From a78127792f68cd11d241e3c0424366864d70e121 Mon Sep 17 00:00:00 2001 From: Evilebot Tnawi Date: Wed, 10 Jul 2019 00:45:10 +0300 Subject: [PATCH] fix: binaries --- .travis.yml | 103 +- CHANGELOG.md | 4 + README.md | 2 +- __tests__/index.test.js | 22 +- package-lock.json | 2 +- package.json | 4 +- src/bin-wrappers.js | 21 +- src/install.js | 31 +- vendor/macos/cjpeg | Bin 43996 -> 807084 bytes vendor/macos/djpeg | Bin 33732 -> 365352 bytes vendor/macos/include/jconfig.h | 77 + vendor/macos/include/jerror.h | 321 ++ vendor/macos/include/jmorecfg.h | 421 +++ vendor/macos/include/jpeglib.h | 1193 +++++++ vendor/macos/include/turbojpeg.h | 1546 +++++++++ vendor/macos/jpegtran | Bin 33420 -> 518844 bytes vendor/macos/libjpeg.a | Bin 0 -> 720272 bytes vendor/macos/libjpeg.la | 41 + vendor/macos/libturbojpeg.a | Bin 0 -> 792696 bytes vendor/macos/libturbojpeg.la | 41 + vendor/macos/pkgconfig/libjpeg.pc | 10 + vendor/macos/pkgconfig/libturbojpeg.pc | 10 + vendor/macos/rdjpgcom | Bin 13504 -> 13424 bytes vendor/macos/share/doc/mozjpeg/LICENSE.md | 139 + vendor/macos/share/doc/mozjpeg/README.ijg | 279 ++ vendor/macos/share/doc/mozjpeg/README.md | 23 + vendor/macos/share/doc/mozjpeg/example.c | 433 +++ vendor/macos/share/doc/mozjpeg/libjpeg.txt | 3104 ++++++++++++++++++ vendor/macos/share/doc/mozjpeg/structure.txt | 904 +++++ vendor/macos/share/doc/mozjpeg/usage.txt | 630 ++++ vendor/macos/share/doc/mozjpeg/wizard.txt | 211 ++ vendor/macos/share/man/man1/cjpeg.1 | 351 ++ vendor/macos/share/man/man1/djpeg.1 | 292 ++ vendor/macos/share/man/man1/jpegtran.1 | 290 ++ vendor/macos/share/man/man1/rdjpgcom.1 | 63 + vendor/macos/share/man/man1/wrjpgcom.1 | 103 + vendor/macos/tjbench | Bin 51740 -> 719060 bytes vendor/macos/wrjpgcom | Bin 13600 -> 13440 bytes vendor/windows/{x64 => }/cjpeg.exe | Bin vendor/windows/{x64 => }/djpeg.exe | Bin vendor/windows/{x64 => }/jpegtran.exe | Bin vendor/windows/{x64 => }/rdjpgcom.exe | Bin vendor/windows/{x64 => }/tjbench.exe | Bin vendor/windows/{x64 => }/wrjpgcom.exe | Bin vendor/windows/x86/cjpeg.exe | Bin 868878 -> 0 bytes vendor/windows/x86/djpeg.exe | Bin 348686 -> 0 bytes vendor/windows/x86/jpegtran.exe | Bin 421390 -> 0 bytes vendor/windows/x86/rdjpgcom.exe | Bin 20494 -> 0 bytes vendor/windows/x86/tjbench.exe | Bin 660494 -> 0 bytes vendor/windows/x86/wrjpgcom.exe | Bin 21006 -> 0 bytes 50 files changed, 10608 insertions(+), 63 deletions(-) create mode 100644 vendor/macos/include/jconfig.h create mode 100644 vendor/macos/include/jerror.h create mode 100644 vendor/macos/include/jmorecfg.h create mode 100644 vendor/macos/include/jpeglib.h create mode 100644 vendor/macos/include/turbojpeg.h create mode 100644 vendor/macos/libjpeg.a create mode 100755 vendor/macos/libjpeg.la create mode 100644 vendor/macos/libturbojpeg.a create mode 100755 vendor/macos/libturbojpeg.la create mode 100644 vendor/macos/pkgconfig/libjpeg.pc create mode 100644 vendor/macos/pkgconfig/libturbojpeg.pc create mode 100644 vendor/macos/share/doc/mozjpeg/LICENSE.md create mode 100644 vendor/macos/share/doc/mozjpeg/README.ijg create mode 100644 vendor/macos/share/doc/mozjpeg/README.md create mode 100644 vendor/macos/share/doc/mozjpeg/example.c create mode 100644 vendor/macos/share/doc/mozjpeg/libjpeg.txt create mode 100644 vendor/macos/share/doc/mozjpeg/structure.txt create mode 100644 vendor/macos/share/doc/mozjpeg/usage.txt create mode 100644 vendor/macos/share/doc/mozjpeg/wizard.txt create mode 100644 vendor/macos/share/man/man1/cjpeg.1 create mode 100644 vendor/macos/share/man/man1/djpeg.1 create mode 100644 vendor/macos/share/man/man1/jpegtran.1 create mode 100644 vendor/macos/share/man/man1/rdjpgcom.1 create mode 100644 vendor/macos/share/man/man1/wrjpgcom.1 rename vendor/windows/{x64 => }/cjpeg.exe (100%) rename vendor/windows/{x64 => }/djpeg.exe (100%) rename vendor/windows/{x64 => }/jpegtran.exe (100%) rename vendor/windows/{x64 => }/rdjpgcom.exe (100%) rename vendor/windows/{x64 => }/tjbench.exe (100%) rename vendor/windows/{x64 => }/wrjpgcom.exe (100%) delete mode 100644 vendor/windows/x86/cjpeg.exe delete mode 100644 vendor/windows/x86/djpeg.exe delete mode 100644 vendor/windows/x86/jpegtran.exe delete mode 100644 vendor/windows/x86/rdjpgcom.exe delete mode 100644 vendor/windows/x86/tjbench.exe delete mode 100644 vendor/windows/x86/wrjpgcom.exe diff --git a/.travis.yml b/.travis.yml index 9d456e4..8abaca7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,40 +22,41 @@ addons: matrix: fast_finish: true include: - #- os: linux - # node_js: "12" - # script: npm run $JOB_PART - # env: JOB_PART=pretest - #- os: linux - # node_js: "12" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - #- os: osx - # node_js: "12" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - # - os: windows - # node_js: "12" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - #- os: linux - # node_js: "10" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - #- os: osx - # node_js: "10" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - # - os: windows - # node_js: "10" - # script: npm run $JOB_PART - # env: JOB_PART=test:only - - os: linux - node_js: "8" + node_js: "12" + script: npm run $JOB_PART + env: JOB_PART=pretest + - os: linux + node_js: "12" script: npm run $JOB_PART env: JOB_PART=test:only - os: osx + node_js: "12" + script: npm run $JOB_PART + env: JOB_PART=test:only + - os: windows + node_js: "12" + script: npm run $JOB_PART + env: JOB_PART=test:only + - os: linux + node_js: "10" + script: npm run $JOB_PART + env: JOB_PART=test:only + - os: osx + node_js: "10" + script: npm run $JOB_PART + env: JOB_PART=test:only + - os: windows + node_js: "10" + script: npm run $JOB_PART + env: JOB_PART=test:only + - stage: test + os: linux + node_js: "8" + script: npm run $JOB_PART + env: JOB_PART=test:only + - stage: test + os: osx node_js: "8" script: npm run $JOB_PART env: JOB_PART=test:only @@ -63,10 +64,48 @@ matrix: node_js: "8" script: npm run $JOB_PART env: JOB_PART=test:only + - stage: deploy + os: linux + node_js: "8" + script: + - node -p "process.arch" + - node src/install.js + - tar -czvf mozjpeg-linux.tar.gz $COMPILATION_DEST + - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + - bash upload.sh mozjpeg-linux.tar.gz + env: + - COMPILATION_DEST=binaries/linux + - COMPILATION_REQUIRED=true + - stage: deploy + os: osx + node_js: "8" + script: + - node -p "process.arch" + - node src/install.js + - tar -czvf mozjpeg-osx.tar.gz $COMPILATION_DEST + - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + - bash upload.sh mozjpeg-osx.tar.gz + env: + - COMPILATION_DEST=binaries/macos + - COMPILATION_REQUIRED=true + # TODO implement in next release + # - stage: deploy + # os: windows + # node_js: "8" + # script: + # - node -p "process.arch" + # - choco install vcredist140 + # - node src/install.js + # - tar -czvf mozjpeg-windows.tar.gz $COMPILATION_DEST + # - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + # - bash upload.sh mozjpeg-windows.tar.gz + # env: + # - COMPILATION_DEST=binaries/windows + # - COMPILATION_REQUIRED=true before_install: - - if [[ $TRAVIS_OS_NAME == osx ]]; then brew update && brew install nasm; fi; - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then npm install -g npm@latest; fi + - if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew update && brew install nasm; fi; + - if [[ ("$TRAVIS_OS_NAME" == "linux") || ($TRAVIS_OS_NAME == "osx") ]]; then npm install -g npm@latest; fi - node --version - npm --version diff --git a/CHANGELOG.md b/CHANGELOG.md index 9edad90..a25850a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org). +## 2.0.0-rc.3 - 2019-07-10 + +- fix: binaries + ## 2.0.0-rc.2 - 2019-07-09 - fix: binaries diff --git a/README.md b/README.md index d6d263e..bbce0a3 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ You probably want [`imagemin-mozjpeg-full`](https://github.com/itgalaxy/imagemin What is difference between [mozjpeg-bin](https://github.com/imagemin/mozjpeg-bin/): -- Contains all binaries delivered by `mozjpeg`: `cjpeg`, `djpeg`, `jpegtran`, `rdjpgcom`, `tjbench` and `wrjpgcom` (`rdjpgcom`, `tjbench`, `wrjpgcom` is unavailable on `windows`). +- Contains all binaries delivered by `mozjpeg`: `cjpeg`, `djpeg`, `jpegtran`, `rdjpgcom`, `tjbench` and `wrjpgcom` (only `x64` supported). - No security vulnerabilities. - Latest version. diff --git a/__tests__/index.test.js b/__tests__/index.test.js index 2a7a409..4af1615 100644 --- a/__tests__/index.test.js +++ b/__tests__/index.test.js @@ -3,13 +3,23 @@ const path = require("path"); const paths = require("../src"); +const isWin = process.platform === "win32"; + describe("paths", () => { it("should be exported", () => { - expect(path.basename(paths.cjpeg)).toBe("cjpeg"); - expect(path.basename(paths.djpeg)).toBe("djpeg"); - expect(path.basename(paths.jpegtran)).toBe("jpegtran"); - expect(path.basename(paths.rdjpgcom)).toBe("rdjpgcom"); - expect(path.basename(paths.tjbench)).toBe("tjbench"); - expect(path.basename(paths.wrjpgcom)).toBe("wrjpgcom"); + expect(path.basename(paths.cjpeg)).toBe(isWin ? "cjpeg.exe" : "cjpeg"); + expect(path.basename(paths.djpeg)).toBe(isWin ? "djpeg.exe" : "djpeg"); + expect(path.basename(paths.jpegtran)).toBe( + isWin ? "jpegtran.exe" : "jpegtran" + ); + expect(path.basename(paths.rdjpgcom)).toBe( + isWin ? "rdjpgcom.exe" : "rdjpgcom" + ); + expect(path.basename(paths.tjbench)).toBe( + isWin ? "tjbench.exe" : "tjbench" + ); + expect(path.basename(paths.wrjpgcom)).toBe( + isWin ? "wrjpgcom.exe" : "wrjpgcom" + ); }); }); diff --git a/package-lock.json b/package-lock.json index 2eff3b9..2364c64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mozjpeg-binaries", - "version": "2.0.0-rc.2", + "version": "2.0.0-rc.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6f24f94..af6f05f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mozjpeg-binaries", - "version": "2.0.0-rc.2", + "version": "2.0.0-rc.3", "description": "Wrapper for mozjpeg binaries (cjpeg, djpeg, jpegtran, rdjpgcom, tjbench and wrjpgcom).", "repository": { "type": "git", @@ -71,7 +71,7 @@ "scripts": { "postinstall": "node src/install.js", "lint:prettier": "prettier --list-different '{bin,src,__tests__}/**/*.{js,mjs,jsx,md,yml}' '*.{js,mjs,jsx,md,yml}'", - "lint:md": "remark . -i .gitignore -f -q", + "lint:md": "remark '*.md' -i .gitignore -f -q", "lint:js": "eslint . --cache --cache-location 'node_modules/.cache/eslint/.eslintcache' --report-unused-disable-directives --ignore-pattern '!.*' --ignore-path .gitignore --ext '.js,.mjs,.jsx'", "lint": "npm-run-all -l -p 'lint:**'", "prettier": "npm run lint:prettier -- --write", diff --git a/src/bin-wrappers.js b/src/bin-wrappers.js index acfe71e..5d3b731 100644 --- a/src/bin-wrappers.js +++ b/src/bin-wrappers.js @@ -4,7 +4,10 @@ const path = require("path"); const BinWrappers = require("bin-wrapper"); const pkg = require("../package.json"); -const dest = path.join(__dirname, "../vendor"); +const dest = + typeof process.env.COMPILATION_DEST !== "undefined" + ? process.env.COMPILATION_DEST + : path.join(__dirname, "../vendor"); const isWin = process.platform === "win32"; const url = `https://raw.githubusercontent.com/itgalaxy/mozjpeg-binaries/v${pkg.version}/vendor/`; @@ -13,46 +16,42 @@ module.exports = { cjpeg: new BinWrappers() .src(`${url}linux/cjpeg`, "linux") .src(`${url}macos/cjpeg`, "darwin") - .src(`${url}windows/x64/cjpeg.exe`, "win32", "x64") - .src(`${url}windows/x86/cjpeg.exe`, "win32", "x86") + .src(`${url}windows/cjpeg.exe`, "win32") .dest(dest) .use(isWin ? "cjpeg.exe" : "cjpeg"), djpeg: new BinWrappers() .src(`${url}linux/djpeg`, "linux") .src(`${url}macos/djpeg`, "darwin") - .src(`${url}windows/x64/djpeg.exe`, "win32", "x64") - .src(`${url}windows/x86/djpeg.exe`, "win32", "x86") + .src(`${url}windows/djpeg.exe`, "win32") .dest(dest) .use(isWin ? "djpeg.exe" : "djpeg"), jpegtran: new BinWrappers() .src(`${url}linux/jpegtran`, "linux") .src(`${url}macos/jpegtran`, "darwin") - .src(`${url}windows/x64/jpegtran.exe`, "win32", "x64") - .src(`${url}windows/x86/jpegtran.exe`, "win32", "x86") + .src(`${url}windows/jpegtran.exe`, "win32") .dest(dest) .use(isWin ? "jpegtran.exe" : "jpegtran"), rdjpgcom: new BinWrappers() .src(`${url}linux/rdjpgcom`, "linux") .src(`${url}macos/rdjpgcom`, "darwin") - .src(`${url}windows/x64/rdjpgcom.exe`, "win32", "x64") - .src(`${url}windows/x86/rdjpgcom.exe`, "win32", "x86") + .src(`${url}windows/rdjpgcom.exe`, "win32") .dest(dest) .use(isWin ? "rdjpgcom.exe" : "rdjpgcom"), tjbench: new BinWrappers() .src(`${url}linux/tjbench`, "linux") .src(`${url}macos/tjbench`, "darwin") + .src(`${url}windows/tjbench.exe`, "win32") .dest(dest) .use(isWin ? "tjbench.exe" : "tjbench"), wrjpgcom: new BinWrappers() .src(`${url}linux/wrjpgcom`, "linux") .src(`${url}macos/wrjpgcom`, "darwin") - .src(`${url}windows/x64/wrjpgcom.exe`, "win32", "x64") - .src(`${url}windows/x86/wrjpgcom.exe`, "win32", "x86") + .src(`${url}windows/wrjpgcom.exe`, "win32") .dest(dest) .use(isWin ? "wrjpgcom.exe" : "wrjpgcom") }; diff --git a/src/install.js b/src/install.js index 9cad22b..fce1716 100644 --- a/src/install.js +++ b/src/install.js @@ -1,5 +1,6 @@ "use strict"; +const path = require("path"); const fs = require("fs"); const os = require("os"); const binBuild = require("bin-build"); @@ -15,9 +16,14 @@ const buildCommands = () => { cfgExtras = "libpng_LIBS='/usr/local/lib/libpng16.a -lz' --enable-static"; } + const dest = binWrappers.cjpeg.dest(); + const compilationDest = path.isAbsolute(dest) + ? dest + : path.join(process.cwd(), dest); + const cfg = [ `./configure --enable-static --disable-shared --disable-dependency-tracking --with-jpeg8 ${cfgExtras}`, - `--prefix="${binWrappers.cjpeg.dest()}" --bindir="${binWrappers.cjpeg.dest()}" --libdir="${binWrappers.cjpeg.dest()}"` + `--prefix="${compilationDest}" --bindir="${compilationDest}" --libdir="${compilationDest}"` ].join(" "); return binBuild.url( @@ -33,6 +39,14 @@ Object.keys(binWrappers).forEach(program => { queue.add(() => Promise.resolve() + .then(() => { + if (process.env.COMPILATION_REQUIRED) { + throw new Error("Compilation required"); + } + + // eslint-disable-next-line promise/no-return-wrap + return Promise.resolve(); + }) // Workaround https://github.com/kevva/bin-wrapper/issues/67 // Need use bin.run(['--version']) after resolve .then(() => binWrapper.findExisting()) @@ -46,9 +60,6 @@ Object.keys(binWrappers).forEach(program => { ].includes(program); const checkCommand = commandWihtoutCheck ? ["-help"] : ["-version"]; - // eslint-disable-next-line no-console - console.log(binWrapper.path()); - return binWrapper .runCheck(checkCommand) .then(binCheck => { @@ -59,10 +70,7 @@ Object.keys(binWrappers).forEach(program => { .catch(error => { const { message } = error; - // eslint-disable-next-line no-console - console.log(error); - - if (commandWihtoutCheck && /usage/iu.test(message)) { + if (commandWihtoutCheck && /usage/i.test(message)) { console.log(`${program} pre-build test passed successfully`); // eslint-disable-line no-console return; @@ -74,8 +82,11 @@ Object.keys(binWrappers).forEach(program => { .catch(error => { queue.pause(); - console.log(error.message); // eslint-disable-line no-console - console.log("pre-build test failed"); // eslint-disable-line no-console + if (!process.env.COMPILATION_REQUIRED) { + console.log(error.message); // eslint-disable-line no-console + console.log("pre-build test failed"); // eslint-disable-line no-console + } + console.log("compiling from source"); // eslint-disable-line no-console buildCommands() diff --git a/vendor/macos/cjpeg b/vendor/macos/cjpeg index fa5744a8f243934328255e617dfe842a3dff4a0d..696501bb1620433a4bdf0714a4a88952986797e7 100755 GIT binary patch literal 807084 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%0A!_|4sZ z$AN%(f-@ipg>YBuB9D0!R^6RMcX4^t;xUibv<4iZ7szUPmL0WGejRULL89Q{gA~rZmDdrovC|B_gA7D*WW$ zw8p7}8mGcf?&VWv<5c*`z3Giphcr%wpG4p%Yq-8CGV>LWcB#j$^TG9w_{5f3sNX!; zk==?0g)Yj7_+ku~h0ybtR!6^Fzw`pqWlT6__kqAvnDPyxomtPTxv^MPS;+R5Pf7(P ze?O=LXcBm9kjy}m zw?vA1u&k-;#ai_xWBvG}hYdBNlXEq=9>D5KkR>dWZoie=S~qtwMow9ugxvVBOlX|* z(XFxd7LfV-Okus|o{oRDQfQCf5FgjC5m3?AV2`8r6pJr`!jm&Mqr<-HVPA#RicY%( z-L1_P0@)#8nev;xtYf{^@oUxryipH`e?c}t2(0`jy9U{ABP-Bu`q}vrMJV*`gLl^j zpkUPhi7%c|O;k=`Mb};2`viRRSiiCRf4KUtSkGaG2*LNitiNc`T=v!R#xs}bFEH=x zufOonOwe6?%CWJWtJqRFW=;2F9pWBA=@1vP84G6#ryt?60TaJ(j7=RQ+>YMDHFG{k z7563xcg;__F2pPW`YH6w%uQCVykZE(i0x{yv=Z}<2c*sA3i*<-(J&54=_)B}R--#VE z1v?+0>$sXl2(>2JvAz)(kp1}&*AzCKnmwTKu{m?cHhHc2by7MabwKc^b5iDvh!wXn zdIx3gjwO%@;WXr@*Hjsrq7P&x%t!9<&i{Cqlw+m6aARymtQ(V_H}p~tU}tK*j+*6#T}Cz^^A4+G52#}IbG{=_ z=8j{pUn2$Yb{WH@n!&r0RqnP!9;5ldP5c}@Xyip)Mk#W>j9FUVaig@$C_77NuTlEG zQFhYEqxMpoQnuYqnQoFAWowPR4~aC&x`;dJF-p7L5?R_|1RgS1|zTCDBUSJ^Ew4IU561t<0KX484B}KlgwcFE0U) zj4Z{kjI7^<)!Wkj^2mF~Xx_x5TZ%bBfzqN)M)o^K9wRaK`X1GwGgQq!ld;#o`$uW- zFhQ-s8?8R+xJ#z)c7M0h-*(DBVw5tnU~k?|qx4;) z>^%AMB4A6{C~GzHn!q8Dv}_M85i}{=uQ0k4`JeZ)qog%Tk>&Rle|E zy3Hs%Xq4_YO1BuL7bwgqYcZy#?IV#f^_mWOl;yF$r7cF;PNIOu1{p%`-GKIh_-=tguaQmht*Un$6%4irA@xe43xZos;8s{5GPp&< z;4>NXCScGE3?T2%NVHpl>;sK!dl|HolK(RX?L1`2Wh9#HKLb%1ki2&lYHpQ**rD*K zol$IlM-Y1hq$eE#4rSf6Di4jnlw(L`Vi3wZY?L10!vTWt&_jY107erBH(Q@@-`Tyt;W#F z#f%h%gh>Fwf6U)e{xBxwahh2T$Ru*Ojj7+dTRlrL=S{ukULEcs45;#&=>XRqmYpQb zAe6pC^OmR*%RZ+?PfVxbL~o(K998Pj1^fAIWIX|soiG~woiN47s;mOxNJiJo;1+F) zHvpTwT|~Y|@w6IPmvX?P>?5Hh3KZVaYm}aaj~RLU1WH5i&oauWNl}C_p}cG6{6_jr z0>ot z2;MUtJJ}xa;eiik7*!j=pi04x2Vfjkr`;gikWWPrR34Yej~Mo<52wic5qUo#s5<2E z3H3Mv`>EPU7Uy?Q+xd*DO&?0|olN=NED1jEl`_^&QdydbuR8G?`FQ#^9V2N@3&jjM zfswQ7lS%x%e^lN-P=)LjM6P(3*n_zeY9iF3+WB!9N~jP{UA1$H1V0tZ7_vjR?p-PP zplY4)-65oQ8C9n~lds1`)K*=f31f$xS4qxElCWyt8dbo~Ns{D< zYT!YYWIstN+lf8jPLIwUrV*9rh+@n7d2Eqqu&XNIo!>8?afV@3V*Wgj0IK|)CoJ#` zy{r6~FbzGkRwXyi1IOA|#O6aB>1tmqR$=E2J<=kY=)3`VId33;)ko@;92X=vC0)3{ zbL6%Eg6SC(Fs*SG^JV7#EPjsiQ#tY<{$l{&dKtLdnl`>Ck*JsYYaf+TlSust6`iN& zwX4J>i}X*d!)Nx;3;M%L`O)5O6l=gT;oW$2_cUwM?U}0 zs%3c}1FYkp5IuItCwNG5=B-uXbwd$8jZ!dhcIE=$swU}TE^VvYt>R$BRqIt846?Fy zhH+Nlj2-(d4RRv)q|A3!nVVGj9m?E5nU%x7VOPFJ5(2(iJ2I4WCYW-g^nf_|-A1-q z+r)NF0#t_`Ds%4=-Esiq%-ci0?UH$ChS7XhXBPN4^TdihYpcq;|WNT9} zkhWIsiUG!%2WgKT@_zsH+Z#z#Nt&wng&3VTK=CsV3Ni>cxUi47UZGXz4e#r=!ZC!R zE(krTMS+>8vq-5BXl6GV6+Qubas&L@fQ)~yFq4@lRKi2*_cQfNMbO1TDen+Jy#l66 zSu>a!|87Y6Hh#89p$t&1N2sQECqK1!)k*SGs<r16hxl_3mhZy5%T2D}^R%155ZNos{%RCQTYUq@$Z8f$k~%9s_kMp-)v% zK$yw{G^8q$D`U3qHa-g1t=vZCAINe|B{V9%HXb-evh6ZxPjpA!x zsETz_YB)}k4l=Bbl}kxdCeR=R_mR?#2V@Qlwkc1iC;D|J?O?9AM6+Nw6N@=1Lke{OIOa*PJlr^=AnmRHz10orbu|w7>F>ttpf)4*! zvULN>3fS-1AtzOl-BK96rt%~5T}G|yuv-%B4^w*8)+zjs9kN{uAzENmhHTWU0H3N_ zXotctw^6Z9O4xLa%GRsOc1iF()q&md5daI}wHqk)44e&aYMh5I&dAK8avu>7GC=3w z=k1K@9lB$s@}$O7WSz*7N+Qog6=yaPW{D0-WSjwoDjDqa@1HPgujBnB&nJo*fExg4 zpMa@4APnY)!&X&4@Gs$nvgRo3h0bF5nwBq6z0oV(uN?fXe?!R7PWYWO ziN^L)u`{U!*+L!XcT?m2IT8bgJCoo{kEljW2NljAlMa8v4+4^2C(ZU|%K zb+<4|XRbi6>K(N`tMl;l6lG|P!%&X0`g*daTIsz(c@AOD02 zd81Un^ndH>1uIpZ(h@=dMLEnvUNFg)%C%70f%U%mgvwekStVDi`VC9A9u?d#$;I6s zGKd+#QI#D>gT!tX!P83qnKC4b)nA|wik}le@Ca&ELUdIT1Rzx#q=?=2xU^A>a3(M|Og3_e`PWwfqToIFnS{l7s_SG6s({kz&GV3jI8bALO$!69J>dHgYFH z)=1UFP&YX#4w+5>pdrpFR**p{P-~<>Nz^MUNH2oJne?&zK!=aK!^g>TK@vCR#EqO{ zFN)jOu*S6XyN4vQ3E`V2vK7a zqFAX5XWddK)5C^8vXa0^+;ElrJd`276RPBQ@@zpMA$T?+5E6TaY)+7E5Vfy#t8Be( zB5n8EMcf09P{wdo#&lK2!;(|xO0u~E&LSHghygovF&OhxuLNb-8e#Mzi)vp}3c1k>qKQ%@nMbS4PL<6|a;WkGf5nNLZ6U|uk8rR+PlKAx$}~$EB38whYA4`^f#kj%6TD6 zb>eInjMX_3&gdLT+mx7W7yXSXiQ724MtwaYUul|RobBjmwJ(g8+$1&8DOR146t<1vOY1vugYhOyzI+2ra)GHzyS|@=d zt$jsFX5;LBQlb&UU`N8*og+nn$QG7%5iMtBf|2$$_JHwhBlfJA!rIZ?&~HBAr~Qz; zt5RF}Jc}(d!jr{v%G^e@zYmY8$2;#uA!q`Q=dyF^dC{ak9qYlGTzCp(uRJUk8T)SOHuzjPna5K485p9&Crxa_C z31e>O*Ewp9R3Y1Y)DP1Q5y9$V9G8tY&QXBHIjU9oRxxc9Rksqwi+WIODu-n~uOP(e zpM-(W+L}Xv4$k_NKzl1GME9%wgFPVaV5sm;m9|~d9whBaNxL7=Ae8{@774XUHb#ec z8Csc`$*;g}*zf;Q)rlNdNrG$ts zK^5d2C2CD&ppK4dtz=|3*R)|%mNQ;Jxh22 zsnjH5bF76sR9oSqvraMIARUxB5@u)%BzaQ+u$%212}o)i)QIp2q^Z@-7EZlYKsr*o z=^WXlem|Dh?4n%$WbVfsget^Z`%0U%p9tEf+b4r0*xHWjW6wU7^$DC)lV_k!b7V=Y zHdL%LJ7wXe_7BtTqNt^E*!LGP8iJle0b+lWu-J-}*l^|ve%8K{BUuzmsP1mWhyjFm~`c^4HE4ZZcWYmC0=+otQ9c;YpMN1ojoQZ&X4W6b%5#kU@ht zfI*CVW!f4`&{M`A^Ch1;2#BW8&Ma%zb|r<8#m4clNSIw(!gR>PIf_~;U&_&-4Atq{ zWeu)UqabonfP-y>Hc_B(C6Oz3sahAXOAH@VRY<8#N<6I-aU?T|%9obeEq{-fKiF8+ zj+Wgn#wuNOuhgooHPp&CyACZE?K*mNt3^$CX^C#_KI#&Ev0dX0?Gv3yMvizuVi&Vb ziC4RrHeJki)y$pJOlHI6d`XEcqkWZPMOrs_NiiutzLui~3Bk{cAg2sd`%4Ndi4iW` zUb9Gk#fB`^svprCsaF4jOrwAS#2Hf_w0flaHFik1Zr5oFagI8n)T7Z-V8~`hjAy%6 z8lfddv;C!R0Rkyr*{`7?q#?RxJ9byykoFJc6=c@BjaZ#EuiBc>z}CbD!v1HW(+HbW zK-({^!ltJiCzA!|s6*1YhqBlnBh&JPy-M-vyE;E0`*AWzz_yySf${w~w&QTG^?0c_ zv`V_b&b%tuN~Xn0l$&+Uf0$`1F!J|yAnkW{VDP`#fnhHZ==zbddfX!8p706dn_@yl8BVInb3Kp!Ni|>L(akOIGlFB;J@*rZA+~=4HUh7{*KQo< z6xzn(`iT=XZLx9BdRolvA*-ZVV);BZLRZ@QKK!bV#>lt#__mvG-F@HwJ#2sL;+yQy zI7MelDO%R)DYX=PO4&Neyp{kvRPv4y*-0W<@!d?AL}lF^(_LfSL;2s_B`wK`wWNvK z!hIj+O_vX6sp>2r_LH2ytY0ljXy5zB>SRj)W(OaByWjqBNV0v%o(AgMPJR1~ydHw* z2(D!-3&EoVdnMI5BaalNZ4y>L5#H9w+a3b^m0_7JqX{gP=eyZO#EpAuP-59me9!n9EMI7oG9yFkwY}0p#=-rdz{LK zT%5*j1Tm9c!Ltry!6%$Q;C$GaZKTP%=7t5Z+>7_K6%3{SzklH*2uiRfI`Z(hh$Wq|>uoA}7Klp{Pqu+jrOHw#SJtFuQ6>n8F8iP$ASG^tF+ zr%PV85s)zh&Se{bRSWOn(v2i2>zscy${`=NgN`Vas?Rl!7(kvIqY3e3X>KeVkWMxX ze>e6de3C4mN%{*ql4K55mac`7zp;n70f||RvNJ>_^XZ~W))AdXCF?Fx$tP0D`FJHM zsuHyYIM`cEzEq>Z2Owchf0wFRQ*6hda4gyJx9$GKGuIc}BlAe*HkFqHuNe|=5fpWu zT@>ePIh(eOBwl?|A7`PZ{*V&-irKv>%&zNZC~6UOSi@QAZn+u4d@P5*V*aMP%>Sq( z4UZ-I5$2(JR3+siX{>SZr+eW~Ei(r0`_K7P^*;#0#_gw^b8uO6lV)&Uck~Qn>60?S zSvn0B$nq5PK8~q_6_`$FA~z*n?GBA_;#Ofb%wc_gYeiU&W=1+P@;N7vd95p-QC)p> zF=p2sSN>W=%u-Jla$@OBloZP|MT*-`sHTe0cgEog(k&TB4B%*hJ5&G^P8+Mw=AW)O zEyV&4w!Ewkj|-)ySM1tNOhwBuU0tLrLlXA5Dt47akGy(})y?kwCdb*xG4<(!vHBFw z7gw)$g+^q!%&Xn`5tnK17YG`ww}eI*E^}&5K8Mv!0Vi>rLPc!1{AqFir^GGMaVHjs zGDq`T$7_D`3aq{iL&1DbIB@OAI?g3*(0rj6zEH!!TQ(M`2WL%iLZIZC|hR(~_vTN^eooxMhaFRde z74a8PLV@i($63#ZcJXwZk%3!lZW*&}T=1>X`$QzwjFzBi1xYm{C3si`zaqg76*MF$ zPErwEKZ0qDGgdED_(|YJl{1ujSw5m?n~IQ3p`t7D_f%|4Vw8;4`yxlP@;Uvyx~(Ks zaD^*>55Y5$-YhKbV_o?>RVJyFK)q^HD06sz6AEMf1-I<%5zx$GzxIJX`hQ(i2S8764&(y1$-lPwL zDcN$Xx-Wji zI*8q0ep1-Iw!XD@#=z$P0zaGIpPz+kNp)_{V%p+etisbNvfEg?*IRyq zJHrNeE8dfJ9Dl_rS+emt_WCP&WJ$;8;KaUkg5JP~z2$p(b>|lI&M98r@m`yHElxfM zd-J)5@6g~$p@mLaO!4RUOborHR$u)2sGd|`Wvs?g?b1{J@(b#H3We;~5j#`_`|wb& z;E>Ixa`)jYXP+AxvtXBd1LY?sg;EPAhelj^d#E7ATX9O3i~<#5SqKVLyeBI`%8T*| zuA>|psMscJNZyL|vW7%rSvB(Eh}iKdxo-_rL}jIkcv)2PIZg*0Eq+HNP|+-FO%%f! zL{8L_)Pd99%ecxcDUcuWMLI9@n4$fQ6pjmUEULcbc=NYFaU@zLV>mIi@CpHdm&7hJ zQ0$%Gq~XE+VO_+$v_vOTP_h$Ex3sI1G#hew&b{pI9MZY)+R4Gxb@0};$>Q~7jhw|a z7IcB$R)fY*o3lo{eDKm$Z6GA;R|)J?P_&Po4v2BnNy1Dg*}U{Ng>rHE=e3k09nS7K z{VB?m%%t+?S81+Vze;n}tpg)96UKz$l&dsX9VJPI1KCXR&3L_xLf1mc5g*kaM9~%n^^vq>Y*f;szBXB!8$brM+dt@^{|5E zr2M9Fq35rY5GSN3mH%GVDtV+$6U+akT0AK<;@gu#xkGOcrQSdd8k^qJ*mPK9QZU8P-c=VKg`X6`JaVeS4|5&Z>Yv@c11cbcWLH{(;OKuJc%zf>I4BAhqxjgeBCds zRie{%^rUp6mBeIh?YI&S;$9wO>GfCXge3!9#JY4e1;pc%BgZbEe?)Wa`tRF`)5eAB zM@g$LQF=-!s6pBh`}mBm`AyJW`0te*+K2x};lFQc{yVDo&+}jFt`uZ=|MT+9i+d;! z{joD|@ooSh~wwF5tTrg*`sOWlcQmg5$|FZ0n4m@ataZj z!bIUg8UBjR$FHH{5U#oMBe1(!X>vqtGbapvj`e;=kH4bhz;+mDN~X6>aua zwCufELalyBhZiMP*pRt!l}y7F8}GWzEL-&|?isGOzl`8ZAb+C|4(8_5!igw>_9rKw zeEH2jn4#PJ)2b?YWe0%Ue14U3{}ye*xtY;WAp;e9O{%c$fmIK@A#f+13}eFhd8}() z*5es2T)g8;X}AjtH+Q@9QCy40xGS1v3@X;ksO0ah*dgOkaYBY+T?p}dOY0N znZKc8n?Q6z=*6oQ?weit+g*-#p=owE2sj9{qvRJe(0^yLQqiP+uH=?UQ{}WU@oNy^^*k_ zpcJ2qy<>2dGl{YCF*NcS5-fW%3j*UiJN}7@(_pi|e7}l;2;GVZiRtEMmTRH0PyShm zM!FR_FxYVh3Ur)hc3K!mOpy9dYL|?QDZ|0RTxpxXBb1qvzw34@yS=25jXflFX(R@r zUQ}tvHI^l(#ftzh`=a|H@r&OT^pn)7iCDaFu#Wa8;-T;rLzv zK&Lda{_aG7WEJE~MAr1l3Rx57M{GWD2ZttR|G(V54SZGAndqIJ4~QB(QKO;wDAJ`fdJrUh$zEM?!?HbRa?C45YBrrB(^P4B=hoeQ_TcWg`Vbw*|i zNG<3IC`kYzd?*MOP+Lii)qs_6$@_oS-sj{5k(tiS`+MhJe}=R7+Ut8g-|Jb=0zw}S zs&FEQGB-OuI2p?xAT=uV>)u|qffExlR`Gs9XH z3~RXz3!l9i1Nsl^vy9`jeZv~V>zIGnu&!bpSM?3+4qos0bB8rMdstihhSi)I*4kiL zPs^~dS08CUe&Y&ks0 zjQdyd#v}76SZvw{d=%PX+8Y8CQqyNZUhMfqg5!OeU3EcCQHf zYVVY;YWwh$l%DFiKn}ST&h9gIeZkUegjQBJ4Ji)4)+aSASXAyOPb|*I$di{*BlHD} zE=zyG$g?*?br<;Nx#}jPIIoYMFKDdra~s867o&5PY<;6Y)JY4?cx2JPVVskitoT&I z>;LB*VKF0I5{z&;BV6%s8R1e!`1F6)5e{aA&jce}#R%8^TSmwg-2`>}Pr8PsW;~G+ zkL(P|S%CRxY>$`LRIaxjP`ah?nrodqw1#!#~fS zlv}>-<05F9-l_q<6y7URIMTpCd6n!U(9GeVAbYO}p-|I1m7p?pr5Qf!lhC$+ev*Am zpFAS>35o3gSRjv_Mb0wqvwoZFR3ngUU-Dn5x*+9|HD(}dV6H^&N=b_rdp5o{J9U*A zZuJGDtzzIakQr^A(xEvZdSmr7ExT`YgCvq!h&J zrjoMofo!6#G{NeoiDiA#@&aGsgKn1*Yv$2Hg3QQ-+Iv)k*dl;!-BybxYo^{#suqXb zmCZ(!dN{gi$Q|KR+05c{f$Pyt6Yuy$i=&&2J7`faCUg!O1rGdvix{1y#XrfCc?&O< zH#@P_ALFfAV_d4nNQ-6RqvvapF{agReZfMd?T&7;WRL~FIGjd-y@^4fK$%GYDpXkK zCDrG(KS_i?>`zaN0^xW~>Syr^U!9m7)Yi`o)vUganaqyn5+0Q`D$AaMVlT;}#j?L8 z6`{;N9snfspH@sC7sZsDpuiI`OT9Sd@hT8yzZK``J}DTdrabTRucZwM~`}PDHoEDD}fzL~(fO4HlZqd!pet z%xbATj5J4V#@rWqIb&rb%@)0&N>3I#w*5my9?6zo}$Oss* zY9*zXJndGzJ!ZeUeXkIKBDNXYul@@$SLJIaq0hqGEc^W*50_rPhN%tHloj3)(_W3* z9Zz5zHMJd4?Ny7tEw2Pi)Vr5pQ(7rA9o`b4u|lUQ>sMykqdLftu}9UdZ@$;d|7@U1 ziD>9bdeAznH<+FiO{!p*b9quqtdvO9)f+2Hin3aF2^SE-QaJ}wYw7F-~BZTPrh zACc9==4IHg%h&L6ol8~h9fBuzN)}GnPDSiDW$m0j;Z`GjNb8VBWK%#IksB+<*w3tA z$FEGkp&e(h+CC=pAMx_p{XH7qqUt{)D`0R{Vfcu41lv?Zdp}~QWC09qQ$%AAd5fXF zWqQkdsQbSc`;q0YZl=|-sOFy)f?&F<1&6o> z@ov*yCR1iKR zRYQ8DBIph3`VsC1;C4}=H`S1r*`qN{1l(-dP@yHOLO$0%n}1Za^@YJ}z)+W7DqlhE z>QZVL4Y866r7|ef?9mSemEkqOMzpUvwfmaWNtm*)Ih|$8r92wmHlAG3@DZs@D9mUm z3^wge@(zKSJ-RFq5J(tZgQ8bg&A-nIb(vT#)Md0#m(3W;ksT^bXPE#PyFeHs-j>{^+EnD-r&R9; zHuq#1pNW6Pm1?1+MzwALN$M6841>+kg~ig#G48s>i&VSNqsGO{d9*uZDl}#8u~m&ngXVn|(?a+t9Y- z@bCpGzLb_AhKq%xvJbcT8GiNfN0wJ~nHk<}*&Afhpe+M+`-rR>=0@G#E(;evp&g0X z$7SX8@G%`NnA>HwV}{d<=zMrk_@HyZ2ybe6t0?>$M+9Zvbo-#Jn{MxrHPgc#SnR_+ z+J|`HT*GV=X0kLA#_X>6IwUN_!uvf}=F72O{ud(QkFuy zN4bo7wP2TyAe2R+BSSz`PnDl0R_z1_~k<= z{Q+Tqu>kpbt0Poqu-DMHacJF9HzcZ{VX=+$1OPVyYtYyk?NbGcQrho zD_>b|Qj!td^D)=1mYSe_bJ$6<;wPhk318IipEU=fMIwRA{M|om4kQq*4^L3`+aO~T z=Rn4GSn;D#XTvzJ1l#_*1^b1xY_ROMRctbuc3Z{W0D+M zdpxnSWJy!Fi0X`@z`;FFehWgP(-PxUu*OaL(5`+y!LJ>4MU>$-ssm{5BL5Px_@d-2 z>1cdaQZQdfj6_a$dMvHO-YZaP*qa3;!yWc1fk~t=BmA1ZQ^3*QCZK5d2qfxS`xtMj zFI{Robo-cqq4rutdp%;mD^Ms~miA@=H#`?K$l-Q7B|wHVK#ot@lQMif8`!NBu;)Ua zWS#u_uU34W&vN`%cVV)TkDR}DmdVVU&Mr7~4Nq*5-GGiH2x{1e1lW-5?F|BIhP_ch zEutOLwG=|HfSRstjM#ew)FRqjL0inxLW<)eInv%QP^D}8s7pXf*WS?W1A<2GVrf^~ zg{9P4ue#tW`r?&btZl%E3ZUYdR}t|6RhPN=FrpoW(FpL_?E-rS*R#9prPpkc*}Vd# z+8&*YxV1Be-6JrmYulu#^4Z)3-?%su-Vp(LjPQO=xDStn|3IIm^$1ckZk=2k(x0se zSrbwluoZ>rkohu_iFbK1j{-DJ`Ilw1dNM0ljV9x=i_b^MNr$y$bCAZ6&~ef)%93cM zQN@c$&&}xdBr3K=B5WwL9W0sC>3Qd4668k^&*o>1p9>nz2VBqPLS!Gn#8fe~^L#1@ z)|pfI++}oPawvI#OP*j12lw=6IxEg$I``Zry1ca8XU|gilM?sT=Ql%SULCJc{VX0P zKW;%&P;Ec?x>$Wv{6-d|{8)eanj5er846m$MN3Jk34SAF)QYpSdkDdDtq^CSxsO&s zXKUdyQ02`KNil7(zo*G}xy{@;jWkTY+EO9NkHVk)j62qVxgxBSJo`~N)0A2`(?K(S zTCA~_S9vv(lNmmFuSZm1>H@<`=|?oY#d4O(+)nU@UL6acvYf>NX2`WD$+t3mLB44C zHPsp%!>TP-g7it10LQRu%hW)2s028MRa>JHglSHER5(Vh3>DHJv)|nw7KV{O3hh4E zvQK)~(GxrMwL+oYIG?m0=P9OjMzs{pL+xL84?vym&CkA1FYGNVJA~)8o7(H9hWpBf zO}A1o+(}tsllH+W@5=WraN&h13TVHJX&)ni!)%eVuZA~>rx^Ks|FB(D?E8$tl}bu| zAzU5*jD=qc7AD%qmR9$uOaWU`C;qugpy4cH z{Q|{8d;m_Cku8FcdPd(vzE|WGy?@ywd<1H|9}D5WH{Pfyu;p7lYb>57cQH^@A&w-We@Xfg!dSBi$INiRA585Uzat<(txWv_6>mx1bKmr zh}L1)M+E{R+G{bEyBZQ}rv$_z_D%sYUE5%2uZ{JFL&^UrfECd?DMjQEfffk5w$aeK z$psP!k{U!g37=H82;3O3%E9u}EQy-?#hPb)Bv zei}o%s=kfCboc2}wgpGJ^!cEE7(v^4>dsbN8ZQa*VteVwOl}U+2jJU*B69knQ1W75 z5!te%KTi-spKW{j{9m5ezI(#w2WO-b{CU;SVp$0I!K|Rle*8f0TQPAnWSM(-{3Jh6 z$hNe^!1}9JoRX(b;n0>h-`g=>S74~A;hZmmWHH@W{nW4jKMA_mQE~8T5 zHRO@WfX(plY&g!dClUOwH|>_1TNsZ|eqcD5AzJRn2^=luYcJ9_Z9`1kptzjf^7)UT zxAwk&dPUMV#`xdfwuOy3E6)?$jA|`bymg#%$!XnyvO)rOpG9M+Uu%VK4^B5@x8;f% zN!x5{+ev3WIt-?k^k0BV1bHqwppvXllFgTgIS$Pn%?5 zJ5kYwS7l+O3Y5(JTLK;-_#O+t8g2O_J427G7M-Rd_*A1lZ4Zn{!lL{o<{V0pqm~?2 z`1OFn_$(^_bHT@E8FKhcVEIn7D79>THLN6)nW-UQQ34UTKnH4%Vq+P#$LCP4TIHaj z9?2f?tap&x+@z0W$znca?tfu!rC!5brFa?oj*wClJ*P_ju2VEvXHVAh^6wO9wG)B> z_5p$aF%r}XPG#>C@V7S$+-s*fw`8XT-0iah?S{4mfk?n_w72w5$!^&D1nzaX4DyDf zpuj#Q(9eY@cAJ1a-V*jE0s4s7sI(<}gTTCY5G6w9io;#|1nxEL;VBfYZ369(Y#ED% zm1_jQ28-&apv^6=Bqj6u%wmIAVqO(vF)LTh)<;ys-X?%uE$-yHeN`@cXowlq=+ ze{8=g0BvZ;bo&*7Y2{RoVXQ}BI-+fh$i);vN1k46Nr#-BmiAV)SDA133V<8-DS<~r zI~%dL3Y_cO$q1L5Ys~H`0pf_=AwbNw0wKDF>-NV2$dT~N5&LB+7!h9E3TqbVH?$T4 zXGQGy1gdrIV|%9nw65*MHQQ}dvhK__ z!})C*cfwQqDQSUw?w$GB%9!5~<4$;LKc0QL>WFb?f#q~&@ziwP17YPt|IhPD^e#1Z zzH&7^lzh}zuKs#+e?}@CGMkaU^%*RB8F@3~FA(Tg!*T&EC%IKIQg5yLS-e+%+=5|2 z&HeakN_|uORF?3Q{8TYzsDD2C)iS9Gb~@9y)CC>@zG5{K-Wlji;_q$RC&e8cKf_$b zw7jLk_WX`^&iSyvp_0+U#J-JJLZCUNxwnD(^`bSiw9h0cir2)Muw&H-hf}asfAeN( z=!9GWWeE$|aRwx?gtVuWgT3ztjy^Nq8-8_EXlwrtM1)QfwWjIPn zkjLDi~)EXT8uv)Uow~_+BGWD_b?mpu4E# zDFJAEi@>wiVjmS~w)YDp+dJhvgSJWA$NX_4Q&OhESMd~>hTAPity6f9v{RzmS-5^E zzZAGCfNR||{vyZj5NNbF3NY&7qv&I@N?M0*e9fzb#N{gu4xUmp~tg7#tIH6{YcpaJH8(3Q%1|5ol350fA8pW0sYT z&F6)~gy2(nEm^orbtLRg;HC)^gx}K)JHj1)VWH2b$_8bz4XLF#NJl$Voc6qhV3HY? zQVNv?h0qU`#ChIAaLSCePzntW3UO_~l1&O+%Y{?yd$1j2 zpW3E4OpDwpZP{C{_ySd7mWTc$doL%iWuN+M>@1eE%L<>4g||n;C(*NFV(DwC_>j5~ zmL0|3aW>)zF4~jwfwp&u1GME0&5da<$+ep>DQB^Oyk&PS#~UUP2-%9FCUJ>I#|lu5 z@fkBk-LxJP?ukKGrHHy|JqG(EMJ$`vOr>r<2LJS5m9F_%t?zbVaVMFWR)=sHRr!EN z?Ue7yAQ-(;ronFa9U4U2UO__4K056W^0V{UZu;pg7GyQ!NCh2Y^0l0eX81Ht3Av&( z$aY!l-;XC5LLi%gd%yjLuuxnPwnW)rM1!%kBj~kKG#cJ1GoGhvq)!9!uK42bWz1;Y zr>Bc!0(&;RxN6eXQ4%@mv2L{@FyW29my|MmO4s4LX}wUGOhzw!cy;rqDWlH>HqVSX zvqlwc_Z=oPtW@S9EtU7_uC+oG{WH?^DbOp0+GXjL%_>heN2M#6XJtcA8CYZ3E7S=n zMkRTDA{%7rkd%PCb||g0L#oFakDu~Xa{wAaA$E||#Q3zyUFiKuW%lhrej@u@0nzu_ zdVHx*{5a;GDW$l9y+gTADE#5{@j%6n?IX%d>!=`vvm^X^#9IhKfa_|z4EwYo4f>oQ zO~hL?Kt77M7a;w3G8LW4$++>k?={hK|z;@oFo>VN+!?VFQ`IAf-16o z}>OT!`OA!bcr z7_+yl#1sw&*gM7TgY7Rt2KK(}4+ROd*Gy-%Kvsl^`QSjrJ|Q^ZY+!@JT_!}sUb-xw zdIg#ddxM~WuI)d$BVc+G*IN z-7YAgZLv2C0_a+sCgCaW!n};KE|daeF_()gsS0-v%lU^k5*fA32S(c>Bm8F6*-jMd z!U#Ox^`!p+i^Yly8zxQW8EutNAIzG(kS0B2^HE$$GW-R8+)Q#hjt048&|pH7`Y8$# z^<;^ZYbpstx}%V|7hRhE0GH3U11}no{*d3NY4#<;-ZO%P)PF}hw`}mqT%NB`AD5@Z z_30A0tYpLss%i{A7-253O$spgRpomU;%poiEm*CBujS0iaTU81$LxjCJ3b=U(CUScQ?Ml{x)NnJEP!=rBZwb@Cy6Um&a)*s3}oxKirrclf)6mVXqZ-yWwW+gaKiU*>8@< z`+^t|xbScnDjC?Pya?hJv(G+pSorw|%ErDu2E5?NBkg0JkH(qVgV)|8bBV~a=YL~R zLn1(r9(BPXLw+%sKyCb_M#U@5`5P3+x7!3eSz5tPukvE2gB!9%#oLrAuuxIM z;MIyRRaDD9BB(f47~ShWHoguV3pNV3vfBkAb$gc}q_!CieM`jNDAv+!VA$pMMnN}i69UgI_I5!w$CFu(*rx>LbP3P^c&e$C zsd!ISoqvUsoW+x~$KEU$r#l^y@LnVQfxTaF({2^eCY};mAWlx3<#7J-Z9%4py+x3O z=B|i@iPUgZ(9&>rAbfE(lJF z*UwhA3^AENJH*2IbJ3T(5X+8p6}El{{ticFHKm-8ALuP=85c=>VyVbVQtGD?X*nrROsFCgW<^w3bOZ z&nE<;Y-4=-48YZxBozFfr^q=Hk$-l9R`Mw#Q+S>th(!G?^H-^X7*}JNZ#z$RWTHeO|GB@=BN9xu z(35-Vh2l9bVR?{uETPzVfhfXVFd?W?2|7X8jyVKEQ;~vIAjcOVS2-`TWtXEjoXt<% z%w^q;yugMUT65XUCz2>3M4hvlEOqY?=}aQaO60~p61nkneq`C}{gAR(`ypkE{gASs zL4)$||1RH;aBz7YQ_m^aQISE#$wIip9${sbxip)dI;?!5k&0NjiUfx`@mmA z5X21OHQtaTvQGFQ1-WJS#cS13tZrn9Z)0fx>LHFBykW(+$UBz!87bcXWX0bh_t%RN zHFibg`2W6o_er>!eI$YAXJJpbcR!APg!`<;7XFRm35AjTRUy>GixRqyIi5^H>tpON z+xvx}i~R&YcaA|8>CSBu6{4k+r|O5;SRbf5$%%03tDjtIsq>3PzeOd>(Vfcw&SdA# zxJ~cfW;n;YehgQm`^{>Co;}@im!+)SK@IC4k%v%Y z1Uk>bcg65o8FhGVmzw|hGRe!h{bktYEn-#jiIZc-mq}qWzFKOv;y;&GP?2SR4ZMk& z--vxiCRevxWM&OWy4GW8Ct?n4L1vh2GQ$!34VhjJ7AR(UfIU>4T-B-gE7GUphuoky zT`T7bukgcU=?hA()|>9n^L`?|@m39#pO*Kp@I7tx1w-!Co4%@rH)ItUa`g+K6dwOW zZnfO|3jHaoqtouPS<-c9^F{j-H_Cj?<~1jARYQGaPNKM>z9}bhaYOw=rYQ=h^u-5Y znh1Qh)1RiPP3N7Xshp}OhDZG8Qs@6Uvs0{QC$`9)y2PKC>zSAOrD{^1R+F+qP0BM& z%7e@*N6?!ErTfjuiu2FNGt9`-R{UE_|4*5YJbkbgkF9bOYYnIUq9cjx%a1kGuTyjJ zlA4P)H5c6D-S{{J&y2@b;uXqVaKb5ojzk+C_dW)_<}JEZVbBrgVJj0S2h-Pq3O?fO z5yW9;`XLTj(;?_%zb0sdw*XjU@6SRSeC)Kd;7lb4a<2%&QY{#AkKQ!+6F5_oCys~U zj2sC9XS%NNLtyC(ib8sm*&k=}ul|jXGi<)O1-;w?7{uxfC0Bz>#OoBslf|Z7wP)9` zskr6+f^1y8R?v~Z+!ut|bp7CrY_QdW6IqcE!Pf$6%D=6@;M0}xS8X7|gM zPi>%k7425#{zkQX8!dLO9gvstKbH7GCPNz<3@tl;5UdiqOekRY{xZYi{;-QW5?8|C zYH|{n@Keird(cgeZ$Y}b%R=B!2Im zcuHE@arq#6^U*Z#J2po7d`Sqrxx%{+MsX^(d(X^d&LwKls*ySH5_6FHx8?moPGY&K z;sgzHA}I-Mdb#xaR>SGZ^!k3k*E8t#d(4I3>#_aM?MuIZFoS+$*C5Q#hn9UH-S7LU z^!`lu{C-QM(XZdiKc_MS^7}0V`oZP&`&d*s`7yuWgu`RwGppYp407t9=9DpPl77D= z{k}^2eMfe`zwGz>G5S5Ouit$Ub>!^7>i1*xoBft^`u$}p{qp(xO>ms^_xq}URllFf z^n0s7$+fZM{=_vv#a%gx%lY}L-|Hvn^}ApYZH>K{o?M(cQLeg7#I&yx0nzXBYw4-} zDjC0ePM5_Q{OflCI{;Y#J6ThGEnPkkB~I)Gr-xIEXJ$zIjvyZtUd=y!Pz zT^=8F`BHjvY5y+Iq01cGI;YDIlJUXwb@^_jMWRutcs=$`zspAjI<8NjYYl+oHPc(v z4>;Z(G2x`P(#ik_{Y<3{WH#ni%umjFYj%rU!_RzI{F-eoVin%+mqJGJlcs> z0;6`XG-;;<0EsKuqn&7ZJLLUs4#JtY3TP@sW++M1sio!fpiM;H$rZVwBrRw(Ugjqo zxhOx;Lb~vho7hShj?x7pkbU0;K`Qt8D~DUj}0x~gj-l>!Dz-UpgCsJ7O1eU8dHhikGyTczl6I_5k# zYlL1TAjln|XOD7`LCgDj{t7K&hx^udW%h`K~yZ$8}tz2BTc7}r~h^l`idF)UJK7p1kc=!_6RpE%r%S6 z)~Z^H=I~o1zYV`_=HG(Z*O+de`5R8&!cL_obC@JJ2YZX%>RDgXXmj=ul?BNeF#JRo z%l)nN#EQF8AJMUMBhFUSnYz*)S7mxv&i`ydj$5+8A%cx}sTdi>yTW!(MFpGTboQSU*m;p9NmIWPl)yMf>A z^XY=j7x?46X<~meRTpwjsr_}y+q)rg!m4ms^+Zj-tOnJ+;6Sa z8`ce#dCH5r1ifw?L+P$K{}|4j4R6xGAu}wum3@y3<7!hJeEEvStulj#4=7+|Nc;W{ z)n68LG*?K>&E?jrD!ICIB>ve|@W^aoczE#n#JE{8i?k$18QSw+~9T#_I?3+?wG(P)BepS6v zRV!7sN>w-O4j;~`YFl?lcKiXUuis22ZZe#z;krAa(lN{UsdCH_{1}cok`;W23GWW^ z@C_a$qfEZvQ|B;yk-asAQP&tsJlKV5anhfhsVQe)Zw<)SqPt7gr{w<7Q(u?$awDl& zya&fBr+!IuG+q}>%ULsdEcDdp$&pNjp1PS|(|fSj+1K*!4d6tRwr|HN3E1OIYL3M_ z&3FffF;U-~jhOeHN%M5)b-m%uJj;6$WA~Prvo(7Bjq;tXk#%%D2ND;|Cs~(s(uOHZ zN@=U2C*%oK5e93W>H6PV4i!p}xV%WS`BU?FeN*=QmG2~qa^8%}w7tZ1N1U{@1L`b@ z|76?>txi8;21`HY0cZJU#jeEG7?5=V;^%lE6*Os^svl(N8%aiA86jm8_* zLYfsDXYYl^cKs~Pjye({Skd$>b)eHaotvTW8Twokb$Vm&FQs8=r!?yPaJe+j^Dy1{ z;ZpTHwzlC!Ze4l939W7hkdV9iw)$PALg*@^he>}xtGfF`sVC+=D?icstul5R`4I;cbGp9Yzoq+N1hlmI;;feR zR%56|88xRPsr7S|krrxl2tOm`{T2j-OL>jCrH|D)x7X5|e9Ipg9}{;?8jS9eEw zyU+)H)Rd#hN5t%|N0N4jrN#~J(ZJ?0wQYGN`Ea>diM=BPV1;AX;fET^}(n2Spu zOF`hiwEQm$7=DVV>laCAdw{_ra+PzKyFD`Wibwe`Lr)-iLrx3pgqGIsAFsaV^YseS z?z*Z|OMk!XrZ!C~gvL_7kQ|?p@`w7q@5N%sr=k^FqNMvXY5Yp31r;93s&FqA-c`~; zUlJASiFOm?)RWZz4Zr^5d;6N`R84e96S3}ZD1IQBI?cXJ-%|tZkRhy2525etT{rdk zjnY8kXR0YGtGi0&q;J_dJIN_?cbaS74+Y#!WTFUQ$)nz|39LUBphNk7;=O0!i|W`o_0j(gAN>{X z2=?!T^mHUsbM%ONXHW-c9@TtC-Pv!{TF$Y~yb&}dL?eKT=;XEKDY*b^kr2X> zQFlz?Z_e`Jd6B|G#tz+mN(g|WbBarCiaI|i(;HrpRHo}?vPIml42$@+H2yDAyRQ>` zjrOLZ@xM{jqaqcO1HMez56ULQtslaYJASGkKRMnVvMJ_$qc=LgR;4r$fctJ`RQ9< z{6DYIno4wI|DCrJ|fv3dg>r;8m_{O2xPW#JMSnY0!F4=Rc5(`mOG2T>BYK(A5&GY6WJZ< zTR;6+N+Ur0v3uPj)IuW3>M*WEMfco5-Y`OIZVs)f*7ODW1FLiMZ{$7BHTE0xs&kFc z% zHk?hYjrMMeRU8Ny-?rPhb;VODk|@Yx>G&^!mW=A zc^k!9C{m}~p@r5IU4svXJNqNNRY=I?>kS+gB;#O}kjISXUqj#sxi`v~%Q1Vu0 z-gFZyWST}{2X>i*Q|RkiZH9XI_CI=IlXC z2qk6yyM+G4!tbe6g`gS!9d#=Y3b}pZNG>xl`(UBG{8R8!EH6(7FN5XfC&5dpyetS_ z5EPGf)(0Yj^7D`qE zHQi&p`+A)=RQZNe17{2tXU&ZKMuQ z^lIbW5$~98wJ@vHcz5E)n#7QX`VOS)MhZdUtx=JciT19a@h0VC&hhegH?liT-yLFX zaOczE0hWZ~9`ZAg^;Yi85@fwC=X&q2w1&4sX1wxe_(=@81ve6$vRJ(#*X2B@$r}O@ zB(&kpP(vy=@#~m#)^r(`Tc1*WXq?UJh!YD=P;U+p*R**4Ux(IQjN={j{gRvkLH|O@ z&yZ2?Z9yXq8O}Hhn!rF2-CpAUGe|)9U#9yTb?;_+xNM|z=PeN6YKvfTheA%Zg+YVM zJqpd6STIR(^tJNlbkY&9NJ;Zd?vig|i{zQn1&p0g| z=rCI&Yf0;MC#~wfF@q1L8+=yQDDthP&J+Y{7{l6h=S-yhkN$YMouP7$?#-?!Z0XGpt+__F zgES~Ofo0bao{KY})BEW|@Nj+w0AJDaqX``LWS;W;?gGc!oujnII z634S6;-#2ZzgF+v8gY6s@+JP8WX91?dNs{(hO>{Cj+JVT0!>}D2$rjsg!@TkdPB)& z!k^lxG7X%jvrR7|6RzEK%@kH0pdFRcoSKKiR9+T8OaZ4@tL=gYqI6AFW z)OAv3os+U?%RH+1M50ie{)wU@RcufEQng&idQ4hEd;z@ICp8QHOMB&z<2kf;c3P`g z1sYnwnhl9R`0_$3fDKduM-2m9v_}10063JKgBrzNrXWoge)Zi3-JFq^9)N>jSWcUg zCsRTUnyA;mR-&R;umOEM>I}dPF|1IY#te?Oj;SJF4!>-QwD4#J;@Nv(_|Wi9Tj z);AJkK&CiDO}Ca)?B^6?+xRlm!NBxspNQ=L>EDVk@NMt~zLj3!8#eDx?aKv*ppU#j zxvC3%GcWM1<^ta)U*OwA7x*^)0^e#c@NL$of15u~R{m3`ZN4DE1wIQdUf{Fra$Ml^ z@(X`napBJ^FZ@|?pHClH>cXYlF8sOU!k_nE`17F)f9|~S=bj6HKEY?bb<9Y36<98k zN>1H1hWq3!B$|P9K@s+eWHY3YzwR$W4@!B+X?U_WCvm@T0#Qn;KEGG(8u=Sb=i4>P zEUa>CfO;5Wq7`yc8gb?flN#&(v9-Du_Njotb(^H27Q|7)@s>oD#Y2dWn03cg@zmFR zS2Kb_MxGFR%9)s$hp8*-;-;YNsCAWM0#)^|l}3`spvhhV+ij4%vFxQ4+yV{eu~=^% ztL8&*m^(5j@r|wr$X=de|Dgl>F8OZ4&ldCQIJ~cYL+%7AU3qy>+HD*v_Fz#xZ=$5y zP78UTkpj|LsZtt=ND2uKzaJfBU-sR_edq z=f4f}->Ut$GXL#%|81oI_BsEp%744Ye>45JOZ>MQ|Lx;a)tAZs+Xw#JL;l;F{@Zl_ zZI}O6>%YD1zs>UBo>OnXotJ~jN)7QBeuAv6pRm|ZXwD=w`Uye|{2Vj=gyorpZ~6%< zG70zj2`e)RRepjXwO_{<{e)B|;d(!zEt4?FPw2=boVh_J;J1RDejVL@!l6vUK0l!| zlhE!b^kfp&`U!$$ejUFgLBNXy#kUpm$j+3HWg5xdm-_G7NF*tk!+VPZ2ui*H`_}<9 znMVYEQ%hOih^nYNw@O?ju03ZjM2w-P(;9W=R*A}c6P<`Q%&p0(8%$qJ>5BsOP;!PC zXO(j#8!*y=bH3j%-whE!{QETnb5m=T!WXQcS@M+NBeI7tzMC22{~3^st!%I9j0pG6 zxSG(g0{x0^TD2+adqkSpTiq{}%P%I{a_r{I^oRnZE%=b1vo2 zbehUkLWq}QKVhU_`tyGNl=R~_@(FyF{8cJ{52KVn64t65@)Z=99Hz>FUt6#Ik+4$b zkgr5IkQ_BC2Vv)W<&T6FGY8Zs$0Pi-rc7ELX;-U!jihy{e6uoX z^D=3(NgJ&4%_gl=<(rpDo0UmxB#mRFv|C3SzR^+LlP2H&Y+n2HY&Y9b1^{ty3prGYWF4G9lRhG*L zkf}_^6Q#w9KRS%Fb4u@nqdWc{1`QUb7;!@V_&eQE%)plwWT18jGS6S)y}1k^gtqit?9p!_j00&B(Uye z(I?Zx^6W$~2(cBr0k=q_qQ}A-FbCI?y+g&onqr45FVwJ6${*t@Oy}gW$jUrSB-Ge7 zm4EuzhsC0?oKz{Uh1PV4RR%v$imLrm)17q!eQ+*kSZ0;V!!RbcMoudve&2l?_5p7) z7TH-n$P^Q{^GCoCm2Zxu4o;``WC}gY(_T8Hg&KFzL$ksx4L#K=PeJw`aZ5dVn%&Tm;x8&TBV#Qz3%F_OoY%S6?EDT2;f6-S&8BjIko9t^(XF*BsO* z-NnCJ-NdR!j5Uci!~GT}yzizG-!<|kHL*$8(s=`Z)jLi&WAcH1Q{_Du`ztTN!cQ!qf;x{*s;1NOEWBsb8~jmNN-od=NO&3|;E#7T8p# zoq0Zys4C-A6UJ~Zp~o`o<-ZKk#N%aoxokA1{M{D|_h1DNMCy4(zFYCPV$Q~B%iGww zWAm`4G>y+2vKjvZhloNYNg$mpn+-RyoNp`p=06g8?vV#_Wf$N^OMBmPx}zMv;h?eq zM5tiS&>kS|cUZNs!swVVt%_5#+c;B%)U+#Fu{VZ$+UzAvgS5IfTCpSMMKuefTWI0e zf!gj#{pbNEy#E@D7qv#?6I=83iXF^G+uU1Xaf7Q~;!|3S^oqT6uZza5*5X)vc58`I zaWeGO?=WJe={H!BVj6IZITGE0r;gfzJxg;PQMY+Hqcq*iEq78IevFq(v}5LxE!wkD zx5@t)E#%8(9OVr*Z?nD>t1rD9tWlGi)w(4o(0?jhf?ce`aDF2Ci@$gMO`Z&=Mm*ty zJ?BD9eL~Iyp%3nq?LN~t-~IW+{P#pm#`9@1MKMc?1yW4Bhausn`x5~Oe`h~=%rhRt zI2&mTHQu2&CUQB?Fvb55dS}E(S7yBhAR?F1S;*sh{-GuD(>%eTv)*mD@sfOX^ zw>3OrGAhp`cimrFdEaWr`KpNqQb2keXPr5sJ-UjW8vR8?=Uyzi%lYZWSw{LrrqNZt z_n@xMt0`V3CTYW&VMgP7u!2gLG1GFI(yNh2SR6gikw-7ThA|cLDAZ=XKt2GoQ(15U zp4P~2QgT`&9r9DYA4~L!Ech~<`gH~yP)=kO8>!CJXE3ZvUD$c+zH^4Nw`GMbC-T+X zSCYn=HWIT ziiTt1U@*l^C`Bg;`#B@7r2r=)W6hHU9#;X804;OycuS@C=G^7BH^ z4Kb(Tsy>V`KxXGAMTpe05Y#{|5^>XIHe9uUq35m(J;%vAQ|#NRCOml8Sb4o%C(TqA zlZ{u7%Z9h{I#|7OQ9I$2IfOhnFR~lTw*)h_@trdyyqFhR$5tL*5Rc`>I>vbUAIm&O z!Y9aKeFw{S(VD#2T6U7S{pI1jNzV|8*&j~$2sui=Q|%3TI&bPKh|(XVpq!=6gDA1_ zY~}rfETEfMDd*`9VZ&Anqwcc@Zoopd*6glNb4m)`NgdOiiG{h-oGFDI8&$9-4iuw= z4*4+bDi{tWAc+XhEEWJ*;!tIY#Mqll5@5Vk4V`^X9EnGd3)l2!5!I0m&L*n z?s0+Bb9Tfs@{x@HT>qhr{~>dLu$J-dfC{Wd+(AUikH%j$+y@I|@r^E=JbuV<=fF_5 z3z)g%;VL@;;W^(%&Y1g69ieloEyVioViaBrTyTf{+mNOfPtT&5iKj-%{ix3QNQsd#nHBhnTP zZlC*2zpV`s@9Tn%GW*;#(rU6d+42r;9V5oacmpSH#ownjj8g4w%yVC7(isUBQH}%J7RUB09ZH-kNQk*^|ZFFBEZQ?&%7;!c-LTPZWH28#! zFhOIMvzPY7dlAAMY0EVH&UqTnhR10QwEx*pw*Rs<>RW9w@8O}nbDu-dq0MeW_(&ff zDuP&$WX0b^T99>pRC@9VeVYAk&eEunzbum;@xDd?3Feq(m7%*OC#c8Njxyu-8qPkE z2Q%|s)w`i$gUmO#$ur;EVij+SU^9C|x?Qtame$!W^FhONW=pF-kXC1?RyW7uFGu67 zYosma9O!EsntM*$-&Ackg0s*TS?^NZGtOy$bKm&arF-yDiA=roW{llN=UpSbv*j($ z+$UDLk0IiJ>3<%F&BiOAv%G>I@)(U*u9a=h(6f6St}r~PjwhqJ6l_-c@>jyR=E?3Q zhu=i{KheTwu=f{d)YlQej>boD;A5yl&!+I8VBm;;DbpD}xPD-HZ$S@HVpzeTcStoLi7h2l@Zu$Z%1rP-wa9Q(oi_X<()P0qi}$U6U$Meve)iB;Wl zHn-(eUdzc`XZ3sX`c8p2Cf`X8J%(7fxJOdnD)2_`}|;{AyfVkR6a@XUP2vq&@C zpNVW6N#d)xek2K@r|v<>^u`ZyyurMB)*YogP7*;|p6|V$D4kT{S(mHCLP<2qIZPgm zoKm!>WHHaC`=jO5YPmOB?&Eme-B)aR$&TaLAAZB==Mt9p5Y?QsUPS+a$5ak=J?VbM zNu;_e9_D<-IYsOYE>7UZaBD?}ZTV9^cWMBZUcoPTbcd|ue3})1Hx_#KkDp&J{Z>cp z1WI=rt|x=uru4Gz5y`lTvc`5PYJJ4!bye}!7){qGJ|0_(H#en`I*7r@HUzTi=Ss0*bO8s{cfW+~D{B z=Dz+UfMWGWycQT%&Qth0 zB`zyZp=X%McBIPh@YFqxXpAZ?J)c&^!j}aH<_xwQ0bO4^LEB;Z096AWNalacQ5R}D+1@Lvqt_I;yy&94%Z<$PIKYBrK0c+@_&<%Z^ z%I^My)IdiBYy0Ehgi*8K?hGhE{go3O_2x;3tDCGFKNeCpjyR)+bHwtl{85ka>7oU2 z@7*7O7bQP(b}%O`Zw@r$M=WjAxKUHy?x`O#&fy1@Ctb@~RZG0+pDDl{t9@nKrN9Zl zzzMV>zre&B6$Kp^FQLFsC_tF-aifO3U4QL3XUN-`dW&w%s@8Ch5n|2s3YO9@GhVb3 zAo&r|omB5Yu6DUsvEikBz2VHwq2xg5dz2F^!tWbeO2HDDEPRt>exe#WdO?0r5072% zD-gtz_hx#q+){;@q-HvqLbbzNG5ObM>7)s?aRaM4O7WOb@=4Ip^%UQGGuI8+U7nj1 zE{8o5suJg%8Lmx>_mTp;-i*!K8>?B~gj~z}3J1)-o^N?SD6qV_11#^`14ZB$chRVL z1h%}z-`o7X!=I%8et=ruKKRE~`AYC^#3CY5Nk-me03l~of-mGfX_Xjhts_$RVybe&~rw7+b4<3^A z%mBU-yafaJX69A(Af9=Z0o*3VAMRKDTbT@M0MjzBs`$4vuTq@ZU$uC8zv6Z#gDU=C zGOw!mcQUVx|7{uZBa)IC|96A8VEo_9ysGhkKl6%*{s!*OJ5?G=9##CH;P0pRoua!O zs8OW*Bk?x|%O!iQV+y68ox9jiWfO}n zsl6|(AOWST^NXaJL}$isb)CGwD0$ogoWmX_d;dI=D%;=%1<+LvVSNv&z90-4k!Mb% zsRP`X$agrL=~PSBTQD>5IGD#TigTiaqo-G}%74T>R#2e~_SI!P{-gM)IMpM0+$eh# zPIVQJd)ad4(d6+$aJ(3 za&QjovkM}Ji%KiMn;>dtWN#;Pfm*b;8#7mgoBC3ILiJ>fCWC`;0h#qquZMr%Icvg= zpt^Hh`TjgIw9uS?T4PuSCF z`=$V2`o<}S;C|yA=S{gCusqCx`Od`x0$8su<(`-5jz4l}BmRSf-6#Sv6x^T6Vqyes zlS>ilMQfD;akG_V0qp6;Zuvuu z(5(+}J8ftUMH>$H#Jq2_lxNP(FTzW|{0*mbXIve1BRRoJI+Iz*pe|=B_cwfCIq!5f z;nI;tWBKei4o3E`%=E^6$}~Xmu29nu(|)1mHXhp@bti6{Wja@YafM))%p1rvg|vQ$ zAjO%6|1$c`C*Yma3mC$j1ae({o8|tXP@n&?8aLPc)nn!y==YYhz^b<-i2u;bH*i+x z(ArJ_i4)<+KVo>4>*93=i>t~pB_@S>*-@>>>T-&s-+HL}pzi#ScvEySakaja+uf|R|Hrt6QQu%jqP?eGZUfe z*LCM->4~tMZ>9JwbMXjaOXyS7d6~JW59Xo`+)mqfxSJ|`#;ACk`FPu(5B3}CQ&Khu zj!J+DH6LxvN5y&P<0R}Z>KLyOf2oHFd0(&CV>oZm_(gX}?0ITFR08wS`7g{zjRBpB zI4|kWE6$|df@z#Uom0rc)4D5RPT5G|b1D^r1fB&2Y2dPyfFfX%EHs?yMGyrCDCcCR@B3HvNBCFJAN6>F{=nlWi_e;Xv*|8T z-4~lteMcQ9Bsk*N+iYULtOM1)Rwi8jNcV&1;H%+&r_ik~LWk=#+;}m+hXhWKcSI{* zeoRobBZHy{PJJjE)7}vUB&heN-2-ThCY24%U7|Wpd)IdR&GpfTphVqx=~&`OR`b!8 zKMYKF0l}V#Bj@kNC7B z7Cn9}TCvUd)(ws6=`MIdq>G^UnR!e!g&LoNPi4`!bLO+_`|5Mw`0$H$#~}u>Z^1tI zNzsfddf^5gyiRsN82`4XdA1Fd;#u&xU%+++SwR*U4a`(xS?t#veC6XoL z-c64>EVmY-shEq<&>7eFTa|uAC!PMx zNZ&@Gabr!!`)Cs$6OAUF45-Em>|@PF_+6;YXs$iM*FcR&PQ_FSNG`!WOi}t$F1+j4 z=fdnIw4Apn+-!N@%&^4%aF^zaiZw_*!t)jZ29)GrS1kE^Hb}AoHO=`1ayg=i04pZ| z@hLL3ANznYe;z%6Xb)w6amg@-7Dn;9Ry@vf{vY`$J3&dnc~Vz@OlA5y`841livGyrW5 z0Mz>P0W>48ao+S(;j`;mfwqR1CT9u3{rDmLXPChbAAUy;B3gZ$mwyc>0rgRl!XFIM zD`LenxLK;6@CjgGT4oa$UL-s>G6br)wqh?C^CBe`k&e*c?1HwiT{FC2{;_`khWcTg zLuluPq9v#Xp~h9}Wh$|eVz}(JnW3>Q5x0H_uccP_q)Hjz#_daH1(wY5ufzXBPtBuD z#Qj!L)QgN1u8IATvxCR_=r=U%4UwTaGuz{L8b=7{WYpQK_fD#kwxzi!rp}5@^|wbk zT1f0aX?y~Km{ebeaD9>PPAZi<1H_SVJbMmX%!++H?V}HKm+7sM0I?%$^@_-lnU_%| z&VrF4C|admuh2!PzNEpb!fm1P8~ksf#((CM)9$x3i81eB%$s$mm2NTQ6J`bXA&zfR zL*C2NUNvOq|9nGE>th!h@5uj{@zOhF^bVuq1mTs|h8q4WJu)f|&Ad)x{MCK?T-ady zxSP1ZyIF5>5{WqVrT;{{vihMpbz_;8A>lS0WvFasEaE1LoQ)BuH*5Vw|8Xnvmpj&Z z2(NYtky3FG{k62bor+a8iQhD~e-b2BXNYVR876!<^7(HKK?=!><$Vh@J_HsF%fbRV zN=<)4Nr}|l{ZCo)!T&AzfdF^=}Bc3G1o@}E?dmZL6}pjgljr76{2xV)5+ z|6=iDX6UJ1zxoFWK4~?^C$EaIUcCEjh>u8K2>>2%<+xV zan+x5lM1FCm%=qstvWmVHT?A6IP9%u1* zLOm+4KHdtc#B7}>>nH#5D6Tc~A0Lp zh!pv6)4b_CJ*w80$?5Npg8h+rf6vJ{n97ikJ>`^AXcKjR*hATdS#pB&aW&S0-(f1` zU~1t?80w2M5yXOcj!)(L8C zxyJj`#bk@+IUPc;D&3WFgjd5xUp0~hMpso9{0<9#OM~CR!EbT!>jR^2*X3O7|EQ95 zd8m+&gs)bS$$gfj;x@ZHoU&CTe1(TW(ec|ILFWOf+TkC{S`X`5>)Mn zGB?Ck3oSeio^&nxPdWoEVh3HzN!;4izz_JCUN63ERbMXUX}3Iu8t+0_NtdYm@_+p7 z{oRUB%-(lJKKd&fo$PnvaWsl_hX}nVU97u2nPR8s?II@J8?+QtNO!SH`Nlw%@;nv} zO!OEa#uws1o(9_=MX747g#A_fQqw{+PZWNrhvurV5DLE7`tspxt(c7H2!|BLz_Nc> zNvpau<{?g$Kg<`D-~NR2T>7Jb`2h&1<^Ea_O?StX5+!1=XB75+MyfTv=A3y{B1!hl$FQrLzmZrB!iZ;wC%c*<7-@h~6hBT5UZiYq;GhOzl zh~?NXWUj<3Y6 zm$*)HaL*}gx>(hCO}a+niuSKZpFgKkg6bu{lwDWZ`8)RM)esPHSX3KRmRt zCwd2lk^+ida@bHbxD~V%YWhWHPA1_0_y5&=RIB+|Fuw8=vk}hB#trAp1}ilzCsERM z8J&*yG8}miHAk8EI)_w~oDW4v{GrhkQB?P+rGbQ@O zH{ob8@DS*yI}3;AV8fI5p5Q&7cQek3o>&{nA>ogbO*z04e%f*$**G1ezvbONm=kYl z`3r9qVkt_r!nskmXq(wWpw+LWj+&ucT8@SuEU53u&p8_UYO0ZK`>&>E6(0>15Bl+| z1*A>EonTl?=qv4fZleg_TRsdGU+MlTKj*{HlpP<2E}OKw^K*Zn%clRZK|iO=w9r?m zvv^Rss`Ejfznc26nzNQ?C>PoN|FZWja8Z`o|DcSQ5??Aww?wI!f(ln#Dcz))VstQ2 zGc_zV5XE~VIA|9YY#@CdQMaw#{`=cnf4keRyY0o_u4}ek1TTPAhS%J%#QP8yWPyUt z@c(|#^Ug3Jnr8dkc7M(1Gw*qy`+3fD&UwyreOZ9})GrzTVN;HjF~MXq%4fX9vmx9* z=xj>R3ansgPQqet5Q~&=meFdE`&zN}C#3gztMjM#&#lhJ-509Pn>fPVT%A-wFFJHD z()g+~QSvmZgQKJQ`|+7%r14cL%Ba#WrJM<-I}9Aq`5|ry;=+Q#z5+Iwy6+DCTi`l2 zCE7neX+2+oS+Sfo&1NOKTlSVgjyuqgrGbm1EUvkeU_7~<=%@qxQrECaO=$Iw79B5T z(!Dx2tYTVi`Cb6IpA5%jFh7km-<1z!to`k;;hp4q{uJ#?Z9|Y{>56@L+lAY|hIYf@ z!*wH)+K<~l)uL~)-Zpbx0_JE}I}*T-ML-b+B(6)4gVr*l`q;e*_bA{Vy@mH+tQX8< z&`s_&@Zt&gAoLX_0%h^4Xd30hP zvJ8Rs0PM~~;XfH+X?o9*Zk%3I$GLrpn0J4qBST?7R>@TC;OJ)6KeO!cItHq!{{10= zX@Zc(8hixJhnP7>t3%Nr7zKcOf;qGP2Plt4fg;P&Wp`Bqv-Lnc$hND}w!>{1xEaS} zLFCb8^KW7}g}G(;!fS9H_)kV)`z$7IvF~2hWye`Z1hDM75(o1NPG~RSE?taMKX%Vz zEAKd)m6zLH)rTx=N$JusDvBMeU3!YKtfgMzD* zu_-086#Jm{q89v)y^_!1eBkhc`X}3+`dC}%+J`i|ytp<;v++0{?uo_nVD3I_7s09i zMAu(wqFM%)Xe-)Lvh)S3k_uOFNCrk+kIhtTQ1t2mc|x0);Z~ngDvQTae& z|69;{u31>Qs&QWjLlO>Fs7 z?n596ISMO^_yAPQl`D|R52b1vh&%K*yhZl>2OikceVVEvxxLc8*fC&{ugVplY3Jxe(i!vB zfq9mrhq4COLy7M=lXI;4O3F7T^BJ31OSykQ9Lim95UeZYiTr&`_*;StRd9|QxD_Q9 zX7Oyx>VfD27Oc@$^pz`gZHUlH41mVQm?;Z0w}=Yo)OTF-&Eby9XlA zw&X(S+d|)B{EqoA>>hecMi$Pu{JK`80lIb`bZw2hI~0(`Rd4}uusGimUAxeROZUm1 zR@W~Kfk`mhLMl84PjW$-1Uj`5Dv}=8J^`Bi{st`=ED2LKk(Hca7qdEYk@!4 zf20acNy?<~cNe$2?x#FQy5>k{F$P09qqETOPjfw>q*(_ngFD5A8-^D@!IG6MuSv;R z?3ZPnZ`i07ZZJwr*+h{pZSKDy&+GA7oc_aMf_z54syeE*h| z@_}FfBK^u%={ZF4X@sFj--z_vkbaxRwSw9JN8ne)Gn+!EQUo|Y27`#}Us!JD*FXZ~ zSD4!M>rK=Lg^5WXTgE<|z37%y*uN)v6hqSY+?~+8$$C|CMiurzv`cOuJN%vwxG`j0 z&tTkLTy1WVpCqDY-bIo^Av?F=iu+CNc@I45(QRniig%`twd+=BFAGmSnmqimz1&WC1u~d z`JUqJhr40MWyOe;_LDxC3eCNS7LQ(Hz0I*A0qm0p_9=2a2nGT(@yhPR6+ZI@5_-&i z#Kh^gT5Lv5!Nu88V&T-dw~KFmfRXbMxh0^zZTdTgEr-5lN~dCF zy4#L3jvuJ*0{X*O3S)*Lrs(g@qQ9Y@6JYO1#!%yaw5vdEc0jOa;wn+7;tIpwDRJ>i zfYIe*?!=vA?v#kR^HXK+yz8>6O0Yxd1=PA`!rrkIeC+EFj=2|*3t)VqKVaV~mPPsc zc$B)~UOZq_yz@48y5dl$(I43|lAr06=^QjHD96nA5cM8SJ43z3<8U(W(T818nBbZB zzM@1yQ*K<*{c9nEaXLJuaAxn|oJ6clEDb@Qht-D3YXkv*e<7ldQ)sMmY}Ci`(NJa{_&L&>+KJjus}xn}H@p zC0g;t)V5syoPdp~6qebOeK!xo^L# zzyIjBGqK=IGylX(oSZ7MPh#P0m=g=ubJ=^ri`udWp{$&z@5#L(zkm?l?B(wcDJht<6#T)roh6j%euxr6uZwU}R2^GVln z=P2hFbHZR9aML(vf@C{si}V8}y=75JIVHhAO_{i)pG-?#ARB%dX*TM`p&*_xO8oqV z682L+GD<3=I3oC}=C0@QRVJ@ z74N1C)JI9hXRpDgDq8s3GF}d6aV{K$N#0Mvl4{QM5h@se`v*>XeWUZ=w{iyUJoDdO zp__!`wfq6V%Qxw*74Rb+0T^iocZx?Fv+`QO^$hamQxGZOmFC8|jo zV+P<{hC*3Rmf=W7ivD&H5OY^uGjKB5^eV|>Og6ck-QaKx#m7%vJ@BUG|34HluvlC63ZS#$UTp<$ zC2+p69%W$5$qG1JuAYdA<5EvGZN1wSiT9kRoefFtCK}xOi=EUH)w|yAHb)oCzLDp1cp`d zyBIDh7p2Z0XmedzYKi7mue#-Smy_kdOSklOIf;e5_jfsoh`bK~r?OZq1D;!yd=e4^ zn6iFbtGS*<9X1zP^VFEQ`oe*H+WWA_Zf;Znds`D-zal9U@BS4rSU9e#1QEr24AAeK zuXW|WQ-t~?x}JcQ`PU-E!eM*W4h2P)H{lL)g!4-m#RstwXi!%Sj5cdavQTLw?_7II z#tGc#NAAIAfCBoD`(25D3MnXhoq1@s;(w6x15Y;<)2?)?tElcyVT{~`buuj%tV zTeL9zQ?ww@#U<&ZJE2*Z4}~}8a+~Qh%(eC~Y2%v-?d^Pn`C{h&H9U>7v;srdZ#%mHe>17`CdqNpTj`Y|yM&0zCu zGDN!zEMfO6T@VB}4IpbWHh)GpY58BW5X5&gzP9`*02jpcS>?^`3zWIuahlV_!!y>t zc><9haOHo=HivE54d1K$+aLt4$6Cjh5h#jtJBu;vP7~n(^5wXSD-y)Q&Y6F`m`ifD z7n2KTw#N;#$2rIvg8+R~L4}3)s0KM65kk2zLG7AZHUd*b_%@)#>%-}M{bSVXd)0Aj zzPAZiF-h3fQmCUBM&y=7UYd6~hpK9kT`PNSGza3{5`jOpmVe=)M2en&9|K3V4CK6T zVgEuz=1ls+p3agk)z=yJJh4G`S%5eTsNQ!9C9Vf zu!I$!jP?M9teY&IOE7s*Wx-WN{GN^F)ZRo~0>>#}WK(2q?Q`I*ZgP;1YWj`X%M5;Y;0W8zhHp>Lg zWD0#-@JsW0fMS-n{F-Qpp^0kT*JBim)iTjULy|2^3yG{+RJ80mf^`7VMhowQkwg>B zFsS_FEn~vpj0t}gxC1>n2Vc(i~EubvoNFI0A~L@_ei1=FL2$$ z9#xs-KYe?%pSI#5;#Qa+MLJTdc#Ia3wHj;In**e(7I!?{VI5evFp@P;Ys)wo?k+~P zA!#^&NIC0(Oj0s%w}eUmy3sC-Qcq7`96Jvsk=LHyRUzJ4DHJv#3~u&48)2K$%Gzr!4wqTRf_SM5(e~`W!>nrT5 zU-R|VrM|wp0!5>J^N)*m<6)s$FZ%lH4G2^HHSX$5E_4|Eb-nvH#8<8hv2eaJh#cw| zMVcnN9Q)8?m#7}Q-aQ{Nt-1%I)V=x#qW?;yzpi&rl!Dn`e~P2=q5%(8y``pOn(YsC zdOgqStG8f6vRs+W%bchrBc0o4uPN+e^x0dqkVCVe(os0`;IwSu3( z7ZhSwRA%848)_t-I95_y_dtWt1Hs_%y8jyuLdoFlF4m;Q!ogL<@XLu!DV)y^C;<)V zxmPPZMm94n6|b9Lk>L6_6j&u7I-ld<)z$71%3m2pUbh8K)$=?nZ6k%=E(JKoO3x#! z(OrB!&pE5n=y~2$Jr6sJd^QyNpHc(;LmZqHIke{fr|Mpy33KH-wbq=+_(o*T!@*AZ zoYnEm%Rb0URh1ByMh`TZeB`(qSzx)kq$}$$>FeD&Qkd8~Ta>+HMUS-x_Rb#IJJ_9( zQ#2%a=4-I9xqk^9h*rs;j{NV}UQ2{GEJoTps)=w5b3hY8&8S*78wve;8^!XQ&TJxb zP!euag}3_?@yoe2rO?qkWF;zekG5hk!hP*i?=C|OUM;KIr^MerYv7MN(Q*5tk^L{= zp~OJT|CNte_3kB7f@6{uH&YqrfxnU7ro8yJ4AhFmv{xKf-I4Ud2VafM?^C%zKAJ3x znu7Ago_z_aTiCNWgP5qF0mW}8#d&`v*reWVlEgx9ZZ4?eUL52A{Kv0{jc>t)Rn7(L zLH-XiLI2arR9J&gb{M8Y89oU($kL*<3(*>=&Pog`eMTq7m6SwC|0-=+4rcf-!T7WV z97hWn5Bu~d=Z7!{wKxqG!4U!KPJG9T{E9Vt=}>cTtU87YDa%F8_~WdNFH~E;6@mC5 zt}Fildt~^lnVepDGe)Qj5d$un_|OU{WLW>qkoo!T7-nAX{QS!@%;au=Q8s=IuJB>t zpPiQ#2{lr@_9@>UbXHO(=Le!Y!$#yt;Kxq|8Y9KQGE&5*1X?VZg5yvTdmUsVsSSFH zJ+JID9J%;2>6yeso{JjESz2Kq=Hg0;F0?dZgcyzQpM>khRoqG~28rMP0`C2hHptPj z-&VOYHN`b0nqO@16vR82@KMuIQLet zFTNxeZF4@2+|0JB1E-D>%}=&$iO_0X@p3@ zI}z7Ut7X)C)gh!7EdLIAiSroOHFo||)-`Y$GS)R}Fu#O5k-cHIn3IxL-(`bE&Xc|| z|5y;g56|QV1?BeFix(Y4IcVsU^LzGduq^2cTU<}+5#XPs=S0pwlGv{pfpLtBH4@d< z{+oRQ=2#&=IP7@>dn%69+IT?#uLGN$XBlaE$TA8{Fvjw560eehQG!cU-ovHTDf;^l zC1UQ18uth2T^@wZ$FKNugBtFda*e^P+o1PhBff*r$!r^&tbfc4FQHYJ^U|!54?R5Q zK^qTw-D`7QkB=q5It|mDOM&Nzk@yg2Qhjl-qqEIf6>P&!)UNf#?HplnwXsDNbB4jk;J_{0HTa~D9d$~>rD;>KQOEu+-jCz` zeY{uW{Q%x;GPPW59v&$x@tC{{k6CLF4h+)Y$<(HOf%gXdk!M|K59npUxG)9dqZKqq z3d~I@Lh2lpShE%XdgSmPasZ;)JA(1pi-$e7o5b}ZPcQQHdhkDrzz@Rk*p0`GvxtRn znG0>wHzI?Rcz5GZ6ihGtN}*7wVC*XjnqLx_Ypo;-wY<*EK%p2ppfcIzeiTA~ByqjS zQ&0e*y$2Cvj~|5-nOfE^{A50EMyWSe#f@7wVwf^pL&d7XKpf}u|-7@IB79==qdHwU%z zPOilRIe3vn_Fg}NUxF~TBn*OcahGk)P6Jz9vQBDb@APA9x=m$=FMS3uw(k0pJv$pdf`{u}Y92$y0NM~vhCco{q4u}2?4yiSOR|0eu#PhnG; zw&D!B{YNd2q2n2ktHvI+JYv&NjB7r@_?7#s! z`?d9vNfjCAd09}24L48-RVZAPJ_=SSKsvrjee|@#$UH~Ec$a~pQ=mQKzXV>6K1xzK zd|iF?;Y&g?^G*drKT$CDkU)EQqrh)WAN`lg?mt5xHDMTg@%GUU#6FLGGz#{S-!g*1 z6SAC^5zU`=uydl88x}_OW?Ds|$||x~!hB)GPRh!;89fY`*N)>tV(DatRbS(O#mnQ7 zcr5IT7_ev3(8*2RkM})zNB=682|9;#7(dg{CD>tcq<@HacKhgx($Gy#Mb|E@A3HkBG^Cvh!^n<4Dh(C|4J64QR#4WSPI!EP$Hm(^xBr*YEl~=_ z4^q(FU*N^*mS~ClwROwyex^|PZv|stSJ3=F0x!Ye@Eg-D_p0nJQMV+VYwK+B**a4% zXzP3*p%<`qI1KwYwRb98j=yA}b(Z6=gMs5O8J3-eJXas}jlbT7j=8z5@z)6k;6F@_ zztk(-k4GwHF^Bo6@fYmvISp{7L3d20E`pv?!7~1WRjtNfP&ZRCrm#bmso;G`L?xxh zUnOw(#$UUU8^>H6f4T9_u^6lXShIrW2!R);ldh7u-?UD0y&%LfI~9!oF9lnt;%Kn=gf4wT%dM{BYeM`q*|1^6is)fB1LVHK_N@bwEvl;4w z5d-X44b3uG**nxMgTwF`=C^mCKhj{sOoiQJ-+^~XyJ!N8$J3!~rg4rZ(B6SU zNrM{URE`~k`LxgQPJ0LQDRycSq?w9*?67mvkaj8*5vP#Sit!GGB>B_c*#UiYiT2K* z=ag>guV8$#g62el7pGeWNZhZjTVDT>Lg9ZDjNPiBxme)E>6X7q+;3X9eBZ$276s$) zRWSB0f%b^u0xw6mcviCRU)$bUF3Ic6&ng)DvVyTc5oizplfZAx-Wjg4yF}gcEw*?5 zY5Jvq3;oiK`h`=t)h7e>%U&oAMhws|upjK(;C(0lW0ZbTuW(PGei_E`6!b$H#z|8@ z!8`Ou8VwWZ2s?B}I`qmkbX9hYkr2=kPH)%*C zW33vzBkfeo65BBao3;z@&`FX%bWzqW>K7`Ri??0&V?~;?kh>L(KcS%ch`@`}FZ(3! z*VZp%RgrNIDi}LWL36smi_-n0?(J!A|NWVNz{jwc0PyK?1 zuv7kFcW{xag?@p)Nrw)Z20KUe3+xcFQK&<(mNON)NAwFuMWSD5+fesVzhD$(#|ne! z7wRwOkGUPCUpQ%V@%m-HuJnsT!T4ngn)3x-oPK#i;(l%Y(y&CK@VSDqoedO%6$%$M z7hET4ziItqR~VV6C>Wn>U^q{pJz|Bx%h50KDu=JDU$!q+3a~`M(2o_2-7C-@{+YmU zOuwv9*?s%k0&Cud3F4|b#Z7N&K`fox_ICkcwOlH0zTN72ABL$}K{fhFO+<*AGTT5Q-o2Pg&THv|77-ocb68KfTcrsUM!cPR+Bb576cyW!9!)ld7xN=`Q zFB%gZ)TIueF71w&*1ELzD|G4k*KfWx`t<+cI!#L+p1DBr@Faof@^G>do+$9Ec({*> zZN6FM7NOji!ow%#D=9c4&>pVbm(Ih+0>Ho69=L3M`X4^8-;x(ApHjTIPvE({SY(8+ z7x-1Y_)8Vr{4>+7KaO}p@uN-P zx%}AI2#*%{Rs49hifz6^6u@89BJ{c{U$_S#jM(s`fU zFQ_-{I@YxPhA;jj>eis@mehG4j=x)Zr~;3zeC*_-BGaO6PK?6M@PNrteFct+x>?}3 zsAz%s9B8l#PY^gNs=vT-QP&Af#9b09{0@PmqV5woE~<;b#Hg#=tMDj+qoPI#92eD9 zU}98Ahzh?};HaoHf#afj3QUaZU{c|o1dfUtDR5lWtpXFHx^+$axTwJ$ab^*xxbfJ^$4)*-6HgHzTlv_@2mL@hJm?47;ZcFe@WX>? z;fF^>iv^F-tKb~J1_8MRltaE0h8Zs}L>ezI_2tWX+GbMJC~1S4QMU_pM9mdAKk5mA zlcFX{8_bOACD0KyRp9)nrvy%lnk{WGGpdh3N7N$%=SR&HI4LSy+F)kXAc2mkWP$Ue zCJ3AqHA&iFX4FuDj;MPC&X0Or;H0QA(gri5QUyAqh6$V>HDBPQD4Vpw%&1I(j;L`0 z=SM9RI4SCf(iStL90DCt(>rEro6ktYYzDz5zsJX3J`RBDo=QHd_&CYO89Zv}S3|!V z`qi94sI|)ZlU1CQf?E!8nU`lK!UhiKq`e_fo|tc=}B&J$r(5oiJ^;>h{)|CK!m+AJg~`0V|z zp1;LcJ(k@fU7vIsP^{X933)cXL9S25_l|5$+iW-N@~hpX9o3kHZ&xKZs248q+6JD| z@+;U}uHIGcC>jjuy5IgVRTf&~Y`EVvNCaPQh&oa()ohy3Pr z2VvUb-xY-8nZgQ1ysMkN?ITIR34B2P+OhjlsJPolMeY{xV2_iB`?j&CfG1olu-_?5 zVqiO!90KuR7o`Wg3_PH!2Z~ncjlJ1fb%bZ$cfE`FE~90$~}zp(EV{Awf{VHjqf~kPsASa@W_XZ z1JQCC+I25zavT0vfQ66X&wZk#P1Y%NncT`=flfz=Q~~11?k*43B0bp0;p0l~LFL|4 z57K+EPlGF;(hng!l#txXV1wLQ!~ika+UaQRX~(d~EId;3s5AEvn2z3i8fsA& z(MkEo1_|_rt8lM5Ox)Rrz+Bl!@bE@>r?4L0*m{B4hZ%Adj~SrA3{ao}Wi=pQdmlwj z#brJM`uK1P=rRR#@p0W0u=W%fc^=~KA?{N^$tj>@8n}+Td$|Kfs0w2s9c?lVE5~yV zw8LXR9(HgnPYy_pz_oM!LC=8A#IsKigU7p>+C=QKnTXb#4sA2rOHYW!L~P}m2trK9 z7UG%6d?ut~<|mZD?7_BErTkiK4(fOu{BZm+zStvqWIeYd{*Pf}bFQ7TfC=KNFfIQl zhz;og|EsgQRWD&tgXip#Uu1T7e=?+qMDbgYDzf@oDU4Y`qm`lv`zEE?8aicPm8tEe zFHZDUfi36k!%IU5y%*9u1l}R^#$#a-g4$(knYcd5S=tUE?eNX8Fo>q3-I9)DCp`Md zV@i$t&IkKs^f=DVXn#80R=;w2>(~D-@>xGg$>(PZn)WIfx?P~htinC9Dm+j=_p2D8 zy9HjJeCA0Wb>=4oHp}N!OD8z2@2C4wTOcDn{%W74n^YekY$7yicS?t{L|&r0i)aji$?lU*Z^thC3*Un7Ps`Hv|O+=)psKa zPa;n&R{f(LM*T$e=hMB?JB{#lh2eo+;lt>}j_3B}!RF@v@L_Dk&&@@LSen3YOv}$~ z-6@u_Q*@$t`<_1?VzWa;hi^Z?u1#ad$bm8DE8<+nx3>r zX?fGarak%*J(0)N`0hbhP+u@pY~`s~sD&Gsn0 zefH>niesgS>$k`r{dei_G9OX$IYB|wURK(meRH?}IJrzex@KS2_;3Oydcr z&md2yAWyV0Ip2crYkHYbs3(sekJf!65Z3RugQ84snfgZC8 z_r$93KzaIuiV^y2ftM#wBP5SHvrS;LJPlC(v3&)4!&SJ~oFMK%dFrEL#NMnz{`cgm z7IK6>DGjs4GPjAoO5|xH*!Q?0Pp}Pn(op1ytwMWoGvw(++wwG=@-&3<7nTTI-L_$|Wh`p? z1N?u;1u9HkV=_AHi;nPso|79SFb8dio}0?{!uZ(p1^#FstdwgWL+{bX@L;^nRREsk za7sArfQWuVDOU1x;@X^cdkDBRuO^FfiaUfG2*NiecI)FzYx&xD4Qd z9V4^C{}6vn+It`iT*>gS5?~I(gOQYfl>lwR)t7I}8o@B%#0aQx zaccxG8`B})GOeJ32O@lH1#`bGYX#?@Cz1J)uUcP*{FNu`t!5P|by%3g@|#UR{P2S# z@X>25@Y`@3GrlJgjunX1v5#SiLiNifo!XA~DQ+`W@mefaG%x73J%97>r!UqfD}C_? z1>>Jr(6mgTCr*WX%ql!kU;IqPFg+*m^7O?$l1E+KodTQn#m&k;zL!96tP1zW^$~ZV zzUZl9#CKC6-|36&@AO4m_nZHF>WlqtuAlrX?2CMx(iig;jGv^SX`Db$oC^1tRd}Gj zn66@&CJMYfebH6&sEg|$uvuT!4_wfp~ws|8RTY*NIBLf39GBzJjLt0zGjm++$YZf%3gn#V|c1@bculkK|DoceB7| z`My^9$9EOzjaA{^xL)E8l0JEyp~Y15|Ki%t z`Ble1NndCYS0VAcRmitMU-<2TL$C!fS8*9@OfBpIzvu_r1Lt33 zx;T5Fg#rM=m$TM%exd$9V-I|LySMd*&@3SgK{FegN-2A_GKG84Vm%rxKLcT9? z&FkXi`0x|!mpjm|n%J_D96~e{0HTbr}}iFRo?NnYVKi!_# z0}4hM?l{AZVm(+mlXF^Gd)mPTBs}Q8vUb6dwU>`Cu-ukak4H5Y=c=(-m)jkGJC=EI zKt#@~lw#N5=`d~a&6r%`H+eNV%w-%H;bE?=+KSCst!jCYuI=@fqOV+^Z zCL7r!%o{=z0`TQ?lxC$C!1=m?jx6u3Py7UFCEn$puN#}kARHr@$ZcP zwLB~b2r~P>l!TQ@&fUrF-8k|ix9fuJdrYf;pvb*SplW?Irw8psx_Zz?q-HJ}Ja;-8 zTu3($FBR|Ok0w^v=#DOL!7Vp~Td_1t=!SIRrtgx+SPtP{On15 zjKSmL@vgl?;q4Z94!T1lQOfkbcyL6KI}dMy%$!DGd!#%8X z&Jyh!{6V5QAHgxl3-4-dKp^+X0yj8mP6Ok9h=-)yk9gJm-evXZN|eE~;d|nf6q*qh zg=Xkj1!Esn&@@oN@O}z{raah|wF5gyv-aR2$Lvs6Rylok^1+WSW}PHAqm8N|NB*|4 z!_2ZzVQswlV|$<4mV1V^!C;Mx^mF#HHjS(e7Qd@E!go9VXlYd&*{#cz6;hjW#NnB= z-0^tZ6ZdpKMf5oWJ)tfIO-=>lXDAq(p&)YRu{Tv4R=@+iL|Q*!MOZ)i+GAE7YlFI1 zV~=pIhW`*lHj4pymW*f0c=FOGr<*wMOF?}eFF1ASlT<{jYNxIEJ7z{(%!#V+K3>%P zOQQZE%Ia-%9;(#xbHJoZMjf;8=~<;f{rXb}QFyMGEBI+>?x|q;+>ZFO*K$WXZbJ~c znydS1IOjJNQmOdyvAz-kU$~UBqzTpQ0{#WULtUm`-;Q#q6pyl&} z^Q|kX;=#e9|=tpL2(Un@aVlDij7X69VZI>2atwrCV zML!jZNMVT3SBsfksl|-0)uNAS-A-xY$F=AkTDNz!@LgK8S1YMa)Jjf&rbU0KmEbe* zB_H9nREz#h8`r3f`$9|IsHGyq(Un^C_*yMy0dmSgPG_}}Lx|jn$e(K^@8I^Fu9WVuBW(gF>yfTIwz>^6?0!2ikPj%Jk=Lv;A_$w^FUH|dj-Enw|6d$ zpDPlQ|EyBLc`3a#Peofr@U5fwiQC(zx57H+_eFyBd8z(KNp4VmB^_f!e#)f_`31}A!et=KG{AJ!fSs7!b@`@y%?LKV5QMI zlK~ID63D6t)sDs;yOo_Fclg@Tg*Kqf23Wabfw0?^Enm33#W;;V9&a90 z#)HhcyDRG?GRdmtqmJ3d{#0dm2-%dw9j@F*&A$-;qo&^ql+A7%kv)oPs6$qyC1}s1 zHVv@P8bA*@QqDR6XF1e{y3(#m2U^omw0#!oBd7`Og+AESoDSMf1C3a3`9#bnyaVNl zpP|iI1~#Bg1dXPn40{gqU`oXUxbjA5IT39nanB+yqD)78w$n_U_?ZQKiN{QkYZmiH zz8or$z71$&xlVw2%f3Cyo2BHYFmJT&Oz_q$#3jjjCTJGYh=l`s&^Gm84A6jb8^FEN zekhYo(tvt-j^U5C7pqDU{N@;GKP2Q?r3MhI0mSqGS+-N|!~{GZNyFm~{6#$cJWEcI zYa&oW)+sb!*5`b%HIJIMM@zoPkslcOXuNVCHSZPwqoE%Ql=~CFl-y%XhV!uEBoJ{q zfjc?zR&u?#|gRPS%(zX0sP2A za_OiG56E$2Gv%u;{`k#gle)MA3YrbKNx8l8LvCTXH|}16*~hQMH5141@S0;)h{>!% zjxeMWj~S5f8I`0UACprOA;)UpT$`$ltUA*1EXNrNJ z;WjCE?gHePJDE9BQyfCgz~s_bKsqUzb@3@i4ps%j4R@$=dzpimIe5V%UdXUF{!xkP zH9sU!)s@xqhFerf=s*>6h;=>4x`M7VAn$hSHb`MQ^!2oN@D9vcUDr6CGwna`flJ2x>F6LqaT_E9ZRZ8KgqgL2B0gaLucBF ztDPy;g=5xoIHA`jLTyZET(s-NckpiL)|qJYSRakr84sgOj|YF$tAYBL>J|0! zfLlZl$FGQDyLe(33(PuBnK_C_?ho;wo`C2eD!b)$WIc`D4w#DUTW4N-lQe1g9~2BV z+;Ph7HAhL7-te9RvyW(KrbBpmL$6RFaqU#dL53W|V+Ke)15K7YF%l24Ysj9Wh~!2l zk_e2=edcnP44PH&LK>PVBukxnkbzHs13$wZr`)-dkz=k1VI@+4>C(|y@;z%dJcw9l zzRt+uY6VS(J65^9%)!eXyc_ZV41eu9ZH=kK+WiY6_lqZTs+*@Oo@^)d9@VGC%zJ zsnCUEh|z>Jm3=zOL=ku#lyV-0JAEhq74SMl|HJU#sXbaj6vhrs(8fNO$Kk}-pA`{c zBph9(joYY=dq+z>#1Y`w(6AdYLK%l~=$BgbX>A-voW)vd9fyN4lWVmYYbB8&m4rY- zn_(bJ+r`5FQ~Zf0Z$uI_Kh+-Hs*N2Psf~RkO&k0BRf5mbO2Oxl7QIDF-9b#o9ps=i z8l$K^TIzckzRru}plqL(x)~$lr|1|P@nZqz`2?x^v~iW%xPNdgjuCn4=UVC+Z5*n% zNgIce`*s=2zt0@HZPCI%(xNdokDet}(qb@H2LU*c|42)1)KX6fRrYg;-tCNx{Euqg z+*&x2e5{q6!ub6FN-5S#w&8UnUYQxD3}Ws=tFa}~ibK-0=sK;W1~E<{#(p&g@Zo1# zj6F$j(SKScnJljq zaG~be*DIiTD(Dy+@udLsM+9HdJfTdVsm&$l?h2FE!@LMsuL|?SP`cTtz&{n}$g=D3 zQVr{*dW#mFg4!8PhuM*88Cma_nV1t=ba;Wv@(2>`MwTB+%VNd@U0?+ySY?UML}dxh zLpipGPmp98C^Q4Q`7C;xvygc)j-cJev_XeC5gpld7#*`e8-~Y$VKx_L@sjLJ8=C_B_@AfeXcuw{feP)d{HXo{?e99&h%?N8mv{ zwP!ls_6)_Fbl>Ry8em#9pePy9(^5hyYB0`WA!o}ul;?0P>q~eXH4hVH#CQfL9gS7) zqoy(9e>8l8LY77lj4Ka|V7A-wM_(ZZH!FZziqXZI!&s8Z67V4Nm9uF`uLiyx?&flc zp35OH4JlcIVCBJo9K_1_5R{WslE_;Ocv?)T$~54>?=en9MW)lfK)>Zbjm*2{>>R4+ zj`!uyK7S&FVmji}Ae{(nXF3Nqu)b!3|7RVa%zw6Y!a{Q^MFXg14qNt zq&Tvj2h}@jR_>#5Q^o(NX|_TK3aJ6qtfR2riWC@=#Q&tU5lYne;oEuS)&fv)iYEe`^+jxxmp3i)R*C}7v-c#nDPbEGFK0{r;j!Jw4>H0u#+zN_|RyYbmeF{RMZ<*~u zuCwb#UzEBb3{Y_9QPgpdYIN8oV-9CLhqo*~i=CaR?7i!+Fuljnoim zY40AqqmsFA$)(j=?hA5fH7>E1E338KSLDWOtp-G3uIZnF7~s_Gqs)=na$xBNzKxJx z$sKy2aT6(!hsT1Ic*v#YGWn7jhDdY!g2EH=wkI2J_F*INm@u2#8gF|z+a(i(z*6q` zq=cai(U;Is)2O4s>+G`X!msNtG%;PRV65SeS8g>$No^{(5&6lDp&eLFQ};yPI$=oZ&6n@MI*T$ zMy_ZBxl!f>+65Ys69MVa9n(k&juGwB>eBm+24!-M+U5Su;Iak4C^v-|k<$^wyB~jW zaU*hU1Si|$Ukqpacn{zYI>_vcOnP}yD=+k#syQdfX6(Zs{An*#ylXdj*UlERFDSJSe!nTQse{tn*3w-a~c9ksKMN8Rm{QFkRDv(~@~9A(l6Z7BUWaFw{I{Y=n$ z7HUX6?(cK0tKcyjDb>WIoH0inSu~+OM_p!u+h$S14P|uEy)$}c(L<>HG~g|E4f3js zd-fWohZZUrYPiFdn~MdqpaMKS611%l2rrc&9X-`t(K@Q|pTqAUewEGskgIc+w z?Ewo64tdMaLw^gX0g;&qU|26lKNvbj~Y=&SA|N7h2s5iZr4gjl@5+r{pdE;KJ;q zSF=g+knh}}rrDMBIgZB+aQFMBL3Tp?dG&;}XEJ%h54vkDLLzp_qAGrx{`$*2vujP|V;{Om>l(Fn{NiCOG0 zRW7)W8aewI%RR($kKzv+sB&4Q87J`vx$G|)nx#;2qn%3@vcMqy3+NM_QkTDO5Gd02UeGhO^+xvnb;%Fh7f4iM=lG zQkjbKX;Y_RL_3ul1eB7cKT-e^oQ^!Fk&CI3K-cM@cHkXgvri3!2~*6+Za%65EWSbQ zV8C@b$Kn$k&}Z?9eb>U`>&8^Kw_))a2H$0me{&|I3at&j5ghTRaqK%A4-h2-t;9dB zh{m+t9Z1pvh6Zqx0fEfcBXn8?>Rg7zvx`8S*5Fvth0#>On|%zT zD9dFe-jwB12`|t%9b7gI^24PS4m9h`VH)|MF1C|`Cc_=7+_FrAVrBW2vW9k~CasG* z-Br@X*D4rpxFeL?%iaw9;4Q}=e4{L$@wG^OGyac9;xRZ4$lZwlbh!512N$n-5&IB* z*);S=*#|+4>_d3Sas=?72I;DcO;%+_Bnp)I`Hd)tS_%9`yOEY2dkHS_Q>sP6K7&7S zx5v$wbmEWtWFPFpQt*(OZ1hjrN9l7Ij~U>_8MFZwRN^56IpD>nk#Ap@AV*3R(%9o~ zR=I+^MShMjk4olBi9)$jgvu3}&7dSe_S4@*tw1f&o{;xxpqeb4pycVO6$h9yUOsTK zJtTWKwsZCo5N=u-{t!GN1}a+@+B;MlF77S`V-0t>a*H|w8tfeEOozKLt|(og+;|%A zp~EGetZSiCvTg+iX(Vw;Y!pnREc?hccpS$=)G}Bg`zU=5<1qs&cLu8oCiHc|G=C*xWtSrox20z9F1u`I@1mnGyER{Ma8qx??ky&2w>gpdS7bZKa|by43H<-pdw{x;6`ZQMo5P}e4}JD z@e9185oD7Cr4SlA`&cMmz*N$89fTwMc<6;#$~PS{1420iRjms(D_rAa6|SsMy@ry| zTx1*eV4Rio#wAOH>|@=KvL5Y;|Jk@9;<@ExFw~aq!M>){d$!BeyL4zV6WM%mOrSpg z%Jwt96TweJWME=?FE*T`4zFX3i|HNgSRT^}s|F$M@gT39M(=bQRp9=}G*nS~A-s#N z40raS9(Yvtko61rXCJ2fAlwyPK#1wCmQ7@`9h)Y(5fnEoH*L-N@ws)mDE^ZjkRK-N zAFLM7wgt+Bcwb}PqHiWvb?^t8kM6`DJ;V%f6jh3BiiA)&OR&FjBlkFB zy0?&)|bS3|bnd;B%1*{;aRSuPU-F!ueVsEQt%Px^k*2;QK_a zH~{>4^q~>1h;ap`Am^DT$Mr?k?QMmoJ?%n*R%_bxMUnfobwxJk=1z}}-&AV41F^cG zF1Et>m+vzLxkv5^4thg83W^-PZG~|!!WUOaxnDy744W>crlx!o5(EYHt3aZsnJ5Bb zuzDOXApTS%{$dsXnG#by;s;mF1=d>c#GoJ_es97%0KXU7#_u`AGVt?SP}E;`x5Do< ze2HIoKYot|;#a{$3y{c%UzrjAIQ&o_;5Vji{Cc*;&)m+`7X3~-{rF8_QCGLdFV!e- zo+=OY+khl~`rXY$AMI+!FWQJd#E;)P#BW8vensOqX}$9$8`9G?WRSC{(RsS_yl%-E zWoYf!a!o-)T_I(z+`i+RD&cYLk)|f)Xfyr?=fr=qW&8vq|L!XPQ@;2cmH-J=#E*Z9 zBtCa$pFsS^Z))i#f4=#QYJaV`y1nyoFb)*?c=Bb07;Sz<0?70B&Q@(60$;ZIO`x0N z$r(uEr|I!~kw`}(w)ua9Cwa7;@xOo{;x8{TO+@_Q>H@8If}bC6KQBIAoAG&yS@&s; zkHg6S$0~ocamAtld>&?^h8@lLBpUHE{P^rd`~ZBC^sPyHd7|s#zOKb-P#dl>U0lO@ zCh8yPCF84JeI6@gE$Ml|_z(Q}ocN^wAQVaYJD2{w5Mt1O={-RG9-!VrC*;GI^!yb9 z6#c970_r=3i8=?=ca#x-j*1WZA42?q`VyZ%z^iS1mLtT#r!gK`|EatcK3~F@_*~=1 z=g~lXK479Jk;umnn~nH~;ivdvWJ`QpuaT`?8-5PjkFWYS+_dtDEs#$fE9Ojo%YSc|S#f;)MeX1Mqv4i9Fkz@v|B6r>OYAZ!hAv z!cS4&HTU-MRh}|(Z!3Ne2u~?(Bb@achin7-m%p8Dvwn9VmO=lQaX{WZ5~#M|^%vnw zdcKALRllYM0rh*Di6R2(H`R#0SjA`mhxo1PNBrJ|cL09jZR7VGVj1{(e~6;~@?Iv~=RUIKS4R!CE8!F8C>Za3A8g(obE^i_d3I`|){%S$A!X&nP4RIVykP^9GXm@wtnM{_##T zK2b*e`~CR*1@Qy$8DDknmtcFpJvF}SHzxz#!v9DTz+ZbB+vfjf++W54a`#A}(USk+ zEBucDga6T%e%zmCq6hi68ZVxh<_Y@2LHE>U(aUz+JW1{+s5zYlYaaru&AqBpxe)`?bL?3N!#xL54Kg5sUI>c{9zwuRb%LChceASqDTe`2^8t5iJBqJNr`&@bI z(_Dw2-3fGt0i6~+@H~7;qz92@7?eq{$IdP$@j#T_>8Z5_VYk` zLB47O-Nd(xfv+*1dZBH8I5f|X`!J%>t~Ks91D7cZ7x2TMk;Kmrw=vOsrOo`%!-#*E ziVu1E4dS=r2jVvq-huLTx=neyuNl8T;jFuRB8qC!)~n%5T9qO|wY3(ApNolN1Mqvo zi2qX+ANX}R7eAY8VX95viwlVp_2ThW15XHXo5wG$!js&s!dbs%b6eDJ@~JlKHxaQ6 z-r0`B=I&?k8R{1GD}yiVcN_t#e&0tDKmA{2q7;Pr^u>!t{MS@`)bD1*Z-f3Pa$4Y* zQ{N_j8xhOEuMdklw51h((MEYg{P?Xv5Usv zg~xpG72!Kug_D1hQ7q--X3U2yHBE%8zC3cDtuXX~lkJ1*i!n7)99gWbEA|gVyCaIx zR6Kg_zH4)#=n5Z4X*i=iQ7E_G)GbO%OFb7j2C8iIMCb((} z-UIvdV>r6Ja;2@H$#HeRqJnxYsRX0@IUScQj>m-8CXV5eVON&0Dz7k#_?4@-V_|9*RuHU>wEQLTWJw<>9^B%s@^uRcur@V_UF&5UY%l;Tp0ICUtrQJ z1*4^YMS|V~aj&^!kO2H9F-_^m6+mVL3TAXKt zzgLmi`7oL#S@-H6y01WqNx=t_V)o}8vgi`&QOh{X1j}RN1y7@J+oBVk;j`&q00EoJ z^!-dUtqX1|uF69&iK+R&gNal(PtvFZPCpH1SFUFd8i2?%i?Ro<(wZ|S`q-pTqYOq#l% z0=J-k!zZiy-EG~Mb4{Xt+O}vj>+dIx`%gu|GBYCd8I9%vg{FeJQ}p+f^-VUt@QKEz zrX+n&l3s7q-n?)*%7;txvd53$p0>Q76!%gtdgF`B7g2 zy75oK`)Rr1RJ<<3(iN%^+4`Nl_1%Y$l0v@4^JT!u`c*EOM!7}b06a6J#B|c1Z z;O*d`>UOBReL@sKvkzUnIJ6c2`d}a;hF@)5n)toEx5J=)ykMe)VrKqRrL67xOrq zhCG@|k}?)Ef)6R@rU6L3)fHNu`VFdk*<%*ribC|?aPMY$cFxi9SK0X54PlOh{1c1!%XSu54k$- zu6_)GO`9y*y2T9hMIX3n{znXc7s03%v*3?JAYx~L*bVO0VU8alK^_7acNOERNijNq z1gBJL3BrL5qcJUsmY`75^527}$}3XKFJcUEfaC6@jE`-_hfTg#8!S05mQ*fBk1%F` zN3$Qrs7nu`f0LHqFxOauo3Bn319(hzfXs{`rpZ9XC@Fy$!e&}(O0rMPQRut zU3ob`J%JTLEe1#}&SB&q2+m|=M(~yD+ytBrM!rhn%v|{c&XN^g zeYpC#YfGNPiX2WOhlI#KcEz0>Hz0lx3T95a zib|&uwUeK(w}d%vOu{a1#!HuYLwfikouUXuHj7Ykf@1`-O+!9J<6et1Hzdf>yI%!# zovXhzQ!ixEw8@BMx%;t@?8D5tqr!kG`BRciR?LMsFFJVOEi9#>VJuqWd#85XP^@1G zyQD`z2Vv-5s8HA4)WCPz7I~*2vw1h!O4(6ip8M~?LH(MPVjh6fV0kcNs7=3Hc@BOZ zT2w7?(g)gk zx8^lmsV#OgaNPs#^=;m5d5yia#o6%4dpe}Mws@+%neNsWPms3`gS5q?@RnS-pwd>j zpaMi-lY8C2wx9!vfP<#XDVtvGeh@yeiLRg5$x;&10SnkgC<8Mp;q6br6z;DCAyWA!5`VVky-LZKYfHK!_x4XJFUi+=PE= zo$!Y&aNPr@775=&EFYT5x|I0jc@lPLk?{F*6DGh5Ho@m+7-^)GQS%shuMdVB%o64| z#9DUZHzpVUbsYE(N!;N$^Mz5z)nJxCA}iVeFQIzSdC7XMzn{j;)vE|KIHu54cvXNS zFVHa@hv0pTRqwd3>3wHY$9Z?JcM&7)SEuLnwPn1I+}`^lB*+!A1nu`LzI9oOh5dH@ zb}kv?T{5O=$+d8`58B8@{!dkAu$;lCcaZC2T|a#u$YW@7lg+i_MZ6Yvd(IZT&2`V+ zPn~f<^fsQc4cs=bwmL*xcOQl?wVVO2a_Q@l~tV!R`d5jO^AgjqwSK&AB0gM?F8c?%39xprj(jPCc@#QwW{FE;@;w6tS-@{7`U&8P* zh%X)SG8`|kDp@kt?Oz6Bzr}wI{xrij;{Oi*yYc@B|6};q;4fT&VbVh*Ec)Ig{gkC} zaBY0Qw-e0SS7%yWj}1+7mJS6U6ta{ki}u=MLo=Nl&Y~_sPyRsP=dA3M39~iEh(+uc zy%Us2OGWQ3k}LX2OyVlf{qQfSc%nDdmWXtse$ss%UXjC@Dn z{e37K?X?L*Eo+18HwA0?G@{Vr!(APaLDEU>)}oU*a@+lQND$t)ozx~2pVU%K8r<$x zYlGn#7J3C7nOdK+?CbC}g}{{^c2c{&$mCw;ZHm7Nnk(C4aW=KHXwPqU+~hnQ34C*| zNBuK#i;d_V_g$z3q69NabvFdvhM>PIHE_!PJ%(!QHn)(nOxLi5nFU*)=<6EXN#D5W zP}8ZVrqCc*kojA+q>cJU=b_eQ>Ax;^3T~&Ps3fb&E1PH6Dlc9)_BV zEj_;KL(I-Q%YqTj;7N?7F_HlVdf5t}0Mq0c60S!bY|7F!9jDo z`7~5&KqqN+*+Z-apFVMTJ>$gevkcsl`+?O3g}=y4pLyG?t|?ut1xKDJmKcdKwU&XK zbJtq1;cro+#8_={4etixuToi*4=m1o!2;{R$UwKc9`0#zHk!0$PlHM-5;EDSt(XC~ zCFZ?S>uOLX$P%;H@;YB^`hxX|`sgw}r(7Ss+c6dRsQ|}#J!Q>Fi+1aFKDK}v!GIG? zzd1sNOf@|V=sJGU&i z5XG?E#=}Or^I0wgLbtAF$%(F%&8l?l5QurdUy-$-UWnju6f~)q838z8tmai{l=`q( zjhtEgC4lbl8CW>s2&jEW0}F=_i+YTPfrV6_C?x8qfJMKen7yoc78E`zU#>6MZPmB? zs&CQ1R7IEgijFmk4rS3VuTcc()UxPhD2W7UI200;s2|gwd0G`+#M)c+&s_^Z`tq1! zEq^=$5^qacZ7tY|sUmB^Rw#fHYri5(r;?m0Kn3hzpt8-XOJkr>zyM>5>8;(0zfwpG zQIuOV(0LLLQbK#igMmCTvBO7urUovyzk$a=Fa=Pt4lLJ}??wuo1@_%kXZU>MUyY#2xyKc3`~x~TYF}@fk~yG9~Ph`oD0?l zIUYmz`>0h%8LVK++Ez{fN2F(2g)FO=QPz@{Wpy#idQ!^rVyc4Nr-)x=iP@~>AB7*N zTwfBLGulUB78FQbvcHeKy;<6tKdG8sXOyNr^D?p_dBdcjl>r6m*4>Gu>wNebH7P@1 zVXChr`l`*g;obcxGKCGqT3!P!)LboMmi=wA>H!`rUW_X6gpMcC#L+_Hf(Z%k~e?(n@OQq!$ z_V@NN^+5p8IK~9m85z=T4L$+s(Uw1t`6lOr@*pjLDc(?_f{OKIB!^X%w+TFJ+HpWC zZ)H)Ycj0i4XEDgK6b{x@d*%ToXMu0QM|&n7F18&e)z<657T1sv^htwNmPO2RVPKX| zGRrHBEFJzVPdBJ6r%RTfz{Q%?+FVws+}RnT(BEN$w2_H@6@lNph#&rgDz5u*FRQtL35;<*23Yo z8U_6s4n>zA7zMooAMF{lDyWQg&~06ibr%pOFwe<>d8RSX&tFx@KkCo(z-dL82PMxP zZ~=J?QIThAm_Zie49avl7wh(cC3rtV2`h{e8sJb^FEC1|fsgjg|L5#n;G-(8$Dd6$ zkU+u>6%;LMkf6{af`TOinhU$IkpvM0p&EQpsn!<_y96tbgiRnf*H!wf{=`-*{nfU# zwS^W9;UR1QlYl(JLj-9dh{|0T1<{6=vj6Xydv}w7w*CD1e8S#&ojEge=FFKhXU;rn z*Wh5?1+25cy1*vw2I+a`+@?6E{ViprL*&;Q=z#up0`xTw=;syaE^UzS2Iwv=ef@1U z=uQptYwh}z-91ASHH49ET8bWRulo!`=iL;tYbAivghr-t_l z*xfV5siBb=C8=oh$J*5}3V|A9N;Wc7rS-3VBF<_R14(07QMnqeuo9AbcaU=j4qP^~ zdPKUC9GATD0;IOn-SS1kb?eAw^9Fg0reIUD$lTw9 z@$W$vX;}RuRRucu&#VndXyThYNR&;^FY%Rcjs&>38^2lnX62jh^35@6`9>js-XumK z+Zf@=H%FoF8Zne#cJ?C%=9}&F%{x#ckM2t_2Z1k%-d!!)blD`{O;sM_aPaV3!Oh8f zaO?1j@HCI+IXul{Oub!+HPK#r*;cg~kSNL*T+I%}oYP>P86*;8G&L^rU8omnkrK;} zEv5lV(GW9-XB%DybvS5xnY6<}(_7;+lYQnm(44TGAW}=$ zPX!*@q#vLlBL%AzA|iq!6wZMz2zg?7?sWB4*Lwogh|dXcJkh(a4K3UgTjta-6^$xFB^i> zE|2MbUMqi*N`(A2@aqe`U{_GM6e(S#`zl13h(VGuXYqht4to>%0f7PeHW419=w)l%A6#^8(aVTtd#G0yy3FMy+B4-6Dv-JOdt#7m3CUa> zu*(qHso8&z!#qSxOZ|!DvE|o9HB*T5g6*;2v)qa%zNM1UiAw&8+$@#os*)vys04ZZ zby3X57c}Gr#i!JY7Tb4mRbLQil~YgaNp%{2_KFh{nrJ?_y@40`GLz zZ@vNg3j+Px3!qmfphwvSOB3cQ=>H_7);ct_Z>UCmYOl)iM#z35^_Fj_rk_-^{&#H~ z(IZh!xl_$$s+yTn4a*)A$Mi0_pb`Ig@8T|MB+h!^0_Yoww7ck92l^^0I=@@1My#a~ zX5niUo9$-YWv|vE5U2XTp`M4Oo-?ntZN)u_de*@Oq_gf+^(-f3w*oo%L;sjo>rv`u z-vGR$0Dt)c;OF<+jVR_4X1~U}XXJYSUb{N%&i<9dEt2frzBYKaobABBPxmXTINR z4}I5oT{ickfYnxxxZOM8LlyvSQ0gdtBJD|A>h@=9D@Xf0 zxo5PBkEm#AwpOu~--6Io_tIp4UoKu;PH(OLk;HMTJDvFpYZ67rg8)e=I{M!TCw%U2 zs2Z3SvLFb9Dg2CO*ke5Hn^to)X4%iQ67!^<+)INxb}|3Q6c z%sLGmq<6C zvYxwvi0*b@43oG}>SQ}f@D&>jR@8*rqV1Agc1(`E3XS@FW4k(!{*v?Pee6{^!hK|< zEM*|*Z4^s^cDkb!$t>?iLg=bJ*(fP*P=vjTWRyW_OL%@jv#@7Suk=pgX;F&9myP)&V_T!&E+{jnDwy=r}c8M%8 zZ8#+P;uNj*q|4fN#SDqYCgH*|XROJj zpvHG81!M4i#={;KM)W1do8j5wv4=;U(Tn;J|NXY%mCs-Ail=31)hB~>O)V+O@szX+Q&LEwbM^)|H05q7PSLAx8(I0r z^=@LNHc|5ouPeV^-T=NuS|8kyCgJvkvm@W(e{0dJ_A!eGX$-N=sO_^;&u!42k-fgF zQO^x)LhUSAqq>_TyC;%gX-O9UK_0Wc*)EY-8c&?}6y@CJNVk(T`w<0l-h)J^iE`4e zZT2`jdNk1)=E#hA^bk9GAkkTflJV#qJNilld2>t`V|$;yuAR9jv{yEO_pig*jZk3G z#`w`v*_j~Nlyo#UGZi1{idOmR0&}65W+-8>5Wd@$D=N7SGdhu>6CMSuX>iYY@q}bJ z7QF-JA_&ZA5it(Xs#9vYg;_n`Rr^6!`Ub6fMsn@PY3X~l>JcgFCvqDCmp0d?_`8=r zod$1Il}9xyzssnlnho-quT=-7rxci9l*yM3X~lf`wt)o&`}7mTZl5rrYe}b2m%LDy z7s`ps-7>Sc0`(f8I3DD{ssQcwpW)(4HJa9n@<1t1RWe$yJ)D(Z3(~`DKS)d8Lc)mj z#$htyi#sZ4KM};12Tu#mg6IswatZ_dlhznfSX7V5v0?R!!@4#O>pEafpE31;zzkpL zX%9^C{+%#(;dxf4Un_%_O96R@0y$u_1N02rcz|ZvKs(2QekTs}5`a$D$Bpv$9hNLGrSubz`)`hR8deNY|MkPBJ}`ZT|5^p>KGpE3kXc{#xk_quy5S_dcF^r& zqubR%cf_T&O=;;3oZ(%TUaRP}>`eB94-{zSmxBV|Kb$;CE6?OxQCN4u_BcW}RXi=& z3XYM3cEloy5KJT6h-ka=VE6)U>&7;AHI0h6TPV|1lxfpVP*J9!9t3*(oYfYAQR&}F&)!Sd5q8c?9Dw@a+6H8%h>G-rTWYXm~5pM z&|K?fw*Gpoo;Ptayt${)EyD2>y3y~dA!$!0RRpvtW<5rJHGRHygE&?#%qKX)!2V|v zTqM}ke>I|25*oeo>*4q?WA9yzBEJ(Rs0qziV4|ANl6H6ci2(;z!&?yz28~9fK$6mj zjLgs~4oY{DcM>h;cg|$hWQqBqYO}=MlYUAcGB-=B5S}ba_d1!25}BtYGT)~%chM?j zJS6k|PUZ&^nIBAKo~kl;3*3W%8yH3I39uu_)dDY>W5PF^gR-j=j74j zdFBkSJ(>n6(nh48^$wYq7D(q5Z{}6GC;c3lZxn+RU+`ReZN98Q_Q_j|4O_+LK#px+ zS%9EpwR=gdwlIJE%wv3DonB0zvHN2Q*Ufg=ZU%<8%6p8|mb?cggbrIb$GCkkV@_O0 zoI`+cm58wR81qC4meCst{az*`NBkFH6IsXU9F+4F=q8tRCF8hwM(ekdB;XlPVXgcY z+Pqa_hO0?ycLB23g>e7K2D;7k<0Nz|WMwNI*u_i>K7D)AtS9ucuVjXmT!GdDg8qx5 zRoPdwkXsx66^lhj+xu+7l0|wfA2z~@c4M0a^P$E%|#VtZG*<~I<0l2-8#3N#1*?#A9zE8juD3@#!d`+-J69&^ph1U=?&m-6Ec z^=|Ni_C?~s|jl^j4A0wnT zPSF&#aYdOjnJA9vl1jxCq=0~zqk^%{eoD@UQkO_kd*`31?MG7Ezy8;*?Y=~98BT2z zRBh*Jveb53YKt*Dw8|(^dRfe_O{T4E3MaST6yEp^wKX?T+d`+d&k5LV`!(gIZAXdG z<}Z@k*e?$g;4|At_#e&Hh)~84T(xCqTm(P4R+KjrczAvZmHPpzZO0> zJ5$fCpPlA$o#6~S+QplDUSjGb=5r2Vqsgv@I6wgt=*Jdn#s4w1{H}S8-wOyqNIxC< zmVL#?Sa}e<+zGx%P?5>R@nV>B00btZa>?hE+>2UgJAWJK{0mQ{j@8o>b6&9f{U`zH ziQ=oJ7Y-9D?kYW?8||X)b=$ae4I`3d>`Rz}v`A%WlF%l3_ZaVBwy7Jb)LiOvC3&>pT3WC>LESj02e-R}=h~ID z!+0w-Ac!1sp!~80O7QFS*{Q*EEONnfZZRAWo^OYdKcL&syF9JIFU9JeVp9{v%%UvL zU6N-@>ibTrH<5}Vtt5QlB=k)rm_^<6=7nF=<5~X8vE5rr^OF1;dG|YclgLZ){NTB~ zKu^{|$-&W*|1!ZV(3u!9*icsQSrqL~(H&0Fx1ks(-5!GGO<93{vgQoFnCjNIw+C#I z6jB2g*@CPCxL-TqW|BhiFHUgOcN6qzCKs5le6|I_FTtfCl=&$AT@dPeno#t6dhpys zTE+W(>ua(lW{AF~Tz+rT*MKrcFuJn1jrJU=t?S-i58d-_@Z1$84f+~4srgg8|FXcf zJ9dOjKs7c7kED3g50oCcO$M~I?km0Yd`8J7tN;he`ci@Go!F73L;d$fA1ghV?N2Q| z*CX)Y(lq~+USUcH8S)7%2@2{aU+#W?d%bjMr=&oN={*J=VRZHl#@*O|hz5)8`gaG} z+jW-Aip{GvfNI{IH8SwnVT@=D4Non|J*_RgmBD7s5biXy^EB=5)HNI3Np&gLiyRZ% zA?#`#5!(C>6cm+Q0U^n(&0kK8eL^s&vLN($n1>Lj@kqcT>(7f&GC%rI65_&FXEJauSmii2I#T@*^oFLnq}1z9sl6K<2AbnB9tsPb zwN6aQR$Rd^5;$=vC99|5kAD%%?S!Socl|$d&gg~gyFBV4oI0OyamV_UN1m9L6uFEF zrq!qPPl{yPRi!>nvQ+RWzfuS|jd~1kWBqo{_yR?8ScKW&`Sbc)v_GjhQ$KaE-W!&0 zukkOh@mWOX*oct3uO7;{G`FF6R-_}NOCgRPf~RBtjxiL)VTH~urBBED`9k-gY?-h; z&?i4u4QegI#7>r217lN{ z(w~S#0gNMei(K?+`7Rl!Zz;rb4qoB@l_`|fW1GBvz7*qt0iTMn3l(O7n6~gkWKjTz ze6HY`l$kxiKfh0XU5eM75U$uY>q;As=(Pz9LcSP1RS}-|Y4q{B5w7d$qh#y?&kxx3 z{Rv?XK6i1Ks%G2Pty@vqXv@%Ve%3QI^ybje^~TOVXG%BsH|k^I%7S5a!L#Yc$&&Yt z+Wg!dGjB&cy*f0DHRi5ibw0L^#=)u%m7RPs0$Xrcb<*cLhgm2*M^$3X82$ro8C`KI7xt#@rSjhNK;h`G?_E?e$2nW=pp zROJd-@NA|wzbjLqV)Ij7^}2S~pW2T!nUqwjEkq3@*GdrLd}}BFOuDhNWE&(H=tl+p0f}b3uDx{H z|J@Mpw0&B|uc(iX%TB1nJ#;*W3GIq+2>H$j!)GwCHa7c0RDk-as#9eLUu=UO+u@6C zCs%68r}?freZ3rb2hXLJ{EE8z<%i}n(_-$DzWQ2Osl9!^$`9R@<676Bfc3oTN*W!S zeQk0y6EMT8Jj1qEa=ooy&pkBbv&avbkBrxhB*yFfcgP;7axBnAy5(-zIffy%_gm8O zlhm)ZiX1YtdJbQLbLyF$aMU_ z5tVCchBc0A1o&D40=!t(hSX|8#qFe;XlL;LXH3p74p~znHAe+#lLOFq2!Z@B`Q!Vn zp9t7Hvr~i=D6bBKlSKS7X5cc3HFI zHTazxWS^y^f7=AmaaXEHYHWq|}$Cg6mae-_u2TT6Mh*34(45DN05gv&ot7NulQ* zNV`g^$X=&{t;cur&z0xUWM&%lK%bYrV|l7bG83EHMMs)6--4LWnZF-S-+PP zB6aaZ$`#~(G5aIgEj?$0l{ona*h)zzB|yr61Np|Q5<&bTC%#BZ7_Ul@*v0((_ek_e zAR*-vNOZ7~kT?ekIfDQ1!ETYW9o04|mjJs$4tDAnN}T+&cOY#q)H=p8gXQEimLFWN zx;M~)FV!Rd%b0rezH+M$v5+98V~XJH!EDflZ_3llH5sdz2|dostgcbo;G*`=T&Lwe?RaVe-MJgGSzM$;^)=^jFq+WTghD! zuAK0m_U!)&u2^-bCd(|j52TqrVZLEDlTr_@qHf)(|0q+Q^*%9_t;=yf??U4fjcpIRu$mL}bgaotaeU=V~99p#UM zM^@@W1={Z8djyALA`999Wmck4%8Ss08;vm~zauVor|&Va0NgEq6DGAlab5CE`X^ z;d}b-PX`=8vnE?-w9&&u4n+ ziev#>8P=A08&Vnmq*Z9kO1a%%%gOc)o=~34n_EAlkM24c3u9vKG0uB>e3owx{L*8@ zb{|LeHE=FR1)ki~fe*b#eKdtUv5jTt1WT>rK9LQu)&fC2_tcDu+%uPpzor{g@w2-> znO5%}t4|#9J=MMvS_yt5Y3&wnp43R z>RmzI1)(*Tb$aRGxv@bez? zp{-Jk^Ua8)yCbEvs-b497;N3CiZEVXPdv&nbJ1y%HHRYkOG+Xinm71mD8TsUjn z9Y<)R+V|V86J+miUkqB81a{Wc9EZfN(?bi?r5TYxX8uH23JdV$)GUQcXYalN2SOtp z>0z)1sn|)W5Ath$fx?9j!!);YpI+(i4%Pa~&Pnxw z*Q2@EMQTr`?j$3>nful66OGff!Abo0W8B=z-&Z@o(6xD8+}J#1`G%>Y`)TL}m*1p` zjst>9n$3BeZeUUws8PBmPoE?9j8ikk*uT4JmCQMrh|0Z!zWXRrt27*`C@b?Q`gdjp ze5P|@UZ1_*cq@ep7FoZZXH&sH{w7^GDfM1{txxCLR4{G0;eJ#u zQkQ+L#_^5FQ7B=Wu062{d(-J*B{Dym*;tVx1ku%^EWbDsfAY=y71AdUlKK3;X7770 z|7AG;e&1-UZOZD?=y9DGuuDI6iXLrh_U?80ucJ$&IEA14$;CM=t?n2PVjkmZ!H=4~ z@4Eask{Ng7-@Tq3+PP_WA1>tYW48o_%o4t)rPC@ir za)Rio9Idya33+^T0*`GR*oUX`Lt1b3?vK{{s5Sv_-v>~#MUT-5sShrfQ5lRa2mg`v zv44J{&FelIE2T6^zNuUWPra$!=wtiK0BaRDBeij1wqVFZOSJj_i!uTm9+{>syjyJs zjL*3Rs-~#_*5H|rCAr4-;K#1OjWq}aNxPf4-moiAd!a74J$d)X9{Y^g*l=o>r^g1i zgw?x@7vP|9o0h z6(f3c|G6e#nE{VLZ6IdABQW9?GvEco}<}gR(s_$q+%k4dBiFCsWcE-NY(>d$% zKuiqTYORBGR_W;MWZBtnXMo!5Y!k;otQy#8i-gYgeRHZ?cWv^dOii=dsaAd^Kwt{- z`xR(XZHwc3@#!JFFmab>JQ3E1oHh!B9Ya9YO>O=^Ss+Df^AMxW-$6*NuZCuhkV_|p z30Y-wYPw{xj~NqCzkVI4&pJ>~6R@E!bfA7lj5hx%fvRr!7*D#*5g8uy(JbBdwkPG$ zE?W7$B$^$O#LUrdOs5mJ)V3w6)0$@m&IKo&^QG!boT}#}sRUi z5A9eI@>R;{3~5v0o|Ms9(yV4@gp3JW?ZaEAWpDi1Zdt2awtpnby2YvgH3D{@-sIH( zODQqGmtB8@IbrL7X4;lzj_6L?l=-d$dh*4f#|Y>{v+SnjCqT=Dk*3|IKyM*LpPc|S zhugYQ(nWW@tCfqyhKWK7jlHLPo7+ey{&ex^d`O%XaB4b4KpIh8EVb+>RQ#|ll?*^$ z-J>%lUHkpF+vB3lnqT<_kUtlY*Ek@biGyVE?3cPgKsraOqq;}aa7@u1beS0lpmO-% z+UP~z7F6!6WL`3{&Wo>|F8QWs1rhM}@m>3qo-#d;TO7rf9 zeRbkmeGI(QSD?TWqm2NcFjf}C^2f}%6!2oJsIXKiqdE9nzmrTl^>MkpA zHN=|qwM<58Zpc6N0h&-8(z|h7;4by`snx689VQMeeVMv+s4E-q9;s3{tFU?HOP7m6n5*A|zB(qvf?q}J$$+d#Hz|6t*Sg4qL@7cs z8e`k>1y^!~Z|Zhm?cr3PYsb25Dp9LNQDhm*wnGuPiwYjgR=D(UW<`i?-$cWrl|DeA7Z?h`SwbJ!lfpkzpWzG4bb(h~!5GVF7 z+1v_dvQVVPDIz-esrzws<~y~Y`Jv^%L;d?$Y{Rlq&I5kMfu}M!Zk*Y^E-%K>VuK#r z%JB?HaU2ZWM=V?xho_NPwtiR*;Md+q^p*Xn9(pDU6|FbDDneJ2iIFNrTm{4 zMY{1z%2Vl1Tp-o@7v`zflf(-YyjIYmO@tg-#mwA!sZ^ZqGYTz{;jSzQy_p4GYPZXg z!3OI!m7866b2ODXX4F|5?BRP+m6Y=%E06)o0@fz0uYc;0)rHmJ8=`{^V+v?pR8?-G zD(hC#?KWd?5E)C2g1>cLB07)g+<0^r(ULyiV?HOHu}V6^iwqY^-TYU%9QBUAJBl^K zxnS+-(5Usn)43&`gZ01T3}$9}{?rYg%I@u=*XK`tzs`NtJs#sw?QwVTsIa{Dm7c3$ zNk_C1Rqm96(D)R>$#tHqQi>>55E|>^4C?=cJ^WyJo%_;Te4*Lxcnmz8Qa37=Jz%q^ z%H6@s0+8jYbZd%e&TIs)*+*RszQy?8!8fE7lW}&2mo`m+f2pRfaX#YSLuPfT*fqB^ zPS}YT=Y|&jJ>kgnvneu=TE zR4G!dDDvO451E9FZuXhMB@~l|wx7>5m#Xj0kaq6Az~if)Cs>es#(yVl^Xa4ZvCm_S zA(FP&S09wz@-M$ECOJzoe8#Vq@PR+Q=v9g`&s(cGCGr`GO1J>BMv4^}D;7&m*X4a>pa$zi6BbdVV0Z3=W^LJ4|K zBdkAh=&y#C1?vjjPbr`v)5&M9S2Yu#9BZ_mZI!Pp4ynR|mGRjy1fR}M3UEl#W>-~7 zIWT~wx7kU?mkaxn14HlyUX|kGYP_Z9foV?%7DF>HD?S%OujC1_vq!rF6b5W&2l{-i z5gMwdMQ(-sO1CG9a)+D+R*$`Bs5Da4lrlqh6|hr1EBKZaOM*9=s%C4)3G4%${F### zX6e2mh4x@K&?)i3e(N!Nuxa6fFY zbwYbdNH*KGj!Toc6mGX%99cCoN8LgZnzJF>nX5+j`j+_Xz9qi*x5Qt2LHrehOxM!6 zX-Q9MrRyxZ!xd;}E@HGTr5;7ydyp)eC$0xVRTC%C_%6 zW=oPj{m;-;wiamL-lyxDsB*|Ur%zdp2qqb)kxsrRjbb8)ioRSukH}S(mk295gaA>s zN7}A=Su54_b^H|jjME4Q^!qoDv8t*l@+y-`K>w%Qf>KfBr-|Gr1~f}EfX#)e<~-HG zHSrE!E?u(vOA#Fe*P_TJhvK#T`*PApt;-!a=#=AzJY@BKp^R(QIAzC&^D=t}tVTf; z*FX5ZC~3YBV}Wo^%GHEi>tpU;@6-$i8%zPxI6N)+`;>Sr%0WRo~jmZr5}Tp+29cB(7h{>~7wYJVCZcKgq_ zZa?k{Xun;kP5bYag!vA%*6qJv5+0F+Z)^XLB*!Qx$3^W&3q<>Ez!$auF-gpDYIWM5 zX#R9bJigd&KK6P2X?;uQ_$76xo$7KrXIG-^EJNY0fV+6Pv(%3Y%cKe;qc|qpneBXO}_o9Y*ShnwRyZC*n_RUOW}5zx!@QG zDa=kN99=b%*1FtY6-CC3xEN0z!D2sXli3-CS0V)2rJik@i~k$eb1$ z=_Y+g+?ZZAkubzze><&u;b>;B}BmMHp+CF}?kG$xbudnG@ZFa)=t)i~lBG z%YRd@GwSs5`Z(*hZHUPTI2TdHFd4AHGFCSUXymC~{yytzvg(hkZJ|TDR8}tzajO@| z+AAxK|6S4|5K<$NaMj%n3AVm;cEE?u8VxGnpn$d_bzaSE{^QsvNf_ ziAmOTN}AtCX9^2cq8y|?-jJo>0F&W09r<11f{SvFs|jHwY|ZBMES z4LqXnP%7oG#F6iZ{t2>68rwV~JrCt}b+CY<0%OfsKCBK8pb88Px@Nx^SRJ*V*o&0~ zu4v3PlO*-n{VG*+Qpc*)b~Q}+Ztw$z=UP&@?T-jO$#1P^M8lU4yR(YySY zuM(pn;bkI{EVTjDNL=guPe}epnn$K(`KOl7?UfR^RLWjQpTZY}M%CqwCYwNEDlX*CpkCqNe zt6I2(Lq-t~TSPKCN^}IJPC`rW?o0sVdj~9-i=!dm#meWi!i`OWvVD3wG0nUmdY~D$(tV0jd6d zpVIViK+M`DuMo*&WM|U0D6A6Y2Fh?{w;C=y$;)s-TlnK?1?qYSl>X5Lpk$mn2^17h zkdBKoEpxCdYQW_}2*!(Q9F6CM+FH_Ol1aKf_0+kkQf$<_bLeu^=wZ%Vtaf~YyrXOa zcVuFp;m)xhd`aelBFyXRgI`IJ(xjyNps<3ZYyzg7T=bVWhol>7y@E;nfni19ajP;^ z$XtK@nz7Q#{|G|1mwZ0da5Y=kaNJlB8Wz~)PKuNrfU^FfM-`Dc7=

?(eyRqW-v1=P8-zF-&f+z;QRly%qNZl)MskZjd(C_q?aP%*P?{5hg{+;mHmhk7x3Fozh z`@TxJe@po8WrVX^!rfL9&JxE1Fb-wz`p;U0k~Qq-BED?W%?crX-F!vXB%3k=gO@i1r_y+r93dnGW&7O4+7m!0!67=gZeX-E)GR&N{G zky^!{I8aLzunxQcxNd-RCR#-X-+FyTH<}^;qV2uL?<8fY8nIoFDjOxNc^b7r$T5=^vNKZ&$Dlb~NcE%1bZLd`X zrObOAbuyeD*Lh(uWWG}J<&sZYc*=S} z_7Rkj9G^sc2&C?k<1zsu&Y(_Nw~|GGNtVb(N`ZtcWaYR@N&i~8td?<}itvZs>2XF= z=Jp}0fm8PA;LCe-+m;_7vcz7#lfT$TO&go6I1+HSh_ywY|Cj;_0@w26~Bp6{|N9{p{sHD<2Mf zSSOO5R9ud9i6E`ES?xA6yVlr?Xhk=;k+w3}8-mCU%4Sb{HkBv_{WrL-k)m(^119mg z5R6(*Jj%(C)eBh$*Eg~VY8Ar$OHF$nT*o&FNL$nA-o=Lqe%f<##h1W%k+q%`5r}{i zyvnQXfGy>$byAd=^LXnzt-mdSF+5-c&l8DBZD{~=hX`fQD)mQMOi5_vl{Oe#RDISC zC|R}Q@-{I4{3l?FPXoZ%g6Vb}Pg^pTYcYbf5=}W=mjE!4O?MGUbcb~xQc8Cy8LHPB-G?Y2_^^bE=(LNzvtsah1iCm|F26 zC0o!4Vk8#X*QTl^_5I%v zHLXq5!e@vY-zMt&GMIU7qWV8alsIE+sj*6Ay(`*8O+xfkK5FIVJ&~9o@yP$#ZMJ^L z@~9hcoku$ zA?mU%_fK>HvTZ?R6t4^EHpfYm4^;(v4GjN7gND?xSI!lV8^;k}U)HbLVMWIzqO5lf z!nY=%&iGGI&%F)QBl{Foyy#iG77EXknT-6QY(QnB-SWCD&09qR<`eSus@j?6el{c1=Ox06M5N7J!V)^uANVVfT* z9Z-CTWY4NzFCEAS>!HXS^|Vqin+GCE*;;S~2|POWlv-~8`~!Mxqe~fgTf0;s*$$jh z0k<6}g6lSKOtS;UDv)Id7I-8j+YY=Ckw6~OM)RmN)XDjwl`=16S)N3pa;MS{*aC~E z3x&ZjDO2xM`o2nWDjlR!9MJtxgEZIY*=0VVQUQ7`K%F-3J&8s#kIH1vsapM=Dp^z4 z-%oRs{Jb@wo?w(xC$PrSOYcZ8wKKN#a^$7cZ91JtoZPwHBlnlOl_XbH|SAi?S;)q`QoN)U*x&Q4)4CD&ESt9mO)=YtF zJ|~5Y_t6gR#9NBI|9B`;K)!gn$ZZ7R3}bM@Bc;YQI#O2LO@&BGw*;R~a|MQoTzQ)i z@a-Ug;KyrqoYYWk`98rYG)OiSq_b~P`@)kjngL;@5+(5tYEYijy6{0RmF14DEkd1` zSaYO+XT>2&ez~wTV3W#d%PNX;v&jw%C@{Dv6dJbwH>8KU?hwus${b5=wth_R5FLTW z^9_83U>X((q%{fIQ0q6F#3rB{Bw zP@vUwAH7Lr;sWIXL=wVuvdF;wgzfu!^OwyZtw_9KTwqYithCbmd!yq_Q9~K+&6c1^ zivJY2h~WFwBj6t)sL|>x@!KSwJn$WYN=!@4(zr<=ceC30%x(qdtTc7|L9+koi0XTp zlQ+?JlV{ds(HWUxi->%oB0OZRMR(127rdo&ysX?V_8ML)mL|!8RK0XeH&>M@QeEkp z6n{5$9LRIsmsXjw)mF&wZi=>dWW7~MRDql1;SIVm#-`F1g12v!VRX!Z3QuQsPf}zw zPIRLaeWBDVDy5;^`>3-vc~R>dbwXg`W!#D&@6)SyD*|Ic{w4%g>g%0M|9rtdfIM*` z3%#d$?Y^)>UA_1qSy9*Lo3Uv8(Bn!n2U}f{pj5HCC@-L%vTmYEhd5iWN8*s#(S_Wj z(0xz_oYT!_wiIA?hmF~7V8*aQGt*fN0KC|q0-57Ll=rP0~R07wQj)@%LWYJMR zC#+(%IQqMB)gx#o*mI;Wjfi82bS{sqfDs6&XHSLrh8CC{_Qr$}-N$jm0sjvQ%^znM z_W827pXy(He4exp(G3MIc1!nlD>Qzbo!GsAWqK{^_hhCP-yea9RmiuhlHm&;W0l_N zbV;u2lHnfn9JAD0OAQ+6umTY zFKBF>AGqy-qNOS-;%R^@Y0L0tqj`47%h{(6dbEPi_1yEtBjj-TRv`vjdo#6XsoJF4 zKu6wot393^JnD+oOWiT4Tdu}73j*>AXtp5m0w1@^$1_sO--Rhn zm>J<(t%<)z{^WZ(e@l34dPxCqfbeP^u2E~);e~zm_G1U)4tCHzm&kZeAm1VD92Rx# z@YrOA2IVU{u;Y&?OFRFyM2l~ac=oNf0p1JYD5qJ2JUCv8d<5AH5IcYq0xzeIz0-Q4 z5>(*05t)U8KHr>xh=6;-!5;HL2BZn?is4<1Zw{HoOWlF4dh;e%U^H%XpX*Nywj_bH z=uj1T^MC`vIg69(y?ekiX`TER7@ThwX0rluO;BSztAFYuYclUHYZZTCkvG1GUMgi) ziJR{={Nd|vzfrUYcMDX&U2fD8uE0$^t1S#8D{x8k@NVuvCNC{NOqw_;h<0=W;t4*u z*~O!osvH;B@p0EMw4Ju__njD)!o@-ZwVx&Hp)oFl=h>_S8iq^&s z3xZn366jAc!_`6r;3v{t%vv&xakV=G&=vneHj=h$745($GBK5)R{fkHi?&c(cpb4y zqqO@24pkb4jP1^Azo5gc3l+1xe7Z{7TqFNMXU&Fp(KJ1{UOG03#i3FwpO+3KI>@W7 zT;D)6Bq@E=AdkRNt*6$gm<4K)ACr$RTPQ_QMlOP~wem4&pLmH|1jC4jZyVDxaFRCS z_tXEKAw_FB5$FKlEvnHf()lPb0}XoF-0o^H7Tf@`qU=4X`1~e8#XrH=Uwb&M&wit! z*242<*K1~SdvIl!;fS2`gboLF{uvR~?slk2Ypo0y-n73o0*g3vl6L88tbu8~Z|v8N zeb(Bp3{TM_ZXP^LOX}M3dc~A>{JHr{=8uQGR2RxUu&|85U;EOYNoh$*L)-DdQH@_q z^qE$EHPO;c>20mz$27HUR`)NcR$Ji3HeC;Xn4-rvnMH4Sv}N$^Se6Ty2zm1E<9Eb-6-Y_FnBL87?ks@6E>-DucC@_aNbOU-?{zLgl6N!LHUy3%T<` z&loBYA;2*z;s0p~!wM+#rO$Oxj>Ix=lba4&`I`1N+41bH3$X~*&l^UCk^(p5%np`o zc+1&$qO4w`hrBMxObyJcQYwYBh}ROHXY#TI{4L~SQ)ZhSI4L0q4^^KX$9)tX>9-Rr`a+YSoHq%c0`NQ7jT8e9V`3@ey!pq`Q4&b{G4Ak zZSTBb+CEx*!L^i|}BGN+I^A+teHYz!n<8&s_YJsf4>x${yY=`~D zN?E}bdIl9g3k3@43%$1@f0VzK1?J;RB0*LVD|6)a_edBI+U zp5G{qmw6x>Tb^EpraifbJ=*ZYo*@si;!TIIpjiSEV}kjOj3zMuCQ6R%jfk4myeJ>D zZ~!kt=HTXzOm^JyCo3xrsBFmNi@Jrg_YHLg`j3EL-cWW%deYyM-Nc=y_YKv%n=vO` zLc^IB%mm>i5s{*$EQ|8Q^ZYj^#sdNE>;ayUI!YipgYJ}7C)8w|dES1jhk=l8hOK#c z8qaH-u^KKF##JtP1n=;0fb@1A_K}Qmw=>pnC6i({Xr9d;_NCHkU?5XXHLctX2}jnAuoV# zGNUAe=Lk>jOW63ttXtosM;K0-fRVFsIib@oT~v1HS=bQ;MA&OP!E!}v2!53kn8HB; z3~CR{PN0+A%@1YvcucK+x^Au%vCQhe3{+Nzjg7TO()w&H+c>Y3MJbw<7$-Hg6zP60 zFKMq~VOHq8%xsdjO8|RVLOgVA>=a>RXMCl7^Kn&IVx=AQ+E3eXEmqn%&x%hjn_*3$ zmdGu@jI$m(0;!+~_9dMl!UXdh;aOa2i;1n$Pcp%$ukxe@1 zAv?66LUtY#U!k1Ee76llaVRX#Qr^x0bnNYvqD7pb6fgg`gJ!%dXg|ILLTV_KOWbvl z+rVtVfj9?_e3xJg8-`q`86%S+Mt+c^My7!kKkeEIQV;b+=%!#xg8{BaVynZ^q(Zow zy-4be?SSSrGbms?eS%*-5>9>Xjqk!yvyJ!rY}omUYeVfP?LEo~^w69ZMyi&K-5rs} zHVQ1PbXWkf#|o^K@wP=m#SnQkv%&7wb+SYn&0*f0whSOah5_-z3;q4( z5upjU&Q8kMhg_xO0nHAtt+51K<&zlmqFH1t2wnfvN9AYGPo8w+hmCaEa1_4r=;oUg zdo~Ie_1R+V)Rq;pgD6}qU+;)ipe>uQ)=*Liexl$2M%@Uc-s^~7L^mxCx$#tpTn8VV zU6|BM1Uu$_Mkj4qgGhE~$P<=4^|i+}q%>V~7gI;4= zcidH!ltAdA%qL0l;b_Ch6>oTUtjU%v{XL`8%FYO}`Y(^(TXse;58TE2SKJ|5SawEM zpnz95ihOGEMm;gB)zJl;rO)xvC3y8-qZB58a)OuJ!E;WqgB`qtEwN-i$F7vJ&pWBd z?BHw5?9_kS!J(u=7M0dEJG{wBUS|g%!wr?dT4o0~JE=?T;6W$&b2}(Lt0eP$JNSwd zoM8taA*gDaYKQBc!gtxh=bhYMJGg^Xm3t83MUC8?&437h&hPD?$6}B27Z3lM)odw$ zf9FrWYx%oSYk?mqrN6`iM>J=)8j~5SHtz#=shzv1J^tq%;gDV5d;(7%&8v`QAhbi) zY-07`TwhW^>}ai06m6^me2U`p`UA`jbEFTCAsC?iM#evs`FaZ(;BTdLUN5&+fxyYC zIWH$ot9Y8vvNhtbPzX-5k4y2o6X&8zaT$?)f?hSM*U%JyT6tKjKzV2b@cSdV_IEFo z5dGrOT18JjTf@DCFf2vj3W@oLMqExg)Dq3aIQT^QY+devG~6!tC7+y=^FNI(G@nQ- zoI01w7qO=dVjx`h*XK)RIrBg$`Yg?i5ME^o#?qE4296mP}U3deJpv1Nom=E`t z5*~AU7F^liRT&D%3(Q6DW258xT90iHM46D>obWcx*`_8!bfolmx}3U+^0m&obhqfl z@z*&Gb@rf6qL?w~G>WS6Y^}&U_4)N9dxNVCo4m#O{4RN{@H7*uwQC@X286tT{oYEX zkgJnkf@Z|$t^B>o->3XtNJBn+5ia$aSZl*GdUJUkn*{H2n0}2pSqzG;(ce?-$l4}S zkWue7&g;RCPw4{=LTGw(U9x{*^Ty;rw%7Oy4TI|qiCz%T<`X4>hdsMRMVW-&FxQRav;lbJa^nGxRPp7N#f9{VwWs#o(*c@%H4AL zfwFf*4F(c<>hV$5Pot10m_PK7(9IV_9OFRXHRaFKC~9P<5m~Hs;Th(f*Q~c*Q{UH! z6Q>5whU~(kFG^w|Zi;3&y1ZxyFvf%K9?aCJ$sK41`s<_JgLAef`8x=PDRfX2K6>18 zqfjAr4f$Mwta>jqN@S)v4Ut`ZU;z`jMT#lzzfOdB&3ghdGT8L0Ibl=qgKXA<6SbeD z22WxPcieh$n`}B%anY`dO^O8k9S4NLO%RQiC@e0K+$Yc)I4ENdKZU+zRP)e3hEZ^b z0*g^DY1L`dj4{btwa>+`o4aG^m`0*+8k6RfY%L=lxAZFnf#`P>(KHIR_Qfp6J!`!PttbO}gypal4B`is^iOoZQ*|E6Kn;a8eIN zGkMKRjt!4nySA!cJfzyDVtzs)W|vmcoysrZZ&Kp#bu!dl-$lf6_?yJOOe{cIG?)52 z^WYAAPNEkJ2F4~nQRYDC2Q8gb1Rl5RB_5%Yn`_;H?;^=IVtWYg-1rI&s(M{kfa6x_ z8_c^zQs5GxYcJH|X*T$QD~(qhxA6X+aVB^;FCD+l7`?J#TweOKoGi`D%V;67G!rct zPFS+i>y6XFhHM33126Y_PS6$En&;H1T1+Q#t{}hMk?&-jh)S-&cO$nd9`}|k(n;Fl zTFqCNwo@zbO%UI>T7{f)=bKX$BQp!P)<%-^cOQ*&w3-Vzn$PtP&C55YD5mDWPIX3L zxfNI^s$O(~b=Lgt!k&0nbBge!PuM|3zYhr}2PVfe`&u$jXp^~%Z0OB7HNwDh-)h6a z6!3%A?rm`f=4&MpFmvZ+^3qRit4+O=gtfByOt4m`bTU2$3S8$BtaZ*dTPBab4yG&q zWRKOJzbi4}GQ7f3%zE1n9&u8u2?{6Fs+DqIY$cP?@OK`tiz`4%2hFP+={ut-sMU=v z!7Xk_3(s>j;ieQ8yXtWIg)YuG-|@)<>M+#h1?FX5^Cw;8xl0Z?xG~|$twm>$yG7St z*rcazk~hs`7ZXRP1O+B{|f~QjggXn{>QL9GV=* zCynt%0gtp>+fXlXfpCdDK6h3(y?MNJzt)R@%%c#z)}bvFdom6PuVSl*vcD2%U$MjT zRajfNGF!1ZzP9!n^YsR`xSI{ri3Zin zL^AO(^d72P*L%#UOR>^s7fk8Jw4edOpM-i6zJ4{HfFS7&wSWRxo)ad@HiHi`9c$8he>ysY!XFPR812gIW|K-N8tGDNYn76yKh2 zsr^L5CDWx-+@cX3IySBePjx>i`|~bY+OnOZxjw5^Zx%t}H zZYSqnIl^HUg^jb=%Jw-+p{U9|$=)5It?b6;2)}GYvs4c6VS4smS z_LWvTFOmt$L8}xMISxGOw>}NQaGvbj+Sgi_!agV3L!UUy80LLI(08|QIm_7dZ{W+x zCVg*A2uFTP|Iw+7jk?;8)B4oOv&zyz|GGEcK_5$dA74hCy|tgI&Y7O*ocBhMl9cA?8#V2xtUD;@9KncY$X5TLEPnLNO`>OSwDs(A z@`O=`qpA~4?PZh;ZoH}N+>O+LA~vuO5eS=pShLcl1XkNRj<&mzc>g6#xuw-%Rq23T z)aH5g^i7firiugf32idCw?0AP+&i8ib2xh00w?rLtyZMZagC4!b9*#WcZD2Yqpm z;;8LfIO-Y^-JI#M+~BUQ+!t+c?2{hb=-ls( zH&W*3FP1PHulyr=5jIFMZaBs2`NP^hF&E>s)N0SFEQY+{s#3B1FK1)4Ra)ZLh9X1A zl_4S!k=QsrkYVQI%vgkjr5^LAKA(AKe-~l)MnV&$txW^OU)iOG|#p3 z_$nERK4;{0i=)A#?Nb74jX8VzoG067;tFFZ?ND_XwYxvigQqyopR?RJz0jMG=~&`R@h%<{a%c04WkTj5l5U^ccL+=upPLAf8LRbRqm z->$OQ$6!$0>5-G71`K{yTKidAw2xv#EHqaXUln>|{d`i04h@_cdfq;W|0FH+M)3zk z=T-JEaB&lPV{$=mxcJYJ{(^_9<666pRwcTODf)ixnTeQ135ae^z3aVsdY*Fq6MC+jsu##<(u=g#dV>z&HJSu zV@v4=d7Yyy-;xq8MOS9p^5k)*<5-!PxI^zN80J(NP86IpKH~dU7x#lR;Gcj z8?3=tn?D(XkA7cJp3$omm6|`J>XOp4=K~$MGZ$@Nmvo-zFq|f;PCMX9nPZRle0hLV z$R$=kWX@LYnZX#?DVgVj6_L3%^A)9s3|oKs9rNvbl=}tMKFeusiAFUXFC4R*f`nVD*28V0|RS-7OtEZlu0c;r9L!6681K~ArnDOkz=%J7z= z_@Y^C5NFvFkzF!+l-<_#n5N7s0s@Hgz_|g^LS9 z?lk6S<%p^-Hxt5lo3vCB&{-IFmLbW=YAbnQRsS)T1sUmy+~x{XEm1hw-=IC*|AD{0AWg3+t#VFfiMlxlZg7`e#GKGuy17s zRW6gGN^`n6!8g2{aKlemLRWLp(l%SO*~||`W&BGrnWMXi8YdNZZ(8|FM9|p{HnrA! zUjs6WguOaELn2Yaxb>=uIi+X0VX+MgE-IqJ~eQ(n_u37kvE(D*bos#GA9|bzbpmSt{g>)(e-4%2q_0SSt4Xo27y+ zM?zDmm5Zpu+ObIs{*^{}s;0Z3jyj%f@fo4%)GzPigfjaU;-Xqx*;lvAI!g+Bzk}8^ zwA#Gp++n;-|NK%#Gdb`iQ~e7H=iT77MYa=uBLc9 z{Nv+|7$uFs%>IkfqMtuQYkmr*TJ>Pm1y9+H!n*ChY!goc*vsWFTiP_-o{^O@BVW^= znFi;N+y!}{Zh(e=2+t4}yqC9DZ}YkK`gUSK|K?aVp4;HaytF&P6+GNSujxUn*iOYz zSIJ{3dD`>!#)Ri(oX}yw!)s#Lq``(l8BaqIlcZMT6(LMwW)O2fpGZ*aTx?w1P7a50 zn-iX|_b!$R!pSTDe8yX1`lwaBOyEDx4t2!PR*E|6u<_+>*!W0lFbkh&BLLpA$=G6x zQ(wZ!RfTP)2`3UC!p#@|n`yGxGvpy=#b;nC%L5Nqn-!}0Ave;fBHuz6OtC_GfG#TK z=>ZbFl{QUHx0!u|H8Lzm(J=QKEhr2@PVu#66*3m|GNm%W@CBJ_1)+@L3?I)_yZKdz z;{~BEw*!|T6EZZ=XTxS8IiRiNCcz!amh!;|um-P-wi3M+2OtM@DJ?pfq3{jJKXfVQ~t6G(%VbeTqx%$a-fkMYZ4KK z8ny$$ioEQsEwXPyEp);$vG0zDZaE-SVz^K4oSd{);wr5m_e3ByZae=6!GVp@YYvcv z`v53AdH%SjK`okt8WxtfZW5@bWQTy3ZTI1zxd^~wRDUiy1E>HH#k zO-<|zf;|_=X+UNY+c@1&-)!doA8YRdA60cNaA%UqV<33KLqtUc0X2%1s3;M{oG=43 zFay*AKI*Hb##-B}g&DzK9up@6b7nj~YQ5Uq_SRdqyYo9YoP%-Lt3{aAbLz1LoQ?X}kmKO$+0#esrz{w0)HWtAw7 z9Wwh@XHNFW2z1$uSk6#|pOnITrlGKGnrz{D3VBtJ{Q#u=g1=w!CkSGV&%DN;?A!M9 zm*P)#lo&AmBVZ(yMT_MXpb!l@qM^x zDL*|%U$5>(49UhOB;C;T8R3NF3)}fDDbhNTs^o-C+-t*--lt$M64V`(^l<^1{hlQDvg8C@9_NTQc3lnWu1(I68tH4F$O zi6UWm$~tpErI;+e8E1VLH{+zW&rUcn2ToeIS822GP(B-1fj92pLyJW6GK-Y6ap!td zp93hok*hv=AI1Tc-yNFcL2 zU^F3wP`0p6DjPLTMPP`v6k{ne&X!kb(P=!@OwkQ1QV&}eIx0L-E-8f2p_NPK?r}eR z+i%?UwDySHqvgyEubF8yMTG&~@{-s_$+9I{%|cT6D6Iua2@BuiVVnxp6Cv(=0%1Y=i_gq5uiOX zvOu7)0A$Gfacor9M!}=q<(Y+7`sVzdgM;t;9qoRHaL26D=#;$a&1`j-cPu)DQ=$jr zcjW4^TL)r4@_N?u@dLfsA}QY%dNs9GHZkUyKQN{QIbUC~Q}N$$&C@uX+CaK41O|*l z9^=hqWTkvd1&psaKj);lW`x|^ma~sX7BkFjB;v@Imo7v~k{*am&E%tG-A%mRJ(p6h zM77%8F|@2s5G5(dDM9(tUC05SY2}vc`j5Jz-MF{( znUivDb_`+jooa>zI4oSmc=4>(%|IqF=N<1Hm{`TC+TH3m{vu2$hnkOZCgdNdzG<*x z^o;pkhrfJ>5vcJRPYT1QnW!h^_~(2v-5l|NKks>A)ux)o9AC_;^P7Wv;Vh+>16@Dk zw&k+zWBb&bznLRC(c|6HzDM(8kes8c+Te%`cWAb?f562&$GckXblGVQ7}1r=anwKO zQ}nl=SyB-&-dbNGO%dmszXpNA1L>TUte%=EPI`@^fN|U%^A;h(JlhfTx~3Y=Bxj_L zVNe$4e^JaA*_h`u{X-a_xc%L(J$yGXqmDrVk}MIZ!I)CC4!yvq6{Zpj8}OW}z0nlC zn7RjCkVdPylR(+#Kw@w+wrXK?muod+h(ewN2H28ci+k&oG)dz(q_aH1FrF#SKYt?m!F|7M_`rlnd5RRV>7SJt>iFz9IihH zTp3=pGbh+r01OzL(m%mTYf5+}iln^QJ5=;e*g74yIR%9)Sa(twO*2ask@g;tx#-%jml2|czY^)*M z6(1jb2~w0YaiwH`a>quMNmz#Sq*!sOr~K67O9P2>!J5dvqT)1>T9)G};~B5%L-~p= z!NboHo5tCKXlZhtsH|;j;;JKZ%lB+=VhB?x`D;$AxR(m03w_R&Fc||)&LiLfb@)bK zb*F>sLR-8M&og&Yqs(3H(fm^~wlO@^n7l;a+*+93hT$qu&Aby7eqv>;OjNDR=paMTg_J z=f-Z^p{<%wWh_F=V7yO{-#Q^Tc6%>x;87_^|X#;{z$?OUJhI zM(*Pt)}}QgXv5D|p0B(kw0d%E)Y&ozrPBoCK4$AUwYk=!LzuCG2SK>>+b^*^>T9wV z4O&JI1>W#sCu^uMDj^8M-&Bw#r^;izIzld|Xf?Cx%Jn&6tAqto0)$wMbaX|UM56Sg zbko*KO4%8;!LF*_mvb=@c|eJ|n={pPE@Ao>7hn|*y>Wv60*4AOXD<2+a&=xj#v6M3 z`(>NCB`UntarP%Pc{b+@RZYg)AqT`_qfr04>ahGFLlQTNHf#ac_nw2 z7xkYM8+;|DA!$NLBNK7_Xg$-Ac}tIU3=O@)9Ryf`p=hpxUhd_{aVBq~F7C@T`NxSK z4-+UVe3%elX5BYe(LzqFz7eYqeYsq&)w}}I5|0Xl(^g**8euf|*a<{BPc1pWx>GUL z!>T(KQ~jNE8Ef_-LwNiYLitE%XYiazXC`zGOu2BDKj9;B;JgS&rb$!@jtP&nrF?BnZ zvE4CDS_mH@;YEaPHk5;b5^-|P3Une_^A)VSvc(0D=t(Anyl0tHc*GLLpnd{%lgx7K z{`{`J(OEq(QmwXX04iQS%rT$D1Pup%`TsK8N|o(}9@+lcPE2-H*nXv|g(}bd9(n#x z5PDR$ivMf2es;soP}y8|wl0~&h^|f8FbgSa+a#0lN`_!KA>d+9PstL1xtSi}qZN@_ z_qc_oY-w7}DH(g&ZCyXhj*ufXgq)knsVs;@Pb*>pMf9i`nMCl+NM~;FtVk#4sWOyT z=j7a(lP=~l6hCh~DspzLvF(_JdRv3d`qJ!bS>QIW>Ra6@yR#+b^#?SxT)p=+ zY`SG3MkSLM)$iBpQ$%dGB2pJs8IeCQU8{`5b37U&|H-c-&ArA2T)G~!ENbmEUVe;C zQe>T^%n1!3B#CoEy_!_!vFFCW-;Juv?L4nxZYH}s`5rz~`UYC9?G)wSPMYMi^JO5T ztuy9cD~pWh*5t!PTjQBkgR8P#>K!S=9@ODSWsg~c<)2od=pjSsR{J=GTCz+nJ@Lwq z*#fYvk3{A%1})_`l$LVR`%`sbKPs{4jpX135=Ln-eLjhX8oQEB3bd$XO%G?gyo&d9 z|CKCW&FM2&D^+MieZ|76RD)Jb*i_qEJrPyA)CS}n`=pD9ii8AJYEsIF|3V&-6TG0N zZov@tu}eqt)Vl~c*`sSZA!;Ao69=G32LH# z>AeT6Ce-J)P1wJw+5Di7Ju{;xCs+X!5S>P;Y@VWs8gfG4kA1#wmMx`58}m1drL+#JgzES5Y`@g{(c&OIu?B$KOoS;fM3xeDK& zswE0lnQsM$n_yoDCJV!Q0ipa0Eh;CaRnZ;3gemL+3-v1^&wy8Z07j?`%)Tbr*J>A* zi3y3~If&O+#A=^BH`>nzo~m+YHkI>+rB;%2 zam09pC)S4rmmJ-NCJLy)XO5+l`GF&0MdQ2xow`JCQ*Y=*-5_y2c)SaE5BC z^HfdesfL6%QlDGK2z^E7Dx(sEN=?_vS)W$(IKLG&nNS~hOz(8Zd>MDFZyJHi&7E8w ztZ3U+q185llVjS7V`k0yVacQJ-=@(riapq=)#@nsQ{alG>UJrSwC|xrY1ZU@JuT^= zrB{)(vAWGp+M%uJG;0dKmb6^FUPtQT+jnZwNi5AaZG$ZEk_sSD$s&H%TtR#YjcSW> zdepmCbFScwsVKu&DCF=^S1HI3@9RcqA%(SVDhc)xdYN-46W}X4lvYHAs~1rK+tVjy zW`n*35{2Vlt@an4@xc>fx6uAyWK@XOT`K_&dK&VOX@&MewOI^Ozo)n?t!CN#6&d^S!DX@A-sSBz8Tawx@>pP(J3c-)KKP2b^V-x4MA|iS zbL`ylxxuSN$Lj>Zdo0x2!e2L-mP(UPBbs3)w_hQ?L1NSAWjp4<>}M69jeSkUVh1IY z{0%{4gUF>HSCJdhw>wv$m075?13Qur{2Ug9rAa2DTs%7c`_bfV`@21HPhaMIUCSJT zyK!oH3yq-yHLYcO-%6?Syv2UrWIff=D76aO)UACW^J}Y)*g)+ET=^`?v)HviHQJw~ zMENABwm-dKf09b2Dc_avLQU28qsfH*U7}7a^=R^b`;)+PTB%2qv+Pe&k>02VjKiKR zsmmlT@jKNmBeK1A;9msmr*~TNqWe@=O0VP-g!5pS2q3}HV!`t^;!t{%NC82jrVthL zbPXqox`wFq00a;WBS|Ko;|iBC&n{T(7pOT}$LO|7zMR^SCp*Zc$ArSDvWYn?5PkrR zL`k!f9}tl~Ly!MXwcjeT3KVKJW1*9fxF)0uTls4dvkqmV&7jyR+<7b-#hh48A?#So z6u}FgQ&Sh>`bCQ#o75QxMBLNIJ-brEAh7Jp{DEvt>x>r{>9J{@63$p*On%j#5qB1) zR;ao9yBJCBsm7Pvp#+1mp|iUUn?&GmMV&c*kXbWGQMTHRX3bbTq~jA>>L$-5XoeG7 zGQO+_^;~h>99)kzr3f0kTz!BJLS_0%;?vJR&IR9zTl(P~HUJcNo0#?h&5 zOXx5=ik_D_X_^q%JT3b3W1zt%X+>&(phY)u&Y!x8576tgFt@}MO@6p2yZuY3O|+~T zx8m0pioEKn(UcV$1rRH9gSjgUVv|NTP8xxnk^6racq6Y1RIuHY_Q?YFKu=SYtOz-| z!CnG*ezB7r;l(2g=Q|}|Rnw#kL@(>X!I<3=(pF_Gl^c#6(JRiwL5ecS%nq)WyZCC*@qiN6HABcLp<{3SHQFW@f$4+_RKHi?gxfHr%3 ziuDs?dw6s1%eiCU3!P_IjJ~Ksmm^pW0)Q>`0IUVEDX2}?7Pdc%#z{i1pT@k!dlHmMC*xVvIoQ(uU2z4Q0d{tC5*c`Z3`rR zFGC|>8B&8Zs)3{@2I}!ieUYIqi;~D|E_TTB|0H45@M=W0YCJc?<&;}?VKV*AV)>dA z+3z$fGuxARB;rWSYe0(5-??HK*xw;wANjjtv-?6ga2%Q!=@s4r-ea z9L_XXrrxTUVFP{UQ*{8C*2WiUHP4YQ6{J?n3jIOYCFL}R5xm%}ENpLyv=*9EGSUYQ zB#G3ID*{b>wqE;XeXJO<$n;F)SfN?r0D$8FP|pEHbZ=;H8vXa+c+=mnpnZE}e*rD1 zPv(BT33**jC@_7wUu(ijX!WGN{Pp)4vx`_8b_D0~hoNXrgT|k+5`C*(^PCXSu`%Z( z&`!)3IxFHID0w!*naBGnZ)P(JKdDG%JkRN+o6t?uOW)KJ1q|Z8 zoL`_r8-1N&!9bSfP;Eyn8k zj*77zp|i&}ht5>mR|!K_VzDoLRovM(eYsX!uSd2xSn~$5w!XzV5vEIKt)!<4c;DpM zV%C)8RLJcRO|6sAC_Pqy4Uc$5o-b0z%Ora&O9WyLJ<^z=?o? z_xtm8S0@Uc$My22(3mQB`4^$f#oQ?t2E8~Vm717r1LBX|Pf*{P_RZPqO*osY62&vT zMrZ0F5KL)Y0}ZT>8qH8tKFk&!n7(-u5=s&!oNE<$i+;ld`Pfwwma!f zsmSV0XcvA=UPwI;o}{*a=Sgk4+%amvp44+%Z7w~?tGh+@GThjiYAbGA$@4463G?A03Qya(2w9&xOW@ICP@VfhM|?_w9`okL zr{EW_fjF-kacOQHG!%f6T;0{63rg65X5?b>4o*Fm>+xy*!u6f-nEmu{Rmmx#_-*@z zgh6Uq-Fn-ro9AhK?}3e{;bfFQAgt%C7Q!P$Zie2d{4c`tE1tyO!d{mHthkCa$E>?w zn3qg)l883Ho@S_(<|#W(uG%5nyiElQLEADV8VqruYb|scj8wNLUmebHw8|3I@h$W% z$7-uZ&qN79MMO9BP7x;!l`o5yYth||SrL8wji(;3QI3&hCtJt6obd|fkpo7V^P>A9 zQ$n1_$XNFzuF>Q3`-)xNf{JjbYi@sKq&dnbUQ0M!lEj=SmS9T-ldM1G)o&o0lv86Dc zSAV#`ZH~Hzi{ozBA@i#Bdi<)gitxcYBE#IVK1}rC`lQo!%o88w(Ca?W)x#f;){DNv z4An$){BtOw*0(yz?P_whL!Qd(lFkvu?3wBh7O)FKl;?J3TR-BGGk8|{u(o6ot z(?an5iP&T6v0S>$n}|Iv4>3KQc#2556j&(K*1GKlF?A_|TW}kDd)M6tk)2eoVOF4HJ=%B2zW-8N_ zezW?~Y9|;cWaq%G6nFX7(C{^d^lWMUx+P1Xp6OxxgqCWnel5&3$v$+QU}IuVb42S< z4}vwRgTeSh+|bmfhEhwF_(&Q}+MG~HcKj{}@p1zwJMJwR|78dzOZE8l68O#V@q*BK za;mIwXRXbdkh7QveBL z0ysKKC3tv*^n_Zc&Lu)9-~~K6`i>mPHQtSEb9fz{N@g`7KDeBAI^IP(^+oEG+51i_jso(Hj;yvE2FMhFGV&yb)_2nb7s}QCqcoBj3u8hem6) z}1==cYMYYJ9;3mTKHmNXlkmLp`KUnk#q1I4Gfq5~t&Iy>0 zr7|5o!90-#^DB1J3e3+`05Cr!pul{S9B2lu2Gl$ty%|HqUp+@c za1he4q6)2cmmVMAzalmPgO*BJ3e2cNM40t|&b=6@XUobih?VRQiNFgvg;|_y*5q21 zBh@HUm46MZD3`%VfL1Lk_vBK~u@4Wht_W2LfT;=m`LYXxV@KqG(?BO?;aN_Im{aX_ zymRm>F?hFDJ0A)+cwTHtCU(Bpv5NuUnwGQ8AOA!t>m|n^H|sGAIZn6_t5$tWLO%{9 zCKplHVt3X<9cM5;M;*$EW^e}F>SDGB(=w&Ujji<`mXvO--VjFnzdk+4aUwRD^O^>K zdE;EAbSaCW-Z+^p1KKbBj4gEsko(+-KI00_XG||@+vp6=wCW7_64Q&Az>7j&^T}%ccoHzocVL?f z%!V<9<3^`Nt1-#sHn=|sr_Ch#E}g39)_+)7{b9~RPKpl5KHVJf1RHP{;y!0itWas% z)aS8~yqWe>npV?Fr-e^oGHe$CQO+DEdY8_Z(AIm2@)o`XA67WBM|sZ2>JR6+nkbKL zS{YoO4x{|0kiB&7OKgQEm*nx&&!NYr_ZRwCyV>%Y$jyt*>0MqQiGoY7S)c@vqQEW;kHl>r{)rn%Nm&IXzTC!xj z!Ry#8bxCiqFih`Pw;#4}djGbK6~PO|HKSsng6z+_76IYLesNAWOv{IUts6_i9nRoz5!zI#*7y=P7KO^d@Qt_!h+FFY+!#JG2AY)tY6m=BnWXmBL zU&^LK6r^YBjF~2d4^vF9$|ys%f3`?WgC5}z`12;FY%T)0OB zCP&!r>JfPF?U=PV4wJEu2sn(d2B@3ZhPsJu4-D;*2KnfykC(K38a^;9rjBHpiHB4F z#RoN6ekpv2uv!Lz@Cjr)VFDa>3F$^D6j(Qhj->7-QaLHk(d>0#(?7nk!WIa7k0^WI z2@IF1t;xKTt|LTDrND9S^19HSynOEzKi@|yPVDojz2>T?)H2)>^0BWc(#76s)l+IA zZV@v_EH8B=V9-hrmpl}ic^bufg)DA`o$20D%6>Vssl?zU7?F*f$Rc-MO+|A_qJINwZ31-_AouC zJDsz^PKKD>Ld7p-k>|XU0<{$#=76!t=X1g$J}5C?Es>BI$j9VhCN$7)F&R-=bvD!= z9#oYWydX9qcDw9Bt<}me&1*YqH*aQl^L*LnRb-pjLMp#-pS80KI7SD`LRX70EVH#$ zE!A)awDA|+u!CkB_?R?{4|zQrKO2os@L!e79-L44JwG`WVn+1rdsTwn^;RCc>#Gnz z=ch(8S!MCh$_{qGMk6x#g|(2c5oUr-wO&mJ$y8o(!eS^C;ywj&=k!2aT?pa9PF0d@ zRJ@4+J1xxpLSc?-@_JOWn09p4V;!FTe=U76davMOc7D&|!9}+CYT-u!euFt)7?NzS zTm5e!Y@pXq175D?57D<6L1( z;**ttS$tDwci>)guEUck9PbR?B64OCqsS4k+!X>PTFn*$y6G(xDQ%(KsLQ|=BkBco zzfq@7cfub!VuSH~bUTvfLX@uAMSY2j981vr_mp5nl@umWX%^vh(q2dH&D=#`VVtCH;QJA_d9gNp&6%Q1a3NIa{>oab5!XT6X-P`guP$&s}Yql z5sH~PN)K|!`9B4c!L+%;GDrdB}*L%Dy~BxDDnhFb>4n&H5AEGocNPDc1y zGeVt+)ddkaPVSfHL}N1gdUtd3F&VKT!$u^B|Kwau_*BlX1}$>3kIeCo!)sLZsovCn zx;Zbw^mQwc44JGu3qB z=Fn>nuFzsv+J$*kVQ0sj$K&p^DeO4ib~fF1yp!iCo~L-8;d<4lQeg!ZZUQ+usmWA`9E`zvy&54fVn05_$h9O2>=yC}PLw@0VV=Cmu3BDl zeM;D{Ewm#whAdVocV%(qAf8=08^L|y*~&(OpzM_OaGoskHx)}baMcTXR~-P;C>_Y zdTJJ>s^a|wgvCI7o(guDV1cbz+sP$Wb5r4iiq*@M7xA zlwHH81k{xq_!V2x>`!Vahj7KnF@_}-`Zg&>m}IJI5gx1-mi3d%!_Lye3JxVPSaxiBJM=s*A6?PWZYZ*+!j7fX#odT68DnxtjURdHF5S za*ofHG|Un(DF$>RvKWx*x6QFwSij_c9;uCBOrErHRWOf+%r*T2h}H z6gwj(-GhjI6-PcQgE^qL`EYMLz4>t8(~?iijbY7+C7BFrUjoyvo5gS*HLQddi~coC zO>)Mjb@OB&3QzWvPrwpKT%2!m&#f>scc8sUxqqHvmEy#88#?!)&$|d%$wX+DkL5pg zx9EL1+Pkw};&p5j;#Hv5nn^+kJL8jN#W@8%JZY~uk&Gksz9LWQv3A~NnaWsjS?Ap0 zHXW6G79mv`g^->gx8!W?0%R!HadOjl*+n!-5lx+QC)?E1B9}rwgA>!UytK({L#HMz}RcFVhX5w+Rx$K>l>%N%U_OV^zCIa@f zu`5KeY3d0zs=s&AwWYiv^aCPJSrMHuxz-d?AZ!UCZFn|4l=bCQtP(!|pB}SN%{GoHw=y)<$xH(QIeqybvZ$qEU+U>>mPf5D|9?ZqW=0?@ zqjYr!;9{PtAu;?TtB1OeSXl6Klp#oH!VtHykJFRGkx%m6tDbAdf5c& z!%kTJwMIxD={~8@YBT9EZgaqE6q2L6I`CGvANo?@dduzF#qv3R0w-;DDeF`zX?@sU z$?A6PLo%H`qCt7C>xf2+qVbzaJ@}ywyZ9MWu-{FLjIM6jodUc30Q*49DO<2}yHa46 zcwpDq!3pdg-v;{#1+WX{6|_p~4?FEl>r^H{-D82es|Tnjdw?2RmfCT^2D2s$W*ss1 zB#@P!MS}@fEVakgS|MCs@foo*L>|g8-Iscl3~Ky5#CXM7BNNfsQhneE@EhAA2RWX0 zy0(+Y72baY6Tb(XuA_Qvr?X4 z+RuNdmkvn>abmZKcqfuZd1n7!;N1bZH!~wXK;|gV5nox)89WEz8hYYk%I9x^{gkl$ zE$1(Lp-XAQxf6x#5!oNsoX-$e_kezn$W{!*J;hVx3P_26$G7pYwry&dllXH2+NvqJ zOuhZEjf|rkoQ${z(JQY1RNm*J$y3{Cctm4`oyr|WNEQ61bBO*5H^VTOUORJ0NBNe} z6bYPgmmdg0PG$}{=`P<9f(4v8#$I2kZ+Iu$Uz zon<>>GaF$68avZxyJJ6X_$J5fC-$TEwA|Rt?$Jhfddq z%Gj+#GCou9lAZW*y@Bk+m%%5&UW6yx)Iq=O?{4*S)n2bPl|iVE)vL`M#$;mtrI~ndemmn+<>gd-YA27A;DH^us1>f~xTZih;Iz4} zH8*u5P0;b?ILMPwv)_RBARr<2e|D?>at1S>m>!UJ`LT&+ ziI#kto2H8rqv#OsNdJJs^E_OHl7`Lf77TgFq1UH#eU2|FRE(r(wdaanKps~nez32gU`^Y zig>I0RWsj9?G?emaBc=7g7g4~}{DqJFS zl-o(F;-ysFNYbTL)Y!@M6i+H%dXnc!`~8Id-eJEVx8ILh_+OLu2>vU8WRgGK-eAD|lUr%m3XS0BH636y-D{06kj_ryt8v#) zmOyz6pBs!L*nOJcHQ4uH@G9w~HCb?*1D51XE3*B^o6_!A2uv+- z5Z`rWT%k#gWpy>Y`m-WBOc`7k`6t&kZT)?2bzO#XGavotYb~e_xy#d7&Ey^bvLC8J z%@ON?~azz#HIklwa54Q7VwiKQYx5A{Z$Bh)+XMtkpU^bA7d7`_X< z)_7e#BWu+$(dX&ArG6J?XYe7E$$D zb_YV2SYxbO#+VuUEITwA*~v@)D%%76iMMSk3YMjB9+|^X`RB<`{za0nkwkj=wjkm^ z&u5D61U|QkmFJL}6IyNHu&chTZd_upjHf4AXDs^@3h&|9D`XS}2S;8X1YUB22q~9| z^Q7?DoCO0Km#MGb>L!W0E%o23wfQ$A!^O&A1#zq4RWsjuyI&27ME;FcT^*Q+oTP^3 zoKd;S8R_W5`Gf?T9ftbCj)O_buyKVgiH~4EHajcyJNqRS>%o- z4y&ZTsem_;#gSYt${qjRM*eZCdUU74F6U(*H0S`v?^N}Swui}+jA)t4582rTrUa`okj-GIVCK{a2f9LeF?Z_vM&{Pkps-#C;R zFz_x5ft&z@E+ekzwJ1j3ryl8xeaX2N%}v^`b9haDzb+>yJ4>yrG1Z?9qGdkgBn7|r zqpqHjlMcIYY6^jTIlF^1(BPVAhs>NlnJ~*I)SapZ|;|^>J_g;bG?B zCC0AOeYQD(C!3`T;}z6qGVAPQ@8J_>*jky|qTe>^#7=^7+lbyvZZ$tyx?Yj)J7bqY|sf3ggjjDlpj*kG^Gv*b8zcuPIM2|6pO$yV7$^^-3zhk{Rc}<=~E<{|& zPI6>w7wr?{(Z&gDzKb)le9=P6VP8@fX&z)vcE+r%yE(KM=?G-U95af7h*q|7wo`!w z#1>7V6`y>xy8`*-{=1T=EIb1kGUqfOuLHD6{`QnT)zLTXWSH@Vcsb%C?3$}h1h|2~xykrZro zQC)zVYR9ji(!Gkp$VsD=aaAFm-R<%+sA<vuF&F zU~j!`QW10b6;P73LDNhBTai-MN^{#u5i@uES(zkQ1ar>64;x{jpTIwDyr<5=Kalml zfhk$4>`3;bN())vB?Ph_VTTnwyNnG+{`;Mq-DCG_5ivu7sszQ%O?k~HmQ!$BL|G<@ zd)^OCibdqcdPO|+ccaOuPwTYcI=cl2!GhhkqsX>X-vP_^`vKlbSuu(MsS#ZfU-b8Q z-~)=;7mG+06|r@4CpDIkJEj$}mtW*TUf~$;oWfz_0eeJOP=GQqhmB;yBuVPNuHg#e zvph^9|BrX@ofB8XlkDz;4=9&D7)VCO)>I3u`=r!g@CEBxTJ%n-+6>jL9V(chg7@39 zSUZ>W?2e*hkpgSiijxntxazrEvk|kJO06i=?0UCK+t`RP(T(*OAib}T2VSvC8=F(l z3jU6go6p)Vdyl}I>Ls+j55P1Bj|_uY9`2NzL;Q^y1XHJh~}76*I5Jk zkCS;#4*j{TvbUOv4?}~IdLerTEht=vU?bv|^nngeQk`Vgg>w$;s zU@|IgJTP4Fwz)5P*?_KwUk;GjhVP^t;B?w>{slO@$m+MW?;mVsNj_DedW*o@Y%-*$znHSPF_gScpi1Qbi=9Jp zI6o!{H3q0LJqmxvedb?pr`D|06+Kg5Yo(rhnSu|_NTBKFj8Yo`xCh1pVC+Ht_3zRJ zp7N6(t@5PTd<6x0i)wZx=b*CaDLrY!P3^tseb27_aXtZ8kyVot`~dpPw`7M7N+y4? zmNr`UO+aoSyWhO*_&A#N3$K}wWe|gfmEl(}llpUlXZVy2!Rhn!F}FGQ6W#Q1hj`k2 zHvyKEGuz0>3Nde-Q5SwSUuEI&+la0Nzu2H%&13zHi4*UUUb=*`*|}AD6HmxSL(H?C z`6l^&xNfo#zwrw(0{1fM!o%6Af%BrE2>i6?^Cx0{etKe@me?$2z(Mlan)l4V#&u>284BS3k&eag%Hj-Ym zMzsy&__A$c-yvHo`lwZ!X+9~VN!_>J7cg3r*on^ZMaGZF!8BOn1!=0j%8~ktXF}bo zP@6h)KOourx~ME_5HY;#YPEln<8$4$iDK;$;7>d+cw}dUVb$a_XYzR!7p1hC-wP~S zt=j3>$^E9PLSaiKUrF*Po6w|Ib3e&3`EaKiS7r-ElKJ@`@G8~*kSAZ~SYPY-YD9O- zZ{u1PIhkf&!jzU^1z8#$Fp|j!&JwHye}F#=X_7a8p)@;TDiBJW!J?Gx zGje>6H|%a^e<9s$S;|)U{Zs(?BRKFR?vfKv9EC@6!Es6GQl`}Eu}mrC=ASo3iinhd zo*L|B4rb@;PACGD62rCL$ZJv;mW0ZIL5dNs{ukt?l4R%gf)hoR{&Yw{Oh_+EXIL%6 zh_SRO*+PTVR-&4E)^g7Y0h0odU49@AIG-zf&sZzB5 zw~SQ57=95RlXQuwR6?$pyfsBwU(~;qC3?})Q2?YDO>)`Q&FJjp;#;=Ksp;&fPM^}3 zlK}Iopy-8bV7KI+G7WYSriA1|8k`Ki)MJ~g*ytIy5ku@h%(AAw;n|%~)zFA3q6sw! zX~ScBOp|a4mp~k`yMBpYULF?<+OBoxtgirMC7zKRAYyV}0gO;$0uCLz08T`1VrWHL zi_12zEha~K%X(2M)}D-1(9@dd3%|KeXn@y9$iqk|N?;@|RxhLZZBqs*b3?deIP+mD zUUNVBrOq2@m2PaLi$iCHmFt0AoFt3q_)N0W`nFm&%!!16Fsz1AwDtwKI`I#zm6+ zS~qktVB1U!rBTW|{Ik-qvO2kK@noIp&dHTiLM6G2C{mac8Y>qh%V7;CC*7q<-6+I_ zF_&bUgJ&o-LyJC5{+44-zwxZ#&279Oh@LR!)KK4p^BC`oOaSU2Iqjmf=-s^FSak=ozzcB@(x+U;RzxT< zXz3|#@g>ekJRya99ov1z8BGxd3zbj-#$HcLoa%*uw@dgk6E6iY7b2+lCH_Mu1h=At zBLd~?M-!fRm(N@(kunRt2!oKv_nV`sL7h4<Kf#`!PEr@ynQTkFFrvIcQzHPb!>WYEugGugxO2i#@;-7#8 z`t9OwW@|&dHwMpRfz?RZxwOXky(%gqc4N1@^q5|{Q7kUEwzqLm?4q2-l#@0v&8DI; z-`3v7*|*nGhdIfxH03xw=*1JYS^*DI4xS8Kv}G#@VUKjRjOF;OU1_ZO;Fv3clg(MH zxfR!oi{v<73k}z5uf&Hh2S4*1RYs64eeJwl2{;MJ)mvv8+2)n(fW-Nv3j>pKsx>dy zipZ0Qg({QNipjTP$o;PcYS%Td(8X=J4S0_U7NMoov!sPZMcz4{W*<%%AHJO#g2Z)Y z0EfS7cS6(Px8%I&oJs~^A~>Q%TH6a@U+P7RL@xs8se7&PEoD~Uya^rcF(+_^Q33|K zWF8Qvi_xjD_-^QRb`%{Z5%;&FkAf``Zxo7nqa<{9T=6pD<9WgRmDNz$lwji^dbSiQ zcFv;@5)z3YU}X6cnM^vGQ-1SVk;CEFL>>k`y8X!^Ta}Rz^`6ua3Shd4;AIw> z=<=7(rOVF|3F&64v%i&F-)>_z6O-(JElCsk-^bsZwI#!?cDa;Py-^z6H46cfs{(IR zP8LWRYWDR0E&6@`E0Cgy2juGfi>I7^0lH}1Nvv4Qkl1_`E6R3hOq8hBEEDZPbIb`K zPWk9wy*dLDa^_FbRz)tB?3n*4ub;=c$SZ<9m8&CJ)B`5?TEU#Pu^Y<=sKsyukj@d{ zjaA#q)0sTas%hHg)U=OiZB;_@`AzhiXe@G5E3Gi_Pfs9kgS?w#Mv_60`Sdlc@sFW| zuSSmAjt;fAqX`)yxIEBm76Cg(K0;bt37y*Nb3+#*3BG^=5ZH*u4JEEedMPCaArZ{_ zp=yWRB`+JQMSo9mYJ6i;(Uns-!dc9WYesH4kNxZ($y!KBR*NSQf=I2hDx|J|6^^Rb zvnS?h)oQTlLl3N)HdHQAM0qL4`z0zujEBTf)odq+hXa_^vkq`lfjv`W)<+y+IGEm^ zgDJ&1DbV+Qq(CnL^i&1?WHo5B6?@Uy#9l&dqo);SeU`X?N5HbzwS9SRXjqjINb+}( zzmNFiMp9Li2O8AmIRGFz=?f(ih~HNdk-*<&kOTn27Ni9BsfdGQN=iS?YNc-Jq$f-1 zq*tv@dRO3DZiR!^t}^+_m>#oS*az4#TtA)T)l8AB(KD^l(J{}16w!e;bV9htPDNz3L+;vtr-$8DX-7O=p zoybCi2u9Bw1sZ4DEf{09;EA);AY**>(Beoru2x+qE$w5admo`@`dvHk@dK*$|7K%w zCm8f4YE`osbT2bOeNC#BKp|X7kD^6F-f^iluzz;d*Dw!-9mHq@`PP}wW{%`-u}04` zADQ`))&gZ+O5E^u&4~&v%EZg5?r>0wwk%HAXxW}*WIwFDD3mvc9%R~A=mtB`-?gwo zfsk$EVXyV-BGyiH*)Rhr(Q2fbZxNEQCCa=gI=va%F6;g$$uCLBl=_~~1Sv``*0d$} zUJ8=0=Y@&9ofNe9D})1S{IW~bdMoO%MA=7BN*$3+!a!MdK1oKw3e@;bpVf9bNE-$v z7R2;e_bK*e%8(2fUJ1n+^8B|@9Ew?L7jv3?_%jeAE7ZeX$O|v#I(tk8aHPYfMVAs_ zH11pLk^p_W9)&+^gqe`p=@ew6+EvHdx4 z5P34+@%p4D>F6s2YrKG>-%tb1d%aY!W<|xUs5KJR*NO^RQ9B1%V`(}_pt(i}Yko6)B&WD9gmBkyQFpiBeu?Bt=3>JOHP z%y`kqutBbN@O{vATqS?6n(;*P_j)3;`I2sAP6Gm(KNo&Ii_CFW)K4YKM&`v<)YASI zl5($5$ebbv=eCUYG-Q^ORgn4OXps3Fqo#{XvbSFsi-$y+#673&&5U5U>uG{S;fY+% z&`sF<$r#N?euul8hsWmrb~7#+%MV#K&QCzPjP#rvr$O|T4rQItMwb$Feb0OSgjaC zr3pA}Ijyf#H&0Y#){FkhG=hMBmvlxSFh%&;krq81$dTOF2jn1oK+0Az%cnoDCU)r3 zu1U@Ep(Zt2V`!ZnX0(*NuS(V_ImHPB&6n7Yy()Hy#4`AEx(D&$(R+TUPvb0czy#4xaaNbM2r%e(G8RrNNvDA=&b;|-d}!KbEy3E z99J`X&r)7$r#q;Cp2t;K@*TQa*+QkBHw2HjSbext!qcqqdlIg+!cD`iMqE3}?%Qua z=aCcSuI^;d6XAWiGw6ym7g^`{k&eR9?GWqKS}Z9k8urn9Sz&tYL7W0eJQ z&!Jdle%$kUtkN0xd={(Bi+j?sO1NxK%Hl#l6~>?!v{07*QL>1QvX-ZJDVDYs0(X|k zZm^<;onaBr-_aEMLpj$GuIQr+toR!*?J<0nd=P#`7*d;@+LDfOBHLga`-w1VKc?uE ziw+XWN6iRHBA?H)Kl`kje>(z%iuPqAW>{R`WDz zt%)h@aQn5Iyi zB_cHl34VuB3KfKC3z9OeMtZz#uO41_9{OKJ2!h<@AI?1@I_AfwY0J{|mN}7IGp!GZ zSE|{)0ZSZ|2&mUspcW{s2(rB0yk#nnJ(|f~=CB+c24&5A4$P*0LtZ9*3*<@q&28SB zYvD)4pU?48aPcEwVj0Vc62Ef-5oqBfCT|*@CFGs;v_;RnMr9Gi-E@z}-(w|uhf@ZL zybn+3#x0yv-ZIqgbSP3=@@FvA(K>*r?!^Sb=0my!laV6tR6dX{kZA))!LpJ``sm%$ z8zVC-e!ld5CVA?jZ}vR{jzwr!RstVEDFHye*7*09Z=c@>(SpOYiuGLb~9x&INWQ=>5~W8LBbPVBX>R&HJb<= z`fJC5s$1%xF0f+ctnak-bOTmiVX!@zAPLm@&7Y!2BZTZw@-dM!GT>_1R8TA{`p;Gq zFQ;2iLj&w)+0eo;04+&cIDEpEnY79V+|dpA0}Aj5EJ#?uRtlCv9GA`_H@BA;wTS3c z6m_`R^s=BKIfll`2X8{1$#{)*3On3gLwYZQX#F*-*^TK7zSbS%Idn{Mh+yNwn+UZ4 zQu6F^#DG98`T^hE<3ev}HE$DQj2t}AqP~TU5v$zPTE2XpkGM(rh_8G`4@#lSuph+u zQtZl2J?7Dlo%BObLNQRKO0FfID*G@jQ!;OQ(1~KjBln~e!dyr*WdMJlQRFi=62zEr z@OF3t7>nVQW|4^>5)v{Ya$3rtMw7&Y%YX8UD&fTN_^Y52SSLm$aPAj622d24c!bPRyvEPu^O@A>reo_d8aZ zSSm%OK#QuoTuq*4nt>RlQFIb9KsB!~KPp8K18;TZyXPL2fhHkF`@DYq0P`pX^CrFg z@4%edRI@pB2I2WGcWGK!pY$Cyo2mK10_v$*CFPg@U5jwkz_|6)A?g-3#im#a`$DYR zPjH?>ua#h$S;kbHWDMgpb}|%Ufu7h=p}Vm!)a*9k2nLKpx<5eLr)FE^1Nv}Q*to)P z{1DCAHoxPb*O+@TO8+V_+UMZb!4FHkO_hVB**&Qm!*O-;-!4>BSJtiN`4)Xjj9^@x zhGd~$Z=7R&y?%I);V36GZ^08Fr1D1A#UNTa!MhmZY@hE1_cC|GQmgrL4(;PZ<_Sqe zd`x6gy4+)>V`PaCxz>_-k#&#p-Ld3BY8+(Gh1)Ms>graro6v3^zkEz^el0+3Shk#v1@Ww>MUWP}@ zAsR(H#WrQ@cj2vPafwB|{I%K(! ztgdTlAcT@Q`6q{$*>(gKpR6uWP}fnru64r{Ms8+8Nd6ajwZ**I1*EG2QS3}E7dcvY z1xQoX`eLmnUc3`y2{(5xs?`j!Havj!%`_S9e zez~NRGdp%!ZsTZj<2KOSyGJ7|F;E-Pswb6H`s-wJtZuYGC)uj5x*m!~ky_0qFcbd7 z?~l=aiQhN#%hyN8@Ksd!<-tOBsg9|YxqbZXxW&-Fwqh%co$(%*LbheCFTzD~@slsQD&i6n|vf-E*yi&p~ALhViietxGnmt z84wuiukZXU-B;FIPYVN%1N?NJzVjm=wAa4361)<<`uzEqab-m;Z>oEgxxpbq`-6SB z_7&=nbBD-&NBU+p=CI)H2u>^0P*zVP2gKp}M?MY+H8ky{+^*aw3Ex1G|-|)aLDRllF%3TVE$=lob5p&c} zHn8h1%e>^!$8Hmz8=HsQKh@hC_0<#@+#<`!+9&v-wetvCpo<%WX?gXV$Kla%N&jt0+Gx3t}* zo42Q+@jF}Dt$K_DZf#P_RCD2VIn&I+6O_$lmBPa+u(K7Xt{jZ?11dsXTir@431RQ> zQi+S_#jsI4(Gi=>f-^BUCN6&KeB~QqAeyzM+gYl8j;5)m|GL~M=FDsJ%G!LT8{@ZL z!M(<^PM+LzEW?x56|uo(SOO#8{C%n4lF7n=Pqj9SfdP+$fIp&mWg(#00C`&yE~75( zs;|dr_9iaNhmU81gIV>4&}p-BjJMi%4co=F|6yBP9eQjQ-dW=V<>@WmFn??6EGiOc zu@ecjmGRPBht;B2A#F+a!?EWEIR;{<%t1bPQ z2-->>N}6Eh=anXXmf9?dBON7L1SO=Linb=!;y()_+cpq-Mui#(iTbnNR!2xgzhwDHgbp(xw54N!iQ!d-fA!IU^8F9AOfidJ;(p}HvK{fkC9%PMm2Buh z=xC}pDcw@otmS^W-iL>CV^&M@GDOXAsCYx4)q=$ZVOUkidzx_vtu1{A9-I|*rO(kG zaGc`y{M9TqpiAD>~2&kJm6_$ zL+Epbhsy*`3lCQa9=1{W&%wo9!9(Ayd0)Xpo=Q398V&@KTTpRh0s66o*IVJS68>*1 ze2;|xNcbBR*qg|YbB=8vpWw}Yweo1ZnhDJMr`4>G0Omjw=X>Wgpw08-*1VjA^C82t z5$lDJ=DYhd5}ktV;4k#>$=u)se(j;-HYXP95FhauBDADVW@zL{p*f?l9lObes0-@r zM8KjeRw?z0j40E6ZULDJvYABsN~QvHCRX;yRiLjCJnCZeP59N+7J0*Zex%ir%_How z(I6MS*T~4@;CV&6XWd}%=n0wz@~(PKo&tWgplh%^1qlT2(h?R<0(J1@E}ss zX9A96iNK5aG-phXE0WUY{w+0<%B4Z7IZSAj!2nTOB+$LD)i_Cjr40q#0`87~mWzRZ zpW`3c1j1Q>z=Mj!_z_}*7DFM}K9P;_G3+}kidwpTy|R08Xc#&u8Dsm-Ph86Aqq%_V zg?qTf-wRrG%-F)s@^?iVkY3o}L-!=(Dc?QOEH2{GIjf9&8(y>pYWFxUa5T?-By}JC zL*LPJx+2R8Xn@byKu?$c?FlqK3-bO4pdDR6%OC(~Wf=dT0)2%7c)Ni9O`u21EqMj_ z*MJtAe~cdoH;)-T4qffV)yR_(VMG3;Bkmt__8wd(?zJ0 zc(s3l1<3!K9p=KoPn*BgmOLt1i2s;)u1?;>n_j(NST`;!7WvISV>lS(`=5AVE1{k= zcap|8r_P(GX;PU*B@Al1<+e=g*DqXJcVxdF}H z$vJse9dCXjBB!BnU8NQ?de26PB;2m20hM0$t$JOOLgapOaCd4FL3iR=RLs~NZbXZ( zRqhb8D>#^RAsI!iq283x?VSy*L8Z@1`F`UCQGcOgxAE*CLLylnxLW3gue`~6YLzU+ zO=(V1qH@OMCQJKvIM^Q(} z$A?GxkRHe<&Q6BFE)maeNTg_?36eo01LNyPIhwb}mz+Aw)~E*$NvHk(qEJa#X~YyM={yTbPW8GXex=vA zJKChw(WTvGb#y8p*vIgjcv+fDxeWiJ@86dCDV=TwPrsVY9jQ(|vGgOd;OE3p0e#%k z7T!5IIbA7153g6()3usy)Q1%U$tC}MiQ3%+eTnr)c)<82pMw3-AQG2I@10njgeNAe>p#2FMsoat4@dGf&U^^ zv)=v{$y!Nnw@#rXcnhje(xgN}{YC^X77K0! zqqd}ZT8t+In8eG{Uasn?9i4gR{0(`$jW2<-xJv~Gl$h=bnbMZB9qsJ~OFH7)kqK3p z5$P_#cv*qmvqs7ks)f2#Pz$dcORz|-*IH%0o+xQ+ED8R=(yW6WABtjK@M<{^4d5OT zm042DC338JiWDY&&Fc`fobqGZ+qX2|(s)kz>Qw45h-=75t?8i6i8a z$T8O%QDI*_lposA)>sj|wrq1%xl%L3KNLkRINR7&f4I0}=v!!r*;<2WAXI_0$g#fN zMUq{%bC`QYsUUGo3aowNxI9*DFK=MCWwgX169B0(BHQqsNMm8-;4uSoy+z&VX4}jj zo4xiST(!v_`6w$6yJx={99`xg_wrC?zqV9{HMF8x7)ECE+sOTdbns1HH}RSsDx$wF zvX=LVLuO#Tv`Km+VrQ4nA6YS~ghWDpFuyxAazOL8@9|<7;(X-0veqDn9~#+D?0Xy) z6cNj6FXLIk1qd=Ty^+pLaIrVBPCm)}Y_H~NNsvX(GstTy>2a5?vcTLI0M-kck(c|C zR6%%smex9lMqJ}%F`hp_RB8*fUu6eR>T%`>F>5No$Li7iu<)f85(!mwbGRafo!iSo zjsU}JF|Vg{=4d#9xPY+{wPon-CnLKSKE3=EA#avY&Tp8_tS5m)nb$Du2qj!TOwyL^NSENYUL{JXL}i=7yJL%vQoN&$9QbaRuWAho z6$gyhB)3|%jCx=BHq1I`6A@gSQh{uxw^eArYOFuVdC%cwa6OCc1{Ax0OF^ODzNV;T zmVbJ}0xY5O`5j*bdwCO2N;|xzy^!v>yj()ztyB(z5ikGS7S#M%I`e&;?D&jm1?8** zpRy2b_~C*73r(JP!XJ$J9NAA3_7JA%rM|88Yv@F27MA9NQ~Pum^k3tm6y8~ z4KXL>qGU&KFol^7bkr4tx!bso7JGx@D%$WAd#*u3rn1xWY{AVW$!56K8TmMzoU4X% z)I}I^u$rb|iOy?N7TA?}xC(714vmy%E2TM#caSf3-$*ghMEk@QINFP-gg_$06`oRw zok-Dt^?@12%-pVIQr-&>ykoaeEV(1<*^GJ?q8^5*5&fcEby1EAv3xO4z2ZdVZlwtO z0^Z)rJg2fC+pR3fK|%&0A-QKKVF&i0&Q3z@R*?j7I*B#tGdq#Ur{1HEev2N%BeVjK zyI10I$7(!gt;b_VD<0VOP(sVOKM)(`!k&&+bF>rpY;VTrczhzKM;%U2i#AUfV`qNU zsBYs{?IvN|3gd!qwUZ;I zMQmoY5SDtt@|X^b8?kHi5Ub*O1Bof>PE5UalQ72IXw=+p;})%07!$1vyN!{57-JC> z#^-b!w`$oi_F_#L=9hPyuhdQ-rgP$QB%=#}723aqF>yKAZMLj37_w={hcU!K z9V?rJ^QSR1nKh0x9i7Kf%(L!eH1~qhctUQn#Zgy(odwyM&oeix5LDt$Ata2WaFPVj zK5Q*-uz(^XOx1%q1r>6h2-CG-8|SG*JLIrb=30W_{sUkBa9o8mavBcTl%gZ`7H(UJ zjngUiBAu`|0hy1e5MsAs{KfPxNQ97+FU1<*GenfzC*)#84<e2U;VRswU2hihKQHQb(i&PZ&wm#|;F@jH7%9Sr&R+6RN_563;>|%~5C@3? z$`d?&qCDEhghwBKAFuF~EUPg(P{5qQ(lc6|yGAAMWWivB*%us4uF`>i^wOLdJ8^z5 zSM@k?7h5*zn6npCl)x))az=*_4{e2gs zxQD~s*stfbD`f*G-k3=iyE|55+qxcCCbyul$9m_?T8|wkgt2mpIsNH4?^;;a>5`N4IsSfLc>@5T-y|K=UwrK-v!DT(Uj zsA63bEF7O>qfFahfvKA36>@r!n8Xq(wb??u+ZCbOs|yAcq%&ytN;tHy}-fp!BUCfA5s%YY^+w*6l9 zA)!^rwX>?+Gg%!8=Fz>{R|pg-4itX1@NYo4KJ3l1g`)%{9OrHeitB0Ysfyxa@bSsI z;fpYg^YR@y*aE%aGx`u3=HtvVooo@V4#JWlB-+jX!K{d23~2<5k!W`rBI77wa)se| zB^KpdaUVI)F+{k;ioJ(=)J5E|i4QWX-NOthTg1IyePIS>iM%Ut*R^glH)q zWYMIL2~0oKMhdS@qCy>jS$Hfw?$s^X1sz12W%XzlMzdOok1JZ^N6_5iQfIZIzhn#t z2Z}-~g$28(yG0=%^n;6HS%_|%gu4!HgYIso;qG#{!$^**c~rX#4qf4?Sw*h!QVs#w z^*)0Q62k^!SV%Kf<;Js=Ct_!v-$li{X1lS zNAP`i(ac1bC`y6i9dE_-!dQWH-1yF1$Ca(+_v5)!=gQ@2!q@sEL9b#H8|4IK4w9IN zYM+7A$RE4=v9oMHCvg?kcEDD+#&SKFTlVvKzK{;5W_-qjH^xfa4CHQR$^eb@Y)`Si z201+kIY|tF#o81L@_V1lEP`q}BZT;xuRD`k&+`A|%=dbf&8hjGYXk=>1^3(i1S}Ah zA#8f+xkb2|<&%^Qio9T*biWoykJObj@Yvw6rKTmhaiwPTPe~%PmcmgD zGi#%h>3Y`ordTj*V_>0YEhU6_8;Vl9YQ8b~OBov4Q8db|u*RakkIlAO67Wdjd4;$-oIxjOaa3{SS(O^S!yL05NTZBaRf6M%zEu+)Lc~-HQdQB2bpO9U!+**sp5sw=h^3N$2!d2Ev#*d!QDzBf zMA!I{(4gPk0}UqPTnKl4EpXB1h>oIsBzE?`bcCfncZ#BTGV-Jsizk~$CR zV7Uspz~RZ2=(};cdmj7XW^t}T9BuyxijX~FrI%-?>G^X?53PYa%mR0dI6AdeaHV(M zLdcd9d5qZt^$v_2|pG1$2s{y4`auey2#d_h1=!A{ru(a?%M zzmyp!e<;VXdk}!2eQ+5n9SaK-kT$d*UEyRn=p0(O!jI%}5GwL0FXl0Q0p(vJ<-EBs zFb9NeBbd%`Kx5Ggulit{$mZ8@?^fruy0DjOjU2blKi{MoIJJwMO1EeS0dV{uaOYF2 z84W9kZ%#FF@c&#Jtv&k-0`xJA*H=Pl>4V4F5FJ_!#;9EhJ9&=43x}kRrA<$*95!Ca zo`bA!CLhcK`S8{bON0?c@>T-RaBvWg*8~T!f+~O4#>0_FlRNjoQNwJ0b*2&7k%aHE!QDrMtmUP zLcjG3+`r0boS+I~uVG5EE)tki=Ce`tlR$29JZN z5SS3eM*a3oGf`Drz>5qLdfA|60fQsJX2QtQ1WQHHeyly^jxgWJ_PdeuCTmFsySmk=zO8CZ%$n3(+zO6Pu~r0BGuGRgWTnsWy zJ5G|J!=lzV2fMxO47Ei+C*Yn|lFh;jgFRc{dNwd*7h)nN=S5C9DoVwie^-0$oD7$YEN8(A+P*munmT;PyC2RX@w1o`cq?rCX1R(EG)94r`$oNs^Kf7)=@VR z>xYpRrbq38l+{CrVCEtwNb2)6%~eV+#t@2~NA>}^q65T|!mMvzWy?|C@{vaT3XAoE zUid9MiT>`FLW3bE3Js>xkB0H)Ma)HbyVPIjdHEK5JY4JEqdkK|YS5X~Jf{MtbM}o| zCC+vQ&?5=|=%U!^=lbS6A_DR@?9cF9=HKjx^-@B2Br8 z{>V29>Ocp&$=w~GCY2M(w;a`AjZG%}uviNVz4=`3Rl!aTklxjPfg@$UW-`t&Banv6 z$@S}|OQi6u0d6h^t}~6!+6@N3v>3!tmYt&3^9lk{sGM1e2EjrRLxGr|p)iNRfQ31l zZ=*1efqc;Z!PFTOvkwH2x?>Ey+AG-eVMz+l#$b~sf_;uI=TwQ{ybbLcKI;}&vbnYd z_b+;EYPw7D;2f$4jO^>mL3$k1I6sCJ&ij=+*+oE1%rWgN1n*NkVjtsb*x0@5G$#up zvy9EI#0g7hq9;#Od8o%#XHHvi4lMIDWD{e!7-#Hv${Y`tyn1f1=5k2iM5T&zMMEf zWYZ{$CQ5kR%0{x>!^TndBl>ug6HI?>=;UXCm|C-(mL$09-40LPuki&2fh(7s7&&6Z zi23Ium^%^7nI#nuK^z*YT5wowBpT-_?EyQd8|3F!*D$=2SoS*96%6;S+Pin?-82d( zf$0opLn{!!=o|ET&1b<9kD`I23ceJ-6*Hj@tVIRS<5p^uI(Y2)!2#F>i!^1p3y;kI zg3R=n=pu3AeXjqTd-&C&9>-GHuY*{ICkzb zaN|0-Ch^)H+DCrsLEb`v07YzJiQ$ws3x@@fRLJR~*!ddb;Z^IHDe%qX+H4XqLz z;j0`0(!466Hzek%C!xwX_Rd8&*!3LKu(wk8DIiduJlq8YjWd-xR5Ak@8emMV!+>j; zs5KVEq%=?n!O~_1834EINquYRq`o^ z*)OXZ?{c36%Oa3~hYdKaO_ld3_7xq9T5$y(&=Ee=uqnIc&_g(IZCJud;GEITCu_?Qh>e)cg1M;B9sll#}wrE3CM;oVFnhODSAX)BX|IX zpZKkI@b!dXzx@J6!AI75b&v%9PZ=vF-{`s%)HO*MsZno=7K z&pj&OS)7&V_MD^pvDZ$pMQdJ$H#JkKc?oabiRfh+|GDPDiQc-0wDn{K?GESGxsi?f zATgk}hFmkahxoj4X(4Y@%{YA75(DQdb;ZynjKtXIkI}8t!b>?&hjCs&uYaK)eZmMk zkuh{Js+n2$P(1ITGS7R;Qp_6BS8JpGQ>G{p3|k(#Of!Y6uExEUf2vIWoKl@S9#e1~vCxX;zNYAxY}rr`I` zpxN}vU4i}sTO{Y;;w&6*z(s$8mjOMl88!JNaGawr?ute}=kTJoXMm8%mZRzoAjzwm z9wU^o32FY=4c6*+(AWbG_a>ji0|te*@}Xdj@D()R!Z9DN9ZNRw-XwdJ92#JNO@oX1 zhXd9Y+$w61bGBv#O>v0~dXxxyip?LJkd7!2Ja{Uba84M!3vK12y2EaWr%jFdeb|f; z!Pk1N(Mi@?Z(4Lx8jmet^hsx22lTjd;$meyHo=B#A=5;f!O4qRqDO>#)!E@@fkPxE zTq8u0`nVpV6IW_kar?V1REZ0=EQtjO7_77tG6~F?sh*q~divy8Zy&CZ%gQ_>20i7q z-t_3C^jfbiI>}b+&4^CIO||uQU{93J&v@F|$TE$;Kxp z61aQs#(v?G&fry$=BMAU#d+COvO!gcfj6qwLRPIbRxO~`WMkDzl+l&AcjQ*MxS1|& zbYZKVVy(R)12^;E54hWX%c^_xk*dXgP=PjXe%T|1?p=x%WG zYFB&pJC3TGP!+)ThGTUYGdi~-MLirfZhYWQtaHGXvZ^nRi1~4=5sbXJWCD_3EWDVq z0X;0YT)cB^58*I!633OA91ru{i(3^V7OK9|%4_g&n7*a5mr}!F3@3b)2FPOBrQu}E zw_Dl1-73?t%F+WwaJV=a>&Asm6|wjuz#H5|yEMSkvsuK51cAlPaB(1UHyqwq)|JFe zWz()hV4`yuZbK5E6iLiwN=W3|!( zS4>bG_lpg&)S#open1jTT**hF_%;2?|y$)hoA+DLg#{VIE)NLpFGaz z(i34xkBw8hQW7v~}mj_c!FUdnenGM1WpbcKcU<~q@dsesJEU2qch9JWb zLKZ^cSW##Mf@p3-w2UUbi^rYm?Bi88GPGIoLpP<4c+&v@&9Tk{mbW0#LT9oG6sn$D zOsF$RC$WbiJ3Ye2T3umHE4+YdkNVNY~jsn6f}U~Pby7WB>w@cGq?EJ zJz{r)t4iP?y$oNRL>?^YGIa*?T#*f&+E}nB5F0fKXW{7NUW5)tXkh_6b%Z+2#)TU! zq?ZikYWk&kOuGzU`EXw9x?U^&KH>x$fTOOYk~E<`jJe(kd+6Mb61z3%P|HU$+!5De zLqjd8^v52w^J0MskgeOX*%`|2D9N%1M?31u7t)y<&Jy42*lZW8`OD*aqAI!Tq^?20 zXu!XU;zhT!;MUdABP|F*dCh7VB4J$X*WMlnJyJ8&2_KQ;&QO0ivr(c&`DohTbRCE- zK*CT+%%20Tafuwp1B$KtPv$FKI$)=N&R<8vCl-S$@As;|=Vag4@Gng1|A`sg+)vYy zhLRk2_3_~KM%d0jbn?u3uox#Zg6GvvP7m+T4fVxLXE@;JL@+&cnOB{RiT>7*1Aa*B zeFiz|!c3iJH-br`FC}Hd6!*NU!Ph5AysuZ=EAEs?+O4zf6m~os7<7S?7?Ar2nAe?yLdfk z0)-9WNCvrZo>D)2t51D$J@D+v#z+paw+#zF$38Dje6c6%2{gTdm1LqQs)tcjB8J>x zjxScXO*mM0qp+KgVxrxjK$fABA{h1#F7?Sz@nZ6R1Ua0-a}hkNbxcZE(*I!Cb!@ic ziY&Emx9*iK5ncb%_l+Pnl;}a=qP1WN!mu+8^+~6AEhU2ll3J6mznAKq5yxD~x?DO) z*5%-(WxMqTz@&6+E<$uT|15UY)hA2gz^5*qi5F9R+@nVaSzk<4yPhcST{2Ock*H-8 zbXU0YjXX?sD-H8YC&FC6>@ZD_EH^mPg@Zl_-BS5IFi#BMhddN9GAlNoj%k^rk+fu^ zZ%z%}_;^=WVdKJm@WUMni{sH}@r3A>6?hHbhXB-(In^DNSdjDQaXHD*r3t}^osSjU30^grgH@^NIZm+$sy&JlFoJHjmNIo*dG{5*?RcaN#)ixs?!=i@HGT`WokhQ{Pbqz7-FH+GeAL&|2*qYd z@pRNZECj|DKFkral1s>c{g+<<^U>S{&l`J7SI5MxwBSIa?@S9hQt*GCrPl@BAK}`k zZd`$vfG%-yN=faLcNA-qEf?-0T}gz$pnXR!cH z1R5DP1OPYNh7guS-hw}LhfKE(+7$vk;TEn4umG>78@$a6A4Pt8T7&1ITAbB*29HH2 zXh-4^7^MyO#ej~=MaAc1GRnnsJi|x%<$4DWY1N4s1uw?TpXKL zJE1pZ)N@UGqKy;Ai5az-(TSP**sV{&Vv8^eU#nTCfww{g;6(tvRIf7$cCoZtZ|~@2 zkhk{eWRSPE=;VxAOSB|2bymiE3xyD0u9jhOXsgCWV~#^z(SXg%3u!!>|Ci`a!Ayi{ z-&99_MhVuC9R0*PN^@j2n+|@>kr$yO9LV`-I6JBmsHc(F zN&8qrgTt?r*s)+xjj)!YR)36dCL@X-tm_~~hnT%$GRA!bUFL7pqp82zjZbApTdm4T zb~JFPHo~cY)Ds6+o+puV$t=!=w4QzcA4KY^uOCMUSal%}(XW5l9pfmRJYmWrCo?Jv zjM#&@7^`*nxC%AYhT5dPD4Gt0+E*1Lpvdc-WD6Nnp*Cis`FteTlNck8{5Yylz;=u{ zyW*(+4El};=@Df5F?@tye-R%=kn)C)+8G)z8m@W(daTzmRtOess}01%C!7!zfmkRY zy_z>gLyV$fauO384@_RedYdJ_8xQjYQ{*@fbTy(aVHW&2!<=JV;NOFd}Yjv^i>2m?rK}g-aZh#*VS0s)A-e)ZM0sAhe|g!K68AeoXU1(=E>7 zAZ_GBOAOWBT0?_$w^m2Z2%7gX%pKKv_#|i+lze;(b9gc>ct!YRW+>uQ zvq5k+=7nfT$$W2Tz8#YsoJpj1tr0~KKA9dmH}X1rR?7mAS$d&PJW3dK z{WJ_|D4#aCAnDv+T|+pH%7e@#ao?oDc#l4&yj>@{H@_>^aIP{w*W&Xr0;)i<2-ZS@ zxg?1WJjt7C%|3TlzxR17o7{{4Y>2EI5hzppCm8q z!R3#3ntNu(Jsl)<#f=`?l>xZvUMQZIi%+9*vIc>dTrfT8%@thU0EIz*LLO*!jfKU9 z&o=$jZhUUVClhSk zzzm-2s(qAgKD^&nA5Y6|(VM<2oW#_A0^$X^1h)G=D${E=QB<5Cf1nRex9`O)rs?5p zkTh(BZD6;6u1AdT>ceb-*v(tAe+UT+TDc0JV0FMw@eb@4x|V!$6>JJyu>o@edr0lU z%Mb>0YYCA*?R+B=Z4V+@@(Dx1xlJR~hPVy#U?3;4;ZO#Sr(3r{3^bUp!L2=@ zs+hYh1*l{rXHdL!Vh~)gM7mwvt-GM1C%S=V$vlh!5O_wi$!j8-Qag)VojzpekWzDi*xnJoG0U5B3@!0kmfrEI-4b zPk1Rwd#h6SyDsyth1@ZbPUk}MU+jHf?=x28RE@aaCNVJ5*+bkia@eq1Mk|i-%9>vz zq%&KXA;}3u0|v&o)@yW$>Sg9%@8z3h14c z=&^=XJFWCYlQ8+O6FtK4_yRm4(a*xu8Hwgz4*TJ5#IYg3sU4`LIt}RP7W&#k_deF8 z+~>N8rxWa!1$hAc#6AJINRXH?$3JIx-93LsHvn=0EnK_#2qnB6UzscJJkz#n`eza8 zY+L~v?C*=MGkdezPjpM0?)C@zC#P{dS*qQs`|a4A6TF7&2e=~J9{fIg)x-tnvO$%e zGVNBRXLyHb;qfbBv`sXL6wM`cqmWGIZ>bl!l1_MIW^BS%F_xV$;E1l9RCeS+JLIa=Lx-gyM-?@KFQJYm zf_5cWV5lDZc3{~vC1}oQW$fGGhTCMX;4N;0TXq|onxmi?x4#wR_P1i({sz9F^Zm+v zoVa)ZTu}_G7)Q~51|FwSJ)+)B#ioK9lSBj9h##ChFZxlN>oK-?(&)`@bSjvJw zK=R;eHP0=Bv#QlQHVr}*_6v@vAeN@Mbuel?H1Gsa7O*qe_l+cMV! z3tT_}8m67z8xbz#y|fMQ(B_i%kBxc~nI&}_)ejDWfuM_?*W0=ZaWp8*(MbODy@+q0 zFZjZm(?1iU{)oymEB zD$f9ZsQnooFEV?FS0uu(tmoQ?URmbpm8IzH3S(9SR-B)q;y{j}QE|wtTAYh4PevdN z{alm=PXt06X)(Fn%DRi3+@%d|Mx}^B1DD8bii`O5IO}+3rk8x$28tY0C+wzf#_E*5 zBitHLuf;`Leic=>jQ2@rE7d$*ywdLYbz{AjmfIGs-j45aknHG+EY7ungixwC!z9tO zS-g>EA$64(=%4XYG%L?Vz}(lr*_a$)zcZsR%CGw zh!DSUKVcA?ZxQrWJ*Op@Jyi5TMaRs*<#-aLc0Eu1;TX6O1m{`!?fU zYP^e#_b}s~YrLJt+hV*ABTbB_-FOSZDlu^ny5OVNvWvxBA99S9r+A*6{CB%SBf20+ z4qGZ7NJWQSA5ZkCas*NYBm2?I;8tO;`V=$njoBcYvD%_*r$IXm+Q`u~SLCSGrECS8 zq$|<^!9br42eT~L0xkk2+6);IkOo&o8Eg*s7O!;=U>q%i@Q<}ZZx{OB2s!42)@R-8 zSC-}LhGSuv11)5IO@_8e*Oo);6%PClqKA$}b;n3htW;=iB}iK?v~K08SMc&E``r5Z z`Kht&3%s$X-T_`T8XC0T*4F4H@V-*_?#@q3^`GML3?E?OR;vl}f5iB$K04#L=zs|& z+!JupG9S#k4efS!!QqU>VT+|fbAqFUB2zl+$ED4u+}fR5MmW59F+?rm4z*2!F?`7h za?}DhjH=aPgk-=_9DPIp>v(7{>=6sg7l|8(SUQwt>+z-iEDNhJgqYR9v{QAvDYO%a z5BpEc;li>r&dwj+^XcMS3zN0bD8Fb)XEa^ExTy=^Gs_1eRBa)O>SO{p6WaZT3gnNitkp}*25g9NO8bU%XyoF=pLM48hEBlI6>pkzIcc2 zr(zH;Zk-7uzp8hYs^}H{s_1ytr^HAxMt?ijHM$`+205@O$0O}&%1KP(+_Bz|>7B3W zZ_SSOw-i5xj<#xF@Q&A3JZwc*{s}p5?}02S(6u?%P~mHrK7a+zsxUgK^_G)(zN$g5 zyDOVFz+x#|J_e854&gBj$K|v>8}%@ape_Ot3axhG`xwlI>w!9kzhl@2ko|=7wWTkc zL26$?D3W1$@L%ZS#TbQw$f=wPUdRmf#BdVo%OKb9GwqdAkpo|JH0A~ebI1yvtF%E* zPf$2Ig?RNqA_qRCEhgrX%0bQwVf)9fAR?zAd$J0R$*10E_syB;tc`I*_U>v2y;Um) z!TZnQD48S^Atf_X{*3jgPq`7Y6($a2&eDRHkc?;A_I+VSOMcJZuI8#d&Joeqi&DuD z$MGN#_Sf}QZJ|CQ)z^rTKX{dq``dPKiQ*GPrrnM0Es%(~Z(wxzO_sGKcr}Or!C8d`SdX8HeNFiLK%09ASW@=i_Rwbu?w4^r0@NN4^bFW8s2^YRL~O7K z^y%Z}4@f9?1Ti-k72(I2aOgB7cC@`}pCccVq{;G*4YY>t1a}yTofL`*G>#w@N4?RC zUF#OCLUx%vLX&l=CUa==Y^up0X!1BrkknV9MAh83=-vxb%WB>2* zrW@rHlE_shPAy1bh91C{WU!L6J_?6^Xc0*`QkFZkbFpzuFtx1c=B#TkhA5j)5yY>$K8eXIBgF4U$#<5mGT3|B%AO^bFD!gVXh1la$= zezcfS{Eb3d1??#KbBzhbd03dxvfxo2t&L%Fn3AT%9ueS;W`K6sAX{ggiE0#1M#2el z&_~-+C=wEX5G1i)R;>anEXPwa|8f$|IDk`1cEe*k!NFQ_5l?Ik@W)0D@E4YQ!R(v< zV38I^cz&h4>pJ_VM5>#$v`spV+dZc?PY9#lpY*Aalw;MY+wsr9jhlNj}mferp6h_-ap_0E~Q0rXnoiSj&0-LWN@YhV%e zyt$|{{Ty{i9IFm5X|fby2>slVNS~{0pX*Xa4nz;1mfQvgzQr2?RxMzS2f#sG>r>~W zhhJ3hSN3T~(ck%$eYjOM{`zU1j% zi_&ncn%SE&=l!v9gK@+2fxFSRVng4*H{F6`gpoxpmf$!rm7w}N>iUs=PubOQz+SLR z+1qf)0i+hru;5ZB&^cJ@%g%PJ+SPEVxAkOn7{pxo3y;qSfw~BZ`BLjZhmBqYGcKg7 zC?)SrI9>>$LyyPvkr;n$3d$O?P+6GUG1sdHp5B4)FtK*nBYxnEX zR2Uh$C4lR*KqeKmnN(8L<^VY=h$N@d)0L@lduI99zE*;LeUs7Im~ zBeADtrAOVePd$VDL^LFw;5hDfHN!*W;=8)Gj4wF$IF)`Z07=Pa~z^wMz?Lk0+Rn_V8OBm&dIA9eN?Emm*c0 z6v(F<968|Fbs%dOvX&8PIGyMn%|QbgzE8LUUo0wkTjYc-y{+aMHWO z>Ff?iZ2y|!WCo{1a}twWYVSNmSd3}mYhi=}Ca>Wg;n5c5OXXe2mpz*G0c4IZwCy~U z=u;HE7TcS`6>4g-9y?p_E;&h0!F1T+=w)6%G+=)oj-#z=apChEAOYd1Z~<;7#`JA+ zTz!f=4-P~@gOld0!Wgl;yD;pIs>^_}tJa_Agfv4()j)g&^s)oHCgOMJ^$R&%wNLWk ztVBr=tTT?Z09AnG{bzUZy24+@T3Pr}3E{jTUWkg|qU1qwHXR>wa>03KiuIrJ@H zrv4dkbFbo5?^Q5sg(F|j3qicii_UB42=UWh?^1r(x^u`cefIqMjCqPy@;l} znHqJ+7Az9%yKll$Z`-V)p{axi{w%f5+L_j9PVLMzL{U34Jqk@J?&_|$q2hlOfA~yq zHz2R~8D65LB1v%ed15xqZ!M}FhOlZ&)1uDW(sWqYmfE7FX|<&p2(h*_Gg@k^E$tC4 z%_xe_%Z$#%>GOI!e77XnG;{yMH(Vi2W>VT+`n3&c84q>mvn!K0K$;o4D3u;uQOPUgbI-^vdWIdd2LJ)r|Ldb-Nl!fqdeOV~X4Oi#xDV zFzPBC{NUKaB}m>7;^4~}oobE#6xSl8>jWn1%w@PLLI2Q~pw}y_`3;2@7y{=QN#=Wi+ z(m)3A+SmKivzlhb;k;|2A=dH5yaGrZf5#m8Fdy6(T&O4GVmRmUngb@0_g&Emr}^Q8 z=Idx^uPb^(lIuk|u4pFTG`B|Y{=gNT0)GEco1SLK8p3?Uie%%SZw-A6<^kI8f8LoC zoE`Y!9>FSn>oFE1MkMD>BROL|?IGOmOQAGk-Ck=2zoR*RPXqseDJKSL9>%Q%acAVE zB3Q^fI;ur^Q4%BJmjFuN2)hn3c7KBNC>bnbxL8DRHrKES9zsggnn6HXlqPa?I@(t+ z(J9vG9i7n$=^_i-P)54UTo97~J1d4#)-$fMbp)c%Ena zjx{0baOh^FoAv3DojE=mC`-oU?@9U{=(O zXEDV!s448%f@|jnfXT!5u|7{h*TofprCeu4ul46ytr(M@IX>S7+AYzbC-3%GFpZBS z?ZKXO1wLtbY>JG)dGFA5vGkp z1{n`0ZqlRASci=h^^P2f|92WJPQlA`1}|r5F!B;=R~i!ftfdgHf5!nq1ynuNT?X;DONoQ~)orQEzS3 z%?85^pYI!=4*m0}@oCXN9Yz30UIw4UT}bFEOi~`f`#Gp)c-zcRU~P`W?@Qud$wp zRj`BFPPpW%E#_>Ycj@&Utgab6q&OzTJ5CL;jkG)lkvCnLGd9O_AYc#DDFmk$cxg6r z21^0Wx-1@0HDMTVsVUEk#UgYZ*BKp$U%iwZmE+$c>+Z*x9$}5{B5+hk=|0i~4%Va= zgeBz8i6HduhNh3B_Z32*@j*ebHh>6fulfV{G$RBp0FU`F!HCWvaqH(WyaKTooO~&D ze7Txya`57h;u+#xGoX|Rak-ATTm$#aF?R4>+dX>PK+bUQ-xj*W72YV?oVab22eTnR z1mTD!%PTQ6#O^%T5(k)Rg?v5Gt622D7^vfVl<-m!5F`^KJufh=9;J?n4EC(9r&xxd zJ#h=)i5tY$q_1#`{&o~^L3WsOzmmXBMQUjGdgj65!5YRVTF0fNs8`V*ry5f7h#W9@ zB+5~B2`Vo@tAcckBxNHys+oDPUmBOocjw!sK1~4K1z&b${lc!S3t^(x?tEW^vcXu} zU)htAYi&4KEhzq46al2fF|Yg?5cGzP9Y%>vri7H-8B*p@%vc1zcpg_%b=G)Pf}j6Y zG}(o3a+x%#-Ga}vt7aKa_UrTZG28U60fmI>z^IsYvD=P~#vJ9SH#Y0BXfI_a>9NVy zXy|dU07s{#Hh#)VOlgFJ9??6NM;9C1wMh}czsF+1af)JP;e;PUz5!1vUc3+lsihC3;`_kpOXDJuW0lNh+ zYpB4bP?8hC7u}%Cv8*XE1ZKkJ3OGRluf{9UlMYqEY~@>W+ERprJC1n`Q|3A<8!HCI zChN1W6i+0?YTc|=`|c>U0gvCx`?J$LJm1h${UIHCtpoh*y-D7kZ>$Ud`!(eY#wGXtqyV12~d6ZQw6|7sR87G?c3dD&( zKfy7cx+!tRobl9v@E?XcNKBq+gDbI_)AEV9feJ zGo6n1)H{+%VxCZ(zQGl6{ZuTYX+7Yd^#eCcT6OAP&a0e_;nW z5-Qi?o8$R!@b<^V zPOnS7(TQao)0H+;up@qiNtcMSC-~IinTKE|qRlWBlVF5g7Hu{gZd>R_*svo6-L)?^ zs-{jybI?jLoIGxP_R&9oV|;eLAZ%YZKEJ>x7zvBeQW;e{KD8T%q%>rMHp&;0yEt*< zrmA)eMnMCZ>PO+%t%P<%&{h~)FNMyjJpyV4w#ilYc=`s1xJjp3+@V91zz|pOi%kUo z4{y^G*9#ffEg@Ut76|={A|6M@RY%+Px1)GFE`m^0_Mq6uo8x*D7~!H-Y{p~KeLUT> zd%+^E@soIl{ZLhiAt4RM0qr{Mf02H>xog75Jt-@$_<*&_?pRf$c;aSfJY7}@Yx1-V z$6Xa2V87wj6Jo7@_F&j4n{odW9QmwG-Fd>4$CLFhRb04)vn5EAtDw325-IL_Km@RX1e^)Kx4r*9Hq_`q7IX8eegVH6(78w?I;k)VA$K^@>6-bApCRg<&Sr(Vkjs*QP# zm5^7GJF2c{S;QcsLa8o;6L<6g_LiO!%kWC|Oqk%>55bj+1x1&$E-9wX4vou zW#Zwnhc1i8?t|y(Qx$wJTYzU#bnX58c#P6LIZ0jq@%RwjS<3I zD$1gs)1vcEOcFX5EFIxIn5)!7?L(j z_Z63G3Nn~DU{*BFUh}c9sngIM8_Y`9u0qOLj4a5*S3J>#OyYWW~-nyznAM`&JM z`?gwc)5hugR!BV4hUxm)%()v$fvPZwOrPo%3ogfJN`X<0K$Di6xE=)23V>e3iYYb}JH;SmdailqTp74Qm^o zlhME_N8NlIxfksylA>tnYkX%aM;i{=qcb}3om_1nUBg*_C>Q&%_1K`#YM7g~Gsx1( zMoJPxp_xq0AjYXj$QG%626kgC(8NZ)^fC(ZN{&c^PVmmzDqL|Uyp?V=mLDq{YEo#V zqi$(FqQlwrJ{>jWf58N=g}Ggq3HFkj?{j2lQh2{58FfW>{^jK!ccu;_~fJ;qGF@JG<$qXZ5jCgPAl=RfLi zv{h(3pcYbCP&R2BgbQ}{S|iwgQfMecT$R2OBerroH_Y|TyhA%DE|y6uFLf)Y{INwJ zx@v8CTpwW|sN19_UWOB}w|SFqh4!<$e}!)b-9{9xmfQ6a8S~+q?_AjuSp%Fte z??>8gFrv%9;Eja+0gF*)SIRZJnP>K+qm39V5u^6+bGs=lN*{}+QnNFSfD}(VI>mvJ z6S#|!RT5)Y-sCq^MJS8gi1EkUtVKHDfu+ z88N1`jY&OhNh|y{I?5dQaA}slo+~@)2 zZCrf}(WA43SUI6~S9_KgfaNrm8C#l%=_PI?RA8#8#%5TUT2ZVdIKmd0Coc;sHjq34kJA27?#bOi450)m+Vq z3iF}Hm?PX%cqOU>U9f=f1Y^368K}+uS|=u6oVIXbT@^kd5wPHZ7u@+ZU&0JT7Cah$ zkZk6~71@&Jwzlh`;fl{qS|yocVr%sx`H-a56@shiLr_&j#;Y!4wzL7dslIWgW#KFQ zra&D#p0TxhCLr?$e0+&>RWacLQH(H{OKmSB0c}5&fv6c5U|wUk!qKRFtS@Ia#J*fi zQAG{Wj{KHG{-}N_MjyaPn}JP9oH!*#&ak)X&TJ{p>R<#}ME^h`eFkN|&#bQCY*gOD znz@TiH=L+0TBoNDbv1G-P0WE?vE#w^@bK@j*cQ9H8E1Y;@4qvXpLe{4MNoPJ7y?oXkkoF7FV~uuS@@-%8 z@1gfL_+2IQz-z6?32aYl2XXAisFy$+wUE(jzx)V!j4i^JcT!!;oM}^T6lJgtWuQ+3 zv~e&|tC>?*)SYJovpG{qeFoBH$SsDPeaLiWXbhaQvt`VlHVj79;3iy@Q#sT{*1D%i zt#dM?V(Iw{%?W#7q}fRQ_RznC|Fwdo{}}r=bTb}qP)ws<>8|C&P|I1EDFu!y{q&#p zYUNliYWQo$rv;x{1>{MbSsfyuVu0O&HD)FB2v`xrh~gd4*KA0rs$7V_6H6O}9(~NM z(4xbd61!_enlJLTYd#0mdk_IiKdf!|4XA=5(9yqCJ&!~u0_bVhSI3KTKd2q)%j&f7 z!pDua{vJ|-VeBy$5*c*E5FD@VVDYFKKQt0x*67snRC@&hb!9>9P33Y&cBfcgg6Hh6 z)Z^;*WZFV*LLUB;fW)P|tqnvX(a(W#P{T_0j2+ndgVxENzePKvH>dySw%rRKlCEs)+!j7L zxFXw)xea*O22}KfFu6={uU$8vvR2EGTJ2tzp3d^%s2dzzbOeb#61~|PEr!IvbT>98 zYbRtxi!@55h*N{VLc|!_!;(1k7y{pb1gn;R0?7q@14znK){sclOxG8N3-3Vqr>^F&^C+b1d z0&5u!nhj?FP+kr33?5cD4zQys*B`?4@*V3o>n5zIfqM>BQ4b(f4}iza#hH22d^7ej zkmkcknJK2EKoxt-hPaSWu73NhaUXDm_~<5y{<_0d8zsWsl=9<(y zofVNzoG*3j$bpaJIA;>_TpUZuM_~eN zvaOT#2S)F?ai$Wi z%ItkI{_TgkV_om`;roPqSf6qf-Ltau*iP_HC(?;jcz=&wiO2z~;K|GS5;JlLolNv` zMb8KOpYSw%AGRM5>io^P#2D-v#sAfc|3AkTRKoI5u<$aNc*dXS^G9i{7 zGG32TQFAhQqV-3jYIF_xW$P~YU-RV1j16XLY) z6hTlVrAaDrrU(lcpD{&SI?WX6J|Q`~D@AXBl_V2=LNq;~K$fI9V2+aoZuMHd$fh9y zn95??|2>qn<|+Jld6BQ-Q=Czog_YFLvETBQHywx43%>-Z$d><60OZ;dkVgT`gRNKt z%oxBRkVJ^A*aH9au{4YbY8SnS!(6dGCngEo-o02UVs5*BH~0|+-3l-BJ%J_c+w)Rr zsV)YS7QtZB(#>Ep)!ub#+^n5ow(dlsKEck;ug)dQ<&<-K%vg zq|chzoT_qmlBEjVNqn_|WMllPCE0t^_sdbkAhh^JtarwSK4`daqOG@e7=v3lz4O4>4|%C}^&Ay1qBV6746F*udN3!1i$n>0=ra73gK^am52x zT$D|Yb(C*1q@XQ|Qf(750t?!foC+hyj$#m}t^UH63Iqgc$jGs{WU27r{HB1i11BOt zz=3}u&|02ngzZxw<)}ig_`W{nQAQU~{z@aC(hR6`39*oX(qzF59E<1h!H&|WJ|PMn zyLAFtP*t_(e{Uc;&kYl1;Zq|TF~bMMxsECo2@U8$x{NUWfiuD!UcV6$kUm32AA`*H zF2wd;)HWIiM)mx*EIFa)7ld+~zwndt-V~ozc>KP%xGn(A|56@{9M$B7XVG>iEFBeq z`3&g!^u^4H^?eJ z6|mxVgq?mXs+A5KI8e|7qHdy2plDbw@joIwU{vI&;?Y?q2fIqE19}a2HT6gb=6aHT zPw0K9@ZMN4s^&B%$x*cm{&5Uty(i{Eg6h+TgDBh%_|C6&wjKguQLrmI(6MfpIGA3r zOJ~4$6z}y~Kh%p5oj;Ph9s4@#A%7}hZ4M}V1J+Fdg3+=5&A^tB8%+mwcR26kPHsVM zglDvY9w-6E<+e8NOrUaNHEa`{>aO5n{y&VWz@lL*i2oMJg`^3la+|;KBg`aLmrqAe z??Qb796seZ!*i?~jn_HWlRFO?={GtEGyNz1Rup}*;=-;>AUr)7ggSqH0`nSF`a+yg z)gw-+`w#1Nzn*npRPwI65B3moKp}KHR&dxVnlf!Di4^#~v0DNCjZi-){J~Pu-+0mA zpsBv&sts7a*E8BnbO7LNM}uxbgSPJQTek<4e+I07H(;wunqw~d?r*&83jZtY^!BO_G4nJV#sRaE-bL)G`$zyvR{`U%Zx*SuE z6t*fy7sK(U!j{E2YVj_vTyxcWcpYU?{$U)BhR`GO-Q)RoXoV5EQBFk7tKMKoISQGR zJbn9{J)Gh70Fi`?A=F1jEmR!9POl)xw5?dxfV?K2|4i1q6rlmK(%ezWqk zpdD5HV0C6Ah<9QoC^>Y&bLp1k&OQ z&-LQ@ns~k;o*TroUOYF6=VtM263-U#+$NrHi|2OnY!%OU#B;ZJzAK(>;<;Bm-xtph z#Is#IKN8Q6#q*$eYIyo%7Y=+Dq}sIP&@8+kD|-?(D2@f`WLX1sI2oQS+d&<;zmsJj zQrAM=QR+5O$G!77nohE;FB(_;&(sa3ZUuG2se6Jta$Uq9q3#yy9-?kObqlCNaF+Nl zs3WgOoJ&DvxzycE-3aQqnpEbcZUS|;Qa6se3hJ(=PN6QJx)-P$Ox-KgWm9({Q`(cd z?@?!=?po?PQ02-dP=^~il4aAV`-r;P)U{D}FLm3g1qtqRsjuO+#*qy|K)Fr9=8FjV9YmOWh6BJx?7O z`ODT(S4`a&>PAzyo4PBhJ3t+!N0uF>?tJQcVN);eq%McLOzQHeJB^lAHiEjN)D=^w zQTIdYKA`S4>UL9iFLm3f3sYB5-DA|PgAOQ*pVMWrjE3?<6+x9k-33(z^+d77@(R=n zDC1{$4!o#f_?Y5J*WWzn=j9JpJ@V_{J@?YuH@9qm_k)99983C2N`72={nQCQzsCaJ ze#`Cfma4*LII!c7JQw1Jtn(K(-WDWNd>d~IXK=>Pnvq4`a`8*mn`UX5J+auN|5Eid zK@}1|25aj1<~O4--_(DTqFY!Qzx?_ye&T((ba==3ZTAFz`PWar8vo~hcYQIt_2~Gq z8(*luGcP{=_1xwMANb+^@w5Ii|AQGTcaFDM78d{Jz9%XzmQG-L92j?c%+UBgEBiDG z^MPMjJT18HCPgug{F!h4%VPPqbm{iFMQ6SbBTW9xx5e`9>8HE)jeO!g9vQKuDts2< z52gRuIixD$m-;i^b-k_O36@k<51UkFO-oD1&u08G&iZBk7r!3=n?L)1^DpZ={_81! z-)RJT$)7|(BJiC>ptt-<1SA3y0f~S_KqBy+L!giRNdzPU5&?;TL_i`S5s(N-1SA3y z0f~S_KqBz}JOX{?Pa+@@kO)WwBmxoviGV~vA|Mfv2uK7Z0uljz6;HMl`L2HE;+6fj%)IEq)8(_vw#?k<={2k} z=jmyu%UyR*pZ)Z-H7?f`{Rb3Jo?SM5cIC|C$rp`%Ex$4QZ2!KiH+t5%E*k5*`k~9N zy`a6%GZ*(7=DOmw{AVt{_JWQ5AI)0XuQI3qfX3{V{o4CHn)RX0B7TR*fAJIV%ca9R z#&5eP@XNn`^40i1_q*$h*{w&%oAzTjzEFQ>UVQxPxy=tg@WcJ%XZ>aV2Qyaggnf9U z?#6gp)6&xMvl+jPvwoTX#jnTz=Fk4${LA`||9Z;bcN&3S@+T3H2z+M|=q-N|0f~S_ zKq4R!kO+L|5a=U+5&?;TL_i`S5s(N-1SA3y0f~S_Kq4R!kO=%gk3e7flL$xzBmxov ziGV~vA|Mfv2uK7Z0ulj*?JUJOQx)Cn z>3{~mEU2^7oBAyr;X!}=rP`ThG^hUTZ>EW68BqN3I}^$b!?fqOsi%8>n_=;7rk8F~ z(`))M!=qakKrg7ChCT=He5esn*Fp6*RA0Q$fjS>*4AeNNYoTb~2a4gCehZ;zA&rKj zeLtx4pe}@BxHm$TLj3@$KNRhTLeae&>Tal?LIt20<|R;!s|f0cP-Rf}Lfry29I6Ov z3KYYozx$yUK-~f5g`&G3L(PVo2X#9X-OYhwy1&bc<;(KPhB_B&Fx16REDP2XmJjWy zSoVXU%(}rcVVyAj(*7bS)(@6H?P+EzhJ7Uz%jpKFVyGcd^pgk0dPn=)pjbveD4MbS zY0mn>@~7QBP(OmAIm7WoG0eG8spap+_sxd74R6*Py15gIbs)9unb(0(W?h_N*qiuV zfNx^MG>w9q3`PIUKkF&;ayb;!$+Xo#F--cSo#}59^go089TekZnDoamiQBDE5vVtz zm=^kDnDj@xg;0Nj`W%YoM1PErVbUM%K7zUy4V-ykI++&6$1v%Sc7KG*g1#pd>p@>A zrZpFeWz0BxL78?eYubMwYAlow%Cs}F`<`Jp74Iof#4gp2eabCRtOI-xfEolve@rL+ z%`?;-yqR}1%<0h2gjxty1;si*yCNvY^<$_zp(>#kLDByND2B^A!*UNA`k&)H8>%Oi znFr>Nb@fuHLMYZJ+A;m-LNT3}Kovk;1LcPzX0&5D=0bfRYCIJ47KLJ%^p^`|`eS++ z|5H$mk73du!(@7y59V(J6w^X~43qw7$GrU+>I*2Qll~YV!=yjj9e^5*@?{>FPNs$N zF--cS-7`=ILP1Vm_~eB9=)g`lB7k0OoZF)EKD6P_$>5 z^p{$9rr~=n6zv%w!=yjP>xGI!(T<8{jE`Z`U#cDLe+2UGt|Z>Eju zr|J!5rqwJ@GjGf%RjM1ddD@%UF|X_oSYOVAVq2km)84E{^v61J5ftO28~S5CVtp6_ zl?U}bDB?yp^hB=8yi&^j{AB2q^Y3 z42$vc&G=}?`d$Pz35w}7F=LqYR|Lhp{RoPApg*RC@i9#LqupIlX8%NtXwN<)RhebR zIEv4*qdWSe-RN(yqdmj?CV#1M{CDbE@4m~5eH-hi!%*xmZ!^?vy!#l6_AKX{p>Bg> znbF?#%X)Gf6wOl=>lg7&^_OaY8|Jp~geq z0>!bKn9^S^l<99W^goAs3X1VDO!{NLJ^_jtk&cn{kEDNCf7ti34sxs=0>%2tah-Gw z`zyLR56Yw;Xea3(y-y()7eRd+{ezXG46FFTk@#8D(rp=;J?vRMdx`IK-5SqtwokLB zr>EJ{Gcs&81hzONw7^IQROUhx10v zp8rr*&+`W43_O46rI+Owd~f8aYpxw#IHttynK04on>20uj2mv8dDG2vZogyhPs{H7 zS$QyYU&Vs^ABa>{KU@=4Y9IgAua`aX|imrdOW(|ZLL3VABun2)9?0Z585P=X9HU%6e$s`#`X2Q$_65Jx9f+z+RMMMY+ ziVG4J5y2%WDk@4uWD(IIqM!l+1lhU2Q&m0FlSO^M@80MC-2dC1bf2!OQ`@Oir%s)! zuG#Y8N83OCTx#xBtL*hkrWq^U+^^J$C%J(`U~9dG7pQ7cO4%7gfF( z4MwxsWDcSF7>qM32BSg^%$C-X)`l@-LhRFTXcP57jYfkPu2{FN<}KZl${VM6z7D;y zZTG`rr>RQ3M*prtv;Rjm@>i&u`WR7u(s3-fRavgBl5A9_!ir(4Kcz$O*AHkh@NTX_ z$p)?qc-7oxm|$w}>+JgV>t@_FaM#9d#BIeLin}gud6|%m`c9DC;4h{^davpxTm<>A zP$ShIcGS9NUe20^T9gE{)CnQ6!cN(TuS<+PKS+iBK6s_X+4lG#6|!i;V(eoYym2j0 z7H}{PVsu6GCyS2~@TE2at|o-tiV*NV5`MVU z{MC3d*}{KpihyePh8W?FApwA^Ax*S#spVGlQ{&wy>!*gd?kDiKbP(_(Qe<$c^;FBJ z=A+`P;j?KnhO1W#0n6$LsM1HRms&nGA2nQ!_W=ohTnlOnsM1xXhgvVSd}_FwpBnE+ zVivlhKc2We8MTa#k9w)i>INTAY<>3?Z%XFJ6F-Qn6>(qF<;hpPG1+5NmM3qBi3xAm zWblZT%&{r=O&mO;b-yhgkV}R5@lhYdZHQ^zFFtB^`(7=|>b%sZRzytrmJTnq>DA(c zh6`%0Zg5}IhD|f3hG4K+X%PzChpYU6`7pqpuKhZ4T5N||GVUO{RRzh zXw;Ywk1blZy6I-6b(>q-ih;6I=kP9FBO;@^$q}<({{aIBMaK+QN6rx=MCc13#Ec2#<()U@|m zbB{sVyYZ=y25Rp;^Fs$|@7w{e4AS1*i1`*0RqqtM(P{?mZ92Zty-a`h)wGvihZ+|7iLBEk|znrt7Jje=M3>nD|E4 z(#bESK9#)Iz1&t~NAC;f?cM*Z^+mtSA)og8YwqyPd2@zr^vxf!_3lT8y*;zTv8Mam z{@iF!r{7x~Z2xPMeXBDUPh6Sy^w`&@JwNG{jAthpKa4t4_p5=|4BH}4*ZFe5)!BpB zdln?Tf8PT!>!v?G>b-m0{M2xFmy=&kl ze%|+z^^>0GYkt<}qUGZr=N`Rn%dCfoZkjPK{+;}X;@--=^|$8Vwfp79y&aD?I}moX z@wcztwd9VM)1Mjts`I(qS2-4q6V$qXo!CZwC#W5g=$-h5Zq;9P6E3{{7rE&o5Ai0R zDuNo1`VOT<7x}4fH7*apLrsHl)OUhvIw~HerS?biQ{9BC;t;$Fw<=Z0O?YblBr`4| z{1WcVxUb+QJ=uyIYAaXW&cW|I?!Rzfz)eH1Y7-}g@-+O;;3hWw6F0p09F^c8-0-@e z-c_jPtde4p$_t#Olj zN-AufK=w2aFdAZ zjJq4|zPL#>?v9&OYnoTzjGNTmF1X1i(I58!++@${ikoZ^WLF&Y|H2(jmBLj(32Lsn zL=;>P7+T#yu&(i8E}83_8gYr=&|Hg1&Kgvz-)tXarW0<2{XH-|UXq*8;n zp+sTW=4uJWy=HBZacCVLoz~O<7eCBa$ zquIP1of@Cw^RVz6S5VWlE={^pS7Q-PCsXsX$Yxe*YSyi}iD%TkMKrMo>)CQ0&#-r^ zAsqI(=^S~pemB3(VSnXO4hOc*_It=3_%T-b_u(;%@Cm&B}&$T1{-ohIek-m|%SPOkR)My7-8#*odx|i9Ok|({K{KBn~!@A~+_ta}2?xA^V99S#sPlVo5f3 zXn*Q5Z2YkNTL?}V{v)wEn-KphZ}{Q2CGd6|KB6t3`Q0{hsi^m;Y4r$iM8X)(7^6mS zlJ$?K?#oKYMDdyA#H5xy|J#!n#FGCVV-N9$m^AJrbsaW&{F|KKQzk5t<+zda>;Btw z#!}>y zf*Gm1c>Oce22i(TsZ;Lcba19eCXxHDjCwquX_fvY+MUb59%1{ZG2;_`Qc(P+YDmY1c% zW&MXMgktG0i6Om1#}AN6woQ4Q$VMHP63?)It6qJ=oHW?pi@AnfKCCO0y+hB3g{HjDWFq8 zr+`iYodP-qbPDJc&?%r(K&OCC0i6Om1#}AN6woQ4Q$VMHP63?)It6qJ=oHW?pi@An zfKCCO0y+hB3g{HjDWFq8r+`iYodP-qbPDJc&?)eLoC5XrOQ(QN0i6Om1#}AN6woQ4 zQ$VMHP63?)It6qJ=oHW?pi@AnfKCCO0y+hB3g{HjDWFq8r+`iYodP-qbPDJc&?%r( zK&OCC0i6Om1#}AN6woQ4Q$VMHP63?)It6qJ=oHW?pi@AnfKCCO0y+hB3g{HjDWFq8 zr+`iYodP-qbPDJc&?%r(K&OCC0i6Om1#}AN6woQ4Q$VMHP63?)It6qJ=oHW?pi@An zfKCCO0y+hB3g{HjDWFq8r+`iYodP-qbPDJc&?%r(K&OCC0i6Om1#}AN6woQ4Q$VMH zP63?)It6qJ=oHW?pi@AnfKCCO0y+hB3g{HjDWFq8r+`iYodP-qbPDJcsDC^?`0vG! zga3YcrAxf_Hn8A7R=}9{4o>ZOdT?qleymN4-h)#!1f@mkRtz_?;6D=!{tIEje>GU} zU*l6B4bNb?>+NF2Wjuz0j~_w-qGQ~e+5m0|4P~f{}m($|Ly8Hrh)bz(;#B6 z_Wu5t6=B+YMOauf?Y-@fZb!6tw<7~@(B8$TuCCGESJ#ZGuf3TW?WMh=;nv*2)HSlR z=C?qfz0qsk)H)ACuwRb_q>yCn;zvvmkewdF;)!wG0FI#Hw zi>>pwXzvgIC_bgVbGr<@sJ*Xvhwjtfy;__+roGV}SkPUu!1WQXy@QZzu!`jeHe+{P zh~|)$4MJOAzkdD480p?7U`q;DY(>Vw(x2S8>N6nYI(5Hrmm@x1ZKFA0Z6qXD_jc!| z)sCe%R_2aAoq1<Ni#F$eq_uMbAr27*;2=c_y`=YyWz$~eJzuW^;}E8|6Dm?_yb+qA)S)YQ~G$~?#XuKBz<%Hp=H zv7E4UwR)|at=Fu>LKcP`3c0n$tQw!!XjRiwb4N`jG(Ys)(5PAqYn`bzuJ)GNN}aiN z&eXZH?#{aX>%Cd8b^T}S*KIJjfvI6ZLw3UhH<%mEYgE7SlEz^-uD>y+$u~{Xn_h1E zRI|>_cQj9LVQu+J%aN_lv|4i0keg56T%;tnHn(}FP0lU1wmsVRrLeSi?b`p|eqD#V zI}W|IQKuuFHg$e9+}@>c*TxZNB6de^jC!tHL3d}5aXkn3>ef4~PxHPF`_<|nGQc`8 zWKd{y{g|eMZ;6c;3Gu?#FX3Oi%aj^W8S1WM-fI zjkBWe*>G>K``;@VI{WJfZ4Z?{JZEl;M>oz-eEigc!onU;e*e_Ni=v+WY4Oub;+Gnh zZC#$fqR&fLR(|;M{MF-M3wz`In$Op+SabcStyVva5x_9UPvhV)-zQK=O4ksL$e)QR2OOF5XdyA8!%4eV1^5?np z-7fkrZ@zl{dI39c?Nz63!%jD@Z1!HuM{jP~W_H_c?SAZV_}0%mFYhunqJGr6Zi9R5 z=sCFex;~BjP4B;bK;1z}(T~S`IQVpI^SA*+?-=G8{&4)F+m?@5HS(2Fs}h!vekO6= znEWJ1^60TW#x)y%as0js8z#=bJ>`y`lR_r%o4j(0`_A6B>$dGvAF&Tlsge3g>g=@s zj&qJT((M_IGe6DDb9T6E?_Cd0>zZ{SYj$==SE(!4-7M$boGH_uZqv zdhU=Jhi3R@hUOLJbS_C;-HT$M+4xM`XP^UY$umog&%2)g?)kW-#Yg1|1FK>Lg$t(G<9DJq!>K9gDTWx!_Ucd7Cq&MDqqsf}wHQ%g>c=Pc$e|vN2+85VeTYE?Grs4+cvetdNuJ!tR z*6&>(v0>hZBOCf}T(t4z#-VR5d+V>a5;ncO>Ds1oZ@=-jY4h!yi#J=}nf%WBcS5#I z*|L61$kxeQi?>?dz5U%a?;744``+sJF29%X{)+eie1GT%i$D1Ng8?NAO3F&2wmrCQ z&$h4+XMFg{hfO}p_~`AALbgxX{_^(o+v7fd`r{)XM}1Q8$*xaYeLC&acRmf-F>c3; zJ5KEw@Y$oE?fdMO&vQP1_w$-xjQe867bm{xy>rga(w!~7O#gD-msh?V_SM3#zW=J- zuAE(4c9}~PN*9+NF1__@-`DSbZQVV3_p`gpc6az@`Zw=zHj-yqx(AV_w3)i|Jwc`2j(5vb)eCAcYL?}yPv=7c+hol!@<7} z_W!=%`;Wh`d1%z3g@?X9)a-}JKNS6NKqw;r0~e@BRBj!?&oKI-uH9UqqiSja`fQQmcLB?<%M4k{nF~!JAYmF z>kq%)bnMP!FC05`tkv>sdKx|g`ST)UvPfw`Sa%^|H}I7<-ZR9 z)#AeV3xyZHxL~G?~0F4es}{PF{rw_g79a`=_>D@9ihTxoc9 z#ML=h-@SV7YL{#2*Op(~cdh>Q;nyFy{?7GXpDlY}dfFXHqlOQO9?-9M&+bu?UAu&L zy0v46_U+q+wQYM#n>MXmE6U9`-*nSWty;Bg*|G($=FOWo!_^d56S{8XS7UxPlGhFL zYUsZj1g_wTQoRaS-O5*;s;}CAd)4|kSLlCu)%;&xHU2-kLjGsh`2&MO-|;-s?^rFy zei(3}p_gvk4y2EUWzq`j$rD5KwtqQ_FxOIGY>z5;+ zYdxWJ_LRr=mQr}izOhALbsRIL6zNyK4D9mRIe#Us>e6(0?aHB~!(2JL*p!{L>`c|+ z2Cgl0wHeV#4Gp>w|2jOzNzVpBfizcy4iy>It$UB2y?XbF85}z#Zs?BBhX2xTrFqcH zp+m!RjY|flj2JeAr4COT#WG?>#V}`VY$EdxjvvdsNyDUaid3dXOFed*R38n1M%*T$ zO;+zT;G*6_eP;-+akyT?MYB|zs?rsKs~fJJxa#pb)MNBV54y^6k)BPQHy2kMT$Bc- zRl-V8G*&_vbtX!K(kkcalr#FH2VH7fghTN`yzAsoZcq{~;U+vvgVHBI)ve-?n z_`^0Yru@|K$)w#;>pf>eAHD7KTVK2Dx8_Uk_^$7kS(mI25B;Rw%jv(|_{{jdJvYrb zUw1*mS6$w8oxEw;oj(kG|GsO62V%ChUSU7nVBwgrBiBtoU2|UiXB}U49&h&C?Fah2 zlYi0jP~691s~krgFBl>m*H!&Pqcbr%Ao=8-FwyaVC+Y?yp($6hNqIh z>9)apw$}U+UvzqX+V3r%pLDR_*1Io%HMq{7e(>878&)t0+|Ew{5?vADt7w_+o zx%yb|yv-MCk9=%r%gIZ>@0|6FZ8g;vV|A@wi3b zhB;Op?UDP|xtj6wK5KUSa|b#)Up?L@|DB6oc*^pt6eA;Bfv-{d-yz*89`v-(OzbmG*Ug2JNWlG3tr zLxa|lF=Oo0A6U3z-L|g}pEfpZ6E!#~#WVZK7uSEd`=>Le8*b?qo1E%>@Tr$JeDuwc zv*t!^yAK(g=9}~M%8lFi{QRe-aafPIagN-F7Oi^g<8P0iv)s!A#`1|GBEj#xgIXUZ| z$CkeF?#}Q3xKgK8_<&JUvhRKTg*ESedFaH|x;J$hm~f}-z6HzPeE+K-PF|~bbJszm zZSMP@SibgyT|b_>&J^mk*RNAQrA|wbI-lzIPkl7?t{g`O3-k6>+^(#AJRFMCm6PjJ z(w$k3Q07VDVX1akd!ORYak!K)Zz!9Y!eZUoIUa}C>qt|)&RLGWiV~KUtEA-n90(uh z^5*8`xII3E4jz@Lq`I@*o@{%Ll1{+KMpIV3!xg(LO^NCrp5pXzG|JMe*gX!#ADzX! zX4tcwA{h$rtEAY|luU;`&EZk99IgysW>q-O#4NiDiMiZ9#W6kCo~8KQN+hGgxO06} zzwBJEPf2ko86JDSH`SiyP~0Ac#)M?I$CKX~W%gGPu|!Jw4xgrIaoIV(d|q&8wmriE z6M#>#`zxY^D`{?70LLeY4T~SDRzCxUO?A7{bJ2oqusb8yt59gFJIz7usf4954R*D}8tZl|>5iESFQ6B! z!&9M#lH{O7xRaMKFD#8Ci26*hdt6ReMqee@<;cr%q!POj{tSo5>vX#mS8jF+TDg5# zD*d%*@fj|+2N5`uBhTk>akP{ycj`37ov!%ua~w)UURXp_9*ec-`jAFnaDdAT1^`p# zIP)A?yo{W~!NML-ZjMh$v-|8pB^TsK&9r-DYTD4wic=PYC3+m-=3FH003)LSRCrOf zB)f|!t$KpPy(}?tluG?->6zemq1FzMGu2-#ipD7z@A5e^Ko4|?TnG5stz_9f8Ps1D zKaSu*IJ+helhFigkW`M)G@VyY*OPZLid^)!vG(l&g^e0-0Ary#7-k z6lF$lR0O`ZP=O9xIZWGcw4t#ifD|r)z?zDaxIoAic%$L8g;iyg5EE2rDYg_yL6Rq# z5L@sBE34U|{e2#%!^?7A84h2nl5R(=G>AcuBh{VZLVrp_hN@ImlM4?IS8^PlOnZ)3 z$#>@}E(g%UeMHzG2`Y)DDG7q@DJTMDng^0lfi0A?NMA^27KcugmWHHqJZ>ImrroRI z7F191Wr6}=pezzn9(NAJOc!SNKt5$Ve9lysV)r_-oGu4TgJqM(hHR(TOC1ko19!SG zIv^DUhBBwi$I|UyJhI%7?1Ze6wlZ>>BLyZ?bng_m*8yCAPseMAlw4<48Y<8+lx4eT z@nNZ3mu_7mSyV)1pNL)&eGnlu6umYl-{Z{4^eG);J1S8T5q-je&`TN8MM>(SU|7mV z^Ef=A74ae?39qM;?6i9_9ZrJTc5mi1du7ZX0&|qz2SPb=l_7Q%*y*hTQ5oiTXJk1# zEAg(>E|tT(E2G@AoLO0Rl*@zh&`u($GFmsv54iD($;wzqYNiX^ngMpIF4=C%NTkw=0?s;s^s-ir1M2YUFnaM`j(XNJU9>Iy?|>qrF~G zl{b1UM4i*E#0;*09@(c4HAF;DRO9xTzZzkk> zXAL)jPkN^*N@S04*zbwDQN(pLT5x7f_2hapnO~6L%^`FE=E+E5S@!IdG<&3kQ7qe@ zm+i=Qd-7RWR$5ppIz>1X23NQ{=WjcQA1Rap6D>8%Az#4z=+j&rR@=EGLMTHoM)A=7 zW;hs%k%q2D`i#?u;#Ai&B|<2h?#*&zx$~meU)amdgAN7Vr#58sRe? z)T67fP?hMRnpBt%Iz)Jm*X0p!pjWnd%l3u`9GNq`0?Fle6GLR8usqjX*EE-VCdO>E z6f}?aVczzkJV0o^UMPN&s0#IBR|d3PBEJacLRb)4>dk>LiYh3CVIkG$_8?}i7y2Rz zYh{ubT48FY!#hP`llTxpY%wL2B};#$gUg-`H8R_tPui+IB?VM>+R^Jf_6=o<60R02 zVN&NVUAjzB6q12lHK&TGp&cT+bcu|J=%@4u@6&@CJ=+cS7s_9HZWd~UVXHHxR>hU( zNVn%^`6y1W9+1t*(%*47dMs-1b09&NJ2lhe&UT3IN%i2^=u(`ih!0EbmhHIO(IFSpb?;Ny3*{PG_~>=TAePhkMsm+I&x_B2a2?41m{AL zCpV;uvQzKoy#sPg3}XzOpb>?LIV4u8goX^$I3K75l`ve1P)1|2$s>?9fjaVL#0=Es zLm#PtkIaBR$=j z>Le-#6DE)|+6}EGTe+&7t4NFUoL|cFvX6z#RjQ0m4VsvokQ9idN?zrkBZUtipIo8j zJYN#y|03VyAcNU+!|AOq*eMr9zZIPpPGs}=uH!;2Nrv#B!Uyb$Vs%^R&pB7);Vy@o37<24p|aPbM? zkl3*b6!lDZ8X02(q++~BLODlo7SSkm?$So>0962HmekZ-3}udvl!iYhDe*iik4Y{R zCp^bZ1*woNA9|op_@y635#|f7FGx8dB{$fSW=LFz^vB@xlDZbMNpX@+!)wl?3pGVa z;1t4mhAxg7Ng9o4E?;ok3A|-Qjr~s&Fg*Pj7px1)2uiuaMG|EwRLm-aqLf%zh}_wo z6=J?LUT{B`R7i+~Q#U1^tU#me8BSOu#BhZXC;`(FcM3Gy+`KBY>0U)P)N`m4R2iWM zh6kGarDLd7a_l4sk58P|e(! zmr!WPyoz|Jnh+%}v(XHNq(dkeUbzlLiKRGPshQb!&ouD7$Q{I_sj5O0!DvU*S0o#U zSr@uEIYj2BGgO0bP(cw14obqVtF`Nh+wr^Tw-MBr!-J9uFsR=2u~f z8%W`oMfB@an6vquJV^9D;!kg?#|b-|C?&U%aZUk$RIt0ipql|cghJ_s)vgQLn{2UN zV1|Z0&u@VieT%mq$u2TMLPG=xQNQ5!J%5;Lj}lQ-L!Unw*0%79<~DzzCP%I+Z~^4x zP3Xt*=PhWV$|y8RWfVU(c@h1(f)-aTF3*o7X1=NgYO%u7F$s;#gJA@B7|lqzoU4jM z$m}VssOX=V0)(Yu+JYE?SQT5=Zx=@=?jFh_yY%eRt-GXts?hXlw$qh3+J^3(3kwk! zd;t>^Q*}(WM{qNaYT&_SoLh4`vgFv91O>Aw%oRH`%!Xk6Nn;WS6D%e^G*hBckz1r= zM#c|Iu#LSvF^+`GOpn`@(HW{2*agzSna4)OOti&}9637H7CU@g!icJoMA9jkS8yE? zRE8alv{e5(g1@Dd_#spt5I=czav&HMGw|s2Tug%*4T>6-iv$8GPkc(n;we;$C}E|R zwso$|2NpSERqYa4rD3oNOXDUt2#nNB>UI7`;ua(d4omCo2dUD2A3RkGu&WFf;+dN) zy*c(&hxC?XFzlmRUy_0#k6d7xK$I5!Im?;ifyqdfY<(5g0}Voj!b%Fw&xAdnyjU`s z2Q;!Hz$jdT^U()QI0GC?eD5c-6xcarrc@a~Yk}qk=Up1wL8_C>USy~CA??H~$L_&^ zfl1gg2VtyM&qDpJ($C+I&UCf46`WF^T< zER$=$(c>iND-KGBAqgXc`)Ws)L^ElweZ`GR#()SdB8^Re3eWBF z8owdVG#ax+SAc|pEcRjTz&}j{m-v?iNTw>VwYoiQv}WO9CQp|8E3{l7rAwOAJ5Ax; zbr2isfmI251sc@PhE)+=l@7csaW)ZyB27+UyPwHMNgIC=Q>Ve`u^u~q~H z5N*rZfis?5XM_2cmPduuq0zANa+xL!gDn->2f69xB~0T>To{d@PJny3ZV0(rd645G z2698yGW?6KJT21HsEd)D@b^l=O+iVK{8zBz2SXTNxU9&sNkZI%fzx5_q9s3CRdFME zVrq148Z$_rgrV2LVgeI7K|rx6$>UHprJleBW75dwJIsO@s1f3)EmND}Zxis#KvJ~r z*(im}XNQW5wB$nGn99?oY6_Ep?CnAjQFHYr8RUTtfiGLjI0Ar>UWf}}WKb3B4yiN> zhoyBSWr3<9=}VSDmGi^ol9{H*+n7^^D`7%pqRILy zzL{=}S<|L=-H*{3)#eQ;1F zY$%sEG-OC^%;$h*iVw+B<&*+S;9>}nwaUTO$)K1VjPR*q zdc(UNR4bYh(i%1G4xnL>))T!!6qGuKmTcpLh9=@>C}*TkkS2%(b8|Gx=1eF0EX~{a za;Cq>@?vPD^u#Kpw8k%Zoe;}de0i!DUvt8MOzV*0=4IHF#fRF==kt^vS4(pOck_-L4(WzX>P zeF)w2B!EeRvvsB`s5`g-COn+_ym6sw2cL=w) zC>l{VmfIbK2dl)j=C_y4fAfQ`gd0L~jNz^2F-%Uxm9TD@SX6&Aq7u*M)6&E_291Qu$>K}u+k|uU?2vwR|foB-lzM?j|rXOhAjHN1wL-JSuB#5fSX|7lB;t3QaH|P1Sj(x;2as-=sT= zZHK{zdNLSbi1IpNZ-uSTKjFlv>Lqm%D+ip-1C>Apw6+2?cNH07Zy!Rh#bw1G(JD}Ix=YXRaFGqOsUFls(e7OsVm~V{b|ivO!&l>ys$Jb87r&w zetoB^%+lSt5YR!D!2H0!G$}f_syUI~}hsQE8Qegs+3)Mo+AOj?oWmMcKb{iI+hS-LVPKu377@ZKu zBBf8l=;7mr4vkBQ4NQDRtCBK6TerN}QOH}3CAx`~sDkRWjIzyfW!PrXG&{9J$Dm5n zmMOWf6sii)!Wmx^_vE_x$|D~){G)z422xLerfSN>A~qhzluq=iLSUbzQ*M%@NsS~? zsL05#q6h;a)<5teEaVdH*Np1Z8T+y#duez6q;^!GTJ@$KLQ$RZ=uVHGv@@rdG7Lkb zOG)C}w!Gnqj!X}%zm+5R3`YvRlo(eUraE4%yk%iCWM#A-gw_+giSm^=+D4g-SzQ*$ ziw#D!VMys7CAU>EGF^dY|Een3vk@3SXCWdCfaqr~^k;M$O_Ov>NEmA zX-+Xy$4(-iMEqzu<)>cg=S4ELC=|}putO~aVm*);dP~KL7dFA5xAF|6 zwM1J!P1#w79h>E(l_bb+nU*U$mV>Drz;||lSg}IDLlG%X@&311tI8rAI#<u4cN|dGu z3_gMFIS?*v7#aEg7M~I%Otld4v9bQWqne2RaO&lJgK10(=GIWo6io~*uMNSdk?O!+ z#c5g$B{d7fw-zq}%2-+~-=eEY$&aVmL|av`f9p5}CW34jc=;+i(_&LwskB#{vtl?m zcyM~!1BNFkb=`U6c>?^-wG84|!DyNt7k`TxK5*jgcgP7W*Ey+KXF0Hu6GA?I_>d&O z^+H%5C5{?K!T>rhbX6z_f`hSm2_rqRZXgMcCKTC!NMA(?%0PPlT@G?opwBk2Clke~ zSbV`Xd_q%wP}e|wXhX6MVV(^h^O5Ay zsIV2px9lfMd)B_M!ZLC5l4s(>9wrP46dRTvhyX5&)sBUZ7Vb_D2Vt?zio}bW5?4rI zn+(Xg1hk0S!KsQO-JnP?1k$E^FNlEUZtM-Fu}-}ze*ek*--EKMiR)6>NHOl;m7QZl zi(sIJpyg~KhEc6r>BpgU6=5Gv!}jB&$NEr#;pyvMKUkGgA{#Uyo%n5Rs#e22h#Fl+bj%h#!SD~4(pGEXV zYBPJ99otH0&{{F?zwioB( zlLnagNL55f2lC8J@Nh2wn1V9RPD_T5;P7_ z*Uf}=gGht!NM>tcF!2`yFPLADledm7#ep4cqJ*^Eh33P~|H_|t{F@l6lz^IHiysv; zEY3DQE-5*Fbi&_6CXMSq%1w>%Kgmq=hyN(MK$L%zA+$ZGHdT?rYPJHMl>9w^NE>*ATsaE5WA_Z%Cyb9rSttE~&J zl1)jvA|F?&_0_L1uoqA}%yne4+3_K( z$lOX;{(2xA+MFX9T}<3433a|vIfEd(fS8n2MxrDFc}USr#jaEm)g;HO%ZD0HHtK7E zafH664VVG^rcGh4s@N?hhhoHXIkKSBU_+Cp%p%k~6ZEbk9c`9sg9f8vI!#}h&<7ys znbf(osdKX^K7}Hjt{GxEhcqmdBxrUhwiE}atWC#1jle>j*i1u`MGXJxFpW^#i@`OH z@2|k}G^)u?A4yDCFuLyj~KwsvmT!c0YGNcEE;bS?JOA}Sq!u=B= z**iqpI|b_BDX4VnBsVbVh`RDFmnc_1pjUBb0|B^jK)Lu}%>)ZVofK0(Oe`_}lVO*C z3ycw%H*}iYrpZ&N&lnqBL?5w@Mn#iLWe!wb>XJx5fIOG?0|4|zfaCo7{vYbtor*)|ot)B4Uy{9?yF;`5(9wo8=i;6A`ovC(MVflI!KQ;&7$`GghaadT(RtHi2j8n;xt=C^JcQ#&vsP6|a!yTV3ECH{1d|jtxk@&75=818iXWuFn*bFM)(dUh z@!}`ZRFpQ=(8?T=r{2S7i4Ge-%1EdH{!bWzlI~_gb^@Cl`9u!M_8FuZ_%k9CcVC7| zrINQ7n`nvSu^BGcCDMnSB%FTgE@|qQLP9{IPjfhOY%(ny$D@JQA5k6EMAjofHs{=wz3OgjYbGFB~#tFdZQx1NgfpojXL50$(~f&K-=8E&pJ>B3*&3Td-bL)pfwE3O9ZQ zxW}I?KcX#Oj=btTg7^eGGf4c(Rv?+^o#v!tE2_KN_>l@p|jiyh|e0K6KW=x!_>VV`Iux61<4F182hQB63 z5{L!?Igs)3MXf>wH6REHVqWb3^!Mc|2A4pADDdww$u35@V|5FYQdRC$nW(=OJOV9F z3-;0u!*b4MYoCl7U-_Sf?2iPVV8sNDW}HP?-a2`~$-5RY0EtLXTa#Y1OOpaal3 zOHyS^rzWK3ZRLM3F^MHb1$~rHq{L?s{>i-9q%3ChvfDz-=ErD=@s5GIlWZ5BQ;&|ZLjo{6F4tv*kVzG62j6wYKr3UX$n4vLS5BVgjJ|&Q#}!%7oIPI zi2eU`P=okPiZ}$+MpAw>C`Qb$0r8jt(@T&lHBNR>(xgx*VjOBXxndciZ6}2FRmLTD zjTt|zYhp~?*x?#ZxATR3(LQ|T#lHla%D;YA(-!H9gZs4oN=&@GO8)^$wrU07{cbs>ZriyQu_7ig9=#NxWZt`H<6|prIhp~+!UgIk}kUEI-PdF-UMC!sh6@pa;q2sp$k*fC9B*g?il-PjzGPo2$ zoA+trDb8diR-jY9<)9FR6*LzQ%&&P1@KeDn7f`Ie2wvb*T$~-rzvk!t3YO2Tj!C)~&?)1xBr3b`4bJ|)!An60jY}-qG1V<`G%(>CWjeeBx*FfL18s-zhrz}loG0Um z!xFWeICqc}Vp_Zmvib6{jW?Yz^ig$4U&Vn#P|4{NdrkrjM-?K9^PTZiLX3X1sJq+< zMUc*B|9YZ@j(;}b?0-XpT4qCQW;EChCWF$5G5jzWzo$*&zjVakP4KJDP8&)?C^loo zh+7I+dIK|;HD!kAW{f4aVuq=$02O8~QkW^HHIAfj!%U^O;LQH6%v2JIuFYA zM?ABS|tGfUxkW+)!djP)llbIAl|DW1qo z1-IiMqe;krGV0+)+!@SJHiMazJZ3D7;}~yOc5^_%mptPSk5woku5ivie5Ib^6ds=!Ka3h!X3cfVPK^@ z4Hkx9ODNiHFqG^zu;L#Lmh$5UW5jO;Hub#0Sbou9DZPyFs|KTT&0v^%&A>{`Mnjp! zXeq8?G)C7pS`u3u%>`|ZEGNupEDbZVslAP+h=E2{Kh9{L8fRqDBaMc{kw#W9*=S*R z8V$;wMsv}fz_A;Rg(*f>oNlyC%`mcZm(djMF&fJ}Mnk#BXwLB(jYVFgnfZ*CLZ6Y9 zI zL>dc_)-y=w8I*Im(WJbB^6fL4%J#u+G+7eyn+IiP6MoamWGri9VkIq1#`-Nytmr0_ zq2wkLi|AxBOzi~D>tZr0T}_6Zu6Q3|G8T>iZi2~BI2yQPO@{KZCRRMrWKkxW%tbbn zX=;keT$XCGL}Z%GB~FvE+zB|%WGI`4{IX0e`eBnf=V7F^*kmbQjC@`*nb_+lW6A3# zQ}i2fuS34;OssId$xyr=_?t||=(myHW`w zCd*WV*)-K`X2sEFOY~5)pz-YY$>&yP0Q9_X39phss0wT zC1R_YMeHJ$6`$MSq$}aEyjo$7DM3-i?Mj7#ZW#I?tF_OCm-%v7DL3{ zz`Fn+=7)tK97}*0BL-Yd{qw*m9A4I%47Q>Y}7GtZ2ET%0FTUg9o zi!pz$#k_m2g}wK<#aL^B#V~z=#Wb+cVxCoKF${UqV)^Mwi)rOk7DLykEvB_kTiDr` zET%E5ENuTP7Q?C47S?#Z#r)8E3tP3(VqUw+!Uk@&7+%_HF`a$aVvc#wVqE{8#W3#! zi{EGrLKjQas! z|IT8_IAk#{Ib<Ejmj+}|vQ;@>Rh?|!ow+y8DcJpQ|d zjrqf3-1CRU5O>02TzJC5=A5>ezdCI(oI7nXeRkf$E?u@*=3Pa4S1pz$*DdCn%xWn! zSj~?bt(MLvt7*B(ieFo^vYxH1hWu7mHue^)W!WuO_C=W0T-MIYjz(DxrfydA@NQP) z8-Po@TMc7+SWSgJtcK1#t(IfGtmaz1t;U7Dt?a27tHC|kYJOv|)$net)z~%8YIz{e zYFHF!Wi^wm#xu!Q_SJn>!_Ng))6)-FEsoh%L&k$vOYwtNcK;l!xx+(NgZCjTyL+D1 zyyj7>>DI@r=C*}a_U9t2DehS-dvvkY)bTkhTlT!wwEqRGdCqbxyX{4*dHYH$i+t5; zZuFYfNjaHWMKJt6t%661kjU%>M*}M-?uaB*)|EE^N$xp4uj2%|< z#T`~d`_HWAqR*_Bu+Oc`v(svLaHrKY>PxHn%`dH%sb5*mH|??-;&xeCpKq;(soz>n zckQ(rp5BYP@3S)Je$;=zm0db$HB9*4%C?tTjW-{*nwB268a5q9dPl5=`A4kg%%81> zvp-u+{eQ6=w=}jS~b2o*sx@|*D31J}yL%R@TyLO1vF2wv&yAV@@ z4k4^lXQb6R#8Ma@VtBD@h^a6F=|_fGo{I`$8+(VCrt}Fh?&%X^8rmXO*jBChNJSCy=MG?QDgzY8l zCE-X3T@n^bxJkmD5+0M#`jSYmkAyA>?~(9r3HM5PMnaYDZ*LOuzm)KVgbm*o{+%Tp zA>mXB@0D+-U&2=; zJSt)B_e8vI5)P9vSHc%0d`H3`BxLW){3IMFp;y8c5`HFOxrD7g5b;JyI8(xv5|&DM zR>B4)0>7(-4hf%-@J$K7mhggvb+(CkttGtpvT&zL_X-J*NLc4X5#C3_sS@5J;VTk; zDB)fSPe^!4!Zsg?bS6mnl!V(P{7J%^+XY@532&1yTf&DVd{x4)B-|rmosUKQVG^cG zm@DCv5*ADNrG&pocwNGnPeeL*OSn$LqY_?}u>Pk4ucw4lBwQ}xK?!T`5O@(1-YH?e zgzF^yUc!*i1b!0dnCcH)Q^)<_i4YG^JGyQgz;;_{peL1YW^?S85Kd+RTuN z_gXW3_=OB+z|9(^Oylo!>D@!0!7{^Ade0E=FgpQ9yl>|?W0PWmvmfu#DVp~T&AZGO zD69@Q%;VQq_`wk5gNrM{{2|=`nhDSjesS43ZtR)B5+Khur);m2-hmz4oO_lu16 zJ_rB8fM3dUjJ^F3V@)H z(_w1k*r|PDrgn*$I@>UKYLp;H!)Tighpy32yCmV0pOM(Ug$?*)Jgg7_^rdd^yS$(pBF=>FX~) zEyED{ViDlOx+V^nB%dPkv8T`~EL^LN4dBA>x_P=qk-M0O`rPT{*eo4Ra+DBeswY+8 z?I4$2_My;HjT_5A!~fX?$_)9gf9?=P}BN4u>a4xp3t0@?0QCdMX_N zMqvdeaymru<_ZVjC5^B`?o7uol4KIq{lq zX71wOe!x{CT|ECC(vgQ&N2R%oFUXN|KRM}#@W@dn9S+wFavtN(Y<^5CoaH8v58K^o z)r^8KXxx%~1?B)sfP8Z`zJBr*R`legTdeWr8^B~fTyX;sdv4o9f^9HBS!qNNL z3x;g=qTw#~wt@DavJ#W}$&yX}LJV6NO1pj7+;AhZ!3s|Y=ty2R+rSZR{G1Cf+hk%! zd}r=riw&rtO`NyQwqhZtv?C&wbwngPg4Y|wZ=tQrFtKuY)}ZgJZ0s>3&g-oZ! z3>*Je7^e`hr<(d-pKF@xX3LwB^s%MeJ#24NI*oxJ>}I2%L-DfR&G0)jsNN6FSZz_! z>&8^}d`&E3;~`v#oI? zovCe8so`OdG>xj@^LSH{KikxdSu&jItjLtZR+;!uAUq&kP4tX z8*{SRIun-tpMyv79Ux4(n@F0AAmqdjm_+`lBLB%T25YU6eqV*^h*f4UJ7;oXmoWcz zxChKw)_T|gLvGo8dX_ApXYoSr^9+AqN6*rapi9>izj?*xS#a*vs}?&uYVoqo)^zrG zh+qeHIV6?65t_|jt)1auWwlWpo-yrlLeA{xdiZ|wV0|b1yg?>A-oV9vX++Y9fAENK zuoHGfvX#x4F;*^^vzIJGa1^9iJ!hZQH?zW>D2WjpzTEljT?-$?Z0xVP%xGgDTiAzq z@uUBUa{3*+5VvF(;+nbGf5J-r*~WI%O-mCEB)E{Bu8YNZdkT9wjgnk!W$$W}TyNDR z`7M$xr6jG`i$snpL0#dQdi-o!8#V@I5C(mZI=eo;UjTQj=i5gGxGBV*zS<5EDX2!fRt~E zU@IFjlfVAwLNq0RvLOxH=(+DU1XaE!s${bjHDo{hrbeJ}Pt^3-XYwy%*`k{0epE=d zwuX(pRRb}DYjeXcqQ>J+}HDy|?mT42p zRJ@nsmhIyy9H10zY*kG++gp>OJ22+^&j)6uHM8w(MIE$2j@J7%v`*1Mii+(_Hg>9} zU?LD2rw)49^L2<*=y)D-&BsJG;5vH)>hJ{ps(tA%MuU(LtSA%(ddvjR0<0f1vyJTx z#YrF#YIWW0g$CFM?Qc`ItRb_c;KvIf^Rc!I4v zYbyCZTN`wF&CHl7kTfgRCc)+hBC;2NUi5ke^y@+B3pMC30loYUGpbkeCOymfvve)@ zDW+%PI{v;MNgD0bzaj=DrnUVO_#!d=E4Y$ol7#CU|HoGo~dStePGCNA~N&MRUXWM&Oab3}0 zw0>p4F8MM9MJwaal9y@_kyheY*hvnf0eN>~N9*z-LO6a$5leuANc>r_ilfVpS6EN% zz2jQRm3pAsY6M##I~{h9DhAjO^`t;x<@KO_k{a)2=e1Gi))&%*#10+y0`+eX)ol&W zcpW`U*3+|S13e2i(zEm(dX|;Yv-~$Imf9RE>#NQ2R%4`cmSen96Bzi}Om(pPs6J!@ z`c2_`HIYEkVgCG?p2c{gNieLQtMAQsrP5d6kcIS_GW!rBO3IIC8w8}z%7%WaQ%n+y zr+{yyvgt%2l3UvwcpSFMZSozp$x+IVu)rAf>k|-4M;dU6`Rt9T=5M?-UYq*!0=(CH z*<%f9R2LOxuMxF=r^1)=XYmRCewshe(X-$$dKS+O#j|`KJbrbZX5fmp^beC z{(_Cl#|}00dQ#b|M41IZz>oyb$8I3cwKv#jV2VOVYqMp|NQq&uH3LIuvtkT^s43oY z&=Y&%2KEx-7cZo2iWkwdgg=X(LyDE;;fWjQ*9X;JfmscEw-G)>BXX!`shLKPazQam%^+l4T+v2)PizC#c!O`SyC#K zt!+$SBiphwJnVZ&jlwI0S+u_{o~2jlSu&>{Wx%IHha1b^5Rx77^$cLGq;Tc>Uur;vKdUzB>m1NG_o z7(L6LqG#cA+~;-vTnD>ujflL+2=+x2{N__6`x>d@=ZyCu%gAo*5ORv_&W<$ckr&y6 z9dFVz4^xX%P4L4|4}do1@9P>-aZNnc^G&ztfeIfC9jla(U-5)rMKBA4)I zDV~T!6Djs*Q?VES$z~|fp@9Em&4mAA_?N&R#p2I0{w(Luq91sg{8@@;Ku+y!rpl@P zh+oDr%E}45cm-= z=6N=@s6|k6BI*+@v}p>zH(P<~*oj#M`ukO&Zv=Yr0YbO2T`iE&wW>0@P({owh*|hk zl^MO#vU0gfs9e7jI%;QQ@3rJq{R1`BP)Stbmnx!vg6IW*R+-zPR+V$x3G}inyjq;d zt6Q-vAacn=jnJwE^XXYqNYBzm^elXyo<&9UEMC^d`t^|MzZoXeevEyx3 zamAhpQ*-$7Cbs=n^vSKrL7VF8n=7XJCQtRTHWgC65=iw$f2wcY%-%<;MekF&iQ_)I znTqt+&B#_|*Pn0h(X)r&HMgT$qSH6C*&Pvg8{%?qou?4DZpMDuUzI?7(U5N_d1?~E zW4!`$?I0?b?V`+sLl0I&KMeHZy@XzRh|r01WC2BbPqZd33i4Xi8m0T0;*|f!vk>jy znmyJDd7ln=ZEejShF9qYc=4Ki)0%2>q)i?>d<%+Jfx;rghuh>;9k8zrGQ6lJwX6*# zwe*%ew!Ce1Nqt>iQiqUK!2^v^gQD5=ESuYyNL6Kdp1Gx(@_c&>5_z=xh`Xwbcn}c_ zp#g*PPtvn|F(pEjud)EowWSuQGU!lSq_pI3WACdz_7TJ`E#f6u!ArB6SBAId`L^s& zFmUOs0k3&s>?FL(-UxUt4P)QKt8in$Yi$_YOA+59FEKiQ6y{{#%C5n7g|SoMiQ>0; zIF0N_!}!R4!QXk#gt6m5DSI!F>O<|=5qOn<3@@`tbyYje!rRe^ezF~n=nr5tkX@i1 zJKq_c_>Dh{9qo7)2ivJA-?n4rKq)#D$l_Q#_8Yv4e+_tDZpS_(tjhtf1?}0p@G75; zBm)pZ8#vbc{)Y;nh?3GSx%}d&IVir&cfBUjMTSK*fn4;U*_wCuEomJ!$ z0{LM-@}>5ykn(!uMlea?JbIQsiijaxu7B2nq&mr#pF3o-1s$o2^3punNsO8sI{8P+ zbDhKh`V2BdEVjP`$#eDt4T_Iby2T54>QCHgfJ|cL@GmbUpMr%vlt0V(v*<}GI)wBa z9jg@JSC9o{^yZF`)|Wdnvqn&#>*$xipWj+RivDzK1qNrAz(vKBnKp^dxB8PPt(e5I zN=X!e)Fn^xnmx^HvxwJ*KTDqB{?F30oIeW}^U&wG{}S%cpM}qJ|E1jj1$q`P|{GSi|l>|ZW+fac$ILAUgPobl*QQJ znHS>+!sB5DZ*aUd9Pdqfmhor7TJF!ErNxNf0H)zCv)KFySOY(fNM+|D=-?NdJklQP zJvefny%d?ou0^J^zoMLMcef1oaQ75;pqD&ahb`%CXJvh|*~NZhGEg>fCR;p6U7{+9 z7N@4$vSD>hm#0LtH4~YI%reDYoEbJUsXr89XMgsnaGnhc;vtxHiv+I&6tR{-gPpo0ryV7!=4Re7d z2{_s^$Hs~h=)jJ>X|v;^)a)hgpZuq+(-|5HPX$N^vq-r^#LlKuj`GHmB<>aqn#-F&B+efJh6 zdU!Jx+`$$_@xuU7We+Rpj;VaX7%(&0nr-aWC~0iII+9tmd7O^or=!VPX88b3VLp%7 zW`AWwQ1;i5{d4aS1&G9py3u*y>{5Sml+}fSd<}2G6q4Y}y0KDxFO|l&cEdUlth;PW zw6O8o_z@W&r@+2~lT&wg6Xu}*hrIWWkD~hG{%1Fv&=f*P@vFfGHcUbnfzXST2q@Ut zv<(DOmJ|rqwNiyeKoAS7VgW%G#R@`1MMZ=au_Hu5r6>kPL@Ye#-1C{8+1c3*&+qm7 z@6p#@^1kQX-tXMGqrExArTxZUC(s^y2VUhY>&_R+y0wRT(nwH3Wk=h@9ki1j_`yl2 zlS}*d9nOar-c^}Pb`N*t4@9`NM|x<@3bX~Ca>ADJC^Cv{!lu!_paUDIiJ!(S;PCT^l*1! z=L-HydokOkO@B}2BX1PDwO2dyyRp1K=PuJ8xvEI}aWp-%qW!G=+%&pH4Qx-MB; zG>*y*+wi+PYu|TvY4gb+m$v5vF7OiV9?HP)`_s27v=;_c&^78D+R2+JQPWEKGgR8M zU3k}8<>Iq_WapZm9njuVAD6cDL-y%8GPxnp&ZR1nEnT<|d3>NtTlZlLhkDZRX&0CF zwo;?3yS)){uJuylZ=gLvEMLLSFsnSBD3bfs$%C+O8_?=kIKbr4*(jFeII=IJ1d$p%V zt1^Few7UIl*J#`spjD4{X^(E@B#{lRletEJc9O%3RkIV~M-&S!0A56z{T>-wwnDQn)oTAG^n=1Bdm;b&>=c;-R&2U+^r z)zoQnQGIi@OM7oVhvQqsa<6veYSqsjBf$=`a%t}@V{^e%6r2?1iy71*KgE_ipKj?$ z*S@6i`65ZWL6DxAm1{eDbmfO!xSB%S(<803nfLe5C5Nc?E?UkWty1RQ&+y+LDRbeo z{P&9I*qpsmMNM56JEtf2NL#OWX-{q>TUWlesi#Ei>z>w2(Y5!6N{3DzfVMk}8WZ*7 zyLwXJirc=mqeETVQS!&7ov31S&IcS4-Ik>N){~wfXHXxcY~0AVhkDVymnzpe^A7cL zX|I0BF61Ku+6%qt*(7yWPv1;Q+C~``zOhW(NV-paOjgJy-pR>)= zU$VL9EAk_OcVBt-Q=L)ir7t^aD@Sl2uz>RPfv-6XCFkDzuM8H*I@_mi-U*B!B_0S#Q|u)_N6!8wNQVa0j?P+ zeLOt^t<>HfOfwq^epWwsHopK*x5o15s683>^U;1P60^upUp42f;((upf0N zWT_<-739)K;>)yM{UlM^f65u<`eWqq_3z9&Cv=_r`m@)h6C|Czq(imidp1`qbC)vT z+{ZQt$fSN!f?e5PdzV~1yx(NEvA?#J?6#8~`SJsso5&KX?r;cvfPo$Yh{fm5tZP@_sw@(h>3GxF2Ionpz>DKl8Ze}7R! z-lS=ZDcr-#;_0Jo{fRP<{>Fc=|6O^iZ5*iW97yvz)w6CJSf+hRj=ns`D!cw*bKP+^ zk0^8VpZxdlWYUb6whQkYM7JGivj)+%x0;`-=aVN`Uad_3U#un9P0_N8@{CUD4C1wz zwt0}6A^mzS^&BVJ#Y<#rE*TqC;~u2im#S>{50*BjVD{kfWK7NSj@{(awkj{Gl{xco z_U;KXxvQi)qFk*SEJv^uyhP>pvQqm%nR}FZNSVi#IsYH_D**Nx0C(B@n>n7+Ltr!$_rjz(XaNNm4`C(ByRH7;%K zy&Rk6v)MeN%tdorIm)y{B-^!+Z4WMDbJb!tmj)=33F>s$6GM%zRC_&>pYLpd#+7CnJ{wD1(4TWz$$6CHsY_43* z=B71l-anUann+Odbd>>tVKS~Nm~o37XIyv-jWVQ2{Q;}HN~u)jg7=-nc;>n5Ivf*H z^W^u&(gU6wT-vsItQ)?_Tk{R)zI^+2rs-mtw)95Y3ep{w@y2ujl` zD#15doWPyHqD<}X1)@WU921Sv{#p3T$_kD9p)M|mU^0(S??8PuGmJ}byOA5KD?IhL89fB_VP_-+8Z~~YHJdI zh(P=NCf<$z{wA3QW5GhxXZkV&jUxwcl1ih^$TkIw<=#Q^l15c^9ry#+(N0B(BS#D1 zYbp5;kED{-?i-n|&7!gU;PYowtd_1|bE7hUC6lHDU z$*BIr`)SK*du74PELr_3n~$z%^B*!b7Y|HZNAZC5IWNexno(R6Hq%n-&ffnc-v~q@*~Sx;l5{CLAly+9e1LeNpxTZiw>`3 zbH!>lA9<72sK>ren@-I_hR0v78G+yQ!$8xI|k`N&8$04=D4bQsM3~bd%cd z<$G7@J1W|4QrvrjeVOqWn_nw)>A(E<$8sRir`_N>)r(WAZ(>6lm|?;?eFI$F1+farxSzabE46tTJs&cCL0Jd$9IVj@lsF zo1-ePRQjVi<=UcLwJ)?LS8WKb&sDoX@8_yLp-*$^(S{0Y?!6q~r^-A)rj|fM#@n|T z6Oh-k)ZD`;c9Or9MQ!IkQg-n?==)pLJZR52?)U!9;ePMqTxyGQ?W$YF?)WX*KQybT zCP&nl&ER~Xx!AmMyefT#BJ<;1wvx?bcX^SvY8=12;HFJT+Pd98pIt3{h|RAbI)~?a z?~wK1WWg75<5FbYlEZ3g~aLqYmjYHXnV0{F>mY zD5bmM3UbS|B~&LCK1FttiO&%(eTo$WWYTKUEiG(|yL>`Pp7te)*DCR5Wqz&96;G3@ zOB5f-qNX?}E8G;H$uc*^7qX~kvv%0yWm(GOwIuk31k_h4bKY|Pdyg{bKf`}NO(rcC z#%rHv@%ZpnF3(4Ppww+p0?Y%CQ^-6&{3lDz5AUHJ))UXM^R=tkoclJ19WGZ4-_O&5 zHhuVBm`5%?Vl7&1znM+rcNO`u>q~ZhluRv&M(W?Pc~Jb5E1`C8E)SD4b171^X}dQ! zJcb{oxc$d2oa(0V2Xkl|iCmt?RYiL^N86O6=Djo-S)HS*{>!w}n5Vr#gVm0&ILOz( zVRQCwHa}73%suQS58z+r@Bn_8bl)O7(%sMIq956O@)(<2l=+`B-}!@W=Kag&N521& zdE#!mc})$^D{^^Yemj>3>BAK5;Jqw={eCt#PiJ%a3^s!^*<3K2%{Lxo^T0!F-m{R+ z`AgW`^$45)E@kr=onNBvi1(|gA=7F4tH$6Sr zCi|S;Do2$gGvo+4{m$xyki*|Nm{{!$Ix{i?uGEx_n#Re&1fMhL2s$#V>LmvqnLdZ# zk(KFpW_YWTQZrJ53CYRT4xf`OQ?i1N8b`}7Y8m1xB{&LjY5fmq(FUt8()L!#E{ENQE;SYc{79LzdtdUI9Pli77Q_RW-{9w({4Z1SDjprlf=ts$3ygR#sLh z(O<`ZX)vkAkrk*POsJ_-O?NMm%vt3MBvjSU^dPrYX1I|o;7r&$05psnb{`#3!b!uF`dR2)&r_T|p>rY4xC8YSARTl>8`jS%p zXZsR4p1!)(iM}L%g8z&VmSpDg1gQ;hf07mBzyfDY0w~x&GJVj`R4x-pbrq=fV!^kLDNAKLf?`jEje~x};H~ zdgEITX?1DSmQ5aawDvZ6)z$F4HZ5AVJgd(6&8+l*tLb^?wP;!I{PW^T%v#3Zbyqve|9t+(`laL;=8_0XgaXLkVegi zHp*_6++)9UUV^`F=*(-DJN70F{3v0oV~*=h*KWs*dUNVM?>Lh1rn4%c_gx)|==UHs z1^z!dH8q2p6V=L8Hd9jAQp}7DwxKRd6sa1AQ50A)CFnS#-F4mSx49$WoSxA2hQsxS zcWlw5{>KSdpGp4>>y`e$20_OYj?Ipnuk<=(Q;N0a}?s(4S z4Y<}PjF?x?6LJop+_&X*Lk2H$eDD0F{yxW+I+;DTIyzP-74$ytEWNbw5ywpDfRer~ zTfXIJd1cvJ$9hM*lom4_9Y1xnY;jhz=B@a@wr#JxdRSZfuS19S?YnmE*6le*t5)rO z&c~gL9CuyO?Q(D1W?kC{977&=+@5vS=(P5|Qg3V9s>LPEn>TN9#u=>_JK9}3?9!{> zb#%Svtdy2*hW=h>NZU9H~1mp~zz;erPo_cYn<=+UK1$1YulKjR$P>{zRV z33G>Uuk*Jv?ZUL?LB}VKj@uoBcQ{r!u34IJ#FhPt<6q~pq;DLd2A??Jb1rlILB+T# z;iPk$bG7qh=lsOo3Huy-oc|=Oam`CykZ`~Ao(41OKJ3_^aIa&d^NXb2&dbg%nD&sP z{j~cXi=D4J8*g=Vx%4H+Mn~J3iH|1y;rPbUc9!$fE*X2A?G7g0vd+0Z;jr_jJI>ya zaMsZIj^-^JH@UFYht4Lg&u@LfMfW;7G-=YrbIHi6gqI!55_-01)#}{-&0A%C?|k0z zPvU>h)B$bEul_Kpq}9+}j=vI;k{UN|HKIe~#*IgGXmZvD=WEVwj?RBL4m4Ti%uG7s zT;%fXKI4C9Ufb?%$EX4AXE{3lo%pTe(Zv5;RnC_k7j^A_#JMA3o?}D8YRBu28O~YG zoH>qtj%S@~5|=vWx!$47nfjaaOXqWmn)+`v-D%4QPcQe%zhh@<+8p9-3pK4B{kv<0 z{QK@&`S;kr4vmk~d+XDkt@Lk73f+lH|N6Q*HQwG#sc>pMSQoAo`^=Y}%AZ#2<=;7U zcPjgP^}ix-cT<9PB7t}c-BU{T%@!mmx%WBw_v&X86<2?ls0B#g>c>PC->d5vNKDf_%GNh)47SINIwJ>}megOaohN$>^6%5Gn%0nBuuG{^`@rYv zoG$Woa1FR0IM_ktW5C{y!g=5-@HDW$lgMX-t2+xX1Bd8ej?YVA?;zo~z%}3<;N)vW z{yjJY{4+QJ{uk^YE&7eFlJwGD#wxsX!I{?!U#{~Q;qG81@L%@TPC>;vxw`?E#x%ZSnH1R^$0fs2f-JBYrtK= z86~1WNM~w?Ts~vKDN}_D!O6D^-=XW@CA<(^L+zK{KMB@m3$N4l=Lo+8PJU4MGhKg? z@IG*0iSRL9zEU{xYDsSm^$Q$cD{#s;!k2?HeiH5mu0A3>6dXJ%d_6dHOt=tS^Ox`x zu&+Md_)XzG0M?R)p8{7m5q?RRrwG5J%i9Ql4o<#M_z*bbBH_Qm-pho~>>=q5ULkxQ zIFnu(=lG<81K=Uxl$S+*3%Ke{;mNxG7UBEA$@Bs+`?mz_2fv`}(_6kQuL1{m3x5jM zz7_r!TvILl6F6nR@KJE+cj1JdlD=fRvzz^I49)~!1olzC&+;C+ena75;F?ClH-ZB+ zF0lSYUEWRjcHMn1;rZaI4B=E1doRS$98N_!KxfQ~1nYlD^E5 z!mYrmHwa$>_JMnXwVOqr3C_wA9uM|{r-GBSMZN$W$`yVdoZ=CFL)WLf%sKv_==u|d zzXxkY!oTVI_X;=8ko0KNh0g=~!D-+s@Bnbi4ACD8uAV7e46XrB2m5A;{BfOU3$FwR zz;A(5=ZJhe*bn{&ob{l{e+GNO3BA$2=v8#ikLF;_FWe67n=jlMT(eMkAUJuk@J-+p zaEZ>3ihMdaNb?j2g|`%31zruV0dE3lt`hwa*hljl2f6-|3I7N7fzKEq@eghhd24VLxIH)o?hDS^D*7XJ{z!N{ICGou?O^|Q;o0Eo9m0?3 zyi@oYFn=$B)BiF!3;Yf^1pZWazf1J@gEO*R%KZtjH&6J?fv8{L3&H%7IEU8-9HPBc z=0Q5shAHz{aOOneVqHE-_+D_JNO&>0rb74yaMm>8&0rsR7dUjg$bZ!J?+`ww>)$J! zNb3mh4}#N$Tj)GP_(E_MI29atP~?5V)sF~g>h2#Ez6Bh5On4GldqQ{`IC+`yTyOyV zG&nUN^4Gz^XN9+cLo0-lfHU6_t^j9zAbc-4d8_bzU4Mu0<6!Tn!Y_eCp9#MY*1i<}790fs4o?0? zv@KNw4aOzYE+Sd=y*)u6t1YUkW}4{2sUy_*ZaW@Y%z} z|3yEG`wVc(FTxYR-N6gMgTWiYS>S` zA9xM;%n{=MyWlS1@4(sM6W}@EGk%lsUISkQ{tny$d`71DfBzq%pAJqwE_@^SGVuN2 zZr~s|6Z{Q02b^@R_c=VM(`itso*x_#Q#~~5#W^O65dqsx8OP8f51yf;)l#1P=kXXer^l!JWYL4x4Hpqro#R zybRo=wYYyD+!*uUkTmd;{2Zj)Yfi;rqa6LB1N?6TBIG z3-}B0?ckrmkAfZ95?`HLg1?8n7x;qzNqk0w`+y6;+2A|DKJWtYGVt@@jo`N|{3&=V z)2f#Jp`%@&mrg;)xavR|;;Pb)bz+*2E`CZ_AZ~%Ni_yh2>;2Q7-a4V05 z_bIp+_z*ZBoN%Fp_aL}FcrEyH@Gfu={5Nds{9gfX58ed65&Sv$e(+xKYOn*}J=q2JgZ}|P1#Vj;;XU6`;x`n$9y}TRHTZGx zU*HeHjXH_@Kfo7*Q;Nm^E5U=n*MjM8T-9Ex!HdDafj5IsbP@l50ypR?d`5}5zZBdR zJQ$n@c7y%kDd6?syTJRvPlD@v#s9Y5B)rbxyRH(ZGuSHrbHQ`Kw|5u$OW;}HFTrcU ziIc_sPH;N-0N4#a1)dFVakcpW8u&`^K5%Dn!&33T8@MxgOb>Bi0AABm_)+ji@WSYMzaP8_{4)4Q@BwgQKhgi+6mj1gJQAD^egNDZ{06uu z_#k+EfAQ~}sp8+J0m8$<+rd8YhJhkq4c-d=8hjMouu}YMGD!6MfZKtmfO~;gfUgJd z2A6;vO%wm7fO~_dfxY0xgC)G>;9rLbe*yjvT>n<_Z^Jbr?+V@l&Ica{KMHP+?<*dW~A_ycZz=-!8zdDM~U1Io(J9teii&X z_%m?3yTrf4;9J1X(c<5Ha0BqW;D+F1;1<`3{y9GJuRXXoco=vx_-629;C%3V;E~sh ze?Nm?12?-{{Qnu;4Sd@e(Juf$30??J87uO)!2jMLydON~M&YD;#Qz-dW#CodVc_-P zV(>XPiF-fzGVm+lIp8nA0q_a%FW?sUO8D2_BK~y&H<&1V19%PiR`A?Hkv|6h47?sZ zu|(v%!BZv+{|BB^E_~j75`MF3!o9(R?i9`fclHVUz?1J4UJkzCKH(3+pMZY?-+RBv zlkS)B_+Xwxqvwm@9nTAQ2k%)cd?R@B8^V*pC)Nwk2anq!{1~|MYvGr`H+>`gA^63; z!ry~eRSW+P{^y`@(gPCT=|_c|fiG#6q~d=GctmsI4DisF!ehWA&l2{6>s~56N7tuw zeViXpgRf5$eg*spI0P=I^M9z~i<)z^FGlU-mUp7?uDR9a>;kDo+4+*~qrf*Oy|Gor!=zG-c{~_?oRl$i;cLP5&lmQ9lfk!x@4P_d4}lk4B>W8c&&!41 z0^ikM_zQ5blkg#M`>w(#!NuK#>&}w+r(G@F8m#pczKYpJ^#tGd?GM(nL_Qi^l`Whf z=DI4s?$F)m2rmQs!E3?EdGh_~tvVM8|Df{};kvUWK5f94f>XgGz`em`;7sttU@!P} zaLQEi|66bd*f9s`uM~M3Z~&YNt^xM~YqyF1b>I-V68s%_sqP-U3GBFC-0uS?gOeVV z_@si{fvds8z}g++elj?4r?3y4e3$S%UH@+3r**zZ_(gCg_%(0<{5IHkujqdS_JenU ztHFE0srQNgL2%Xm!Y9EYaD%y$Uf)cSx3KUG^#1s?}zfd2(&g6qzc{L2D2 zweUG$FXR`4ec;YuKez`t03HMmf=5~SMsOA6+29a(BDfk{2Cf0$4yLcWsQzTSh5g`U z$R7cxfS&@Vf?oh4;KCn?1!Ac(Z&5~0NfB91h)oP zfiDGzz+J)B;DO*8@O5B~zGT7UTP`>mJQ;+eW zec&BnKlp14?*j)Q{}~(v9|u=~Pk}?=hVvzVtHEbk_+oGk7no?hQ@>UkgqJXM;1qUT`M(HVZ$X>(7($UIKf;yTA*<--6eH4}q%| zi~GO9)k}nv7D#$E`pgQar!zPUoC&T07lSjFivC03o58PvbHQJOCxZV4PX?d6P{Q|t zhk~oYx9ChCa^d(D>-?Co53D^Q{4BT*cq_Oe_$atJxWyt0KT*@FcZ&N|@KNws=K6G= z&DlW0XKq0H^@OK^Pc#soPVA(3e$tE#`fnci%Kr&326wnjco|sB5Pl9kd#Lal@W-Qt zUjq-gUU(Du%1OfS>+*+%cj$72{{>hNZ!cI6?U1+0hH3#^AX5Uhtc0<4EOCM*~K z-C#Yu@!%YZo>l^;X|MWkD)<%fUEty3oi-gjx1K1>1K)mz@M7?_jfIzi?`$Rf9QfmN zgx7$dyh!*paD!CgP2e`&h2ICi*Hd^0_~qWhUw{)v3hxDvMuL9=H%EGY1y2P334R=W z3QVu7sQ>CLmhyj`D*^r22(0HvOR%0F=YjS7XbaZ!<4UleA6>wDe)IzC`7scz=f?=J zo*!etdVaXUdVY)t>-kXv-kc=qnF`KK7QPGIv#IcOaFdq8^T2v~7K6LA7Wp!;p1$Y6 zf3*?$8t|L#gkJ+!v=`n4*3XB({|3%lBV30vnEeYB$@_9CV1H2F=c3oH zl)U;!;cLM)qvZXNiQo|JE0H(a-Mao$B3}v)P()e2797O;J6m;qy#KKeoViiXzyAaF zj}!kIB_MrYNqFajeJw=4GuVHggf~Rz%S4_7&N?jqRe)3ah}?@D0~~@ppzEI{@>g|k zCAZ_oK(3C?;zcn&z@EaB(D)p%dw4KRNImECXE-Jc`*|2;Sa`ETGL*jZP?_apq) zU~hAY?-k%0Y8dQ)PjGb`;Su1>cEVZUtoFi_!NE?#_kgRe7G3}j^b_V!k*fBH{*ylT zDfvS;H*)x!!M^6gpMd?;5LsTWGc|1HU%}P&g#QC;Ny2B+ypF^3wGuuDTyq@h2UpP- zsoB4ty1pj*Bfy!+Kibxn_@X_~wxsw^_aw0Uhr#@*TIQAD;4G29p)=m^`~;kV@u3%gg#qf2By*ZzA%!;4HkK@*>!e z{H@aUaUS4vun+PB;OcSW-zl&c^2W5T=J?g*h`b%xhx*b>m*YJ0O<)b@lkNql4i@*T zbbXvB+XYU+`Ky1y$v9tgaTA1}Degyry{Nwv!6BRrhUA%6St0C1C#`;cLO(p~AOmzU`(!-xMW&cwV|NqfG z7jq`k*A<*~z4$j4976jq*Y%N~^hs0YK7{nG)EVh}SJz)6{(T3|XfB-49O*@SZ3_0@ zE%J8Y49L5J19ymg7}$sY!ws$~5cw2v7UcYWOHOZ~SmevV8IZ392g^kM0k{hN#h2g^ z_z1WL?YkZ=kX3%-e8{=rAo`2W;3}v1KML%Fd?MJtPueGcA5oRpWupHKIMiPFJ#fZ_ z!u!G1ZG~Mek-zD}7lOT=g!}1o^xxya)re08IFKUx^T8Qde?6wVr*fri)##HoD!w(~ zRm{|D@SFnw%7@jEyVlh{gl$5zpA1^)bi@TK4e zp9%K{Z(lAv4&37r;mP38f5LZwpV=b(Aoz`k<-Ei*;QPVr!S8(_`XR6n@%sVX^e=IL z0{q4y(N8{0(lZIpvz9*6RwOXO8~ z&won7-w9r}MEw5_99k?)7rHC`>0r9ZU2*nf;=U#A({X+JdZ}=Ga6ejza(x{D_JFg% zHzI!1z_)=Hf-gh-=&pC={{dPkvVX6EFBmBPZwJqXobD!9`YS$__?!Yig7~(gePfPq zW7Nk~@Y%`Y-(c{-h7w*bc5Y@_!4k2>Qfi+iQhzjF!(sa z8wb9!M&!4GCxIUWk3K5$SHK$NJHYAi?=blLBclH=_yoAY`4a!%5x=v*yH1LJTku$L zcQD(Df90(kLj z!qdR}Ul*PQp7^Tpqu`I95MBkYSTFn*cra}=v;W({1y2j_1$W#iTm!!LEn&ySlHQGL zgqwheZV|p1{Lm)hF5pIQNqrv%4s8(51s~odd^@-Mes^+2>fPKksk$D zR*QRQThu4oxaahq1)hxa=a+!zrpWl)2YjNb@Gao97Q$1(-##h+&j44T|6Bxq$kxtG5*tc<<)#-@+t9eFL)rB?|tR@%4CfHu6DvJz|Fy(F#m4@&i+LFO9yZG zL*jD{*!8Kf8@z6j@Dy+&=7aZxS2Ym%0&ww8;pf2zb_s6;Px?&wQ}Dt1!u!B$F@F38 zUf)>c+9i^{=1Ia0!K2~+e_$8ldl`7e=c3;Wd`Z6WSn%>h;bQP=F%!={Sf$>F~a-6SAi3*koY!4`85T%ZY1fs0Nf1m>j^#^>;~_nd#Sm9ECw(CPQtq# zTm<%m=OKQ}z%O4X`s={E5x))@G)?}y+Qz~6uqkpADn zYtfz(uaxvnK>cU|UV;9vJ@}zNC4NJ|Phvco2p$2x3w-HV(O(LF0q&m%&pIUXSHUxX z5`GtaCp}2!^8XTiIlo4M|ATxAxDn)!fqS8TZU9gFUBcf5ejN4vAoyoZ{7*`k@HMA!EAV{yp9X#! zOdniS^M(76zw`wy#YZsyRe;~bc=jOp@*kx2XP2ax{?ZgZ8y?-aNP z_A?rFknp>vi~KzB>wSc;1fR$d?hn2e?@wK?>t7-ALU04f?*{L{c((-X#d_v>@aDea z{&jGE9pU%Eo>9VkbomJ3W8lBhKPGmR^bA0HTZ1p`C;FFx-+{b4_>BP~zXn_m|853P zbcwtWoQ3k90iG~eH3-7h?AqyX~@F@$|mwXDx zzp*e^MfKm=7I}(=FSh7kVd2ge?qlI=E$kK!$H!ygNfs`%@H7kGZQ+>~_FH(dg##9T z&cZKRc%6mUTlgIde`w)PEc}&lxIDhM@DU6DYvBf6Rs9URKik5W35WB$qlLR!xQ~U0 zSa_s`Z?tfZh085`tA+2f@N^5$v+!aIFSGCp3$L~Cn-<<|;q#I-Erot<=yyK-E}-9q z^t*(9m(uSt`dv=HE9lprepk{jm40dT6S)QEbSWl(bQBMM!(_o8$rKJ z`dv%Ek@OoyztQxg>Agl%evPJ48cj7dntp0G((fkvolC!q=yx&w+S0Eb{pdg6|KC53 z=gs1G#{UcXnxeVgMHAfgCGOmcau0pKG&_&JXX~DrTT)CPQp~sc6k}M%Ut|n_NYQY@ z)&=?D&oD-)7Z{&p)a~uRL#a#EwFBiOl}s&`LI@|9J~=%#yEM;Dby-i4 zs;8DbG}Ya((}H4eg`|?QVBRd?wlg7ekw+a#~0*B@In)Sh8~vdagUCq@>X8%`VL@a+g(jy%aG|URWsIRxByEY{Plj5nG!a zM%dH0lqImRZP>;p_%izd*xD`twhw!!2asKuE7_Ds-_I^CqYu(^7sR=l%c7Esa<1&r zLei_C4{ocrpgSlj^~82iTHRpk*i8Tu-- zrAp?DZB(6vz2u|rZ(&JxIoH&}g7RscDU>JNw3P3q9*?__T9Td@^xg_1bgrcDgq!`Sj0hvWG9rWyl@b1Ttc>uz zQ)PtTohu`J?o!#s98kB)Ze~<1#%y7(8pfnU*T5LS1ADn%R7Kg7JnmeodZh(Z=xfvE zIeL*P0gW}$0#A`UdrEdeVRlYo*cYZ;spMRgEtiQdDk z$9+q7sot`5KS>uuuD7%#*Hczj!b2vT9Fx*A% zoN3`2s#`^r8Z1?=Beh~>DM_)k7NyvRJ8IL+wydCt=5X0+PC12V1LS#>os3jwNkm5- z){p3|Ew<>g!?qLBr=+=!IiJ~cC5l}0M2Ri)t0=iXwXq1&V+WaTS!PAKj2~n=trTQ7 z72%KuCAUoM+$F^xS$3EeRHr5VXEqQyi+)dE{Wjj+{MauFUxSb8eUbHv6^n}{M6YjedlY$6n6bRHJ#XeX!>mX;h#uaY`?n&a^vfV6B|Mb5(0)H^*7RiT}Z zkE(ELRkZI&ZTi^g)LH!2%Tu|v$f6zVnHJ$nx3sF;^~)5D**e6KEg!A*r|Uz+iTJkwT=caZcj6&Q-gK<6bqF zSaR~5<{x_SdYU<6rdY+W*0X{(bW3PTNXw8(o@qtd<+&3ywWmp@rznq?eze!-&d%k< zikmkTX&vG&t|-dkO$a6Odi9lqj4|-Dc9HJ6vd#BKWI(QNNt;07REs5L z=~PRxgn(W#U`u=tX&S&=rh)z+h7L$<}Vd+eT&U7RP|G=?l9%Z)XvT2>D3+ZQni zZ*D33+zC`D+2sYf1?2_2+pm0!RPhw&c}r-uZ!c9PW9v@ppC><`Jom(MUN&-IpJ>;# z7`L^g9ftf8T~d@o%WHYAA+g4`{osDRN9#H=msJ&yN~VGy6qVB^gs7Wjw0lKM+(-d$ z2IS|arKNX>Wgp&$Q~s4wPa=zF9c8Z#u1U;W4?6Mgvq}wZY;e3H?AZewYuUPpRyWzx z!6-=`*--#kB1bzh3v@TUNkVPZqc>`OJ2bzrq6{rUw^AX>rV7VZw-#T`_LPc}Y0<4$ z-xcNJj7X_2u;zenZ%V2pR2P^N1WAdTrb6Mrr7@zLpq$U62au@Ic_qaBOf9TTd%u&) zrt(IVN*-?u(Gv=_<5j4(h0WIGrL=cR&u_RHsqJbADebgJlS?hN*h9Nyx~n96b#6&%sYkErBIp{!-bS^I#)SgvO6UP3yr#`EqYvlZ<;8RvKy+$p`dTyOhb#FM$o3^1W#o0#dc~zp1B%O>vMNNx5+UNw?<3k zY0Fba>BuyZbwt96X~$KciLi%-1vwnah*a<{dW5r*0Rv2x$J@8}P$MzkK{uFXMD9Fq zfk`fNpUBGOrFmANJG;zFO^zSs7hv4v7)8sh<)Adm++Hfef?}Qy>e*}(6w#9gQ^D|X zPh+M!z`!|BVTvO02 z;9;hYqI~4=QHJAkS`HXg!L@@Q2nyLqo;+1(P_fM=p$iabbY$T=&`87urPWTSQs6QZV~Qd zU|}>#-6Gs7b&GJL(=Ebtd03S9x5UF}c)CWo?ZLt>({2qXr+_!8)ly4;V#Mvzur;sV z4BPVT@#du?3%E@f-Gqz_IiB%!;7HB%uu|n`peg`0npov>5+WEDTsPfq^eP~bumHu$A zW1i9$mK2Ytxt%za`HT5)IyFYC@d%roY~C5?C}FyTg+hcK&p=^OQAmf;%zvxtsaViZ zR77ztBG2+^ZA1Mzx-%7FUi0B8F9)aWq^~ts6lHD9Ulr2oRsv9jX$y^45tizN1&0xB z8>y;_%cNwiSC#h^HB=q@ora|KF3%L`Us?wnQI#fRS+s~t>X`Lb9A302NxTJ$RiV%`MPCYA zMLZ*pD=wcWxhbEmsIav$E+a6;XUI;g7J2L&qKPlTLTQ4>5BrL+hy z$Tg(^J(VG{Rshou07u1`M(AX9VA{!3Dr(EsQiD`VcxP-p9ZA$|$4eeI^&EW}6^QCeKT%%x{ciP!}nU^CYR zV}8U^V*#c}P9z!WkK8R16}20!4iuSlN`DMuxRp`IRI8MQte+y{D?PihhA^kakQrk_ zgxpw~nL;)!tu?_Iia0UGOi)pH8mN=iwRv%-bi(sQMd3-JPO56UsVQ0dI@#FQ7hg(y zLP5Sh7;wZ2=z)Q;tW+9m&n?1@vawVtV{cD6qAfXVr88!#tYIt>b>gD6cxtR1l@hHZ z^_|r)>u0cdH^N3@R!xv5uD z>(asknyFbWjhbo9Rybc|nrg1CVq?<;L||DKhh0)-$kk`3m@cVJTb{d1tyeDf$5(0@ zA@&hd4uBkcHg-6otku4P{v<0}T0v)*#}|j?YW{94BPAuqyhPZTnFt$G3t{V!4qM(* zKtfb7GKd?~T$37|&%%IZwp6)g_QC4b7#YQx#TQz{MP32CYM&)*wdFgp>IlZ6+ET_Sr zfgYC^(9($%!Zzb8=mj3JqGQdav`}U#rAPmZ58JY3IqmaL<+g$sOS1E5637dd?D7)Y zWhaw1cWH*oRB^rxdG$v!L)c!cZYE#uh=v?&cKJTJ(XT^ou6A+!t1kq4|`1S z45-7s`DlZ5JcQ5s=JPpg`bSdAe^ivy<5#K)yeT0Sg3L;ad%mhW8b5d-4Kh8&v|b-y z#LrJPqq3mZsJP;9J+45+)l3v!;Pt#TQMIn146k7nme6WAyaAzaK5$WSmoG)8{#98( z%yq+?O(z0Mi+MIct2ust!Cg@)?UYQR*pi0Y%_!pZE3tvusOF8M@%(T0+e6jPPZ zXuhcuo;Qt7B$Sm`0Pe_MB&7Z6q%29+jPz&3s z7^w(^qa@K$Wo}LqpINu0Nvt@&6b){orW{Z&ctzxZvZ0gW^!^DgMWqL4x9YKAI34L7 z`6*!-JEVuv?0Y%C>lNXT3d(~psmer7A}rW_*dn)R z+9dXoI#W4t9Fagi3#;BRq~V(8R(bAzeMeKq8K9poW5;sdno0q$Q&9KFXK>Up9DR)9 zoDfajrJRk6?@HH|B2-z=r~0UOE#@~{-9@<-bhe><0ykS!J*A}EnbgFcSt-IN(}8(Y zVEkSwbuRLjh$?29b*dLaL?RnxP34kGD8F-T&K3Qg z+cHlfKe$wpRxdR2RGca_Kao_H)P1vCdBYj+!|`UGI(CU|M^jd+_f8`Uu3ujYm|9AN zWp6u6(k%5*B&kO?l_;s|w&ny#*}D;*S)xaQbBMN6xo1Q!$=;MXwv=OB@YHRg@TvN8 zFC1wp^K_Ft^GhaWv_WF#d}`u+bbwyMD=DGZyKQA=OLg|yVv%m=+H!iC$8o9+;dh*w zb7|D&g9oU-)U)!AD4mYsGXupX^e$$&8&FRn_*hQ?J+@VgPEV1S-b<7oEPUpQs)M|U z7FJUZspqBkALW>>?L3H5SDuuWRFv||pVYDn(Jkw*T$b^BS2BJ}?yGp{4#H8;EtC%& zh&T!RVj32uqn1KM6vc{iM7`50;TSJ)p})_oC@P|9YAhw{QN$aQL%rnbpjSk9o2L#7 z(y(LS@kjRbQAbOan0x$i5!Nyoz=w!qtGXuNz^txa6>JB>UY;)yakc%CbXB~8anX(2*?1zXA{ zZU$56MhAIOl;nMcA3M%jyw)PM;EfuSIjK-YP0cJ6ktZyngl$Sj6iM_0CM1#rrf}puaSr{D`tO zytfra)J3^A!KO0O%t#-`j2h}ThB1?+X&5uvnuak`PSS~Ab?A@puh46fx&nj>$85** zCsmIlY}KtG5%D*2f`=u8RM&4{c#JZv)F>4Bz6Y|?q?1Ok&)De1urwU! z^>=uSr2|iW_+ArZhO7V8f#0j9D-vX0s@vLI=F?F!D4L?2u17gCc42EZ%t>n1UaxAg zYF4I)7Li&$Ek%`tO2Y_EEQ;whVgzrRDWy}lAdj$fO6cJvMq%E#r5sVOhs)tf+$JD^ zs|Fy!lWw6LP^o8f1$9vFDFu9ej-92UNm~#!RZ^Ntk*1#d`wwQ4+ThHnKP(e0KXE^vH;c{-O#G-8|A`j8-qIw5M4k?O4&oSl(r_)uBdF zQA7_{^7z&U^~zIxHL7c;qt@~C)acRf>G;MwQm3QG8-TUy)tV*Y4B)-GINp`gii(fo zhziXT!VXQZ1X~LsmRfW<)T$XyY^|E%(x_E4Tp+b-8f8+es!=TQRm~+6OEa9uM&ZO% zwJD$Icc$$N$VM+#3B^;j6j3}?OBuyewG>iJ)#&`RQH`0QcDmLa<(JHB>vpJkY}IV@ zGrp!dJL7Abb2GlCIWyyHM%4KDsu49lj;f`EY&Go*$X?Z^eC&!ba$JxCveAoGLh)2B zMHElfQbzGqErk?QH99|SRAXkSovt-UZLdwR=|k-GY;&|0RdbHkqH503T2#$B8c)@d zqxP!yIT}MZDo4Yv;}4s*_f537&rw@1!>SQE8ecUcN8_tTZ0B@JrFPYD!PKrAE}Pm_jpC_Y*C?S{bj^hnQ`N{s zqnu(Z+Z2_}r8_pAI|XB>7^|@2>W15p#51n0rMTkiTFNW7Zgj@l>Bi1kTWxFB@^mG- z%32nvlmqs9wi#QCsySb4Q8j04Evn{RtwlAW71W{|(F)?}S_;cvHAY#*P_`*5+aitX zvB*C=#aM+ESJzTnadj=l6<60%Ua@tfGuBQwcFx*rTeDWph)$;Y-&+S+u@SzDW~ zIcsavHD_&HT}#%+(2bF`v9zPI)^Hy&97ok!HHV5W1N*GC_cW{?sLQF{%(G!lP$a2S$4CrOi#75OtZ60 zx3Ns?+`fI^LH+w))91PY9lPkkr;}||oYL(gnr;`-bi0Ulu#0F1+lY3GiW9c~)Wc6~ zAcqg9$lSZn&=Dgt^=-mTFkq-STR4mL6BL|#Tkvy)xiJK4p(lU>|9 z*~PsR<*}t6pGMpV3=h|s$lFk*PSNR7zR<|DyRV-68HY&BYI2HQwyAB^Eb}m19qIHq zM0aVpf2u_@ZW4^R##M`4-BN&27yq@l&5T%TmduD&i_VN_omiO>Pt%mjXf@l+h*pct z3>@u<`_RW$$B4cjDO)u_Zl`8njCPvVl8m7fQJ8i*G0HQpYGjed zSB)suxT+Ba8&@-;Y~yN16tA78O$pnn#VX{;OAW323Pveg^x_q>Mb*BXqm^t5+M*P< zq+{vY6?IHqo3f6jYg5=3)tDt?(X%ZYUKpQ7`-@VGSujzWHsxZcV=a~_o!F%kTQ#as z;;357B(|!xNMdVR+h1%=Yx|4Rv@hi-wOEC0tqYNBL$p8g&7v2tm@TUIe`fbEM1$zwy4G|8H=86(Wo{4X*9rSy_iK4t!h&=wo2BbiB^hTG;wsJ ziYA_}wP@n#T8k!H)xKz=_3Vp=_YO{{XrlCD7fqC^UD4PnMHNkyQk zoY>dDcrIdAL;Fu7;2cNPhL!{o!%e)37}tq?O^o3rMpcZhZC4j#XveRNwK=k_jkP+m ztB$ofva63V+{CLYF`U@f6`t1rUv^nBoy4puwYadUC^22w)suM2QPm`-a-3RHyPN1r zavE-;>PYQwqN+&kPNKT3+MPsoSuvf&tcNjO#H@xfs%`9{lY)rhCSFC1>%_h$#&8m& zD#q5ftBWzT<5$Mo9NE^!S{>O{$J!j()yEia;#HLxPVDQ7T2%dC_F1vr#H=f|IkBlL zv7Ok}mAKkbbtSfToVs!vj-u515#B^d?SK?_$*Oi#s@#;$Lj%@16X*i0mE44d{t}8L!#I7qbo!Hcs$oDj5p&$K> zGR^Wnr|9u(#}P|LJI{=9jJ`i?S>(spuhnbgT~X79)R#8Y|uQdX{wCE5%NC zZThBk+pF57+g>p$-D%*@RUa^X0jearn?YZnZaE!5by3#Qnx50pHzFIZa)i8vb$(-)>K@ z*s4o`)GONb#%*L!)Q!vcyy%s4^{F?O)75DFb#?wzzPP3?xiVefEw*womdP5|*z+sT z`4z>c8K6TQ#PH6%eg%rxix0x7i_th-@k(9T#V?pkWK5R&{X>Q>U96(6*|OZ8 zue?y%q+S*`^dkgb{c=uI5P1d07mAQF^`<}a(DYJ1zpYOf+VGY8>TBvafl1}5!W28Y zc!NvWu;Fpiu;Pg6M1K^~9SU+U9l!EUccmB8tJvxmE4)5!svV{{^ToOL>0}S-y8%%d zX?w4Unw`L# zO_!g!)A%|o{i?XwYDE==uPRd2a3u-|Tsh)aF18iLbeD%pn3r$<;>3$$^k)=cPo+q=T+@{d z#s##vm@=Y9sBq+)ReZ~K5#OtjTSOOxaS-Y%8@)b6go-*spD0r|*w9p+Dr=|m5{@zD zCATE`zzg|D;}%^-=q_fF{-qDoWpVAZ=>u(i`6szESxc`T7RnW(c3#mXo^HBTfG(OU zrhCj)AMP&C;p-hppgy2zFEXwoD{HT!mX~YzBd*OV)cD--HFQr*VaD_(u8#63yVlsm z*U&wQ8xkjqyou0J7kXGP#cE$PP46WvWh*y?@L*M1P-(ucB3yJ-u3Qx6%+#|gTyD`S z|Ig%i{QTrEc;FV6a2~UZ@ieB>Z4mrtDG!zWM~)gE=o(10rU;?Qf#~5PO1cS!Z|tQW znV)`StE*AOf+kCJ9gF&eNah&#fdA9n)%3Ov!%+VsLz2IgV;4J3iX{!&VBJmV)@=>2 zra{wU$iLrvr0m#h8Vnl-tcOapC|V?Ck;>uGxX}pzv#d&lv^M9%!jPO#j4k;;%OYt! z$=oK(I$SQA>Dl|q+=lT*k4}F74V{eS)mhRLa=a_6&5er-bI!+JmWu|yAdNMiTH4>u z7vVQyb#uvAt)^EEUUn0%n-9%`oo04ET@B1p2NN=nHM3J0*qoh0?P)`1$^kq5BV6pr zJa&W~9eacw&xC`oCnvmxN2K7k%43pMN23Kp)f%ldWbmWN>A5G$c3#0jSCl%44nWkYn7IORZn94J)-aVfVsr`zCjv4IUntul9^wAgHQxLVY+#VX9t&S&Ff z`7Vr`#j3fwxIUXN2jXZ55yy^*qpnt@@R0~UJ^g>N+38h!I@46*1$qNcP=7&3exy!4 z3m$c*e!?(L!FdiIf;qC%(K;@E?Ow(z*^r&T;GThRQ9@-vqo~S&cBJ22d++O&>;p7V zr2x0wmHLhFlIiXqb(dLkwMrN8Hq%g!0$mNn{3_)LODBW( z+9L&CdS*dw1pxU2m~Hdr({{^p9`R24{Nr)>;482^hffZvZNwZKth2AKCb~zty0yZ# zF`*{@;n27}olmiKvf>q4i?61#QR1f2kzT>x6xj>vH}#=$Ki^5@iXe4u9t=Fjeb^yT zBLP}J0Jr>QD>cO@IP8tL30nkOZA&jLLoS~q9!r~{;3a8BX12LizQQZr&VM~m$6G!I zMv;qvDDrZBFGC;cO4fmIUT7OCoCd=Ghw~VwIG<5UM@!t-jIkt=>lT!xY literal 43996 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 a9NqvZ=>vO%Z5OeVE0~qI#g9cDe*Yg5dD+qc diff --git a/vendor/macos/djpeg b/vendor/macos/djpeg index 85f2a26b3ae89a1a7f6a2f92b43e9c288fab49a0..3639d3c989a5c443241cde2e1a70b70d2524f276 100755 GIT binary patch literal 365352 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

) zg$rf(%hO=ZDu69ZDL@7sNM45W(MLDRDRTpdP?_9Ez(=oDl*;Vm<%G<^s$9lP)~{d`I#rDmE3#mTr_4ft84cpp%8}6pQM*oLpKcP?~YEtEVt8@x2nMTTO|1Y zRh@MRP+aEr){DEoKetoz|EZ2_mtsKuk^D{6aXH5xE|{}7sbEfLV##&1vxVMX!4EVRK|M(AauwH+UAgal}`j?r|J+iw!S|HcQcr z)=Q%DO36?4I5xV?CY9eL`DyX5>Z~!@qpMZd{BuaPz50rIlzHX2z=iML&ezdp0$6m$J~vmkrnwTPDVYITbxh)nThk6Ha`zU4}dFi1Uf}5Mo8~ zH>;wCVL&Zrzjrg5I_d$9S$-J7yd?aqaM0RXWp~O3pc4 z<+TrQ<8snfPUlMB@bT4Z-YUn^e;QkWT&%%u{-f+)^x5@&Jh{z6(S)#Q;#!q? z6JS!Ar8;%$z4d$iL#9Ji$XUQXzf9ly04~a zm58L>=5)gwc#Esd(q+W7+@_2a$|EF>o+rp-B)O1pO65_o%?g2h0A`Dl-~v2#o^7Ng z)Oi{t$lZ=4`fwb4xy`cWZVsSK&k_!@%t_B8Se3Sr^OihxoV&L}Qfm(fpeU{toKu4CVsEQeIo7|F0L>scUg^6!Kg@C(@&&Z75oRpm8d?C{)LREbr zW`K<5wF(ibX~C$0nk4L|%V=0?0-Y~h?0kWncZQr`)>NUvyVRG|i92bAGM!>Xxh|XY zI?;YAilcVSCvyq8Jjt^S%(nnBwfmvtB)ppBSFjXFnw}9vTtJ{C(1-B_O2_q@vuVO#&%#@a#+acbPyd zv{>%bH6g=R6Qlgu12?QfHP@W37nvEU*7$}Zb6jd-kvTDyYoiL*M1f+s;2{memV#kt zrQD-!d5V`=cNs2hy@Z?4mvw}CiTY|y==Rp1`K+4@1TwiC?{b@UIh(rHYwkMq9OrW& zvexT#?-%Je3{KrhP_EB>9XUr^d=g4`=7!KlS}hrXXk;BSYC|>6adBkmBNXq}f>~?c zY#^={91th2?uIYB;|tFBIEz^Mj(RjA2WT(i6Ey zR-=qQo<`~n&L(R=rH6rDXQnZX#8j)K& z%a^yFrQTPV>@wf5U+B(joIRDdmUg|+A2{F-yyuGC0Wv>?8lk+4ddrNYp@%u38DnmZ zzK>fZm&>`S{ytycPW8Tx{=6nd>1*U2t!K+S(H~Crn5+0gd11M{@aOV{AztP)8+o5- zFM^mo^|2R!c$yc-!(&mH_kaJ?_pk8{f1utUxj(zJ`~?^t-r0%?AL+y7G>`>JzQ8WH z1)0}Jq$gA9Q|W`;rBPqLMh4vz`3cr48DpkZKHbVVOgo0-03&|0+k8j(!Ps~gbgs-> zDdUYddB*#7f8H)(Y)V%~-)p4H)S8=QJb3Z!QhDp6^496Z$jeJG$Nt z&OPbf_o;VRux7z6GT&LKXPor@^&1;^)8Mi=_1A(HqELCdZu4=iV}LVYpLWPiE(maidd=~p70f!%Nk&%(I_gn;u$c5pXBje#}Uk&H& zSvJN>#^)b$IzD;0r#>{Q-!>O9Kt;6w}S0>>*1I@p~w|3OHgn0hSwx^*5uWfqCbO5W!~GR ze-CHLx8CY-&J%qCK8rD%l@*WrPm&+Z{Wz5kzG0;dE{MDT5{K|A8?jYg+mTp%G^zGT zqWS#C68$hGGBVk$%x;IRo8KlWyHg@JC7P8(B_;AXDcDSCN{JZBX2eID+xo5Www_9K z6;})+!TH3EFqx4tnP#LP(TMNbtj$NTpe@fgUxJlRnuz$$Rf(yRXi##XJh&6G*gaLI z^K4j8E~HhTb(zol85(!Dr28V34Tq3FyvWy=W0tpxW=@(ftp7k`^0TdobU*J1TwMVV zv+ppEVmkxJ2}Io1G}*(t5G&j)U>QmIK95%BV(zE;0w4LE&wcX471D2Y#ZI7fi`$CG z$G6C5${ST8TMe;9|xrOai#(2_u(vicyz^2yOYCvP(mv^Kr-#naC?>0ZREyzv{ddGQVXh-axH>}OBd8hTq zUGLvY{~IttBNeatl+xg|S9rWyReYse#q~0ffupV0b5QIgXmg${4v zkmNjdjpPX8GV#Q{7gEM1NsNiGkn@y{2t7HhL^vn8=HB~Gk9Uf8TyX=IZveDQXb({Nrk-knQgN@_k zQ15YAiLo-CG&eIQwYz#6f&D(m+R?)&?rAH_9BmS?<%zb^p;`%~{TCJRvD#Ha`###9o%g~A_y0sc_dgRz&$fmo8~u?0=Zs~%sMj4;fst-^hNIAg4sREzR05~zDRiwU*y4_!tjf_ zs8=)sYj^XvhrbW`ll1p{sOjy3e^izGvhIcs$L{fb0h-QQP6q(SdGl|vW4@7z61_DR zMNe$r{M%yD9*F;woJ*I?A16s`i_D>5%q8>3+p!WC)tAh_Jrfpbmy|U z7X~hl!)v}^cS1s(LYnMvk;DDCQ;8|{c^2|$;=B#wlh}LC5mXkF2aLPTW7dJ+ zXJ79@5D}=wg!4-L#v=}@gD%AAr(s>KbiJ+oY}O~*nvyHrBA``TiEqn|k0s~edr{cPUKc`Aok97#34 zvWNsWUClot&A>V{a;u9a{;HI*dT}#ujKUmI zz+)pv&O91CUf)+e78-RUCMT@_-{`_WHo>S1&!KnnkDFgLTs9sth5T8PKwhT*CdVCp^H%BUhCOA3ohmk#Q#QQe4`QZ@6D}go<#}n zVSWE`&)&4G{GW!fn(1k5W-QniHMSz=^5ChjMkkDzfY78Lr;e_B)a2;>V+=m*^T&R8 z1a+B*le>{Mg!F$bSD{bH?6A*0Ud(7Z7)rcD97pxVBt%@>*R1Ml39lgl$3-OB?= ziPQT@b>>kN3f$%_b+1_IX0Qe3g2tLDKJz2tU~*2zpXMgNRh;h4d(RnOO?Rsy{d)%A$IY&0P zUT&|KuJ05dYAbuVzq|2D5R?)6!Qc^)e+mDMHV#^RYs zTDMD(qD;fT*#71ec<1&4f-o}#UsqP|vmQ-#%{`&M8#jMth&g-e-f|aM^_B$DA6j!M zcXgVUH3LZ82tRa?&!b)o(dkUCs>hHRRO;kJwG64tQLcWwoFjI+%zs)aZ7JDHS-ll% zXr9G!9|eGf$}J^7GaC-k7Y`eQ_t_u1%r`wbAG-6<55MU%urW+2!V_ID9S+BX0v>AP z{u<=wmmS)Q3}w{YovV;}+wcsNBu9;A@+P07xpP%$pDT~fd^Y`0t?3Fs%iS}bGM~fa zQy{8~enjyD7Csp)g&#^W(2bnC_QRgBf#9ka19AANYaUHtV5gsFuW}g(wYn|;Hgi2A z;T-X{%lvJ0AbjQnHDt?JOvP*oee#-X7>hD{Eb3X?QTYzOsdA3H^Y$Pz`!(z@wJ{){y7Jy~n|r4JvDGQ^JT)FFf$?bmlJO{X zgJ(SEYM1$%Iewe0G;W~IPUYfhNneOl{G!m5>Lr0*XcibGjI$IQBOsGZb(>StKnf;O zLWalyH4dUE=@Gp1)0hKEr(9SL%<@FS|eL@eKWe#!nEPH34VC zTA;cwGNZDF5^hLv#jms4Kz>=mQv1meq4N7%?>=e0x~+#&tr2PL;hNo6Af2#D;Pg;~ zH*d{MS)vWGB?{xzwM6}n4`l;lxBHvc9=wcKDjAx!Ky{q=UDT>y*M%SK8YN?-W1;>?Q(h77!tQ-+979#kiYK5`aro_|@oXtp*6JiMsYH80o|(`!A_1NvBxr6dzz1B zND+^913hZ+S<^t8ins_4oqkETS?Pv2$>BJy4&=GF3wgpbf-^c5^31U7#*nAfP`I-@ z>eM46eH+e>8)-7yM{CiTs4(cHjWre_AFFofd<3?+3AZQc8mR9P)rkTD$pxr~DNLV* z!@F*MPK}>JpShdL)xOAmF_PFF?xIvtkp^i;Xx>wR0X4bU<*$671Cn?^jZ!{=T&^g> zz{(9kbczheuQg!IokI^m+S!aRDjDwVR4-cBipKfOf0j%+391B~$JdwmVbuG9=ecXP zOp0*(RxXZLuHyufYiIsNpu(IODm;08nJuo)HN5I|96M|J@P_%B^B1et?%A{0XATk4 z4b)n57Sgyd&UGV1KM;r*C;>gGvR93>vP^Ai)M}5eF?Y+Iz+hCKMN40^&5Dbtu2$nG zUktog#slwTG2oRwi2%v%;D%EG__4GY^jc0auv)vfi;xLWaXbZ2N5XS^}qleI+fo@Lt&^t0=(aP#0$ro}H&^6qX z`e<)gowH#qEF;i0)R+on5>B7}LwYc{$%#}~-E<#k>}oq21^ zuJLlU5Ziz9^063VQhmw9eUZx=pCvv6M3Ha|XAT>Tymxqdhdz`){FOX- zGHh^s+=^Y`ZOpeQiFnMitpCJbSy^^M$tXr8Gp8O!85*16_gJAcbCt*JjGI5%|5*9x z%e6N*q17%XQu21Pf6dBWN5iU_(2Eu8P6bKT87v!l1_~Ya{P2NHxR4}&(gQ5xCRV|~ zxK$umsp*fiQY{bcrsXZ+s3g!LiYN4-Y${Kc)0 z8ZKb`x2}&um)WjNmOYrNEVm;C6SIa|W;G2_2b+M-&h!>JZ4!fp&Pt0Xul2OLQ6w9h z3tNXMhAT$TqWg;r!;cM0DA^BFLJcHTFx@nDo6)+%i|w*1N#vh273HJ)h*2zXhuSHX zoVmW#k$?U``)I4=^I4ViqISu*R?{n3&p+UKr*(%^y(K zoAY$Gu%jsZ`pi#5Z%9j1q@^j*mIk9wVO@K=`jy@4v&U%<Gd?v$>21Gf)Dj-|V-B=Lx_{N^h)lyHS-4@;PR6=uP@!~ZLCAxD|v0@9in z!Z1MqahgD@uHknNE8VG~#6DsuI92`xsQ9dZlVJ(JtomYwGl-PjjIkK2A5YGT-|&jO zTIak!5QdN3=zLPNIKnS4;~gx~Cy7{ACM6Ls|GabEa4U=F&|~2veadDkOFPJQFAl#f zB`}a2ep#{;LcPK-OY1k3_che*ePLT(fx5C>Z_CqO>TPB=dNqLrCN7(CQXZ!UB!kFp`D~?@7ewG0qh0b*6(B}-NSz;J(xYQ zWi16ynm;7#HHKBOp@#2qTeFgV)}L!Ag>r(Phsqk)a^eXkeZ?|J?Jf{!ejlWmtDRMk z@X>bL<;DKM$J~Dq=)r7K96lOhx&I@%vgSo;1E*4XY5+>UcgklVGaC~34SawepAjbY zjer_M?B$8`Eot(*o$`tBrX zO;;&T$&5z&e!>jOIfB<5pUSj8aWlyXYP<017;DKM85f?wJb?!eX8YB<-QXtxOAYOI7WV}Bxvmf`xPU@r>_SIlG+FE|F zftqq_7U@s4pR%Ymn3{E?O_Lr z&*$^WT;@%hxTerPE&3JmGuaXDq+M>%)j;l13EbOUti^t;se1AJJ~fFOd3&L?&9{?b zuBzPbl6z+fC3h*fwfyM*POUFQQ4m{-s@#>7bD2B%sta4M(fm^D>_F1ksvK|Jw7kPP5%XJB^XlvVQlpw(4By!bIX{n~z~eIlQKiJ|DI_ z`vCL72zgeydad1jEY#vcwNvc>xDLJPMrodPN)w!kB$ZSS@|gU118eD7wnB;Y7%5i~ zXK6_GF;Xk@=gq5g&KnC%wO(eQL4@e8LV3JW5H`JHr2t)>`n$Vpl*iNSc=#IVRV<;` z`mKhpS2b{5faNA;;cOvlUW83z$f+JHPRI}%!jB1Xt*28S>p59bp5f0aLiOZQ=_u#f z0xs6CY!KoMOyp;bSws`Y?i(_eq

B-4CSH-eMz!{kLbH27f}w$ie38y`izt&iJJ)T5gsQQx!&UD*GPA9#uHu* zXsY+TOp1V}v*Oou#7_JpiB!GSv0Ww_b(9L{{nCEk8rSj_6kGPTly#0}qL3FS{a$@U zYY*AKV2wvNe4lQkk7N7XV+vZ|Z~a+OHFs+^0^zRB9VJ)L3(i|rFRoFAT~5#1UaQDs z|D2}bNy_JLkBk6%HYOa}>U1}{9)D7xWa}PL9**?>VX7z+p~uH^Dl#)&_JFt|9*4_Z zzx_)WJO-){SBcslkEoW8Emz_KESiALF&XkYWiAY+#`N@1c= zKG)+B>8!qf>)QIhE4)HsquDpXBnb;pPq;q`G_UD#Eb6 zm|v}w`eL;8jVPGMGvO!c4=a0cu-~v)ztb$1?s0!H(JWo=4L)z4(o?!jf?!Vq0dg^^ zAYi_ax7i?#+=N9N57vwHRH%+@Z9>s~nJhnf!XM7B6x##;V6L5g4W#xLs6ZHI?aBN{ zVCdswldUM6KZA=7zQ`j;0FMCd`^(>V>*WR1&FZYE>6nZDM~wX zp+J-`lJBBxu7ncINMf*6hJeGqUsAP_n-C8`1Vp;TH5X@5J$|J<0LM96O zQ)hR7w`|UEY|%x3T5hD9uqzkQi9WIQs9q}u=iyWK%jd+_OC#&0r9};_Fg;*0WfZ!V zCN2d8Xrcg+qJDdGNWDz)J8Lw*eDr0F#m_#&Te__e&TQP~F-ClljJVwQ zQRAJWDy#9XlksltZO_}?mG{10nZL43B@tU^5|6!Tr(W;?=c@Hy3N zE2B&&`$}1ftp0`0c_B1ez6SGY#EI|Y`12?~A@ZS4n8e9^2u=kAcVhQT;MEm=RT0$k z%UeDafL6k&3)Sc&n~dfz z@m^<}>9V((t|8>G-E`U8Ojnj2x3`(DbUSWuGX*v=f#m)twat_Vg=}IyI4jzNlJnU? zp%}P)tx#jVQ|!UES@AKyl8=Osan8$woJCEj5!yS&k!q*tvVJ8Ti_07-TSYh>t?k&g z--(W=%hr$6^4;fTJiT%#HutDNmNUX-1}Kn!pt#jBJp-{9)7PwR>7ZYVA&K!{^nECG z6H0pKu2Wac{MLg5#ln4Rg6OPb1a@3@KbDvCq{#QjL7n!#mPY(QW&GxdSn{?B1Wpq^bZUlK2+W}TtiXMK(jV@MO_ga%>w7|bT%(dYU%TZyyoWa7o371FfjM{z3m$*aPk#30JV(OY(4LEW+ z8O?dStiKrQDNjf!A8OXl-Nk#D=mVvhxp+qD121m+`^BYu%}`e9`|jLYGOv-cwapmK z?j~A}69_Zk9FBdAn}zq=3{j{M_2~!ZxNddb<{AeO-0r%=E2?)eB`BS}#wA|Ax#>1H zvMa&3S3_NHf#(ye$D-_lZmxAZQn&m~@Q52Qzq9^MpSeRW2!U0f5GCVVZ@c66TMQA3 z-)LADV_ZV{cL+aDKMQZgaH+Sw)=|>S2)8&4E}-;juT3mLkFzDwaK4byhdYAlMlXDA zJX~|vg!bCx5^A?36CK2EdB$O$TGzDKrmE!B&z!T;JHcLH~^d|#XR>eK|dpNzdPwbJ0FYc+3yiKNOn^+`(4RKus`FNWPeD6Tgm${fmF;lO-9Ll%3C~dC_MQM76JArO!|SK$aKL00 zmiud{9pa7q@M*HIofclB1v)x?GcGx%zsXPW;Bl&K2W@uHX2%KsaP>6(t#p32@$=Ae zN@4q5jm^Edf(jnsxtTxdLdqKew{+n(9S;6LhXdYIVY#PCy3i)--*y*jX@QTK-Vp0T z@6D=g2W_e@Fwh;lDDg(D3m+FbA34NGw#w-IkXL&a^AnOz$uP;d-^*wR_wdY((qhUV zOc`zWWP}c{|A`I<-=@Oi{tv0J!$Ze99%$f)7CLBQdPD5JtLgK0{%~4y@7uI5z1k}M z-o{UH?+bMc$Ee2})ezEmJ#^CfhZxM_NptvNsP1Lhg1dQsoj>W|HUD}-4c&nMtHa(e z>2UCWsj#^3dKGqr__~e<+W4V`4qBN0W~_ssGcav3Fl3i=_fOocsNQlZT}EU2mRN67 z9@5QWL0$E>o{$lrzF8Vmy#+Y*CXR+W|k86i$Pb{l=UdbQcSl~;c_re?x<>Ah| z@A=7HluM-?f2;W8UPouW^T}h7{hzq*f$&U1HTx&7yA1Q=iCrf?f5S&mqrWnIRDV<> zgBl%P->Aa@4J!O<_-M5%`;GCDN5Ar#>vcGIybcHWRruBLkxP~RuJO^!NAz<4vktG{ zpu@qdR9M`9y9&PzJ~DL+-xMERq&qa=TpjklLWhGdS7CAA>s0ui;iK(`Wjs3mI`B~^ z+t{zpA8n@e7w|{p;E!UQ5e!fA6T%q@`;!Qtll_FvVYIFmuBf->ii(?HU!-8F=5oFd zg#on}AGg_?qV(4DVvjsLoW;-VA(VihnGBJe@-EMB@Ch5 zHEy}b?#UfGyuMh6gCA63asP4^ejD5}Shw&^amy>8Yvi|7hrM6d;o!9@EbhBQh2I%& zDc8+?P25s&DzCF9%Ii!yBd_x#a?il)$TsXRl;3IUzW-7it>d!)+7-Y5QroiQtmoDb zqWiCn;F#~9ZvXYMWbije@4xgT@rScCvX~+5==~S`_KYLMCWAYs2rdFo>1?(Cf~(g1 zFVM{t_7ugSGM(K>B|%bp|FxD#bpN%D)@08m`>$r6WiJNSD`sz{_FuyLe&zjF<9>}0 z8gzJlvknI|sqm}eq;0C~H^xch^((LO>u~S`Ivg-bgb3Zxej|@r^CTlsj#^3%_{uPa8m0&8IQm5JKg0$ z<4)ptvb*s+$-?g_ywViU@2m!0NWnOMXCrI)u#H(pYJNvB%gA(o#>Ds?@W*6$m?`i* z#hZC%wJS`(e*9jLO;BV!@%#=5Win_)L^;K5<|lv3v+z5}Q;G$XP-hD56vO9CrtTCF zk%*8c*YXTPQtb=Bvl)E!HTj*=Pc&{R(c$&;bU2_wgX2XvF^ft9S-hg zcfp~%@Rejc2UXqg8n+bd9u0UaD;kUsp*XtI(DQ zvqdlN3>{uSNQVQmRruBLOFvci8{?PXH0v(>T8D%GMTZ0aS%qJXcbTuse%JWLY4@b3 z4zIsdhl4LrVR8Q-sqow2m-kSsfE)Ox_~l_${osHi9rm8B!@)CESlsss6@F*<O{KBqC;TPd;1osGjVHZ@)34_8fg1@AFWIGzah|uP%{>&3l9hu3e^ z;egdD{A&1RnJW8@@k^e5q%X53w;0*Ya4zGVzhl5{G zVR8RWD*QJ1rA)W*P4P<~-Jt{*4Qzt9Iq}X?Mx!a)5{zG2EP!o|0cbT?(lp3Jq^E~tMF9#eb>(4 zrou0S-&b_$0ZVmj{dN57z;CJDLWypnua5tv!ta%5#J}mM;@^|`xWDpqx9+ewZM%lW zDJnb_77OisLxo=ki&yE=1Fq1m_1E#Q1B-3%sQwISR$*~p9sl~UXdmbZE-i`T(hGPv z8JD(w2`>HO^PB%M`1JpW=QQ16_}NAc!@pPIsW3dx&aY76m%;GEy7Yh|-CBPg|2i-{ z$ZjE9x6oI|zdj7x3RwTm{J^)yr+?*g{qC@s^`?f!ekwc_78C6J!*58rFN4M1s?@;& z@2If2zm9($SX^kgut2xaSI56TEdI~Ir{5YLzm1&cFF+359UiNRA&CZ{q z!Y_lzTXpFHH|y5=>-g7!$8@`eRNX>f9se6V#`L_t-nqnIfZVVae4*81!C*MUbdB7;WufLXeQzB>Lt5FY;^e*V5h1SJl{teet3 z*3JDW>3lUm+nuw|Jcf(Jj!Sb7qk{6e%CnW9PJGCT+59Vp8p4DoBLgkb>6K_{$7pBNQil4>xZ4M zU-sEw#kU>N-{$Sr$n|%RT&mz_o&0Q(pY261=W2I$VuFOe>>(-~m;HSePRt&tLd>T+ zbbf&f$7K&y;l%8VROrT*gwDT8h2yesQsKnxG!?qD&rQ<#*(w~DU8ur|*?m;#&Q4C& z`RA)}T=rxYPR!0!p*y=riq20};kfKuRX8#G3KhDuGkWO!vs5@P+pWTh*~3)m&c3{- z&hMwfaoN|ZaANkzp4?gF7B@fZoU~2XR6_#X=QDJFzsS5AUHq;zU z%`Q@5N%lk)mS)dZ;r-dyskxY%U82I0?7!<-os+@`DZd3z5azm!Ptc{HF%7W;`6xt8- zCr2k{T5Mum&QJ|a)0^k6L?Ew^+1BZCQTaEIwTYf&4 zpLR@7renD;-QR1Ezt=%bV`uq$wR#V2#llHV5;xqPOJ8UMvl@}m9KUn<9%sc`?o;~A zUAT@c@@{SAw%ZLj3%qnaMFbst!^hK|^WIh%_%9z904G^pI)w|~y=8>0}CQJbBHagcEmu-!qUGL^raZ1=S zM8rvvvJNBfkh20g7guC2Wv>79*Fr_bTS9b1TzC0R_zCl73{HLFbuO*nY<_TN=0vWK z*6vEuMkUsLs#+^-i3%aJj6rzP$NP z%)-j;(tl&P;ZYp0Y!4qTa)!9rIIWY&BX7d8U}3TImOE~@FP?I=Hp2;r*+X>pv@&up z9Yy_^2e60SRoKp1_#<058Q9JNyE^PXftJk)PQy>2AAEw-@kivk;v;fx@!1{}Z1c&Y2S+xk4en7v)Xg{h^+!h^0(H1y?j?)Rz z+eW8AZn$no-{}!m0(B~N3FHJ?lqb+KIKil%0MV-PMmPJB2HyV27JeRF*)`rP8Sk~R zF?WU^W_Z;B*%%)5*u$!F4^a-te(=R(|Lx_uH-po8@h4txKH3QySi zC+z%3-Uq-R`GB7jDa&<<-b+;YNR#C3k{ssp1alb+Sv#^q${zp>%6}?7poGl!z07v- zL-tjDC#yCN4w#_Ad!gPzzT#kiL#GceP+>=3o!>E_P{pV32Dqlb&re7H8+3`m*Xo=- zlJfyS4>1A{F#<<;*Adz+zEY2-hO+1Y{y+A<1TgC2`hPYDcUVB8cp&Q$4VGX41Bynu z1?7m`AdqY}n`B9{yXX*hc{AT5mK>IWFJ<71C3R&G?J_ud&7{4V zw3mUCW#D8Hq>fMb@(CE>Dx3i?<|KeS$Is6{az$=q#<2J~{ zwnAQnJbY!nrXxZj9&D}&Q5SGPyrYME#ZAD5c0m61ySh7W#Z3*qXOH$gkwX&IP{V`n z*Q1ta=fTn$n}S7q8eN3eY0I{!Q>169`*r5xjouv)%jlc9*ptTW<;+e)b{ex0Ew4jS zO2l1?&nMwCH7H3Lzjk{MsAeqX@{V&BoIAHrn{n&?U`t20;k_C6{kz*+SH9o<>;EnK zITW8Dp?(h3F#TW+Gr9|G&eG-0rrfTdM`(* zrOTUhbh%wW&(|0kF@fJtKRwb$Q&t~=E&AC>=jSMa@l0JF&*~v*yMD(1!g0iNz7!bw zx9evNPI(L-jjW^a0gA9n^6g)G+_H|+bHS6T))z_mCUWswy*`HE)E8qtUl^CwslZwa zGwn;^EG%N%YI6BvbIW=-3lHMg)L=n;dIXm-_lnZii{dj}6fef=c4(p=u+bJDs}H@; zrA}74)=MH*J1lVaC6PV=mP9OZTmZjmksF0R53tD55jDU6j`eQbpS3=nu3`Fd8fF|R zusKVYH|OYbyFLxj7#YV3{C@gWk56cEy?aJri$48H=jW^u7|+z@@vJ&Y+x6*wjgfPg zF8R0XQ_*JV51w4)8z1uYBA(>-HozZkgcyoH`X*gZ`lIx`>0#3!eV3WfAOltTGJkj< zUC-^%FFf5{{4{h7{;l>$v4InR6t4V2ypB?d#>F3fPLwdoA3YwbC;sRZ?T;Q0U6S=~ z%0K0g>S{*)HbM35{^;?@r$71u6cKy6cV`Qul`2F-VSK4UG$`;t7pM7+GP7i_cOkEz& z@<`gQpWQV^P6u7`Z`aSndPhCQj<^U~$hSYaLl-^8x);J*>|UrDKYztH*^99~rT%@> zdY4c&`+Aqqw|{cIOHw!x+G@SCt6a-^XQ>=4Nfat)*1O}sVN>@%vEKb}(WjYz(E2o4 z!}OsVW(*YAoTbZ~b9A{~pH9;l87B$+e)`n#fL`z36xgCq&*=P|I)U*_T^`S>m$Y4< z{;Dx@{-{g-=ky8ZEk)3sqGklHeefj{UsA*R<;4pw0lvZX3H0eJ=o5WRp0{B6TKJ4C zT}l4qFf3gmtSj5fJcy=f|8W@BuMj=HGWw5GzO(zM@%gobt``H#cQ64r#=7JXta zmoVzndkK9S=IE2Lmfw7y+2QwEpW^omOy8XQFCeQJarVNEK+DY2YwVyzN=dJ^Kh z&FB++L%wM!`ovkGzxWjN>7(}bX$tk}OzKmpMW3cnpU$K{h5jjhngVCmuhae2+4JsU6<1l*B=N*v& zJ11X|z!`K1cCMWBh5d2!=Lnb|+$ncA8@opzqZ#{c-UZ;BoZL${WADwo09*2o{jF$9 z))5-!r)ikJ?>^=?oAPE;zG$lp6!11cbAA`WY)(%RxM&+ocpIP@evF*{TM)F77Wvd@ z%>@mh044NlEN`bN=YHv}Deo?UUhGr&E__qwO*%jS8iDZ~T^`T7P1172AK41|if3M> zG4faF61g|94J8$@{1w>i?15*s2kqh(#F~_yZV)h*l+1v@hy3-3P6vCzCEO*%traX4 z@;wf2jzVuC;LyGqy1+XbW#F6KCBPX(Gj>vmy9AgM-hKI@+#{H59gKhr-|Zg3ZRR*6 z{*3#Qw|NKKx>vCHhjOprz~>}#KJsn%m!W_4ZSKlZ>u_TZx8KHJ@xiQf@Hh6J!wvrN z_!=|*o-Rev=0Bxj`eOo{^K^N0mM*vJ_j4K}{Yin}PrrlGMpIs?z!v?Usq^zE z3ykOJ@_60?N!#^%qQ=M{qf34O`u(52r<3Fl91p|rt@m`k`~D&6sQG{J-p+wd$G^#5 z{6O{(KOBGHp`UAe@mme^Z`3gTDuK;;y1Y3{m)q^dEgB>JdV$~1UYss%H02Ey*kUh^ z)A{*F3XJFI@_61rN!#tk5gH@Ew=Ves*o%Zeuo=Dp&MLmgJ*FgoAfftpf8fCPn7*4o zkYoTr@b|gbbYP|aukiZ_d)?cKv=-W2FB<;P=z- z1=2=S-b{fl`aMqP=btVxo}?~gRhe@(;m=LO>YPs1!-ZrAU(bV>Rv0>7VrFPAoO{wJ_Sze{y~ z{sMtG|I;upDA2Co^K?o6bY1d8(r?_7_@4LR+UWN`aS!gh>-Yb!dvX7F^!wZHKa7#r z*xW15k(WI6pH3Vr*Z6DM_`B0*6eM0vyN9oL#5!I%y~F;?@xrtGfjmAj8+{-5uHHT! zZ`r%YU)<0*{^H#|mLP}DUo_65p*!)$P-ro3`be6uXz^S2e2*=<7q{o4ZzI}?J7PQW zItkwfk`_aoAauCdRnD7Y|G+hFiIwBVE}%3_CXH^JapO$h(^|AK1t}2GjOA<5t4J(*ozdsG-L~jUL_2YFZYOTm)f|El!fjr> zAR_OpJdLLYclU5#b{r0u_&0go@-mlsVT3PpJ?p;qDcr3}evz*I`z>|fdViMh8M;@T zi~F+^&EK}1BG=Xg$;*S2@mG?M)bGO`GJa)Er}28W4w-u8bQh+}b>;L_fK)SibHT<` zgw6;D^JO_eusQLUl5l5|XLs`TZoKj%U)KfOH>PjDMzgy?pq_n9XEWxBd~L=Yk()J` z@S25~aADmNT)h1f0;X7hMt4SilC&HLX~DhZ=pG{(Z=b~)vsix;$f}vqxT6NL2O>u! zFEoMCOhn(E?p#B6w!k*zp5;L=3v&^1M^Uo`S3*p5FDSBTK&QCr9h%GDaf6$mOONsy z*62Qxy$b;>ioT0PG>+_@cmRRYBR9AqNzpyTeG8G)dA zzxKGOiKD^Tcj6i08aKk3MmN_2@?A2%Q^q$hEj?Ywb6+azjkv&DmzJgiZAXgx+DCCR znsg?r|L)^=I)52+#armB-}s9+H@H_+LrArb#;WkAXSD%M*v~7#6u#HXJNQMI?sABH zO-BT-TH8IbAEAg+&AaxUNB-Sa+o&wkQ98x78AaA(hNboajiEmfnX zeeMmLfxH*UpSm~v4VRze@(p+PJMP(g+_Sg3=e_Kn_ntfZ1$TC%d)_Yhyr z!aaMvdrtZF)=5jP(WTe!R+VUvp;iZZ+FjICuHxIF4nr|ePYP! zKdJ~_gx&qm%S9jfYtm2Ff~8#cF8MWxAk9a{c4WSlw{Fo{2dbI|Sr?M)2LZes6>H^5|*-;64AyEg64pD}N*TZ`aZ! z{Hyu`CFY{VH90gD${U&s<)ypeU5kgJ;HA+!lMN5nqEKW6qVoz6omGTrZWxL#D;yUF ze%{~v6>7l~;0yTj2clUEmcAGdnJG) z(M&zknL52C>wU@JlDn&qW7jFoVB!XG@;>;-QF;1S0ye9dL!X?IJs4N>Rs_twcvYI=r7MKt zsK|Gf_JCP?z|3Y4%Xz9P9)W0X5u(8eq8+j1x4RAP zL6EoP>-3hagC&1U#*qT$`w0+AK4VOQYv#boAky*?0vKZrN;|NkaFGHM)5Go-d{=w0 z`kVJ7u)NzRM0@C7+O*i8Lu%0K=hieFP+ zKMk`?I$fvZ`Ikw4Jg-JzWLsB!W@0O%cvh7zN%!lL4_VTHr~>+3(LfF|^0T-3s}W6F zg9!S=KQ|x`?NUF0D=#pRE}(~~SFnps`MVy~Wj~BQo0}0Zu06EBG_M#}Go(fAaQ;g*hZOZy$xrk=wM;d0Bbe>Mfvr44Nc;-BTkq_ON zrp<`r8E5H|yivMj6HB%tssO7iFl9Bx9z^2TP&~yD$rqW(A_z90Gna44U|NMP)S-() zwlrm(Z|I2``b;`cr)&IZu||}z0W~1-UQCw!J!?)pnAnsx*R(KI!*r9*(djr_h_i+G zlL((6WGxlUct%*D9xI0xPhX%*a%Sq1299+L$4X&c&#{IPjp~8EF`@E~?n|I&7p|c= z{M(XE8UMIIIGwXu!@ee+uha5}LrDeAOZ)=Tm9bqg<2eliBf??!8t?m}F3I1ZOFlqm zWE-Lih(`rPvgWJ;M00Zwyr#A5-`?3kzj*4%X(OkPoH24{yPtT#nl|x@_r_oSIB{in zxN=;NuH!uJOKygjjXz>O8Lx&cpNUsPmM_RfR5}7tumI8GB1FrN!?4g?I9WbeN7*|6N_qlcMIVtY!XWZHK?(8?+8|svM!?QEo8(z8B zz2WWs?*1L!{m;ZcZi)v1o2*$Q5DMJ=3$gJk4DWa!C$wx2fqyD=`Akx@ph!3GMW5&b z(I)BVT%^6PAiRyN&CLG*`LDRoeVZiAIctP_&h@q2PRzNbjsQF1>>ciTPrB#*%{_ZF zcYt#;3eLw4WghmSU%0b(yXRrYxz;_qiQB>c{ziBIu?-}GToMKeZzh8+?RSg(j}b^F zzlbDce(XN?S@)c&9`~HNMeaHGt`>T(Y!G@jyR+B3XTMBJ=56Apl)I>n?%6M3`})X_ zxvP59J^Lx_h#zHQPTyArWIaYO`%U+}2KT(bb1#k^`Rq^Kv%hxF!|>L*=V9mmqU_~g zVhg?3yEET)XJc=kT_r~w?hU(u@f9%M(MJGped6vP>f!Fc zB-h=)tblWj^ANmrht1uEPuGGAvd8n|_{!a9T-e>`(pBV4pG((hfUf|n@hivTqm2(! zh9_RJZOj$h%{fO0clP8F?(CatiJE;|oq&e6Q(Sf4w@k4+d#1;oy`adQegA4{TxLZHmT-Ar#{%`eOPJsLFdIef^`?y1`B2}7P5tKI>Mh!M)dyV@hfo}&!^O0 zKM9N1>!+pSqigu^T45g~1~BJ{RDE2Dqe|}LCt>!I&be%Ed%O0{|Lx~pux*w-yBHG& zqQ`+C{EcA@ZCoy*$s>4Gz^fu&g%M$lv|TOs>ugkk{o*|ndKjDakqe}Q!?@isEQ zEf?Zey=K1EKG*zWD8)kH^TRX6@OBn*V*~H267pXKuYo>6C0JHPM^QGxJk6+KYy8%& zcx;uRt7NIEoph?rV3^nNEk!$EpCI%znJACF`#JyN# zfj%g@kaLfEAT|LBqAceha?~QewVX%sWJ8=cs4Vwrl%0eV2Nvp67fvoullZy5W-v)) zU`yueYME_RZN~7nWa;#lyt^fTOZpmta%2JSa)(Y*cyE(O4*bF-w}Xo|r6c+P(H`(_ z4|us~8*@Hn4m$LK<37$lsg|=8e&tg(Gq5$yAgdV#i?*=NR@MP$_h6=_0ck3fIaDa| zfpi}RMVqznEd+1d0c3U|sOP4&7(FgT zJK-IZ5v^nN1*12#<>Q^d*YOc<*trg{e4gMs*5WR3OqK|18pJLuS%zKS_AJQ&zPpCf%Ez0I^+;KU+zKoV(Y`=qrq~5_o z%ElJDC%d3`xmTDRrGz%+jMFf~r2Fc02=hr<+Jkj$7s%izQ|0gha~#>0ifA(;9>c{k z%X?`dFw^mkxW*uB9+!_+;~V1g&1!taT0U9ruDMgbSnb{gCa_iSCtwC7HL`^*vRQ5{ zQf!74=Z(Q-L_DeVEI#kt^cF|Ia7a21+dfM`LO)*4qEdDVDN86 zM&!suj)!0YD(XR-zZTK_Rfxb_t`%{}S{!=67d+m}5o9dXtuh~WAtFa1Jn)dee~Yo| zBN}P-1GI`ckT1%7gn5BQlOyK0{Y)*$o-l4ROXo z7t|xd2>)qKuJxm84U(Wy4t+3(vVMbB!Nuq+ z!RsoFkaj$==8j#Bj2Wn@4<6+mbKuBL6WVi(r4rIsMGZH`=sT~@Se3;NVe|peEq)E! zYRcOX6sgYntA-gSovG8jSs*u5K*uhaP5eCrw->yo-bOx5B`Xn80(lg-7q&#^eLb$h zts1fRfR`8vdED5chi!HUt$HCZ0dQQ~AvR0}CFLXpOj;8djRWknk_cY8g=`5YrelAr7yC8d1YTx*Cz-C(#Z@<%I;&4vV`3 z32sVXW!k)4!%UOT)9E<5L#~KD6Pv?cv=?XDoI8!p;mC;#s~!hO_F^1+Nq@#XX@7!Rdkp|{$LsS6?ufU9JDHjb#OXNlzmN)()TIBq21eqOltIUV~MLu8~ zo7gHa;ux!Rp<9K1RbUQ$Xx&F$s9ueT@~^#9@+@IvZZ)HUl+nM9L!RSUKlXz1y`(JX zno6-OkUCoA$X52dnf-1-01tG(98$$+2w+#}R%2PN*3uZ_EepB9AnObGBz6k3wwFDT zkNMfU7uqja0^8_-Ar_5Y3gbdK-2}ISqpU|=%fei(N8$q&K1jnpNaa5Cu@98*!>Ytp zm)}w;NB{Jxi?E|Drv(A0bpC772V^2yWZI0T%vhGF+Ioj9z23)8_G= zmI4Q^TN{s0d_c?N6aOyB!v&4W; zMB~_QFsgKbqXF7vLm;R1C=I-gF+YRK;W{uU{5h}Q-n-)y9Lyy;$wj?UJ?N_7Dl`)) z+H;wTEA6>7APYS9LdpWrAKqHwMzblaV4=2}<26h-=?tBg+cfA_Zog93FpspPO?fA4 z{QO)EGfld$PRF^LK_24u2#_1?@yu^T?c)%F9z^8D#-kAyBDHZ8QvA$|_=i}_0$7hC zo4}07W<+v30`v!PbGv6WP>_y&#g4Y^+a_EzJ1l^0%)yphapF>V)!3b*qqW z(Vq|5Mgv==MxkHnLbr;>DyRw2eed%a6}TnV6Z#$i*W|_tdR~Z8af2!Q<@dkq3dz-t z^BnmQj0-%20L2q#V6aUYh2_G$yd@gum~^I2i#Y-rTpXIxj}aU(x*&P)ZnTqetli!6EueVy5+s8_dWE!ZaMdU%a3SZr$wK?_4zctTLW2I zadRn@JrEs8rxx$Wcz7%*hetGI7&{$+rmR!Tv{H>07^w#mA4`qA!V7SX+RtZxo6>t~ z%*;atiizi>4@JK;2oT-KmsV|le<;GgGeDW(go>77g7?Du?uB-QGE=0P;?Hr7Nsxye zsD-f5k*yiHfKbWOwF!yHwv2BQDeE|-0!mqdp*CgsOJ!8~RRU$%_|lD@C<2gVu3$Ws zjOSe?2$8M5QS(d8C&IqG%OrFCd#cpE{zaEHl~){*QhG(V4oN4GEgz1t+v9JYKl67Y z_$MNKIGBDN51eBRf5sjc$2)jpd1fcvHAqWEL|NI5)oC~8gwID7VTiH{;aYrUq$8XA zAZq9%_b-qi`GDz7NWaY+2>lPyw@u`*9S=?NK~Q{IdH=K3H?$qgcalGOjPtFDSG@5j zQtZy=X?hQR-vo~Z%7J*Uxo?qMin}@pAoJW;5U@g2K%!_;zMM@U)53lT@;q@L3Z^;$-ZC$p4WL#1g>o@-DygwippOD&~-b*PsHr<|1KND5>8}v3R z{e+bsL?w7Vv7Z3{B7?sXdBDGDL;7&wyLK!F)$V>{l(OhcOQvt*{C4Sk3x2zyuMfK# z-P+q{2OKPf1>fhzrAqSThTYDZvHxVzZEh}@^j^xr(ImP z_u}21m-L?Kdj_+8NQFzCwKDCQl{LBZ_ctJ8>)ieOb)sGTVQui2CF74U?H{7spJm}c zaXE<4UEJ_fRI$>f1MT$9UzePwe5PSo`m$>_lNXTOhS?$v^ zvxS};(bD#(y0@a|8q@wJ6li*mvD34Nm99mZMb83*|A58^JqIV#GvSJ7CtOiKX63Bh zm6sJ^WGiQOTRHiNF;~2C#fJGi?z<6p#*+E@jreEZ&<3CUUjbjg{qdHf#PI*uLqPg# z8Lh^98*<72Pf?)9I|Nk{{J)Tueu*+`yg`G%R^wy5#{s_;|G$98-9A09qr}kDn@x{t zO;2~zzBfV79jKC^=hMNcHE1&oUTA9D&A1{J|N%EXr z-la`B`FpGxkFme&=d^1-_QEkXV>_8-mLriQ>w^ugm!LrN`e{^2j4hLuhM>%{A1MZZ zhQ^2ecog`p?1#)hvdM2lUsn6{&26FY=0WJ{nXawqyB@jZ5VZRyjTU%7a|{2k5DPh>-1+rmvUj&#(LA`iCkB`kGEerGsqrZAJ#ilb4|H7T~v{Z{?XbdtZm;;}O5CCv^$? zj=X8VJD|O9Q~&99>R)`%0qb-AK17xF?ZF0=7@nkYcqeskHD~dGdW`3wK+EI}sFL8x zCKPYq-$~CI*M}Dk{!tnq_UTgK+w1}9nSMZehPKcXW7EGz(@8oUH0`fNfu<+bPR}{4 z6tdBCy1~Cr4TWE=jaK-yc!H%#|3!XjDn?_&QelJt}bw)TiYJ|7GN1%#h!q97D3d zm3BaSwt5rv9LuJsx2ESv)BYmeKIZ&ER7ud|Vx@jIdOkTp(?2pn&t1T`(KCO?rJvgQ z1^sHYr$zr!#imai+n0wET4*mvuiJ0N{y)hU6dPI|MuC=xujt|7C;O?ftmH$PB@crQ z{v{e8^6(Gfwf>Ve^N4i z598Aa?d-R^w9q%6T`fgdN&FvW`uhnAw0yj=z(!vdD~-0%*URAhH9q9yIpDWL-;Kz& z$;ZP5?b5dpScZRhACIoyMBhpD{R+9{UlR&6eZ%bZUBXItpv>Z5#Ne;j_@M8Ew)C}{ z|2glpn*Ubi{onYO@>g1wi~Yj}p5s3b=OI_7--Xnd^`1A!U!AdXl2Tu;#nH%G&sz5% z*Cw{1g+MW^xb--U>IDc%5-Wa+T(aUHDA24JfGP=5I**n3C^%VhCCp-(!N=cp2EO}} zD2_xnq#uqtt{r8#wy)<~`Ra031C)4w)@F%6lz6Me+a>;o#2-ogiNuW(eLOk}#;c{gdX85?UcJey5?*cL6^=djmw&-4-rp>DVSaXu;}uWmcAUm5 z53dIE>O@{;^Xhb79m%Unyz0#>y45?n@CwgHsU3<}7xU^%Jbhb!J+D6E)$P36jH{A` zVSky*iVpXLf|bh<`8|PPxH{%34OGHij}%Lp&l@~G<_U%UK~Gk+i&~;{tNc}=$TE+& zvNGiJ#sa*_<_%OPiv6x5QH#2~|nW_VS~#l0dMF8Xc+%NBq&Kzr+&_oaZ0z z@nlt2dy1FE{OFPOq7{L#C*m(-NB*TgzrQ5v2~>H@{GM`upsYOR$tp1&M?zswNubIf zi~=`mkPWUaKdZ#ER4UB~Mytc&P$Y)FM@=g5_(GMTNR>D2DJ6)hDP+ybIUaAY#54G$ zoZ>)C(8!{w#~bl`64lj&;9_rOKsUqk;htiQzZ^{PM?97OU|FoZJ)A&6r8kJif}xnl zzo^<<>4}9rgA|DgRmV6VRn^g$r`Yc)i+GnsecnpHClv8aJ#&HAGfZqvriUo zSPTmr2HG(U!=_9dZ0q|#m6Nf~oG{KBei?}Mg@UEkkPkH~R8}4Ju+$eS@l#qbjmn07 zKxR!3g*>JHC0Z6BK0#@P6J^-JMkFZ|E`^9NM~`QgHxdj4%Z7WZgZ`yqzmMX=(#8G= z1Ol$Vi0iJ*%Lls2)kY?zo z#}7dU0WCwD>J5_9Rwg7ostO7wS=>J$KPQKR7_~nV@FmD%HR0fdV9Z|zen26r{gCI7 zr_vjNwu0#i94&)Lo>*|EsisAPNxKxqz&}sxOg7UNDUoSc>*?s)+eWc1ZG|dT+iZYF zmO<#tZ_`0dGqlm8@$E#lC~Vs@yWZGKN7Dd#!~#JyJpoFAwkycS#Mz0pY?L+=B-)rQ z8erO!a+ob-LX@rUF#oYgz#moB!7_i$CuSRJH6s}D`$AL#btJJb)d2YOH}_Zsw#AzEQ&)04jDK|4bB~OO75`SQ&6D` z7pd^Fh%7eQqx*XX=jNW01B79oF#|nQ2YNV6FxwyL(i(5jAmR=6Obd7;Sgi=FywUOs zZ(GbfjXB91iKlj1y?DBp3yK|fskk9s8;BMPC11WkvkN_ zn1dH0&mQTShSRxN2oNm1lD?hO`0GlCzp6UgYt6D@&?J> z!IU~K5vnXusuBhPSAM;gt4LWfL*CFl1+7O|s+}tZP08{>j-yqf5L^eybJ!b=s!(*W zf>9C^1Gzx)#j5Ws_ebY@)VX2;*v0%VYMROSWCy)f{wQqIGI}H4;^K&Zali{X=nswdcyhGP zdM111H`QNK?SlamHw`XLFyw*Hh}8f_2{;;A>QR4n9meC3f@KIT$)Ph8fZr01gnaN0 zF(HDUV4~C+7mA>lmOO2*1rc0rY1X3=X{eJ?z<3KQfxF-Zx zTY;$%o3^#NdMDK;Hjp73ZINxBBoqm5fG2y(v=ay0`aw;IP}`aXs5)`RG*7l!rTe$j zX?BUf)LUH{>(Bm0rV{O#q3YGG4Y>)i0#P1s$zpHNheZWWUL>l;3FaM3ktG>3qI4g$ zTQO$zbWfE(Rvs!b<0fj06cJTYcKmEO?C{uqzG_%Q&0Y{J6}fT<(Nd8qh+0lK#LnAx zB`b`lG@7U}E@v9H99(y3G7|id3DNoV?EJtV6XIS9L$u+;B{GYfHqwez=|0Tr4#}q=rro=o^c*8G~R#^TNWFor-2e0c16nShoT}Z5X(d;YQcLG!Vl90Cpycy?@MG zOz)B|CUuURDXh%PJd!Uvl|-54S?em+mL*Y)eM3&`jYFc))+3B=5W^@91Oxhjp-tb! zh-wrq)QM&ihv5u0^gC&^v}L*Jjd=l~szhc+gTfg$P+(n8g>c ztFFZhZs7EO5LD$394KcKsL@i(QXp6w>kPo^lt~Ef|`V z)LT9*#9Xi$1*h>4!1^j9~f#|Bl&oi6ho~i)6Lbxh4 zw+U8?kIQ22D=gqM=LO?2Bs!8tBojhqinTq^7BcMh`AxRWaGTsJZ=?e3F$X%c$Z72t zRtAbAaB3~B8t$<&Fd-xgZbKz1>hl9;scFWLCgh-Hr_4o>%NJZa?_$Uir8B{1W3R#? zOphf1_HCFDE{ca^HD5sV9^F}z4u1;nCmgE9IBD=kU`EkT)H5xbj~SijXFRf8;!4Ed zRt;;Xs7}-u3BUwu4MH_7Oo{n1qMm5YUI$Gis!f3D#c3ntkH!_oSq76}We{!))^Bo8 z3KH}qKT-`hz!HuY_G2#}=Npj7%1Sk@8tbtfJ&G73E3^c4;2QYV=+P6V4$U3ZBC!j z6|uwQTILHbIz$MY1CHE2*A`;XI*PK?PxF7w$k7SSF@t25KA6D))KV*R{PZ?>=h(9J z38JuEI}O=mCQnS()&6Q~;=p(8q-hXpSnLutD}t>e*=EZd6DZ-zqE*4REwBtUq$F_! zA*aaL4Td6WitV6di8L$u9v)8^>rxVkR=_EO5}%>Q8J8Rrnh?YGm~L4IQ6&)*Z6`ut zDUKDEs7V3YeRz@(HIB%wvK*I|lMv0M#EG*OJaevx4JMCcTfC6A$8)waEQusK2D=#* z3QOcj4QobaECA^d9|?A~?NTHrhO4Mi&BP(Ev_&t0Dn>hz&`K>$NlnrIdvL-?t3A0L zk)5i|Jp{Paua6j)V0Rrt^Au{RHiejLcMQk!Y9ywu90muchMIx;5Y)pu9HuPzkeX3m zUxnCrtdCeuQIg=TvZmo18%Wqd*ag403RDDR-T?ds>_cU8)H(W0N!;#lCWgcIYC}Y~ z0rw-Y(Sb`L$K+-J<}h~xPQwx_p0U%}KCZ%9CH?78aVUnrew*ZHnIk%z%D2IW4&eYB zrct)gR*h(Tcr82a7BtKJ3unar(Iyk8!oxkWB_XWj<6vR9x?gKsIP(7+WQCi%irGt`$xsWzFE-2rh%zOZlTo95g^lr6_T0BgvwO-s-z&ba;FrZ-ibd$SsDVkQ<_F zYGg?W=S(;%#u=sN$Z*TKlGU)Z(pwgl`yMAPHDG|YlXT$qLRk?EEeW!XT+;+jv7mux zjhis8f6MuEHMpO^O!THvg^DEHG4vlnSc@r}F1sUb0)|`nbqtzit?W3;lqH!UjR1Yc zftSr|GpJMHQuEf_1UiLSzTwAUf#W$m*H!DFzgkTxrkQJ#Jr*-FrPL!LqVygRcUgyE zmvP{r$R#`P?Cc+idspyCa4Z_-8C_NhZ%hTUNoW#beLzS)q7&plq#O5hqHR%3zCI)KV;;-`5EVtR>x&u*uU2n5EZTXq z2F?jxRM{JY?Ng^sM?6i=ib+V)lBwB*Qz*z#u*4g|e!|*%$i6A6ripMtLf|yvSj7@$ z7?K#a0&to2jdre!Nx)8=n@RnDfCsyj>M9DroYBRjBgRC~sJCMxlCu*g zP|U9O1oe_dYijK?ty|Hu$kTV!k2!c-j3F`MKVXT92BNt09peGM-f&`7jnZAjQLl)3 z%OEfS`&j{|yPb~kECP%J9AVLCITExSfFuQJuP$sVOpfgixa^Ok{xa^q+N;2aH!RyN zLrNI7YO_|z{PP}&{Skny60wYJUHXJ4)m~?%p=wz=&YCu1(wM?=Q>Km{J9*0Fv1*XXnLK6ujB(?}P9BXXpc22EMk)0W z!fJ%tClJn1>KR;*XBe$U{9pKGa7%9|GzAZw{PW&QEWIOoSs5jz-{IP);~M zEMwr@AAw-W2Iqt_Vbx{%Q3#X|&OghUX9c#6cSmHNW&(~v=!d{M$0AVfSYCv{IhugL zJkCG!DKDIVmW2?`MPNSLnTWtPOA+kzKL+W!CKLfuZio{=pbXgOo?|@}!IH%prrhGs z;YgD=qzNx^s<(A zY=RGvW4GFzj_cV7=Oe5@pbW5V1OodiLY0vp*sT0IFBBL0SIRxaBP<&uuazUAXxQC5Bt9r zf&H;f)?=Hbm*e30{)#|aSdVS89?Lkkdl7aakWSWPe{7TWSoQ(J$(Ub`fpn4<_Qy6^ zk7axiz9X(XA&?Io3+IEhu%Ay6SjNy5!HvLio`^tR?nhufmT?W>SoO9LW-f^t72b7nC5vVJ~x5_O!Vm->lQ3&jhIIKrGqCE6NI2Pdq z1oDkItjl^VqfF!=13N6pGChl?&FbnB7!wO*0bpU5w3?I(8jPW_D9J6 zSVnmtfp8WA>9lypHd${30>^eP0>{95q=o&lP1a*sC4yz2$Rn21X4r!@XY6BCt1{xT z9?MQ{r;O!nv%PxuKK_%}l)L}tK-)(7belkXS!6;nV1@}S=RD6vC_>lflh^jS=NPDG|Be0+=ZUt6KF=Hk+6ONJ=a(`--tiR-S@Dx>#n}K-%YH5G+4tBCc7_viTld4?s8rVIBh4YVwrzJP203vvFO4 za4Q1)W1Fl;yFLzqJfa`t_&<*SL;0cYr3`Yd?T0}5~PRI-i}8v>OJ_v>u&FK%%}&}W=?&%@z^27k&8NaIrxx1haQ%7-0|7{ zPdF)W=&+Md89sW<*l}l$pK#W+=`&`|nmuQ(uf$(kRvuUwja4sRvUJ&b7q7VF(#tNt z;>zo9xbY`9{q*La-SVqDetqX%zq$LKd;jp@Ll6J)kw5+U(I?kEwSL3X&pi9wE3dw` z@%1;}{QFy*Hh=KpmaW^i@A${3pMCyC)0bcE-m^DBs<}vUrKF{$rgh|aTq#Rh7h^y@ z)6$O`)S=hNb2@q#9dz{I3p@25b=~a`tnGZvkg1KC#gUi09DM9ao3cLTkYq&PZ9o_O zOCw4Q=m6tM0sZuG(h)3M-g-z@niFg$S+O3k_y650)v(q|8pK+A1(emYB7dnG)EX#< ztjtR5L^4`_yK!j?4cL&{LrRA(Tw)Tx{d}=C4WSc4H-r>~4hVepmEWE-KXz+f6EY3? z6tV~p6o`xB#IH*VxrcMu?rB1IXIEDlQF=y4nkBW%JN|)!L0_KnTximD_iy{+jC*@l z?kcYT?2J>N_)T5l*d1s5#q;!!&pT(+8T0Rpyf@?Sm)qc3^)1LY`8!a3UE0#Gg=axE zLSw9_vw`0)r)fBfi!Og7Bvum!Yk0@e8s1F@h(A5t1hm>Y>c_fxUsS{5at*EWCwOp$ zU)Nj>m(y6|XZ3H@8(F3Erx$Bzl|MLAr$^FY;n#}?1Nd2VTm4z}mYeZeW@gL3B za2*{l{H$?W^jZB__*VHv+&tnp>~IYmGBmXKV~xwA&+5l2x9UB?g$loGI%{b0)#8UW zE{i^^-0IJ&_dW%bzY*(a|8g2eIby=#JC44)=la=4{dixrxP1NWC&qToUEb%H)AmJ2 zR!uMd<+KM!j?C$G$f&c6%cmDFpFQgAqfUJ^8@;ruKVk3_V;>xO)Tt8&Uv&Ji!y7X0 zIJ#@@$ec&B?>Ktc;ZO9srt{rBm-p#)$hzKl_iV_xrZcFZe%nI|()K`Yu!q))MLyVr zv)+Iq_TT@l^#)63!hPtL(cRsnXRm{LXUg(^_z``N?B_Y^=wpu63;mA<jc<)41Wh>@eLmH+IClO|6oI0rXBwFhwSy!i_Xi@e2_Cs0vY6%2(JMJ$it$LC+L zyr%ZT#5%h2s;jTLcGYzW2jSTbuA2 z{`UL}FTPa&a>99d`<-{+d%vN@h1mJg$DizKY;h#M-q(!JDwrQt!n!78nyO*J)@ov< ziEEb*D`7!2s*4T$w)M%bn!L8FF0b)B{qwYk&scErM`ygY^2#Tw^N+7nwQ963YI}C7 z>T(;qJ%8H1)OABXcfWMT{@M|1!dFdv?EH&IKN!7s$`du7h930;K04x^V?H?O)f0F1 zdw+G&s)FBE{$k!8z8j|fKJ?4NPS2dYJMF2HzUcb5Q@`%`^suikAOEMNE5edE@T#n`i&J2cTEL7!&4kl%dKs6Rxmnf%w~7mj>j(bbb4zu@T2yP+8(TS ztvoADT&pcYruk#JzS6OUZ{f0??=m06CobJIp52k3Y>RctSGsX@y*voq8`B-(K8|x` z?E$!7=DEvJ2y~a|vh_ze8iDQ)T_?If);wBgJl6To2`C$ca54hViReoH2;o?Sz6jil z(>bOKcO*gd=l`2-Fds zLIRKMOsc`#F61!Iwz_IZvU4}xahD9KuDWGNb#*QN{4ep2?UBWyspEQnMpmigd!6qg z%s%MP;t8M7`y!#^N13~1AChzM?VNfw@Q@R!YAUzSJWj6~bZ7@owHk6*s&sVH;Ug#> zYUmLUNQWo)9V76RBb%75PVM)Iz|%Ze3OxO&a)DFA`^mtFp5;#2nOLnVHJ^gP2^Ut_XL(jDW*N*IUE-wm3rA;C{XY_!Pgj2`7 zNikH@#%`xbs_ElSqspk6XD&O2aMt+uDe7w0gnMM-$DcJ>=574h$I4FRtckzSZd|qsA7ube-i2;@)WK*TJjr1JLeE@(ITyfD<_VdX%8p%RU_=- zh1Z7MXAdXteECLu*k4nt>_OF{aa*vr&1-wxytd=YwJRkh6~8p|OK>|;Bdg>| z;Bdg>|;Bdg>|;Bdg>|;Bdg>| z;Bdg>|;Bdg@p??4kL0=k%}#m4^AUhY?8ILNa$#)aPjrgFh`{ z!Nnh)VGpmZyb}Cs3Dx<>*V%(obrbEOw)JmrZPLFHigTGfI6t8(3;>LD7S|sRkr?tG;h&R1zg7pU~c8kJITA?UmWIG2L%t5v$X zPNl5A4)w27sp0F<_w_2xa|7DC0oQ;9H!4+hBXDk1uGKdw)p!%|ZiczL4fNfHvEHLn zS3jUs!vkpdQI($iq;eH}hQ2;Sy00s>=tx(3V?URxcCag@aj?r(Kh%}t8Rl}WImM;w zPjR_MjB}~*IG3x(1XoJ#SuRz37OqQODXU9?8*r)B3xOK~pTjO!UDTDDyV#Ys<~&z= z_ySj2<8oK(h>Klm^($N{>Jq?9U8?a?^mm!dRdBm2t@d`b^`I-Y?m_gk-j&{CgDa(e zgDbt@X{4V=zt6i|t6y-bx)*@|vMZ(F6}0y%%Ki@8{_aYtdkZwYjW*xLb%V>b>Qh&0 z?Os=UZ8P#uNl7g_BSoz~BgGY-05~Bfz5Z+n#LSe`#bV)njgIO2N6QYSp=^DdG9ZpO1PAv@ENC;nz4W1(OeX!Pp6V?BL3W`TtnM)t_lt zSClIGMa3G9DAaJZ$@iFikI8RM%DhUAUut03!1D}TVc<0e-fZBn4E(Kue>AYpz~>Bn z&A|5z+-~4!2JSPkLzSkZhk=I~c&vc~4LsSvQ3g&laHfGp2DTn&D5%@N*1$&%e9yp6 zAzePez!?Vm4ZPaGUmLi=z)c2r4D0&+49qidj)5@)FE;Qd12-7>nSq&$bUOnLoN3@9 z11~Y~9s}1KxWmAG26l_+c8)S|kb&b2EI05<1J@Y1!NAQ1s;F*fh=Jt>E;jH111)|Z zRip8T892+p^9{Voz=sWd&cJO3x@&d)DFy}&yu`qt8~A$zKQi!$3w6Dd4LsMt>kWL? zzy<@=MH>GE1D6raD{kTn*u7Q^s_=tg<4D5cn#vg9rd;@=M;Li+v$-q4Z_PIjWJJrBq1D6=M(!jNgHQoy* z-StYHo@C$>1Me{KIRm#E*mI@EA7J1J17{gnV&GKrXT=YT#7{K4jn< z2JSNOpsRJglMOuGz$FGgU|_w0?;E(!z{9T5^@kZ)U|_(&`wZM-;NjP5{3!3P*50+d3_ayzVeE~vTARn#L6u3MTmuQg5J=1#5IcEL0g)p&`AQ}yOeR}XrS9vQdL(<9JlJr;k!pn%g#w4SD8QY&)l7(S!Ear~{ z2Mr}&9Sg#S&}WzcomQLmOh= zj`<7AF=Fs}a)p0cl{e-qS5wJ@LN!aqi)k-`6sYT6RqCg%sQQa*p}IQ77YT*ctNnQz zo2phHhB&I0_%LG;j5Vx&>snOp4aN#%-r`DsR6XEQDY243P+jc;k%duTBoL0NKe}+d zbvWub9FB8cFN%NT@>fM8;L{1Is*xqDCm^bug{W~JaQv}C^{lHR5LP#xpi8Hg<_jCf;#U|CefU7#ac8Hz>KCg@3IicemEfRywsWa^sq<*a zM9e=1^jC!={%BPFv`fUV?&%UxH+L;pk94h4`?>|yt!{`}q1w@l8dq2hV}lkTK_TGY z2l@)t@6tnRXBS8hq`(_Q2Y$7#o43+eNJ~>4D=Z0A`Ge6wD2N{1D!n)qs)Qy)yj6wK z>Toy&j+Us4IzU|t)#V+evqw6VR))N>HdtFbz}mFQ-Q6KgH9mrYr?xb$9l4eWALo6DVzkb}P_qim0yY zBoZfDsjf$bRZj|)64xUJx>4CjI*BA}Gj>UrG_`sIiqpyWuR8@q<-(Cr8ASn;rB-%{ zshhh&GZWJqRWEh(F80G5L@NAH%u6tvoNjM~qojnXb)BuNJ)KMRniW<1JKH+Gu8Xc- zh`xO23O0VF8{>RV$bO0QB6HtbW;~Psku3zH)m8pNtf#b}Ag3K6zYfE}Jp>|C{Hb1*eylPNbS?3L*SGZm^|uH$(ZVV$ z>H!)%b{kc1b!{;z>f!E?EkO(hqUD8ZZ`aC7EY`8YVj#hO{Jy(Nq4hBWbbU9iZ)y{W zUG;P6AcFqx>{g<-bxT5h+(LaDsExlMe^%Wt@tut8?h=kY!g$S}8Lxhf%>_b*H057* zD^zievHo#p`l|}n%^BVbe_;v4ITBdxFDZ-_SE_rut2AOin&DjxFMz9ty7M3!XZ65A zFrroJ5lrKnwP+*N7xKf02n8Yjm6aIT?u;s|9rm23yN5$j@-l(*87Qb*Cxm`XI$)Zk zpurbYcXZcmPoS;^BOBwX9OWHp98Epr+E*E`+9)~u88=>?&Ya(*qdBj7w>!+ITcuFe zxir(r@9!Q3>2|e!5@f9TE$cOY%(#A!#Fuv9^|iRwnc`mpvayPC5q-?TWnf;*lCjlY6^bk?tSXDB4|;*@UlVgpZAZinzh+$j+m7r&9HpCk zR6(1(WqxC8Ug!_3=TY88Y^i#y2lS`Mu%*M)z8*uD4pkTR%v+kLF7G*H=@4~I&r_D3 zqHgRtNZr!&q@^dReLV*+9jq=wpQ~PB52fB{Of~kvlDkBG3Gr=so4v2zB5@<*+TD!T zG)vC4oml!4+&=DldZp)}rGo~kH__^#!RkG9IcSLb5Iqe#N&N$449ZiDJ%=uZ zTl8hmrGwPv?DsadQF}Mz#)ss3E#vx^7&pAjxb9=dYxXm4yt*^u+MhA5lX&$8Uaz^K z3v&>wl<=}b^>D8s#7ONq4#rk{8IjPEsCv0qF)Vfk9EBz74Rqh2tKG=T4H7pZMjd*6 z>g!&WSc3iPXAt1}wJrHK9HjGqiTnoSgDi<_pXBu_iR&b8khoFe+I485Q>3i8Q0+U& zzci-q?~T>>kYzrsAgd286`OHOzktBTem=FwBlaIIg!&V1lM~N)ChF(C%Oc)oi6m}> zr@)Ey4_0^gR&O5-qCQ4fspv}8^)7}~-IKXgU4Jl;)Zcn9g@Ngv)SRyRMN*qO?}kG# zv@bbuTkpE)j!ZiVI`3ydudVG0^g{JeCOY~cvz?mnwo~($sM&BiYqsg=s)O5hbSLS$ zj_4R&q59Rq!qt~C!Zy|a)=u^NP`&<^c6-~~4*CN?Uvq~HOPGB1A!-wtyy~}IG28VI zFkbZtaRcMp=UI)m-XEm5N-qg532G5mkMybXCz%dadpHH@uER^cLEo~3MNuyvX&D#w#gUe5Jk>|t zb1ZaZGkUPMdi9~LTfISA{j_zfn_61Ete@5DEr+T*&}!p{q?;0V|Dh!5okM|OiR-h6 z<_*nDq&_~{s{8t(Y8x2YxD9nhT0c3I(t7J*OV#s-wba+bb=_f0ttNEFPY(mTc9F|# zzGUagrFE^*Hvql1ndqxmbOSmi#}KI7`{FQ4QBu}k)M>o38|u_u$2uDE>ciEi81kx{ zTe4Oku6F*v^3DUysVe>dH#0-WnNVyf5~>60kjWGVU3KWFfFoiX=H+}v{R&FsHD|L6I`lT1G6 zd{2GPJ-5Gyf|7SokZj3g2Z@%vc}>Z0Du zj7x+qwOOq{*dwcFD67m}q6N9N;yblYR$80Mk6xK<>`j@Zyc0g$+oSX}CCol5%8hT3 zz4(;KMD)D20>AVY7SKjLa|q>>_D%ixA)cvUq}0jHvIZ~8+Pp3sBe&*v4l&*qrpx4m zzC6TulY&xj=7TQkV?0ek*&X?y8~PZVM8cgSi1)o~`?MGvv1u3&_c68&EHUEm$#}76 z-O@+yS>H7`p11lKuaPA6VLsR0eT)|=DE$Qmm2j>rLoLRtkl0_p84~;Jk3(uC{xM{{ zBPNX>%p&d!$s*FGWMjzKPLkZk^new{@2er>bqb1Koe#=}jJt$tbw23pkg=MA(szp> zIwKZyka0y{x&~nEq1{o`xS_9c&In z<&J^81O1T-qg2Kd{lwnGcvkEb9}@Y-ACbAQ-zPwGlChn_(~pXfjQoy2CVr>ncaFY| zBATSH?XR7{|4GLdG)J%MPqTHlzfoeDsCV=?=ihY$9CP#L0geG~ygz`dwSfw=X0d93 znZ+Z{EM9eG@eyT_*eF}JNw!9Q#~&BJ6HmzSC&hPKerM%(JT1eYmf`X{E5GB<%JApJ zcUFEUpWi1C<*~Rz4A&QAlFi~fL*I15VElC;$3H{;E=S<{f%0JTanfg{GX9dxc8g5= zvP>(#v+_IlvRTAuV%WSY1c}#V68bhu#K6CCkk|-r9n@mnH;9XSiAHEjsxq$&Z7w6z zy&))Py5c}nsSGsdBeD|e3o%*Igiqx%QZ(VKOgEo;JLV*dLt+5lat@cJ>qwA zPj?YQ-*g^hJpka6Hk8X_$)_l7dauyPJ`-`q8|5v=TO!Y|WjIYvoMcbA=r#WREyZUj zo>c!$s$w&B#JF{Ei?Mp}VmgVD+xliY1xbHn&uP=(d`?eOeDdG2uJSwio%o&o16@@z z9=^5*UDkYeuu(Fnxn=g8CB}Dy&uN*tWRCI6VA|mgIoDV@q{MjaS|NR0ey8R4bMpH| z`TdH_B1xAOn-|VBQbYJ;e?6tk$oOsaE&e5Yr2@fVyfob|+au9F(=`*w7H0y9ZmD+J zqEu0RHc+1|P88=l<^qlNsiJfs6A0ysg7HqdqIhw(T_O-~U!M-7ic*1ChT_7Fv4&J2 z5oid9LYd-pNv5Q+u`$yw(IGJ;)jk)97gJGzM7w&*H(3%dA!%8XGR+kw1Hp74ln6A^ zpJ08wq#<6MYo9C$#yh6VGG)OqRi>1Fbxu`e+viGB9pWA1B~)cf7w?}qB3qOw$^{a| z$^N-OEZd6fpEMyS(GelNDNB^vVlxVCXnddknWHxiFZo3ix$cc8s?VCwj%(iK@jrX4}QvCyEo)C+PrHyNJ@Z52uQP!9<5Rl}F7h%9SJn z;f7eED3s}x?iBBm?T~7h>lSZM9o8w=m6DbwO0#9TZt2oQm-=LvRL5W_RYJwKix+2# zsVSXu?L(RNi9oVzs$;w;nC+D75ezkkf(eRFk^vG$3F^-HKFRjU_PL@4@ghbz6bw?6 zI%Z2!RLg8hx-(UyICfCaeS7cU^T5)r?GLj5F5SO-?;fwW@8cDkk5|7Mdmyh{iVwE` zmWrE-Ltdfzc=c;lppW=BLViElVL+AqvF||oGmZnh4m$pT!DVHgX77Le0YiH1-+fi! zpjh|yC8d4(?zjK`2X^S!(@85zdi3eD-~OHY_3?|bs`9^Q|D&kv%RuR&oOkj5$$&oO z$v}@oMH$8Y+NyA-u=3ag`jmD4B2ao-%{75R%ik^TF|Nz;W&2JjYw8(1`op4YiW40( z`<(EX!28AHUM}7exUytp$E zcPJzR`MbVegwOzCAq`a%Ss;X=RKR$pr(qmm&_ub=FzV@V!==pGD-Gjt;tQVS@W#!C zQBGX`I{&@xbN)M_TR^6(qi3VPD=sl6(1m!B&w#rEQXk*Me?Q%iuF2DN%^a0Se~cf& zsr{L|&|eXs=*!$4oEySC0GvF6c^J5!o>Le3jRZFy%{)cv!84WqSdKpjoT+EN1RNgA zd=oeUzFX!{DCa)QKG59~?S~xeA<|%sdJl zJeBzr#b+?j0XKlpSMl_WzUZ%&;QBL}{{)Va{YCse;LM+xUjnD;d3zE67C3PS^M~LR z_*-y&lH)rb$n8yn_XWpRbNnE19DFo5{b!Cp5ghyr^K@|HPUaZcxSRPRaOiK$H-f|9 zyA`kF_@}{X8tfg8SIzDn`;%zsw=BlBb6;4jQCE2i3r`n&~>AI6+h@kcQK1Wp~p z+?DQSiuMKTnR|nCqnK;J^`n``fiv`8g(z>T(vN4J2To05UZHq0GhH;09%ZpixVb1=r^66XHk^f}C7aOgtj;oxkXc^o)F^POnl zS>VP5^HOl`TIS0YU(b9eICul|2E{irzYcDoc~s=T8yusXn}SPvbNyrYGamp>f-Ar& zntz4Q@7=DQTrEh>@z32+0wzasceaQIE;kH9(b_u$wz zjxRfe>mT3F+#lRX@4Sfo>c9!`STMZ{BjZm2XTWp7S@4D67~KjJ`CX~_edg8R#w_!C zaB>&(^WfYE%x^0GnE8Eh=o99Dfn(sG!CCM=eYm~3Pg#EmxN$N+KN|rjPGuekPJ*X_ z)8PLC=T2w+?-ifHd>uG;7V}ya|6ArK!09OS8{ps^=8wSfdCWh7li<=2+Ov@3L*V!# z<_d6fDf6-5%(=`BiqB)72F`-#g44@6{z9;ECG$#^{wij=+9T(S+||r?fchl11K z6T$C*&jWu3z7uS`#`VpByMuoO4+RgR^A2&mGZH)*d@bI)I2Rn+%K5DZ9|e8|d>r^& za3i?iVVwVB@I>%6;AP-7;J<+PZ0GV`2FL!+oC9ABKHzZ9|Bv8$@V($U;FrMkez0tB z7Q6xc-{4)~ecs~oI@5WW=%0hY)!>KmzRBs}@Y}49gGYh?20jh^ckq00pn~(i9DF!9 z2|gYCF!&PitKfCucfdQrOWxu76c6S6bKt|l#XC9vbZ|HDCE#*!3VbAZC-^jQ$1vwV z7hDTA@czv-a2&h>d_DL9@Lk}Y;K#uoDmnkR!4Yr{JPlm(KDTEjxHtF_@L}Lx;ODZe z?-b$u>;K6d0iO(>25thc1TO=x2d@P00^bELt>XMQf`0>U!23uu!5Q#X;19qXzs;;J<(mckoE?^e?%*x!@Jx>%kkqYr+2jKLP$0ycN9PSDfD` z;2Q8x;3?p4bzEP?hk{!W-vGWE+zh@Cd>;4}@HODi!GCe^MsOs@_1gt*1%C^^4%~G( z*Y5#vUvLIo3;qgx0=RS!=ilhyv%$R(e;aru_*w88@NV$S;L;O#x2mUwsdT`foIsGPZfAB8wk>E~8b9pC&!{DjlDc}ph=YWmxIRD$h z-N7${$N#|bUw}^qlg|#he_jec3VaiI7WiK9wcuyLo4`B3AA!FHmmSOb{{XH9AN(WN z=PYm%doC6;+ zg7Yu>mGd7DuA_(f=`hEb4;~9nfSbXaz$?HXgKq%m>|p6yO>0$ehR^IroV3SLW3$OowYQ^1?R=Yn^D?*xAjegj;F_j!K?4+58u=JJMu z8^9-l&jDw_cYybTw}8Lv!1enI+y(Cq_Z-9d4*}PMj|0yKN5MCP&jvpWUJm{oyc*nn zEaxBY#N{6e9tmy+kMF|qE5T=i*MZLizXQGn++iH&zYbglegQlU{5p6Acn|nK@Ht(% z{I`{UALf$rod0{^q2O0aIsO#z4)FQlKpDrc1@{AQ2iJj%j^q4K1XqA(fv19(gI9o8 zfFA%~4t^VaSCGr^dOYX@Ri_4@jm=h;Idv^-#y?%!2M6;{JP?O{049@@P*(J z;0M6d!5@K_fe&op{H_5{0RI)d9Q+jcLGTOU55X^idz{4ieS-J)$AOPMgxhl-coO(N za98*Zcn91E+-WlBHx_&hxEb6EJ|Damd>wcv_*QV)$(-Nq;A6p?LtMXBaG!q6e+5^7 z-v)mH?l6V(`xRUR9t8ggbHQW4cYx0XZv!s|cRYpjJ0E-$_;=uW;JXHJ{q6w&I*@rQ zxO5P6yHh#8SHM-^_rXoz_VD9y6L=u_W$;m8<2251GPoLiCU`b@8u*XkS>;@xr@+4h ze+XU$?s+=re=qo0@OtnZ@S4G#-!02kuhA>AOwk^5%o9z~_Tc2k!)*2hM?S1s^?>^V&pZvhaU}C{@C&1vSA%zsV}1raa{}{+;G0ikEM+?RZk3Hz-CzX`rua65AEc0I>Gqxd%FcNO2sZ2Xq>7lHeM z6X0>+)!=#H6!>az2Al%N|H}Dq2PeVbgA;dg{DITB{Q9-b<=_N(7&!Phj-Lq5f@9!4 z;OoG~y{vx}+ztE=I0XI$Tn`RKxjs4Y7;x}D&aVZWzMq+1fROziUdMbXI0?R0af;*r z3eJJof$JaO_zmFDgUru@!{ArIaqwH<4EUem#)momUT_Rt+{pC}KF0B-4(<&OA^vc1 z7!>GvIH)S+LQB@d57Q;GSS(1LuDTI0&u)hrl)9Ft{FE4?e-clfey$KLgwdo(_(I z=YiwkCEx^jxq~kQClP-wI0gO_I1TMxPKl42f>@cA@EiQzXJ{<{zGs*_)BmD_*-xzxcv<7<FygAW165q~&1 z0X`C(1dju!z^8)K;F;hIxD}iQUj)v9uK^p6bN{RY2f_D(L*Pdp{5&{}_^sf2a2DJE z{tDa({uvwtcbUok6$c*(PJjo4li=at6!M-VwV56S-8SoW!9w`280l!Me<>KE~@K`zy z7XNmDht6Z(rQ&a5-mT(M{$8*u?+36duc(>puk!D#82NPvPdk$H?*$g;{o-Fga4$N} z75|2SKbyrI0dHN;e54s4kO3pXYo2F59<0in3|8e$1*`I=gH?HR!KyrR#31eS*(}bV zUJRA2%KJT-HdFa;CHM;Pb>K(9e*#b9?2I+wt2?pa9`FTSnI8n7)Qx!~_;&{|KLdXC zVCF60)dQKgg1dy7cYymI#k>pr{4vbC!4HjK-U}|K^HA~c2k;a$xQOgjMB)3QJ)OaG z!QH{Dz`elq_?7(EPsNK&=-&{q>W>Im^~aH5)gL3lsy~hgtNxe_R{b#*toma*SoOzT zuk+Pe#U=@^dR4OZ>j3;wB<<9{G7rLlQ4=C6|3%t>%J z@LF&Pd@r~joB|88mj$?U#E{re@IHp|Fyh6q7W^1^F!*tB4LA)x8vGnsG^?zgVbtUJ zrU|T$x0Zp`@lpaDRQr3dI^KN&td1w%1BbBx`!_fS7SA$>@n_m zAdasu04JfpMKFEpSMvRYd%)StnaOpEj8B2-F-pnl2^{|cI5dO#2XK5fa~T;#>o~r1F>^T0Oqa!Ee8b0eUuw==&B4$fiz9&BKI zcW%%1&n9`i9|X>U4+CewM}Zqq-V|_rFxO`mI7l0gXx}+tqbKua;8-u_TU7cG^F83q zq0F1W*$U=Y!0B4%cU5|9&tHI*-})cH$quaV+=1Jx{MjF<_!q8!IoSA#c^EkK9rIXl zvNPv*3RwBYp9NO_@y}8Ey`26srAPm*0w=n0{CX7+`)mO>g5L(Gl5EdUz%j)CTQJ!; z^blV^>D-aqo4A7W?+vbpz80LC&G}6L8yL^iz`0vFeleKVjga=eRPo82{~bzyHuHnv z`b${98JwBJyaU|W%>1>Ar-@#SpVCfT{}}WkaCi~xhlA^{XP%_=S2H(*Q@1fM12^LN z^2-F%`AGH|KL1D}K7;Ki1x{oCu?d`<&i(s3I7}0zsPAXsP&4zd;P_1DeW@%lUu2;_ z3>^F|$BzXYjm*v9coXv(hx2yQGm^XkMqs;#RXOZ7`U<2v9b>aHt=CVEl4$o#D z3(kP2Dt!yb$G{EX72wnyj=xRm(H|*rd=|%VQ9PCTJ#d!RvJm~b2OK(+xrC0jME|A1 zy%eKAhk!HSdT<=qtIq^yalJYQR{pvZVC4^7xT=u$%JTLuJTwSae!z2J<^MZK$7Uj4 z`4=AwR{p*lz($($izz*xue%nk{ErI{1R_7>H=N!am#qAf?*(Vkza^#659R*q1UsZUd|JQyx?L zGH&17DjwVWmx^(}sbhDPKaceT!3jM7I1U`c_IesPJq7kxdcCSsPuH;DTeh2-~{5u8~k#-kK_2RbY3Vpi23JWa0na$*JFF02o`JNi2SF6 z4a|?{frEeN?eCA^4Ca&j!P)g3zXh!P?|%kXe)c=jbt+N61fC}=2P=R4

b{~WOL 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 60". + */ +#define JPEG_LIB_VERSION 80 + +/* libjpeg-turbo version */ +#define LIBJPEG_TURBO_VERSION 0 + +/* libjpeg-turbo version in integer form */ +#define LIBJPEG_TURBO_VERSION_NUMBER 3003001 + +/* Support arithmetic encoding */ +#define C_ARITH_CODING_SUPPORTED 1 + +/* Support arithmetic decoding */ +#define D_ARITH_CODING_SUPPORTED 1 + +/* + * Define BITS_IN_JSAMPLE as either + * 8 for 8-bit sample values (the usual setting) + * 12 for 12-bit sample values + * Only 8 and 12 are legal data precisions for lossy JPEG according to the + * JPEG standard, and the IJG code does not support anything else! + * We do not support run-time selection of data precision, sorry. + */ + +#define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if the system has the type `unsigned char'. */ +#define HAVE_UNSIGNED_CHAR 1 + +/* Define to 1 if the system has the type `unsigned short'. */ +#define HAVE_UNSIGNED_SHORT 1 + +/* Compiler does not support pointers to undefined structures. */ +/* #undef INCOMPLETE_TYPES_BROKEN */ + +/* Support in-memory source/destination managers */ +/* #undef MEM_SRCDST_SUPPORTED */ + +/* Define if you have BSD-like bzero and bcopy in rather than + memset/memcpy in . */ +/* #undef NEED_BSD_STRINGS */ + +/* Define if you need to include to get size_t. */ +#define NEED_SYS_TYPES_H 1 + +/* Define if your (broken) compiler shifts signed values as if they were + unsigned. */ +/* #undef RIGHT_SHIFT_IS_UNSIGNED */ + +/* Use accelerated SIMD routines. */ +#define WITH_SIMD 1 + +/* Define to 1 if type `char' is unsigned and you are not using gcc. */ +#ifndef __CHAR_UNSIGNED__ +/* # undef __CHAR_UNSIGNED__ */ +#endif + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* The size of `size_t', as computed by sizeof. */ +#define SIZEOF_SIZE_T 8 diff --git a/vendor/macos/include/jerror.h b/vendor/macos/include/jerror.h new file mode 100644 index 0000000..66841a0 --- /dev/null +++ b/vendor/macos/include/jerror.h @@ -0,0 +1,321 @@ +/* + * jerror.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1994-1997, Thomas G. Lane. + * Modified 1997-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2014, D. R. Commander. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file defines the error and message codes for the JPEG library. + * Edit this file to add new codes, or to translate the message strings to + * some other language. + * A set of error-reporting macros are defined too. Some applications using + * the JPEG library may wish to include this file to get the error codes + * and/or the macros. + */ + +/* + * To define the enum list of message codes, include this file without + * defining macro JMESSAGE. To create a message string table, include it + * again with a suitable JMESSAGE definition (see jerror.c for an example). + */ +#ifndef JMESSAGE +#ifndef JERROR_H +/* First time through, define the enum list */ +#define JMAKE_ENUM_LIST +#else +/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ +#define JMESSAGE(code,string) +#endif /* JERROR_H */ +#endif /* JMESSAGE */ + +#ifdef JMAKE_ENUM_LIST + +typedef enum { + +#define JMESSAGE(code,string) code , + +#endif /* JMAKE_ENUM_LIST */ + +JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */ + +/* For maintenance convenience, list is alphabetical by message code name */ +#if JPEG_LIB_VERSION < 70 +JMESSAGE(JERR_ARITH_NOTIMPL, + "Sorry, arithmetic coding is not implemented") +#endif +JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") +JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix") +JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") +JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") +#endif +JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range") +JMESSAGE(JERR_BAD_DCTSIZE, "IDCT output block size %d not supported") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_BAD_DROP_SAMPLING, + "Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c") +#endif +JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition") +JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace") +JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace") +JMESSAGE(JERR_BAD_LENGTH, "Bogus marker length") +JMESSAGE(JERR_BAD_LIB_VERSION, + "Wrong JPEG library version: library is %d, caller expects %d") +JMESSAGE(JERR_BAD_MCU_SIZE, "Sampling factors too large for interleaved scan") +JMESSAGE(JERR_BAD_POOL_ID, "Invalid memory pool code %d") +JMESSAGE(JERR_BAD_PRECISION, "Unsupported JPEG data precision %d") +JMESSAGE(JERR_BAD_PROGRESSION, + "Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d") +JMESSAGE(JERR_BAD_PROG_SCRIPT, + "Invalid progressive parameters at scan script entry %d") +JMESSAGE(JERR_BAD_SAMPLING, "Bogus sampling factors") +JMESSAGE(JERR_BAD_SCAN_SCRIPT, "Invalid scan script at entry %d") +JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d") +JMESSAGE(JERR_BAD_STRUCT_SIZE, + "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u") +JMESSAGE(JERR_BAD_VIRTUAL_ACCESS, "Bogus virtual array access") +JMESSAGE(JERR_BUFFER_SIZE, "Buffer passed to JPEG library is too small") +JMESSAGE(JERR_CANT_SUSPEND, "Suspension not allowed here") +JMESSAGE(JERR_CCIR601_NOTIMPL, "CCIR601 sampling not implemented yet") +JMESSAGE(JERR_COMPONENT_COUNT, "Too many color components: %d, max %d") +JMESSAGE(JERR_CONVERSION_NOTIMPL, "Unsupported color conversion request") +JMESSAGE(JERR_DAC_INDEX, "Bogus DAC index %d") +JMESSAGE(JERR_DAC_VALUE, "Bogus DAC value 0x%x") +JMESSAGE(JERR_DHT_INDEX, "Bogus DHT index %d") +JMESSAGE(JERR_DQT_INDEX, "Bogus DQT index %d") +JMESSAGE(JERR_EMPTY_IMAGE, "Empty JPEG image (DNL not supported)") +JMESSAGE(JERR_EMS_READ, "Read from EMS failed") +JMESSAGE(JERR_EMS_WRITE, "Write to EMS failed") +JMESSAGE(JERR_EOI_EXPECTED, "Didn't expect more than one scan") +JMESSAGE(JERR_FILE_READ, "Input file read error") +JMESSAGE(JERR_FILE_WRITE, "Output file write error --- out of disk space?") +JMESSAGE(JERR_FRACT_SAMPLE_NOTIMPL, "Fractional sampling not implemented yet") +JMESSAGE(JERR_HUFF_CLEN_OVERFLOW, "Huffman code size table overflow") +JMESSAGE(JERR_HUFF_MISSING_CODE, "Missing Huffman code table entry") +JMESSAGE(JERR_IMAGE_TOO_BIG, "Maximum supported image dimension is %u pixels") +JMESSAGE(JERR_INPUT_EMPTY, "Empty input file") +JMESSAGE(JERR_INPUT_EOF, "Premature end of input file") +JMESSAGE(JERR_MISMATCHED_QUANT_TABLE, + "Cannot transcode due to multiple use of quantization table %d") +JMESSAGE(JERR_MISSING_DATA, "Scan script does not transmit all data") +JMESSAGE(JERR_MODE_CHANGE, "Invalid color quantization mode change") +JMESSAGE(JERR_NOTIMPL, "Not implemented yet") +JMESSAGE(JERR_NOT_COMPILED, "Requested feature was omitted at compile time") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") +#endif +JMESSAGE(JERR_NO_BACKING_STORE, "Backing store not supported") +JMESSAGE(JERR_NO_HUFF_TABLE, "Huffman table 0x%02x was not defined") +JMESSAGE(JERR_NO_IMAGE, "JPEG datastream contains no image") +JMESSAGE(JERR_NO_QUANT_TABLE, "Quantization table 0x%02x was not defined") +JMESSAGE(JERR_NO_SOI, "Not a JPEG file: starts with 0x%02x 0x%02x") +JMESSAGE(JERR_OUT_OF_MEMORY, "Insufficient memory (case %d)") +JMESSAGE(JERR_QUANT_COMPONENTS, + "Cannot quantize more than %d color components") +JMESSAGE(JERR_QUANT_FEW_COLORS, "Cannot quantize to fewer than %d colors") +JMESSAGE(JERR_QUANT_MANY_COLORS, "Cannot quantize to more than %d colors") +JMESSAGE(JERR_SOF_DUPLICATE, "Invalid JPEG file structure: two SOF markers") +JMESSAGE(JERR_SOF_NO_SOS, "Invalid JPEG file structure: missing SOS marker") +JMESSAGE(JERR_SOF_UNSUPPORTED, "Unsupported JPEG process: SOF type 0x%02x") +JMESSAGE(JERR_SOI_DUPLICATE, "Invalid JPEG file structure: two SOI markers") +JMESSAGE(JERR_SOS_NO_SOF, "Invalid JPEG file structure: SOS before SOF") +JMESSAGE(JERR_TFILE_CREATE, "Failed to create temporary file %s") +JMESSAGE(JERR_TFILE_READ, "Read failed on temporary file") +JMESSAGE(JERR_TFILE_SEEK, "Seek failed on temporary file") +JMESSAGE(JERR_TFILE_WRITE, + "Write failed on temporary file --- out of disk space?") +JMESSAGE(JERR_TOO_LITTLE_DATA, "Application transferred too few scanlines") +JMESSAGE(JERR_UNKNOWN_MARKER, "Unsupported marker type 0x%02x") +JMESSAGE(JERR_VIRTUAL_BUG, "Virtual array controller messed up") +JMESSAGE(JERR_WIDTH_OVERFLOW, "Image too wide for this implementation") +JMESSAGE(JERR_XMS_READ, "Read from XMS failed") +JMESSAGE(JERR_XMS_WRITE, "Write to XMS failed") +JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT_SHORT) +JMESSAGE(JMSG_VERSION, JVERSION) +JMESSAGE(JTRC_16BIT_TABLES, + "Caution: quantization tables are too coarse for baseline JPEG") +JMESSAGE(JTRC_ADOBE, + "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d") +JMESSAGE(JTRC_APP0, "Unknown APP0 marker (not JFIF), length %u") +JMESSAGE(JTRC_APP14, "Unknown APP14 marker (not Adobe), length %u") +JMESSAGE(JTRC_DAC, "Define Arithmetic Table 0x%02x: 0x%02x") +JMESSAGE(JTRC_DHT, "Define Huffman Table 0x%02x") +JMESSAGE(JTRC_DQT, "Define Quantization Table %d precision %d") +JMESSAGE(JTRC_DRI, "Define Restart Interval %u") +JMESSAGE(JTRC_EMS_CLOSE, "Freed EMS handle %u") +JMESSAGE(JTRC_EMS_OPEN, "Obtained EMS handle %u") +JMESSAGE(JTRC_EOI, "End Of Image") +JMESSAGE(JTRC_HUFFBITS, " %3d %3d %3d %3d %3d %3d %3d %3d") +JMESSAGE(JTRC_JFIF, "JFIF APP0 marker: version %d.%02d, density %dx%d %d") +JMESSAGE(JTRC_JFIF_BADTHUMBNAILSIZE, + "Warning: thumbnail image size does not match data length %u") +JMESSAGE(JTRC_JFIF_EXTENSION, + "JFIF extension marker: type 0x%02x, length %u") +JMESSAGE(JTRC_JFIF_THUMBNAIL, " with %d x %d thumbnail image") +JMESSAGE(JTRC_MISC_MARKER, "Miscellaneous marker 0x%02x, length %u") +JMESSAGE(JTRC_PARMLESS_MARKER, "Unexpected marker 0x%02x") +JMESSAGE(JTRC_QUANTVALS, " %4u %4u %4u %4u %4u %4u %4u %4u") +JMESSAGE(JTRC_QUANT_3_NCOLORS, "Quantizing to %d = %d*%d*%d colors") +JMESSAGE(JTRC_QUANT_NCOLORS, "Quantizing to %d colors") +JMESSAGE(JTRC_QUANT_SELECTED, "Selected %d colors for quantization") +JMESSAGE(JTRC_RECOVERY_ACTION, "At marker 0x%02x, recovery action %d") +JMESSAGE(JTRC_RST, "RST%d") +JMESSAGE(JTRC_SMOOTH_NOTIMPL, + "Smoothing not supported with nonstandard sampling ratios") +JMESSAGE(JTRC_SOF, "Start Of Frame 0x%02x: width=%u, height=%u, components=%d") +JMESSAGE(JTRC_SOF_COMPONENT, " Component %d: %dhx%dv q=%d") +JMESSAGE(JTRC_SOI, "Start of Image") +JMESSAGE(JTRC_SOS, "Start Of Scan: %d components") +JMESSAGE(JTRC_SOS_COMPONENT, " Component %d: dc=%d ac=%d") +JMESSAGE(JTRC_SOS_PARAMS, " Ss=%d, Se=%d, Ah=%d, Al=%d") +JMESSAGE(JTRC_TFILE_CLOSE, "Closed temporary file %s") +JMESSAGE(JTRC_TFILE_OPEN, "Opened temporary file %s") +JMESSAGE(JTRC_THUMB_JPEG, + "JFIF extension marker: JPEG-compressed thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_PALETTE, + "JFIF extension marker: palette thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_RGB, + "JFIF extension marker: RGB thumbnail image, length %u") +JMESSAGE(JTRC_UNKNOWN_IDS, + "Unrecognized component IDs %d %d %d, assuming YCbCr") +JMESSAGE(JTRC_XMS_CLOSE, "Freed XMS handle %u") +JMESSAGE(JTRC_XMS_OPEN, "Obtained XMS handle %u") +JMESSAGE(JWRN_ADOBE_XFORM, "Unknown Adobe color transform code %d") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") +#endif +JMESSAGE(JWRN_BOGUS_PROGRESSION, + "Inconsistent progression sequence for component %d coefficient %d") +JMESSAGE(JWRN_EXTRANEOUS_DATA, + "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x") +JMESSAGE(JWRN_HIT_MARKER, "Corrupt JPEG data: premature end of data segment") +JMESSAGE(JWRN_HUFF_BAD_CODE, "Corrupt JPEG data: bad Huffman code") +JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d") +JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file") +JMESSAGE(JWRN_MUST_RESYNC, + "Corrupt JPEG data: found marker 0x%02x instead of RST%d") +JMESSAGE(JWRN_NOT_SEQUENTIAL, "Invalid SOS parameters for sequential JPEG") +JMESSAGE(JWRN_TOO_MUCH_DATA, "Application transferred too many scanlines") +#if JPEG_LIB_VERSION < 70 +JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") +#if defined(C_ARITH_CODING_SUPPORTED) || defined(D_ARITH_CODING_SUPPORTED) +JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") +JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") +#endif +#endif +JMESSAGE(JERR_BAD_PARAM, "Bogus parameter") +JMESSAGE(JERR_BAD_PARAM_VALUE, "Bogus parameter value") + +JMESSAGE(JERR_UNSUPPORTED_SUSPEND, "I/O suspension not supported in scan optimization") + +#ifdef JMAKE_ENUM_LIST + + JMSG_LASTMSGCODE +} J_MESSAGE_CODE; + +#undef JMAKE_ENUM_LIST +#endif /* JMAKE_ENUM_LIST */ + +/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ +#undef JMESSAGE + + +#ifndef JERROR_H +#define JERROR_H + +/* Macros to simplify using the error and trace message stuff */ +/* The first parameter is either type of cinfo pointer */ + +/* Fatal errors (print message and exit) */ +#define ERREXIT(cinfo,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT1(cinfo,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT2(cinfo,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT3(cinfo,code,p1,p2,p3) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT4(cinfo,code,p1,p2,p3,p4) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (cinfo)->err->msg_parm.i[3] = (p4), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXITS(cinfo,code,str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) + +#define MAKESTMT(stuff) do { stuff } while (0) + +/* Nonfatal errors (we can keep going, but the data is probably corrupt) */ +#define WARNMS(cinfo,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) +#define WARNMS1(cinfo,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) +#define WARNMS2(cinfo,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) + +/* Informational/debugging messages */ +#define TRACEMS(cinfo,lvl,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS1(cinfo,lvl,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS2(cinfo,lvl,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS3(cinfo,lvl,code,p1,p2,p3) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS4(cinfo,lvl,code,p1,p2,p3,p4) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS5(cinfo,lvl,code,p1,p2,p3,p4,p5) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS8(cinfo,lvl,code,p1,p2,p3,p4,p5,p6,p7,p8) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); _mp[5] = (p6); _mp[6] = (p7); _mp[7] = (p8); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMSS(cinfo,lvl,code,str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) + +#endif /* JERROR_H */ diff --git a/vendor/macos/include/jmorecfg.h b/vendor/macos/include/jmorecfg.h new file mode 100644 index 0000000..1d96786 --- /dev/null +++ b/vendor/macos/include/jmorecfg.h @@ -0,0 +1,421 @@ +/* + * jmorecfg.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1991-1997, Thomas G. Lane. + * Modified 1997-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2009, 2011, 2014-2015, D. R. Commander. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file contains additional configuration options that customize the + * JPEG software for special applications or support machine-dependent + * optimizations. Most users will not need to touch this file. + */ + + +/* + * Maximum number of components (color channels) allowed in JPEG image. + * To meet the letter of the JPEG spec, set this to 255. However, darn + * few applications need more than 4 channels (maybe 5 for CMYK + alpha + * mask). We recommend 10 as a reasonable compromise; use 4 if you are + * really short on memory. (Each allowed component costs a hundred or so + * bytes of storage, whether actually used in an image or not.) + */ + +#define MAX_COMPONENTS 10 /* maximum number of image components */ + + +/* + * Basic data types. + * You may need to change these if you have a machine with unusual data + * type sizes; for example, "char" not 8 bits, "short" not 16 bits, + * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, + * but it had better be at least 16. + */ + +/* Representation of a single sample (pixel element value). + * We frequently allocate large arrays of these, so it's important to keep + * them small. But if you have memory to burn and access to char or short + * arrays is very slow on your hardware, you might want to change these. + */ + +#if BITS_IN_JSAMPLE == 8 +/* JSAMPLE should be the smallest type that will hold the values 0..255. + * You can use a signed char by having GETJSAMPLE mask it with 0xFF. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JSAMPLE; +#define GETJSAMPLE(value) ((int) (value)) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JSAMPLE; +#ifdef __CHAR_UNSIGNED__ +#define GETJSAMPLE(value) ((int) (value)) +#else +#define GETJSAMPLE(value) ((int) (value) & 0xFF) +#endif /* __CHAR_UNSIGNED__ */ + +#endif /* HAVE_UNSIGNED_CHAR */ + +#define MAXJSAMPLE 255 +#define CENTERJSAMPLE 128 + +#endif /* BITS_IN_JSAMPLE == 8 */ + + +#if BITS_IN_JSAMPLE == 12 +/* JSAMPLE should be the smallest type that will hold the values 0..4095. + * On nearly all machines "short" will do nicely. + */ + +typedef short JSAMPLE; +#define GETJSAMPLE(value) ((int) (value)) + +#define MAXJSAMPLE 4095 +#define CENTERJSAMPLE 2048 + +#endif /* BITS_IN_JSAMPLE == 12 */ + + +/* Representation of a DCT frequency coefficient. + * This should be a signed value of at least 16 bits; "short" is usually OK. + * Again, we allocate large arrays of these, but you can change to int + * if you have memory to burn and "short" is really slow. + */ + +typedef short JCOEF; + + +/* Compressed datastreams are represented as arrays of JOCTET. + * These must be EXACTLY 8 bits wide, at least once they are written to + * external storage. Note that when using the stdio data source/destination + * managers, this is also the data type passed to fread/fwrite. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JOCTET; +#define GETJOCTET(value) (value) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JOCTET; +#ifdef __CHAR_UNSIGNED__ +#define GETJOCTET(value) (value) +#else +#define GETJOCTET(value) ((value) & 0xFF) +#endif /* __CHAR_UNSIGNED__ */ + +#endif /* HAVE_UNSIGNED_CHAR */ + + +/* These typedefs are used for various table entries and so forth. + * They must be at least as wide as specified; but making them too big + * won't cost a huge amount of memory, so we don't provide special + * extraction code like we did for JSAMPLE. (In other words, these + * typedefs live at a different point on the speed/space tradeoff curve.) + */ + +/* UINT8 must hold at least the values 0..255. */ + +#ifdef HAVE_UNSIGNED_CHAR +typedef unsigned char UINT8; +#else /* not HAVE_UNSIGNED_CHAR */ +#ifdef __CHAR_UNSIGNED__ +typedef char UINT8; +#else /* not __CHAR_UNSIGNED__ */ +typedef short UINT8; +#endif /* __CHAR_UNSIGNED__ */ +#endif /* HAVE_UNSIGNED_CHAR */ + +/* UINT16 must hold at least the values 0..65535. */ + +#ifdef HAVE_UNSIGNED_SHORT +typedef unsigned short UINT16; +#else /* not HAVE_UNSIGNED_SHORT */ +typedef unsigned int UINT16; +#endif /* HAVE_UNSIGNED_SHORT */ + +/* INT16 must hold at least the values -32768..32767. */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ +typedef short INT16; +#endif + +/* INT32 must hold at least signed 32-bit values. + * + * NOTE: The INT32 typedef dates back to libjpeg v5 (1994.) Integers were + * sometimes 16-bit back then (MS-DOS), which is why INT32 is typedef'd to + * long. It also wasn't common (or at least as common) in 1994 for INT32 to be + * defined by platform headers. Since then, however, INT32 is defined in + * several other common places: + * + * Xmd.h (X11 header) typedefs INT32 to int on 64-bit platforms and long on + * 32-bit platforms (i.e always a 32-bit signed type.) + * + * basetsd.h (Win32 header) typedefs INT32 to int (always a 32-bit signed type + * on modern platforms.) + * + * qglobal.h (Qt header) typedefs INT32 to int (always a 32-bit signed type on + * modern platforms.) + * + * This is a recipe for conflict, since "long" and "int" aren't always + * compatible types. Since the definition of INT32 has technically been part + * of the libjpeg API for more than 20 years, we can't remove it, but we do not + * use it internally any longer. We instead define a separate type (JLONG) + * for internal use, which ensures that internal behavior will always be the + * same regardless of any external headers that may be included. + */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ +#ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ +#ifndef _BASETSD_H /* MinGW is slightly different */ +#ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ +typedef long INT32; +#endif +#endif +#endif +#endif + +/* Datatype used for image dimensions. The JPEG standard only supports + * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore + * "unsigned int" is sufficient on all machines. However, if you need to + * handle larger images and you don't mind deviating from the spec, you + * can change this datatype. (Note that changing this datatype will + * potentially require modifying the SIMD code. The x86-64 SIMD extensions, + * in particular, assume a 32-bit JDIMENSION.) + */ + +typedef unsigned int JDIMENSION; + +#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ + + +/* These macros are used in all function definitions and extern declarations. + * You could modify them if you need to change function linkage conventions; + * in particular, you'll need to do that to make the library a Windows DLL. + * Another application is to make all functions global for use with debuggers + * or code profilers that require it. + */ + +/* a function called through method pointers: */ +#define METHODDEF(type) static type +/* a function used only in its module: */ +#define LOCAL(type) static type +/* a function referenced thru EXTERNs: */ +#define GLOBAL(type) type +/* a reference to a GLOBAL function: */ +#define EXTERN(type) extern type + + +/* Originally, this macro was used as a way of defining function prototypes + * for both modern compilers as well as older compilers that did not support + * prototype parameters. libjpeg-turbo has never supported these older, + * non-ANSI compilers, but the macro is still included because there is some + * software out there that uses it. + */ + +#define JMETHOD(type,methodname,arglist) type (*methodname) arglist + + +/* libjpeg-turbo no longer supports platforms that have far symbols (MS-DOS), + * but again, some software relies on this macro. + */ + +#undef FAR +#define FAR + + +/* + * On a few systems, type boolean and/or its values FALSE, TRUE may appear + * in standard header files. Or you may have conflicts with application- + * specific header files that you want to include together with these files. + * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. + */ + +#ifndef HAVE_BOOLEAN +typedef int boolean; +#endif +#ifndef FALSE /* in case these macros already exist */ +#define FALSE 0 /* values of boolean */ +#endif +#ifndef TRUE +#define TRUE 1 +#endif + + +/* + * The remaining options affect code selection within the JPEG library, + * but they don't need to be visible to most applications using the library. + * To minimize application namespace pollution, the symbols won't be + * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. + */ + +#ifdef JPEG_INTERNALS +#define JPEG_INTERNAL_OPTIONS +#endif + +#ifdef JPEG_INTERNAL_OPTIONS + + +/* + * These defines indicate whether to include various optional functions. + * Undefining some of these symbols will produce a smaller but less capable + * library. Note that you can leave certain source files out of the + * compilation/linking process if you've #undef'd the corresponding symbols. + * (You may HAVE to do that if your compiler doesn't like null source files.) + */ + +/* Capability options common to encoder and decoder: */ + +#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ +#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ +#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ + +/* Encoder capability options: */ + +#define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ +/* Note: if you selected 12-bit data precision, it is dangerous to turn off + * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit + * precision, so jchuff.c normally uses entropy optimization to compute + * usable tables for higher precision. If you don't want to do optimization, + * you'll have to supply different default Huffman tables. + * The exact same statements apply for progressive JPEG: the default tables + * don't work for progressive mode. (This may get fixed, however.) + */ +#define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ + +/* Decoder capability options: */ + +#define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ +#define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ +#define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ +#undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ +#define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ +#define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ +#define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ + +/* more capability options later, no doubt */ + + +/* + * The RGB_RED, RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE macros are a vestigial + * feature of libjpeg. The idea was that, if an application developer needed + * to compress from/decompress to a BGR/BGRX/RGBX/XBGR/XRGB buffer, they could + * change these macros, rebuild libjpeg, and link their application statically + * with it. In reality, few people ever did this, because there were some + * severe restrictions involved (cjpeg and djpeg no longer worked properly, + * compressing/decompressing RGB JPEGs no longer worked properly, and the color + * quantizer wouldn't work with pixel sizes other than 3.) Further, since all + * of the O/S-supplied versions of libjpeg were built with the default values + * of RGB_RED, RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE, many applications have + * come to regard these values as immutable. + * + * The libjpeg-turbo colorspace extensions provide a much cleaner way of + * compressing from/decompressing to buffers with arbitrary component orders + * and pixel sizes. Thus, we do not support changing the values of RGB_RED, + * RGB_GREEN, RGB_BLUE, or RGB_PIXELSIZE. In addition to the restrictions + * listed above, changing these values will also break the SIMD extensions and + * the regression tests. + */ + +#define RGB_RED 0 /* Offset of Red in an RGB scanline element */ +#define RGB_GREEN 1 /* Offset of Green */ +#define RGB_BLUE 2 /* Offset of Blue */ +#define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ + +#define JPEG_NUMCS 17 + +#define EXT_RGB_RED 0 +#define EXT_RGB_GREEN 1 +#define EXT_RGB_BLUE 2 +#define EXT_RGB_PIXELSIZE 3 + +#define EXT_RGBX_RED 0 +#define EXT_RGBX_GREEN 1 +#define EXT_RGBX_BLUE 2 +#define EXT_RGBX_PIXELSIZE 4 + +#define EXT_BGR_RED 2 +#define EXT_BGR_GREEN 1 +#define EXT_BGR_BLUE 0 +#define EXT_BGR_PIXELSIZE 3 + +#define EXT_BGRX_RED 2 +#define EXT_BGRX_GREEN 1 +#define EXT_BGRX_BLUE 0 +#define EXT_BGRX_PIXELSIZE 4 + +#define EXT_XBGR_RED 3 +#define EXT_XBGR_GREEN 2 +#define EXT_XBGR_BLUE 1 +#define EXT_XBGR_PIXELSIZE 4 + +#define EXT_XRGB_RED 1 +#define EXT_XRGB_GREEN 2 +#define EXT_XRGB_BLUE 3 +#define EXT_XRGB_PIXELSIZE 4 + +static const int rgb_red[JPEG_NUMCS] = { + -1, -1, RGB_RED, -1, -1, -1, EXT_RGB_RED, EXT_RGBX_RED, + EXT_BGR_RED, EXT_BGRX_RED, EXT_XBGR_RED, EXT_XRGB_RED, + EXT_RGBX_RED, EXT_BGRX_RED, EXT_XBGR_RED, EXT_XRGB_RED, + -1 +}; + +static const int rgb_green[JPEG_NUMCS] = { + -1, -1, RGB_GREEN, -1, -1, -1, EXT_RGB_GREEN, EXT_RGBX_GREEN, + EXT_BGR_GREEN, EXT_BGRX_GREEN, EXT_XBGR_GREEN, EXT_XRGB_GREEN, + EXT_RGBX_GREEN, EXT_BGRX_GREEN, EXT_XBGR_GREEN, EXT_XRGB_GREEN, + -1 +}; + +static const int rgb_blue[JPEG_NUMCS] = { + -1, -1, RGB_BLUE, -1, -1, -1, EXT_RGB_BLUE, EXT_RGBX_BLUE, + EXT_BGR_BLUE, EXT_BGRX_BLUE, EXT_XBGR_BLUE, EXT_XRGB_BLUE, + EXT_RGBX_BLUE, EXT_BGRX_BLUE, EXT_XBGR_BLUE, EXT_XRGB_BLUE, + -1 +}; + +static const int rgb_pixelsize[JPEG_NUMCS] = { + -1, -1, RGB_PIXELSIZE, -1, -1, -1, EXT_RGB_PIXELSIZE, EXT_RGBX_PIXELSIZE, + EXT_BGR_PIXELSIZE, EXT_BGRX_PIXELSIZE, EXT_XBGR_PIXELSIZE, EXT_XRGB_PIXELSIZE, + EXT_RGBX_PIXELSIZE, EXT_BGRX_PIXELSIZE, EXT_XBGR_PIXELSIZE, EXT_XRGB_PIXELSIZE, + -1 +}; + +/* Definitions for speed-related optimizations. */ + +/* On some machines (notably 68000 series) "int" is 32 bits, but multiplying + * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER + * as short on such a machine. MULTIPLIER must be at least 16 bits wide. + */ + +#ifndef MULTIPLIER +#ifndef WITH_SIMD +#define MULTIPLIER int /* type for fastest integer multiply */ +#else +#define MULTIPLIER short /* prefer 16-bit with SIMD for parellelism */ +#endif +#endif + + +/* FAST_FLOAT should be either float or double, whichever is done faster + * by your compiler. (Note that this type is only used in the floating point + * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) + */ + +#ifndef FAST_FLOAT +#define FAST_FLOAT float +#endif + +#endif /* JPEG_INTERNAL_OPTIONS */ diff --git a/vendor/macos/include/jpeglib.h b/vendor/macos/include/jpeglib.h new file mode 100644 index 0000000..73a24e8 --- /dev/null +++ b/vendor/macos/include/jpeglib.h @@ -0,0 +1,1193 @@ +/* + * jpeglib.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1991-1998, Thomas G. Lane. + * Modified 2002-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2009-2011, 2013-2014, 2016, D. R. Commander. + * Copyright (C) 2015, Google, Inc. + * mozjpeg Modifications: + * Copyright (C) 2014, Mozilla Corporation. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file defines the application interface for the JPEG library. + * Most applications using the library need only include this file, + * and perhaps jerror.h if they want to know the exact error codes. + */ + +#ifndef JPEGLIB_H +#define JPEGLIB_H + +/* + * First we include the configuration files that record how this + * installation of the JPEG library is set up. jconfig.h can be + * generated automatically for many systems. jmorecfg.h contains + * manual configuration options that most people need not worry about. + */ + +#ifndef JCONFIG_INCLUDED /* in case jinclude.h already did */ +#include "jconfig.h" /* widely used configuration options */ +#endif +#include "jmorecfg.h" /* seldom changed options */ + + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +extern "C" { +#endif +#endif + + +/* Various constants determining the sizes of things. + * All of these are specified by the JPEG standard, so don't change them + * if you want to be compatible. + */ + +#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ +#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ +#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ +#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ +#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ +#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ +#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ +/* Unfortunately, some bozo at Adobe saw no reason to be bound by the standard; + * the PostScript DCT filter can emit files with many more than 10 blocks/MCU. + * If you happen to run across such a file, you can up D_MAX_BLOCKS_IN_MCU + * to handle it. We even let you do this from the jconfig.h file. However, + * we strongly discourage changing C_MAX_BLOCKS_IN_MCU; just because Adobe + * sometimes emits noncompliant files doesn't mean you should too. + */ +#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ +#ifndef D_MAX_BLOCKS_IN_MCU +#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ +#endif + + +/* Data structures for images (arrays of samples and of DCT coefficients). + */ + +typedef JSAMPLE *JSAMPROW; /* ptr to one image row of pixel samples. */ +typedef JSAMPROW *JSAMPARRAY; /* ptr to some rows (a 2-D sample array) */ +typedef JSAMPARRAY *JSAMPIMAGE; /* a 3-D sample array: top index is color */ + +typedef JCOEF JBLOCK[DCTSIZE2]; /* one block of coefficients */ +typedef JBLOCK *JBLOCKROW; /* pointer to one row of coefficient blocks */ +typedef JBLOCKROW *JBLOCKARRAY; /* a 2-D array of coefficient blocks */ +typedef JBLOCKARRAY *JBLOCKIMAGE; /* a 3-D array of coefficient blocks */ + +typedef JCOEF *JCOEFPTR; /* useful in a couple of places */ + + +/* Types for JPEG compression parameters and working tables. */ + + +/* DCT coefficient quantization tables. */ + +typedef struct { + /* This array gives the coefficient quantizers in natural array order + * (not the zigzag order in which they are stored in a JPEG DQT marker). + * CAUTION: IJG versions prior to v6a kept this array in zigzag order. + */ + UINT16 quantval[DCTSIZE2]; /* quantization step for each coefficient */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JQUANT_TBL; + + +/* Huffman coding tables. */ + +typedef struct { + /* These two fields directly represent the contents of a JPEG DHT marker */ + UINT8 bits[17]; /* bits[k] = # of symbols with codes of */ + /* length k bits; bits[0] is unused */ + UINT8 huffval[256]; /* The symbols, in order of incr code length */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JHUFF_TBL; + + +/* Basic info about one component (color channel). */ + +typedef struct { + /* These values are fixed over the whole image. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOF marker. */ + int component_id; /* identifier for this component (0..255) */ + int component_index; /* its index in SOF or cinfo->comp_info[] */ + int h_samp_factor; /* horizontal sampling factor (1..4) */ + int v_samp_factor; /* vertical sampling factor (1..4) */ + int quant_tbl_no; /* quantization table selector (0..3) */ + /* These values may vary between scans. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOS marker. */ + /* The decompressor output side may not use these variables. */ + int dc_tbl_no; /* DC entropy table selector (0..3) */ + int ac_tbl_no; /* AC entropy table selector (0..3) */ + + /* Remaining fields should be treated as private by applications. */ + + /* These values are computed during compression or decompression startup: */ + /* Component's size in DCT blocks. + * Any dummy blocks added to complete an MCU are not counted; therefore + * these values do not depend on whether a scan is interleaved or not. + */ + JDIMENSION width_in_blocks; + JDIMENSION height_in_blocks; + /* Size of a DCT block in samples. Always DCTSIZE for compression. + * For decompression this is the size of the output from one DCT block, + * reflecting any scaling we choose to apply during the IDCT step. + * Values from 1 to 16 are supported. + * Note that different components may receive different IDCT scalings. + */ +#if JPEG_LIB_VERSION >= 70 + int DCT_h_scaled_size; + int DCT_v_scaled_size; +#else + int DCT_scaled_size; +#endif + /* The downsampled dimensions are the component's actual, unpadded number + * of samples at the main buffer (preprocessing/compression interface), thus + * downsampled_width = ceil(image_width * Hi/Hmax) + * and similarly for height. For decompression, IDCT scaling is included, so + * downsampled_width = ceil(image_width * Hi/Hmax * DCT_[h_]scaled_size/DCTSIZE) + */ + JDIMENSION downsampled_width; /* actual width in samples */ + JDIMENSION downsampled_height; /* actual height in samples */ + /* This flag is used only for decompression. In cases where some of the + * components will be ignored (eg grayscale output from YCbCr image), + * we can skip most computations for the unused components. + */ + boolean component_needed; /* do we need the value of this component? */ + + /* These values are computed before starting a scan of the component. */ + /* The decompressor output side may not use these variables. */ + int MCU_width; /* number of blocks per MCU, horizontally */ + int MCU_height; /* number of blocks per MCU, vertically */ + int MCU_blocks; /* MCU_width * MCU_height */ + int MCU_sample_width; /* MCU width in samples, MCU_width*DCT_[h_]scaled_size */ + int last_col_width; /* # of non-dummy blocks across in last MCU */ + int last_row_height; /* # of non-dummy blocks down in last MCU */ + + /* Saved quantization table for component; NULL if none yet saved. + * See jdinput.c comments about the need for this information. + * This field is currently used only for decompression. + */ + JQUANT_TBL *quant_table; + + /* Private per-component storage for DCT or IDCT subsystem. */ + void *dct_table; +} jpeg_component_info; + + +/* The script for encoding a multiple-scan file is an array of these: */ + +typedef struct { + int comps_in_scan; /* number of components encoded in this scan */ + int component_index[MAX_COMPS_IN_SCAN]; /* their SOF/comp_info[] indexes */ + int Ss, Se; /* progressive JPEG spectral selection parms */ + int Ah, Al; /* progressive JPEG successive approx. parms */ +} jpeg_scan_info; + +/* The decompressor can save APPn and COM markers in a list of these: */ + +typedef struct jpeg_marker_struct *jpeg_saved_marker_ptr; + +struct jpeg_marker_struct { + jpeg_saved_marker_ptr next; /* next in list, or NULL */ + UINT8 marker; /* marker code: JPEG_COM, or JPEG_APP0+n */ + unsigned int original_length; /* # bytes of data in the file */ + unsigned int data_length; /* # bytes of data saved at data[] */ + JOCTET *data; /* the data contained in the marker */ + /* the marker length word is not counted in data_length or original_length */ +}; + +/* Known color spaces. */ + +#define JCS_EXTENSIONS 1 +#define JCS_ALPHA_EXTENSIONS 1 + +typedef enum { + JCS_UNKNOWN, /* error/unspecified */ + JCS_GRAYSCALE, /* monochrome */ + JCS_RGB, /* red/green/blue as specified by the RGB_RED, + RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE macros */ + JCS_YCbCr, /* Y/Cb/Cr (also known as YUV) */ + JCS_CMYK, /* C/M/Y/K */ + JCS_YCCK, /* Y/Cb/Cr/K */ + JCS_EXT_RGB, /* red/green/blue */ + JCS_EXT_RGBX, /* red/green/blue/x */ + JCS_EXT_BGR, /* blue/green/red */ + JCS_EXT_BGRX, /* blue/green/red/x */ + JCS_EXT_XBGR, /* x/blue/green/red */ + JCS_EXT_XRGB, /* x/red/green/blue */ + /* When out_color_space it set to JCS_EXT_RGBX, JCS_EXT_BGRX, JCS_EXT_XBGR, + or JCS_EXT_XRGB during decompression, the X byte is undefined, and in + order to ensure the best performance, libjpeg-turbo can set that byte to + whatever value it wishes. Use the following colorspace constants to + ensure that the X byte is set to 0xFF, so that it can be interpreted as an + opaque alpha channel. */ + JCS_EXT_RGBA, /* red/green/blue/alpha */ + JCS_EXT_BGRA, /* blue/green/red/alpha */ + JCS_EXT_ABGR, /* alpha/blue/green/red */ + JCS_EXT_ARGB, /* alpha/red/green/blue */ + JCS_RGB565 /* 5-bit red/6-bit green/5-bit blue */ +} J_COLOR_SPACE; + +/* DCT/IDCT algorithm options. */ + +typedef enum { + JDCT_ISLOW, /* slow but accurate integer algorithm */ + JDCT_IFAST, /* faster, less accurate integer method */ + JDCT_FLOAT /* floating-point: accurate, fast on fast HW */ +} J_DCT_METHOD; + +#ifndef JDCT_DEFAULT /* may be overridden in jconfig.h */ +#define JDCT_DEFAULT JDCT_ISLOW +#endif +#ifndef JDCT_FASTEST /* may be overridden in jconfig.h */ +#define JDCT_FASTEST JDCT_IFAST +#endif + +/* Dithering options for decompression. */ + +typedef enum { + JDITHER_NONE, /* no dithering */ + JDITHER_ORDERED, /* simple ordered dither */ + JDITHER_FS /* Floyd-Steinberg error diffusion dither */ +} J_DITHER_MODE; + + +/* These 32-bit GUIDs and the corresponding jpeg_*_get_*_param()/ + * jpeg_*_set_*_param() functions allow for extending the libjpeg API without + * breaking backward ABI compatibility. The actual parameters are stored in + * the opaque jpeg_comp_master and jpeg_decomp_master structs. + */ + +/* Boolean extension parameters */ + +typedef enum { + JBOOLEAN_OPTIMIZE_SCANS = 0x680C061E, /* TRUE=optimize progressive coding scans */ + JBOOLEAN_TRELLIS_QUANT = 0xC5122033, /* TRUE=use trellis quantization */ + JBOOLEAN_TRELLIS_QUANT_DC = 0x339D4C0C, /* TRUE=use trellis quant for DC coefficient */ + JBOOLEAN_TRELLIS_EOB_OPT = 0xD7F73780, /* TRUE=optimize for sequences of EOB */ + JBOOLEAN_USE_LAMBDA_WEIGHT_TBL = 0x339DB65F, /* TRUE=use lambda weighting table */ + JBOOLEAN_USE_SCANS_IN_TRELLIS = 0xFD841435, /* TRUE=use scans in trellis optimization */ + JBOOLEAN_TRELLIS_Q_OPT = 0xE12AE269, /* TRUE=optimize quant table in trellis loop */ + JBOOLEAN_OVERSHOOT_DERINGING = 0x3F4BBBF9 /* TRUE=preprocess input to reduce ringing of edges on white background */ +} J_BOOLEAN_PARAM; + +/* Floating point parameters */ + +typedef enum { + JFLOAT_LAMBDA_LOG_SCALE1 = 0x5B61A599, + JFLOAT_LAMBDA_LOG_SCALE2 = 0xB9BBAE03, + JFLOAT_TRELLIS_DELTA_DC_WEIGHT = 0x13775453 +} J_FLOAT_PARAM; + +/* Integer parameters */ + +typedef enum { + JINT_COMPRESS_PROFILE = 0xE9918625, /* compression profile */ + JINT_TRELLIS_FREQ_SPLIT = 0x6FAFF127, /* splitting point for frequency in trellis quantization */ + JINT_TRELLIS_NUM_LOOPS = 0xB63EBF39, /* number of trellis loops */ + JINT_BASE_QUANT_TBL_IDX = 0x44492AB1, /* base quantization table index */ + JINT_DC_SCAN_OPT_MODE = 0x0BE7AD3C /* DC scan optimization mode */ +} J_INT_PARAM; + + +/* Values for the JINT_COMPRESS_PROFILE parameter (32-bit GUIDs) */ + +enum { + JCP_MAX_COMPRESSION = 0x5D083AAD, /* best compression ratio (progressive, all mozjpeg extensions) */ + JCP_FASTEST = 0x2AEA5CB4 /* libjpeg[-turbo] defaults (baseline, no mozjpeg extensions) */ +}; + + +/* Common fields between JPEG compression and decompression master structs. */ + +#define jpeg_common_fields \ + struct jpeg_error_mgr *err; /* Error handler module */\ + struct jpeg_memory_mgr *mem; /* Memory manager module */\ + struct jpeg_progress_mgr *progress; /* Progress monitor, or NULL if none */\ + void *client_data; /* Available for use by application */\ + boolean is_decompressor; /* So common code can tell which is which */\ + int global_state /* For checking call sequence validity */ + +/* Routines that are to be used by both halves of the library are declared + * to receive a pointer to this structure. There are no actual instances of + * jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct. + */ +struct jpeg_common_struct { + jpeg_common_fields; /* Fields common to both master struct types */ + /* Additional fields follow in an actual jpeg_compress_struct or + * jpeg_decompress_struct. All three structs must agree on these + * initial fields! (This would be a lot cleaner in C++.) + */ +}; + +typedef struct jpeg_common_struct *j_common_ptr; +typedef struct jpeg_compress_struct *j_compress_ptr; +typedef struct jpeg_decompress_struct *j_decompress_ptr; + + +/* Master record for a compression instance */ + +struct jpeg_compress_struct { + jpeg_common_fields; /* Fields shared with jpeg_decompress_struct */ + + /* Destination for compressed data */ + struct jpeg_destination_mgr *dest; + + /* Description of source image --- these fields must be filled in by + * outer application before starting compression. in_color_space must + * be correct before you can even call jpeg_set_defaults(). + */ + + JDIMENSION image_width; /* input image width */ + JDIMENSION image_height; /* input image height */ + int input_components; /* # of color components in input image */ + J_COLOR_SPACE in_color_space; /* colorspace of input image */ + + double input_gamma; /* image gamma of input image */ + + /* Compression parameters --- these fields must be set before calling + * jpeg_start_compress(). We recommend calling jpeg_set_defaults() to + * initialize everything to reasonable defaults, then changing anything + * the application specifically wants to change. That way you won't get + * burnt when new parameters are added. Also note that there are several + * helper routines to simplify changing parameters. + */ + +#if JPEG_LIB_VERSION >= 70 + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + JDIMENSION jpeg_width; /* scaled JPEG image width */ + JDIMENSION jpeg_height; /* scaled JPEG image height */ + /* Dimensions of actual JPEG image that will be written to file, + * derived from input dimensions by scaling factors above. + * These fields are computed by jpeg_start_compress(). + * You can also use jpeg_calc_jpeg_dimensions() to determine these values + * in advance of calling jpeg_start_compress(). + */ +#endif + + int data_precision; /* bits of precision in image data */ + + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + jpeg_component_info *comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + + JQUANT_TBL *quant_tbl_ptrs[NUM_QUANT_TBLS]; +#if JPEG_LIB_VERSION >= 70 + int q_scale_factor[NUM_QUANT_TBLS]; +#endif + /* ptrs to coefficient quantization tables, or NULL if not defined, + * and corresponding scale factors (percentage, initialized 100). + */ + + JHUFF_TBL *dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL *ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + int num_scans; /* # of entries in scan_info array */ + const jpeg_scan_info *scan_info; /* script for multi-scan file, or NULL */ + /* The default value of scan_info is NULL, which causes a single-scan + * sequential JPEG file to be emitted. To create a multi-scan file, + * set num_scans and scan_info to point to an array of scan definitions. + */ + + boolean raw_data_in; /* TRUE=caller supplies downsampled data */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + boolean optimize_coding; /* TRUE=optimize entropy encoding parms */ + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ +#if JPEG_LIB_VERSION >= 70 + boolean do_fancy_downsampling; /* TRUE=apply fancy downsampling */ +#endif + int smoothing_factor; /* 1..100, or 0 for no input smoothing */ + J_DCT_METHOD dct_method; /* DCT algorithm selector */ + + /* The restart interval can be specified in absolute MCUs by setting + * restart_interval, or in MCU rows by setting restart_in_rows + * (in which case the correct restart_interval will be figured + * for each scan). + */ + unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */ + int restart_in_rows; /* if > 0, MCU rows per restart interval */ + + /* Parameters controlling emission of special markers. */ + + boolean write_JFIF_header; /* should a JFIF marker be written? */ + UINT8 JFIF_major_version; /* What to write for the JFIF version number */ + UINT8 JFIF_minor_version; + /* These three values are not used by the JPEG code, merely copied */ + /* into the JFIF APP0 marker. density_unit can be 0 for unknown, */ + /* 1 for dots/inch, or 2 for dots/cm. Note that the pixel aspect */ + /* ratio is defined by X_density/Y_density even when density_unit=0. */ + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean write_Adobe_marker; /* should an Adobe marker be written? */ + + /* State variable: index of next scanline to be written to + * jpeg_write_scanlines(). Application may use this to control its + * processing loop, e.g., "while (next_scanline < image_height)". + */ + + JDIMENSION next_scanline; /* 0 .. image_height-1 */ + + /* Remaining fields are known throughout compressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during compression startup + */ + boolean progressive_mode; /* TRUE if scan script uses progressive mode */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + +#if JPEG_LIB_VERSION >= 70 + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ +#endif + + JDIMENSION total_iMCU_rows; /* # of iMCU rows to be input to coef ctlr */ + /* The coefficient controller receives data in units of MCU rows as defined + * for fully interleaved scans (whether the JPEG file is interleaved or not). + * There are v_samp_factor * DCTSIZE sample rows of each component in an + * "iMCU" (interleaved MCU) row. + */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info *cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[C_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + +#if JPEG_LIB_VERSION >= 80 + int block_size; /* the basic DCT block size: 1..16 */ + const int *natural_order; /* natural-order position array */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) */ +#endif + + /* + * Links to compression subobjects (methods and private variables of modules) + */ + struct jpeg_comp_master *master; + struct jpeg_c_main_controller *main; + struct jpeg_c_prep_controller *prep; + struct jpeg_c_coef_controller *coef; + struct jpeg_marker_writer *marker; + struct jpeg_color_converter *cconvert; + struct jpeg_downsampler *downsample; + struct jpeg_forward_dct *fdct; + struct jpeg_entropy_encoder *entropy; + jpeg_scan_info *script_space; /* workspace for jpeg_simple_progression */ + int script_space_size; +}; + + +/* Master record for a decompression instance */ + +struct jpeg_decompress_struct { + jpeg_common_fields; /* Fields shared with jpeg_compress_struct */ + + /* Source of compressed data */ + struct jpeg_source_mgr *src; + + /* Basic description of image --- filled in by jpeg_read_header(). */ + /* Application may inspect these values to decide how to process image. */ + + JDIMENSION image_width; /* nominal image width (from SOF marker) */ + JDIMENSION image_height; /* nominal image height */ + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + /* Decompression processing parameters --- these fields must be set before + * calling jpeg_start_decompress(). Note that jpeg_read_header() initializes + * them to default values. + */ + + J_COLOR_SPACE out_color_space; /* colorspace for output */ + + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + double output_gamma; /* image gamma wanted in output */ + + boolean buffered_image; /* TRUE=multiple output passes */ + boolean raw_data_out; /* TRUE=downsampled data wanted */ + + J_DCT_METHOD dct_method; /* IDCT algorithm selector */ + boolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */ + boolean do_block_smoothing; /* TRUE=apply interblock smoothing */ + + boolean quantize_colors; /* TRUE=colormapped output wanted */ + /* the following are ignored if not quantize_colors: */ + J_DITHER_MODE dither_mode; /* type of color dithering to use */ + boolean two_pass_quantize; /* TRUE=use two-pass color quantization */ + int desired_number_of_colors; /* max # colors to use in created colormap */ + /* these are significant only in buffered-image mode: */ + boolean enable_1pass_quant; /* enable future use of 1-pass quantizer */ + boolean enable_external_quant;/* enable future use of external colormap */ + boolean enable_2pass_quant; /* enable future use of 2-pass quantizer */ + + /* Description of actual output image that will be returned to application. + * These fields are computed by jpeg_start_decompress(). + * You can also use jpeg_calc_output_dimensions() to determine these values + * in advance of calling jpeg_start_decompress(). + */ + + JDIMENSION output_width; /* scaled image width */ + JDIMENSION output_height; /* scaled image height */ + int out_color_components; /* # of color components in out_color_space */ + int output_components; /* # of color components returned */ + /* output_components is 1 (a colormap index) when quantizing colors; + * otherwise it equals out_color_components. + */ + int rec_outbuf_height; /* min recommended height of scanline buffer */ + /* If the buffer passed to jpeg_read_scanlines() is less than this many rows + * high, space and time will be wasted due to unnecessary data copying. + * Usually rec_outbuf_height will be 1 or 2, at most 4. + */ + + /* When quantizing colors, the output colormap is described by these fields. + * The application can supply a colormap by setting colormap non-NULL before + * calling jpeg_start_decompress; otherwise a colormap is created during + * jpeg_start_decompress or jpeg_start_output. + * The map has out_color_components rows and actual_number_of_colors columns. + */ + int actual_number_of_colors; /* number of entries in use */ + JSAMPARRAY colormap; /* The color map as a 2-D pixel array */ + + /* State variables: these variables indicate the progress of decompression. + * The application may examine these but must not modify them. + */ + + /* Row index of next scanline to be read from jpeg_read_scanlines(). + * Application may use this to control its processing loop, e.g., + * "while (output_scanline < output_height)". + */ + JDIMENSION output_scanline; /* 0 .. output_height-1 */ + + /* Current input scan number and number of iMCU rows completed in scan. + * These indicate the progress of the decompressor input side. + */ + int input_scan_number; /* Number of SOS markers seen so far */ + JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */ + + /* The "output scan number" is the notional scan being displayed by the + * output side. The decompressor will not allow output scan/row number + * to get ahead of input scan/row, but it can fall arbitrarily far behind. + */ + int output_scan_number; /* Nominal scan number being displayed */ + JDIMENSION output_iMCU_row; /* Number of iMCU rows read */ + + /* Current progression status. coef_bits[c][i] indicates the precision + * with which component c's DCT coefficient i (in zigzag order) is known. + * It is -1 when no data has yet been received, otherwise it is the point + * transform (shift) value for the most recent scan of the coefficient + * (thus, 0 at completion of the progression). + * This pointer is NULL when reading a non-progressive file. + */ + int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */ + + /* Internal JPEG parameters --- the application usually need not look at + * these fields. Note that the decompressor output side may not use + * any parameters that can change between scans. + */ + + /* Quantization and Huffman tables are carried forward across input + * datastreams when processing abbreviated JPEG datastreams. + */ + + JQUANT_TBL *quant_tbl_ptrs[NUM_QUANT_TBLS]; + /* ptrs to coefficient quantization tables, or NULL if not defined */ + + JHUFF_TBL *dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL *ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + /* These parameters are never carried across datastreams, since they + * are given in SOF/SOS markers or defined to be reset by SOI. + */ + + int data_precision; /* bits of precision in image data */ + + jpeg_component_info *comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + +#if JPEG_LIB_VERSION >= 80 + boolean is_baseline; /* TRUE if Baseline SOF0 encountered */ +#endif + boolean progressive_mode; /* TRUE if SOFn specifies progressive mode */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */ + + /* These fields record data obtained from optional markers recognized by + * the JPEG library. + */ + boolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */ + /* Data copied from JFIF marker; only valid if saw_JFIF_marker is TRUE: */ + UINT8 JFIF_major_version; /* JFIF version number */ + UINT8 JFIF_minor_version; + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */ + UINT8 Adobe_transform; /* Color transform code from Adobe marker */ + + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ + + /* Aside from the specific data retained from APPn markers known to the + * library, the uninterpreted contents of any or all APPn and COM markers + * can be saved in a list for examination by the application. + */ + jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */ + + /* Remaining fields are known throughout decompressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during decompression startup + */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + +#if JPEG_LIB_VERSION >= 70 + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ +#else + int min_DCT_scaled_size; /* smallest DCT_scaled_size of any component */ +#endif + + JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */ + /* The coefficient controller's input and output progress is measured in + * units of "iMCU" (interleaved MCU) rows. These are the same as MCU rows + * in fully interleaved JPEG scans, but are used whether the scan is + * interleaved or not. We define an iMCU row as v_samp_factor DCT block + * rows of each component. Therefore, the IDCT output contains + * v_samp_factor*DCT_[v_]scaled_size sample rows of a component per iMCU row. + */ + + JSAMPLE *sample_range_limit; /* table for fast range-limiting */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + * Note that the decompressor output side must not use these fields. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info *cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[D_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + +#if JPEG_LIB_VERSION >= 80 + /* These fields are derived from Se of first SOS marker. + */ + int block_size; /* the basic DCT block size: 1..16 */ + const int *natural_order; /* natural-order position array for entropy decode */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) for entropy decode */ +#endif + + /* This field is shared between entropy decoder and marker parser. + * It is either zero or the code of a JPEG marker that has been + * read from the data source, but has not yet been processed. + */ + int unread_marker; + + /* + * Links to decompression subobjects (methods, private variables of modules) + */ + struct jpeg_decomp_master *master; + struct jpeg_d_main_controller *main; + struct jpeg_d_coef_controller *coef; + struct jpeg_d_post_controller *post; + struct jpeg_input_controller *inputctl; + struct jpeg_marker_reader *marker; + struct jpeg_entropy_decoder *entropy; + struct jpeg_inverse_dct *idct; + struct jpeg_upsampler *upsample; + struct jpeg_color_deconverter *cconvert; + struct jpeg_color_quantizer *cquantize; +}; + + +/* "Object" declarations for JPEG modules that may be supplied or called + * directly by the surrounding application. + * As with all objects in the JPEG library, these structs only define the + * publicly visible methods and state variables of a module. Additional + * private fields may exist after the public ones. + */ + + +/* Error handler object */ + +struct jpeg_error_mgr { + /* Error exit handler: does not return to caller */ + void (*error_exit) (j_common_ptr cinfo); + /* Conditionally emit a trace or warning message */ + void (*emit_message) (j_common_ptr cinfo, int msg_level); + /* Routine that actually outputs a trace or error message */ + void (*output_message) (j_common_ptr cinfo); + /* Format a message string for the most recent JPEG error or message */ + void (*format_message) (j_common_ptr cinfo, char *buffer); +#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ + /* Reset error state variables at start of a new image */ + void (*reset_error_mgr) (j_common_ptr cinfo); + + /* The message ID code and any parameters are saved here. + * A message can have one string parameter or up to 8 int parameters. + */ + int msg_code; +#define JMSG_STR_PARM_MAX 80 + union { + int i[8]; + char s[JMSG_STR_PARM_MAX]; + } msg_parm; + + /* Standard state variables for error facility */ + + int trace_level; /* max msg_level that will be displayed */ + + /* For recoverable corrupt-data errors, we emit a warning message, + * but keep going unless emit_message chooses to abort. emit_message + * should count warnings in num_warnings. The surrounding application + * can check for bad data by seeing if num_warnings is nonzero at the + * end of processing. + */ + long num_warnings; /* number of corrupt-data warnings */ + + /* These fields point to the table(s) of error message strings. + * An application can change the table pointer to switch to a different + * message list (typically, to change the language in which errors are + * reported). Some applications may wish to add additional error codes + * that will be handled by the JPEG library error mechanism; the second + * table pointer is used for this purpose. + * + * First table includes all errors generated by JPEG library itself. + * Error code 0 is reserved for a "no such error string" message. + */ + const char * const *jpeg_message_table; /* Library errors */ + int last_jpeg_message; /* Table contains strings 0..last_jpeg_message */ + /* Second table can be added by application (see cjpeg/djpeg for example). + * It contains strings numbered first_addon_message..last_addon_message. + */ + const char * const *addon_message_table; /* Non-library errors */ + int first_addon_message; /* code for first string in addon table */ + int last_addon_message; /* code for last string in addon table */ +}; + + +/* Progress monitor object */ + +struct jpeg_progress_mgr { + void (*progress_monitor) (j_common_ptr cinfo); + + long pass_counter; /* work units completed in this pass */ + long pass_limit; /* total number of work units in this pass */ + int completed_passes; /* passes completed so far */ + int total_passes; /* total number of passes expected */ +}; + + +/* Data destination object for compression */ + +struct jpeg_destination_mgr { + JOCTET *next_output_byte; /* => next byte to write in buffer */ + size_t free_in_buffer; /* # of byte spaces remaining in buffer */ + + void (*init_destination) (j_compress_ptr cinfo); + boolean (*empty_output_buffer) (j_compress_ptr cinfo); + void (*term_destination) (j_compress_ptr cinfo); +}; + + +/* Data source object for decompression */ + +struct jpeg_source_mgr { + const JOCTET *next_input_byte; /* => next byte to read from buffer */ + size_t bytes_in_buffer; /* # of bytes remaining in buffer */ + + void (*init_source) (j_decompress_ptr cinfo); + boolean (*fill_input_buffer) (j_decompress_ptr cinfo); + void (*skip_input_data) (j_decompress_ptr cinfo, long num_bytes); + boolean (*resync_to_restart) (j_decompress_ptr cinfo, int desired); + void (*term_source) (j_decompress_ptr cinfo); +}; + + +/* Memory manager object. + * Allocates "small" objects (a few K total), "large" objects (tens of K), + * and "really big" objects (virtual arrays with backing store if needed). + * The memory manager does not allow individual objects to be freed; rather, + * each created object is assigned to a pool, and whole pools can be freed + * at once. This is faster and more convenient than remembering exactly what + * to free, especially where malloc()/free() are not too speedy. + * NB: alloc routines never return NULL. They exit to error_exit if not + * successful. + */ + +#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ +#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ +#define JPOOL_NUMPOOLS 2 + +typedef struct jvirt_sarray_control *jvirt_sarray_ptr; +typedef struct jvirt_barray_control *jvirt_barray_ptr; + + +struct jpeg_memory_mgr { + /* Method pointers */ + void *(*alloc_small) (j_common_ptr cinfo, int pool_id, size_t sizeofobject); + void *(*alloc_large) (j_common_ptr cinfo, int pool_id, + size_t sizeofobject); + JSAMPARRAY (*alloc_sarray) (j_common_ptr cinfo, int pool_id, + JDIMENSION samplesperrow, JDIMENSION numrows); + JBLOCKARRAY (*alloc_barray) (j_common_ptr cinfo, int pool_id, + JDIMENSION blocksperrow, JDIMENSION numrows); + jvirt_sarray_ptr (*request_virt_sarray) (j_common_ptr cinfo, int pool_id, + boolean pre_zero, + JDIMENSION samplesperrow, + JDIMENSION numrows, + JDIMENSION maxaccess); + jvirt_barray_ptr (*request_virt_barray) (j_common_ptr cinfo, int pool_id, + boolean pre_zero, + JDIMENSION blocksperrow, + JDIMENSION numrows, + JDIMENSION maxaccess); + void (*realize_virt_arrays) (j_common_ptr cinfo); + JSAMPARRAY (*access_virt_sarray) (j_common_ptr cinfo, jvirt_sarray_ptr ptr, + JDIMENSION start_row, JDIMENSION num_rows, + boolean writable); + JBLOCKARRAY (*access_virt_barray) (j_common_ptr cinfo, jvirt_barray_ptr ptr, + JDIMENSION start_row, JDIMENSION num_rows, + boolean writable); + void (*free_pool) (j_common_ptr cinfo, int pool_id); + void (*self_destruct) (j_common_ptr cinfo); + + /* Limit on memory allocation for this JPEG object. (Note that this is + * merely advisory, not a guaranteed maximum; it only affects the space + * used for virtual-array buffers.) May be changed by outer application + * after creating the JPEG object. + */ + long max_memory_to_use; + + /* Maximum allocation request accepted by alloc_large. */ + long max_alloc_chunk; +}; + + +/* Routine signature for application-supplied marker processing methods. + * Need not pass marker code since it is stored in cinfo->unread_marker. + */ +typedef boolean (*jpeg_marker_parser_method) (j_decompress_ptr cinfo); + + +/* Originally, this macro was used as a way of defining function prototypes + * for both modern compilers as well as older compilers that did not support + * prototype parameters. libjpeg-turbo has never supported these older, + * non-ANSI compilers, but the macro is still included because there is some + * software out there that uses it. + */ + +#define JPP(arglist) arglist + + +/* Default error-management setup */ +EXTERN(struct jpeg_error_mgr *) jpeg_std_error (struct jpeg_error_mgr *err); + +/* Initialization of JPEG compression objects. + * jpeg_create_compress() and jpeg_create_decompress() are the exported + * names that applications should call. These expand to calls on + * jpeg_CreateCompress and jpeg_CreateDecompress with additional information + * passed for version mismatch checking. + * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. + */ +#define jpeg_create_compress(cinfo) \ + jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \ + (size_t) sizeof(struct jpeg_compress_struct)) +#define jpeg_create_decompress(cinfo) \ + jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \ + (size_t) sizeof(struct jpeg_decompress_struct)) +EXTERN(void) jpeg_CreateCompress (j_compress_ptr cinfo, int version, + size_t structsize); +EXTERN(void) jpeg_CreateDecompress (j_decompress_ptr cinfo, int version, + size_t structsize); +/* Destruction of JPEG compression objects */ +EXTERN(void) jpeg_destroy_compress (j_compress_ptr cinfo); +EXTERN(void) jpeg_destroy_decompress (j_decompress_ptr cinfo); + +/* Standard data source and destination managers: stdio streams. */ +/* Caller is responsible for opening the file before and closing after. */ +EXTERN(void) jpeg_stdio_dest (j_compress_ptr cinfo, FILE *outfile); +EXTERN(void) jpeg_stdio_src (j_decompress_ptr cinfo, FILE *infile); + +#if JPEG_LIB_VERSION >= 80 || defined(MEM_SRCDST_SUPPORTED) +/* Data source and destination managers: memory buffers. */ +EXTERN(void) jpeg_mem_dest (j_compress_ptr cinfo, unsigned char **outbuffer, + unsigned long *outsize); +EXTERN(void) jpeg_mem_src (j_decompress_ptr cinfo, + const unsigned char *inbuffer, + unsigned long insize); +#endif + +/* Default parameter setup for compression */ +EXTERN(void) jpeg_set_defaults (j_compress_ptr cinfo); +/* Compression parameter setup aids */ +EXTERN(void) jpeg_set_colorspace (j_compress_ptr cinfo, + J_COLOR_SPACE colorspace); +EXTERN(void) jpeg_default_colorspace (j_compress_ptr cinfo); +EXTERN(void) jpeg_set_quality (j_compress_ptr cinfo, int quality, + boolean force_baseline); +EXTERN(void) jpeg_set_linear_quality (j_compress_ptr cinfo, int scale_factor, + boolean force_baseline); +#if JPEG_LIB_VERSION >= 70 +EXTERN(void) jpeg_default_qtables (j_compress_ptr cinfo, + boolean force_baseline); +#endif +EXTERN(void) jpeg_add_quant_table (j_compress_ptr cinfo, int which_tbl, + const unsigned int *basic_table, + int scale_factor, boolean force_baseline); +EXTERN(int) jpeg_quality_scaling (int quality); +EXTERN(float) jpeg_float_quality_scaling (float quality); +EXTERN(void) jpeg_simple_progression (j_compress_ptr cinfo); +EXTERN(void) jpeg_suppress_tables (j_compress_ptr cinfo, boolean suppress); +EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table (j_common_ptr cinfo); +EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table (j_common_ptr cinfo); + +/* Main entry points for compression */ +EXTERN(void) jpeg_start_compress (j_compress_ptr cinfo, + boolean write_all_tables); +EXTERN(JDIMENSION) jpeg_write_scanlines (j_compress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION num_lines); +EXTERN(void) jpeg_finish_compress (j_compress_ptr cinfo); + +#if JPEG_LIB_VERSION >= 70 +/* Precalculate JPEG dimensions for current compression parameters. */ +EXTERN(void) jpeg_calc_jpeg_dimensions (j_compress_ptr cinfo); +#endif + +/* Replaces jpeg_write_scanlines when writing raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_write_raw_data (j_compress_ptr cinfo, JSAMPIMAGE data, + JDIMENSION num_lines); + +/* Write a special marker. See libjpeg.txt concerning safe usage. */ +EXTERN(void) jpeg_write_marker (j_compress_ptr cinfo, int marker, + const JOCTET *dataptr, unsigned int datalen); +/* Same, but piecemeal. */ +EXTERN(void) jpeg_write_m_header (j_compress_ptr cinfo, int marker, + unsigned int datalen); +EXTERN(void) jpeg_write_m_byte (j_compress_ptr cinfo, int val); + +/* Alternate compression function: just write an abbreviated table file */ +EXTERN(void) jpeg_write_tables (j_compress_ptr cinfo); + +/* Decompression startup: read start of JPEG datastream to see what's there */ +EXTERN(int) jpeg_read_header (j_decompress_ptr cinfo, boolean require_image); +/* Return value is one of: */ +#define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ +#define JPEG_HEADER_OK 1 /* Found valid image datastream */ +#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ +/* If you pass require_image = TRUE (normal case), you need not check for + * a TABLES_ONLY return code; an abbreviated file will cause an error exit. + * JPEG_SUSPENDED is only possible if you use a data source module that can + * give a suspension return (the stdio source module doesn't). + */ + +/* Main entry points for decompression */ +EXTERN(boolean) jpeg_start_decompress (j_decompress_ptr cinfo); +EXTERN(JDIMENSION) jpeg_read_scanlines (j_decompress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION max_lines); +EXTERN(JDIMENSION) jpeg_skip_scanlines (j_decompress_ptr cinfo, + JDIMENSION num_lines); +EXTERN(void) jpeg_crop_scanline (j_decompress_ptr cinfo, JDIMENSION *xoffset, + JDIMENSION *width); +EXTERN(boolean) jpeg_finish_decompress (j_decompress_ptr cinfo); + +/* Replaces jpeg_read_scanlines when reading raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_read_raw_data (j_decompress_ptr cinfo, JSAMPIMAGE data, + JDIMENSION max_lines); + +/* Additional entry points for buffered-image mode. */ +EXTERN(boolean) jpeg_has_multiple_scans (const j_decompress_ptr cinfo); +EXTERN(boolean) jpeg_start_output (j_decompress_ptr cinfo, int scan_number); +EXTERN(boolean) jpeg_finish_output (j_decompress_ptr cinfo); +EXTERN(boolean) jpeg_input_complete (const j_decompress_ptr cinfo); +EXTERN(void) jpeg_new_colormap (j_decompress_ptr cinfo); +EXTERN(int) jpeg_consume_input (j_decompress_ptr cinfo); +/* Return value is one of: */ +/* #define JPEG_SUSPENDED 0 Suspended due to lack of input data */ +#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ +#define JPEG_REACHED_EOI 2 /* Reached end of image */ +#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ +#define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ + +/* Precalculate output dimensions for current decompression parameters. */ +#if JPEG_LIB_VERSION >= 80 +EXTERN(void) jpeg_core_output_dimensions (j_decompress_ptr cinfo); +#endif +EXTERN(void) jpeg_calc_output_dimensions (j_decompress_ptr cinfo); + +/* Control saving of COM and APPn markers into marker_list. */ +EXTERN(void) jpeg_save_markers (j_decompress_ptr cinfo, int marker_code, + unsigned int length_limit); + +/* Install a special processing method for COM or APPn markers. */ +EXTERN(void) jpeg_set_marker_processor (j_decompress_ptr cinfo, + int marker_code, + jpeg_marker_parser_method routine); + +/* Read or write raw DCT coefficients --- useful for lossless transcoding. */ +EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients (j_decompress_ptr cinfo); +EXTERN(void) jpeg_write_coefficients (j_compress_ptr cinfo, + jvirt_barray_ptr *coef_arrays); +EXTERN(void) jpeg_copy_critical_parameters (const j_decompress_ptr srcinfo, + j_compress_ptr dstinfo); + +/* If you choose to abort compression or decompression before completing + * jpeg_finish_(de)compress, then you need to clean up to release memory, + * temporary files, etc. You can just call jpeg_destroy_(de)compress + * if you're done with the JPEG object, but if you want to clean it up and + * reuse it, call this: + */ +EXTERN(void) jpeg_abort_compress (j_compress_ptr cinfo); +EXTERN(void) jpeg_abort_decompress (j_decompress_ptr cinfo); + +/* Generic versions of jpeg_abort and jpeg_destroy that work on either + * flavor of JPEG object. These may be more convenient in some places. + */ +EXTERN(void) jpeg_abort (j_common_ptr cinfo); +EXTERN(void) jpeg_destroy (j_common_ptr cinfo); + +/* Default restart-marker-resync procedure for use by data source modules */ +EXTERN(boolean) jpeg_resync_to_restart (j_decompress_ptr cinfo, int desired); + +/* Accessor functions for extension parameters */ +#define JPEG_C_PARAM_SUPPORTED 1 +EXTERN(boolean) jpeg_c_bool_param_supported (const j_compress_ptr cinfo, + J_BOOLEAN_PARAM param); +EXTERN(void) jpeg_c_set_bool_param (j_compress_ptr cinfo, + J_BOOLEAN_PARAM param, boolean value); +EXTERN(boolean) jpeg_c_get_bool_param (const j_compress_ptr cinfo, + J_BOOLEAN_PARAM param); + +EXTERN(boolean) jpeg_c_float_param_supported (const j_compress_ptr cinfo, + J_FLOAT_PARAM param); +EXTERN(void) jpeg_c_set_float_param (j_compress_ptr cinfo, J_FLOAT_PARAM param, + float value); +EXTERN(float) jpeg_c_get_float_param (const j_compress_ptr cinfo, + J_FLOAT_PARAM param); + +EXTERN(boolean) jpeg_c_int_param_supported (const j_compress_ptr cinfo, + J_INT_PARAM param); +EXTERN(void) jpeg_c_set_int_param (j_compress_ptr cinfo, J_INT_PARAM param, + int value); +EXTERN(int) jpeg_c_get_int_param (const j_compress_ptr cinfo, J_INT_PARAM param); + + +/* These marker codes are exported since applications and data source modules + * are likely to want to use them. + */ + +#define JPEG_RST0 0xD0 /* RST0 marker code */ +#define JPEG_EOI 0xD9 /* EOI marker code */ +#define JPEG_APP0 0xE0 /* APP0 marker code */ +#define JPEG_COM 0xFE /* COM marker code */ + + +/* If we have a brain-damaged compiler that emits warnings (or worse, errors) + * for structure definitions that are never filled in, keep it quiet by + * supplying dummy definitions for the various substructures. + */ + +#ifdef INCOMPLETE_TYPES_BROKEN +#ifndef JPEG_INTERNALS /* will be defined in jpegint.h */ +struct jvirt_sarray_control { long dummy; }; +struct jvirt_barray_control { long dummy; }; +struct jpeg_comp_master { long dummy; }; +struct jpeg_c_main_controller { long dummy; }; +struct jpeg_c_prep_controller { long dummy; }; +struct jpeg_c_coef_controller { long dummy; }; +struct jpeg_marker_writer { long dummy; }; +struct jpeg_color_converter { long dummy; }; +struct jpeg_downsampler { long dummy; }; +struct jpeg_forward_dct { long dummy; }; +struct jpeg_entropy_encoder { long dummy; }; +struct jpeg_decomp_master { long dummy; }; +struct jpeg_d_main_controller { long dummy; }; +struct jpeg_d_coef_controller { long dummy; }; +struct jpeg_d_post_controller { long dummy; }; +struct jpeg_input_controller { long dummy; }; +struct jpeg_marker_reader { long dummy; }; +struct jpeg_entropy_decoder { long dummy; }; +struct jpeg_inverse_dct { long dummy; }; +struct jpeg_upsampler { long dummy; }; +struct jpeg_color_deconverter { long dummy; }; +struct jpeg_color_quantizer { long dummy; }; +#endif /* JPEG_INTERNALS */ +#endif /* INCOMPLETE_TYPES_BROKEN */ + + +/* + * The JPEG library modules define JPEG_INTERNALS before including this file. + * The internal structure declarations are read only when that is true. + * Applications using the library should not include jpegint.h, but may wish + * to include jerror.h. + */ + +#ifdef JPEG_INTERNALS +#include "jpegint.h" /* fetch private declarations */ +#include "jerror.h" /* fetch error codes too */ +#endif + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +} +#endif +#endif + +#endif /* JPEGLIB_H */ diff --git a/vendor/macos/include/turbojpeg.h b/vendor/macos/include/turbojpeg.h new file mode 100644 index 0000000..f60caf8 --- /dev/null +++ b/vendor/macos/include/turbojpeg.h @@ -0,0 +1,1546 @@ +/* + * Copyright (C)2009-2015, 2017 D. R. Commander. 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 the libjpeg-turbo Project nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS 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. + */ + +#ifndef __TURBOJPEG_H__ +#define __TURBOJPEG_H__ + +#if defined(_WIN32) && defined(DLLDEFINE) +#define DLLEXPORT __declspec(dllexport) +#else +#define DLLEXPORT +#endif +#define DLLCALL + + +/** + * @addtogroup TurboJPEG + * TurboJPEG API. This API provides an interface for generating, decoding, and + * transforming planar YUV and JPEG images in memory. + * + * @anchor YUVnotes + * YUV Image Format Notes + * ---------------------- + * Technically, the JPEG format uses the YCbCr colorspace (which is technically + * not a colorspace but a color transform), but per the convention of the + * digital video community, the TurboJPEG API uses "YUV" to refer to an image + * format consisting of Y, Cb, and Cr image planes. + * + * Each plane is simply a 2D array of bytes, each byte representing the value + * of one of the components (Y, Cb, or Cr) at a particular location in the + * image. The width and height of each plane are determined by the image + * width, height, and level of chrominance subsampling. The luminance plane + * width is the image width padded to the nearest multiple of the horizontal + * subsampling factor (2 in the case of 4:2:0 and 4:2:2, 4 in the case of + * 4:1:1, 1 in the case of 4:4:4 or grayscale.) Similarly, the luminance plane + * height is the image height padded to the nearest multiple of the vertical + * subsampling factor (2 in the case of 4:2:0 or 4:4:0, 1 in the case of 4:4:4 + * or grayscale.) This is irrespective of any additional padding that may be + * specified as an argument to the various YUV functions. The chrominance + * plane width is equal to the luminance plane width divided by the horizontal + * subsampling factor, and the chrominance plane height is equal to the + * luminance plane height divided by the vertical subsampling factor. + * + * For example, if the source image is 35 x 35 pixels and 4:2:2 subsampling is + * used, then the luminance plane would be 36 x 35 bytes, and each of the + * chrominance planes would be 18 x 35 bytes. If you specify a line padding of + * 4 bytes on top of this, then the luminance plane would be 36 x 35 bytes, and + * each of the chrominance planes would be 20 x 35 bytes. + * + * @{ + */ + + +/** + * The number of chrominance subsampling options + */ +#define TJ_NUMSAMP 6 + +/** + * Chrominance subsampling options. + * When pixels are converted from RGB to YCbCr (see #TJCS_YCbCr) or from CMYK + * to YCCK (see #TJCS_YCCK) as part of the JPEG compression process, some of + * the Cb and Cr (chrominance) components can be discarded or averaged together + * to produce a smaller image with little perceptible loss of image clarity + * (the human eye is more sensitive to small changes in brightness than to + * small changes in color.) This is called "chrominance subsampling". + */ +enum TJSAMP +{ + /** + * 4:4:4 chrominance subsampling (no chrominance subsampling). The JPEG or + * YUV image will contain one chrominance component for every pixel in the + * source image. + */ + TJSAMP_444=0, + /** + * 4:2:2 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 2x1 block of pixels in the source image. + */ + TJSAMP_422, + /** + * 4:2:0 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 2x2 block of pixels in the source image. + */ + TJSAMP_420, + /** + * Grayscale. The JPEG or YUV image will contain no chrominance components. + */ + TJSAMP_GRAY, + /** + * 4:4:0 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 1x2 block of pixels in the source image. + * + * @note 4:4:0 subsampling is not fully accelerated in libjpeg-turbo. + */ + TJSAMP_440, + /** + * 4:1:1 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 4x1 block of pixels in the source image. + * JPEG images compressed with 4:1:1 subsampling will be almost exactly the + * same size as those compressed with 4:2:0 subsampling, and in the + * aggregate, both subsampling methods produce approximately the same + * perceptual quality. However, 4:1:1 is better able to reproduce sharp + * horizontal features. + * + * @note 4:1:1 subsampling is not fully accelerated in libjpeg-turbo. + */ + TJSAMP_411 +}; + +/** + * MCU block width (in pixels) for a given level of chrominance subsampling. + * MCU block sizes: + * - 8x8 for no subsampling or grayscale + * - 16x8 for 4:2:2 + * - 8x16 for 4:4:0 + * - 16x16 for 4:2:0 + * - 32x8 for 4:1:1 + */ +static const int tjMCUWidth[TJ_NUMSAMP] = {8, 16, 16, 8, 8, 32}; + +/** + * MCU block height (in pixels) for a given level of chrominance subsampling. + * MCU block sizes: + * - 8x8 for no subsampling or grayscale + * - 16x8 for 4:2:2 + * - 8x16 for 4:4:0 + * - 16x16 for 4:2:0 + * - 32x8 for 4:1:1 + */ +static const int tjMCUHeight[TJ_NUMSAMP] = {8, 8, 16, 8, 16, 8}; + + +/** + * The number of pixel formats + */ +#define TJ_NUMPF 12 + +/** + * Pixel formats + */ +enum TJPF +{ + /** + * RGB pixel format. The red, green, and blue components in the image are + * stored in 3-byte pixels in the order R, G, B from lowest to highest byte + * address within each pixel. + */ + TJPF_RGB=0, + /** + * BGR pixel format. The red, green, and blue components in the image are + * stored in 3-byte pixels in the order B, G, R from lowest to highest byte + * address within each pixel. + */ + TJPF_BGR, + /** + * RGBX pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order R, G, B from lowest to highest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_RGBX, + /** + * BGRX pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order B, G, R from lowest to highest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_BGRX, + /** + * XBGR pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order R, G, B from highest to lowest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_XBGR, + /** + * XRGB pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order B, G, R from highest to lowest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_XRGB, + /** + * Grayscale pixel format. Each 1-byte pixel represents a luminance + * (brightness) level from 0 to 255. + */ + TJPF_GRAY, + /** + * RGBA pixel format. This is the same as @ref TJPF_RGBX, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_RGBA, + /** + * BGRA pixel format. This is the same as @ref TJPF_BGRX, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_BGRA, + /** + * ABGR pixel format. This is the same as @ref TJPF_XBGR, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_ABGR, + /** + * ARGB pixel format. This is the same as @ref TJPF_XRGB, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_ARGB, + /** + * CMYK pixel format. Unlike RGB, which is an additive color model used + * primarily for display, CMYK (Cyan/Magenta/Yellow/Key) is a subtractive + * color model used primarily for printing. In the CMYK color model, the + * value of each color component typically corresponds to an amount of cyan, + * magenta, yellow, or black ink that is applied to a white background. In + * order to convert between CMYK and RGB, it is necessary to use a color + * management system (CMS.) A CMS will attempt to map colors within the + * printer's gamut to perceptually similar colors in the display's gamut and + * vice versa, but the mapping is typically not 1:1 or reversible, nor can it + * be defined with a simple formula. Thus, such a conversion is out of scope + * for a codec library. However, the TurboJPEG API allows for compressing + * CMYK pixels into a YCCK JPEG image (see #TJCS_YCCK) and decompressing YCCK + * JPEG images into CMYK pixels. + */ + TJPF_CMYK +}; + + +/** + * Red offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the red component is offset from the start of the pixel. For + * instance, if a pixel of format TJ_BGRX is stored in char pixel[], + * then the red component will be pixel[tjRedOffset[TJ_BGRX]]. + */ +static const int tjRedOffset[TJ_NUMPF] = {0, 2, 0, 2, 3, 1, 0, 0, 2, 3, 1, -1}; +/** + * Green offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the green component is offset from the start of the pixel. + * For instance, if a pixel of format TJ_BGRX is stored in + * char pixel[], then the green component will be + * pixel[tjGreenOffset[TJ_BGRX]]. + */ +static const int tjGreenOffset[TJ_NUMPF] = {1, 1, 1, 1, 2, 2, 0, 1, 1, 2, 2, -1}; +/** + * Blue offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the Blue component is offset from the start of the pixel. For + * instance, if a pixel of format TJ_BGRX is stored in char pixel[], + * then the blue component will be pixel[tjBlueOffset[TJ_BGRX]]. + */ +static const int tjBlueOffset[TJ_NUMPF] = {2, 0, 2, 0, 1, 3, 0, 2, 0, 1, 3, -1}; + +/** + * Pixel size (in bytes) for a given pixel format. + */ +static const int tjPixelSize[TJ_NUMPF] = {3, 3, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4}; + + +/** + * The number of JPEG colorspaces + */ +#define TJ_NUMCS 5 + +/** + * JPEG colorspaces + */ +enum TJCS +{ + /** + * RGB colorspace. When compressing the JPEG image, the R, G, and B + * components in the source image are reordered into image planes, but no + * colorspace conversion or subsampling is performed. RGB JPEG images can be + * decompressed to any of the extended RGB pixel formats or grayscale, but + * they cannot be decompressed to YUV images. + */ + TJCS_RGB=0, + /** + * YCbCr colorspace. YCbCr is not an absolute colorspace but rather a + * mathematical transformation of RGB designed solely for storage and + * transmission. YCbCr images must be converted to RGB before they can + * actually be displayed. In the YCbCr colorspace, the Y (luminance) + * component represents the black & white portion of the original image, and + * the Cb and Cr (chrominance) components represent the color portion of the + * original image. Originally, the analog equivalent of this transformation + * allowed the same signal to drive both black & white and color televisions, + * but JPEG images use YCbCr primarily because it allows the color data to be + * optionally subsampled for the purposes of reducing bandwidth or disk + * space. YCbCr is the most common JPEG colorspace, and YCbCr JPEG images + * can be compressed from and decompressed to any of the extended RGB pixel + * formats or grayscale, or they can be decompressed to YUV planar images. + */ + TJCS_YCbCr, + /** + * Grayscale colorspace. The JPEG image retains only the luminance data (Y + * component), and any color data from the source image is discarded. + * Grayscale JPEG images can be compressed from and decompressed to any of + * the extended RGB pixel formats or grayscale, or they can be decompressed + * to YUV planar images. + */ + TJCS_GRAY, + /** + * CMYK colorspace. When compressing the JPEG image, the C, M, Y, and K + * components in the source image are reordered into image planes, but no + * colorspace conversion or subsampling is performed. CMYK JPEG images can + * only be decompressed to CMYK pixels. + */ + TJCS_CMYK, + /** + * YCCK colorspace. YCCK (AKA "YCbCrK") is not an absolute colorspace but + * rather a mathematical transformation of CMYK designed solely for storage + * and transmission. It is to CMYK as YCbCr is to RGB. CMYK pixels can be + * reversibly transformed into YCCK, and as with YCbCr, the chrominance + * components in the YCCK pixels can be subsampled without incurring major + * perceptual loss. YCCK JPEG images can only be compressed from and + * decompressed to CMYK pixels. + */ + TJCS_YCCK +}; + + +/** + * The uncompressed source/destination image is stored in bottom-up (Windows, + * OpenGL) order, not top-down (X11) order. + */ +#define TJFLAG_BOTTOMUP 2 +/** + * When decompressing an image that was compressed using chrominance + * subsampling, use the fastest chrominance upsampling algorithm available in + * the underlying codec. The default is to use smooth upsampling, which + * creates a smooth transition between neighboring chrominance components in + * order to reduce upsampling artifacts in the decompressed image. + */ +#define TJFLAG_FASTUPSAMPLE 256 +/** + * Disable buffer (re)allocation. If passed to one of the JPEG compression or + * transform functions, this flag will cause those functions to generate an + * error if the JPEG image buffer is invalid or too small rather than + * attempting to allocate or reallocate that buffer. This reproduces the + * behavior of earlier versions of TurboJPEG. + */ +#define TJFLAG_NOREALLOC 1024 +/** + * Use the fastest DCT/IDCT algorithm available in the underlying codec. The + * default if this flag is not specified is implementation-specific. For + * example, the implementation of TurboJPEG for libjpeg[-turbo] uses the fast + * algorithm by default when compressing, because this has been shown to have + * only a very slight effect on accuracy, but it uses the accurate algorithm + * when decompressing, because this has been shown to have a larger effect. + */ +#define TJFLAG_FASTDCT 2048 +/** + * Use the most accurate DCT/IDCT algorithm available in the underlying codec. + * The default if this flag is not specified is implementation-specific. For + * example, the implementation of TurboJPEG for libjpeg[-turbo] uses the fast + * algorithm by default when compressing, because this has been shown to have + * only a very slight effect on accuracy, but it uses the accurate algorithm + * when decompressing, because this has been shown to have a larger effect. + */ +#define TJFLAG_ACCURATEDCT 4096 + + +/** + * The number of transform operations + */ +#define TJ_NUMXOP 8 + +/** + * Transform operations for #tjTransform() + */ +enum TJXOP +{ + /** + * Do not transform the position of the image pixels + */ + TJXOP_NONE=0, + /** + * Flip (mirror) image horizontally. This transform is imperfect if there + * are any partial MCU blocks on the right edge (see #TJXOPT_PERFECT.) + */ + TJXOP_HFLIP, + /** + * Flip (mirror) image vertically. This transform is imperfect if there are + * any partial MCU blocks on the bottom edge (see #TJXOPT_PERFECT.) + */ + TJXOP_VFLIP, + /** + * Transpose image (flip/mirror along upper left to lower right axis.) This + * transform is always perfect. + */ + TJXOP_TRANSPOSE, + /** + * Transverse transpose image (flip/mirror along upper right to lower left + * axis.) This transform is imperfect if there are any partial MCU blocks in + * the image (see #TJXOPT_PERFECT.) + */ + TJXOP_TRANSVERSE, + /** + * Rotate image clockwise by 90 degrees. This transform is imperfect if + * there are any partial MCU blocks on the bottom edge (see + * #TJXOPT_PERFECT.) + */ + TJXOP_ROT90, + /** + * Rotate image 180 degrees. This transform is imperfect if there are any + * partial MCU blocks in the image (see #TJXOPT_PERFECT.) + */ + TJXOP_ROT180, + /** + * Rotate image counter-clockwise by 90 degrees. This transform is imperfect + * if there are any partial MCU blocks on the right edge (see + * #TJXOPT_PERFECT.) + */ + TJXOP_ROT270 +}; + + +/** + * This option will cause #tjTransform() to return an error if the transform is + * not perfect. Lossless transforms operate on MCU blocks, whose size depends + * on the level of chrominance subsampling used (see #tjMCUWidth + * and #tjMCUHeight.) If the image's width or height is not evenly divisible + * by the MCU block size, then there will be partial MCU blocks on the right + * and/or bottom edges. It is not possible to move these partial MCU blocks to + * the top or left of the image, so any transform that would require that is + * "imperfect." If this option is not specified, then any partial MCU blocks + * that cannot be transformed will be left in place, which will create + * odd-looking strips on the right or bottom edge of the image. + */ +#define TJXOPT_PERFECT 1 +/** + * This option will cause #tjTransform() to discard any partial MCU blocks that + * cannot be transformed. + */ +#define TJXOPT_TRIM 2 +/** + * This option will enable lossless cropping. See #tjTransform() for more + * information. + */ +#define TJXOPT_CROP 4 +/** + * This option will discard the color data in the input image and produce + * a grayscale output image. + */ +#define TJXOPT_GRAY 8 +/** + * This option will prevent #tjTransform() from outputting a JPEG image for + * this particular transform (this can be used in conjunction with a custom + * filter to capture the transformed DCT coefficients without transcoding + * them.) + */ +#define TJXOPT_NOOUTPUT 16 + + +/** + * Scaling factor + */ +typedef struct +{ + /** + * Numerator + */ + int num; + /** + * Denominator + */ + int denom; +} tjscalingfactor; + +/** + * Cropping region + */ +typedef struct +{ + /** + * The left boundary of the cropping region. This must be evenly divisible + * by the MCU block width (see #tjMCUWidth.) + */ + int x; + /** + * The upper boundary of the cropping region. This must be evenly divisible + * by the MCU block height (see #tjMCUHeight.) + */ + int y; + /** + * The width of the cropping region. Setting this to 0 is the equivalent of + * setting it to the width of the source JPEG image - x. + */ + int w; + /** + * The height of the cropping region. Setting this to 0 is the equivalent of + * setting it to the height of the source JPEG image - y. + */ + int h; +} tjregion; + +/** + * Lossless transform + */ +typedef struct tjtransform +{ + /** + * Cropping region + */ + tjregion r; + /** + * One of the @ref TJXOP "transform operations" + */ + int op; + /** + * The bitwise OR of one of more of the @ref TJXOPT_CROP "transform options" + */ + int options; + /** + * Arbitrary data that can be accessed within the body of the callback + * function + */ + void *data; + /** + * A callback function that can be used to modify the DCT coefficients + * after they are losslessly transformed but before they are transcoded to a + * new JPEG image. This allows for custom filters or other transformations + * to be applied in the frequency domain. + * + * @param coeffs pointer to an array of transformed DCT coefficients. (NOTE: + * this pointer is not guaranteed to be valid once the callback returns, so + * applications wishing to hand off the DCT coefficients to another function + * or library should make a copy of them within the body of the callback.) + * + * @param arrayRegion #tjregion structure containing the width and height of + * the array pointed to by coeffs as well as its offset relative to + * the component plane. TurboJPEG implementations may choose to split each + * component plane into multiple DCT coefficient arrays and call the callback + * function once for each array. + * + * @param planeRegion #tjregion structure containing the width and height of + * the component plane to which coeffs belongs + * + * @param componentID ID number of the component plane to which + * coeffs belongs (Y, Cb, and Cr have, respectively, ID's of 0, 1, + * and 2 in typical JPEG images.) + * + * @param transformID ID number of the transformed image to which + * coeffs belongs. This is the same as the index of the transform + * in the transforms array that was passed to #tjTransform(). + * + * @param transform a pointer to a #tjtransform structure that specifies the + * parameters and/or cropping region for this transform + * + * @return 0 if the callback was successful, or -1 if an error occurred. + */ + int (*customFilter)(short *coeffs, tjregion arrayRegion, + tjregion planeRegion, int componentIndex, int transformIndex, + struct tjtransform *transform); +} tjtransform; + +/** + * TurboJPEG instance handle + */ +typedef void* tjhandle; + + +/** + * Pad the given width to the nearest 32-bit boundary + */ +#define TJPAD(width) (((width)+3)&(~3)) + +/** + * Compute the scaled value of dimension using the given scaling + * factor. This macro performs the integer equivalent of ceil(dimension * + * scalingFactor). + */ +#define TJSCALED(dimension, scalingFactor) ((dimension * scalingFactor.num \ + + scalingFactor.denom - 1) / scalingFactor.denom) + + +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * Create a TurboJPEG compressor instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr().) + */ +DLLEXPORT tjhandle DLLCALL tjInitCompress(void); + + +/** + * Compress an RGB, grayscale, or CMYK image into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB, grayscale, or + * CMYK pixels to be compressed + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer + * to accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegSubsamp the level of chrominance subsampling to be used when + * generating the JPEG image (see @ref TJSAMP + * "Chrominance subsampling options".) + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjCompress2(tjhandle handle, const unsigned char *srcBuf, + int width, int pitch, int height, int pixelFormat, unsigned char **jpegBuf, + unsigned long *jpegSize, int jpegSubsamp, int jpegQual, int flags); + + +/** + * Compress a YUV planar image into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing a YUV planar image to be + * compressed. The size of this buffer should match the value returned by + * #tjBufSizeYUV2() for the given image width, height, padding, and level of + * chrominance subsampling. The Y, U (Cb), and V (Cr) image planes should be + * stored sequentially in the source buffer (refer to @ref YUVnotes + * "YUV Image Format Notes".) + * + * @param width width (in pixels) of the source image. If the width is not an + * even multiple of the MCU block width (see #tjMCUWidth), then an intermediate + * buffer copy will be performed within TurboJPEG. + * + * @param pad the line padding used in the source image. For instance, if each + * line in each plane of the YUV image is padded to the nearest multiple of 4 + * bytes, then pad should be set to 4. + * + * @param height height (in pixels) of the source image. If the height is not + * an even multiple of the MCU block height (see #tjMCUHeight), then an + * intermediate buffer copy will be performed within TurboJPEG. + * + * @param subsamp the level of chrominance subsampling used in the source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer to + * accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjCompressFromYUV(tjhandle handle, + const unsigned char *srcBuf, int width, int pad, int height, int subsamp, + unsigned char **jpegBuf, unsigned long *jpegSize, int jpegQual, int flags); + + +/** + * Compress a set of Y, U (Cb), and V (Cr) image planes into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if compressing a grayscale image) that contain a YUV + * image to be compressed. These planes can be contiguous or non-contiguous in + * memory. The size of each plane should match the value returned by + * #tjPlaneSizeYUV() for the given image width, height, strides, and level of + * chrominance subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" + * for more details. + * + * @param width width (in pixels) of the source image. If the width is not an + * even multiple of the MCU block width (see #tjMCUWidth), then an intermediate + * buffer copy will be performed within TurboJPEG. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the YUV source image. Setting the stride + * for any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to specify an arbitrary amount of line + * padding in each plane or to create a JPEG image from a subregion of a larger + * YUV planar image. + * + * @param height height (in pixels) of the source image. If the height is not + * an even multiple of the MCU block height (see #tjMCUHeight), then an + * intermediate buffer copy will be performed within TurboJPEG. + * + * @param subsamp the level of chrominance subsampling used in the source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer to + * accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjCompressFromYUVPlanes(tjhandle handle, + const unsigned char **srcPlanes, int width, const int *strides, int height, + int subsamp, unsigned char **jpegBuf, unsigned long *jpegSize, int jpegQual, + int flags); + + +/** + * The maximum size of the buffer (in bytes) required to hold a JPEG image with + * the given parameters. The number of bytes returned by this function is + * larger than the size of the uncompressed source image. The reason for this + * is that the JPEG format uses 16-bit coefficients, and it is thus possible + * for a very high-quality JPEG image with very high-frequency content to + * expand rather than compress when converted to the JPEG format. Such images + * represent a very rare corner case, but since there is no way to predict the + * size of a JPEG image prior to compression, the corner case has to be + * handled. + * + * @param width width (in pixels) of the image + * + * @param height height (in pixels) of the image + * + * @param jpegSubsamp the level of chrominance subsampling to be used when + * generating the JPEG image (see @ref TJSAMP + * "Chrominance subsampling options".) + * + * @return the maximum size of the buffer (in bytes) required to hold the + * image, or -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long DLLCALL tjBufSize(int width, int height, + int jpegSubsamp); + + +/** + * The size of the buffer (in bytes) required to hold a YUV planar image with + * the given parameters. + * + * @param width width (in pixels) of the image + * + * @param pad the width of each line in each plane of the image is padded to + * the nearest multiple of this number of bytes (must be a power of 2.) + * + * @param height height (in pixels) of the image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the size of the buffer (in bytes) required to hold the image, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long DLLCALL tjBufSizeYUV2(int width, int pad, int height, + int subsamp); + + +/** + * The size of the buffer (in bytes) required to hold a YUV image plane with + * the given parameters. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param width width (in pixels) of the YUV image. NOTE: this is the width of + * the whole image, not the plane width. + * + * @param stride bytes per line in the image plane. Setting this to 0 is the + * equivalent of setting it to the plane width. + * + * @param height height (in pixels) of the YUV image. NOTE: this is the height + * of the whole image, not the plane height. + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the size of the buffer (in bytes) required to hold the YUV image + * plane, or -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long DLLCALL tjPlaneSizeYUV(int componentID, int width, + int stride, int height, int subsamp); + + +/** + * The plane width of a YUV image plane with the given parameters. Refer to + * @ref YUVnotes "YUV Image Format Notes" for a description of plane width. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param width width (in pixels) of the YUV image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the plane width of a YUV image plane with the given parameters, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT int tjPlaneWidth(int componentID, int width, int subsamp); + + +/** + * The plane height of a YUV image plane with the given parameters. Refer to + * @ref YUVnotes "YUV Image Format Notes" for a description of plane height. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param height height (in pixels) of the YUV image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the plane height of a YUV image plane with the given parameters, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT int tjPlaneHeight(int componentID, int height, int subsamp); + + +/** + * Encode an RGB or grayscale image into a YUV planar image. This function + * uses the accelerated color conversion routines in the underlying + * codec but does not execute any of the other steps in the JPEG compression + * process. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB or grayscale pixels + * to be encoded + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param dstBuf pointer to an image buffer that will receive the YUV image. + * Use #tjBufSizeYUV2() to determine the appropriate size for this buffer based + * on the image width, height, padding, and level of chrominance subsampling. + * The Y, U (Cb), and V (Cr) image planes will be stored sequentially in the + * buffer (refer to @ref YUVnotes "YUV Image Format Notes".) + * + * @param pad the width of each line in each plane of the YUV image will be + * padded to the nearest multiple of this number of bytes (must be a power of + * 2.) To generate images suitable for X Video, pad should be set to + * 4. + * + * @param subsamp the level of chrominance subsampling to be used when + * generating the YUV image (see @ref TJSAMP + * "Chrominance subsampling options".) To generate images suitable for X + * Video, subsamp should be set to @ref TJSAMP_420. This produces an + * image compatible with the I420 (AKA "YUV420P") format. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjEncodeYUV3(tjhandle handle, + const unsigned char *srcBuf, int width, int pitch, int height, + int pixelFormat, unsigned char *dstBuf, int pad, int subsamp, int flags); + + +/** + * Encode an RGB or grayscale image into separate Y, U (Cb), and V (Cr) image + * planes. This function uses the accelerated color conversion routines in the + * underlying codec but does not execute any of the other steps in the JPEG + * compression process. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB or grayscale pixels + * to be encoded + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param dstPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if generating a grayscale image) that will receive the + * encoded image. These planes can be contiguous or non-contiguous in memory. + * Use #tjPlaneSizeYUV() to determine the appropriate size for each plane based + * on the image width, height, strides, and level of chrominance subsampling. + * Refer to @ref YUVnotes "YUV Image Format Notes" for more details. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the output image. Setting the stride for + * any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to add an arbitrary amount of line + * padding to each plane or to encode an RGB or grayscale image into a + * subregion of a larger YUV planar image. + * + * @param subsamp the level of chrominance subsampling to be used when + * generating the YUV image (see @ref TJSAMP + * "Chrominance subsampling options".) To generate images suitable for X + * Video, subsamp should be set to @ref TJSAMP_420. This produces an + * image compatible with the I420 (AKA "YUV420P") format. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjEncodeYUVPlanes(tjhandle handle, + const unsigned char *srcBuf, int width, int pitch, int height, + int pixelFormat, unsigned char **dstPlanes, int *strides, int subsamp, + int flags); + + +/** + * Create a TurboJPEG decompressor instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT tjhandle DLLCALL tjInitDecompress(void); + + +/** + * Retrieve information about a JPEG image without decompressing it. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing a JPEG image + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param width pointer to an integer variable that will receive the width (in + * pixels) of the JPEG image + * + * @param height pointer to an integer variable that will receive the height + * (in pixels) of the JPEG image + * + * @param jpegSubsamp pointer to an integer variable that will receive the + * level of chrominance subsampling used when the JPEG image was compressed + * (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegColorspace pointer to an integer variable that will receive one + * of the JPEG colorspace constants, indicating the colorspace of the JPEG + * image (see @ref TJCS "JPEG colorspaces".) + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) +*/ +DLLEXPORT int DLLCALL tjDecompressHeader3(tjhandle handle, + const unsigned char *jpegBuf, unsigned long jpegSize, int *width, + int *height, int *jpegSubsamp, int *jpegColorspace); + + +/** + * Returns a list of fractional scaling factors that the JPEG decompressor in + * this implementation of TurboJPEG supports. + * + * @param numscalingfactors pointer to an integer variable that will receive + * the number of elements in the list + * + * @return a pointer to a list of fractional scaling factors, or NULL if an + * error is encountered (see #tjGetErrorStr().) +*/ +DLLEXPORT tjscalingfactor* DLLCALL tjGetScalingFactors(int *numscalingfactors); + + +/** + * Decompress a JPEG image to an RGB, grayscale, or CMYK image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstBuf pointer to an image buffer that will receive the decompressed + * image. This buffer should normally be pitch * scaledHeight bytes + * in size, where scaledHeight can be determined by calling + * #TJSCALED() with the JPEG image height and one of the scaling factors + * returned by #tjGetScalingFactors(). The dstBuf pointer may also be + * used to decompress into a specific region of a larger buffer. + * + * @param width desired width (in pixels) of the destination image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. + * + * @param pitch bytes per line in the destination image. Normally, this is + * scaledWidth * #tjPixelSize[pixelFormat] if the decompressed image + * is unpadded, else #TJPAD(scaledWidth * #tjPixelSize[pixelFormat]) + * if each line of the decompressed image is padded to the nearest 32-bit + * boundary, as is the case for Windows bitmaps. (NOTE: scaledWidth + * can be determined by calling #TJSCALED() with the JPEG image width and one + * of the scaling factors returned by #tjGetScalingFactors().) You can also be + * clever and use the pitch parameter to skip lines, etc. Setting this + * parameter to 0 is the equivalent of setting it to + * scaledWidth * #tjPixelSize[pixelFormat]. + * + * @param height desired height (in pixels) of the destination image. If this + * is different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. + * + * @param pixelFormat pixel format of the destination image (see @ref + * TJPF "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDecompress2(tjhandle handle, + const unsigned char *jpegBuf, unsigned long jpegSize, unsigned char *dstBuf, + int width, int pitch, int height, int pixelFormat, int flags); + + +/** + * Decompress a JPEG image to a YUV planar image. This function performs JPEG + * decompression but leaves out the color conversion step, so a planar YUV + * image is generated instead of an RGB image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstBuf pointer to an image buffer that will receive the YUV image. + * Use #tjBufSizeYUV2() to determine the appropriate size for this buffer based + * on the image width, height, padding, and level of subsampling. The Y, + * U (Cb), and V (Cr) image planes will be stored sequentially in the buffer + * (refer to @ref YUVnotes "YUV Image Format Notes".) + * + * @param width desired width (in pixels) of the YUV image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. If the scaled width is not an even multiple of the MCU + * block width (see #tjMCUWidth), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param pad the width of each line in each plane of the YUV image will be + * padded to the nearest multiple of this number of bytes (must be a power of + * 2.) To generate images suitable for X Video, pad should be set to + * 4. + * + * @param height desired height (in pixels) of the YUV image. If this is + * different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. If the scaled height is not an even multiple of the MCU + * block height (see #tjMCUHeight), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDecompressToYUV2(tjhandle handle, + const unsigned char *jpegBuf, unsigned long jpegSize, unsigned char *dstBuf, + int width, int pad, int height, int flags); + + +/** + * Decompress a JPEG image into separate Y, U (Cb), and V (Cr) image + * planes. This function performs JPEG decompression but leaves out the color + * conversion step, so a planar YUV image is generated instead of an RGB image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if decompressing a grayscale image) that will receive + * the YUV image. These planes can be contiguous or non-contiguous in memory. + * Use #tjPlaneSizeYUV() to determine the appropriate size for each plane based + * on the scaled image width, scaled image height, strides, and level of + * chrominance subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" + * for more details. + * + * @param width desired width (in pixels) of the YUV image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. If the scaled width is not an even multiple of the MCU + * block width (see #tjMCUWidth), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the output image. Setting the stride for + * any plane to 0 is the same as setting it to the scaled plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective scaled plane + * widths. You can adjust the strides in order to add an arbitrary amount of + * line padding to each plane or to decompress the JPEG image into a subregion + * of a larger YUV planar image. + * + * @param height desired height (in pixels) of the YUV image. If this is + * different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. If the scaled height is not an even multiple of the MCU + * block height (see #tjMCUHeight), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDecompressToYUVPlanes(tjhandle handle, + const unsigned char *jpegBuf, unsigned long jpegSize, + unsigned char **dstPlanes, int width, int *strides, int height, int flags); + + +/** + * Decode a YUV planar image into an RGB or grayscale image. This function + * uses the accelerated color conversion routines in the underlying + * codec but does not execute any of the other steps in the JPEG decompression + * process. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing a YUV planar image to be + * decoded. The size of this buffer should match the value returned by + * #tjBufSizeYUV2() for the given image width, height, padding, and level of + * chrominance subsampling. The Y, U (Cb), and V (Cr) image planes should be + * stored sequentially in the source buffer (refer to @ref YUVnotes + * "YUV Image Format Notes".) + * + * @param pad Use this parameter to specify that the width of each line in each + * plane of the YUV source image is padded to the nearest multiple of this + * number of bytes (must be a power of 2.) + * + * @param subsamp the level of chrominance subsampling used in the YUV source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param dstBuf pointer to an image buffer that will receive the decoded + * image. This buffer should normally be pitch * height bytes in + * size, but the dstBuf pointer can also be used to decode into a + * specific region of a larger buffer. + * + * @param width width (in pixels) of the source and destination images + * + * @param pitch bytes per line in the destination image. Normally, this should + * be width * #tjPixelSize[pixelFormat] if the destination image is + * unpadded, or #TJPAD(width * #tjPixelSize[pixelFormat]) if each line + * of the destination image should be padded to the nearest 32-bit boundary, as + * is the case for Windows bitmaps. You can also be clever and use the pitch + * parameter to skip lines, etc. Setting this parameter to 0 is the equivalent + * of setting it to width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source and destination images + * + * @param pixelFormat pixel format of the destination image (see @ref TJPF + * "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDecodeYUV(tjhandle handle, const unsigned char *srcBuf, + int pad, int subsamp, unsigned char *dstBuf, int width, int pitch, + int height, int pixelFormat, int flags); + + +/** + * Decode a set of Y, U (Cb), and V (Cr) image planes into an RGB or grayscale + * image. This function uses the accelerated color conversion routines in the + * underlying codec but does not execute any of the other steps in the JPEG + * decompression process. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param srcPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if decoding a grayscale image) that contain a YUV image + * to be decoded. These planes can be contiguous or non-contiguous in memory. + * The size of each plane should match the value returned by #tjPlaneSizeYUV() + * for the given image width, height, strides, and level of chrominance + * subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" for more + * details. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the YUV source image. Setting the stride + * for any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to specify an arbitrary amount of line + * padding in each plane or to decode a subregion of a larger YUV planar image. + * + * @param subsamp the level of chrominance subsampling used in the YUV source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param dstBuf pointer to an image buffer that will receive the decoded + * image. This buffer should normally be pitch * height bytes in + * size, but the dstBuf pointer can also be used to decode into a + * specific region of a larger buffer. + * + * @param width width (in pixels) of the source and destination images + * + * @param pitch bytes per line in the destination image. Normally, this should + * be width * #tjPixelSize[pixelFormat] if the destination image is + * unpadded, or #TJPAD(width * #tjPixelSize[pixelFormat]) if each line + * of the destination image should be padded to the nearest 32-bit boundary, as + * is the case for Windows bitmaps. You can also be clever and use the pitch + * parameter to skip lines, etc. Setting this parameter to 0 is the equivalent + * of setting it to width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source and destination images + * + * @param pixelFormat pixel format of the destination image (see @ref TJPF + * "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDecodeYUVPlanes(tjhandle handle, + const unsigned char **srcPlanes, const int *strides, int subsamp, + unsigned char *dstBuf, int width, int pitch, int height, int pixelFormat, + int flags); + + +/** + * Create a new TurboJPEG transformer instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr().) + */ +DLLEXPORT tjhandle DLLCALL tjInitTransform(void); + + +/** + * Losslessly transform a JPEG image into another JPEG image. Lossless + * transforms work by moving the raw DCT coefficients from one JPEG image + * structure to another without altering the values of the coefficients. While + * this is typically faster than decompressing the image, transforming it, and + * re-compressing it, lossless transforms are not free. Each lossless + * transform requires reading and performing Huffman decoding on all of the + * coefficients in the source image, regardless of the size of the destination + * image. Thus, this function provides a means of generating multiple + * transformed images from the same source or applying multiple + * transformations simultaneously, in order to eliminate the need to read the + * source coefficients multiple times. + * + * @param handle a handle to a TurboJPEG transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG source image to + * transform + * + * @param jpegSize size of the JPEG source image (in bytes) + * + * @param n the number of transformed JPEG images to generate + * + * @param dstBufs pointer to an array of n image buffers. dstBufs[i] + * will receive a JPEG image that has been transformed using the parameters in + * transforms[i]. TurboJPEG has the ability to reallocate the JPEG + * buffer to accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set dstBufs[i] to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize() with the transformed or cropped width and height. Under normal + * circumstances, this should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) Note, + * however, that there are some rare cases (such as transforming images with a + * large amount of embedded EXIF or ICC profile data) in which the output image + * will be larger than the worst-case size, and #TJFLAG_NOREALLOC cannot be + * used in those cases. + * . + * If you choose option 1, dstSizes[i] should be set to the size of + * your pre-allocated buffer. In any case, unless you have set + * #TJFLAG_NOREALLOC, you should always check dstBufs[i] upon return + * from this function, as it may have changed. + * + * @param dstSizes pointer to an array of n unsigned long variables that will + * receive the actual sizes (in bytes) of each transformed JPEG image. If + * dstBufs[i] points to a pre-allocated buffer, then + * dstSizes[i] should be set to the size of the buffer. Upon return, + * dstSizes[i] will contain the size of the JPEG image (in bytes.) + * + * @param transforms pointer to an array of n #tjtransform structures, each of + * which specifies the transform parameters and/or cropping region for the + * corresponding transformed output image. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjTransform(tjhandle handle, + const unsigned char *jpegBuf, unsigned long jpegSize, int n, + unsigned char **dstBufs, unsigned long *dstSizes, tjtransform *transforms, + int flags); + + +/** + * Destroy a TurboJPEG compressor, decompressor, or transformer instance. + * + * @param handle a handle to a TurboJPEG compressor, decompressor or + * transformer instance + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr().) + */ +DLLEXPORT int DLLCALL tjDestroy(tjhandle handle); + + +/** + * Allocate an image buffer for use with TurboJPEG. You should always use + * this function to allocate the JPEG destination buffer(s) for the compression + * and transform functions unless you are disabling automatic buffer + * (re)allocation (by setting #TJFLAG_NOREALLOC.) + * + * @param bytes the number of bytes to allocate + * + * @return a pointer to a newly-allocated buffer with the specified number of + * bytes. + * + * @sa tjFree() + */ +DLLEXPORT unsigned char* DLLCALL tjAlloc(int bytes); + + +/** + * Free an image buffer previously allocated by TurboJPEG. You should always + * use this function to free JPEG destination buffer(s) that were automatically + * (re)allocated by the compression and transform functions or that were + * manually allocated using #tjAlloc(). + * + * @param buffer address of the buffer to free + * + * @sa tjAlloc() + */ +DLLEXPORT void DLLCALL tjFree(unsigned char *buffer); + + +/** + * Returns a descriptive error message explaining why the last command failed. + * + * @return a descriptive error message explaining why the last command failed. + */ +DLLEXPORT char* DLLCALL tjGetErrorStr(void); + + +/* Deprecated functions and macros */ +#define TJFLAG_FORCEMMX 8 +#define TJFLAG_FORCESSE 16 +#define TJFLAG_FORCESSE2 32 +#define TJFLAG_FORCESSE3 128 + + +/* Backward compatibility functions and macros (nothing to see here) */ +#define NUMSUBOPT TJ_NUMSAMP +#define TJ_444 TJSAMP_444 +#define TJ_422 TJSAMP_422 +#define TJ_420 TJSAMP_420 +#define TJ_411 TJSAMP_420 +#define TJ_GRAYSCALE TJSAMP_GRAY + +#define TJ_BGR 1 +#define TJ_BOTTOMUP TJFLAG_BOTTOMUP +#define TJ_FORCEMMX TJFLAG_FORCEMMX +#define TJ_FORCESSE TJFLAG_FORCESSE +#define TJ_FORCESSE2 TJFLAG_FORCESSE2 +#define TJ_ALPHAFIRST 64 +#define TJ_FORCESSE3 TJFLAG_FORCESSE3 +#define TJ_FASTUPSAMPLE TJFLAG_FASTUPSAMPLE +#define TJ_YUV 512 + +DLLEXPORT unsigned long DLLCALL TJBUFSIZE(int width, int height); + +DLLEXPORT unsigned long DLLCALL TJBUFSIZEYUV(int width, int height, + int jpegSubsamp); + +DLLEXPORT unsigned long DLLCALL tjBufSizeYUV(int width, int height, + int subsamp); + +DLLEXPORT int DLLCALL tjCompress(tjhandle handle, unsigned char *srcBuf, + int width, int pitch, int height, int pixelSize, unsigned char *dstBuf, + unsigned long *compressedSize, int jpegSubsamp, int jpegQual, int flags); + +DLLEXPORT int DLLCALL tjEncodeYUV(tjhandle handle, + unsigned char *srcBuf, int width, int pitch, int height, int pixelSize, + unsigned char *dstBuf, int subsamp, int flags); + +DLLEXPORT int DLLCALL tjEncodeYUV2(tjhandle handle, + unsigned char *srcBuf, int width, int pitch, int height, int pixelFormat, + unsigned char *dstBuf, int subsamp, int flags); + +DLLEXPORT int DLLCALL tjDecompressHeader(tjhandle handle, + unsigned char *jpegBuf, unsigned long jpegSize, int *width, int *height); + +DLLEXPORT int DLLCALL tjDecompressHeader2(tjhandle handle, + unsigned char *jpegBuf, unsigned long jpegSize, int *width, int *height, + int *jpegSubsamp); + +DLLEXPORT int DLLCALL tjDecompress(tjhandle handle, + unsigned char *jpegBuf, unsigned long jpegSize, unsigned char *dstBuf, + int width, int pitch, int height, int pixelSize, int flags); + +DLLEXPORT int DLLCALL tjDecompressToYUV(tjhandle handle, + unsigned char *jpegBuf, unsigned long jpegSize, unsigned char *dstBuf, + int flags); + + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/vendor/macos/jpegtran b/vendor/macos/jpegtran index 9d33a12f7e9d335c4f88e642a9f7701fd6f579e4..3b4136c7628a55acd95f732ee456aefa297123eb 100755 GIT binary patch literal 518844 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 wHeqZ#Nv}x>*z+~5r5F6LuNKod5s; diff --git a/vendor/macos/libjpeg.a b/vendor/macos/libjpeg.a new file mode 100644 index 0000000000000000000000000000000000000000..6f651cda3e9e3a3c4e8fe205d1fd45846f2a7a6c GIT binary patch literal 720272 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

    f|Z2H(E%oxDi2i^&X`#Gkl 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

    @(}kHnVI?3n3+E^gE`0?L%`XTvegp! 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�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 z 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 BkOKe! diff --git a/vendor/macos/share/doc/mozjpeg/LICENSE.md b/vendor/macos/share/doc/mozjpeg/LICENSE.md new file mode 100644 index 0000000..0572390 --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/LICENSE.md @@ -0,0 +1,139 @@ +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed below + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed below + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License + + +The Modified (3-clause) BSD License +=================================== + +Copyright (C)\ \. 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 the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +The zlib License +================ + +Copyright (C) \, \. + +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. diff --git a/vendor/macos/share/doc/mozjpeg/README.ijg b/vendor/macos/share/doc/mozjpeg/README.ijg new file mode 100644 index 0000000..9c450ce --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/README.ijg @@ -0,0 +1,279 @@ +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. diff --git a/vendor/macos/share/doc/mozjpeg/README.md b/vendor/macos/share/doc/mozjpeg/README.md new file mode 100644 index 0000000..d9987c5 --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/README.md @@ -0,0 +1,23 @@ +Mozilla JPEG Encoder Project +============================ + +MozJPEG reduces file sizes of JPEG images while retaining quality and compatibility with the vast majority of the world's deployed decoders. + +MozJPEG is based on [libjpeg-turbo](https://github.com/libjpeg-turbo/libjpeg-turbo). It's compatible with libjpeg API and ABI, and can be used as a drop-in replacement for libjpeg. MozJPEG makes tradeoffs that are intended to benefit Web use cases and focuses solely on improving encoding, so it's best used as part of a Web encoding workflow. + +MozJPEG is meant to be used as a library in graphics programs and image processing tools. We include a demo `cjpeg` tool, but it's not intended for serious use. We encourage authors of graphics programs to use MozJPEG's [C API](libjpeg.txt) instead. + +## Features + +* Progressive encoding with "jpegrescan" optimization. It can be applied to any JPEG file (with `jpegtran`) to losslessly reduce file size. +* Trellis quantization. When converting other formats to JPEG it maximizes quality/filesize ratio. +* Comes with new quantization table presets, e.g. tuned for high-resolution displays. +* Fully compatible with all web browsers. +* Can be seamlessly integrated into any program using libjpeg. + +## Releases + +* [Latest release](https://github.com/mozilla/mozjpeg/releases/latest) +* [Version 3.0 Announcement](https://boomswaggerboom.wordpress.com/2014/12/30/mozjpeg-3-0-released/) ([overview of 3.0 features](https://calendar.perfplanet.com/2014/mozjpeg-3-0/)) +* [Version 2.0 Announcement](https://blog.mozilla.org/research/2014/07/15/mozilla-advances-jpeg-encoding-with-mozjpeg-2-0/) +* [Version 1.0 Announcement](https://blog.mozilla.org/research/2014/03/05/introducing-the-mozjpeg-project/) diff --git a/vendor/macos/share/doc/mozjpeg/example.c b/vendor/macos/share/doc/mozjpeg/example.c new file mode 100644 index 0000000..ac27f49 --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/example.c @@ -0,0 +1,433 @@ +/* + * example.c + * + * This file illustrates how to use the IJG code as a subroutine library + * to read or write JPEG image files. You should look at this code in + * conjunction with the documentation file libjpeg.txt. + * + * This code will not do anything useful as-is, but it may be helpful as a + * skeleton for constructing routines that call the JPEG library. + * + * We present these routines in the same coding style used in the JPEG code + * (ANSI function definitions, etc); but you are of course free to code your + * routines in a different style if you prefer. + */ + +#include + +/* + * Include file for users of JPEG library. + * You will need to have included system headers that define at least + * the typedefs FILE and size_t before you can include jpeglib.h. + * (stdio.h is sufficient on ANSI-conforming systems.) + * You may also wish to include "jerror.h". + */ + +#include "jpeglib.h" + +/* + * is used for the optional error recovery mechanism shown in + * the second part of the example. + */ + +#include + + + +/******************** JPEG COMPRESSION SAMPLE INTERFACE *******************/ + +/* This half of the example shows how to feed data into the JPEG compressor. + * We present a minimal version that does not worry about refinements such + * as error recovery (the JPEG code will just exit() if it gets an error). + */ + + +/* + * IMAGE DATA FORMATS: + * + * The standard input image format is a rectangular array of pixels, with + * each pixel having the same number of "component" values (color channels). + * Each pixel row is an array of JSAMPLEs (which typically are unsigned chars). + * If you are working with color data, then the color values for each pixel + * must be adjacent in the row; for example, R,G,B,R,G,B,R,G,B,... for 24-bit + * RGB color. + * + * For this example, we'll assume that this data structure matches the way + * our application has stored the image in memory, so we can just pass a + * pointer to our image buffer. In particular, let's say that the image is + * RGB color and is described by: + */ + +extern JSAMPLE *image_buffer; /* Points to large array of R,G,B-order data */ +extern int image_height; /* Number of rows in image */ +extern int image_width; /* Number of columns in image */ + + +/* + * Sample routine for JPEG compression. We assume that the target file name + * and a compression quality factor are passed in. + */ + +GLOBAL(void) +write_JPEG_file (char *filename, int quality) +{ + /* This struct contains the JPEG compression parameters and pointers to + * working space (which is allocated as needed by the JPEG library). + * It is possible to have several such structures, representing multiple + * compression/decompression processes, in existence at once. We refer + * to any one struct (and its associated working data) as a "JPEG object". + */ + struct jpeg_compress_struct cinfo; + /* This struct represents a JPEG error handler. It is declared separately + * because applications often want to supply a specialized error handler + * (see the second half of this file for an example). But here we just + * take the easy way out and use the standard error handler, which will + * print a message on stderr and call exit() if compression fails. + * Note that this struct must live as long as the main JPEG parameter + * struct, to avoid dangling-pointer problems. + */ + struct jpeg_error_mgr jerr; + /* More stuff */ + FILE *outfile; /* target file */ + JSAMPROW row_pointer[1]; /* pointer to JSAMPLE row[s] */ + int row_stride; /* physical row width in image buffer */ + + /* Step 1: allocate and initialize JPEG compression object */ + + /* We have to set up the error handler first, in case the initialization + * step fails. (Unlikely, but it could happen if you are out of memory.) + * This routine fills in the contents of struct jerr, and returns jerr's + * address which we place into the link field in cinfo. + */ + cinfo.err = jpeg_std_error(&jerr); + /* Now we can initialize the JPEG compression object. */ + jpeg_create_compress(&cinfo); + + /* Step 2: specify data destination (eg, a file) */ + /* Note: steps 2 and 3 can be done in either order. */ + + /* Here we use the library-supplied code to send compressed data to a + * stdio stream. You can also write your own code to do something else. + * VERY IMPORTANT: use "b" option to fopen() if you are on a machine that + * requires it in order to write binary files. + */ + if ((outfile = fopen(filename, "wb")) == NULL) { + fprintf(stderr, "can't open %s\n", filename); + exit(1); + } + jpeg_stdio_dest(&cinfo, outfile); + + /* Step 3: set parameters for compression */ + + /* First we supply a description of the input image. + * Four fields of the cinfo struct must be filled in: + */ + cinfo.image_width = image_width; /* image width and height, in pixels */ + cinfo.image_height = image_height; + cinfo.input_components = 3; /* # of color components per pixel */ + cinfo.in_color_space = JCS_RGB; /* colorspace of input image */ + /* Now use the library's routine to set default compression parameters. + * (You must set at least cinfo.in_color_space before calling this, + * since the defaults depend on the source color space.) + */ + jpeg_set_defaults(&cinfo); + /* Now you can set any non-default parameters you wish to. + * Here we just illustrate the use of quality (quantization table) scaling: + */ + jpeg_set_quality(&cinfo, quality, TRUE /* limit to baseline-JPEG values */); + + /* Step 4: Start compressor */ + + /* TRUE ensures that we will write a complete interchange-JPEG file. + * Pass TRUE unless you are very sure of what you're doing. + */ + jpeg_start_compress(&cinfo, TRUE); + + /* Step 5: while (scan lines remain to be written) */ + /* jpeg_write_scanlines(...); */ + + /* Here we use the library's state variable cinfo.next_scanline as the + * loop counter, so that we don't have to keep track ourselves. + * To keep things simple, we pass one scanline per call; you can pass + * more if you wish, though. + */ + row_stride = image_width * 3; /* JSAMPLEs per row in image_buffer */ + + while (cinfo.next_scanline < cinfo.image_height) { + /* jpeg_write_scanlines expects an array of pointers to scanlines. + * Here the array is only one element long, but you could pass + * more than one scanline at a time if that's more convenient. + */ + row_pointer[0] = & image_buffer[cinfo.next_scanline * row_stride]; + (void) jpeg_write_scanlines(&cinfo, row_pointer, 1); + } + + /* Step 6: Finish compression */ + + jpeg_finish_compress(&cinfo); + /* After finish_compress, we can close the output file. */ + fclose(outfile); + + /* Step 7: release JPEG compression object */ + + /* This is an important step since it will release a good deal of memory. */ + jpeg_destroy_compress(&cinfo); + + /* And we're done! */ +} + + +/* + * SOME FINE POINTS: + * + * In the above loop, we ignored the return value of jpeg_write_scanlines, + * which is the number of scanlines actually written. We could get away + * with this because we were only relying on the value of cinfo.next_scanline, + * which will be incremented correctly. If you maintain additional loop + * variables then you should be careful to increment them properly. + * Actually, for output to a stdio stream you needn't worry, because + * then jpeg_write_scanlines will write all the lines passed (or else exit + * with a fatal error). Partial writes can only occur if you use a data + * destination module that can demand suspension of the compressor. + * (If you don't know what that's for, you don't need it.) + * + * If the compressor requires full-image buffers (for entropy-coding + * optimization or a multi-scan JPEG file), it will create temporary + * files for anything that doesn't fit within the maximum-memory setting. + * (Note that temp files are NOT needed if you use the default parameters.) + * On some systems you may need to set up a signal handler to ensure that + * temporary files are deleted if the program is interrupted. See libjpeg.txt. + * + * Scanlines MUST be supplied in top-to-bottom order if you want your JPEG + * files to be compatible with everyone else's. If you cannot readily read + * your data in that order, you'll need an intermediate array to hold the + * image. See rdtarga.c or rdbmp.c for examples of handling bottom-to-top + * source data using the JPEG code's internal virtual-array mechanisms. + */ + + + +/******************** JPEG DECOMPRESSION SAMPLE INTERFACE *******************/ + +/* This half of the example shows how to read data from the JPEG decompressor. + * It's a bit more refined than the above, in that we show: + * (a) how to modify the JPEG library's standard error-reporting behavior; + * (b) how to allocate workspace using the library's memory manager. + * + * Just to make this example a little different from the first one, we'll + * assume that we do not intend to put the whole image into an in-memory + * buffer, but to send it line-by-line someplace else. We need a one- + * scanline-high JSAMPLE array as a work buffer, and we will let the JPEG + * memory manager allocate it for us. This approach is actually quite useful + * because we don't need to remember to deallocate the buffer separately: it + * will go away automatically when the JPEG object is cleaned up. + */ + + +/* + * ERROR HANDLING: + * + * The JPEG library's standard error handler (jerror.c) is divided into + * several "methods" which you can override individually. This lets you + * adjust the behavior without duplicating a lot of code, which you might + * have to update with each future release. + * + * Our example here shows how to override the "error_exit" method so that + * control is returned to the library's caller when a fatal error occurs, + * rather than calling exit() as the standard error_exit method does. + * + * We use C's setjmp/longjmp facility to return control. This means that the + * routine which calls the JPEG library must first execute a setjmp() call to + * establish the return point. We want the replacement error_exit to do a + * longjmp(). But we need to make the setjmp buffer accessible to the + * error_exit routine. To do this, we make a private extension of the + * standard JPEG error handler object. (If we were using C++, we'd say we + * were making a subclass of the regular error handler.) + * + * Here's the extended error handler struct: + */ + +struct my_error_mgr { + struct jpeg_error_mgr pub; /* "public" fields */ + + jmp_buf setjmp_buffer; /* for return to caller */ +}; + +typedef struct my_error_mgr *my_error_ptr; + +/* + * Here's the routine that will replace the standard error_exit method: + */ + +METHODDEF(void) +my_error_exit (j_common_ptr cinfo) +{ + /* cinfo->err really points to a my_error_mgr struct, so coerce pointer */ + my_error_ptr myerr = (my_error_ptr) cinfo->err; + + /* Always display the message. */ + /* We could postpone this until after returning, if we chose. */ + (*cinfo->err->output_message) (cinfo); + + /* Return control to the setjmp point */ + longjmp(myerr->setjmp_buffer, 1); +} + + +/* + * Sample routine for JPEG decompression. We assume that the source file name + * is passed in. We want to return 1 on success, 0 on error. + */ + + +GLOBAL(int) +read_JPEG_file (char *filename) +{ + /* This struct contains the JPEG decompression parameters and pointers to + * working space (which is allocated as needed by the JPEG library). + */ + struct jpeg_decompress_struct cinfo; + /* We use our private extension JPEG error handler. + * Note that this struct must live as long as the main JPEG parameter + * struct, to avoid dangling-pointer problems. + */ + struct my_error_mgr jerr; + /* More stuff */ + FILE *infile; /* source file */ + JSAMPARRAY buffer; /* Output row buffer */ + int row_stride; /* physical row width in output buffer */ + + /* In this example we want to open the input file before doing anything else, + * so that the setjmp() error recovery below can assume the file is open. + * VERY IMPORTANT: use "b" option to fopen() if you are on a machine that + * requires it in order to read binary files. + */ + + if ((infile = fopen(filename, "rb")) == NULL) { + fprintf(stderr, "can't open %s\n", filename); + return 0; + } + + /* Step 1: allocate and initialize JPEG decompression object */ + + /* We set up the normal JPEG error routines, then override error_exit. */ + cinfo.err = jpeg_std_error(&jerr.pub); + jerr.pub.error_exit = my_error_exit; + /* Establish the setjmp return context for my_error_exit to use. */ + if (setjmp(jerr.setjmp_buffer)) { + /* If we get here, the JPEG code has signaled an error. + * We need to clean up the JPEG object, close the input file, and return. + */ + jpeg_destroy_decompress(&cinfo); + fclose(infile); + return 0; + } + /* Now we can initialize the JPEG decompression object. */ + jpeg_create_decompress(&cinfo); + + /* Step 2: specify data source (eg, a file) */ + + jpeg_stdio_src(&cinfo, infile); + + /* Step 3: read file parameters with jpeg_read_header() */ + + (void) jpeg_read_header(&cinfo, TRUE); + /* We can ignore the return value from jpeg_read_header since + * (a) suspension is not possible with the stdio data source, and + * (b) we passed TRUE to reject a tables-only JPEG file as an error. + * See libjpeg.txt for more info. + */ + + /* Step 4: set parameters for decompression */ + + /* In this example, we don't need to change any of the defaults set by + * jpeg_read_header(), so we do nothing here. + */ + + /* Step 5: Start decompressor */ + + (void) jpeg_start_decompress(&cinfo); + /* We can ignore the return value since suspension is not possible + * with the stdio data source. + */ + + /* We may need to do some setup of our own at this point before reading + * the data. After jpeg_start_decompress() we have the correct scaled + * output image dimensions available, as well as the output colormap + * if we asked for color quantization. + * In this example, we need to make an output work buffer of the right size. + */ + /* JSAMPLEs per row in output buffer */ + row_stride = cinfo.output_width * cinfo.output_components; + /* Make a one-row-high sample array that will go away when done with image */ + buffer = (*cinfo.mem->alloc_sarray) + ((j_common_ptr) &cinfo, JPOOL_IMAGE, row_stride, 1); + + /* Step 6: while (scan lines remain to be read) */ + /* jpeg_read_scanlines(...); */ + + /* Here we use the library's state variable cinfo.output_scanline as the + * loop counter, so that we don't have to keep track ourselves. + */ + while (cinfo.output_scanline < cinfo.output_height) { + /* jpeg_read_scanlines expects an array of pointers to scanlines. + * Here the array is only one element long, but you could ask for + * more than one scanline at a time if that's more convenient. + */ + (void) jpeg_read_scanlines(&cinfo, buffer, 1); + /* Assume put_scanline_someplace wants a pointer and sample count. */ + put_scanline_someplace(buffer[0], row_stride); + } + + /* Step 7: Finish decompression */ + + (void) jpeg_finish_decompress(&cinfo); + /* We can ignore the return value since suspension is not possible + * with the stdio data source. + */ + + /* Step 8: Release JPEG decompression object */ + + /* This is an important step since it will release a good deal of memory. */ + jpeg_destroy_decompress(&cinfo); + + /* After finish_decompress, we can close the input file. + * Here we postpone it until after no more JPEG errors are possible, + * so as to simplify the setjmp error logic above. (Actually, I don't + * think that jpeg_destroy can do an error exit, but why assume anything...) + */ + fclose(infile); + + /* At this point you may want to check to see whether any corrupt-data + * warnings occurred (test whether jerr.pub.num_warnings is nonzero). + */ + + /* And we're done! */ + return 1; +} + + +/* + * SOME FINE POINTS: + * + * In the above code, we ignored the return value of jpeg_read_scanlines, + * which is the number of scanlines actually read. We could get away with + * this because we asked for only one line at a time and we weren't using + * a suspending data source. See libjpeg.txt for more info. + * + * We cheated a bit by calling alloc_sarray() after jpeg_start_decompress(); + * we should have done it beforehand to ensure that the space would be + * counted against the JPEG max_memory setting. In some systems the above + * code would risk an out-of-memory error. However, in general we don't + * know the output image dimensions before jpeg_start_decompress(), unless we + * call jpeg_calc_output_dimensions(). See libjpeg.txt for more about this. + * + * Scanlines are returned in the same order as they appear in the JPEG file, + * which is standardly top-to-bottom. If you must emit data bottom-to-top, + * you can use one of the virtual arrays provided by the JPEG memory manager + * to invert the data. See wrbmp.c for an example. + * + * As with compression, some operating modes may require temporary files. + * On some systems you may need to set up a signal handler to ensure that + * temporary files are deleted if the program is interrupted. See libjpeg.txt. + */ diff --git a/vendor/macos/share/doc/mozjpeg/libjpeg.txt b/vendor/macos/share/doc/mozjpeg/libjpeg.txt new file mode 100644 index 0000000..5181afc --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/libjpeg.txt @@ -0,0 +1,3104 @@ +USING THE IJG JPEG LIBRARY + +This file was part of the Independent JPEG Group's software: +Copyright (C) 1994-2013, Thomas G. Lane, Guido Vollbeding. +libjpeg-turbo Modifications: +Copyright (C) 2010, 2014-2017, D. R. Commander. +Copyright (C) 2015, Google, Inc. +For conditions of distribution and use, see the accompanying README.ijg file. + + +This file describes how to use the IJG JPEG library within an application +program. Read it if you want to write a program that uses the library. + +The file example.c provides heavily commented skeleton code for calling the +JPEG library. Also see jpeglib.h (the include file to be used by application +programs) for full details about data structures and function parameter lists. +The library source code, of course, is the ultimate reference. + +Note that there have been *major* changes from the application interface +presented by IJG version 4 and earlier versions. The old design had several +inherent limitations, and it had accumulated a lot of cruft as we added +features while trying to minimize application-interface changes. We have +sacrificed backward compatibility in the version 5 rewrite, but we think the +improvements justify this. + + +TABLE OF CONTENTS +----------------- + +Overview: + Functions provided by the library + Outline of typical usage +Basic library usage: + Data formats + Compression details + Decompression details + Partial image decompression + Mechanics of usage: include files, linking, etc +Advanced features: + Compression parameter selection + Decompression parameter selection + Special color spaces + Error handling + Compressed data handling (source and destination managers) + I/O suspension + Progressive JPEG support + Buffered-image mode + Abbreviated datastreams and multiple images + Special markers + Raw (downsampled) image data + Really raw data: DCT coefficients + Progress monitoring + Memory management + Memory usage + Library compile-time options + Portability considerations + +You should read at least the overview and basic usage sections before trying +to program with the library. The sections on advanced features can be read +if and when you need them. + + +OVERVIEW +======== + +Functions provided by the library +--------------------------------- + +The IJG JPEG library provides C code to read and write JPEG-compressed image +files. The surrounding application program receives or supplies image data a +scanline at a time, using a straightforward uncompressed image format. All +details of color conversion and other preprocessing/postprocessing can be +handled by the library. + +The library includes a substantial amount of code that is not covered by the +JPEG standard but is necessary for typical applications of JPEG. These +functions preprocess the image before JPEG compression or postprocess it after +decompression. They include colorspace conversion, downsampling/upsampling, +and color quantization. The application indirectly selects use of this code +by specifying the format in which it wishes to supply or receive image data. +For example, if colormapped output is requested, then the decompression +library automatically invokes color quantization. + +A wide range of quality vs. speed tradeoffs are possible in JPEG processing, +and even more so in decompression postprocessing. The decompression library +provides multiple implementations that cover most of the useful tradeoffs, +ranging from very-high-quality down to fast-preview operation. On the +compression side we have generally not provided low-quality choices, since +compression is normally less time-critical. It should be understood that the +low-quality modes may not meet the JPEG standard's accuracy requirements; +nonetheless, they are useful for viewers. + +A word about functions *not* provided by the library. We handle a subset of +the ISO JPEG standard; most baseline, extended-sequential, and progressive +JPEG processes are supported. (Our subset includes all features now in common +use.) Unsupported ISO options include: + * Hierarchical storage + * Lossless JPEG + * DNL marker + * Nonintegral subsampling ratios +We support both 8- and 12-bit data precision, but this is a compile-time +choice rather than a run-time choice; hence it is difficult to use both +precisions in a single application. + +By itself, the library handles only interchange JPEG datastreams --- in +particular the widely used JFIF file format. The library can be used by +surrounding code to process interchange or abbreviated JPEG datastreams that +are embedded in more complex file formats. (For example, this library is +used by the free LIBTIFF library to support JPEG compression in TIFF.) + + +Outline of typical usage +------------------------ + +The rough outline of a JPEG compression operation is: + + Allocate and initialize a JPEG compression object + Specify the destination for the compressed data (eg, a file) + Set parameters for compression, including image size & colorspace + jpeg_start_compress(...); + while (scan lines remain to be written) + jpeg_write_scanlines(...); + jpeg_finish_compress(...); + Release the JPEG compression object + +A JPEG compression object holds parameters and working state for the JPEG +library. We make creation/destruction of the object separate from starting +or finishing compression of an image; the same object can be re-used for a +series of image compression operations. This makes it easy to re-use the +same parameter settings for a sequence of images. Re-use of a JPEG object +also has important implications for processing abbreviated JPEG datastreams, +as discussed later. + +The image data to be compressed is supplied to jpeg_write_scanlines() from +in-memory buffers. If the application is doing file-to-file compression, +reading image data from the source file is the application's responsibility. +The library emits compressed data by calling a "data destination manager", +which typically will write the data into a file; but the application can +provide its own destination manager to do something else. + +Similarly, the rough outline of a JPEG decompression operation is: + + Allocate and initialize a JPEG decompression object + Specify the source of the compressed data (eg, a file) + Call jpeg_read_header() to obtain image info + Set parameters for decompression + jpeg_start_decompress(...); + while (scan lines remain to be read) + jpeg_read_scanlines(...); + jpeg_finish_decompress(...); + Release the JPEG decompression object + +This is comparable to the compression outline except that reading the +datastream header is a separate step. This is helpful because information +about the image's size, colorspace, etc is available when the application +selects decompression parameters. For example, the application can choose an +output scaling ratio that will fit the image into the available screen size. + +The decompression library obtains compressed data by calling a data source +manager, which typically will read the data from a file; but other behaviors +can be obtained with a custom source manager. Decompressed data is delivered +into in-memory buffers passed to jpeg_read_scanlines(). + +It is possible to abort an incomplete compression or decompression operation +by calling jpeg_abort(); or, if you do not need to retain the JPEG object, +simply release it by calling jpeg_destroy(). + +JPEG compression and decompression objects are two separate struct types. +However, they share some common fields, and certain routines such as +jpeg_destroy() can work on either type of object. + +The JPEG library has no static variables: all state is in the compression +or decompression object. Therefore it is possible to process multiple +compression and decompression operations concurrently, using multiple JPEG +objects. + +Both compression and decompression can be done in an incremental memory-to- +memory fashion, if suitable source/destination managers are used. See the +section on "I/O suspension" for more details. + + +BASIC LIBRARY USAGE +=================== + +Data formats +------------ + +Before diving into procedural details, it is helpful to understand the +image data format that the JPEG library expects or returns. + +The standard input image format is a rectangular array of pixels, with each +pixel having the same number of "component" or "sample" values (color +channels). You must specify how many components there are and the colorspace +interpretation of the components. Most applications will use RGB data +(three components per pixel) or grayscale data (one component per pixel). +PLEASE NOTE THAT RGB DATA IS THREE SAMPLES PER PIXEL, GRAYSCALE ONLY ONE. +A remarkable number of people manage to miss this, only to find that their +programs don't work with grayscale JPEG files. + +There is no provision for colormapped input. JPEG files are always full-color +or full grayscale (or sometimes another colorspace such as CMYK). You can +feed in a colormapped image by expanding it to full-color format. However +JPEG often doesn't work very well with source data that has been colormapped, +because of dithering noise. This is discussed in more detail in the JPEG FAQ +and the other references mentioned in the README.ijg file. + +Pixels are stored by scanlines, with each scanline running from left to +right. The component values for each pixel are adjacent in the row; for +example, R,G,B,R,G,B,R,G,B,... for 24-bit RGB color. Each scanline is an +array of data type JSAMPLE --- which is typically "unsigned char", unless +you've changed jmorecfg.h. (You can also change the RGB pixel layout, say +to B,G,R order, by modifying jmorecfg.h. But see the restrictions listed in +that file before doing so.) + +A 2-D array of pixels is formed by making a list of pointers to the starts of +scanlines; so the scanlines need not be physically adjacent in memory. Even +if you process just one scanline at a time, you must make a one-element +pointer array to conform to this structure. Pointers to JSAMPLE rows are of +type JSAMPROW, and the pointer to the pointer array is of type JSAMPARRAY. + +The library accepts or supplies one or more complete scanlines per call. +It is not possible to process part of a row at a time. Scanlines are always +processed top-to-bottom. You can process an entire image in one call if you +have it all in memory, but usually it's simplest to process one scanline at +a time. + +For best results, source data values should have the precision specified by +BITS_IN_JSAMPLE (normally 8 bits). For instance, if you choose to compress +data that's only 6 bits/channel, you should left-justify each value in a +byte before passing it to the compressor. If you need to compress data +that has more than 8 bits/channel, compile with BITS_IN_JSAMPLE = 12. +(See "Library compile-time options", later.) + + +The data format returned by the decompressor is the same in all details, +except that colormapped output is supported. (Again, a JPEG file is never +colormapped. But you can ask the decompressor to perform on-the-fly color +quantization to deliver colormapped output.) If you request colormapped +output then the returned data array contains a single JSAMPLE per pixel; +its value is an index into a color map. The color map is represented as +a 2-D JSAMPARRAY in which each row holds the values of one color component, +that is, colormap[i][j] is the value of the i'th color component for pixel +value (map index) j. Note that since the colormap indexes are stored in +JSAMPLEs, the maximum number of colors is limited by the size of JSAMPLE +(ie, at most 256 colors for an 8-bit JPEG library). + + +Compression details +------------------- + +Here we revisit the JPEG compression outline given in the overview. + +1. Allocate and initialize a JPEG compression object. + +A JPEG compression object is a "struct jpeg_compress_struct". (It also has +a bunch of subsidiary structures which are allocated via malloc(), but the +application doesn't control those directly.) This struct can be just a local +variable in the calling routine, if a single routine is going to execute the +whole JPEG compression sequence. Otherwise it can be static or allocated +from malloc(). + +You will also need a structure representing a JPEG error handler. The part +of this that the library cares about is a "struct jpeg_error_mgr". If you +are providing your own error handler, you'll typically want to embed the +jpeg_error_mgr struct in a larger structure; this is discussed later under +"Error handling". For now we'll assume you are just using the default error +handler. The default error handler will print JPEG error/warning messages +on stderr, and it will call exit() if a fatal error occurs. + +You must initialize the error handler structure, store a pointer to it into +the JPEG object's "err" field, and then call jpeg_create_compress() to +initialize the rest of the JPEG object. + +Typical code for this step, if you are using the default error handler, is + + struct jpeg_compress_struct cinfo; + struct jpeg_error_mgr jerr; + ... + cinfo.err = jpeg_std_error(&jerr); + jpeg_create_compress(&cinfo); + +jpeg_create_compress allocates a small amount of memory, so it could fail +if you are out of memory. In that case it will exit via the error handler; +that's why the error handler must be initialized first. + + +2. Specify the destination for the compressed data (eg, a file). + +As previously mentioned, the JPEG library delivers compressed data to a +"data destination" module. The library includes one data destination +module which knows how to write to a stdio stream. You can use your own +destination module if you want to do something else, as discussed later. + +If you use the standard destination module, you must open the target stdio +stream beforehand. Typical code for this step looks like: + + FILE *outfile; + ... + if ((outfile = fopen(filename, "wb")) == NULL) { + fprintf(stderr, "can't open %s\n", filename); + exit(1); + } + jpeg_stdio_dest(&cinfo, outfile); + +where the last line invokes the standard destination module. + +WARNING: it is critical that the binary compressed data be delivered to the +output file unchanged. On non-Unix systems the stdio library may perform +newline translation or otherwise corrupt binary data. To suppress this +behavior, you may need to use a "b" option to fopen (as shown above), or use +setmode() or another routine to put the stdio stream in binary mode. See +cjpeg.c and djpeg.c for code that has been found to work on many systems. + +You can select the data destination after setting other parameters (step 3), +if that's more convenient. You may not change the destination between +calling jpeg_start_compress() and jpeg_finish_compress(). + + +3. Set parameters for compression, including image size & colorspace. + +You must supply information about the source image by setting the following +fields in the JPEG object (cinfo structure): + + image_width Width of image, in pixels + image_height Height of image, in pixels + input_components Number of color channels (samples per pixel) + in_color_space Color space of source image + +The image dimensions are, hopefully, obvious. JPEG supports image dimensions +of 1 to 64K pixels in either direction. The input color space is typically +RGB or grayscale, and input_components is 3 or 1 accordingly. (See "Special +color spaces", later, for more info.) The in_color_space field must be +assigned one of the J_COLOR_SPACE enum constants, typically JCS_RGB or +JCS_GRAYSCALE. + +JPEG has a large number of compression parameters that determine how the +image is encoded. Most applications don't need or want to know about all +these parameters. You can set all the parameters to reasonable defaults by +calling jpeg_set_defaults(); then, if there are particular values you want +to change, you can do so after that. The "Compression parameter selection" +section tells about all the parameters. + +You must set in_color_space correctly before calling jpeg_set_defaults(), +because the defaults depend on the source image colorspace. However the +other three source image parameters need not be valid until you call +jpeg_start_compress(). There's no harm in calling jpeg_set_defaults() more +than once, if that happens to be convenient. + +Typical code for a 24-bit RGB source image is + + cinfo.image_width = Width; /* image width and height, in pixels */ + cinfo.image_height = Height; + cinfo.input_components = 3; /* # of color components per pixel */ + cinfo.in_color_space = JCS_RGB; /* colorspace of input image */ + + jpeg_set_defaults(&cinfo); + /* Make optional parameter settings here */ + + +4. jpeg_start_compress(...); + +After you have established the data destination and set all the necessary +source image info and other parameters, call jpeg_start_compress() to begin +a compression cycle. This will initialize internal state, allocate working +storage, and emit the first few bytes of the JPEG datastream header. + +Typical code: + + jpeg_start_compress(&cinfo, TRUE); + +The "TRUE" parameter ensures that a complete JPEG interchange datastream +will be written. This is appropriate in most cases. If you think you might +want to use an abbreviated datastream, read the section on abbreviated +datastreams, below. + +Once you have called jpeg_start_compress(), you may not alter any JPEG +parameters or other fields of the JPEG object until you have completed +the compression cycle. + + +5. while (scan lines remain to be written) + jpeg_write_scanlines(...); + +Now write all the required image data by calling jpeg_write_scanlines() +one or more times. You can pass one or more scanlines in each call, up +to the total image height. In most applications it is convenient to pass +just one or a few scanlines at a time. The expected format for the passed +data is discussed under "Data formats", above. + +Image data should be written in top-to-bottom scanline order. The JPEG spec +contains some weasel wording about how top and bottom are application-defined +terms (a curious interpretation of the English language...) but if you want +your files to be compatible with everyone else's, you WILL use top-to-bottom +order. If the source data must be read in bottom-to-top order, you can use +the JPEG library's virtual array mechanism to invert the data efficiently. +Examples of this can be found in the sample application cjpeg. + +The library maintains a count of the number of scanlines written so far +in the next_scanline field of the JPEG object. Usually you can just use +this variable as the loop counter, so that the loop test looks like +"while (cinfo.next_scanline < cinfo.image_height)". + +Code for this step depends heavily on the way that you store the source data. +example.c shows the following code for the case of a full-size 2-D source +array containing 3-byte RGB pixels: + + JSAMPROW row_pointer[1]; /* pointer to a single row */ + int row_stride; /* physical row width in buffer */ + + row_stride = image_width * 3; /* JSAMPLEs per row in image_buffer */ + + while (cinfo.next_scanline < cinfo.image_height) { + row_pointer[0] = & image_buffer[cinfo.next_scanline * row_stride]; + jpeg_write_scanlines(&cinfo, row_pointer, 1); + } + +jpeg_write_scanlines() returns the number of scanlines actually written. +This will normally be equal to the number passed in, so you can usually +ignore the return value. It is different in just two cases: + * If you try to write more scanlines than the declared image height, + the additional scanlines are ignored. + * If you use a suspending data destination manager, output buffer overrun + will cause the compressor to return before accepting all the passed lines. + This feature is discussed under "I/O suspension", below. The normal + stdio destination manager will NOT cause this to happen. +In any case, the return value is the same as the change in the value of +next_scanline. + + +6. jpeg_finish_compress(...); + +After all the image data has been written, call jpeg_finish_compress() to +complete the compression cycle. This step is ESSENTIAL to ensure that the +last bufferload of data is written to the data destination. +jpeg_finish_compress() also releases working memory associated with the JPEG +object. + +Typical code: + + jpeg_finish_compress(&cinfo); + +If using the stdio destination manager, don't forget to close the output +stdio stream (if necessary) afterwards. + +If you have requested a multi-pass operating mode, such as Huffman code +optimization, jpeg_finish_compress() will perform the additional passes using +data buffered by the first pass. In this case jpeg_finish_compress() may take +quite a while to complete. With the default compression parameters, this will +not happen. + +It is an error to call jpeg_finish_compress() before writing the necessary +total number of scanlines. If you wish to abort compression, call +jpeg_abort() as discussed below. + +After completing a compression cycle, you may dispose of the JPEG object +as discussed next, or you may use it to compress another image. In that case +return to step 2, 3, or 4 as appropriate. If you do not change the +destination manager, the new datastream will be written to the same target. +If you do not change any JPEG parameters, the new datastream will be written +with the same parameters as before. Note that you can change the input image +dimensions freely between cycles, but if you change the input colorspace, you +should call jpeg_set_defaults() to adjust for the new colorspace; and then +you'll need to repeat all of step 3. + + +7. Release the JPEG compression object. + +When you are done with a JPEG compression object, destroy it by calling +jpeg_destroy_compress(). This will free all subsidiary memory (regardless of +the previous state of the object). Or you can call jpeg_destroy(), which +works for either compression or decompression objects --- this may be more +convenient if you are sharing code between compression and decompression +cases. (Actually, these routines are equivalent except for the declared type +of the passed pointer. To avoid gripes from ANSI C compilers, jpeg_destroy() +should be passed a j_common_ptr.) + +If you allocated the jpeg_compress_struct structure from malloc(), freeing +it is your responsibility --- jpeg_destroy() won't. Ditto for the error +handler structure. + +Typical code: + + jpeg_destroy_compress(&cinfo); + + +8. Aborting. + +If you decide to abort a compression cycle before finishing, you can clean up +in either of two ways: + +* If you don't need the JPEG object any more, just call + jpeg_destroy_compress() or jpeg_destroy() to release memory. This is + legitimate at any point after calling jpeg_create_compress() --- in fact, + it's safe even if jpeg_create_compress() fails. + +* If you want to re-use the JPEG object, call jpeg_abort_compress(), or call + jpeg_abort() which works on both compression and decompression objects. + This will return the object to an idle state, releasing any working memory. + jpeg_abort() is allowed at any time after successful object creation. + +Note that cleaning up the data destination, if required, is your +responsibility; neither of these routines will call term_destination(). +(See "Compressed data handling", below, for more about that.) + +jpeg_destroy() and jpeg_abort() are the only safe calls to make on a JPEG +object that has reported an error by calling error_exit (see "Error handling" +for more info). The internal state of such an object is likely to be out of +whack. Either of these two routines will return the object to a known state. + + +Decompression details +--------------------- + +Here we revisit the JPEG decompression outline given in the overview. + +1. Allocate and initialize a JPEG decompression object. + +This is just like initialization for compression, as discussed above, +except that the object is a "struct jpeg_decompress_struct" and you +call jpeg_create_decompress(). Error handling is exactly the same. + +Typical code: + + struct jpeg_decompress_struct cinfo; + struct jpeg_error_mgr jerr; + ... + cinfo.err = jpeg_std_error(&jerr); + jpeg_create_decompress(&cinfo); + +(Both here and in the IJG code, we usually use variable name "cinfo" for +both compression and decompression objects.) + + +2. Specify the source of the compressed data (eg, a file). + +As previously mentioned, the JPEG library reads compressed data from a "data +source" module. The library includes one data source module which knows how +to read from a stdio stream. You can use your own source module if you want +to do something else, as discussed later. + +If you use the standard source module, you must open the source stdio stream +beforehand. Typical code for this step looks like: + + FILE *infile; + ... + if ((infile = fopen(filename, "rb")) == NULL) { + fprintf(stderr, "can't open %s\n", filename); + exit(1); + } + jpeg_stdio_src(&cinfo, infile); + +where the last line invokes the standard source module. + +WARNING: it is critical that the binary compressed data be read unchanged. +On non-Unix systems the stdio library may perform newline translation or +otherwise corrupt binary data. To suppress this behavior, you may need to use +a "b" option to fopen (as shown above), or use setmode() or another routine to +put the stdio stream in binary mode. See cjpeg.c and djpeg.c for code that +has been found to work on many systems. + +You may not change the data source between calling jpeg_read_header() and +jpeg_finish_decompress(). If you wish to read a series of JPEG images from +a single source file, you should repeat the jpeg_read_header() to +jpeg_finish_decompress() sequence without reinitializing either the JPEG +object or the data source module; this prevents buffered input data from +being discarded. + + +3. Call jpeg_read_header() to obtain image info. + +Typical code for this step is just + + jpeg_read_header(&cinfo, TRUE); + +This will read the source datastream header markers, up to the beginning +of the compressed data proper. On return, the image dimensions and other +info have been stored in the JPEG object. The application may wish to +consult this information before selecting decompression parameters. + +More complex code is necessary if + * A suspending data source is used --- in that case jpeg_read_header() + may return before it has read all the header data. See "I/O suspension", + below. The normal stdio source manager will NOT cause this to happen. + * Abbreviated JPEG files are to be processed --- see the section on + abbreviated datastreams. Standard applications that deal only in + interchange JPEG files need not be concerned with this case either. + +It is permissible to stop at this point if you just wanted to find out the +image dimensions and other header info for a JPEG file. In that case, +call jpeg_destroy() when you are done with the JPEG object, or call +jpeg_abort() to return it to an idle state before selecting a new data +source and reading another header. + + +4. Set parameters for decompression. + +jpeg_read_header() sets appropriate default decompression parameters based on +the properties of the image (in particular, its colorspace). However, you +may well want to alter these defaults before beginning the decompression. +For example, the default is to produce full color output from a color file. +If you want colormapped output you must ask for it. Other options allow the +returned image to be scaled and allow various speed/quality tradeoffs to be +selected. "Decompression parameter selection", below, gives details. + +If the defaults are appropriate, nothing need be done at this step. + +Note that all default values are set by each call to jpeg_read_header(). +If you reuse a decompression object, you cannot expect your parameter +settings to be preserved across cycles, as you can for compression. +You must set desired parameter values each time. + + +5. jpeg_start_decompress(...); + +Once the parameter values are satisfactory, call jpeg_start_decompress() to +begin decompression. This will initialize internal state, allocate working +memory, and prepare for returning data. + +Typical code is just + + jpeg_start_decompress(&cinfo); + +If you have requested a multi-pass operating mode, such as 2-pass color +quantization, jpeg_start_decompress() will do everything needed before data +output can begin. In this case jpeg_start_decompress() may take quite a while +to complete. With a single-scan (non progressive) JPEG file and default +decompression parameters, this will not happen; jpeg_start_decompress() will +return quickly. + +After this call, the final output image dimensions, including any requested +scaling, are available in the JPEG object; so is the selected colormap, if +colormapped output has been requested. Useful fields include + + output_width image width and height, as scaled + output_height + out_color_components # of color components in out_color_space + output_components # of color components returned per pixel + colormap the selected colormap, if any + actual_number_of_colors number of entries in colormap + +output_components is 1 (a colormap index) when quantizing colors; otherwise it +equals out_color_components. It is the number of JSAMPLE values that will be +emitted per pixel in the output arrays. + +Typically you will need to allocate data buffers to hold the incoming image. +You will need output_width * output_components JSAMPLEs per scanline in your +output buffer, and a total of output_height scanlines will be returned. + +Note: if you are using the JPEG library's internal memory manager to allocate +data buffers (as djpeg does), then the manager's protocol requires that you +request large buffers *before* calling jpeg_start_decompress(). This is a +little tricky since the output_XXX fields are not normally valid then. You +can make them valid by calling jpeg_calc_output_dimensions() after setting the +relevant parameters (scaling, output color space, and quantization flag). + + +6. while (scan lines remain to be read) + jpeg_read_scanlines(...); + +Now you can read the decompressed image data by calling jpeg_read_scanlines() +one or more times. At each call, you pass in the maximum number of scanlines +to be read (ie, the height of your working buffer); jpeg_read_scanlines() +will return up to that many lines. The return value is the number of lines +actually read. The format of the returned data is discussed under "Data +formats", above. Don't forget that grayscale and color JPEGs will return +different data formats! + +Image data is returned in top-to-bottom scanline order. If you must write +out the image in bottom-to-top order, you can use the JPEG library's virtual +array mechanism to invert the data efficiently. Examples of this can be +found in the sample application djpeg. + +The library maintains a count of the number of scanlines returned so far +in the output_scanline field of the JPEG object. Usually you can just use +this variable as the loop counter, so that the loop test looks like +"while (cinfo.output_scanline < cinfo.output_height)". (Note that the test +should NOT be against image_height, unless you never use scaling. The +image_height field is the height of the original unscaled image.) +The return value always equals the change in the value of output_scanline. + +If you don't use a suspending data source, it is safe to assume that +jpeg_read_scanlines() reads at least one scanline per call, until the +bottom of the image has been reached. + +If you use a buffer larger than one scanline, it is NOT safe to assume that +jpeg_read_scanlines() fills it. (The current implementation returns only a +few scanlines per call, no matter how large a buffer you pass.) So you must +always provide a loop that calls jpeg_read_scanlines() repeatedly until the +whole image has been read. + + +7. jpeg_finish_decompress(...); + +After all the image data has been read, call jpeg_finish_decompress() to +complete the decompression cycle. This causes working memory associated +with the JPEG object to be released. + +Typical code: + + jpeg_finish_decompress(&cinfo); + +If using the stdio source manager, don't forget to close the source stdio +stream if necessary. + +It is an error to call jpeg_finish_decompress() before reading the correct +total number of scanlines. If you wish to abort decompression, call +jpeg_abort() as discussed below. + +After completing a decompression cycle, you may dispose of the JPEG object as +discussed next, or you may use it to decompress another image. In that case +return to step 2 or 3 as appropriate. If you do not change the source +manager, the next image will be read from the same source. + + +8. Release the JPEG decompression object. + +When you are done with a JPEG decompression object, destroy it by calling +jpeg_destroy_decompress() or jpeg_destroy(). The previous discussion of +destroying compression objects applies here too. + +Typical code: + + jpeg_destroy_decompress(&cinfo); + + +9. Aborting. + +You can abort a decompression cycle by calling jpeg_destroy_decompress() or +jpeg_destroy() if you don't need the JPEG object any more, or +jpeg_abort_decompress() or jpeg_abort() if you want to reuse the object. +The previous discussion of aborting compression cycles applies here too. + + +Partial image decompression +--------------------------- + +Partial image decompression is convenient for performance-critical applications +that wish to view only a portion of a large JPEG image without decompressing +the whole thing. It it also useful in memory-constrained environments (such as +on mobile devices.) This library provides the following functions to support +partial image decompression: + +1. Skipping rows when decompressing + + jpeg_skip_scanlines(j_decompress_ptr cinfo, JDIMENSION num_lines); + +This function provides application programmers with the ability to skip over +multiple rows in the JPEG image. + +Suspending data sources are not supported by this function. Calling +jpeg_skip_scanlines() with a suspending data source will result in undefined +behavior. + +jpeg_skip_scanlines() will not allow skipping past the bottom of the image. If +the value of num_lines is large enough to skip past the bottom of the image, +then the function will skip to the end of the image instead. + +If the value of num_lines is valid, then jpeg_skip_scanlines() will always +skip all of the input rows requested. There is no need to inspect the return +value of the function in that case. + +Best results will be achieved by calling jpeg_skip_scanlines() for large chunks +of rows. The function should be viewed as a way to quickly jump to a +particular vertical offset in the JPEG image in order to decode a subset of the +image. Used in this manner, it will provide significant performance +improvements. + +Calling jpeg_skip_scanlines() for small values of num_lines has several +potential drawbacks: + 1) JPEG decompression occurs in blocks, so if jpeg_skip_scanlines() is + called from the middle of a decompression block, then it is likely that + much of the decompression work has already been done for the first + couple of rows that need to be skipped. + 2) When this function returns, it must leave the decompressor in a state + such that it is ready to read the next line. This may involve + decompressing a block that must be partially skipped. +These issues are especially tricky for cases in which upsampling requires +context rows. In the worst case, jpeg_skip_scanlines() will perform similarly +to jpeg_read_scanlines() (since it will actually call jpeg_read_scanlines().) + +2. Decompressing partial scanlines + + jpeg_crop_scanline (j_decompress_ptr cinfo, JDIMENSION *xoffset, + JDIMENSION *width) + +This function provides application programmers with the ability to decompress +only a portion of each row in the JPEG image. It must be called after +jpeg_start_decompress() and before any calls to jpeg_read_scanlines() or +jpeg_skip_scanlines(). + +If xoffset and width do not form a valid subset of the image row, then this +function will generate an error. Note that if the output image is scaled, then +xoffset and width are relative to the scaled image dimensions. + +xoffset and width are passed by reference because xoffset must fall on an iMCU +boundary. If it doesn't, then it will be moved left to the nearest iMCU +boundary, and width will be increased accordingly. If the calling program does +not like the adjusted values of xoffset and width, then it can call +jpeg_crop_scanline() again with new values (for instance, if it wants to move +xoffset to the nearest iMCU boundary to the right instead of to the left.) + +After calling this function, cinfo->output_width will be set to the adjusted +width. This value should be used when allocating an output buffer to pass to +jpeg_read_scanlines(). + +The output image from a partial-width decompression will be identical to the +corresponding image region from a full decode, with one exception: The "fancy" +(smooth) h2v2 (4:2:0) and h2v1 (4:2:2) upsampling algorithms fill in the +missing chroma components by averaging the chroma components from neighboring +pixels, except on the right and left edges of the image (where there are no +neighboring pixels.) When performing a partial-width decompression, these +"fancy" upsampling algorithms may treat the left and right edges of the partial +image region as if they are the left and right edges of the image, meaning that +the upsampling algorithm may be simplified. The result is that the pixels on +the left or right edge of the partial image may not be exactly identical to the +corresponding pixels in the original image. + + +Mechanics of usage: include files, linking, etc +----------------------------------------------- + +Applications using the JPEG library should include the header file jpeglib.h +to obtain declarations of data types and routines. Before including +jpeglib.h, include system headers that define at least the typedefs FILE and +size_t. On ANSI-conforming systems, including is sufficient; on +older Unix systems, you may need to define size_t. + +If the application needs to refer to individual JPEG library error codes, also +include jerror.h to define those symbols. + +jpeglib.h indirectly includes the files jconfig.h and jmorecfg.h. If you are +installing the JPEG header files in a system directory, you will want to +install all four files: jpeglib.h, jerror.h, jconfig.h, jmorecfg.h. + +The most convenient way to include the JPEG code into your executable program +is to prepare a library file ("libjpeg.a", or a corresponding name on non-Unix +machines) and reference it at your link step. If you use only half of the +library (only compression or only decompression), only that much code will be +included from the library, unless your linker is hopelessly brain-damaged. +The supplied makefiles build libjpeg.a automatically (see install.txt). + +While you can build the JPEG library as a shared library if the whim strikes +you, we don't really recommend it. The trouble with shared libraries is that +at some point you'll probably try to substitute a new version of the library +without recompiling the calling applications. That generally doesn't work +because the parameter struct declarations usually change with each new +version. In other words, the library's API is *not* guaranteed binary +compatible across versions; we only try to ensure source-code compatibility. +(In hindsight, it might have been smarter to hide the parameter structs from +applications and introduce a ton of access functions instead. Too late now, +however.) + +It may be worth pointing out that the core JPEG library does not actually +require the stdio library: only the default source/destination managers and +error handler need it. You can use the library in a stdio-less environment +if you replace those modules and use jmemnobs.c (or another memory manager of +your own devising). More info about the minimum system library requirements +may be found in jinclude.h. + + +ADVANCED FEATURES +================= + +Compression parameter selection +------------------------------- + +This section describes all the optional parameters you can set for JPEG +compression, as well as the "helper" routines provided to assist in this +task. Proper setting of some parameters requires detailed understanding +of the JPEG standard; if you don't know what a parameter is for, it's best +not to mess with it! See REFERENCES in the README.ijg file for pointers to +more info about JPEG. + +It's a good idea to call jpeg_set_defaults() first, even if you plan to set +all the parameters; that way your code is more likely to work with future JPEG +libraries that have additional parameters. For the same reason, we recommend +you use a helper routine where one is provided, in preference to twiddling +cinfo fields directly. + +The helper routines are: + +jpeg_set_defaults (j_compress_ptr cinfo) + This routine sets all JPEG parameters to reasonable defaults, using + only the input image's color space (field in_color_space, which must + already be set in cinfo). Many applications will only need to use + this routine and perhaps jpeg_set_quality(). + +jpeg_set_colorspace (j_compress_ptr cinfo, J_COLOR_SPACE colorspace) + Sets the JPEG file's colorspace (field jpeg_color_space) as specified, + and sets other color-space-dependent parameters appropriately. See + "Special color spaces", below, before using this. A large number of + parameters, including all per-component parameters, are set by this + routine; if you want to twiddle individual parameters you should call + jpeg_set_colorspace() before rather than after. + +jpeg_default_colorspace (j_compress_ptr cinfo) + Selects an appropriate JPEG colorspace based on cinfo->in_color_space, + and calls jpeg_set_colorspace(). This is actually a subroutine of + jpeg_set_defaults(). It's broken out in case you want to change + just the colorspace-dependent JPEG parameters. + +jpeg_set_quality (j_compress_ptr cinfo, int quality, boolean force_baseline) + Constructs JPEG quantization tables appropriate for the indicated + quality setting. The quality value is expressed on the 0..100 scale + recommended by IJG (cjpeg's "-quality" switch uses this routine). + Note that the exact mapping from quality values to tables may change + in future IJG releases as more is learned about DCT quantization. + If the force_baseline parameter is TRUE, then the quantization table + entries are constrained to the range 1..255 for full JPEG baseline + compatibility. In the current implementation, this only makes a + difference for quality settings below 25, and it effectively prevents + very small/low quality files from being generated. The IJG decoder + is capable of reading the non-baseline files generated at low quality + settings when force_baseline is FALSE, but other decoders may not be. + +jpeg_set_linear_quality (j_compress_ptr cinfo, int scale_factor, + boolean force_baseline) + Same as jpeg_set_quality() except that the generated tables are the + sample tables given in the JPEC spec section K.1, multiplied by the + specified scale factor (which is expressed as a percentage; thus + scale_factor = 100 reproduces the spec's tables). Note that larger + scale factors give lower quality. This entry point is useful for + conforming to the Adobe PostScript DCT conventions, but we do not + recommend linear scaling as a user-visible quality scale otherwise. + force_baseline again constrains the computed table entries to 1..255. + +int jpeg_quality_scaling (int quality) + Converts a value on the IJG-recommended quality scale to a linear + scaling percentage. Note that this routine may change or go away + in future releases --- IJG may choose to adopt a scaling method that + can't be expressed as a simple scalar multiplier, in which case the + premise of this routine collapses. Caveat user. + +jpeg_default_qtables (j_compress_ptr cinfo, boolean force_baseline) + [libjpeg v7+ API/ABI emulation only] + Set default quantization tables with linear q_scale_factor[] values + (see below). + +jpeg_add_quant_table (j_compress_ptr cinfo, int which_tbl, + const unsigned int *basic_table, + int scale_factor, boolean force_baseline) + Allows an arbitrary quantization table to be created. which_tbl + indicates which table slot to fill. basic_table points to an array + of 64 unsigned ints given in normal array order. These values are + multiplied by scale_factor/100 and then clamped to the range 1..65535 + (or to 1..255 if force_baseline is TRUE). + CAUTION: prior to library version 6a, jpeg_add_quant_table expected + the basic table to be given in JPEG zigzag order. If you need to + write code that works with either older or newer versions of this + routine, you must check the library version number. Something like + "#if JPEG_LIB_VERSION >= 61" is the right test. + +jpeg_simple_progression (j_compress_ptr cinfo) + Generates a default scan script for writing a progressive-JPEG file. + This is the recommended method of creating a progressive file, + unless you want to make a custom scan sequence. You must ensure that + the JPEG color space is set correctly before calling this routine. + + +Compression parameters (cinfo fields) include: + +boolean arith_code + If TRUE, use arithmetic coding. + If FALSE, use Huffman coding. + +J_DCT_METHOD dct_method + Selects the algorithm used for the DCT step. Choices are: + JDCT_ISLOW: slow but accurate integer algorithm + JDCT_IFAST: faster, less accurate integer method + JDCT_FLOAT: floating-point method + JDCT_DEFAULT: default method (normally JDCT_ISLOW) + JDCT_FASTEST: fastest method (normally JDCT_IFAST) + In libjpeg-turbo, JDCT_IFAST is generally about 5-15% faster than + JDCT_ISLOW when using the x86/x86-64 SIMD extensions (results may vary + with other SIMD implementations, or when using libjpeg-turbo without + SIMD extensions.) For quality levels of 90 and below, there should be + little or no perceptible difference between the two algorithms. For + quality levels above 90, however, the difference between JDCT_IFAST and + JDCT_ISLOW becomes more pronounced. With quality=97, for instance, + JDCT_IFAST incurs generally about a 1-3 dB loss (in PSNR) relative to + JDCT_ISLOW, but this can be larger for some images. Do not use + JDCT_IFAST with quality levels above 97. The algorithm often + degenerates at quality=98 and above and can actually produce a more + lossy image than if lower quality levels had been used. Also, in + libjpeg-turbo, JDCT_IFAST is not fully accelerated for quality levels + above 97, so it will be slower than JDCT_ISLOW. JDCT_FLOAT is mainly a + legacy feature. It does not produce significantly more accurate + results than the ISLOW method, and it is much slower. The FLOAT method + may also give different results on different machines due to varying + roundoff behavior, whereas the integer methods should give the same + results on all machines. + +J_COLOR_SPACE jpeg_color_space +int num_components + The JPEG color space and corresponding number of components; see + "Special color spaces", below, for more info. We recommend using + jpeg_set_color_space() if you want to change these. + +boolean optimize_coding + TRUE causes the compressor to compute optimal Huffman coding tables + for the image. This requires an extra pass over the data and + therefore costs a good deal of space and time. The default is + FALSE, which tells the compressor to use the supplied or default + Huffman tables. In most cases optimal tables save only a few percent + of file size compared to the default tables. Note that when this is + TRUE, you need not supply Huffman tables at all, and any you do + supply will be overwritten. + +unsigned int restart_interval +int restart_in_rows + To emit restart markers in the JPEG file, set one of these nonzero. + Set restart_interval to specify the exact interval in MCU blocks. + Set restart_in_rows to specify the interval in MCU rows. (If + restart_in_rows is not 0, then restart_interval is set after the + image width in MCUs is computed.) Defaults are zero (no restarts). + One restart marker per MCU row is often a good choice. + NOTE: the overhead of restart markers is higher in grayscale JPEG + files than in color files, and MUCH higher in progressive JPEGs. + If you use restarts, you may want to use larger intervals in those + cases. + +const jpeg_scan_info *scan_info +int num_scans + By default, scan_info is NULL; this causes the compressor to write a + single-scan sequential JPEG file. If not NULL, scan_info points to + an array of scan definition records of length num_scans. The + compressor will then write a JPEG file having one scan for each scan + definition record. This is used to generate noninterleaved or + progressive JPEG files. The library checks that the scan array + defines a valid JPEG scan sequence. (jpeg_simple_progression creates + a suitable scan definition array for progressive JPEG.) This is + discussed further under "Progressive JPEG support". + +int smoothing_factor + If non-zero, the input image is smoothed; the value should be 1 for + minimal smoothing to 100 for maximum smoothing. Consult jcsample.c + for details of the smoothing algorithm. The default is zero. + +boolean write_JFIF_header + If TRUE, a JFIF APP0 marker is emitted. jpeg_set_defaults() and + jpeg_set_colorspace() set this TRUE if a JFIF-legal JPEG color space + (ie, YCbCr or grayscale) is selected, otherwise FALSE. + +UINT8 JFIF_major_version +UINT8 JFIF_minor_version + The version number to be written into the JFIF marker. + jpeg_set_defaults() initializes the version to 1.01 (major=minor=1). + You should set it to 1.02 (major=1, minor=2) if you plan to write + any JFIF 1.02 extension markers. + +UINT8 density_unit +UINT16 X_density +UINT16 Y_density + The resolution information to be written into the JFIF marker; + not used otherwise. density_unit may be 0 for unknown, + 1 for dots/inch, or 2 for dots/cm. The default values are 0,1,1 + indicating square pixels of unknown size. + +boolean write_Adobe_marker + If TRUE, an Adobe APP14 marker is emitted. jpeg_set_defaults() and + jpeg_set_colorspace() set this TRUE if JPEG color space RGB, CMYK, + or YCCK is selected, otherwise FALSE. It is generally a bad idea + to set both write_JFIF_header and write_Adobe_marker. In fact, + you probably shouldn't change the default settings at all --- the + default behavior ensures that the JPEG file's color space can be + recognized by the decoder. + +JQUANT_TBL *quant_tbl_ptrs[NUM_QUANT_TBLS] + Pointers to coefficient quantization tables, one per table slot, + or NULL if no table is defined for a slot. Usually these should + be set via one of the above helper routines; jpeg_add_quant_table() + is general enough to define any quantization table. The other + routines will set up table slot 0 for luminance quality and table + slot 1 for chrominance. + +int q_scale_factor[NUM_QUANT_TBLS] + [libjpeg v7+ API/ABI emulation only] + Linear quantization scaling factors (0-100, default 100) + for use with jpeg_default_qtables(). + See rdswitch.c and cjpeg.c for an example of usage. + Note that the q_scale_factor[] values use "linear" scales, so JPEG + quality levels chosen by the user must be converted to these scales + using jpeg_quality_scaling(). Here is an example that corresponds to + cjpeg -quality 90,70: + + jpeg_set_defaults(cinfo); + + /* Set luminance quality 90. */ + cinfo->q_scale_factor[0] = jpeg_quality_scaling(90); + /* Set chrominance quality 70. */ + cinfo->q_scale_factor[1] = jpeg_quality_scaling(70); + + jpeg_default_qtables(cinfo, force_baseline); + + CAUTION: Setting separate quality levels for chrominance and luminance + is mainly only useful if chrominance subsampling is disabled. 2x2 + chrominance subsampling (AKA "4:2:0") is the default, but you can + explicitly disable subsampling as follows: + + cinfo->comp_info[0].v_samp_factor = 1; + cinfo->comp_info[0].h_samp_factor = 1; + +JHUFF_TBL *dc_huff_tbl_ptrs[NUM_HUFF_TBLS] +JHUFF_TBL *ac_huff_tbl_ptrs[NUM_HUFF_TBLS] + Pointers to Huffman coding tables, one per table slot, or NULL if + no table is defined for a slot. Slots 0 and 1 are filled with the + JPEG sample tables by jpeg_set_defaults(). If you need to allocate + more table structures, jpeg_alloc_huff_table() may be used. + Note that optimal Huffman tables can be computed for an image + by setting optimize_coding, as discussed above; there's seldom + any need to mess with providing your own Huffman tables. + + +[libjpeg v7+ API/ABI emulation only] +The actual dimensions of the JPEG image that will be written to the file are +given by the following fields. These are computed from the input image +dimensions and the compression parameters by jpeg_start_compress(). You can +also call jpeg_calc_jpeg_dimensions() to obtain the values that will result +from the current parameter settings. This can be useful if you are trying +to pick a scaling ratio that will get close to a desired target size. + +JDIMENSION jpeg_width Actual dimensions of output image. +JDIMENSION jpeg_height + + +Per-component parameters are stored in the struct cinfo.comp_info[i] for +component number i. Note that components here refer to components of the +JPEG color space, *not* the source image color space. A suitably large +comp_info[] array is allocated by jpeg_set_defaults(); if you choose not +to use that routine, it's up to you to allocate the array. + +int component_id + The one-byte identifier code to be recorded in the JPEG file for + this component. For the standard color spaces, we recommend you + leave the default values alone. + +int h_samp_factor +int v_samp_factor + Horizontal and vertical sampling factors for the component; must + be 1..4 according to the JPEG standard. Note that larger sampling + factors indicate a higher-resolution component; many people find + this behavior quite unintuitive. The default values are 2,2 for + luminance components and 1,1 for chrominance components, except + for grayscale where 1,1 is used. + +int quant_tbl_no + Quantization table number for component. The default value is + 0 for luminance components and 1 for chrominance components. + +int dc_tbl_no +int ac_tbl_no + DC and AC entropy coding table numbers. The default values are + 0 for luminance components and 1 for chrominance components. + +int component_index + Must equal the component's index in comp_info[]. (Beginning in + release v6, the compressor library will fill this in automatically; + you don't have to.) + + +Decompression parameter selection +--------------------------------- + +Decompression parameter selection is somewhat simpler than compression +parameter selection, since all of the JPEG internal parameters are +recorded in the source file and need not be supplied by the application. +(Unless you are working with abbreviated files, in which case see +"Abbreviated datastreams", below.) Decompression parameters control +the postprocessing done on the image to deliver it in a format suitable +for the application's use. Many of the parameters control speed/quality +tradeoffs, in which faster decompression may be obtained at the price of +a poorer-quality image. The defaults select the highest quality (slowest) +processing. + +The following fields in the JPEG object are set by jpeg_read_header() and +may be useful to the application in choosing decompression parameters: + +JDIMENSION image_width Width and height of image +JDIMENSION image_height +int num_components Number of color components +J_COLOR_SPACE jpeg_color_space Colorspace of image +boolean saw_JFIF_marker TRUE if a JFIF APP0 marker was seen + UINT8 JFIF_major_version Version information from JFIF marker + UINT8 JFIF_minor_version + UINT8 density_unit Resolution data from JFIF marker + UINT16 X_density + UINT16 Y_density +boolean saw_Adobe_marker TRUE if an Adobe APP14 marker was seen + UINT8 Adobe_transform Color transform code from Adobe marker + +The JPEG color space, unfortunately, is something of a guess since the JPEG +standard proper does not provide a way to record it. In practice most files +adhere to the JFIF or Adobe conventions, and the decoder will recognize these +correctly. See "Special color spaces", below, for more info. + + +The decompression parameters that determine the basic properties of the +returned image are: + +J_COLOR_SPACE out_color_space + Output color space. jpeg_read_header() sets an appropriate default + based on jpeg_color_space; typically it will be RGB or grayscale. + The application can change this field to request output in a different + colorspace. For example, set it to JCS_GRAYSCALE to get grayscale + output from a color file. (This is useful for previewing: grayscale + output is faster than full color since the color components need not + be processed.) Note that not all possible color space transforms are + currently implemented; you may need to extend jdcolor.c if you want an + unusual conversion. + +unsigned int scale_num, scale_denom + Scale the image by the fraction scale_num/scale_denom. Default is + 1/1, or no scaling. Currently, the only supported scaling ratios + are M/8 with all M from 1 to 16, or any reduced fraction thereof (such + as 1/2, 3/4, etc.) (The library design allows for arbitrary + scaling ratios but this is not likely to be implemented any time soon.) + Smaller scaling ratios permit significantly faster decoding since + fewer pixels need be processed and a simpler IDCT method can be used. + +boolean quantize_colors + If set TRUE, colormapped output will be delivered. Default is FALSE, + meaning that full-color output will be delivered. + +The next three parameters are relevant only if quantize_colors is TRUE. + +int desired_number_of_colors + Maximum number of colors to use in generating a library-supplied color + map (the actual number of colors is returned in a different field). + Default 256. Ignored when the application supplies its own color map. + +boolean two_pass_quantize + If TRUE, an extra pass over the image is made to select a custom color + map for the image. This usually looks a lot better than the one-size- + fits-all colormap that is used otherwise. Default is TRUE. Ignored + when the application supplies its own color map. + +J_DITHER_MODE dither_mode + Selects color dithering method. Supported values are: + JDITHER_NONE no dithering: fast, very low quality + JDITHER_ORDERED ordered dither: moderate speed and quality + JDITHER_FS Floyd-Steinberg dither: slow, high quality + Default is JDITHER_FS. (At present, ordered dither is implemented + only in the single-pass, standard-colormap case. If you ask for + ordered dither when two_pass_quantize is TRUE or when you supply + an external color map, you'll get F-S dithering.) + +When quantize_colors is TRUE, the target color map is described by the next +two fields. colormap is set to NULL by jpeg_read_header(). The application +can supply a color map by setting colormap non-NULL and setting +actual_number_of_colors to the map size. Otherwise, jpeg_start_decompress() +selects a suitable color map and sets these two fields itself. +[Implementation restriction: at present, an externally supplied colormap is +only accepted for 3-component output color spaces.] + +JSAMPARRAY colormap + The color map, represented as a 2-D pixel array of out_color_components + rows and actual_number_of_colors columns. Ignored if not quantizing. + CAUTION: if the JPEG library creates its own colormap, the storage + pointed to by this field is released by jpeg_finish_decompress(). + Copy the colormap somewhere else first, if you want to save it. + +int actual_number_of_colors + The number of colors in the color map. + +Additional decompression parameters that the application may set include: + +J_DCT_METHOD dct_method + Selects the algorithm used for the DCT step. Choices are: + JDCT_ISLOW: slow but accurate integer algorithm + JDCT_IFAST: faster, less accurate integer method + JDCT_FLOAT: floating-point method + JDCT_DEFAULT: default method (normally JDCT_ISLOW) + JDCT_FASTEST: fastest method (normally JDCT_IFAST) + In libjpeg-turbo, JDCT_IFAST is generally about 5-15% faster than + JDCT_ISLOW when using the x86/x86-64 SIMD extensions (results may vary + with other SIMD implementations, or when using libjpeg-turbo without + SIMD extensions.) If the JPEG image was compressed using a quality + level of 85 or below, then there should be little or no perceptible + difference between the two algorithms. When decompressing images that + were compressed using quality levels above 85, however, the difference + between JDCT_IFAST and JDCT_ISLOW becomes more pronounced. With images + compressed using quality=97, for instance, JDCT_IFAST incurs generally + about a 4-6 dB loss (in PSNR) relative to JDCT_ISLOW, but this can be + larger for some images. If you can avoid it, do not use JDCT_IFAST + when decompressing images that were compressed using quality levels + above 97. The algorithm often degenerates for such images and can + actually produce a more lossy output image than if the JPEG image had + been compressed using lower quality levels. JDCT_FLOAT is mainly a + legacy feature. It does not produce significantly more accurate + results than the ISLOW method, and it is much slower. The FLOAT method + may also give different results on different machines due to varying + roundoff behavior, whereas the integer methods should give the same + results on all machines. + +boolean do_fancy_upsampling + If TRUE, do careful upsampling of chroma components. If FALSE, + a faster but sloppier method is used. Default is TRUE. The visual + impact of the sloppier method is often very small. + +boolean do_block_smoothing + If TRUE, interblock smoothing is applied in early stages of decoding + progressive JPEG files; if FALSE, not. Default is TRUE. Early + progression stages look "fuzzy" with smoothing, "blocky" without. + In any case, block smoothing ceases to be applied after the first few + AC coefficients are known to full accuracy, so it is relevant only + when using buffered-image mode for progressive images. + +boolean enable_1pass_quant +boolean enable_external_quant +boolean enable_2pass_quant + These are significant only in buffered-image mode, which is + described in its own section below. + + +The output image dimensions are given by the following fields. These are +computed from the source image dimensions and the decompression parameters +by jpeg_start_decompress(). You can also call jpeg_calc_output_dimensions() +to obtain the values that will result from the current parameter settings. +This can be useful if you are trying to pick a scaling ratio that will get +close to a desired target size. It's also important if you are using the +JPEG library's memory manager to allocate output buffer space, because you +are supposed to request such buffers *before* jpeg_start_decompress(). + +JDIMENSION output_width Actual dimensions of output image. +JDIMENSION output_height +int out_color_components Number of color components in out_color_space. +int output_components Number of color components returned. +int rec_outbuf_height Recommended height of scanline buffer. + +When quantizing colors, output_components is 1, indicating a single color map +index per pixel. Otherwise it equals out_color_components. The output arrays +are required to be output_width * output_components JSAMPLEs wide. + +rec_outbuf_height is the recommended minimum height (in scanlines) of the +buffer passed to jpeg_read_scanlines(). If the buffer is smaller, the +library will still work, but time will be wasted due to unnecessary data +copying. In high-quality modes, rec_outbuf_height is always 1, but some +faster, lower-quality modes set it to larger values (typically 2 to 4). +If you are going to ask for a high-speed processing mode, you may as well +go to the trouble of honoring rec_outbuf_height so as to avoid data copying. +(An output buffer larger than rec_outbuf_height lines is OK, but won't +provide any material speed improvement over that height.) + + +Special color spaces +-------------------- + +The JPEG standard itself is "color blind" and doesn't specify any particular +color space. It is customary to convert color data to a luminance/chrominance +color space before compressing, since this permits greater compression. The +existing de-facto JPEG file format standards specify YCbCr or grayscale data +(JFIF), or grayscale, RGB, YCbCr, CMYK, or YCCK (Adobe). For special +applications such as multispectral images, other color spaces can be used, +but it must be understood that such files will be unportable. + +The JPEG library can handle the most common colorspace conversions (namely +RGB <=> YCbCr and CMYK <=> YCCK). It can also deal with data of an unknown +color space, passing it through without conversion. If you deal extensively +with an unusual color space, you can easily extend the library to understand +additional color spaces and perform appropriate conversions. + +For compression, the source data's color space is specified by field +in_color_space. This is transformed to the JPEG file's color space given +by jpeg_color_space. jpeg_set_defaults() chooses a reasonable JPEG color +space depending on in_color_space, but you can override this by calling +jpeg_set_colorspace(). Of course you must select a supported transformation. +jccolor.c currently supports the following transformations: + RGB => YCbCr + RGB => GRAYSCALE + YCbCr => GRAYSCALE + CMYK => YCCK +plus the null transforms: GRAYSCALE => GRAYSCALE, RGB => RGB, +YCbCr => YCbCr, CMYK => CMYK, YCCK => YCCK, and UNKNOWN => UNKNOWN. + +The de-facto file format standards (JFIF and Adobe) specify APPn markers that +indicate the color space of the JPEG file. It is important to ensure that +these are written correctly, or omitted if the JPEG file's color space is not +one of the ones supported by the de-facto standards. jpeg_set_colorspace() +will set the compression parameters to include or omit the APPn markers +properly, so long as it is told the truth about the JPEG color space. +For example, if you are writing some random 3-component color space without +conversion, don't try to fake out the library by setting in_color_space and +jpeg_color_space to JCS_YCbCr; use JCS_UNKNOWN. You may want to write an +APPn marker of your own devising to identify the colorspace --- see "Special +markers", below. + +When told that the color space is UNKNOWN, the library will default to using +luminance-quality compression parameters for all color components. You may +well want to change these parameters. See the source code for +jpeg_set_colorspace(), in jcparam.c, for details. + +For decompression, the JPEG file's color space is given in jpeg_color_space, +and this is transformed to the output color space out_color_space. +jpeg_read_header's setting of jpeg_color_space can be relied on if the file +conforms to JFIF or Adobe conventions, but otherwise it is no better than a +guess. If you know the JPEG file's color space for certain, you can override +jpeg_read_header's guess by setting jpeg_color_space. jpeg_read_header also +selects a default output color space based on (its guess of) jpeg_color_space; +set out_color_space to override this. Again, you must select a supported +transformation. jdcolor.c currently supports + YCbCr => RGB + YCbCr => GRAYSCALE + RGB => GRAYSCALE + GRAYSCALE => RGB + YCCK => CMYK +as well as the null transforms. (Since GRAYSCALE=>RGB is provided, an +application can force grayscale JPEGs to look like color JPEGs if it only +wants to handle one case.) + +The two-pass color quantizer, jquant2.c, is specialized to handle RGB data +(it weights distances appropriately for RGB colors). You'll need to modify +the code if you want to use it for non-RGB output color spaces. Note that +jquant2.c is used to map to an application-supplied colormap as well as for +the normal two-pass colormap selection process. + +CAUTION: it appears that Adobe Photoshop writes inverted data in CMYK JPEG +files: 0 represents 100% ink coverage, rather than 0% ink as you'd expect. +This is arguably a bug in Photoshop, but if you need to work with Photoshop +CMYK files, you will have to deal with it in your application. We cannot +"fix" this in the library by inverting the data during the CMYK<=>YCCK +transform, because that would break other applications, notably Ghostscript. +Photoshop versions prior to 3.0 write EPS files containing JPEG-encoded CMYK +data in the same inverted-YCCK representation used in bare JPEG files, but +the surrounding PostScript code performs an inversion using the PS image +operator. I am told that Photoshop 3.0 will write uninverted YCCK in +EPS/JPEG files, and will omit the PS-level inversion. (But the data +polarity used in bare JPEG files will not change in 3.0.) In either case, +the JPEG library must not invert the data itself, or else Ghostscript would +read these EPS files incorrectly. + + +Error handling +-------------- + +When the default error handler is used, any error detected inside the JPEG +routines will cause a message to be printed on stderr, followed by exit(). +You can supply your own error handling routines to override this behavior +and to control the treatment of nonfatal warnings and trace/debug messages. +The file example.c illustrates the most common case, which is to have the +application regain control after an error rather than exiting. + +The JPEG library never writes any message directly; it always goes through +the error handling routines. Three classes of messages are recognized: + * Fatal errors: the library cannot continue. + * Warnings: the library can continue, but the data is corrupt, and a + damaged output image is likely to result. + * Trace/informational messages. These come with a trace level indicating + the importance of the message; you can control the verbosity of the + program by adjusting the maximum trace level that will be displayed. + +You may, if you wish, simply replace the entire JPEG error handling module +(jerror.c) with your own code. However, you can avoid code duplication by +only replacing some of the routines depending on the behavior you need. +This is accomplished by calling jpeg_std_error() as usual, but then overriding +some of the method pointers in the jpeg_error_mgr struct, as illustrated by +example.c. + +All of the error handling routines will receive a pointer to the JPEG object +(a j_common_ptr which points to either a jpeg_compress_struct or a +jpeg_decompress_struct; if you need to tell which, test the is_decompressor +field). This struct includes a pointer to the error manager struct in its +"err" field. Frequently, custom error handler routines will need to access +additional data which is not known to the JPEG library or the standard error +handler. The most convenient way to do this is to embed either the JPEG +object or the jpeg_error_mgr struct in a larger structure that contains +additional fields; then casting the passed pointer provides access to the +additional fields. Again, see example.c for one way to do it. (Beginning +with IJG version 6b, there is also a void pointer "client_data" in each +JPEG object, which the application can also use to find related data. +The library does not touch client_data at all.) + +The individual methods that you might wish to override are: + +error_exit (j_common_ptr cinfo) + Receives control for a fatal error. Information sufficient to + generate the error message has been stored in cinfo->err; call + output_message to display it. Control must NOT return to the caller; + generally this routine will exit() or longjmp() somewhere. + Typically you would override this routine to get rid of the exit() + default behavior. Note that if you continue processing, you should + clean up the JPEG object with jpeg_abort() or jpeg_destroy(). + +output_message (j_common_ptr cinfo) + Actual output of any JPEG message. Override this to send messages + somewhere other than stderr. Note that this method does not know + how to generate a message, only where to send it. + +format_message (j_common_ptr cinfo, char *buffer) + Constructs a readable error message string based on the error info + stored in cinfo->err. This method is called by output_message. Few + applications should need to override this method. One possible + reason for doing so is to implement dynamic switching of error message + language. + +emit_message (j_common_ptr cinfo, int msg_level) + Decide whether or not to emit a warning or trace message; if so, + calls output_message. The main reason for overriding this method + would be to abort on warnings. msg_level is -1 for warnings, + 0 and up for trace messages. + +Only error_exit() and emit_message() are called from the rest of the JPEG +library; the other two are internal to the error handler. + +The actual message texts are stored in an array of strings which is pointed to +by the field err->jpeg_message_table. The messages are numbered from 0 to +err->last_jpeg_message, and it is these code numbers that are used in the +JPEG library code. You could replace the message texts (for instance, with +messages in French or German) by changing the message table pointer. See +jerror.h for the default texts. CAUTION: this table will almost certainly +change or grow from one library version to the next. + +It may be useful for an application to add its own message texts that are +handled by the same mechanism. The error handler supports a second "add-on" +message table for this purpose. To define an addon table, set the pointer +err->addon_message_table and the message numbers err->first_addon_message and +err->last_addon_message. If you number the addon messages beginning at 1000 +or so, you won't have to worry about conflicts with the library's built-in +messages. See the sample applications cjpeg/djpeg for an example of using +addon messages (the addon messages are defined in cderror.h). + +Actual invocation of the error handler is done via macros defined in jerror.h: + ERREXITn(...) for fatal errors + WARNMSn(...) for corrupt-data warnings + TRACEMSn(...) for trace and informational messages. +These macros store the message code and any additional parameters into the +error handler struct, then invoke the error_exit() or emit_message() method. +The variants of each macro are for varying numbers of additional parameters. +The additional parameters are inserted into the generated message using +standard printf() format codes. + +See jerror.h and jerror.c for further details. + + +Compressed data handling (source and destination managers) +---------------------------------------------------------- + +The JPEG compression library sends its compressed data to a "destination +manager" module. The default destination manager just writes the data to a +memory buffer or to a stdio stream, but you can provide your own manager to +do something else. Similarly, the decompression library calls a "source +manager" to obtain the compressed data; you can provide your own source +manager if you want the data to come from somewhere other than a memory +buffer or a stdio stream. + +In both cases, compressed data is processed a bufferload at a time: the +destination or source manager provides a work buffer, and the library invokes +the manager only when the buffer is filled or emptied. (You could define a +one-character buffer to force the manager to be invoked for each byte, but +that would be rather inefficient.) The buffer's size and location are +controlled by the manager, not by the library. For example, the memory +source manager just makes the buffer pointer and length point to the original +data in memory. In this case the buffer-reload procedure will be invoked +only if the decompressor ran off the end of the datastream, which would +indicate an erroneous datastream. + +The work buffer is defined as an array of datatype JOCTET, which is generally +"char" or "unsigned char". On a machine where char is not exactly 8 bits +wide, you must define JOCTET as a wider data type and then modify the data +source and destination modules to transcribe the work arrays into 8-bit units +on external storage. + +A data destination manager struct contains a pointer and count defining the +next byte to write in the work buffer and the remaining free space: + + JOCTET *next_output_byte; /* => next byte to write in buffer */ + size_t free_in_buffer; /* # of byte spaces remaining in buffer */ + +The library increments the pointer and decrements the count until the buffer +is filled. The manager's empty_output_buffer method must reset the pointer +and count. The manager is expected to remember the buffer's starting address +and total size in private fields not visible to the library. + +A data destination manager provides three methods: + +init_destination (j_compress_ptr cinfo) + Initialize destination. This is called by jpeg_start_compress() + before any data is actually written. It must initialize + next_output_byte and free_in_buffer. free_in_buffer must be + initialized to a positive value. + +empty_output_buffer (j_compress_ptr cinfo) + This is called whenever the buffer has filled (free_in_buffer + reaches zero). In typical applications, it should write out the + *entire* buffer (use the saved start address and buffer length; + ignore the current state of next_output_byte and free_in_buffer). + Then reset the pointer & count to the start of the buffer, and + return TRUE indicating that the buffer has been dumped. + free_in_buffer must be set to a positive value when TRUE is + returned. A FALSE return should only be used when I/O suspension is + desired (this operating mode is discussed in the next section). + +term_destination (j_compress_ptr cinfo) + Terminate destination --- called by jpeg_finish_compress() after all + data has been written. In most applications, this must flush any + data remaining in the buffer. Use either next_output_byte or + free_in_buffer to determine how much data is in the buffer. + +term_destination() is NOT called by jpeg_abort() or jpeg_destroy(). If you +want the destination manager to be cleaned up during an abort, you must do it +yourself. + +You will also need code to create a jpeg_destination_mgr struct, fill in its +method pointers, and insert a pointer to the struct into the "dest" field of +the JPEG compression object. This can be done in-line in your setup code if +you like, but it's probably cleaner to provide a separate routine similar to +the jpeg_stdio_dest() or jpeg_mem_dest() routines of the supplied destination +managers. + +Decompression source managers follow a parallel design, but with some +additional frammishes. The source manager struct contains a pointer and count +defining the next byte to read from the work buffer and the number of bytes +remaining: + + const JOCTET *next_input_byte; /* => next byte to read from buffer */ + size_t bytes_in_buffer; /* # of bytes remaining in buffer */ + +The library increments the pointer and decrements the count until the buffer +is emptied. The manager's fill_input_buffer method must reset the pointer and +count. In most applications, the manager must remember the buffer's starting +address and total size in private fields not visible to the library. + +A data source manager provides five methods: + +init_source (j_decompress_ptr cinfo) + Initialize source. This is called by jpeg_read_header() before any + data is actually read. Unlike init_destination(), it may leave + bytes_in_buffer set to 0 (in which case a fill_input_buffer() call + will occur immediately). + +fill_input_buffer (j_decompress_ptr cinfo) + This is called whenever bytes_in_buffer has reached zero and more + data is wanted. In typical applications, it should read fresh data + into the buffer (ignoring the current state of next_input_byte and + bytes_in_buffer), reset the pointer & count to the start of the + buffer, and return TRUE indicating that the buffer has been reloaded. + It is not necessary to fill the buffer entirely, only to obtain at + least one more byte. bytes_in_buffer MUST be set to a positive value + if TRUE is returned. A FALSE return should only be used when I/O + suspension is desired (this mode is discussed in the next section). + +skip_input_data (j_decompress_ptr cinfo, long num_bytes) + Skip num_bytes worth of data. The buffer pointer and count should + be advanced over num_bytes input bytes, refilling the buffer as + needed. This is used to skip over a potentially large amount of + uninteresting data (such as an APPn marker). In some applications + it may be possible to optimize away the reading of the skipped data, + but it's not clear that being smart is worth much trouble; large + skips are uncommon. bytes_in_buffer may be zero on return. + A zero or negative skip count should be treated as a no-op. + +resync_to_restart (j_decompress_ptr cinfo, int desired) + This routine is called only when the decompressor has failed to find + a restart (RSTn) marker where one is expected. Its mission is to + find a suitable point for resuming decompression. For most + applications, we recommend that you just use the default resync + procedure, jpeg_resync_to_restart(). However, if you are able to back + up in the input data stream, or if you have a-priori knowledge about + the likely location of restart markers, you may be able to do better. + Read the read_restart_marker() and jpeg_resync_to_restart() routines + in jdmarker.c if you think you'd like to implement your own resync + procedure. + +term_source (j_decompress_ptr cinfo) + Terminate source --- called by jpeg_finish_decompress() after all + data has been read. Often a no-op. + +For both fill_input_buffer() and skip_input_data(), there is no such thing +as an EOF return. If the end of the file has been reached, the routine has +a choice of exiting via ERREXIT() or inserting fake data into the buffer. +In most cases, generating a warning message and inserting a fake EOI marker +is the best course of action --- this will allow the decompressor to output +however much of the image is there. In pathological cases, the decompressor +may swallow the EOI and again demand data ... just keep feeding it fake EOIs. +jdatasrc.c illustrates the recommended error recovery behavior. + +term_source() is NOT called by jpeg_abort() or jpeg_destroy(). If you want +the source manager to be cleaned up during an abort, you must do it yourself. + +You will also need code to create a jpeg_source_mgr struct, fill in its method +pointers, and insert a pointer to the struct into the "src" field of the JPEG +decompression object. This can be done in-line in your setup code if you +like, but it's probably cleaner to provide a separate routine similar to the +jpeg_stdio_src() or jpeg_mem_src() routines of the supplied source managers. + +For more information, consult the memory and stdio source and destination +managers in jdatasrc.c and jdatadst.c. + + +I/O suspension +-------------- + +Some applications need to use the JPEG library as an incremental memory-to- +memory filter: when the compressed data buffer is filled or emptied, they want +control to return to the outer loop, rather than expecting that the buffer can +be emptied or reloaded within the data source/destination manager subroutine. +The library supports this need by providing an "I/O suspension" mode, which we +describe in this section. + +The I/O suspension mode is not a panacea: nothing is guaranteed about the +maximum amount of time spent in any one call to the library, so it will not +eliminate response-time problems in single-threaded applications. If you +need guaranteed response time, we suggest you "bite the bullet" and implement +a real multi-tasking capability. + +To use I/O suspension, cooperation is needed between the calling application +and the data source or destination manager; you will always need a custom +source/destination manager. (Please read the previous section if you haven't +already.) The basic idea is that the empty_output_buffer() or +fill_input_buffer() routine is a no-op, merely returning FALSE to indicate +that it has done nothing. Upon seeing this, the JPEG library suspends +operation and returns to its caller. The surrounding application is +responsible for emptying or refilling the work buffer before calling the +JPEG library again. + +Compression suspension: + +For compression suspension, use an empty_output_buffer() routine that returns +FALSE; typically it will not do anything else. This will cause the +compressor to return to the caller of jpeg_write_scanlines(), with the return +value indicating that not all the supplied scanlines have been accepted. +The application must make more room in the output buffer, adjust the output +buffer pointer/count appropriately, and then call jpeg_write_scanlines() +again, pointing to the first unconsumed scanline. + +When forced to suspend, the compressor will backtrack to a convenient stopping +point (usually the start of the current MCU); it will regenerate some output +data when restarted. Therefore, although empty_output_buffer() is only +called when the buffer is filled, you should NOT write out the entire buffer +after a suspension. Write only the data up to the current position of +next_output_byte/free_in_buffer. The data beyond that point will be +regenerated after resumption. + +Because of the backtracking behavior, a good-size output buffer is essential +for efficiency; you don't want the compressor to suspend often. (In fact, an +overly small buffer could lead to infinite looping, if a single MCU required +more data than would fit in the buffer.) We recommend a buffer of at least +several Kbytes. You may want to insert explicit code to ensure that you don't +call jpeg_write_scanlines() unless there is a reasonable amount of space in +the output buffer; in other words, flush the buffer before trying to compress +more data. + +The compressor does not allow suspension while it is trying to write JPEG +markers at the beginning and end of the file. This means that: + * At the beginning of a compression operation, there must be enough free + space in the output buffer to hold the header markers (typically 600 or + so bytes). The recommended buffer size is bigger than this anyway, so + this is not a problem as long as you start with an empty buffer. However, + this restriction might catch you if you insert large special markers, such + as a JFIF thumbnail image, without flushing the buffer afterwards. + * When you call jpeg_finish_compress(), there must be enough space in the + output buffer to emit any buffered data and the final EOI marker. In the + current implementation, half a dozen bytes should suffice for this, but + for safety's sake we recommend ensuring that at least 100 bytes are free + before calling jpeg_finish_compress(). + +A more significant restriction is that jpeg_finish_compress() cannot suspend. +This means you cannot use suspension with multi-pass operating modes, namely +Huffman code optimization and multiple-scan output. Those modes write the +whole file during jpeg_finish_compress(), which will certainly result in +buffer overrun. (Note that this restriction applies only to compression, +not decompression. The decompressor supports input suspension in all of its +operating modes.) + +Decompression suspension: + +For decompression suspension, use a fill_input_buffer() routine that simply +returns FALSE (except perhaps during error recovery, as discussed below). +This will cause the decompressor to return to its caller with an indication +that suspension has occurred. This can happen at four places: + * jpeg_read_header(): will return JPEG_SUSPENDED. + * jpeg_start_decompress(): will return FALSE, rather than its usual TRUE. + * jpeg_read_scanlines(): will return the number of scanlines already + completed (possibly 0). + * jpeg_finish_decompress(): will return FALSE, rather than its usual TRUE. +The surrounding application must recognize these cases, load more data into +the input buffer, and repeat the call. In the case of jpeg_read_scanlines(), +increment the passed pointers past any scanlines successfully read. + +Just as with compression, the decompressor will typically backtrack to a +convenient restart point before suspending. When fill_input_buffer() is +called, next_input_byte/bytes_in_buffer point to the current restart point, +which is where the decompressor will backtrack to if FALSE is returned. +The data beyond that position must NOT be discarded if you suspend; it needs +to be re-read upon resumption. In most implementations, you'll need to shift +this data down to the start of your work buffer and then load more data after +it. Again, this behavior means that a several-Kbyte work buffer is essential +for decent performance; furthermore, you should load a reasonable amount of +new data before resuming decompression. (If you loaded, say, only one new +byte each time around, you could waste a LOT of cycles.) + +The skip_input_data() source manager routine requires special care in a +suspension scenario. This routine is NOT granted the ability to suspend the +decompressor; it can decrement bytes_in_buffer to zero, but no more. If the +requested skip distance exceeds the amount of data currently in the input +buffer, then skip_input_data() must set bytes_in_buffer to zero and record the +additional skip distance somewhere else. The decompressor will immediately +call fill_input_buffer(), which should return FALSE, which will cause a +suspension return. The surrounding application must then arrange to discard +the recorded number of bytes before it resumes loading the input buffer. +(Yes, this design is rather baroque, but it avoids complexity in the far more +common case where a non-suspending source manager is used.) + +If the input data has been exhausted, we recommend that you emit a warning +and insert dummy EOI markers just as a non-suspending data source manager +would do. This can be handled either in the surrounding application logic or +within fill_input_buffer(); the latter is probably more efficient. If +fill_input_buffer() knows that no more data is available, it can set the +pointer/count to point to a dummy EOI marker and then return TRUE just as +though it had read more data in a non-suspending situation. + +The decompressor does not attempt to suspend within standard JPEG markers; +instead it will backtrack to the start of the marker and reprocess the whole +marker next time. Hence the input buffer must be large enough to hold the +longest standard marker in the file. Standard JPEG markers should normally +not exceed a few hundred bytes each (DHT tables are typically the longest). +We recommend at least a 2K buffer for performance reasons, which is much +larger than any correct marker is likely to be. For robustness against +damaged marker length counts, you may wish to insert a test in your +application for the case that the input buffer is completely full and yet +the decoder has suspended without consuming any data --- otherwise, if this +situation did occur, it would lead to an endless loop. (The library can't +provide this test since it has no idea whether "the buffer is full", or +even whether there is a fixed-size input buffer.) + +The input buffer would need to be 64K to allow for arbitrary COM or APPn +markers, but these are handled specially: they are either saved into allocated +memory, or skipped over by calling skip_input_data(). In the former case, +suspension is handled correctly, and in the latter case, the problem of +buffer overrun is placed on skip_input_data's shoulders, as explained above. +Note that if you provide your own marker handling routine for large markers, +you should consider how to deal with buffer overflow. + +Multiple-buffer management: + +In some applications it is desirable to store the compressed data in a linked +list of buffer areas, so as to avoid data copying. This can be handled by +having empty_output_buffer() or fill_input_buffer() set the pointer and count +to reference the next available buffer; FALSE is returned only if no more +buffers are available. Although seemingly straightforward, there is a +pitfall in this approach: the backtrack that occurs when FALSE is returned +could back up into an earlier buffer. For example, when fill_input_buffer() +is called, the current pointer & count indicate the backtrack restart point. +Since fill_input_buffer() will set the pointer and count to refer to a new +buffer, the restart position must be saved somewhere else. Suppose a second +call to fill_input_buffer() occurs in the same library call, and no +additional input data is available, so fill_input_buffer must return FALSE. +If the JPEG library has not moved the pointer/count forward in the current +buffer, then *the correct restart point is the saved position in the prior +buffer*. Prior buffers may be discarded only after the library establishes +a restart point within a later buffer. Similar remarks apply for output into +a chain of buffers. + +The library will never attempt to backtrack over a skip_input_data() call, +so any skipped data can be permanently discarded. You still have to deal +with the case of skipping not-yet-received data, however. + +It's much simpler to use only a single buffer; when fill_input_buffer() is +called, move any unconsumed data (beyond the current pointer/count) down to +the beginning of this buffer and then load new data into the remaining buffer +space. This approach requires a little more data copying but is far easier +to get right. + + +Progressive JPEG support +------------------------ + +Progressive JPEG rearranges the stored data into a series of scans of +increasing quality. In situations where a JPEG file is transmitted across a +slow communications link, a decoder can generate a low-quality image very +quickly from the first scan, then gradually improve the displayed quality as +more scans are received. The final image after all scans are complete is +identical to that of a regular (sequential) JPEG file of the same quality +setting. Progressive JPEG files are often slightly smaller than equivalent +sequential JPEG files, but the possibility of incremental display is the main +reason for using progressive JPEG. + +The IJG encoder library generates progressive JPEG files when given a +suitable "scan script" defining how to divide the data into scans. +Creation of progressive JPEG files is otherwise transparent to the encoder. +Progressive JPEG files can also be read transparently by the decoder library. +If the decoding application simply uses the library as defined above, it +will receive a final decoded image without any indication that the file was +progressive. Of course, this approach does not allow incremental display. +To perform incremental display, an application needs to use the decoder +library's "buffered-image" mode, in which it receives a decoded image +multiple times. + +Each displayed scan requires about as much work to decode as a full JPEG +image of the same size, so the decoder must be fairly fast in relation to the +data transmission rate in order to make incremental display useful. However, +it is possible to skip displaying the image and simply add the incoming bits +to the decoder's coefficient buffer. This is fast because only Huffman +decoding need be done, not IDCT, upsampling, colorspace conversion, etc. +The IJG decoder library allows the application to switch dynamically between +displaying the image and simply absorbing the incoming bits. A properly +coded application can automatically adapt the number of display passes to +suit the time available as the image is received. Also, a final +higher-quality display cycle can be performed from the buffered data after +the end of the file is reached. + +Progressive compression: + +To create a progressive JPEG file (or a multiple-scan sequential JPEG file), +set the scan_info cinfo field to point to an array of scan descriptors, and +perform compression as usual. Instead of constructing your own scan list, +you can call the jpeg_simple_progression() helper routine to create a +recommended progression sequence; this method should be used by all +applications that don't want to get involved in the nitty-gritty of +progressive scan sequence design. (If you want to provide user control of +scan sequences, you may wish to borrow the scan script reading code found +in rdswitch.c, so that you can read scan script files just like cjpeg's.) +When scan_info is not NULL, the compression library will store DCT'd data +into a buffer array as jpeg_write_scanlines() is called, and will emit all +the requested scans during jpeg_finish_compress(). This implies that +multiple-scan output cannot be created with a suspending data destination +manager, since jpeg_finish_compress() does not support suspension. We +should also note that the compressor currently forces Huffman optimization +mode when creating a progressive JPEG file, because the default Huffman +tables are unsuitable for progressive files. + +Progressive decompression: + +When buffered-image mode is not used, the decoder library will read all of +a multi-scan file during jpeg_start_decompress(), so that it can provide a +final decoded image. (Here "multi-scan" means either progressive or +multi-scan sequential.) This makes multi-scan files transparent to the +decoding application. However, existing applications that used suspending +input with version 5 of the IJG library will need to be modified to check +for a suspension return from jpeg_start_decompress(). + +To perform incremental display, an application must use the library's +buffered-image mode. This is described in the next section. + + +Buffered-image mode +------------------- + +In buffered-image mode, the library stores the partially decoded image in a +coefficient buffer, from which it can be read out as many times as desired. +This mode is typically used for incremental display of progressive JPEG files, +but it can be used with any JPEG file. Each scan of a progressive JPEG file +adds more data (more detail) to the buffered image. The application can +display in lockstep with the source file (one display pass per input scan), +or it can allow input processing to outrun display processing. By making +input and display processing run independently, it is possible for the +application to adapt progressive display to a wide range of data transmission +rates. + +The basic control flow for buffered-image decoding is + + jpeg_create_decompress() + set data source + jpeg_read_header() + set overall decompression parameters + cinfo.buffered_image = TRUE; /* select buffered-image mode */ + jpeg_start_decompress() + for (each output pass) { + adjust output decompression parameters if required + jpeg_start_output() /* start a new output pass */ + for (all scanlines in image) { + jpeg_read_scanlines() + display scanlines + } + jpeg_finish_output() /* terminate output pass */ + } + jpeg_finish_decompress() + jpeg_destroy_decompress() + +This differs from ordinary unbuffered decoding in that there is an additional +level of looping. The application can choose how many output passes to make +and how to display each pass. + +The simplest approach to displaying progressive images is to do one display +pass for each scan appearing in the input file. In this case the outer loop +condition is typically + while (! jpeg_input_complete(&cinfo)) +and the start-output call should read + jpeg_start_output(&cinfo, cinfo.input_scan_number); +The second parameter to jpeg_start_output() indicates which scan of the input +file is to be displayed; the scans are numbered starting at 1 for this +purpose. (You can use a loop counter starting at 1 if you like, but using +the library's input scan counter is easier.) The library automatically reads +data as necessary to complete each requested scan, and jpeg_finish_output() +advances to the next scan or end-of-image marker (hence input_scan_number +will be incremented by the time control arrives back at jpeg_start_output()). +With this technique, data is read from the input file only as needed, and +input and output processing run in lockstep. + +After reading the final scan and reaching the end of the input file, the +buffered image remains available; it can be read additional times by +repeating the jpeg_start_output()/jpeg_read_scanlines()/jpeg_finish_output() +sequence. For example, a useful technique is to use fast one-pass color +quantization for display passes made while the image is arriving, followed by +a final display pass using two-pass quantization for highest quality. This +is done by changing the library parameters before the final output pass. +Changing parameters between passes is discussed in detail below. + +In general the last scan of a progressive file cannot be recognized as such +until after it is read, so a post-input display pass is the best approach if +you want special processing in the final pass. + +When done with the image, be sure to call jpeg_finish_decompress() to release +the buffered image (or just use jpeg_destroy_decompress()). + +If input data arrives faster than it can be displayed, the application can +cause the library to decode input data in advance of what's needed to produce +output. This is done by calling the routine jpeg_consume_input(). +The return value is one of the following: + JPEG_REACHED_SOS: reached an SOS marker (the start of a new scan) + JPEG_REACHED_EOI: reached the EOI marker (end of image) + JPEG_ROW_COMPLETED: completed reading one MCU row of compressed data + JPEG_SCAN_COMPLETED: completed reading last MCU row of current scan + JPEG_SUSPENDED: suspended before completing any of the above +(JPEG_SUSPENDED can occur only if a suspending data source is used.) This +routine can be called at any time after initializing the JPEG object. It +reads some additional data and returns when one of the indicated significant +events occurs. (If called after the EOI marker is reached, it will +immediately return JPEG_REACHED_EOI without attempting to read more data.) + +The library's output processing will automatically call jpeg_consume_input() +whenever the output processing overtakes the input; thus, simple lockstep +display requires no direct calls to jpeg_consume_input(). But by adding +calls to jpeg_consume_input(), you can absorb data in advance of what is +being displayed. This has two benefits: + * You can limit buildup of unprocessed data in your input buffer. + * You can eliminate extra display passes by paying attention to the + state of the library's input processing. + +The first of these benefits only requires interspersing calls to +jpeg_consume_input() with your display operations and any other processing +you may be doing. To avoid wasting cycles due to backtracking, it's best to +call jpeg_consume_input() only after a hundred or so new bytes have arrived. +This is discussed further under "I/O suspension", above. (Note: the JPEG +library currently is not thread-safe. You must not call jpeg_consume_input() +from one thread of control if a different library routine is working on the +same JPEG object in another thread.) + +When input arrives fast enough that more than one new scan is available +before you start a new output pass, you may as well skip the output pass +corresponding to the completed scan. This occurs for free if you pass +cinfo.input_scan_number as the target scan number to jpeg_start_output(). +The input_scan_number field is simply the index of the scan currently being +consumed by the input processor. You can ensure that this is up-to-date by +emptying the input buffer just before calling jpeg_start_output(): call +jpeg_consume_input() repeatedly until it returns JPEG_SUSPENDED or +JPEG_REACHED_EOI. + +The target scan number passed to jpeg_start_output() is saved in the +cinfo.output_scan_number field. The library's output processing calls +jpeg_consume_input() whenever the current input scan number and row within +that scan is less than or equal to the current output scan number and row. +Thus, input processing can "get ahead" of the output processing but is not +allowed to "fall behind". You can achieve several different effects by +manipulating this interlock rule. For example, if you pass a target scan +number greater than the current input scan number, the output processor will +wait until that scan starts to arrive before producing any output. (To avoid +an infinite loop, the target scan number is automatically reset to the last +scan number when the end of image is reached. Thus, if you specify a large +target scan number, the library will just absorb the entire input file and +then perform an output pass. This is effectively the same as what +jpeg_start_decompress() does when you don't select buffered-image mode.) +When you pass a target scan number equal to the current input scan number, +the image is displayed no faster than the current input scan arrives. The +final possibility is to pass a target scan number less than the current input +scan number; this disables the input/output interlock and causes the output +processor to simply display whatever it finds in the image buffer, without +waiting for input. (However, the library will not accept a target scan +number less than one, so you can't avoid waiting for the first scan.) + +When data is arriving faster than the output display processing can advance +through the image, jpeg_consume_input() will store data into the buffered +image beyond the point at which the output processing is reading data out +again. If the input arrives fast enough, it may "wrap around" the buffer to +the point where the input is more than one whole scan ahead of the output. +If the output processing simply proceeds through its display pass without +paying attention to the input, the effect seen on-screen is that the lower +part of the image is one or more scans better in quality than the upper part. +Then, when the next output scan is started, you have a choice of what target +scan number to use. The recommended choice is to use the current input scan +number at that time, which implies that you've skipped the output scans +corresponding to the input scans that were completed while you processed the +previous output scan. In this way, the decoder automatically adapts its +speed to the arriving data, by skipping output scans as necessary to keep up +with the arriving data. + +When using this strategy, you'll want to be sure that you perform a final +output pass after receiving all the data; otherwise your last display may not +be full quality across the whole screen. So the right outer loop logic is +something like this: + do { + absorb any waiting input by calling jpeg_consume_input() + final_pass = jpeg_input_complete(&cinfo); + adjust output decompression parameters if required + jpeg_start_output(&cinfo, cinfo.input_scan_number); + ... + jpeg_finish_output() + } while (! final_pass); +rather than quitting as soon as jpeg_input_complete() returns TRUE. This +arrangement makes it simple to use higher-quality decoding parameters +for the final pass. But if you don't want to use special parameters for +the final pass, the right loop logic is like this: + for (;;) { + absorb any waiting input by calling jpeg_consume_input() + jpeg_start_output(&cinfo, cinfo.input_scan_number); + ... + jpeg_finish_output() + if (jpeg_input_complete(&cinfo) && + cinfo.input_scan_number == cinfo.output_scan_number) + break; + } +In this case you don't need to know in advance whether an output pass is to +be the last one, so it's not necessary to have reached EOF before starting +the final output pass; rather, what you want to test is whether the output +pass was performed in sync with the final input scan. This form of the loop +will avoid an extra output pass whenever the decoder is able (or nearly able) +to keep up with the incoming data. + +When the data transmission speed is high, you might begin a display pass, +then find that much or all of the file has arrived before you can complete +the pass. (You can detect this by noting the JPEG_REACHED_EOI return code +from jpeg_consume_input(), or equivalently by testing jpeg_input_complete().) +In this situation you may wish to abort the current display pass and start a +new one using the newly arrived information. To do so, just call +jpeg_finish_output() and then start a new pass with jpeg_start_output(). + +A variant strategy is to abort and restart display if more than one complete +scan arrives during an output pass; this can be detected by noting +JPEG_REACHED_SOS returns and/or examining cinfo.input_scan_number. This +idea should be employed with caution, however, since the display process +might never get to the bottom of the image before being aborted, resulting +in the lower part of the screen being several passes worse than the upper. +In most cases it's probably best to abort an output pass only if the whole +file has arrived and you want to begin the final output pass immediately. + +When receiving data across a communication link, we recommend always using +the current input scan number for the output target scan number; if a +higher-quality final pass is to be done, it should be started (aborting any +incomplete output pass) as soon as the end of file is received. However, +many other strategies are possible. For example, the application can examine +the parameters of the current input scan and decide whether to display it or +not. If the scan contains only chroma data, one might choose not to use it +as the target scan, expecting that the scan will be small and will arrive +quickly. To skip to the next scan, call jpeg_consume_input() until it +returns JPEG_REACHED_SOS or JPEG_REACHED_EOI. Or just use the next higher +number as the target scan for jpeg_start_output(); but that method doesn't +let you inspect the next scan's parameters before deciding to display it. + + +In buffered-image mode, jpeg_start_decompress() never performs input and +thus never suspends. An application that uses input suspension with +buffered-image mode must be prepared for suspension returns from these +routines: +* jpeg_start_output() performs input only if you request 2-pass quantization + and the target scan isn't fully read yet. (This is discussed below.) +* jpeg_read_scanlines(), as always, returns the number of scanlines that it + was able to produce before suspending. +* jpeg_finish_output() will read any markers following the target scan, + up to the end of the file or the SOS marker that begins another scan. + (But it reads no input if jpeg_consume_input() has already reached the + end of the file or a SOS marker beyond the target output scan.) +* jpeg_finish_decompress() will read until the end of file, and thus can + suspend if the end hasn't already been reached (as can be tested by + calling jpeg_input_complete()). +jpeg_start_output(), jpeg_finish_output(), and jpeg_finish_decompress() +all return TRUE if they completed their tasks, FALSE if they had to suspend. +In the event of a FALSE return, the application must load more input data +and repeat the call. Applications that use non-suspending data sources need +not check the return values of these three routines. + + +It is possible to change decoding parameters between output passes in the +buffered-image mode. The decoder library currently supports only very +limited changes of parameters. ONLY THE FOLLOWING parameter changes are +allowed after jpeg_start_decompress() is called: +* dct_method can be changed before each call to jpeg_start_output(). + For example, one could use a fast DCT method for early scans, changing + to a higher quality method for the final scan. +* dither_mode can be changed before each call to jpeg_start_output(); + of course this has no impact if not using color quantization. Typically + one would use ordered dither for initial passes, then switch to + Floyd-Steinberg dither for the final pass. Caution: changing dither mode + can cause more memory to be allocated by the library. Although the amount + of memory involved is not large (a scanline or so), it may cause the + initial max_memory_to_use specification to be exceeded, which in the worst + case would result in an out-of-memory failure. +* do_block_smoothing can be changed before each call to jpeg_start_output(). + This setting is relevant only when decoding a progressive JPEG image. + During the first DC-only scan, block smoothing provides a very "fuzzy" look + instead of the very "blocky" look seen without it; which is better seems a + matter of personal taste. But block smoothing is nearly always a win + during later stages, especially when decoding a successive-approximation + image: smoothing helps to hide the slight blockiness that otherwise shows + up on smooth gradients until the lowest coefficient bits are sent. +* Color quantization mode can be changed under the rules described below. + You *cannot* change between full-color and quantized output (because that + would alter the required I/O buffer sizes), but you can change which + quantization method is used. + +When generating color-quantized output, changing quantization method is a +very useful way of switching between high-speed and high-quality display. +The library allows you to change among its three quantization methods: +1. Single-pass quantization to a fixed color cube. + Selected by cinfo.two_pass_quantize = FALSE and cinfo.colormap = NULL. +2. Single-pass quantization to an application-supplied colormap. + Selected by setting cinfo.colormap to point to the colormap (the value of + two_pass_quantize is ignored); also set cinfo.actual_number_of_colors. +3. Two-pass quantization to a colormap chosen specifically for the image. + Selected by cinfo.two_pass_quantize = TRUE and cinfo.colormap = NULL. + (This is the default setting selected by jpeg_read_header, but it is + probably NOT what you want for the first pass of progressive display!) +These methods offer successively better quality and lesser speed. However, +only the first method is available for quantizing in non-RGB color spaces. + +IMPORTANT: because the different quantizer methods have very different +working-storage requirements, the library requires you to indicate which +one(s) you intend to use before you call jpeg_start_decompress(). (If we did +not require this, the max_memory_to_use setting would be a complete fiction.) +You do this by setting one or more of these three cinfo fields to TRUE: + enable_1pass_quant Fixed color cube colormap + enable_external_quant Externally-supplied colormap + enable_2pass_quant Two-pass custom colormap +All three are initialized FALSE by jpeg_read_header(). But +jpeg_start_decompress() automatically sets TRUE the one selected by the +current two_pass_quantize and colormap settings, so you only need to set the +enable flags for any other quantization methods you plan to change to later. + +After setting the enable flags correctly at jpeg_start_decompress() time, you +can change to any enabled quantization method by setting two_pass_quantize +and colormap properly just before calling jpeg_start_output(). The following +special rules apply: +1. You must explicitly set cinfo.colormap to NULL when switching to 1-pass + or 2-pass mode from a different mode, or when you want the 2-pass + quantizer to be re-run to generate a new colormap. +2. To switch to an external colormap, or to change to a different external + colormap than was used on the prior pass, you must call + jpeg_new_colormap() after setting cinfo.colormap. +NOTE: if you want to use the same colormap as was used in the prior pass, +you should not do either of these things. This will save some nontrivial +switchover costs. +(These requirements exist because cinfo.colormap will always be non-NULL +after completing a prior output pass, since both the 1-pass and 2-pass +quantizers set it to point to their output colormaps. Thus you have to +do one of these two things to notify the library that something has changed. +Yup, it's a bit klugy, but it's necessary to do it this way for backwards +compatibility.) + +Note that in buffered-image mode, the library generates any requested colormap +during jpeg_start_output(), not during jpeg_start_decompress(). + +When using two-pass quantization, jpeg_start_output() makes a pass over the +buffered image to determine the optimum color map; it therefore may take a +significant amount of time, whereas ordinarily it does little work. The +progress monitor hook is called during this pass, if defined. It is also +important to realize that if the specified target scan number is greater than +or equal to the current input scan number, jpeg_start_output() will attempt +to consume input as it makes this pass. If you use a suspending data source, +you need to check for a FALSE return from jpeg_start_output() under these +conditions. The combination of 2-pass quantization and a not-yet-fully-read +target scan is the only case in which jpeg_start_output() will consume input. + + +Application authors who support buffered-image mode may be tempted to use it +for all JPEG images, even single-scan ones. This will work, but it is +inefficient: there is no need to create an image-sized coefficient buffer for +single-scan images. Requesting buffered-image mode for such an image wastes +memory. Worse, it can cost time on large images, since the buffered data has +to be swapped out or written to a temporary file. If you are concerned about +maximum performance on baseline JPEG files, you should use buffered-image +mode only when the incoming file actually has multiple scans. This can be +tested by calling jpeg_has_multiple_scans(), which will return a correct +result at any time after jpeg_read_header() completes. + +It is also worth noting that when you use jpeg_consume_input() to let input +processing get ahead of output processing, the resulting pattern of access to +the coefficient buffer is quite nonsequential. It's best to use the memory +manager jmemnobs.c if you can (ie, if you have enough real or virtual main +memory). If not, at least make sure that max_memory_to_use is set as high as +possible. If the JPEG memory manager has to use a temporary file, you will +probably see a lot of disk traffic and poor performance. (This could be +improved with additional work on the memory manager, but we haven't gotten +around to it yet.) + +In some applications it may be convenient to use jpeg_consume_input() for all +input processing, including reading the initial markers; that is, you may +wish to call jpeg_consume_input() instead of jpeg_read_header() during +startup. This works, but note that you must check for JPEG_REACHED_SOS and +JPEG_REACHED_EOI return codes as the equivalent of jpeg_read_header's codes. +Once the first SOS marker has been reached, you must call +jpeg_start_decompress() before jpeg_consume_input() will consume more input; +it'll just keep returning JPEG_REACHED_SOS until you do. If you read a +tables-only file this way, jpeg_consume_input() will return JPEG_REACHED_EOI +without ever returning JPEG_REACHED_SOS; be sure to check for this case. +If this happens, the decompressor will not read any more input until you call +jpeg_abort() to reset it. It is OK to call jpeg_consume_input() even when not +using buffered-image mode, but in that case it's basically a no-op after the +initial markers have been read: it will just return JPEG_SUSPENDED. + + +Abbreviated datastreams and multiple images +------------------------------------------- + +A JPEG compression or decompression object can be reused to process multiple +images. This saves a small amount of time per image by eliminating the +"create" and "destroy" operations, but that isn't the real purpose of the +feature. Rather, reuse of an object provides support for abbreviated JPEG +datastreams. Object reuse can also simplify processing a series of images in +a single input or output file. This section explains these features. + +A JPEG file normally contains several hundred bytes worth of quantization +and Huffman tables. In a situation where many images will be stored or +transmitted with identical tables, this may represent an annoying overhead. +The JPEG standard therefore permits tables to be omitted. The standard +defines three classes of JPEG datastreams: + * "Interchange" datastreams contain an image and all tables needed to decode + the image. These are the usual kind of JPEG file. + * "Abbreviated image" datastreams contain an image, but are missing some or + all of the tables needed to decode that image. + * "Abbreviated table specification" (henceforth "tables-only") datastreams + contain only table specifications. +To decode an abbreviated image, it is necessary to load the missing table(s) +into the decoder beforehand. This can be accomplished by reading a separate +tables-only file. A variant scheme uses a series of images in which the first +image is an interchange (complete) datastream, while subsequent ones are +abbreviated and rely on the tables loaded by the first image. It is assumed +that once the decoder has read a table, it will remember that table until a +new definition for the same table number is encountered. + +It is the application designer's responsibility to figure out how to associate +the correct tables with an abbreviated image. While abbreviated datastreams +can be useful in a closed environment, their use is strongly discouraged in +any situation where data exchange with other applications might be needed. +Caveat designer. + +The JPEG library provides support for reading and writing any combination of +tables-only datastreams and abbreviated images. In both compression and +decompression objects, a quantization or Huffman table will be retained for +the lifetime of the object, unless it is overwritten by a new table definition. + + +To create abbreviated image datastreams, it is only necessary to tell the +compressor not to emit some or all of the tables it is using. Each +quantization and Huffman table struct contains a boolean field "sent_table", +which normally is initialized to FALSE. For each table used by the image, the +header-writing process emits the table and sets sent_table = TRUE unless it is +already TRUE. (In normal usage, this prevents outputting the same table +definition multiple times, as would otherwise occur because the chroma +components typically share tables.) Thus, setting this field to TRUE before +calling jpeg_start_compress() will prevent the table from being written at +all. + +If you want to create a "pure" abbreviated image file containing no tables, +just call "jpeg_suppress_tables(&cinfo, TRUE)" after constructing all the +tables. If you want to emit some but not all tables, you'll need to set the +individual sent_table fields directly. + +To create an abbreviated image, you must also call jpeg_start_compress() +with a second parameter of FALSE, not TRUE. Otherwise jpeg_start_compress() +will force all the sent_table fields to FALSE. (This is a safety feature to +prevent abbreviated images from being created accidentally.) + +To create a tables-only file, perform the same parameter setup that you +normally would, but instead of calling jpeg_start_compress() and so on, call +jpeg_write_tables(&cinfo). This will write an abbreviated datastream +containing only SOI, DQT and/or DHT markers, and EOI. All the quantization +and Huffman tables that are currently defined in the compression object will +be emitted unless their sent_tables flag is already TRUE, and then all the +sent_tables flags will be set TRUE. + +A sure-fire way to create matching tables-only and abbreviated image files +is to proceed as follows: + + create JPEG compression object + set JPEG parameters + set destination to tables-only file + jpeg_write_tables(&cinfo); + set destination to image file + jpeg_start_compress(&cinfo, FALSE); + write data... + jpeg_finish_compress(&cinfo); + +Since the JPEG parameters are not altered between writing the table file and +the abbreviated image file, the same tables are sure to be used. Of course, +you can repeat the jpeg_start_compress() ... jpeg_finish_compress() sequence +many times to produce many abbreviated image files matching the table file. + +You cannot suppress output of the computed Huffman tables when Huffman +optimization is selected. (If you could, there'd be no way to decode the +image...) Generally, you don't want to set optimize_coding = TRUE when +you are trying to produce abbreviated files. + +In some cases you might want to compress an image using tables which are +not stored in the application, but are defined in an interchange or +tables-only file readable by the application. This can be done by setting up +a JPEG decompression object to read the specification file, then copying the +tables into your compression object. See jpeg_copy_critical_parameters() +for an example of copying quantization tables. + + +To read abbreviated image files, you simply need to load the proper tables +into the decompression object before trying to read the abbreviated image. +If the proper tables are stored in the application program, you can just +allocate the table structs and fill in their contents directly. For example, +to load a fixed quantization table into table slot "n": + + if (cinfo.quant_tbl_ptrs[n] == NULL) + cinfo.quant_tbl_ptrs[n] = jpeg_alloc_quant_table((j_common_ptr) &cinfo); + quant_ptr = cinfo.quant_tbl_ptrs[n]; /* quant_ptr is JQUANT_TBL* */ + for (i = 0; i < 64; i++) { + /* Qtable[] is desired quantization table, in natural array order */ + quant_ptr->quantval[i] = Qtable[i]; + } + +Code to load a fixed Huffman table is typically (for AC table "n"): + + if (cinfo.ac_huff_tbl_ptrs[n] == NULL) + cinfo.ac_huff_tbl_ptrs[n] = jpeg_alloc_huff_table((j_common_ptr) &cinfo); + huff_ptr = cinfo.ac_huff_tbl_ptrs[n]; /* huff_ptr is JHUFF_TBL* */ + for (i = 1; i <= 16; i++) { + /* counts[i] is number of Huffman codes of length i bits, i=1..16 */ + huff_ptr->bits[i] = counts[i]; + } + for (i = 0; i < 256; i++) { + /* symbols[] is the list of Huffman symbols, in code-length order */ + huff_ptr->huffval[i] = symbols[i]; + } + +(Note that trying to set cinfo.quant_tbl_ptrs[n] to point directly at a +constant JQUANT_TBL object is not safe. If the incoming file happened to +contain a quantization table definition, your master table would get +overwritten! Instead allocate a working table copy and copy the master table +into it, as illustrated above. Ditto for Huffman tables, of course.) + +You might want to read the tables from a tables-only file, rather than +hard-wiring them into your application. The jpeg_read_header() call is +sufficient to read a tables-only file. You must pass a second parameter of +FALSE to indicate that you do not require an image to be present. Thus, the +typical scenario is + + create JPEG decompression object + set source to tables-only file + jpeg_read_header(&cinfo, FALSE); + set source to abbreviated image file + jpeg_read_header(&cinfo, TRUE); + set decompression parameters + jpeg_start_decompress(&cinfo); + read data... + jpeg_finish_decompress(&cinfo); + +In some cases, you may want to read a file without knowing whether it contains +an image or just tables. In that case, pass FALSE and check the return value +from jpeg_read_header(): it will be JPEG_HEADER_OK if an image was found, +JPEG_HEADER_TABLES_ONLY if only tables were found. (A third return value, +JPEG_SUSPENDED, is possible when using a suspending data source manager.) +Note that jpeg_read_header() will not complain if you read an abbreviated +image for which you haven't loaded the missing tables; the missing-table check +occurs later, in jpeg_start_decompress(). + + +It is possible to read a series of images from a single source file by +repeating the jpeg_read_header() ... jpeg_finish_decompress() sequence, +without releasing/recreating the JPEG object or the data source module. +(If you did reinitialize, any partial bufferload left in the data source +buffer at the end of one image would be discarded, causing you to lose the +start of the next image.) When you use this method, stored tables are +automatically carried forward, so some of the images can be abbreviated images +that depend on tables from earlier images. + +If you intend to write a series of images into a single destination file, +you might want to make a specialized data destination module that doesn't +flush the output buffer at term_destination() time. This would speed things +up by some trifling amount. Of course, you'd need to remember to flush the +buffer after the last image. You can make the later images be abbreviated +ones by passing FALSE to jpeg_start_compress(). + + +Special markers +--------------- + +Some applications may need to insert or extract special data in the JPEG +datastream. The JPEG standard provides marker types "COM" (comment) and +"APP0" through "APP15" (application) to hold application-specific data. +Unfortunately, the use of these markers is not specified by the standard. +COM markers are fairly widely used to hold user-supplied text. The JFIF file +format spec uses APP0 markers with specified initial strings to hold certain +data. Adobe applications use APP14 markers beginning with the string "Adobe" +for miscellaneous data. Other APPn markers are rarely seen, but might +contain almost anything. + +If you wish to store user-supplied text, we recommend you use COM markers +and place readable 7-bit ASCII text in them. Newline conventions are not +standardized --- expect to find LF (Unix style), CR/LF (DOS style), or CR +(Mac style). A robust COM reader should be able to cope with random binary +garbage, including nulls, since some applications generate COM markers +containing non-ASCII junk. (But yours should not be one of them.) + +For program-supplied data, use an APPn marker, and be sure to begin it with an +identifying string so that you can tell whether the marker is actually yours. +It's probably best to avoid using APP0 or APP14 for any private markers. +(NOTE: the upcoming SPIFF standard will use APP8 markers; we recommend you +not use APP8 markers for any private purposes, either.) + +Keep in mind that at most 65533 bytes can be put into one marker, but you +can have as many markers as you like. + +By default, the IJG compression library will write a JFIF APP0 marker if the +selected JPEG colorspace is grayscale or YCbCr, or an Adobe APP14 marker if +the selected colorspace is RGB, CMYK, or YCCK. You can disable this, but +we don't recommend it. The decompression library will recognize JFIF and +Adobe markers and will set the JPEG colorspace properly when one is found. + + +You can write special markers immediately following the datastream header by +calling jpeg_write_marker() after jpeg_start_compress() and before the first +call to jpeg_write_scanlines(). When you do this, the markers appear after +the SOI and the JFIF APP0 and Adobe APP14 markers (if written), but before +all else. Specify the marker type parameter as "JPEG_COM" for COM or +"JPEG_APP0 + n" for APPn. (Actually, jpeg_write_marker will let you write +any marker type, but we don't recommend writing any other kinds of marker.) +For example, to write a user comment string pointed to by comment_text: + jpeg_write_marker(cinfo, JPEG_COM, comment_text, strlen(comment_text)); + +If it's not convenient to store all the marker data in memory at once, +you can instead call jpeg_write_m_header() followed by multiple calls to +jpeg_write_m_byte(). If you do it this way, it's your responsibility to +call jpeg_write_m_byte() exactly the number of times given in the length +parameter to jpeg_write_m_header(). (This method lets you empty the +output buffer partway through a marker, which might be important when +using a suspending data destination module. In any case, if you are using +a suspending destination, you should flush its buffer after inserting +any special markers. See "I/O suspension".) + +Or, if you prefer to synthesize the marker byte sequence yourself, +you can just cram it straight into the data destination module. + +If you are writing JFIF 1.02 extension markers (thumbnail images), don't +forget to set cinfo.JFIF_minor_version = 2 so that the encoder will write the +correct JFIF version number in the JFIF header marker. The library's default +is to write version 1.01, but that's wrong if you insert any 1.02 extension +markers. (We could probably get away with just defaulting to 1.02, but there +used to be broken decoders that would complain about unknown minor version +numbers. To reduce compatibility risks it's safest not to write 1.02 unless +you are actually using 1.02 extensions.) + + +When reading, two methods of handling special markers are available: +1. You can ask the library to save the contents of COM and/or APPn markers +into memory, and then examine them at your leisure afterwards. +2. You can supply your own routine to process COM and/or APPn markers +on-the-fly as they are read. +The first method is simpler to use, especially if you are using a suspending +data source; writing a marker processor that copes with input suspension is +not easy (consider what happens if the marker is longer than your available +input buffer). However, the second method conserves memory since the marker +data need not be kept around after it's been processed. + +For either method, you'd normally set up marker handling after creating a +decompression object and before calling jpeg_read_header(), because the +markers of interest will typically be near the head of the file and so will +be scanned by jpeg_read_header. Once you've established a marker handling +method, it will be used for the life of that decompression object +(potentially many datastreams), unless you change it. Marker handling is +determined separately for COM markers and for each APPn marker code. + + +To save the contents of special markers in memory, call + jpeg_save_markers(cinfo, marker_code, length_limit) +where marker_code is the marker type to save, JPEG_COM or JPEG_APP0+n. +(To arrange to save all the special marker types, you need to call this +routine 17 times, for COM and APP0-APP15.) If the incoming marker is longer +than length_limit data bytes, only length_limit bytes will be saved; this +parameter allows you to avoid chewing up memory when you only need to see the +first few bytes of a potentially large marker. If you want to save all the +data, set length_limit to 0xFFFF; that is enough since marker lengths are only +16 bits. As a special case, setting length_limit to 0 prevents that marker +type from being saved at all. (That is the default behavior, in fact.) + +After jpeg_read_header() completes, you can examine the special markers by +following the cinfo->marker_list pointer chain. All the special markers in +the file appear in this list, in order of their occurrence in the file (but +omitting any markers of types you didn't ask for). Both the original data +length and the saved data length are recorded for each list entry; the latter +will not exceed length_limit for the particular marker type. Note that these +lengths exclude the marker length word, whereas the stored representation +within the JPEG file includes it. (Hence the maximum data length is really +only 65533.) + +It is possible that additional special markers appear in the file beyond the +SOS marker at which jpeg_read_header stops; if so, the marker list will be +extended during reading of the rest of the file. This is not expected to be +common, however. If you are short on memory you may want to reset the length +limit to zero for all marker types after finishing jpeg_read_header, to +ensure that the max_memory_to_use setting cannot be exceeded due to addition +of later markers. + +The marker list remains stored until you call jpeg_finish_decompress or +jpeg_abort, at which point the memory is freed and the list is set to empty. +(jpeg_destroy also releases the storage, of course.) + +Note that the library is internally interested in APP0 and APP14 markers; +if you try to set a small nonzero length limit on these types, the library +will silently force the length up to the minimum it wants. (But you can set +a zero length limit to prevent them from being saved at all.) Also, in a +16-bit environment, the maximum length limit may be constrained to less than +65533 by malloc() limitations. It is therefore best not to assume that the +effective length limit is exactly what you set it to be. + + +If you want to supply your own marker-reading routine, you do it by calling +jpeg_set_marker_processor(). A marker processor routine must have the +signature + boolean jpeg_marker_parser_method (j_decompress_ptr cinfo) +Although the marker code is not explicitly passed, the routine can find it +in cinfo->unread_marker. At the time of call, the marker proper has been +read from the data source module. The processor routine is responsible for +reading the marker length word and the remaining parameter bytes, if any. +Return TRUE to indicate success. (FALSE should be returned only if you are +using a suspending data source and it tells you to suspend. See the standard +marker processors in jdmarker.c for appropriate coding methods if you need to +use a suspending data source.) + +If you override the default APP0 or APP14 processors, it is up to you to +recognize JFIF and Adobe markers if you want colorspace recognition to occur +properly. We recommend copying and extending the default processors if you +want to do that. (A better idea is to save these marker types for later +examination by calling jpeg_save_markers(); that method doesn't interfere +with the library's own processing of these markers.) + +jpeg_set_marker_processor() and jpeg_save_markers() are mutually exclusive +--- if you call one it overrides any previous call to the other, for the +particular marker type specified. + +A simple example of an external COM processor can be found in djpeg.c. +Also, see jpegtran.c for an example of using jpeg_save_markers. + + +Raw (downsampled) image data +---------------------------- + +Some applications need to supply already-downsampled image data to the JPEG +compressor, or to receive raw downsampled data from the decompressor. The +library supports this requirement by allowing the application to write or +read raw data, bypassing the normal preprocessing or postprocessing steps. +The interface is different from the standard one and is somewhat harder to +use. If your interest is merely in bypassing color conversion, we recommend +that you use the standard interface and simply set jpeg_color_space = +in_color_space (or jpeg_color_space = out_color_space for decompression). +The mechanism described in this section is necessary only to supply or +receive downsampled image data, in which not all components have the same +dimensions. + + +To compress raw data, you must supply the data in the colorspace to be used +in the JPEG file (please read the earlier section on Special color spaces) +and downsampled to the sampling factors specified in the JPEG parameters. +You must supply the data in the format used internally by the JPEG library, +namely a JSAMPIMAGE array. This is an array of pointers to two-dimensional +arrays, each of type JSAMPARRAY. Each 2-D array holds the values for one +color component. This structure is necessary since the components are of +different sizes. If the image dimensions are not a multiple of the MCU size, +you must also pad the data correctly (usually, this is done by replicating +the last column and/or row). The data must be padded to a multiple of a DCT +block in each component: that is, each downsampled row must contain a +multiple of 8 valid samples, and there must be a multiple of 8 sample rows +for each component. (For applications such as conversion of digital TV +images, the standard image size is usually a multiple of the DCT block size, +so that no padding need actually be done.) + +The procedure for compression of raw data is basically the same as normal +compression, except that you call jpeg_write_raw_data() in place of +jpeg_write_scanlines(). Before calling jpeg_start_compress(), you must do +the following: + * Set cinfo->raw_data_in to TRUE. (It is set FALSE by jpeg_set_defaults().) + This notifies the library that you will be supplying raw data. + * Ensure jpeg_color_space is correct --- an explicit jpeg_set_colorspace() + call is a good idea. Note that since color conversion is bypassed, + in_color_space is ignored, except that jpeg_set_defaults() uses it to + choose the default jpeg_color_space setting. + * Ensure the sampling factors, cinfo->comp_info[i].h_samp_factor and + cinfo->comp_info[i].v_samp_factor, are correct. Since these indicate the + dimensions of the data you are supplying, it's wise to set them + explicitly, rather than assuming the library's defaults are what you want. + +To pass raw data to the library, call jpeg_write_raw_data() in place of +jpeg_write_scanlines(). The two routines work similarly except that +jpeg_write_raw_data takes a JSAMPIMAGE data array rather than JSAMPARRAY. +The scanlines count passed to and returned from jpeg_write_raw_data is +measured in terms of the component with the largest v_samp_factor. + +jpeg_write_raw_data() processes one MCU row per call, which is to say +v_samp_factor*DCTSIZE sample rows of each component. The passed num_lines +value must be at least max_v_samp_factor*DCTSIZE, and the return value will +be exactly that amount (or possibly some multiple of that amount, in future +library versions). This is true even on the last call at the bottom of the +image; don't forget to pad your data as necessary. + +The required dimensions of the supplied data can be computed for each +component as + cinfo->comp_info[i].width_in_blocks*DCTSIZE samples per row + cinfo->comp_info[i].height_in_blocks*DCTSIZE rows in image +after jpeg_start_compress() has initialized those fields. If the valid data +is smaller than this, it must be padded appropriately. For some sampling +factors and image sizes, additional dummy DCT blocks are inserted to make +the image a multiple of the MCU dimensions. The library creates such dummy +blocks itself; it does not read them from your supplied data. Therefore you +need never pad by more than DCTSIZE samples. An example may help here. +Assume 2h2v downsampling of YCbCr data, that is + cinfo->comp_info[0].h_samp_factor = 2 for Y + cinfo->comp_info[0].v_samp_factor = 2 + cinfo->comp_info[1].h_samp_factor = 1 for Cb + cinfo->comp_info[1].v_samp_factor = 1 + cinfo->comp_info[2].h_samp_factor = 1 for Cr + cinfo->comp_info[2].v_samp_factor = 1 +and suppose that the nominal image dimensions (cinfo->image_width and +cinfo->image_height) are 101x101 pixels. Then jpeg_start_compress() will +compute downsampled_width = 101 and width_in_blocks = 13 for Y, +downsampled_width = 51 and width_in_blocks = 7 for Cb and Cr (and the same +for the height fields). You must pad the Y data to at least 13*8 = 104 +columns and rows, the Cb/Cr data to at least 7*8 = 56 columns and rows. The +MCU height is max_v_samp_factor = 2 DCT rows so you must pass at least 16 +scanlines on each call to jpeg_write_raw_data(), which is to say 16 actual +sample rows of Y and 8 each of Cb and Cr. A total of 7 MCU rows are needed, +so you must pass a total of 7*16 = 112 "scanlines". The last DCT block row +of Y data is dummy, so it doesn't matter what you pass for it in the data +arrays, but the scanlines count must total up to 112 so that all of the Cb +and Cr data gets passed. + +Output suspension is supported with raw-data compression: if the data +destination module suspends, jpeg_write_raw_data() will return 0. +In this case the same data rows must be passed again on the next call. + + +Decompression with raw data output implies bypassing all postprocessing: +you cannot ask for rescaling or color quantization, for instance. More +seriously, you must deal with the color space and sampling factors present in +the incoming file. If your application only handles, say, 2h1v YCbCr data, +you must check for and fail on other color spaces or other sampling factors. +The library will not convert to a different color space for you. + +To obtain raw data output, set cinfo->raw_data_out = TRUE before +jpeg_start_decompress() (it is set FALSE by jpeg_read_header()). Be sure to +verify that the color space and sampling factors are ones you can handle. +Then call jpeg_read_raw_data() in place of jpeg_read_scanlines(). The +decompression process is otherwise the same as usual. + +jpeg_read_raw_data() returns one MCU row per call, and thus you must pass a +buffer of at least max_v_samp_factor*DCTSIZE scanlines (scanline counting is +the same as for raw-data compression). The buffer you pass must be large +enough to hold the actual data plus padding to DCT-block boundaries. As with +compression, any entirely dummy DCT blocks are not processed so you need not +allocate space for them, but the total scanline count includes them. The +above example of computing buffer dimensions for raw-data compression is +equally valid for decompression. + +Input suspension is supported with raw-data decompression: if the data source +module suspends, jpeg_read_raw_data() will return 0. You can also use +buffered-image mode to read raw data in multiple passes. + + +Really raw data: DCT coefficients +--------------------------------- + +It is possible to read or write the contents of a JPEG file as raw DCT +coefficients. This facility is mainly intended for use in lossless +transcoding between different JPEG file formats. Other possible applications +include lossless cropping of a JPEG image, lossless reassembly of a +multi-strip or multi-tile TIFF/JPEG file into a single JPEG datastream, etc. + +To read the contents of a JPEG file as DCT coefficients, open the file and do +jpeg_read_header() as usual. But instead of calling jpeg_start_decompress() +and jpeg_read_scanlines(), call jpeg_read_coefficients(). This will read the +entire image into a set of virtual coefficient-block arrays, one array per +component. The return value is a pointer to an array of virtual-array +descriptors. Each virtual array can be accessed directly using the JPEG +memory manager's access_virt_barray method (see Memory management, below, +and also read structure.txt's discussion of virtual array handling). Or, +for simple transcoding to a different JPEG file format, the array list can +just be handed directly to jpeg_write_coefficients(). + +Each block in the block arrays contains quantized coefficient values in +normal array order (not JPEG zigzag order). The block arrays contain only +DCT blocks containing real data; any entirely-dummy blocks added to fill out +interleaved MCUs at the right or bottom edges of the image are discarded +during reading and are not stored in the block arrays. (The size of each +block array can be determined from the width_in_blocks and height_in_blocks +fields of the component's comp_info entry.) This is also the data format +expected by jpeg_write_coefficients(). + +When you are done using the virtual arrays, call jpeg_finish_decompress() +to release the array storage and return the decompression object to an idle +state; or just call jpeg_destroy() if you don't need to reuse the object. + +If you use a suspending data source, jpeg_read_coefficients() will return +NULL if it is forced to suspend; a non-NULL return value indicates successful +completion. You need not test for a NULL return value when using a +non-suspending data source. + +It is also possible to call jpeg_read_coefficients() to obtain access to the +decoder's coefficient arrays during a normal decode cycle in buffered-image +mode. This frammish might be useful for progressively displaying an incoming +image and then re-encoding it without loss. To do this, decode in buffered- +image mode as discussed previously, then call jpeg_read_coefficients() after +the last jpeg_finish_output() call. The arrays will be available for your use +until you call jpeg_finish_decompress(). + + +To write the contents of a JPEG file as DCT coefficients, you must provide +the DCT coefficients stored in virtual block arrays. You can either pass +block arrays read from an input JPEG file by jpeg_read_coefficients(), or +allocate virtual arrays from the JPEG compression object and fill them +yourself. In either case, jpeg_write_coefficients() is substituted for +jpeg_start_compress() and jpeg_write_scanlines(). Thus the sequence is + * Create compression object + * Set all compression parameters as necessary + * Request virtual arrays if needed + * jpeg_write_coefficients() + * jpeg_finish_compress() + * Destroy or re-use compression object +jpeg_write_coefficients() is passed a pointer to an array of virtual block +array descriptors; the number of arrays is equal to cinfo.num_components. + +The virtual arrays need only have been requested, not realized, before +jpeg_write_coefficients() is called. A side-effect of +jpeg_write_coefficients() is to realize any virtual arrays that have been +requested from the compression object's memory manager. Thus, when obtaining +the virtual arrays from the compression object, you should fill the arrays +after calling jpeg_write_coefficients(). The data is actually written out +when you call jpeg_finish_compress(); jpeg_write_coefficients() only writes +the file header. + +When writing raw DCT coefficients, it is crucial that the JPEG quantization +tables and sampling factors match the way the data was encoded, or the +resulting file will be invalid. For transcoding from an existing JPEG file, +we recommend using jpeg_copy_critical_parameters(). This routine initializes +all the compression parameters to default values (like jpeg_set_defaults()), +then copies the critical information from a source decompression object. +The decompression object should have just been used to read the entire +JPEG input file --- that is, it should be awaiting jpeg_finish_decompress(). + +jpeg_write_coefficients() marks all tables stored in the compression object +as needing to be written to the output file (thus, it acts like +jpeg_start_compress(cinfo, TRUE)). This is for safety's sake, to avoid +emitting abbreviated JPEG files by accident. If you really want to emit an +abbreviated JPEG file, call jpeg_suppress_tables(), or set the tables' +individual sent_table flags, between calling jpeg_write_coefficients() and +jpeg_finish_compress(). + + +Progress monitoring +------------------- + +Some applications may need to regain control from the JPEG library every so +often. The typical use of this feature is to produce a percent-done bar or +other progress display. (For a simple example, see cjpeg.c or djpeg.c.) +Although you do get control back frequently during the data-transferring pass +(the jpeg_read_scanlines or jpeg_write_scanlines loop), any additional passes +will occur inside jpeg_finish_compress or jpeg_start_decompress; those +routines may take a long time to execute, and you don't get control back +until they are done. + +You can define a progress-monitor routine which will be called periodically +by the library. No guarantees are made about how often this call will occur, +so we don't recommend you use it for mouse tracking or anything like that. +At present, a call will occur once per MCU row, scanline, or sample row +group, whichever unit is convenient for the current processing mode; so the +wider the image, the longer the time between calls. During the data +transferring pass, only one call occurs per call of jpeg_read_scanlines or +jpeg_write_scanlines, so don't pass a large number of scanlines at once if +you want fine resolution in the progress count. (If you really need to use +the callback mechanism for time-critical tasks like mouse tracking, you could +insert additional calls inside some of the library's inner loops.) + +To establish a progress-monitor callback, create a struct jpeg_progress_mgr, +fill in its progress_monitor field with a pointer to your callback routine, +and set cinfo->progress to point to the struct. The callback will be called +whenever cinfo->progress is non-NULL. (This pointer is set to NULL by +jpeg_create_compress or jpeg_create_decompress; the library will not change +it thereafter. So if you allocate dynamic storage for the progress struct, +make sure it will live as long as the JPEG object does. Allocating from the +JPEG memory manager with lifetime JPOOL_PERMANENT will work nicely.) You +can use the same callback routine for both compression and decompression. + +The jpeg_progress_mgr struct contains four fields which are set by the library: + long pass_counter; /* work units completed in this pass */ + long pass_limit; /* total number of work units in this pass */ + int completed_passes; /* passes completed so far */ + int total_passes; /* total number of passes expected */ +During any one pass, pass_counter increases from 0 up to (not including) +pass_limit; the step size is usually but not necessarily 1. The pass_limit +value may change from one pass to another. The expected total number of +passes is in total_passes, and the number of passes already completed is in +completed_passes. Thus the fraction of work completed may be estimated as + completed_passes + (pass_counter/pass_limit) + -------------------------------------------- + total_passes +ignoring the fact that the passes may not be equal amounts of work. + +When decompressing, pass_limit can even change within a pass, because it +depends on the number of scans in the JPEG file, which isn't always known in +advance. The computed fraction-of-work-done may jump suddenly (if the library +discovers it has overestimated the number of scans) or even decrease (in the +opposite case). It is not wise to put great faith in the work estimate. + +When using the decompressor's buffered-image mode, the progress monitor work +estimate is likely to be completely unhelpful, because the library has no way +to know how many output passes will be demanded of it. Currently, the library +sets total_passes based on the assumption that there will be one more output +pass if the input file end hasn't yet been read (jpeg_input_complete() isn't +TRUE), but no more output passes if the file end has been reached when the +output pass is started. This means that total_passes will rise as additional +output passes are requested. If you have a way of determining the input file +size, estimating progress based on the fraction of the file that's been read +will probably be more useful than using the library's value. + + +Memory management +----------------- + +This section covers some key facts about the JPEG library's built-in memory +manager. For more info, please read structure.txt's section about the memory +manager, and consult the source code if necessary. + +All memory and temporary file allocation within the library is done via the +memory manager. If necessary, you can replace the "back end" of the memory +manager to control allocation yourself (for example, if you don't want the +library to use malloc() and free() for some reason). + +Some data is allocated "permanently" and will not be freed until the JPEG +object is destroyed. Most data is allocated "per image" and is freed by +jpeg_finish_compress, jpeg_finish_decompress, or jpeg_abort. You can call the +memory manager yourself to allocate structures that will automatically be +freed at these times. Typical code for this is + ptr = (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE, size); +Use JPOOL_PERMANENT to get storage that lasts as long as the JPEG object. +Use alloc_large instead of alloc_small for anything bigger than a few Kbytes. +There are also alloc_sarray and alloc_barray routines that automatically +build 2-D sample or block arrays. + +The library's minimum space requirements to process an image depend on the +image's width, but not on its height, because the library ordinarily works +with "strip" buffers that are as wide as the image but just a few rows high. +Some operating modes (eg, two-pass color quantization) require full-image +buffers. Such buffers are treated as "virtual arrays": only the current strip +need be in memory, and the rest can be swapped out to a temporary file. + +When using temporary files, the library will make the in-memory buffers for +its virtual arrays just big enough to stay within a "maximum memory" setting. +Your application can set this limit by setting cinfo->mem->max_memory_to_use +after creating the JPEG object. (Of course, there is still a minimum size for +the buffers, so the max-memory setting is effective only if it is bigger than +the minimum space needed.) If you allocate any large structures yourself, you +must allocate them before jpeg_start_compress() or jpeg_start_decompress() in +order to have them counted against the max memory limit. Also keep in mind +that space allocated with alloc_small() is ignored, on the assumption that +it's too small to be worth worrying about; so a reasonable safety margin +should be left when setting max_memory_to_use. + +NOTE: Unless you develop your own memory manager back end, then temporary files +will never be used. The back end provided in libjpeg-turbo (jmemnobs.c) simply +malloc()s and free()s virtual arrays, and an error occurs if the required +memory exceeds the limit specified in cinfo->mem->max_memory_to_use. + + +Memory usage +------------ + +Working memory requirements while performing compression or decompression +depend on image dimensions, image characteristics (such as colorspace and +JPEG process), and operating mode (application-selected options). + +As of v6b, the decompressor requires: + 1. About 24K in more-or-less-fixed-size data. This varies a bit depending + on operating mode and image characteristics (particularly color vs. + grayscale), but it doesn't depend on image dimensions. + 2. Strip buffers (of size proportional to the image width) for IDCT and + upsampling results. The worst case for commonly used sampling factors + is about 34 bytes * width in pixels for a color image. A grayscale image + only needs about 8 bytes per pixel column. + 3. A full-image DCT coefficient buffer is needed to decode a multi-scan JPEG + file (including progressive JPEGs), or whenever you select buffered-image + mode. This takes 2 bytes/coefficient. At typical 2x2 sampling, that's + 3 bytes per pixel for a color image. Worst case (1x1 sampling) requires + 6 bytes/pixel. For grayscale, figure 2 bytes/pixel. + 4. To perform 2-pass color quantization, the decompressor also needs a + 128K color lookup table and a full-image pixel buffer (3 bytes/pixel). +This does not count any memory allocated by the application, such as a +buffer to hold the final output image. + +The above figures are valid for 8-bit JPEG data precision and a machine with +32-bit ints. For 12-bit JPEG data, double the size of the strip buffers and +quantization pixel buffer. The "fixed-size" data will be somewhat smaller +with 16-bit ints, larger with 64-bit ints. Also, CMYK or other unusual +color spaces will require different amounts of space. + +The full-image coefficient and pixel buffers, if needed at all, do not +have to be fully RAM resident; you can have the library use temporary +files instead when the total memory usage would exceed a limit you set. +(But if your OS supports virtual memory, it's probably better to just use +jmemnobs and let the OS do the swapping.) + +The compressor's memory requirements are similar, except that it has no need +for color quantization. Also, it needs a full-image DCT coefficient buffer +if Huffman-table optimization is asked for, even if progressive mode is not +requested. + +If you need more detailed information about memory usage in a particular +situation, you can enable the MEM_STATS code in jmemmgr.c. + + +Library compile-time options +---------------------------- + +A number of compile-time options are available by modifying jmorecfg.h. + +The JPEG standard provides for both the baseline 8-bit DCT process and +a 12-bit DCT process. The IJG code supports 12-bit lossy JPEG if you define +BITS_IN_JSAMPLE as 12 rather than 8. Note that this causes JSAMPLE to be +larger than a char, so it affects the surrounding application's image data. +The sample applications cjpeg and djpeg can support 12-bit mode only for PPM +and GIF file formats; you must disable the other file formats to compile a +12-bit cjpeg or djpeg. (install.txt has more information about that.) +At present, a 12-bit library can handle *only* 12-bit images, not both +precisions. + +Note that a 12-bit library always compresses in Huffman optimization mode, +in order to generate valid Huffman tables. This is necessary because our +default Huffman tables only cover 8-bit data. If you need to output 12-bit +files in one pass, you'll have to supply suitable default Huffman tables. +You may also want to supply your own DCT quantization tables; the existing +quality-scaling code has been developed for 8-bit use, and probably doesn't +generate especially good tables for 12-bit. + +The maximum number of components (color channels) in the image is determined +by MAX_COMPONENTS. The JPEG standard allows up to 255 components, but we +expect that few applications will need more than four or so. + +On machines with unusual data type sizes, you may be able to improve +performance or reduce memory space by tweaking the various typedefs in +jmorecfg.h. In particular, on some RISC CPUs, access to arrays of "short"s +is quite slow; consider trading memory for speed by making JCOEF, INT16, and +UINT16 be "int" or "unsigned int". UINT8 is also a candidate to become int. +You probably don't want to make JSAMPLE be int unless you have lots of memory +to burn. + +You can reduce the size of the library by compiling out various optional +functions. To do this, undefine xxx_SUPPORTED symbols as necessary. + +You can also save a few K by not having text error messages in the library; +the standard error message table occupies about 5Kb. This is particularly +reasonable for embedded applications where there's no good way to display +a message anyway. To do this, remove the creation of the message table +(jpeg_std_message_table[]) from jerror.c, and alter format_message to do +something reasonable without it. You could output the numeric value of the +message code number, for example. If you do this, you can also save a couple +more K by modifying the TRACEMSn() macros in jerror.h to expand to nothing; +you don't need trace capability anyway, right? + + +Portability considerations +-------------------------- + +The JPEG library has been written to be extremely portable; the sample +applications cjpeg and djpeg are slightly less so. This section summarizes +the design goals in this area. (If you encounter any bugs that cause the +library to be less portable than is claimed here, we'd appreciate hearing +about them.) + +The code works fine on ANSI C and C++ compilers, using any of the popular +system include file setups, and some not-so-popular ones too. + +The code is not dependent on the exact sizes of the C data types. As +distributed, we make the assumptions that + char is at least 8 bits wide + short is at least 16 bits wide + int is at least 16 bits wide + long is at least 32 bits wide +(These are the minimum requirements of the ANSI C standard.) Wider types will +work fine, although memory may be used inefficiently if char is much larger +than 8 bits or short is much bigger than 16 bits. The code should work +equally well with 16- or 32-bit ints. + +In a system where these assumptions are not met, you may be able to make the +code work by modifying the typedefs in jmorecfg.h. However, you will probably +have difficulty if int is less than 16 bits wide, since references to plain +int abound in the code. + +char can be either signed or unsigned, although the code runs faster if an +unsigned char type is available. If char is wider than 8 bits, you will need +to redefine JOCTET and/or provide custom data source/destination managers so +that JOCTET represents exactly 8 bits of data on external storage. + +The JPEG library proper does not assume ASCII representation of characters. +But some of the image file I/O modules in cjpeg/djpeg do have ASCII +dependencies in file-header manipulation; so does cjpeg's select_file_type() +routine. + +The JPEG library does not rely heavily on the C library. In particular, C +stdio is used only by the data source/destination modules and the error +handler, all of which are application-replaceable. (cjpeg/djpeg are more +heavily dependent on stdio.) malloc and free are called only from the memory +manager "back end" module, so you can use a different memory allocator by +replacing that one file. + +More info about porting the code may be gleaned by reading jconfig.txt, +jmorecfg.h, and jinclude.h. diff --git a/vendor/macos/share/doc/mozjpeg/structure.txt b/vendor/macos/share/doc/mozjpeg/structure.txt new file mode 100644 index 0000000..f69c9d8 --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/structure.txt @@ -0,0 +1,904 @@ +IJG JPEG LIBRARY: SYSTEM ARCHITECTURE + +This file was part of the Independent JPEG Group's software: +Copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding. +It was modified by The libjpeg-turbo Project to include only information +relevant to libjpeg-turbo. +For conditions of distribution and use, see the accompanying README.ijg file. + + +This file provides an overview of the architecture of the IJG JPEG software; +that is, the functions of the various modules in the system and the interfaces +between modules. For more precise details about any data structure or calling +convention, see the include files and comments in the source code. + +We assume that the reader is already somewhat familiar with the JPEG standard. +The README.ijg file includes references for learning about JPEG. The file +libjpeg.txt describes the library from the viewpoint of an application +programmer using the library; it's best to read that file before this one. +Also, the file coderules.txt describes the coding style conventions we use. + +In this document, JPEG-specific terminology follows the JPEG standard: + A "component" means a color channel, e.g., Red or Luminance. + A "sample" is a single component value (i.e., one number in the image data). + A "coefficient" is a frequency coefficient (a DCT transform output number). + A "block" is an 8x8 group of samples or coefficients. + An "MCU" (minimum coded unit) is an interleaved set of blocks of size + determined by the sampling factors, or a single block in a + noninterleaved scan. +We do not use the terms "pixel" and "sample" interchangeably. When we say +pixel, we mean an element of the full-size image, while a sample is an element +of the downsampled image. Thus the number of samples may vary across +components while the number of pixels does not. (This terminology is not used +rigorously throughout the code, but it is used in places where confusion would +otherwise result.) + + +*** System features *** + +The IJG distribution contains two parts: + * A subroutine library for JPEG compression and decompression. + * cjpeg/djpeg, two sample applications that use the library to transform + JFIF JPEG files to and from several other image formats. +cjpeg/djpeg are of no great intellectual complexity: they merely add a simple +command-line user interface and I/O routines for several uncompressed image +formats. This document concentrates on the library itself. + +We desire the library to be capable of supporting all JPEG baseline, extended +sequential, and progressive DCT processes. Hierarchical processes are not +supported. + +The library does not support the lossless (spatial) JPEG process. Lossless +JPEG shares little or no code with lossy JPEG, and would normally be used +without the extensive pre- and post-processing provided by this library. +We feel that lossless JPEG is better handled by a separate library. + +Within these limits, any set of compression parameters allowed by the JPEG +spec should be readable for decompression. (We can be more restrictive about +what formats we can generate.) Although the system design allows for all +parameter values, some uncommon settings are not yet implemented and may +never be; nonintegral sampling ratios are the prime example. Furthermore, +we treat 8-bit vs. 12-bit data precision as a compile-time switch, not a +run-time option, because most machines can store 8-bit pixels much more +compactly than 12-bit. + +By itself, the library handles only interchange JPEG datastreams --- in +particular the widely used JFIF file format. The library can be used by +surrounding code to process interchange or abbreviated JPEG datastreams that +are embedded in more complex file formats. (For example, libtiff uses this +library to implement JPEG compression within the TIFF file format.) + +The library includes a substantial amount of code that is not covered by the +JPEG standard but is necessary for typical applications of JPEG. These +functions preprocess the image before JPEG compression or postprocess it after +decompression. They include colorspace conversion, downsampling/upsampling, +and color quantization. This code can be omitted if not needed. + +A wide range of quality vs. speed tradeoffs are possible in JPEG processing, +and even more so in decompression postprocessing. The decompression library +provides multiple implementations that cover most of the useful tradeoffs, +ranging from very-high-quality down to fast-preview operation. On the +compression side we have generally not provided low-quality choices, since +compression is normally less time-critical. It should be understood that the +low-quality modes may not meet the JPEG standard's accuracy requirements; +nonetheless, they are useful for viewers. + + +*** System overview *** + +The compressor and decompressor are each divided into two main sections: +the JPEG compressor or decompressor proper, and the preprocessing or +postprocessing functions. The interface between these two sections is the +image data that the official JPEG spec regards as its input or output: this +data is in the colorspace to be used for compression, and it is downsampled +to the sampling factors to be used. The preprocessing and postprocessing +steps are responsible for converting a normal image representation to or from +this form. (Those few applications that want to deal with YCbCr downsampled +data can skip the preprocessing or postprocessing step.) + +Looking more closely, the compressor library contains the following main +elements: + + Preprocessing: + * Color space conversion (e.g., RGB to YCbCr). + * Edge expansion and downsampling. Optionally, this step can do simple + smoothing --- this is often helpful for low-quality source data. + JPEG proper: + * MCU assembly, DCT, quantization. + * Entropy coding (sequential or progressive, Huffman or arithmetic). + +In addition to these modules we need overall control, marker generation, +and support code (memory management & error handling). There is also a +module responsible for physically writing the output data --- typically +this is just an interface to fwrite(), but some applications may need to +do something else with the data. + +The decompressor library contains the following main elements: + + JPEG proper: + * Entropy decoding (sequential or progressive, Huffman or arithmetic). + * Dequantization, inverse DCT, MCU disassembly. + Postprocessing: + * Upsampling. Optionally, this step may be able to do more general + rescaling of the image. + * Color space conversion (e.g., YCbCr to RGB). This step may also + provide gamma adjustment [ currently it does not ]. + * Optional color quantization (e.g., reduction to 256 colors). + * Optional color precision reduction (e.g., 24-bit to 15-bit color). + [This feature is not currently implemented.] + +We also need overall control, marker parsing, and a data source module. +The support code (memory management & error handling) can be shared with +the compression half of the library. + +There may be several implementations of each of these elements, particularly +in the decompressor, where a wide range of speed/quality tradeoffs is very +useful. It must be understood that some of the best speedups involve +merging adjacent steps in the pipeline. For example, upsampling, color space +conversion, and color quantization might all be done at once when using a +low-quality ordered-dither technique. The system architecture is designed to +allow such merging where appropriate. + + +Note: it is convenient to regard edge expansion (padding to block boundaries) +as a preprocessing/postprocessing function, even though the JPEG spec includes +it in compression/decompression. We do this because downsampling/upsampling +can be simplified a little if they work on padded data: it's not necessary to +have special cases at the right and bottom edges. Therefore the interface +buffer is always an integral number of blocks wide and high, and we expect +compression preprocessing to pad the source data properly. Padding will occur +only to the next block (8-sample) boundary. In an interleaved-scan situation, +additional dummy blocks may be used to fill out MCUs, but the MCU assembly and +disassembly logic will create or discard these blocks internally. (This is +advantageous for speed reasons, since we avoid DCTing the dummy blocks. +It also permits a small reduction in file size, because the compressor can +choose dummy block contents so as to minimize their size in compressed form. +Finally, it makes the interface buffer specification independent of whether +the file is actually interleaved or not.) Applications that wish to deal +directly with the downsampled data must provide similar buffering and padding +for odd-sized images. + + +*** Poor man's object-oriented programming *** + +It should be clear by now that we have a lot of quasi-independent processing +steps, many of which have several possible behaviors. To avoid cluttering the +code with lots of switch statements, we use a simple form of object-style +programming to separate out the different possibilities. + +For example, two different color quantization algorithms could be implemented +as two separate modules that present the same external interface; at runtime, +the calling code will access the proper module indirectly through an "object". + +We can get the limited features we need while staying within portable C. +The basic tool is a function pointer. An "object" is just a struct +containing one or more function pointer fields, each of which corresponds to +a method name in real object-oriented languages. During initialization we +fill in the function pointers with references to whichever module we have +determined we need to use in this run. Then invocation of the module is done +by indirecting through a function pointer; on most machines this is no more +expensive than a switch statement, which would be the only other way of +making the required run-time choice. The really significant benefit, of +course, is keeping the source code clean and well structured. + +We can also arrange to have private storage that varies between different +implementations of the same kind of object. We do this by making all the +module-specific object structs be separately allocated entities, which will +be accessed via pointers in the master compression or decompression struct. +The "public" fields or methods for a given kind of object are specified by +a commonly known struct. But a module's initialization code can allocate +a larger struct that contains the common struct as its first member, plus +additional private fields. With appropriate pointer casting, the module's +internal functions can access these private fields. (For a simple example, +see jdatadst.c, which implements the external interface specified by struct +jpeg_destination_mgr, but adds extra fields.) + +(Of course this would all be a lot easier if we were using C++, but we are +not yet prepared to assume that everyone has a C++ compiler.) + +An important benefit of this scheme is that it is easy to provide multiple +versions of any method, each tuned to a particular case. While a lot of +precalculation might be done to select an optimal implementation of a method, +the cost per invocation is constant. For example, the upsampling step might +have a "generic" method, plus one or more "hardwired" methods for the most +popular sampling factors; the hardwired methods would be faster because they'd +use straight-line code instead of for-loops. The cost to determine which +method to use is paid only once, at startup, and the selection criteria are +hidden from the callers of the method. + +This plan differs a little bit from usual object-oriented structures, in that +only one instance of each object class will exist during execution. The +reason for having the class structure is that on different runs we may create +different instances (choose to execute different modules). You can think of +the term "method" as denoting the common interface presented by a particular +set of interchangeable functions, and "object" as denoting a group of related +methods, or the total shared interface behavior of a group of modules. + + +*** Overall control structure *** + +We previously mentioned the need for overall control logic in the compression +and decompression libraries. In IJG implementations prior to v5, overall +control was mostly provided by "pipeline control" modules, which proved to be +large, unwieldy, and hard to understand. To improve the situation, the +control logic has been subdivided into multiple modules. The control modules +consist of: + +1. Master control for module selection and initialization. This has two +responsibilities: + + 1A. Startup initialization at the beginning of image processing. + The individual processing modules to be used in this run are selected + and given initialization calls. + + 1B. Per-pass control. This determines how many passes will be performed + and calls each active processing module to configure itself + appropriately at the beginning of each pass. End-of-pass processing, + where necessary, is also invoked from the master control module. + + Method selection is partially distributed, in that a particular processing + module may contain several possible implementations of a particular method, + which it will select among when given its initialization call. The master + control code need only be concerned with decisions that affect more than + one module. + +2. Data buffering control. A separate control module exists for each + inter-processing-step data buffer. This module is responsible for + invoking the processing steps that write or read that data buffer. + +Each buffer controller sees the world as follows: + +input data => processing step A => buffer => processing step B => output data + | | | + ------------------ controller ------------------ + +The controller knows the dataflow requirements of steps A and B: how much data +they want to accept in one chunk and how much they output in one chunk. Its +function is to manage its buffer and call A and B at the proper times. + +A data buffer control module may itself be viewed as a processing step by a +higher-level control module; thus the control modules form a binary tree with +elementary processing steps at the leaves of the tree. + +The control modules are objects. A considerable amount of flexibility can +be had by replacing implementations of a control module. For example: +* Merging of adjacent steps in the pipeline is done by replacing a control + module and its pair of processing-step modules with a single processing- + step module. (Hence the possible merges are determined by the tree of + control modules.) +* In some processing modes, a given interstep buffer need only be a "strip" + buffer large enough to accommodate the desired data chunk sizes. In other + modes, a full-image buffer is needed and several passes are required. + The control module determines which kind of buffer is used and manipulates + virtual array buffers as needed. One or both processing steps may be + unaware of the multi-pass behavior. + +In theory, we might be able to make all of the data buffer controllers +interchangeable and provide just one set of implementations for all. In +practice, each one contains considerable special-case processing for its +particular job. The buffer controller concept should be regarded as an +overall system structuring principle, not as a complete description of the +task performed by any one controller. + + +*** Compression object structure *** + +Here is a sketch of the logical structure of the JPEG compression library: + + |-- Colorspace conversion + |-- Preprocessing controller --| + | |-- Downsampling +Main controller --| + | |-- Forward DCT, quantize + |-- Coefficient controller --| + |-- Entropy encoding + +This sketch also describes the flow of control (subroutine calls) during +typical image data processing. Each of the components shown in the diagram is +an "object" which may have several different implementations available. One +or more source code files contain the actual implementation(s) of each object. + +The objects shown above are: + +* Main controller: buffer controller for the subsampled-data buffer, which + holds the preprocessed input data. This controller invokes preprocessing to + fill the subsampled-data buffer, and JPEG compression to empty it. There is + usually no need for a full-image buffer here; a strip buffer is adequate. + +* Preprocessing controller: buffer controller for the downsampling input data + buffer, which lies between colorspace conversion and downsampling. Note + that a unified conversion/downsampling module would probably replace this + controller entirely. + +* Colorspace conversion: converts application image data into the desired + JPEG color space; also changes the data from pixel-interleaved layout to + separate component planes. Processes one pixel row at a time. + +* Downsampling: performs reduction of chroma components as required. + Optionally may perform pixel-level smoothing as well. Processes a "row + group" at a time, where a row group is defined as Vmax pixel rows of each + component before downsampling, and Vk sample rows afterwards (remember Vk + differs across components). Some downsampling or smoothing algorithms may + require context rows above and below the current row group; the + preprocessing controller is responsible for supplying these rows via proper + buffering. The downsampler is responsible for edge expansion at the right + edge (i.e., extending each sample row to a multiple of 8 samples); but the + preprocessing controller is responsible for vertical edge expansion (i.e., + duplicating the bottom sample row as needed to make a multiple of 8 rows). + +* Coefficient controller: buffer controller for the DCT-coefficient data. + This controller handles MCU assembly, including insertion of dummy DCT + blocks when needed at the right or bottom edge. When performing + Huffman-code optimization or emitting a multiscan JPEG file, this + controller is responsible for buffering the full image. The equivalent of + one fully interleaved MCU row of subsampled data is processed per call, + even when the JPEG file is noninterleaved. + +* Forward DCT and quantization: Perform DCT, quantize, and emit coefficients. + Works on one or more DCT blocks at a time. (Note: the coefficients are now + emitted in normal array order, which the entropy encoder is expected to + convert to zigzag order as necessary. Prior versions of the IJG code did + the conversion to zigzag order within the quantization step.) + +* Entropy encoding: Perform Huffman or arithmetic entropy coding and emit the + coded data to the data destination module. Works on one MCU per call. + For progressive JPEG, the same DCT blocks are fed to the entropy coder + during each pass, and the coder must emit the appropriate subset of + coefficients. + +In addition to the above objects, the compression library includes these +objects: + +* Master control: determines the number of passes required, controls overall + and per-pass initialization of the other modules. + +* Marker writing: generates JPEG markers (except for RSTn, which is emitted + by the entropy encoder when needed). + +* Data destination manager: writes the output JPEG datastream to its final + destination (e.g., a file). The destination manager supplied with the + library knows how to write to a stdio stream or to a memory buffer; + for other behaviors, the surrounding application may provide its own + destination manager. + +* Memory manager: allocates and releases memory, controls virtual arrays + (with backing store management, where required). + +* Error handler: performs formatting and output of error and trace messages; + determines handling of nonfatal errors. The surrounding application may + override some or all of this object's methods to change error handling. + +* Progress monitor: supports output of "percent-done" progress reports. + This object represents an optional callback to the surrounding application: + if wanted, it must be supplied by the application. + +The error handler, destination manager, and progress monitor objects are +defined as separate objects in order to simplify application-specific +customization of the JPEG library. A surrounding application may override +individual methods or supply its own all-new implementation of one of these +objects. The object interfaces for these objects are therefore treated as +part of the application interface of the library, whereas the other objects +are internal to the library. + +The error handler and memory manager are shared by JPEG compression and +decompression; the progress monitor, if used, may be shared as well. + + +*** Decompression object structure *** + +Here is a sketch of the logical structure of the JPEG decompression library: + + |-- Entropy decoding + |-- Coefficient controller --| + | |-- Dequantize, Inverse DCT +Main controller --| + | |-- Upsampling + |-- Postprocessing controller --| |-- Colorspace conversion + |-- Color quantization + |-- Color precision reduction + +As before, this diagram also represents typical control flow. The objects +shown are: + +* Main controller: buffer controller for the subsampled-data buffer, which + holds the output of JPEG decompression proper. This controller's primary + task is to feed the postprocessing procedure. Some upsampling algorithms + may require context rows above and below the current row group; when this + is true, the main controller is responsible for managing its buffer so as + to make context rows available. In the current design, the main buffer is + always a strip buffer; a full-image buffer is never required. + +* Coefficient controller: buffer controller for the DCT-coefficient data. + This controller handles MCU disassembly, including deletion of any dummy + DCT blocks at the right or bottom edge. When reading a multiscan JPEG + file, this controller is responsible for buffering the full image. + (Buffering DCT coefficients, rather than samples, is necessary to support + progressive JPEG.) The equivalent of one fully interleaved MCU row of + subsampled data is processed per call, even when the source JPEG file is + noninterleaved. + +* Entropy decoding: Read coded data from the data source module and perform + Huffman or arithmetic entropy decoding. Works on one MCU per call. + For progressive JPEG decoding, the coefficient controller supplies the prior + coefficients of each MCU (initially all zeroes), which the entropy decoder + modifies in each scan. + +* Dequantization and inverse DCT: like it says. Note that the coefficients + buffered by the coefficient controller have NOT been dequantized; we + merge dequantization and inverse DCT into a single step for speed reasons. + When scaled-down output is asked for, simplified DCT algorithms may be used + that emit fewer samples per DCT block, not the full 8x8. Works on one DCT + block at a time. + +* Postprocessing controller: buffer controller for the color quantization + input buffer, when quantization is in use. (Without quantization, this + controller just calls the upsampler.) For two-pass quantization, this + controller is responsible for buffering the full-image data. + +* Upsampling: restores chroma components to full size. (May support more + general output rescaling, too. Note that if undersized DCT outputs have + been emitted by the DCT module, this module must adjust so that properly + sized outputs are created.) Works on one row group at a time. This module + also calls the color conversion module, so its top level is effectively a + buffer controller for the upsampling->color conversion buffer. However, in + all but the highest-quality operating modes, upsampling and color + conversion are likely to be merged into a single step. + +* Colorspace conversion: convert from JPEG color space to output color space, + and change data layout from separate component planes to pixel-interleaved. + Works on one pixel row at a time. + +* Color quantization: reduce the data to colormapped form, using either an + externally specified colormap or an internally generated one. This module + is not used for full-color output. Works on one pixel row at a time; may + require two passes to generate a color map. Note that the output will + always be a single component representing colormap indexes. In the current + design, the output values are JSAMPLEs, so an 8-bit compilation cannot + quantize to more than 256 colors. This is unlikely to be a problem in + practice. + +* Color reduction: this module handles color precision reduction, e.g., + generating 15-bit color (5 bits/primary) from JPEG's 24-bit output. + Not quite clear yet how this should be handled... should we merge it with + colorspace conversion??? + +Note that some high-speed operating modes might condense the entire +postprocessing sequence to a single module (upsample, color convert, and +quantize in one step). + +In addition to the above objects, the decompression library includes these +objects: + +* Master control: determines the number of passes required, controls overall + and per-pass initialization of the other modules. This is subdivided into + input and output control: jdinput.c controls only input-side processing, + while jdmaster.c handles overall initialization and output-side control. + +* Marker reading: decodes JPEG markers (except for RSTn). + +* Data source manager: supplies the input JPEG datastream. The source + manager supplied with the library knows how to read from a stdio stream + or from a memory buffer; for other behaviors, the surrounding application + may provide its own source manager. + +* Memory manager: same as for compression library. + +* Error handler: same as for compression library. + +* Progress monitor: same as for compression library. + +As with compression, the data source manager, error handler, and progress +monitor are candidates for replacement by a surrounding application. + + +*** Decompression input and output separation *** + +To support efficient incremental display of progressive JPEG files, the +decompressor is divided into two sections that can run independently: + +1. Data input includes marker parsing, entropy decoding, and input into the + coefficient controller's DCT coefficient buffer. Note that this + processing is relatively cheap and fast. + +2. Data output reads from the DCT coefficient buffer and performs the IDCT + and all postprocessing steps. + +For a progressive JPEG file, the data input processing is allowed to get +arbitrarily far ahead of the data output processing. (This occurs only +if the application calls jpeg_consume_input(); otherwise input and output +run in lockstep, since the input section is called only when the output +section needs more data.) In this way the application can avoid making +extra display passes when data is arriving faster than the display pass +can run. Furthermore, it is possible to abort an output pass without +losing anything, since the coefficient buffer is read-only as far as the +output section is concerned. See libjpeg.txt for more detail. + +A full-image coefficient array is only created if the JPEG file has multiple +scans (or if the application specifies buffered-image mode anyway). When +reading a single-scan file, the coefficient controller normally creates only +a one-MCU buffer, so input and output processing must run in lockstep in this +case. jpeg_consume_input() is effectively a no-op in this situation. + +The main impact of dividing the decompressor in this fashion is that we must +be very careful with shared variables in the cinfo data structure. Each +variable that can change during the course of decompression must be +classified as belonging to data input or data output, and each section must +look only at its own variables. For example, the data output section may not +depend on any of the variables that describe the current scan in the JPEG +file, because these may change as the data input section advances into a new +scan. + +The progress monitor is (somewhat arbitrarily) defined to treat input of the +file as one pass when buffered-image mode is not used, and to ignore data +input work completely when buffered-image mode is used. Note that the +library has no reliable way to predict the number of passes when dealing +with a progressive JPEG file, nor can it predict the number of output passes +in buffered-image mode. So the work estimate is inherently bogus anyway. + +No comparable division is currently made in the compression library, because +there isn't any real need for it. + + +*** Data formats *** + +Arrays of pixel sample values use the following data structure: + + typedef something JSAMPLE; a pixel component value, 0..MAXJSAMPLE + typedef JSAMPLE *JSAMPROW; ptr to a row of samples + typedef JSAMPROW *JSAMPARRAY; ptr to a list of rows + typedef JSAMPARRAY *JSAMPIMAGE; ptr to a list of color-component arrays + +The basic element type JSAMPLE will typically be one of unsigned char, +(signed) char, or short. Short will be used if samples wider than 8 bits are +to be supported (this is a compile-time option). Otherwise, unsigned char is +used if possible. If the compiler only supports signed chars, then it is +necessary to mask off the value when reading. Thus, all reads of JSAMPLE +values must be coded as "GETJSAMPLE(value)", where the macro will be defined +as "((value) & 0xFF)" on signed-char machines and "((int) (value))" elsewhere. + +With these conventions, JSAMPLE values can be assumed to be >= 0. This helps +simplify correct rounding during downsampling, etc. The JPEG standard's +specification that sample values run from -128..127 is accommodated by +subtracting 128 from the sample value in the DCT step. Similarly, during +decompression the output of the IDCT step will be immediately shifted back to +0..255. (NB: different values are required when 12-bit samples are in use. +The code is written in terms of MAXJSAMPLE and CENTERJSAMPLE, which will be +defined as 255 and 128 respectively in an 8-bit implementation, and as 4095 +and 2048 in a 12-bit implementation.) + +We use a pointer per row, rather than a two-dimensional JSAMPLE array. This +choice costs only a small amount of memory and has several benefits: +* Code using the data structure doesn't need to know the allocated width of + the rows. This simplifies edge expansion/compression, since we can work + in an array that's wider than the logical picture width. +* Indexing doesn't require multiplication; this is a performance win on many + machines. +* Arrays with more than 64K total elements can be supported even on machines + where malloc() cannot allocate chunks larger than 64K. +* The rows forming a component array may be allocated at different times + without extra copying. This trick allows some speedups in smoothing steps + that need access to the previous and next rows. + +Note that each color component is stored in a separate array; we don't use the +traditional layout in which the components of a pixel are stored together. +This simplifies coding of modules that work on each component independently, +because they don't need to know how many components there are. Furthermore, +we can read or write each component to a temporary file independently, which +is helpful when dealing with noninterleaved JPEG files. + +In general, a specific sample value is accessed by code such as + GETJSAMPLE(image[colorcomponent][row][col]) +where col is measured from the image left edge, but row is measured from the +first sample row currently in memory. Either of the first two indexings can +be precomputed by copying the relevant pointer. + + +Since most image-processing applications prefer to work on images in which +the components of a pixel are stored together, the data passed to or from the +surrounding application uses the traditional convention: a single pixel is +represented by N consecutive JSAMPLE values, and an image row is an array of +(# of color components)*(image width) JSAMPLEs. One or more rows of data can +be represented by a pointer of type JSAMPARRAY in this scheme. This scheme is +converted to component-wise storage inside the JPEG library. (Applications +that want to skip JPEG preprocessing or postprocessing will have to contend +with component-wise storage.) + + +Arrays of DCT-coefficient values use the following data structure: + + typedef short JCOEF; a 16-bit signed integer + typedef JCOEF JBLOCK[DCTSIZE2]; an 8x8 block of coefficients + typedef JBLOCK *JBLOCKROW; ptr to one horizontal row of 8x8 blocks + typedef JBLOCKROW *JBLOCKARRAY; ptr to a list of such rows + typedef JBLOCKARRAY *JBLOCKIMAGE; ptr to a list of color component arrays + +The underlying type is at least a 16-bit signed integer; while "short" is big +enough on all machines of interest, on some machines it is preferable to use +"int" for speed reasons, despite the storage cost. Coefficients are grouped +into 8x8 blocks (but we always use #defines DCTSIZE and DCTSIZE2 rather than +"8" and "64"). + +The contents of a coefficient block may be in either "natural" or zigzagged +order, and may be true values or divided by the quantization coefficients, +depending on where the block is in the processing pipeline. In the current +library, coefficient blocks are kept in natural order everywhere; the entropy +codecs zigzag or dezigzag the data as it is written or read. The blocks +contain quantized coefficients everywhere outside the DCT/IDCT subsystems. +(This latter decision may need to be revisited to support variable +quantization a la JPEG Part 3.) + +Notice that the allocation unit is now a row of 8x8 blocks, corresponding to +eight rows of samples. Otherwise the structure is much the same as for +samples, and for the same reasons. + + +*** Suspendable processing *** + +In some applications it is desirable to use the JPEG library as an +incremental, memory-to-memory filter. In this situation the data source or +destination may be a limited-size buffer, and we can't rely on being able to +empty or refill the buffer at arbitrary times. Instead the application would +like to have control return from the library at buffer overflow/underrun, and +then resume compression or decompression at a later time. + +This scenario is supported for simple cases. (For anything more complex, we +recommend that the application "bite the bullet" and develop real multitasking +capability.) The libjpeg.txt file goes into more detail about the usage and +limitations of this capability; here we address the implications for library +structure. + +The essence of the problem is that the entropy codec (coder or decoder) must +be prepared to stop at arbitrary times. In turn, the controllers that call +the entropy codec must be able to stop before having produced or consumed all +the data that they normally would handle in one call. That part is reasonably +straightforward: we make the controller call interfaces include "progress +counters" which indicate the number of data chunks successfully processed, and +we require callers to test the counter rather than just assume all of the data +was processed. + +Rather than trying to restart at an arbitrary point, the current Huffman +codecs are designed to restart at the beginning of the current MCU after a +suspension due to buffer overflow/underrun. At the start of each call, the +codec's internal state is loaded from permanent storage (in the JPEG object +structures) into local variables. On successful completion of the MCU, the +permanent state is updated. (This copying is not very expensive, and may even +lead to *improved* performance if the local variables can be registerized.) +If a suspension occurs, the codec simply returns without updating the state, +thus effectively reverting to the start of the MCU. Note that this implies +leaving some data unprocessed in the source/destination buffer (ie, the +compressed partial MCU). The data source/destination module interfaces are +specified so as to make this possible. This also implies that the data buffer +must be large enough to hold a worst-case compressed MCU; a couple thousand +bytes should be enough. + +In a successive-approximation AC refinement scan, the progressive Huffman +decoder has to be able to undo assignments of newly nonzero coefficients if it +suspends before the MCU is complete, since decoding requires distinguishing +previously-zero and previously-nonzero coefficients. This is a bit tedious +but probably won't have much effect on performance. Other variants of Huffman +decoding need not worry about this, since they will just store the same values +again if forced to repeat the MCU. + +This approach would probably not work for an arithmetic codec, since its +modifiable state is quite large and couldn't be copied cheaply. Instead it +would have to suspend and resume exactly at the point of the buffer end. + +The JPEG marker reader is designed to cope with suspension at an arbitrary +point. It does so by backing up to the start of the marker parameter segment, +so the data buffer must be big enough to hold the largest marker of interest. +Again, a couple KB should be adequate. (A special "skip" convention is used +to bypass COM and APPn markers, so these can be larger than the buffer size +without causing problems; otherwise a 64K buffer would be needed in the worst +case.) + +The JPEG marker writer currently does *not* cope with suspension. +We feel that this is not necessary; it is much easier simply to require +the application to ensure there is enough buffer space before starting. (An +empty 2K buffer is more than sufficient for the header markers; and ensuring +there are a dozen or two bytes available before calling jpeg_finish_compress() +will suffice for the trailer.) This would not work for writing multi-scan +JPEG files, but we simply do not intend to support that capability with +suspension. + + +*** Memory manager services *** + +The JPEG library's memory manager controls allocation and deallocation of +memory, and it manages large "virtual" data arrays on machines where the +operating system does not provide virtual memory. Note that the same +memory manager serves both compression and decompression operations. + +In all cases, allocated objects are tied to a particular compression or +decompression master record, and they will be released when that master +record is destroyed. + +The memory manager does not provide explicit deallocation of objects. +Instead, objects are created in "pools" of free storage, and a whole pool +can be freed at once. This approach helps prevent storage-leak bugs, and +it speeds up operations whenever malloc/free are slow (as they often are). +The pools can be regarded as lifetime identifiers for objects. Two +pools/lifetimes are defined: + * JPOOL_PERMANENT lasts until master record is destroyed + * JPOOL_IMAGE lasts until done with image (JPEG datastream) +Permanent lifetime is used for parameters and tables that should be carried +across from one datastream to another; this includes all application-visible +parameters. Image lifetime is used for everything else. (A third lifetime, +JPOOL_PASS = one processing pass, was originally planned. However it was +dropped as not being worthwhile. The actual usage patterns are such that the +peak memory usage would be about the same anyway; and having per-pass storage +substantially complicates the virtual memory allocation rules --- see below.) + +The memory manager deals with three kinds of object: +1. "Small" objects. Typically these require no more than 10K-20K total. +2. "Large" objects. These may require tens to hundreds of K depending on + image size. Semantically they behave the same as small objects, but we + distinguish them because pool allocation heuristics may differ for large and + small objects (historically, large objects were also referenced by far + pointers on MS-DOS machines.) Note that individual "large" objects cannot + exceed the size allowed by type size_t, which may be 64K or less on some + machines. +3. "Virtual" objects. These are large 2-D arrays of JSAMPLEs or JBLOCKs + (typically large enough for the entire image being processed). The + memory manager provides stripwise access to these arrays. On machines + without virtual memory, the rest of the array may be swapped out to a + temporary file. + +(Note: JSAMPARRAY and JBLOCKARRAY data structures are a combination of large +objects for the data proper and small objects for the row pointers. For +convenience and speed, the memory manager provides single routines to create +these structures. Similarly, virtual arrays include a small control block +and a JSAMPARRAY or JBLOCKARRAY working buffer, all created with one call.) + +In the present implementation, virtual arrays are only permitted to have image +lifespan. (Permanent lifespan would not be reasonable, and pass lifespan is +not very useful since a virtual array's raison d'etre is to store data for +multiple passes through the image.) We also expect that only "small" objects +will be given permanent lifespan, though this restriction is not required by +the memory manager. + +In a non-virtual-memory machine, some performance benefit can be gained by +making the in-memory buffers for virtual arrays be as large as possible. +(For small images, the buffers might fit entirely in memory, so blind +swapping would be very wasteful.) The memory manager will adjust the height +of the buffers to fit within a prespecified maximum memory usage. In order +to do this in a reasonably optimal fashion, the manager needs to allocate all +of the virtual arrays at once. Therefore, there isn't a one-step allocation +routine for virtual arrays; instead, there is a "request" routine that simply +allocates the control block, and a "realize" routine (called just once) that +determines space allocation and creates all of the actual buffers. The +realize routine must allow for space occupied by non-virtual large objects. +(We don't bother to factor in the space needed for small objects, on the +grounds that it isn't worth the trouble.) + +To support all this, we establish the following protocol for doing business +with the memory manager: + 1. Modules must request virtual arrays (which may have only image lifespan) + during the initial setup phase, i.e., in their jinit_xxx routines. + 2. All "large" objects (including JSAMPARRAYs and JBLOCKARRAYs) must also be + allocated during initial setup. + 3. realize_virt_arrays will be called at the completion of initial setup. + The above conventions ensure that sufficient information is available + for it to choose a good size for virtual array buffers. +Small objects of any lifespan may be allocated at any time. We expect that +the total space used for small objects will be small enough to be negligible +in the realize_virt_arrays computation. + +In a virtual-memory machine, we simply pretend that the available space is +infinite, thus causing realize_virt_arrays to decide that it can allocate all +the virtual arrays as full-size in-memory buffers. The overhead of the +virtual-array access protocol is very small when no swapping occurs. + +A virtual array can be specified to be "pre-zeroed"; when this flag is set, +never-yet-written sections of the array are set to zero before being made +available to the caller. If this flag is not set, never-written sections +of the array contain garbage. (This feature exists primarily because the +equivalent logic would otherwise be needed in jdcoefct.c for progressive +JPEG mode; we may as well make it available for possible other uses.) + +The first write pass on a virtual array is required to occur in top-to-bottom +order; read passes, as well as any write passes after the first one, may +access the array in any order. This restriction exists partly to simplify +the virtual array control logic, and partly because some file systems may not +support seeking beyond the current end-of-file in a temporary file. The main +implication of this restriction is that rearrangement of rows (such as +converting top-to-bottom data order to bottom-to-top) must be handled while +reading data out of the virtual array, not while putting it in. + + +*** Memory manager internal structure *** + +To isolate system dependencies as much as possible, we have broken the +memory manager into two parts. There is a reasonably system-independent +"front end" (jmemmgr.c) and a "back end" that contains only the code +likely to change across systems. All of the memory management methods +outlined above are implemented by the front end. The back end provides +the following routines for use by the front end (none of these routines +are known to the rest of the JPEG code): + +jpeg_mem_init, jpeg_mem_term system-dependent initialization/shutdown + +jpeg_get_small, jpeg_free_small interface to malloc and free library routines + (or their equivalents) + +jpeg_get_large, jpeg_free_large historically was used to interface with + FAR malloc/free on MS-DOS machines; now the + same as jpeg_get_small/jpeg_free_small + +jpeg_mem_available estimate available memory + +jpeg_open_backing_store create a backing-store object + +read_backing_store, manipulate a backing-store object +write_backing_store, +close_backing_store + +On some systems there will be more than one type of backing-store object. +jpeg_open_backing_store is responsible for choosing how to implement a given +object. The read/write/close routines are method pointers in the structure +that describes a given object; this lets them be different for different object +types. + +It may be necessary to ensure that backing store objects are explicitly +released upon abnormal program termination. To support this, we will expect +the main program or surrounding application to arrange to call self_destruct +(typically via jpeg_destroy) upon abnormal termination. This may require a +SIGINT signal handler or equivalent. We don't want to have the back end module +install its own signal handler, because that would pre-empt the surrounding +application's ability to control signal handling. + +The IJG distribution includes several memory manager back end implementations. +Usually the same back end should be suitable for all applications on a given +system, but it is possible for an application to supply its own back end at +need. + + +*** Implications of DNL marker *** + +Some JPEG files may use a DNL marker to postpone definition of the image +height (this would be useful for a fax-like scanner's output, for instance). +In these files the SOF marker claims the image height is 0, and you only +find out the true image height at the end of the first scan. + +We could read these files as follows: +1. Upon seeing zero image height, replace it by 65535 (the maximum allowed). +2. When the DNL is found, update the image height in the global image + descriptor. +This implies that control modules must avoid making copies of the image +height, and must re-test for termination after each MCU row. This would +be easy enough to do. + +In cases where image-size data structures are allocated, this approach will +result in very inefficient use of virtual memory or much-larger-than-necessary +temporary files. This seems acceptable for something that probably won't be a +mainstream usage. People might have to forgo use of memory-hogging options +(such as two-pass color quantization or noninterleaved JPEG files) if they +want efficient conversion of such files. (One could improve efficiency by +demanding a user-supplied upper bound for the height, less than 65536; in most +cases it could be much less.) + +The standard also permits the SOF marker to overestimate the image height, +with a DNL to give the true, smaller height at the end of the first scan. +This would solve the space problems if the overestimate wasn't too great. +However, it implies that you don't even know whether DNL will be used. + +This leads to a couple of very serious objections: +1. Testing for a DNL marker must occur in the inner loop of the decompressor's + Huffman decoder; this implies a speed penalty whether the feature is used + or not. +2. There is no way to hide the last-minute change in image height from an + application using the decoder. Thus *every* application using the IJG + library would suffer a complexity penalty whether it cared about DNL or + not. +We currently do not support DNL because of these problems. + +A different approach is to insist that DNL-using files be preprocessed by a +separate program that reads ahead to the DNL, then goes back and fixes the SOF +marker. This is a much simpler solution and is probably far more efficient. +Even if one wants piped input, buffering the first scan of the JPEG file needs +a lot smaller temp file than is implied by the maximum-height method. For +this approach we'd simply treat DNL as a no-op in the decompressor (at most, +check that it matches the SOF image height). + +We will not worry about making the compressor capable of outputting DNL. +Something similar to the first scheme above could be applied if anyone ever +wants to make that work. diff --git a/vendor/macos/share/doc/mozjpeg/usage.txt b/vendor/macos/share/doc/mozjpeg/usage.txt new file mode 100644 index 0000000..0b31a13 --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/usage.txt @@ -0,0 +1,630 @@ +NOTE: This file was modified by The libjpeg-turbo Project to include only +information relevant to libjpeg-turbo and to wordsmith certain sections. + +USAGE instructions for the Independent JPEG Group's JPEG software +================================================================= + +This file describes usage of the JPEG conversion programs cjpeg and djpeg, +as well as the utility programs jpegtran, rdjpgcom and wrjpgcom. (See +the other documentation files if you wish to use the JPEG library within +your own programs.) + +If you are on a Unix machine you may prefer to read the Unix-style manual +pages in files cjpeg.1, djpeg.1, jpegtran.1, rdjpgcom.1, wrjpgcom.1. + + +INTRODUCTION + +These programs implement JPEG image encoding, decoding, and transcoding. +JPEG (pronounced "jay-peg") is a standardized compression method for +full-color and grayscale images. + + +GENERAL USAGE + +We provide two programs, cjpeg to compress an image file into JPEG format, +and djpeg to decompress a JPEG file back into a conventional image format. + +On Unix-like systems, you say: + cjpeg [switches] [imagefile] >jpegfile +or + djpeg [switches] [jpegfile] >imagefile +The programs read the specified input file, or standard input if none is +named. They always write to standard output (with trace/error messages to +standard error). These conventions are handy for piping images between +programs. + +On most non-Unix systems, you say: + cjpeg [switches] imagefile jpegfile +or + djpeg [switches] jpegfile imagefile +i.e., both the input and output files are named on the command line. This +style is a little more foolproof, and it loses no functionality if you don't +have pipes. (You can get this style on Unix too, if you prefer, by defining +TWO_FILE_COMMANDLINE when you compile the programs; see install.txt.) + +You can also say: + cjpeg [switches] -outfile jpegfile imagefile +or + djpeg [switches] -outfile imagefile jpegfile +This syntax works on all systems, so it is useful for scripts. + +The currently supported image file formats are: PPM (PBMPLUS color format), +PGM (PBMPLUS grayscale format), BMP, Targa, and RLE (Utah Raster Toolkit +format). (RLE is supported only if the URT library is available, which it +isn't on most non-Unix systems.) cjpeg recognizes the input image format +automatically, with the exception of some Targa files. You have to tell djpeg +which format to generate. + +JPEG files are in the defacto standard JFIF file format. There are other, +less widely used JPEG-based file formats, but we don't support them. + +All switch names may be abbreviated; for example, -grayscale may be written +-gray or -gr. Most of the "basic" switches can be abbreviated to as little as +one letter. Upper and lower case are equivalent (-BMP is the same as -bmp). +British spellings are also accepted (e.g., -greyscale), though for brevity +these are not mentioned below. + + +CJPEG DETAILS + +The basic command line switches for cjpeg are: + + -quality N[,...] Scale quantization tables to adjust image quality. + Quality is 0 (worst) to 100 (best); default is 75. + (See below for more info.) + + -grayscale Create monochrome JPEG file from color input. + Be sure to use this switch when compressing a grayscale + BMP file, because cjpeg isn't bright enough to notice + whether a BMP file uses only shades of gray. By + saying -grayscale, you'll get a smaller JPEG file that + takes less time to process. + + -rgb Create RGB JPEG file. + Using this switch suppresses the conversion from RGB + colorspace input to the default YCbCr JPEG colorspace. + + -optimize Perform optimization of entropy encoding parameters. + Without this, default encoding parameters are used. + -optimize usually makes the JPEG file a little smaller, + but cjpeg runs somewhat slower and needs much more + memory. Image quality and speed of decompression are + unaffected by -optimize. + + -progressive Create progressive JPEG file (see below). + + -targa Input file is Targa format. Targa files that contain + an "identification" field will not be automatically + recognized by cjpeg; for such files you must specify + -targa to make cjpeg treat the input as Targa format. + For most Targa files, you won't need this switch. + +The -quality switch lets you trade off compressed file size against quality of +the reconstructed image: the higher the quality setting, the larger the JPEG +file, and the closer the output image will be to the original input. Normally +you want to use the lowest quality setting (smallest file) that decompresses +into something visually indistinguishable from the original image. For this +purpose the quality setting should generally be between 50 and 95 (the default +is 75) for photographic images. If you see defects at -quality 75, then go up +5 or 10 counts at a time until you are happy with the output image. (The +optimal setting will vary from one image to another.) + +-quality 100 will generate a quantization table of all 1's, minimizing loss +in the quantization step (but there is still information loss in subsampling, +as well as roundoff error.) For most images, specifying a quality value above +about 95 will increase the size of the compressed file dramatically, and while +the quality gain from these higher quality values is measurable (using metrics +such as PSNR or SSIM), it is rarely perceivable by human vision. + +In the other direction, quality values below 50 will produce very small files +of low image quality. Settings around 5 to 10 might be useful in preparing an +index of a large image library, for example. Try -quality 2 (or so) for some +amusing Cubist effects. (Note: quality values below about 25 generate 2-byte +quantization tables, which are considered optional in the JPEG standard. +cjpeg emits a warning message when you give such a quality value, because some +other JPEG programs may be unable to decode the resulting file. Use -baseline +if you need to ensure compatibility at low quality values.) + +The -quality option has been extended in this version of cjpeg to support +separate quality settings for luminance and chrominance (or, in general, +separate settings for every quantization table slot.) The principle is the +same as chrominance subsampling: since the human eye is more sensitive to +spatial changes in brightness than spatial changes in color, the chrominance +components can be quantized more than the luminance components without +incurring any visible image quality loss. However, unlike subsampling, this +feature reduces data in the frequency domain instead of the spatial domain, +which allows for more fine-grained control. This option is useful in +quality-sensitive applications, for which the artifacts generated by +subsampling may be unacceptable. + +The -quality option accepts a comma-separated list of parameters, which +respectively refer to the quality levels that should be assigned to the +quantization table slots. If there are more q-table slots than parameters, +then the last parameter is replicated. Thus, if only one quality parameter is +given, this is used for both luminance and chrominance (slots 0 and 1, +respectively), preserving the legacy behavior of cjpeg v6b and prior. More (or +customized) quantization tables can be set with the -qtables option and +assigned to components with the -qslots option (see the "wizard" switches +below.) + +JPEG files generated with separate luminance and chrominance quality are +fully compliant with standard JPEG decoders. + +CAUTION: For this setting to be useful, be sure to pass an argument of +-sample 1x1 to cjpeg to disable chrominance subsampling. Otherwise, the +default subsampling level (2x2, AKA "4:2:0") will be used. + +The -progressive switch creates a "progressive JPEG" file. In this type of +JPEG file, the data is stored in multiple scans of increasing quality. If the +file is being transmitted over a slow communications link, the decoder can use +the first scan to display a low-quality image very quickly, and can then +improve the display with each subsequent scan. The final image is exactly +equivalent to a standard JPEG file of the same quality setting, and the total +file size is about the same --- often a little smaller. + +Switches for advanced users: + + -arithmetic Use arithmetic coding. CAUTION: arithmetic coded JPEG + is not yet widely implemented, so many decoders will + be unable to view an arithmetic coded JPEG file at + all. + + -dct int Use integer DCT method (default). + -dct fast Use fast integer DCT (less accurate). + In libjpeg-turbo, the fast method is generally about + 5-15% faster than the int method when using the + x86/x86-64 SIMD extensions (results may vary with other + SIMD implementations, or when using libjpeg-turbo + without SIMD extensions.) For quality levels of 90 and + below, there should be little or no perceptible + difference between the two algorithms. For quality + levels above 90, however, the difference between + the fast and the int methods becomes more pronounced. + With quality=97, for instance, the fast method incurs + generally about a 1-3 dB loss (in PSNR) relative to + the int method, but this can be larger for some images. + Do not use the fast method with quality levels above + 97. The algorithm often degenerates at quality=98 and + above and can actually produce a more lossy image than + if lower quality levels had been used. Also, in + libjpeg-turbo, the fast method is not fully accerated + for quality levels above 97, so it will be slower than + the int method. + -dct float Use floating-point DCT method. + The float method is mainly a legacy feature. It does + not produce significantly more accurate results than + the int method, and it is much slower. The float + method may also give different results on different + machines due to varying roundoff behavior, whereas the + integer methods should give the same results on all + machines. + + -restart N Emit a JPEG restart marker every N MCU rows, or every + N MCU blocks if "B" is attached to the number. + -restart 0 (the default) means no restart markers. + + -smooth N Smooth the input image to eliminate dithering noise. + N, ranging from 1 to 100, indicates the strength of + smoothing. 0 (the default) means no smoothing. + + -maxmemory N Set limit for amount of memory to use in processing + large images. Value is in thousands of bytes, or + millions of bytes if "M" is attached to the number. + For example, -max 4m selects 4000000 bytes. If more + space is needed, an error will occur. + + -verbose Enable debug printout. More -v's give more printout. + or -debug Also, version information is printed at startup. + +The -restart option inserts extra markers that allow a JPEG decoder to +resynchronize after a transmission error. Without restart markers, any damage +to a compressed file will usually ruin the image from the point of the error +to the end of the image; with restart markers, the damage is usually confined +to the portion of the image up to the next restart marker. Of course, the +restart markers occupy extra space. We recommend -restart 1 for images that +will be transmitted across unreliable networks such as Usenet. + +The -smooth option filters the input to eliminate fine-scale noise. This is +often useful when converting dithered images to JPEG: a moderate smoothing +factor of 10 to 50 gets rid of dithering patterns in the input file, resulting +in a smaller JPEG file and a better-looking image. Too large a smoothing +factor will visibly blur the image, however. + +Switches for wizards: + + -baseline Create baseline JPEG file (disable progressive coding) + + -qtables file Use the quantization tables given in the specified + text file. + + -qslots N[,...] Select which quantization table to use for each color + component. + + -sample HxV[,...] Set JPEG sampling factors for each color component. + + -scans file Use the scan script given in the specified text file. + +The "wizard" switches are intended for experimentation with JPEG. If you +don't know what you are doing, DON'T USE THEM. These switches are documented +further in the file wizard.txt. + + +DJPEG DETAILS + +The basic command line switches for djpeg are: + + -colors N Reduce image to at most N colors. This reduces the + or -quantize N number of colors used in the output image, so that it + can be displayed on a colormapped display or stored in + a colormapped file format. For example, if you have + an 8-bit display, you'd need to reduce to 256 or fewer + colors. (-colors is the recommended name, -quantize + is provided only for backwards compatibility.) + + -fast Select recommended processing options for fast, low + quality output. (The default options are chosen for + highest quality output.) Currently, this is equivalent + to "-dct fast -nosmooth -onepass -dither ordered". + + -grayscale Force grayscale output even if JPEG file is color. + Useful for viewing on monochrome displays; also, + djpeg runs noticeably faster in this mode. + + -rgb Force RGB output even if JPEG file is grayscale. + + -scale M/N Scale the output image by a factor M/N. Currently + the scale factor must be M/8, where M is an integer + between 1 and 16 inclusive, or any reduced fraction + thereof (such as 1/2, 3/4, etc. Scaling is handy if + the image is larger than your screen; also, djpeg runs + much faster when scaling down the output. + + -bmp Select BMP output format (Windows flavor). 8-bit + colormapped format is emitted if -colors or -grayscale + is specified, or if the JPEG file is grayscale; + otherwise, 24-bit full-color format is emitted. + + -gif Select GIF output format. Since GIF does not support + more than 256 colors, -colors 256 is assumed (unless + you specify a smaller number of colors). If you + specify -fast, the default number of colors is 216. + + -os2 Select BMP output format (OS/2 1.x flavor). 8-bit + colormapped format is emitted if -colors or -grayscale + is specified, or if the JPEG file is grayscale; + otherwise, 24-bit full-color format is emitted. + + -pnm Select PBMPLUS (PPM/PGM) output format (this is the + default format). PGM is emitted if the JPEG file is + grayscale or if -grayscale is specified; otherwise + PPM is emitted. + + -rle Select RLE output format. (Requires URT library.) + + -targa Select Targa output format. Grayscale format is + emitted if the JPEG file is grayscale or if + -grayscale is specified; otherwise, colormapped format + is emitted if -colors is specified; otherwise, 24-bit + full-color format is emitted. + +Switches for advanced users: + + -dct int Use integer DCT method (default). + -dct fast Use fast integer DCT (less accurate). + In libjpeg-turbo, the fast method is generally about + 5-15% faster than the int method when using the + x86/x86-64 SIMD extensions (results may vary with other + SIMD implementations, or when using libjpeg-turbo + without SIMD extensions.) If the JPEG image was + compressed using a quality level of 85 or below, then + there should be little or no perceptible difference + between the two algorithms. When decompressing images + that were compressed using quality levels above 85, + however, the difference between the fast and int + methods becomes more pronounced. With images + compressed using quality=97, for instance, the fast + method incurs generally about a 4-6 dB loss (in PSNR) + relative to the int method, but this can be larger for + some images. If you can avoid it, do not use the fast + method when decompressing images that were compressed + using quality levels above 97. The algorithm often + degenerates for such images and can actually produce + a more lossy output image than if the JPEG image had + been compressed using lower quality levels. + -dct float Use floating-point DCT method. + The float method is mainly a legacy feature. It does +  not produce significantly more accurate results than + the int method, and it is much slower. The float + method may also give different results on different + machines due to varying roundoff behavior, whereas the + integer methods should give the same results on all + machines. + + -dither fs Use Floyd-Steinberg dithering in color quantization. + -dither ordered Use ordered dithering in color quantization. + -dither none Do not use dithering in color quantization. + By default, Floyd-Steinberg dithering is applied when + quantizing colors; this is slow but usually produces + the best results. Ordered dither is a compromise + between speed and quality; no dithering is fast but + usually looks awful. Note that these switches have + no effect unless color quantization is being done. + Ordered dither is only available in -onepass mode. + + -map FILE Quantize to the colors used in the specified image + file. This is useful for producing multiple files + with identical color maps, or for forcing a predefined + set of colors to be used. The FILE must be a GIF + or PPM file. This option overrides -colors and + -onepass. + + -nosmooth Use a faster, lower-quality upsampling routine. + + -onepass Use one-pass instead of two-pass color quantization. + The one-pass method is faster and needs less memory, + but it produces a lower-quality image. -onepass is + ignored unless you also say -colors N. Also, + the one-pass method is always used for grayscale + output (the two-pass method is no improvement then). + + -maxmemory N Set limit for amount of memory to use in processing + large images. Value is in thousands of bytes, or + millions of bytes if "M" is attached to the number. + For example, -max 4m selects 4000000 bytes. If more + space is needed, an error will occur. + + -verbose Enable debug printout. More -v's give more printout. + or -debug Also, version information is printed at startup. + + +HINTS FOR CJPEG + +Color GIF files are not the ideal input for JPEG; JPEG is really intended for +compressing full-color (24-bit) images. In particular, don't try to convert +cartoons, line drawings, and other images that have only a few distinct +colors. GIF works great on these, JPEG does not. If you want to convert a +GIF to JPEG, you should experiment with cjpeg's -quality and -smooth options +to get a satisfactory conversion. -smooth 10 or so is often helpful. + +Avoid running an image through a series of JPEG compression/decompression +cycles. Image quality loss will accumulate; after ten or so cycles the image +may be noticeably worse than it was after one cycle. It's best to use a +lossless format while manipulating an image, then convert to JPEG format when +you are ready to file the image away. + +The -optimize option to cjpeg is worth using when you are making a "final" +version for posting or archiving. It's also a win when you are using low +quality settings to make very small JPEG files; the percentage improvement +is often a lot more than it is on larger files. (At present, -optimize +mode is always selected when generating progressive JPEG files.) + +Support for GIF input files was removed in cjpeg v6b due to concerns over +the Unisys LZW patent. Although this patent expired in 2006, cjpeg still +lacks GIF support, for these historical reasons. (Conversion of GIF files to +JPEG is usually a bad idea anyway.) + + +HINTS FOR DJPEG + +To get a quick preview of an image, use the -grayscale and/or -scale switches. +"-grayscale -scale 1/8" is the fastest case. + +Several options are available that trade off image quality to gain speed. +"-fast" turns on the recommended settings. + +"-dct fast" and/or "-nosmooth" gain speed at a small sacrifice in quality. +When producing a color-quantized image, "-onepass -dither ordered" is fast but +much lower quality than the default behavior. "-dither none" may give +acceptable results in two-pass mode, but is seldom tolerable in one-pass mode. + +To avoid the Unisys LZW patent (now expired), djpeg produces uncompressed GIF +files. These are larger than they should be, but are readable by standard GIF +decoders. + + +HINTS FOR BOTH PROGRAMS + +If the memory needed by cjpeg or djpeg exceeds the limit specified by +-maxmemory, an error will occur. You can leave out -progressive and -optimize +(for cjpeg) or specify -onepass (for djpeg) to reduce memory usage. + +On machines that have "environment" variables, you can define the environment +variable JPEGMEM to set the default memory limit. The value is specified as +described for the -maxmemory switch. JPEGMEM overrides the default value +specified when the program was compiled, and itself is overridden by an +explicit -maxmemory switch. + + +JPEGTRAN + +jpegtran performs various useful transformations of JPEG files. +It can translate the coded representation from one variant of JPEG to another, +for example from baseline JPEG to progressive JPEG or vice versa. It can also +perform some rearrangements of the image data, for example turning an image +from landscape to portrait format by rotation. For EXIF files and JPEG files +containing Exif data, you may prefer to use exiftran instead. + +jpegtran works by rearranging the compressed data (DCT coefficients), without +ever fully decoding the image. Therefore, its transformations are lossless: +there is no image degradation at all, which would not be true if you used +djpeg followed by cjpeg to accomplish the same conversion. But by the same +token, jpegtran cannot perform lossy operations such as changing the image +quality. However, while the image data is losslessly transformed, metadata +can be removed. See the -copy option for specifics. + +jpegtran uses a command line syntax similar to cjpeg or djpeg. +On Unix-like systems, you say: + jpegtran [switches] [inputfile] >outputfile +On most non-Unix systems, you say: + jpegtran [switches] inputfile outputfile +where both the input and output files are JPEG files. + +To specify the coded JPEG representation used in the output file, +jpegtran accepts a subset of the switches recognized by cjpeg: + -optimize Perform optimization of entropy encoding parameters. + -progressive Create progressive JPEG file. + -arithmetic Use arithmetic coding. + -restart N Emit a JPEG restart marker every N MCU rows, or every + N MCU blocks if "B" is attached to the number. + -scans file Use the scan script given in the specified text file. +See the previous discussion of cjpeg for more details about these switches. +If you specify none of these switches, you get a plain baseline-JPEG output +file. The quality setting and so forth are determined by the input file. + +The image can be losslessly transformed by giving one of these switches: + -flip horizontal Mirror image horizontally (left-right). + -flip vertical Mirror image vertically (top-bottom). + -rotate 90 Rotate image 90 degrees clockwise. + -rotate 180 Rotate image 180 degrees. + -rotate 270 Rotate image 270 degrees clockwise (or 90 ccw). + -transpose Transpose image (across UL-to-LR axis). + -transverse Transverse transpose (across UR-to-LL axis). + +The transpose transformation has no restrictions regarding image dimensions. +The other transformations operate rather oddly if the image dimensions are not +a multiple of the iMCU size (usually 8 or 16 pixels), because they can only +transform complete blocks of DCT coefficient data in the desired way. + +jpegtran's default behavior when transforming an odd-size image is designed +to preserve exact reversibility and mathematical consistency of the +transformation set. As stated, transpose is able to flip the entire image +area. Horizontal mirroring leaves any partial iMCU column at the right edge +untouched, but is able to flip all rows of the image. Similarly, vertical +mirroring leaves any partial iMCU row at the bottom edge untouched, but is +able to flip all columns. The other transforms can be built up as sequences +of transpose and flip operations; for consistency, their actions on edge +pixels are defined to be the same as the end result of the corresponding +transpose-and-flip sequence. + +For practical use, you may prefer to discard any untransformable edge pixels +rather than having a strange-looking strip along the right and/or bottom edges +of a transformed image. To do this, add the -trim switch: + -trim Drop non-transformable edge blocks. +Obviously, a transformation with -trim is not reversible, so strictly speaking +jpegtran with this switch is not lossless. Also, the expected mathematical +equivalences between the transformations no longer hold. For example, +"-rot 270 -trim" trims only the bottom edge, but "-rot 90 -trim" followed by +"-rot 180 -trim" trims both edges. + +If you are only interested in perfect transformations, add the -perfect switch: + -perfect Fail with an error if the transformation is not + perfect. +For example, you may want to do + jpegtran -rot 90 -perfect foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg +to do a perfect rotation, if available, or an approximated one if not. + +This version of jpegtran also offers a lossless crop option, which discards +data outside of a given image region but losslessly preserves what is inside. +Like the rotate and flip transforms, lossless crop is restricted by the current +JPEG format; the upper left corner of the selected region must fall on an iMCU +boundary. If it doesn't, then it is silently moved up and/or left to the +nearest iMCU boundary (the lower right corner is unchanged.) Thus, the output +image covers at least the requested region, but it may cover more. The +adjustment of the region dimensions may be optionally disabled by attaching an +'f' character ("force") to the width or height number. + +The image can be losslessly cropped by giving the switch: + -crop WxH+X+Y Crop to a rectangular region of width W and height H, + starting at point X,Y. + +Other not-strictly-lossless transformation switches are: + + -grayscale Force grayscale output. +This option discards the chrominance channels if the input image is YCbCr +(ie, a standard color JPEG), resulting in a grayscale JPEG file. The +luminance channel is preserved exactly, so this is a better method of reducing +to grayscale than decompression, conversion, and recompression. This switch +is particularly handy for fixing a monochrome picture that was mistakenly +encoded as a color JPEG. (In such a case, the space savings from getting rid +of the near-empty chroma channels won't be large; but the decoding time for +a grayscale JPEG is substantially less than that for a color JPEG.) + +jpegtran also recognizes these switches that control what to do with "extra" +markers, such as comment blocks: + -copy none Copy no extra markers from source file. This setting + suppresses all comments and other metadata in the + source file. + -copy comments Copy only comment markers. This setting copies + comments from the source file but discards any other + metadata. + -copy all Copy all extra markers. This setting preserves + miscellaneous markers found in the source file, such + as JFIF thumbnails, Exif data, and Photoshop settings. + In some files, these extra markers can be sizable. + Note that this option will copy thumbnails as-is; + they will not be transformed. +The default behavior is -copy comments. (Note: in IJG releases v6 and v6a, +jpegtran always did the equivalent of -copy none.) + +Additional switches recognized by jpegtran are: + -outfile filename + -maxmemory N + -verbose + -debug +These work the same as in cjpeg or djpeg. + + +THE COMMENT UTILITIES + +The JPEG standard allows "comment" (COM) blocks to occur within a JPEG file. +Although the standard doesn't actually define what COM blocks are for, they +are widely used to hold user-supplied text strings. This lets you add +annotations, titles, index terms, etc to your JPEG files, and later retrieve +them as text. COM blocks do not interfere with the image stored in the JPEG +file. The maximum size of a COM block is 64K, but you can have as many of +them as you like in one JPEG file. + +We provide two utility programs to display COM block contents and add COM +blocks to a JPEG file. + +rdjpgcom searches a JPEG file and prints the contents of any COM blocks on +standard output. The command line syntax is + rdjpgcom [-raw] [-verbose] [inputfilename] +The switch "-raw" (or just "-r") causes rdjpgcom to output non-printable +characters in JPEG comments. These characters are normally escaped for +security reasons. +The switch "-verbose" (or just "-v") causes rdjpgcom to also display the JPEG +image dimensions. If you omit the input file name from the command line, +the JPEG file is read from standard input. (This may not work on some +operating systems, if binary data can't be read from stdin.) + +wrjpgcom adds a COM block, containing text you provide, to a JPEG file. +Ordinarily, the COM block is added after any existing COM blocks, but you +can delete the old COM blocks if you wish. wrjpgcom produces a new JPEG +file; it does not modify the input file. DO NOT try to overwrite the input +file by directing wrjpgcom's output back into it; on most systems this will +just destroy your file. + +The command line syntax for wrjpgcom is similar to cjpeg's. On Unix-like +systems, it is + wrjpgcom [switches] [inputfilename] +The output file is written to standard output. The input file comes from +the named file, or from standard input if no input file is named. + +On most non-Unix systems, the syntax is + wrjpgcom [switches] inputfilename outputfilename +where both input and output file names must be given explicitly. + +wrjpgcom understands three switches: + -replace Delete any existing COM blocks from the file. + -comment "Comment text" Supply new COM text on command line. + -cfile name Read text for new COM block from named file. +(Switch names can be abbreviated.) If you have only one line of comment text +to add, you can provide it on the command line with -comment. The comment +text must be surrounded with quotes so that it is treated as a single +argument. Longer comments can be read from a text file. + +If you give neither -comment nor -cfile, then wrjpgcom will read the comment +text from standard input. (In this case an input image file name MUST be +supplied, so that the source JPEG file comes from somewhere else.) You can +enter multiple lines, up to 64KB worth. Type an end-of-file indicator +(usually control-D or control-Z) to terminate the comment text entry. + +wrjpgcom will not add a COM block if the provided comment string is empty. +Therefore -replace -comment "" can be used to delete all COM blocks from a +file. + +These utility programs do not depend on the IJG JPEG library. In +particular, the source code for rdjpgcom is intended as an illustration of +the minimum amount of code required to parse a JPEG file header correctly. diff --git a/vendor/macos/share/doc/mozjpeg/wizard.txt b/vendor/macos/share/doc/mozjpeg/wizard.txt new file mode 100644 index 0000000..ede721e --- /dev/null +++ b/vendor/macos/share/doc/mozjpeg/wizard.txt @@ -0,0 +1,211 @@ +Advanced usage instructions for the Independent JPEG Group's JPEG software +========================================================================== + +This file describes cjpeg's "switches for wizards". + +The "wizard" switches are intended for experimentation with JPEG by persons +who are reasonably knowledgeable about the JPEG standard. If you don't know +what you are doing, DON'T USE THESE SWITCHES. You'll likely produce files +with worse image quality and/or poorer compression than you'd get from the +default settings. Furthermore, these switches must be used with caution +when making files intended for general use, because not all JPEG decoders +will support unusual JPEG parameter settings. + + +Quantization Table Adjustment +----------------------------- + +Ordinarily, cjpeg starts with a default set of tables (the same ones given +as examples in the JPEG standard) and scales them up or down according to +the -quality setting. The details of the scaling algorithm can be found in +jcparam.c. At very low quality settings, some quantization table entries +can get scaled up to values exceeding 255. Although 2-byte quantization +values are supported by the IJG software, this feature is not in baseline +JPEG and is not supported by all implementations. If you need to ensure +wide compatibility of low-quality files, you can constrain the scaled +quantization values to no more than 255 by giving the -baseline switch. +Note that use of -baseline will result in poorer quality for the same file +size, since more bits than necessary are expended on higher AC coefficients. + +You can substitute a different set of quantization values by using the +-qtables switch: + + -qtables file Use the quantization tables given in the named file. + +The specified file should be a text file containing decimal quantization +values. The file should contain one to four tables, each of 64 elements. +The tables are implicitly numbered 0,1,etc. in order of appearance. Table +entries appear in normal array order (NOT in the zigzag order in which they +will be stored in the JPEG file). + +Quantization table files are free format, in that arbitrary whitespace can +appear between numbers. Also, comments can be included: a comment starts +with '#' and extends to the end of the line. Here is an example file that +duplicates the default quantization tables: + + # Quantization tables given in JPEG spec, section K.1 + + # This is table 0 (the luminance table): + 16 11 10 16 24 40 51 61 + 12 12 14 19 26 58 60 55 + 14 13 16 24 40 57 69 56 + 14 17 22 29 51 87 80 62 + 18 22 37 56 68 109 103 77 + 24 35 55 64 81 104 113 92 + 49 64 78 87 103 121 120 101 + 72 92 95 98 112 100 103 99 + + # This is table 1 (the chrominance table): + 17 18 24 47 99 99 99 99 + 18 21 26 66 99 99 99 99 + 24 26 56 99 99 99 99 99 + 47 66 99 99 99 99 99 99 + 99 99 99 99 99 99 99 99 + 99 99 99 99 99 99 99 99 + 99 99 99 99 99 99 99 99 + 99 99 99 99 99 99 99 99 + +If the -qtables switch is used without -quality, then the specified tables +are used exactly as-is. If both -qtables and -quality are used, then the +tables taken from the file are scaled in the same fashion that the default +tables would be scaled for that quality setting. If -baseline appears, then +the quantization values are constrained to the range 1-255. + +By default, cjpeg will use quantization table 0 for luminance components and +table 1 for chrominance components. To override this choice, use the -qslots +switch: + + -qslots N[,...] Select which quantization table to use for + each color component. + +The -qslots switch specifies a quantization table number for each color +component, in the order in which the components appear in the JPEG SOF marker. +For example, to create a separate table for each of Y,Cb,Cr, you could +provide a -qtables file that defines three quantization tables and say +"-qslots 0,1,2". If -qslots gives fewer table numbers than there are color +components, then the last table number is repeated as necessary. + + +Sampling Factor Adjustment +-------------------------- + +By default, cjpeg uses 2:1 horizontal and vertical downsampling when +compressing YCbCr data, and no downsampling for all other color spaces. +You can override this default with the -sample switch: + + -sample HxV[,...] Set JPEG sampling factors for each color + component. + +The -sample switch specifies the JPEG sampling factors for each color +component, in the order in which they appear in the JPEG SOF marker. +If you specify fewer HxV pairs than there are components, the remaining +components are set to 1x1 sampling. For example, the default YCbCr setting +is equivalent to "-sample 2x2,1x1,1x1", which can be abbreviated to +"-sample 2x2". + +There are still some JPEG decoders in existence that support only 2x1 +sampling (also called 4:2:2 sampling). Compatibility with such decoders can +be achieved by specifying "-sample 2x1". This is not recommended unless +really necessary, since it increases file size and encoding/decoding time +with very little quality gain. + + +Multiple Scan / Progression Control +----------------------------------- + +By default, cjpeg emits a single-scan sequential JPEG file. The +-progressive switch generates a progressive JPEG file using a default series +of progression parameters. You can create multiple-scan sequential JPEG +files or progressive JPEG files with custom progression parameters by using +the -scans switch: + + -scans file Use the scan sequence given in the named file. + +The specified file should be a text file containing a "scan script". +The script specifies the contents and ordering of the scans to be emitted. +Each entry in the script defines one scan. A scan definition specifies +the components to be included in the scan, and for progressive JPEG it also +specifies the progression parameters Ss,Se,Ah,Al for the scan. Scan +definitions are separated by semicolons (';'). A semicolon after the last +scan definition is optional. + +Each scan definition contains one to four component indexes, optionally +followed by a colon (':') and the four progressive-JPEG parameters. The +component indexes denote which color component(s) are to be transmitted in +the scan. Components are numbered in the order in which they appear in the +JPEG SOF marker, with the first component being numbered 0. (Note that these +indexes are not the "component ID" codes assigned to the components, just +positional indexes.) + +The progression parameters for each scan are: + Ss Zigzag index of first coefficient included in scan + Se Zigzag index of last coefficient included in scan + Ah Zero for first scan of a coefficient, else Al of prior scan + Al Successive approximation low bit position for scan +If the progression parameters are omitted, the values 0,63,0,0 are used, +producing a sequential JPEG file. cjpeg automatically determines whether +the script represents a progressive or sequential file, by observing whether +Ss and Se values other than 0 and 63 appear. (The -progressive switch is +not needed to specify this; in fact, it is ignored when -scans appears.) +The scan script must meet the JPEG restrictions on progression sequences. +(cjpeg checks that the spec's requirements are obeyed.) + +Scan script files are free format, in that arbitrary whitespace can appear +between numbers and around punctuation. Also, comments can be included: a +comment starts with '#' and extends to the end of the line. For additional +legibility, commas or dashes can be placed between values. (Actually, any +single punctuation character other than ':' or ';' can be inserted.) For +example, the following two scan definitions are equivalent: + 0 1 2: 0 63 0 0; + 0,1,2 : 0-63, 0,0 ; + +Here is an example of a scan script that generates a partially interleaved +sequential JPEG file: + + 0; # Y only in first scan + 1 2; # Cb and Cr in second scan + +Here is an example of a progressive scan script using only spectral selection +(no successive approximation): + + # Interleaved DC scan for Y,Cb,Cr: + 0,1,2: 0-0, 0, 0 ; + # AC scans: + 0: 1-2, 0, 0 ; # First two Y AC coefficients + 0: 3-5, 0, 0 ; # Three more + 1: 1-63, 0, 0 ; # All AC coefficients for Cb + 2: 1-63, 0, 0 ; # All AC coefficients for Cr + 0: 6-9, 0, 0 ; # More Y coefficients + 0: 10-63, 0, 0 ; # Remaining Y coefficients + +Here is an example of a successive-approximation script. This is equivalent +to the default script used by "cjpeg -progressive" for YCbCr images: + + # Initial DC scan for Y,Cb,Cr (lowest bit not sent) + 0,1,2: 0-0, 0, 1 ; + # First AC scan: send first 5 Y AC coefficients, minus 2 lowest bits: + 0: 1-5, 0, 2 ; + # Send all Cr,Cb AC coefficients, minus lowest bit: + # (chroma data is usually too small to be worth subdividing further; + # but note we send Cr first since eye is least sensitive to Cb) + 2: 1-63, 0, 1 ; + 1: 1-63, 0, 1 ; + # Send remaining Y AC coefficients, minus 2 lowest bits: + 0: 6-63, 0, 2 ; + # Send next-to-lowest bit of all Y AC coefficients: + 0: 1-63, 2, 1 ; + # At this point we've sent all but the lowest bit of all coefficients. + # Send lowest bit of DC coefficients + 0,1,2: 0-0, 1, 0 ; + # Send lowest bit of AC coefficients + 2: 1-63, 1, 0 ; + 1: 1-63, 1, 0 ; + # Y AC lowest bit scan is last; it's usually the largest scan + 0: 1-63, 1, 0 ; + +It may be worth pointing out that this script is tuned for quality settings +of around 50 to 75. For lower quality settings, you'd probably want to use +a script with fewer stages of successive approximation (otherwise the +initial scans will be really bad). For higher quality settings, you might +want to use more stages of successive approximation (so that the initial +scans are not too large). diff --git a/vendor/macos/share/man/man1/cjpeg.1 b/vendor/macos/share/man/man1/cjpeg.1 new file mode 100644 index 0000000..283fc81 --- /dev/null +++ b/vendor/macos/share/man/man1/cjpeg.1 @@ -0,0 +1,351 @@ +.TH CJPEG 1 "18 March 2017" +.SH NAME +cjpeg \- compress an image file to a JPEG file +.SH SYNOPSIS +.B cjpeg +[ +.I options +] +[ +.I filename +] +.LP +.SH DESCRIPTION +.LP +.B cjpeg +compresses the named image file, or the standard input if no file is +named, and produces a JPEG/JFIF file on the standard output. +The currently supported input file formats are: PPM (PBMPLUS color +format), PGM (PBMPLUS grayscale format), BMP, Targa, and RLE (Utah Raster +Toolkit format). (RLE is supported only if the URT library is available.) +.SH OPTIONS +All switch names may be abbreviated; for example, +.B \-grayscale +may be written +.B \-gray +or +.BR \-gr . +Most of the "basic" switches can be abbreviated to as little as one letter. +Upper and lower case are equivalent (thus +.B \-BMP +is the same as +.BR \-bmp ). +British spellings are also accepted (e.g., +.BR \-greyscale ), +though for brevity these are not mentioned below. +.PP +The basic switches are: +.TP +.BI \-quality " N[,...]" +Scale quantization tables to adjust image quality. Quality is 0 (worst) to +100 (best); default is 75. (See below for more info.) +.TP +.B \-grayscale +Create monochrome JPEG file from color input. Be sure to use this switch when +compressing a grayscale BMP file, because +.B cjpeg +isn't bright enough to notice whether a BMP file uses only shades of gray. +By saying +.BR \-grayscale , +you'll get a smaller JPEG file that takes less time to process. +.TP +.B \-rgb +Create RGB JPEG file. +Using this switch suppresses the conversion from RGB +colorspace input to the default YCbCr JPEG colorspace. +.TP +.B \-optimize +Perform optimization of entropy encoding parameters. Without this, default +encoding parameters are used. +.B \-optimize +usually makes the JPEG file a little smaller, but +.B cjpeg +runs somewhat slower and needs much more memory. Image quality and speed of +decompression are unaffected by +.BR \-optimize . +.TP +.B \-progressive +Create progressive JPEG file (see below). +.TP +.B \-targa +Input file is Targa format. Targa files that contain an "identification" +field will not be automatically recognized by +.BR cjpeg ; +for such files you must specify +.B \-targa +to make +.B cjpeg +treat the input as Targa format. +For most Targa files, you won't need this switch. +.PP +The +.B \-quality +switch lets you trade off compressed file size against quality of the +reconstructed image: the higher the quality setting, the larger the JPEG file, +and the closer the output image will be to the original input. Normally you +want to use the lowest quality setting (smallest file) that decompresses into +something visually indistinguishable from the original image. For this +purpose the quality setting should generally be between 50 and 95 (the default +is 75) for photographic images. If you see defects at +.B \-quality +75, then go up 5 or 10 counts at a time until you are happy with the output +image. (The optimal setting will vary from one image to another.) +.PP +.B \-quality +100 will generate a quantization table of all 1's, minimizing loss in the +quantization step (but there is still information loss in subsampling, as well +as roundoff error.) For most images, specifying a quality value above +about 95 will increase the size of the compressed file dramatically, and while +the quality gain from these higher quality values is measurable (using metrics +such as PSNR or SSIM), it is rarely perceivable by human vision. +.PP +In the other direction, quality values below 50 will produce very small files +of low image quality. Settings around 5 to 10 might be useful in preparing an +index of a large image library, for example. Try +.B \-quality +2 (or so) for some amusing Cubist effects. (Note: quality +values below about 25 generate 2-byte quantization tables, which are +considered optional in the JPEG standard. +.B cjpeg +emits a warning message when you give such a quality value, because some +other JPEG programs may be unable to decode the resulting file. Use +.B \-baseline +if you need to ensure compatibility at low quality values.) +.PP +The \fB-quality\fR option has been extended in this version of \fBcjpeg\fR to +support separate quality settings for luminance and chrominance (or, in +general, separate settings for every quantization table slot.) The principle +is the same as chrominance subsampling: since the human eye is more sensitive +to spatial changes in brightness than spatial changes in color, the chrominance +components can be quantized more than the luminance components without +incurring any visible image quality loss. However, unlike subsampling, this +feature reduces data in the frequency domain instead of the spatial domain, +which allows for more fine-grained control. This option is useful in +quality-sensitive applications, for which the artifacts generated by +subsampling may be unacceptable. +.PP +The \fB-quality\fR option accepts a comma-separated list of parameters, which +respectively refer to the quality levels that should be assigned to the +quantization table slots. If there are more q-table slots than parameters, +then the last parameter is replicated. Thus, if only one quality parameter is +given, this is used for both luminance and chrominance (slots 0 and 1, +respectively), preserving the legacy behavior of cjpeg v6b and prior. +More (or customized) quantization tables can be set with the \fB-qtables\fR +option and assigned to components with the \fB-qslots\fR option (see the +"wizard" switches below.) +.PP +JPEG files generated with separate luminance and chrominance quality are fully +compliant with standard JPEG decoders. +.PP +.BR CAUTION: +For this setting to be useful, be sure to pass an argument of \fB-sample 1x1\fR +to \fBcjpeg\fR to disable chrominance subsampling. Otherwise, the default +subsampling level (2x2, AKA "4:2:0") will be used. +.PP +The +.B \-progressive +switch creates a "progressive JPEG" file. In this type of JPEG file, the data +is stored in multiple scans of increasing quality. If the file is being +transmitted over a slow communications link, the decoder can use the first +scan to display a low-quality image very quickly, and can then improve the +display with each subsequent scan. The final image is exactly equivalent to a +standard JPEG file of the same quality setting, and the total file size is +about the same --- often a little smaller. +.PP +Switches for advanced users: +.TP +.B \-arithmetic +Use arithmetic coding. +.B Caution: +arithmetic coded JPEG is not yet widely implemented, so many decoders will be +unable to view an arithmetic coded JPEG file at all. +.TP +.B \-dct int +Use integer DCT method (default). +.TP +.B \-dct fast +Use fast integer DCT (less accurate). +In libjpeg-turbo, the fast method is generally about 5-15% faster than the int +method when using the x86/x86-64 SIMD extensions (results may vary with other +SIMD implementations, or when using libjpeg-turbo without SIMD extensions.) +For quality levels of 90 and below, there should be little or no perceptible +difference between the two algorithms. For quality levels above 90, however, +the difference between the fast and the int methods becomes more pronounced. +With quality=97, for instance, the fast method incurs generally about a 1-3 dB +loss (in PSNR) relative to the int method, but this can be larger for some +images. Do not use the fast method with quality levels above 97. The +algorithm often degenerates at quality=98 and above and can actually produce a +more lossy image than if lower quality levels had been used. Also, in +libjpeg-turbo, the fast method is not fully accelerated for quality levels +above 97, so it will be slower than the int method. +.TP +.B \-dct float +Use floating-point DCT method. +The float method is mainly a legacy feature. It does not produce significantly +more accurate results than the int method, and it is much slower. The float +method may also give different results on different machines due to varying +roundoff behavior, whereas the integer methods should give the same results on +all machines. +.TP +.BI \-restart " N" +Emit a JPEG restart marker every N MCU rows, or every N MCU blocks if "B" is +attached to the number. +.B \-restart 0 +(the default) means no restart markers. +.TP +.BI \-smooth " N" +Smooth the input image to eliminate dithering noise. N, ranging from 1 to +100, indicates the strength of smoothing. 0 (the default) means no smoothing. +.TP +.BI \-maxmemory " N" +Set limit for amount of memory to use in processing large images. Value is +in thousands of bytes, or millions of bytes if "M" is attached to the +number. For example, +.B \-max 4m +selects 4000000 bytes. If more space is needed, an error will occur. +.TP +.BI \-outfile " name" +Send output image to the named file, not to standard output. +.TP +.BI \-memdst +Compress to memory instead of a file. This feature was implemented mainly as a +way of testing the in-memory destination manager (jpeg_mem_dest()), but it is +also useful for benchmarking, since it reduces the I/O overhead. +.TP +.B \-verbose +Enable debug printout. More +.BR \-v 's +give more output. Also, version information is printed at startup. +.TP +.B \-debug +Same as +.BR \-verbose . +.TP +.B \-version +Print version information and exit. +.PP +The +.B \-restart +option inserts extra markers that allow a JPEG decoder to resynchronize after +a transmission error. Without restart markers, any damage to a compressed +file will usually ruin the image from the point of the error to the end of the +image; with restart markers, the damage is usually confined to the portion of +the image up to the next restart marker. Of course, the restart markers +occupy extra space. We recommend +.B \-restart 1 +for images that will be transmitted across unreliable networks such as Usenet. +.PP +The +.B \-smooth +option filters the input to eliminate fine-scale noise. This is often useful +when converting dithered images to JPEG: a moderate smoothing factor of 10 to +50 gets rid of dithering patterns in the input file, resulting in a smaller +JPEG file and a better-looking image. Too large a smoothing factor will +visibly blur the image, however. +.PP +Switches for wizards: +.TP +.B \-baseline +Force baseline-compatible quantization tables to be generated. This clamps +quantization values to 8 bits even at low quality settings. (This switch is +poorly named, since it does not ensure that the output is actually baseline +JPEG. For example, you can use +.B \-baseline +and +.B \-progressive +together.) +.TP +.BI \-qtables " file" +Use the quantization tables given in the specified text file. +.TP +.BI \-qslots " N[,...]" +Select which quantization table to use for each color component. +.TP +.BI \-sample " HxV[,...]" +Set JPEG sampling factors for each color component. +.TP +.BI \-scans " file" +Use the scan script given in the specified text file. +.PP +The "wizard" switches are intended for experimentation with JPEG. If you +don't know what you are doing, \fBdon't use them\fR. These switches are +documented further in the file wizard.txt. +.SH EXAMPLES +.LP +This example compresses the PPM file foo.ppm with a quality factor of +60 and saves the output as foo.jpg: +.IP +.B cjpeg \-quality +.I 60 foo.ppm +.B > +.I foo.jpg +.SH HINTS +Color GIF files are not the ideal input for JPEG; JPEG is really intended for +compressing full-color (24-bit) images. In particular, don't try to convert +cartoons, line drawings, and other images that have only a few distinct +colors. GIF works great on these, JPEG does not. If you want to convert a +GIF to JPEG, you should experiment with +.BR cjpeg 's +.B \-quality +and +.B \-smooth +options to get a satisfactory conversion. +.B \-smooth 10 +or so is often helpful. +.PP +Avoid running an image through a series of JPEG compression/decompression +cycles. Image quality loss will accumulate; after ten or so cycles the image +may be noticeably worse than it was after one cycle. It's best to use a +lossless format while manipulating an image, then convert to JPEG format when +you are ready to file the image away. +.PP +The +.B \-optimize +option to +.B cjpeg +is worth using when you are making a "final" version for posting or archiving. +It's also a win when you are using low quality settings to make very small +JPEG files; the percentage improvement is often a lot more than it is on +larger files. (At present, +.B \-optimize +mode is always selected when generating progressive JPEG files.) +.SH ENVIRONMENT +.TP +.B JPEGMEM +If this environment variable is set, its value is the default memory limit. +The value is specified as described for the +.B \-maxmemory +switch. +.B JPEGMEM +overrides the default value specified when the program was compiled, and +itself is overridden by an explicit +.BR \-maxmemory . +.SH SEE ALSO +.BR djpeg (1), +.BR jpegtran (1), +.BR rdjpgcom (1), +.BR wrjpgcom (1) +.br +.BR ppm (5), +.BR pgm (5) +.br +Wallace, Gregory K. "The JPEG Still Picture Compression Standard", +Communications of the ACM, April 1991 (vol. 34, no. 4), pp. 30-44. +.SH AUTHOR +Independent JPEG Group +.PP +This file was modified by The libjpeg-turbo Project to include only information +relevant to libjpeg-turbo, to wordsmith certain sections, and to describe +features not present in libjpeg. +.SH ISSUES +Support for GIF input files was removed in cjpeg v6b due to concerns over +the Unisys LZW patent. Although this patent expired in 2006, cjpeg still +lacks GIF support, for these historical reasons. (Conversion of GIF files to +JPEG is usually a bad idea anyway, since GIF is a 256-color format.) +.PP +Not all variants of BMP and Targa file formats are supported. +.PP +The +.B \-targa +switch is not a bug, it's a feature. (It would be a bug if the Targa format +designers had not been clueless.) diff --git a/vendor/macos/share/man/man1/djpeg.1 b/vendor/macos/share/man/man1/djpeg.1 new file mode 100644 index 0000000..b1e7f76 --- /dev/null +++ b/vendor/macos/share/man/man1/djpeg.1 @@ -0,0 +1,292 @@ +.TH DJPEG 1 "18 March 2017" +.SH NAME +djpeg \- decompress a JPEG file to an image file +.SH SYNOPSIS +.B djpeg +[ +.I options +] +[ +.I filename +] +.LP +.SH DESCRIPTION +.LP +.B djpeg +decompresses the named JPEG file, or the standard input if no file is named, +and produces an image file on the standard output. PBMPLUS (PPM/PGM), BMP, +GIF, Targa, or RLE (Utah Raster Toolkit) output format can be selected. +(RLE is supported only if the URT library is available.) +.SH OPTIONS +All switch names may be abbreviated; for example, +.B \-grayscale +may be written +.B \-gray +or +.BR \-gr . +Most of the "basic" switches can be abbreviated to as little as one letter. +Upper and lower case are equivalent (thus +.B \-BMP +is the same as +.BR \-bmp ). +British spellings are also accepted (e.g., +.BR \-greyscale ), +though for brevity these are not mentioned below. +.PP +The basic switches are: +.TP +.BI \-colors " N" +Reduce image to at most N colors. This reduces the number of colors used in +the output image, so that it can be displayed on a colormapped display or +stored in a colormapped file format. For example, if you have an 8-bit +display, you'd need to reduce to 256 or fewer colors. +.TP +.BI \-quantize " N" +Same as +.BR \-colors . +.B \-colors +is the recommended name, +.B \-quantize +is provided only for backwards compatibility. +.TP +.B \-fast +Select recommended processing options for fast, low quality output. (The +default options are chosen for highest quality output.) Currently, this is +equivalent to \fB\-dct fast \-nosmooth \-onepass \-dither ordered\fR. +.TP +.B \-grayscale +Force grayscale output even if JPEG file is color. Useful for viewing on +monochrome displays; also, +.B djpeg +runs noticeably faster in this mode. +.TP +.B \-rgb +Force RGB output even if JPEG file is grayscale. +.TP +.BI \-scale " M/N" +Scale the output image by a factor M/N. Currently the scale factor must be +M/8, where M is an integer between 1 and 16 inclusive, or any reduced fraction +thereof (such as 1/2, 3/4, etc.) Scaling is handy if the image is larger than +your screen; also, +.B djpeg +runs much faster when scaling down the output. +.TP +.B \-bmp +Select BMP output format (Windows flavor). 8-bit colormapped format is +emitted if +.B \-colors +or +.B \-grayscale +is specified, or if the JPEG file is grayscale; otherwise, 24-bit full-color +format is emitted. +.TP +.B \-gif +Select GIF output format. Since GIF does not support more than 256 colors, +.B \-colors 256 +is assumed (unless you specify a smaller number of colors). +.TP +.B \-os2 +Select BMP output format (OS/2 1.x flavor). 8-bit colormapped format is +emitted if +.B \-colors +or +.B \-grayscale +is specified, or if the JPEG file is grayscale; otherwise, 24-bit full-color +format is emitted. +.TP +.B \-pnm +Select PBMPLUS (PPM/PGM) output format (this is the default format). +PGM is emitted if the JPEG file is grayscale or if +.B \-grayscale +is specified; otherwise PPM is emitted. +.TP +.B \-rle +Select RLE output format. (Requires URT library.) +.TP +.B \-targa +Select Targa output format. Grayscale format is emitted if the JPEG file is +grayscale or if +.B \-grayscale +is specified; otherwise, colormapped format is emitted if +.B \-colors +is specified; otherwise, 24-bit full-color format is emitted. +.PP +Switches for advanced users: +.TP +.B \-dct int +Use integer DCT method (default). +.TP +.B \-dct fast +Use fast integer DCT (less accurate). +In libjpeg-turbo, the fast method is generally about 5-15% faster than the int +method when using the x86/x86-64 SIMD extensions (results may vary with other +SIMD implementations, or when using libjpeg-turbo without SIMD extensions.) If +the JPEG image was compressed using a quality level of 85 or below, then there +should be little or no perceptible difference between the two algorithms. When +decompressing images that were compressed using quality levels above 85, +however, the difference between the fast and int methods becomes more +pronounced. With images compressed using quality=97, for instance, the fast +method incurs generally about a 4-6 dB loss (in PSNR) relative to the int +method, but this can be larger for some images. If you can avoid it, do not +use the fast method when decompressing images that were compressed using +quality levels above 97. The algorithm often degenerates for such images and +can actually produce a more lossy output image than if the JPEG image had been +compressed using lower quality levels. +.TP +.B \-dct float +Use floating-point DCT method. +The float method is mainly a legacy feature. It does not produce significantly +more accurate results than the int method, and it is much slower. The float +method may also give different results on different machines due to varying +roundoff behavior, whereas the integer methods should give the same results on +all machines. +.TP +.B \-dither fs +Use Floyd-Steinberg dithering in color quantization. +.TP +.B \-dither ordered +Use ordered dithering in color quantization. +.TP +.B \-dither none +Do not use dithering in color quantization. +By default, Floyd-Steinberg dithering is applied when quantizing colors; this +is slow but usually produces the best results. Ordered dither is a compromise +between speed and quality; no dithering is fast but usually looks awful. Note +that these switches have no effect unless color quantization is being done. +Ordered dither is only available in +.B \-onepass +mode. +.TP +.BI \-map " file" +Quantize to the colors used in the specified image file. This is useful for +producing multiple files with identical color maps, or for forcing a +predefined set of colors to be used. The +.I file +must be a GIF or PPM file. This option overrides +.B \-colors +and +.BR \-onepass . +.TP +.B \-nosmooth +Use a faster, lower-quality upsampling routine. +.TP +.B \-onepass +Use one-pass instead of two-pass color quantization. The one-pass method is +faster and needs less memory, but it produces a lower-quality image. +.B \-onepass +is ignored unless you also say +.B \-colors +.IR N . +Also, the one-pass method is always used for grayscale output (the two-pass +method is no improvement then). +.TP +.BI \-maxmemory " N" +Set limit for amount of memory to use in processing large images. Value is +in thousands of bytes, or millions of bytes if "M" is attached to the +number. For example, +.B \-max 4m +selects 4000000 bytes. If more space is needed, an error will occur. +.TP +.BI \-outfile " name" +Send output image to the named file, not to standard output. +.TP +.BI \-memsrc +Load input file into memory before decompressing. This feature was implemented +mainly as a way of testing the in-memory source manager (jpeg_mem_src().) +.TP +.BI \-skip " Y0,Y1" +Decompress all rows of the JPEG image except those between Y0 and Y1 +(inclusive.) Note that if decompression scaling is being used, then Y0 and Y1 +are relative to the scaled image dimensions. +.TP +.BI \-crop " WxH+X+Y" +Decompress only a rectangular subregion of the image, starting at point X,Y +with width W and height H. If necessary, X will be shifted left to the nearest +iMCU boundary, and the width will be increased accordingly. Note that if +decompression scaling is being used, then X, Y, W, and H are relative to the +scaled image dimensions. +.TP +.B \-verbose +Enable debug printout. More +.BR \-v 's +give more output. Also, version information is printed at startup. +.TP +.B \-debug +Same as +.BR \-verbose . +.TP +.B \-version +Print version information and exit. +.SH EXAMPLES +.LP +This example decompresses the JPEG file foo.jpg, quantizes it to +256 colors, and saves the output in 8-bit BMP format in foo.bmp: +.IP +.B djpeg \-colors 256 \-bmp +.I foo.jpg +.B > +.I foo.bmp +.SH HINTS +To get a quick preview of an image, use the +.B \-grayscale +and/or +.B \-scale +switches. +.B \-grayscale \-scale 1/8 +is the fastest case. +.PP +Several options are available that trade off image quality to gain speed. +.B \-fast +turns on the recommended settings. +.PP +.B \-dct fast +and/or +.B \-nosmooth +gain speed at a small sacrifice in quality. +When producing a color-quantized image, +.B \-onepass \-dither ordered +is fast but much lower quality than the default behavior. +.B \-dither none +may give acceptable results in two-pass mode, but is seldom tolerable in +one-pass mode. +.PP +If you are fortunate enough to have very fast floating point hardware, +\fB\-dct float\fR may be even faster than \fB\-dct fast\fR. But on most +machines \fB\-dct float\fR is slower than \fB\-dct int\fR; in this case it is +not worth using, because its theoretical accuracy advantage is too small to be +significant in practice. +.SH ENVIRONMENT +.TP +.B JPEGMEM +If this environment variable is set, its value is the default memory limit. +The value is specified as described for the +.B \-maxmemory +switch. +.B JPEGMEM +overrides the default value specified when the program was compiled, and +itself is overridden by an explicit +.BR \-maxmemory . +.SH SEE ALSO +.BR cjpeg (1), +.BR jpegtran (1), +.BR rdjpgcom (1), +.BR wrjpgcom (1) +.br +.BR ppm (5), +.BR pgm (5) +.br +Wallace, Gregory K. "The JPEG Still Picture Compression Standard", +Communications of the ACM, April 1991 (vol. 34, no. 4), pp. 30-44. +.SH AUTHOR +Independent JPEG Group +.PP +This file was modified by The libjpeg-turbo Project to include only information +relevant to libjpeg-turbo, to wordsmith certain sections, and to describe +features not present in libjpeg. +.SH ISSUES +Support for compressed GIF output files was removed in djpeg v6b due to +concerns over the Unisys LZW patent. Although this patent expired in 2006, +djpeg still lacks compressed GIF support, for these historical reasons. +(Conversion of JPEG files to GIF is usually a bad idea anyway, since GIF is a +256-color format.) The uncompressed GIF files that djpeg generates are larger +than they should be, but they are readable by standard GIF decoders. diff --git a/vendor/macos/share/man/man1/jpegtran.1 b/vendor/macos/share/man/man1/jpegtran.1 new file mode 100644 index 0000000..631455b --- /dev/null +++ b/vendor/macos/share/man/man1/jpegtran.1 @@ -0,0 +1,290 @@ +.TH JPEGTRAN 1 "18 March 2017" +.SH NAME +jpegtran \- lossless transformation of JPEG files +.SH SYNOPSIS +.B jpegtran +[ +.I options +] +[ +.I filename +] +.LP +.SH DESCRIPTION +.LP +.B jpegtran +performs various useful transformations of JPEG files. +It can translate the coded representation from one variant of JPEG to another, +for example from baseline JPEG to progressive JPEG or vice versa. It can also +perform some rearrangements of the image data, for example turning an image +from landscape to portrait format by rotation. +.PP +For EXIF files and JPEG files containing Exif data, you may prefer to use +.B exiftran +instead. +.PP +.B jpegtran +works by rearranging the compressed data (DCT coefficients), without +ever fully decoding the image. Therefore, its transformations are lossless: +there is no image degradation at all, which would not be true if you used +.B djpeg +followed by +.B cjpeg +to accomplish the same conversion. But by the same token, +.B jpegtran +cannot perform lossy operations such as changing the image quality. However, +while the image data is losslessly transformed, metadata can be removed. See +the +.B \-copy +option for specifics. +.PP +.B jpegtran +reads the named JPEG/JFIF file, or the standard input if no file is +named, and produces a JPEG/JFIF file on the standard output. +.SH OPTIONS +All switch names may be abbreviated; for example, +.B \-optimize +may be written +.B \-opt +or +.BR \-o . +Upper and lower case are equivalent. +British spellings are also accepted (e.g., +.BR \-optimise ), +though for brevity these are not mentioned below. +.PP +To specify the coded JPEG representation used in the output file, +.B jpegtran +accepts a subset of the switches recognized by +.BR cjpeg : +.TP +.B \-optimize +Perform optimization of entropy encoding parameters. +.TP +.B \-progressive +Create progressive JPEG file. +.TP +.BI \-restart " N" +Emit a JPEG restart marker every N MCU rows, or every N MCU blocks if "B" is +attached to the number. +.TP +.B \-arithmetic +Use arithmetic coding. +.TP +.BI \-scans " file" +Use the scan script given in the specified text file. +.PP +See +.BR cjpeg (1) +for more details about these switches. +If you specify none of these switches, you get a plain baseline-JPEG output +file. The quality setting and so forth are determined by the input file. +.PP +The image can be losslessly transformed by giving one of these switches: +.TP +.B \-flip horizontal +Mirror image horizontally (left-right). +.TP +.B \-flip vertical +Mirror image vertically (top-bottom). +.TP +.B \-rotate 90 +Rotate image 90 degrees clockwise. +.TP +.B \-rotate 180 +Rotate image 180 degrees. +.TP +.B \-rotate 270 +Rotate image 270 degrees clockwise (or 90 ccw). +.TP +.B \-transpose +Transpose image (across UL-to-LR axis). +.TP +.B \-transverse +Transverse transpose (across UR-to-LL axis). +.PP +The transpose transformation has no restrictions regarding image dimensions. +The other transformations operate rather oddly if the image dimensions are not +a multiple of the iMCU size (usually 8 or 16 pixels), because they can only +transform complete blocks of DCT coefficient data in the desired way. +.PP +.BR jpegtran 's +default behavior when transforming an odd-size image is designed +to preserve exact reversibility and mathematical consistency of the +transformation set. As stated, transpose is able to flip the entire image +area. Horizontal mirroring leaves any partial iMCU column at the right edge +untouched, but is able to flip all rows of the image. Similarly, vertical +mirroring leaves any partial iMCU row at the bottom edge untouched, but is +able to flip all columns. The other transforms can be built up as sequences +of transpose and flip operations; for consistency, their actions on edge +pixels are defined to be the same as the end result of the corresponding +transpose-and-flip sequence. +.PP +For practical use, you may prefer to discard any untransformable edge pixels +rather than having a strange-looking strip along the right and/or bottom edges +of a transformed image. To do this, add the +.B \-trim +switch: +.TP +.B \-trim +Drop non-transformable edge blocks. +.IP +Obviously, a transformation with +.B \-trim +is not reversible, so strictly speaking +.B jpegtran +with this switch is not lossless. Also, the expected mathematical +equivalences between the transformations no longer hold. For example, +.B \-rot 270 -trim +trims only the bottom edge, but +.B \-rot 90 -trim +followed by +.B \-rot 180 -trim +trims both edges. +.TP +.B \-perfect +If you are only interested in perfect transformations, add the +.B \-perfect +switch. This causes +.B jpegtran +to fail with an error if the transformation is not perfect. +.IP +For example, you may want to do +.IP +.B (jpegtran \-rot 90 -perfect +.I foo.jpg +.B || djpeg +.I foo.jpg +.B | pnmflip \-r90 | cjpeg) +.IP +to do a perfect rotation, if available, or an approximated one if not. +.PP +This version of \fBjpegtran\fR also offers a lossless crop option, which +discards data outside of a given image region but losslessly preserves what is +inside. Like the rotate and flip transforms, lossless crop is restricted by the +current JPEG format; the upper left corner of the selected region must fall on +an iMCU boundary. If it doesn't, then it is silently moved up and/or left to +the nearest iMCU boundary (the lower right corner is unchanged.) Thus, the +output image covers at least the requested region, but it may cover more. The +adjustment of the region dimensions may be optionally disabled by attaching +an 'f' character ("force") to the width or height number. + +The image can be losslessly cropped by giving the switch: +.TP +.B \-crop WxH+X+Y +Crop the image to a rectangular region of width W and height H, starting at +point X,Y. The lossless crop feature discards data outside of a given image +region but losslessly preserves what is inside. Like the rotate and flip +transforms, lossless crop is restricted by the current JPEG format; the upper +left corner of the selected region must fall on an iMCU boundary. If it +doesn't, then it is silently moved up and/or left to the nearest iMCU boundary +(the lower right corner is unchanged.) +.PP +Other not-strictly-lossless transformation switches are: +.TP +.B \-grayscale +Force grayscale output. +.IP +This option discards the chrominance channels if the input image is YCbCr +(ie, a standard color JPEG), resulting in a grayscale JPEG file. The +luminance channel is preserved exactly, so this is a better method of reducing +to grayscale than decompression, conversion, and recompression. This switch +is particularly handy for fixing a monochrome picture that was mistakenly +encoded as a color JPEG. (In such a case, the space savings from getting rid +of the near-empty chroma channels won't be large; but the decoding time for +a grayscale JPEG is substantially less than that for a color JPEG.) +.PP +.B jpegtran +also recognizes these switches that control what to do with "extra" markers, +such as comment blocks: +.TP +.B \-copy none +Copy no extra markers from source file. This setting suppresses all +comments and other metadata in the source file. +.TP +.B \-copy comments +Copy only comment markers. This setting copies comments from the source file +but discards any other metadata. +.TP +.B \-copy all +Copy all extra markers. This setting preserves miscellaneous markers +found in the source file, such as JFIF thumbnails, Exif data, and Photoshop +settings. In some files, these extra markers can be sizable. Note that this +option will copy thumbnails as-is; they will not be transformed. +.PP +The default behavior is \fB-copy comments\fR. (Note: in IJG releases v6 and +v6a, \fBjpegtran\fR always did the equivalent of \fB-copy none\fR.) +.PP +Additional switches recognized by jpegtran are: +.TP +.BI \-maxmemory " N" +Set limit for amount of memory to use in processing large images. Value is +in thousands of bytes, or millions of bytes if "M" is attached to the +number. For example, +.B \-max 4m +selects 4000000 bytes. If more space is needed, an error will occur. +.TP +.BI \-outfile " name" +Send output image to the named file, not to standard output. +.TP +.B \-verbose +Enable debug printout. More +.BR \-v 's +give more output. Also, version information is printed at startup. +.TP +.B \-debug +Same as +.BR \-verbose . +.TP +.B \-version +Print version information and exit. +.SH EXAMPLES +.LP +This example converts a baseline JPEG file to progressive form: +.IP +.B jpegtran \-progressive +.I foo.jpg +.B > +.I fooprog.jpg +.PP +This example rotates an image 90 degrees clockwise, discarding any +unrotatable edge pixels: +.IP +.B jpegtran \-rot 90 -trim +.I foo.jpg +.B > +.I foo90.jpg +.SH ENVIRONMENT +.TP +.B JPEGMEM +If this environment variable is set, its value is the default memory limit. +The value is specified as described for the +.B \-maxmemory +switch. +.B JPEGMEM +overrides the default value specified when the program was compiled, and +itself is overridden by an explicit +.BR \-maxmemory . +.SH SEE ALSO +.BR cjpeg (1), +.BR djpeg (1), +.BR rdjpgcom (1), +.BR wrjpgcom (1) +.br +Wallace, Gregory K. "The JPEG Still Picture Compression Standard", +Communications of the ACM, April 1991 (vol. 34, no. 4), pp. 30-44. +.SH AUTHOR +Independent JPEG Group +.PP +This file was modified by The libjpeg-turbo Project to include only information +relevant to libjpeg-turbo and to wordsmith certain sections. +.SH BUGS +The transform options can't transform odd-size images perfectly. Use +.B \-trim +or +.B \-perfect +if you don't like the results. +.PP +The entire image is read into memory and then written out again, even in +cases where this isn't really necessary. Expect swapping on large images, +especially when using the more complex transform options. diff --git a/vendor/macos/share/man/man1/rdjpgcom.1 b/vendor/macos/share/man/man1/rdjpgcom.1 new file mode 100644 index 0000000..97611df --- /dev/null +++ b/vendor/macos/share/man/man1/rdjpgcom.1 @@ -0,0 +1,63 @@ +.TH RDJPGCOM 1 "02 April 2009" +.SH NAME +rdjpgcom \- display text comments from a JPEG file +.SH SYNOPSIS +.B rdjpgcom +[ +.B \-raw +] +[ +.B \-verbose +] +[ +.I filename +] +.LP +.SH DESCRIPTION +.LP +.B rdjpgcom +reads the named JPEG/JFIF file, or the standard input if no file is named, +and prints any text comments found in the file on the standard output. +.PP +The JPEG standard allows "comment" (COM) blocks to occur within a JPEG file. +Although the standard doesn't actually define what COM blocks are for, they +are widely used to hold user-supplied text strings. This lets you add +annotations, titles, index terms, etc to your JPEG files, and later retrieve +them as text. COM blocks do not interfere with the image stored in the JPEG +file. The maximum size of a COM block is 64K, but you can have as many of +them as you like in one JPEG file. +.SH OPTIONS +.TP +.B \-raw +Normally +.B rdjpgcom +escapes non-printable characters in comments, for security reasons. +This option avoids that. +.PP +.B \-verbose +Causes +.B rdjpgcom +to also display the JPEG image dimensions. +.PP +Switch names may be abbreviated, and are not case sensitive. +.SH HINTS +.B rdjpgcom +does not depend on the IJG JPEG library. Its source code is intended as an +illustration of the minimum amount of code required to parse a JPEG file +header correctly. +.PP +In +.B \-verbose +mode, +.B rdjpgcom +will also attempt to print the contents of any "APP12" markers as text. +Some digital cameras produce APP12 markers containing useful textual +information. If you like, you can modify the source code to print +other APPn marker types as well. +.SH SEE ALSO +.BR cjpeg (1), +.BR djpeg (1), +.BR jpegtran (1), +.BR wrjpgcom (1) +.SH AUTHOR +Independent JPEG Group diff --git a/vendor/macos/share/man/man1/wrjpgcom.1 b/vendor/macos/share/man/man1/wrjpgcom.1 new file mode 100644 index 0000000..d419a99 --- /dev/null +++ b/vendor/macos/share/man/man1/wrjpgcom.1 @@ -0,0 +1,103 @@ +.TH WRJPGCOM 1 "15 June 1995" +.SH NAME +wrjpgcom \- insert text comments into a JPEG file +.SH SYNOPSIS +.B wrjpgcom +[ +.B \-replace +] +[ +.BI \-comment " text" +] +[ +.BI \-cfile " name" +] +[ +.I filename +] +.LP +.SH DESCRIPTION +.LP +.B wrjpgcom +reads the named JPEG/JFIF file, or the standard input if no file is named, +and generates a new JPEG/JFIF file on standard output. A comment block is +added to the file. +.PP +The JPEG standard allows "comment" (COM) blocks to occur within a JPEG file. +Although the standard doesn't actually define what COM blocks are for, they +are widely used to hold user-supplied text strings. This lets you add +annotations, titles, index terms, etc to your JPEG files, and later retrieve +them as text. COM blocks do not interfere with the image stored in the JPEG +file. The maximum size of a COM block is 64K, but you can have as many of +them as you like in one JPEG file. +.PP +.B wrjpgcom +adds a COM block, containing text you provide, to a JPEG file. +Ordinarily, the COM block is added after any existing COM blocks; but you +can delete the old COM blocks if you wish. +.SH OPTIONS +Switch names may be abbreviated, and are not case sensitive. +.TP +.B \-replace +Delete any existing COM blocks from the file. +.TP +.BI \-comment " text" +Supply text for new COM block on command line. +.TP +.BI \-cfile " name" +Read text for new COM block from named file. +.PP +If you have only one line of comment text to add, you can provide it on the +command line with +.BR \-comment . +The comment text must be surrounded with quotes so that it is treated as a +single argument. Longer comments can be read from a text file. +.PP +If you give neither +.B \-comment +nor +.BR \-cfile , +then +.B wrjpgcom +will read the comment text from standard input. (In this case an input image +file name MUST be supplied, so that the source JPEG file comes from somewhere +else.) You can enter multiple lines, up to 64KB worth. Type an end-of-file +indicator (usually control-D) to terminate the comment text entry. +.PP +.B wrjpgcom +will not add a COM block if the provided comment string is empty. Therefore +\fB\-replace \-comment ""\fR can be used to delete all COM blocks from a file. +.SH EXAMPLES +.LP +Add a short comment to in.jpg, producing out.jpg: +.IP +.B wrjpgcom \-c +\fI"View of my back yard" in.jpg +.B > +.I out.jpg +.PP +Attach a long comment previously stored in comment.txt: +.IP +.B wrjpgcom +.I in.jpg +.B < +.I comment.txt +.B > +.I out.jpg +.PP +or equivalently +.IP +.B wrjpgcom +.B -cfile +.I comment.txt +.B < +.I in.jpg +.B > +.I out.jpg +.SH SEE ALSO +.BR cjpeg (1), +.BR djpeg (1), +.BR jpegtran (1), +.BR rdjpgcom (1) +.SH AUTHOR +Independent JPEG Group diff --git a/vendor/macos/tjbench b/vendor/macos/tjbench index 1b962c5e5c40a395686d622aa0beb8d97054f234..5b8305ac2cc99b58aefea2d0cc567a02a7755547 100755 GIT binary patch literal 719060 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%0AGb-RBKD+>you>DoH}KX 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 diff --git a/vendor/macos/wrjpgcom b/vendor/macos/wrjpgcom index 364c4bb56a59c80694c4a9d8a827543f3358c544..911ccaf0b32bcb2a7ea258ba0ce9a393bbcdbc63 100755 GIT binary patch literal 13440 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 In;c;5zrUjAX#fBK literal 13600 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 diff --git a/vendor/windows/x64/cjpeg.exe b/vendor/windows/cjpeg.exe similarity index 100% rename from vendor/windows/x64/cjpeg.exe rename to vendor/windows/cjpeg.exe diff --git a/vendor/windows/x64/djpeg.exe b/vendor/windows/djpeg.exe similarity index 100% rename from vendor/windows/x64/djpeg.exe rename to vendor/windows/djpeg.exe diff --git a/vendor/windows/x64/jpegtran.exe b/vendor/windows/jpegtran.exe similarity index 100% rename from vendor/windows/x64/jpegtran.exe rename to vendor/windows/jpegtran.exe diff --git a/vendor/windows/x64/rdjpgcom.exe b/vendor/windows/rdjpgcom.exe similarity index 100% rename from vendor/windows/x64/rdjpgcom.exe rename to vendor/windows/rdjpgcom.exe diff --git a/vendor/windows/x64/tjbench.exe b/vendor/windows/tjbench.exe similarity index 100% rename from vendor/windows/x64/tjbench.exe rename to vendor/windows/tjbench.exe diff --git a/vendor/windows/x64/wrjpgcom.exe b/vendor/windows/wrjpgcom.exe similarity index 100% rename from vendor/windows/x64/wrjpgcom.exe rename to vendor/windows/wrjpgcom.exe diff --git a/vendor/windows/x86/cjpeg.exe b/vendor/windows/x86/cjpeg.exe deleted file mode 100644 index e35a17eb739e8211798bde018221cbcb6e58da95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868878 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 z 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

    aV-1n*G?} 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
    4_weYjNR{i}ry^B@f5aZt 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
    lcYC|#WL%WbPZ8gd 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 diff --git a/vendor/windows/x86/djpeg.exe b/vendor/windows/x86/djpeg.exe deleted file mode 100644 index ba83c18301ade9f2791d55af1ff9691e63c43989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348686 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 P)vvXN`xEIHX0rbaBs{$i diff --git a/vendor/windows/x86/jpegtran.exe b/vendor/windows/x86/jpegtran.exe deleted file mode 100644 index 4b2477cf173061a21c4184ec04c1bb8af01ce1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421390 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 <~?B`U}LiTeiY9aeM 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 OIn=zOsVj&ThW`hn=s`CC diff --git a/vendor/windows/x86/wrjpgcom.exe b/vendor/windows/x86/wrjpgcom.exe deleted file mode 100644 index a0eec21b2a729bf47f6920cb011f396eb3d839fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21006 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