From f9c1bca54341fdc06f41a7dfb508cf0489746ff4 Mon Sep 17 00:00:00 2001 From: Antonin Descampe Date: Sun, 19 Jun 2016 23:46:52 +0200 Subject: [PATCH] add abi-check files and reports to gh-pages --- .../abi_dump/openjpeg/1.2/b53e6/ABI.dump | 7100 +++++++++++++++++ .../abi_dump/openjpeg/1.2/b53e6/meta.json | 5 + .../abi_dump/openjpeg/1.4/8d6f6/ABI.dump | 2396 ++++++ .../abi_dump/openjpeg/1.4/8d6f6/meta.json | 5 + .../abi_dump/openjpeg/1.5.1/c03dd/ABI.dump | 2444 ++++++ .../abi_dump/openjpeg/1.5.1/c03dd/meta.json | 5 + .../abi_dump/openjpeg/1.5.2/997ff/ABI.dump | 2445 ++++++ .../abi_dump/openjpeg/1.5.2/997ff/meta.json | 5 + .../abi_dump/openjpeg/1.5/2f93b/ABI.dump | 2444 ++++++ .../abi_dump/openjpeg/1.5/2f93b/meta.json | 5 + .../abi_dump/openjpeg/2.0.1/3ef10/ABI.dump | 3444 ++++++++ .../abi_dump/openjpeg/2.0.1/3ef10/meta.json | 5 + .../abi_dump/openjpeg/2.0/bdca9/ABI.dump | 3445 ++++++++ .../abi_dump/openjpeg/2.0/bdca9/meta.json | 5 + .../abi_dump/openjpeg/2.1/321e8/ABI.dump | 3332 ++++++++ .../abi_dump/openjpeg/2.1/321e8/meta.json | 5 + .../abi_dump/openjpeg/current/6ff8d/ABI.dump | 3333 ++++++++ .../abi_dump/openjpeg/current/6ff8d/meta.json | 5 + abi-check/build_logs/openjpeg/1.2/cmake | 17 + abi-check/build_logs/openjpeg/1.2/install | 26 + abi-check/build_logs/openjpeg/1.2/make | 21 + abi-check/build_logs/openjpeg/1.3/cmake | 39 + abi-check/build_logs/openjpeg/1.3/install | 19 + abi-check/build_logs/openjpeg/1.3/make | 45 + abi-check/build_logs/openjpeg/1.4/cmake | 60 + abi-check/build_logs/openjpeg/1.4/install | 25 + abi-check/build_logs/openjpeg/1.4/make | 42 + abi-check/build_logs/openjpeg/1.5.1/cmake | 48 + abi-check/build_logs/openjpeg/1.5.1/install | 27 + abi-check/build_logs/openjpeg/1.5.1/make | 50 + abi-check/build_logs/openjpeg/1.5.2/cmake | 48 + abi-check/build_logs/openjpeg/1.5.2/install | 28 + abi-check/build_logs/openjpeg/1.5.2/make | 54 + abi-check/build_logs/openjpeg/1.5/cmake | 48 + abi-check/build_logs/openjpeg/1.5/install | 27 + abi-check/build_logs/openjpeg/1.5/make | 50 + abi-check/build_logs/openjpeg/2.0.1/cmake | 69 + abi-check/build_logs/openjpeg/2.0.1/install | 29 + abi-check/build_logs/openjpeg/2.0.1/make | 50 + abi-check/build_logs/openjpeg/2.0/cmake | 56 + abi-check/build_logs/openjpeg/2.0/install | 28 + abi-check/build_logs/openjpeg/2.0/make | 50 + abi-check/build_logs/openjpeg/2.1/cmake | 69 + abi-check/build_logs/openjpeg/2.1/install | 23 + abi-check/build_logs/openjpeg/2.1/make | 50 + abi-check/build_logs/openjpeg/current/cmake | 77 + abi-check/build_logs/openjpeg/current/install | 23 + abi-check/build_logs/openjpeg/current/make | 60 + abi-check/changelog/openjpeg/1.2/log.html | 282 + abi-check/changelog/openjpeg/1.3/log.html | 505 ++ abi-check/changelog/openjpeg/1.4/log.html | 843 ++ abi-check/changelog/openjpeg/1.5.1/log.html | 50 + abi-check/changelog/openjpeg/1.5.2/log.html | 51 + abi-check/changelog/openjpeg/1.5/log.html | 60 + abi-check/changelog/openjpeg/2.0.1/log.html | 50 + abi-check/changelog/openjpeg/2.0/log.html | 47 + abi-check/changelog/openjpeg/2.1/log.html | 87 + abi-check/changelog/openjpeg/current/log.html | 865 ++ .../1.4/1.5/851c7/abi_compat_report.html | 584 ++ .../openjpeg/1.4/1.5/851c7/meta.json | 8 + .../1.5.1/1.5.2/3c341/abi_compat_report.html | 310 + .../openjpeg/1.5.1/1.5.2/3c341/meta.json | 8 + .../1.5.2/2.0/8470b/abi_compat_report.html | 1555 ++++ .../openjpeg/1.5.2/2.0/8470b/meta.json | 8 + .../1.5/1.5.1/d3b03/abi_compat_report.html | 310 + .../openjpeg/1.5/1.5.1/d3b03/meta.json | 8 + .../2.0.1/2.1/cb193/abi_compat_report.html | 592 ++ .../openjpeg/2.0.1/2.1/cb193/meta.json | 8 + .../2.0/2.0.1/d7b08/abi_compat_report.html | 310 + .../openjpeg/2.0/2.0.1/d7b08/meta.json | 8 + .../2.1/current/e6eaa/abi_compat_report.html | 309 + .../openjpeg/2.1/current/e6eaa/meta.json | 8 + .../2.1_to_current/abi_compat_report.html | 309 + .../2.1_to_current/src_compat_report.html | 309 + abi-check/css/changelog.css | 18 + abi-check/css/common.css | 28 + abi-check/css/headers_diff.css | 32 + abi-check/css/report.css | 67 + abi-check/db/openjpeg/Monitor.data | 36 + abi-check/db/openjpeg/Tracker.data | 372 + .../headers_diff/openjpeg/1.4/1.5/diff.html | 24 + .../headers_diff/openjpeg/1.4/1.5/meta.json | 3 + .../openjpeg/1.5.1/1.5.2/diff.html | 24 + .../openjpeg/1.5.1/1.5.2/meta.json | 3 + .../headers_diff/openjpeg/1.5.2/2.0/diff.html | 24 + .../headers_diff/openjpeg/1.5.2/2.0/meta.json | 3 + .../headers_diff/openjpeg/1.5/1.5.1/diff.html | 62 + .../headers_diff/openjpeg/1.5/1.5.1/meta.json | 3 + .../headers_diff/openjpeg/2.0.1/2.1/diff.html | 24 + .../headers_diff/openjpeg/2.0.1/2.1/meta.json | 3 + .../headers_diff/openjpeg/2.0/2.0.1/diff.html | 446 ++ .../headers_diff/openjpeg/2.0/2.0.1/meta.json | 3 + .../openjpeg/2.1/current/diff.html | 201 + .../openjpeg/2.1/current/meta.json | 3 + .../installed/openjpeg/1.2/include/bio.h | 125 + .../installed/openjpeg/1.2/include/cio.h | 86 + .../installed/openjpeg/1.2/include/dwt.h | 113 + .../installed/openjpeg/1.2/include/event.h | 58 + .../installed/openjpeg/1.2/include/fix.h | 64 + .../installed/openjpeg/1.2/include/image.h | 48 + .../installed/openjpeg/1.2/include/int.h | 119 + .../installed/openjpeg/1.2/include/j2k.h | 525 ++ .../installed/openjpeg/1.2/include/j2k_lib.h | 75 + .../installed/openjpeg/1.2/include/jp2.h | 176 + .../installed/openjpeg/1.2/include/jpt.h | 75 + .../installed/openjpeg/1.2/include/mct.h | 98 + .../installed/openjpeg/1.2/include/mqc.h | 197 + .../installed/openjpeg/1.2/include/openjpeg.h | 751 ++ .../openjpeg/1.2/include/opj_includes.h | 102 + abi-check/installed/openjpeg/1.2/include/pi.h | 152 + .../installed/openjpeg/1.2/include/raw.h | 100 + abi-check/installed/openjpeg/1.2/include/t1.h | 147 + .../installed/openjpeg/1.2/include/t1_luts.h | 402 + abi-check/installed/openjpeg/1.2/include/t2.h | 102 + .../installed/openjpeg/1.2/include/tcd.h | 270 + .../installed/openjpeg/1.2/include/tgt.h | 114 + .../installed/openjpeg/1.2/lib/libopenjpeg.so | Bin 0 -> 469240 bytes .../1.4/include/openjpeg-1.4/openjpeg.h | 915 +++ .../installed/openjpeg/1.4/include/openjpeg.h | 1 + .../installed/openjpeg/1.4/lib/libopenjpeg.so | 1 + .../openjpeg/1.4/lib/libopenjpeg.so.1.4 | 1 + .../openjpeg/1.4/lib/libopenjpeg.so.1.4.0 | Bin 0 -> 489568 bytes .../1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake | 48 + .../openjpeg-1.4/OpenJPEGTargets-debug.cmake | 46 + .../lib/openjpeg-1.4/OpenJPEGTargets.cmake | 92 + .../1.5.1/include/openjpeg-1.5/openjpeg.h | 914 +++ .../openjpeg/1.5.1/lib/libopenjpeg.so | 1 + .../openjpeg/1.5.1/lib/libopenjpeg.so.1.5.1 | Bin 0 -> 548448 bytes .../openjpeg/1.5.1/lib/libopenjpeg.so.5 | 1 + .../lib/openjpeg-1.5/OpenJPEGConfig.cmake | 54 + .../openjpeg-1.5/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-1.5/OpenJPEGTargets.cmake | 92 + .../1.5.1/lib/pkgconfig/libopenjpeg1.pc | 12 + .../1.5.2/include/openjpeg-1.5/openjpeg.h | 914 +++ .../openjpeg/1.5.2/lib/libopenjpeg.so | 1 + .../openjpeg/1.5.2/lib/libopenjpeg.so.1.5.2 | Bin 0 -> 559544 bytes .../openjpeg/1.5.2/lib/libopenjpeg.so.5 | 1 + .../lib/openjpeg-1.5/OpenJPEGConfig.cmake | 54 + .../openjpeg-1.5/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-1.5/OpenJPEGTargets.cmake | 92 + .../1.5.2/lib/pkgconfig/libopenjpeg1.pc | 12 + .../1.5/include/openjpeg-1.5/openjpeg.h | 910 +++ .../installed/openjpeg/1.5/lib/libopenjpeg.so | 1 + .../openjpeg/1.5/lib/libopenjpeg.so.1 | 1 + .../openjpeg/1.5/lib/libopenjpeg.so.1.5.0 | Bin 0 -> 544160 bytes .../2.0.1/include/openjpeg-2.0/openjpeg.h | 1470 ++++ .../2.0.1/include/openjpeg-2.0/opj_config.h | 2 + .../2.0.1/include/openjpeg-2.0/opj_stdint.h | 52 + .../openjpeg/2.0.1/lib/libopenjp2.so | 1 + .../openjpeg/2.0.1/lib/libopenjp2.so.2.0.1 | Bin 0 -> 926448 bytes .../openjpeg/2.0.1/lib/libopenjp2.so.7 | 1 + .../lib/openjpeg-2.0/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.0/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-2.0/OpenJPEGTargets.cmake | 92 + .../2.0.1/lib/pkgconfig/libopenjp2.pc | 14 + .../2.0/include/openjpeg-2.0/openjpeg.h | 1440 ++++ .../2.0/include/openjpeg-2.0/opj_config.h | 41 + .../2.0/include/openjpeg-2.0/opj_stdint.h | 60 + .../installed/openjpeg/2.0/lib/libopenjp2.so | 1 + .../openjpeg/2.0/lib/libopenjp2.so.2.0.0 | Bin 0 -> 900048 bytes .../openjpeg/2.0/lib/libopenjp2.so.6 | 1 + .../2.0/lib/openjpeg-2.0/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.0/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-2.0/OpenJPEGTargets.cmake | 92 + .../2.1/include/openjpeg-2.1/openjpeg.h | 1559 ++++ .../2.1/include/openjpeg-2.1/opj_config.h | 10 + .../2.1/include/openjpeg-2.1/opj_stdint.h | 52 + .../installed/openjpeg/2.1/lib/libopenjp2.so | 1 + .../openjpeg/2.1/lib/libopenjp2.so.2.1.0 | Bin 0 -> 910984 bytes .../openjpeg/2.1/lib/libopenjp2.so.7 | 1 + .../2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.1/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-2.1/OpenJPEGTargets.cmake | 92 + .../openjpeg/2.1/lib/pkgconfig/libopenjp2.pc | 14 + .../current/include/openjpeg-2.1/openjpeg.h | 1563 ++++ .../current/include/openjpeg-2.1/opj_config.h | 10 + .../current/include/openjpeg-2.1/opj_stdint.h | 52 + .../openjpeg/current/lib/libopenjp2.so | 1 + .../openjpeg/current/lib/libopenjp2.so.2.1.1 | Bin 0 -> 989784 bytes .../openjpeg/current/lib/libopenjp2.so.7 | 1 + .../lib/openjpeg-2.1/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.1/OpenJPEGTargets-debug.cmake | 47 + .../lib/openjpeg-2.1/OpenJPEGTargets.cmake | 92 + .../current/lib/pkgconfig/libopenjp2.pc | 14 + .../objects_report/openjpeg/1.4/1.5/meta.json | 9 + .../openjpeg/1.4/1.5/report.html | 44 + .../openjpeg/1.5.1/1.5.2/meta.json | 9 + .../openjpeg/1.5.1/1.5.2/report.html | 44 + .../openjpeg/1.5.2/2.0/meta.json | 9 + .../openjpeg/1.5.2/2.0/report.html | 44 + .../openjpeg/1.5/1.5.1/meta.json | 9 + .../openjpeg/1.5/1.5.1/report.html | 44 + .../openjpeg/2.0.1/2.1/meta.json | 9 + .../openjpeg/2.0.1/2.1/report.html | 44 + .../openjpeg/2.0/2.0.1/meta.json | 9 + .../openjpeg/2.0/2.0.1/report.html | 44 + .../openjpeg/2.1/current/meta.json | 9 + .../openjpeg/2.1/current/report.html | 44 + abi-check/openjpeg.json | 132 + abi-check/src/openjpeg/1.2/version.1.2.tar.gz | Bin 0 -> 921094 bytes abi-check/src/openjpeg/1.3/version.1.3.tar.gz | Bin 0 -> 1038612 bytes abi-check/src/openjpeg/1.4/version.1.4.tar.gz | Bin 0 -> 2363192 bytes .../src/openjpeg/1.5.1/version.1.5.1.tar.gz | Bin 0 -> 1366926 bytes .../src/openjpeg/1.5.2/version.1.5.2.tar.gz | Bin 0 -> 1372533 bytes abi-check/src/openjpeg/1.5/version.1.5.tar.gz | Bin 0 -> 1368580 bytes .../src/openjpeg/2.0.1/version.2.0.1.tar.gz | Bin 0 -> 1762224 bytes abi-check/src/openjpeg/2.0/version.2.0.tar.gz | Bin 0 -> 1749156 bytes abi-check/src/openjpeg/2.1/version.2.1.tar.gz | Bin 0 -> 1775088 bytes abi-check/src/openjpeg/current | 1 + abi-check/timeline/openjpeg/index.html | 139 + 210 files changed, 56458 insertions(+) create mode 100644 abi-check/abi_dump/openjpeg/1.2/b53e6/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/1.2/b53e6/meta.json create mode 100644 abi-check/abi_dump/openjpeg/1.4/8d6f6/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/1.4/8d6f6/meta.json create mode 100644 abi-check/abi_dump/openjpeg/1.5.1/c03dd/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/1.5.1/c03dd/meta.json create mode 100644 abi-check/abi_dump/openjpeg/1.5.2/997ff/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/1.5.2/997ff/meta.json create mode 100644 abi-check/abi_dump/openjpeg/1.5/2f93b/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/1.5/2f93b/meta.json create mode 100644 abi-check/abi_dump/openjpeg/2.0.1/3ef10/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/2.0.1/3ef10/meta.json create mode 100644 abi-check/abi_dump/openjpeg/2.0/bdca9/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/2.0/bdca9/meta.json create mode 100644 abi-check/abi_dump/openjpeg/2.1/321e8/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/2.1/321e8/meta.json create mode 100644 abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/current/6ff8d/meta.json create mode 100644 abi-check/build_logs/openjpeg/1.2/cmake create mode 100644 abi-check/build_logs/openjpeg/1.2/install create mode 100644 abi-check/build_logs/openjpeg/1.2/make create mode 100644 abi-check/build_logs/openjpeg/1.3/cmake create mode 100644 abi-check/build_logs/openjpeg/1.3/install create mode 100644 abi-check/build_logs/openjpeg/1.3/make create mode 100644 abi-check/build_logs/openjpeg/1.4/cmake create mode 100644 abi-check/build_logs/openjpeg/1.4/install create mode 100644 abi-check/build_logs/openjpeg/1.4/make create mode 100644 abi-check/build_logs/openjpeg/1.5.1/cmake create mode 100644 abi-check/build_logs/openjpeg/1.5.1/install create mode 100644 abi-check/build_logs/openjpeg/1.5.1/make create mode 100644 abi-check/build_logs/openjpeg/1.5.2/cmake create mode 100644 abi-check/build_logs/openjpeg/1.5.2/install create mode 100644 abi-check/build_logs/openjpeg/1.5.2/make create mode 100644 abi-check/build_logs/openjpeg/1.5/cmake create mode 100644 abi-check/build_logs/openjpeg/1.5/install create mode 100644 abi-check/build_logs/openjpeg/1.5/make create mode 100644 abi-check/build_logs/openjpeg/2.0.1/cmake create mode 100644 abi-check/build_logs/openjpeg/2.0.1/install create mode 100644 abi-check/build_logs/openjpeg/2.0.1/make create mode 100644 abi-check/build_logs/openjpeg/2.0/cmake create mode 100644 abi-check/build_logs/openjpeg/2.0/install create mode 100644 abi-check/build_logs/openjpeg/2.0/make create mode 100644 abi-check/build_logs/openjpeg/2.1/cmake create mode 100644 abi-check/build_logs/openjpeg/2.1/install create mode 100644 abi-check/build_logs/openjpeg/2.1/make create mode 100644 abi-check/build_logs/openjpeg/current/cmake create mode 100644 abi-check/build_logs/openjpeg/current/install create mode 100644 abi-check/build_logs/openjpeg/current/make create mode 100644 abi-check/changelog/openjpeg/1.2/log.html create mode 100644 abi-check/changelog/openjpeg/1.3/log.html create mode 100644 abi-check/changelog/openjpeg/1.4/log.html create mode 100644 abi-check/changelog/openjpeg/1.5.1/log.html create mode 100644 abi-check/changelog/openjpeg/1.5.2/log.html create mode 100644 abi-check/changelog/openjpeg/1.5/log.html create mode 100644 abi-check/changelog/openjpeg/2.0.1/log.html create mode 100644 abi-check/changelog/openjpeg/2.0/log.html create mode 100644 abi-check/changelog/openjpeg/2.1/log.html create mode 100644 abi-check/changelog/openjpeg/current/log.html create mode 100644 abi-check/compat_report/openjpeg/1.4/1.5/851c7/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/1.4/1.5/851c7/meta.json create mode 100644 abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/meta.json create mode 100644 abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/meta.json create mode 100644 abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/meta.json create mode 100644 abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/meta.json create mode 100644 abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/meta.json create mode 100644 abi-check/compat_report/openjpeg/2.1/current/e6eaa/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/2.1/current/e6eaa/meta.json create mode 100644 abi-check/compat_reports/openjpeg/2.1_to_current/abi_compat_report.html create mode 100644 abi-check/compat_reports/openjpeg/2.1_to_current/src_compat_report.html create mode 100644 abi-check/css/changelog.css create mode 100644 abi-check/css/common.css create mode 100644 abi-check/css/headers_diff.css create mode 100644 abi-check/css/report.css create mode 100644 abi-check/db/openjpeg/Monitor.data create mode 100644 abi-check/db/openjpeg/Tracker.data create mode 100644 abi-check/headers_diff/openjpeg/1.4/1.5/diff.html create mode 100644 abi-check/headers_diff/openjpeg/1.4/1.5/meta.json create mode 100644 abi-check/headers_diff/openjpeg/1.5.1/1.5.2/diff.html create mode 100644 abi-check/headers_diff/openjpeg/1.5.1/1.5.2/meta.json create mode 100644 abi-check/headers_diff/openjpeg/1.5.2/2.0/diff.html create mode 100644 abi-check/headers_diff/openjpeg/1.5.2/2.0/meta.json create mode 100644 abi-check/headers_diff/openjpeg/1.5/1.5.1/diff.html create mode 100644 abi-check/headers_diff/openjpeg/1.5/1.5.1/meta.json create mode 100644 abi-check/headers_diff/openjpeg/2.0.1/2.1/diff.html create mode 100644 abi-check/headers_diff/openjpeg/2.0.1/2.1/meta.json create mode 100644 abi-check/headers_diff/openjpeg/2.0/2.0.1/diff.html create mode 100644 abi-check/headers_diff/openjpeg/2.0/2.0.1/meta.json create mode 100644 abi-check/headers_diff/openjpeg/2.1/current/diff.html create mode 100644 abi-check/headers_diff/openjpeg/2.1/current/meta.json create mode 100644 abi-check/installed/openjpeg/1.2/include/bio.h create mode 100644 abi-check/installed/openjpeg/1.2/include/cio.h create mode 100644 abi-check/installed/openjpeg/1.2/include/dwt.h create mode 100644 abi-check/installed/openjpeg/1.2/include/event.h create mode 100644 abi-check/installed/openjpeg/1.2/include/fix.h create mode 100644 abi-check/installed/openjpeg/1.2/include/image.h create mode 100644 abi-check/installed/openjpeg/1.2/include/int.h create mode 100644 abi-check/installed/openjpeg/1.2/include/j2k.h create mode 100644 abi-check/installed/openjpeg/1.2/include/j2k_lib.h create mode 100644 abi-check/installed/openjpeg/1.2/include/jp2.h create mode 100644 abi-check/installed/openjpeg/1.2/include/jpt.h create mode 100644 abi-check/installed/openjpeg/1.2/include/mct.h create mode 100644 abi-check/installed/openjpeg/1.2/include/mqc.h create mode 100644 abi-check/installed/openjpeg/1.2/include/openjpeg.h create mode 100644 abi-check/installed/openjpeg/1.2/include/opj_includes.h create mode 100644 abi-check/installed/openjpeg/1.2/include/pi.h create mode 100644 abi-check/installed/openjpeg/1.2/include/raw.h create mode 100644 abi-check/installed/openjpeg/1.2/include/t1.h create mode 100644 abi-check/installed/openjpeg/1.2/include/t1_luts.h create mode 100644 abi-check/installed/openjpeg/1.2/include/t2.h create mode 100644 abi-check/installed/openjpeg/1.2/include/tcd.h create mode 100644 abi-check/installed/openjpeg/1.2/include/tgt.h create mode 100644 abi-check/installed/openjpeg/1.2/lib/libopenjpeg.so create mode 100644 abi-check/installed/openjpeg/1.4/include/openjpeg-1.4/openjpeg.h create mode 120000 abi-check/installed/openjpeg/1.4/include/openjpeg.h create mode 120000 abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so create mode 120000 abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4 create mode 100644 abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4.0 create mode 100644 abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/1.5.1/include/openjpeg-1.5/openjpeg.h create mode 120000 abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so create mode 100644 abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so.1.5.1 create mode 120000 abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so.5 create mode 100644 abi-check/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/1.5.1/lib/pkgconfig/libopenjpeg1.pc create mode 100644 abi-check/installed/openjpeg/1.5.2/include/openjpeg-1.5/openjpeg.h create mode 120000 abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so create mode 100644 abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so.1.5.2 create mode 120000 abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so.5 create mode 100644 abi-check/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/1.5.2/lib/pkgconfig/libopenjpeg1.pc create mode 100644 abi-check/installed/openjpeg/1.5/include/openjpeg-1.5/openjpeg.h create mode 120000 abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so create mode 120000 abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1 create mode 100644 abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1.5.0 create mode 100644 abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/openjpeg.h create mode 100644 abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_config.h create mode 100644 abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.2.0.1 create mode 120000 abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.7 create mode 100644 abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/2.0.1/lib/pkgconfig/libopenjp2.pc create mode 100644 abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/openjpeg.h create mode 100644 abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_config.h create mode 100644 abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/2.0/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/2.0/lib/libopenjp2.so.2.0.0 create mode 120000 abi-check/installed/openjpeg/2.0/lib/libopenjp2.so.6 create mode 100644 abi-check/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/openjpeg.h create mode 100644 abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_config.h create mode 100644 abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/2.1/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 create mode 120000 abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.7 create mode 100644 abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/2.1/lib/pkgconfig/libopenjp2.pc create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/current/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 create mode 120000 abi-check/installed/openjpeg/current/lib/libopenjp2.so.7 create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc create mode 100644 abi-check/objects_report/openjpeg/1.4/1.5/meta.json create mode 100644 abi-check/objects_report/openjpeg/1.4/1.5/report.html create mode 100644 abi-check/objects_report/openjpeg/1.5.1/1.5.2/meta.json create mode 100644 abi-check/objects_report/openjpeg/1.5.1/1.5.2/report.html create mode 100644 abi-check/objects_report/openjpeg/1.5.2/2.0/meta.json create mode 100644 abi-check/objects_report/openjpeg/1.5.2/2.0/report.html create mode 100644 abi-check/objects_report/openjpeg/1.5/1.5.1/meta.json create mode 100644 abi-check/objects_report/openjpeg/1.5/1.5.1/report.html create mode 100644 abi-check/objects_report/openjpeg/2.0.1/2.1/meta.json create mode 100644 abi-check/objects_report/openjpeg/2.0.1/2.1/report.html create mode 100644 abi-check/objects_report/openjpeg/2.0/2.0.1/meta.json create mode 100644 abi-check/objects_report/openjpeg/2.0/2.0.1/report.html create mode 100644 abi-check/objects_report/openjpeg/2.1/current/meta.json create mode 100644 abi-check/objects_report/openjpeg/2.1/current/report.html create mode 100644 abi-check/openjpeg.json create mode 100644 abi-check/src/openjpeg/1.2/version.1.2.tar.gz create mode 100644 abi-check/src/openjpeg/1.3/version.1.3.tar.gz create mode 100644 abi-check/src/openjpeg/1.4/version.1.4.tar.gz create mode 100644 abi-check/src/openjpeg/1.5.1/version.1.5.1.tar.gz create mode 100644 abi-check/src/openjpeg/1.5.2/version.1.5.2.tar.gz create mode 100644 abi-check/src/openjpeg/1.5/version.1.5.tar.gz create mode 100644 abi-check/src/openjpeg/2.0.1/version.2.0.1.tar.gz create mode 100644 abi-check/src/openjpeg/2.0/version.2.0.tar.gz create mode 100644 abi-check/src/openjpeg/2.1/version.2.1.tar.gz create mode 160000 abi-check/src/openjpeg/current create mode 100644 abi-check/timeline/openjpeg/index.html diff --git a/abi-check/abi_dump/openjpeg/1.2/b53e6/ABI.dump b/abi-check/abi_dump/openjpeg/1.2/b53e6/ABI.dump new file mode 100644 index 00000000..ddada39e --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.2/b53e6/ABI.dump @@ -0,0 +1,7100 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'bio.h' => 1, + 'cio.h' => 1, + 'dwt.h' => 1, + 'event.h' => 1, + 'image.h' => 1, + 'j2k.h' => 1, + 'j2k_lib.h' => 1, + 'jp2.h' => 1, + 'jpt.h' => 1, + 'mct.h' => 1, + 'mqc.h' => 1, + 'openjpeg.h' => 1, + 'pi.h' => 1, + 'raw.h' => 1, + 't1.h' => 1, + 't2.h' => 1, + 'tcd.h' => 1, + 'tgt.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjpeg.so', + 'LibraryVersion' => '1.2', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'bio.c' => 1, + 'cio.c' => 1, + 'dwt.c' => 1, + 'event.c' => 1, + 'image.c' => 1, + 'j2k.c' => 1, + 'j2k_lib.c' => 1, + 'jp2.c' => 1, + 'jpt.c' => 1, + 'mct.c' => 1, + 'mqc.c' => 1, + 'openjpeg.c' => 1, + 'pi.c' => 1, + 'raw.c' => 1, + 't1.c' => 1, + 't2.c' => 1, + 'tcd.c' => 1, + 'tgt.c' => 1 + }, + 'SymbolInfo' => { + '1009' => { + 'Header' => 'bio.h', + 'Return' => '809', + 'ShortName' => 'bio_create', + 'Source' => 'bio.c', + 'SourceLine' => '117' + }, + '101499' => { + 'Header' => 't1.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '94031', + 'ShortName' => 't1_create', + 'Source' => 't1.c', + 'SourceLine' => '1005' + }, + '101615' => { + 'Header' => 't1.h', + 'Param' => { + '0' => { + 'name' => 't1', + 'type' => '94031' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 't1_destroy', + 'Source' => 't1.c', + 'SourceLine' => '1023' + }, + '101659' => { + 'Header' => 't1.h', + 'Param' => { + '0' => { + 'name' => 't1', + 'type' => '94031' + }, + '1' => { + 'name' => 'tile', + 'type' => '25544' + }, + '2' => { + 'name' => 'tcp', + 'type' => '4776' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 't1_encode_cblks', + 'Source' => 't1.c', + 'SourceLine' => '1034' + }, + '102287' => { + 'Header' => 't1.h', + 'Param' => { + '0' => { + 'name' => 't1', + 'type' => '94031' + }, + '1' => { + 'name' => 'tile', + 'type' => '25544' + }, + '2' => { + 'name' => 'tcp', + 'type' => '4776' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 't1_decode_cblks', + 'Source' => 't1.c', + 'SourceLine' => '1119' + }, + '1076' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'bio_destroy', + 'Source' => 'bio.c', + 'SourceLine' => '122' + }, + '113325' => { + 'Header' => 't2.h', + 'Param' => { + '0' => { + 'name' => 't2', + 'type' => '113319' + }, + '1' => { + 'name' => 'tileno', + 'type' => '77' + }, + '10' => { + 'name' => 't2_mode', + 'offset' => '32', + 'type' => '21875' + }, + '2' => { + 'name' => 'tile', + 'type' => '25544' + }, + '3' => { + 'name' => 'maxlayers', + 'type' => '77' + }, + '4' => { + 'name' => 'dest', + 'type' => '674' + }, + '5' => { + 'name' => 'len', + 'type' => '77' + }, + '6' => { + 'name' => 'image_info', + 'offset' => '0', + 'type' => '5612' + }, + '7' => { + 'name' => 'tpnum', + 'offset' => '8', + 'type' => '77' + }, + '8' => { + 'name' => 'tppos', + 'offset' => '16', + 'type' => '77' + }, + '9' => { + 'name' => 'pino', + 'offset' => '24', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '77', + 'ShortName' => 't2_encode_packets', + 'Source' => 't2.c', + 'SourceLine' => '566' + }, + '114148' => { + 'Header' => 't2.h', + 'Param' => { + '0' => { + 'name' => 't2', + 'type' => '113319' + }, + '1' => { + 'name' => 'src', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + }, + '3' => { + 'name' => 'tileno', + 'type' => '77' + }, + '4' => { + 'name' => 'tile', + 'type' => '25544' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '77', + 'ShortName' => 't2_decode_packets', + 'Source' => 't2.c', + 'SourceLine' => '654' + }, + '1142' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'bio_numbytes', + 'Source' => 'bio.c', + 'SourceLine' => '128' + }, + '114576' => { + 'Header' => 't2.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + }, + '1' => { + 'name' => 'image', + 'type' => '5600' + }, + '2' => { + 'name' => 'cp', + 'type' => '5606' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '113319', + 'ShortName' => 't2_create', + 'Source' => 't2.c', + 'SourceLine' => '705' + }, + '114692' => { + 'Header' => 't2.h', + 'Param' => { + '0' => { + 'name' => 't2', + 'type' => '113319' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 't2_destroy', + 'Source' => 't2.c', + 'SourceLine' => '716' + }, + '114808' => { + 'Header' => 'tgt.h', + 'Line' => '91', + 'Param' => { + '0' => { + 'name' => 'tree', + 'type' => '8722' + }, + '1' => { + 'name' => 'leafno', + 'type' => '77' + }, + '2' => { + 'name' => 'value', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'tgt_setvalue', + 'Source' => 'tgt.c', + 'SourceLine' => '129' + }, + '114835' => { + 'Header' => 'tgt.h', + 'Line' => '84', + 'Param' => { + '0' => { + 'name' => 'tree', + 'type' => '8722' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tgt_reset', + 'Source' => 'tgt.c', + 'SourceLine' => '116' + }, + '114852' => { + 'Header' => 'tgt.h', + 'Line' => '99', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'tree', + 'type' => '8722' + }, + '2' => { + 'name' => 'leafno', + 'type' => '77' + }, + '3' => { + 'name' => 'threshold', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'tgt_encode', + 'Source' => 'tgt.c', + 'SourceLine' => '138' + }, + '115080' => { + 'Header' => 'tgt.h', + 'Line' => '108', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'tree', + 'type' => '8722' + }, + '2' => { + 'name' => 'leafno', + 'type' => '77' + }, + '3' => { + 'name' => 'threshold', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'tgt_decode', + 'Source' => 'tgt.c', + 'SourceLine' => '178' + }, + '1189' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'bp', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'bio_init_enc', + 'Source' => 'bio.c', + 'SourceLine' => '132' + }, + '121259' => { + 'Header' => 'tcd.h', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '40560' + }, + '1' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '2' => { + 'name' => 'img', + 'type' => '25729' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_dump', + 'Source' => 'tcd.c', + 'SourceLine' => '35' + }, + '1259' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'bp', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'bio_init_dec', + 'Source' => 'bio.c', + 'SourceLine' => '140' + }, + '132445' => { + 'Header' => 'tcd.h', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'layno', + 'type' => '77' + }, + '2' => { + 'name' => 'final', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_makelayer_fixed', + 'Source' => 'tcd.c', + 'SourceLine' => '778' + }, + '1329' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'v', + 'type' => '77' + }, + '2' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'bio_write', + 'Source' => 'bio.c', + 'SourceLine' => '148' + }, + '132957' => { + 'Header' => 'tcd.h', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tcd_rateallocate_fixed', + 'Source' => 'tcd.c', + 'SourceLine' => '867' + }, + '133051' => { + 'Header' => 'tcd.h', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'layno', + 'type' => '77' + }, + '2' => { + 'name' => 'thresh', + 'type' => '177' + }, + '3' => { + 'name' => 'final', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'xmm0', + '3' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_makelayer', + 'Source' => 'tcd.c', + 'SourceLine' => '874' + }, + '133510' => { + 'Header' => 'tcd.h', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'dest', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + }, + '3' => { + 'name' => 'image_info', + 'type' => '5612' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'tcd_rateallocate', + 'Source' => 'tcd.c', + 'SourceLine' => '944' + }, + '13428' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'tilec', + 'type' => '9113' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'dwt_encode', + 'Source' => 'dwt.c', + 'SourceLine' => '401' + }, + '137656' => { + 'Header' => 'tgt.h', + 'Line' => '74', + 'Param' => { + '0' => { + 'name' => 'numleafsh', + 'type' => '77' + }, + '1' => { + 'name' => 'numleafsv', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '8722', + 'ShortName' => 'tgt_create', + 'Source' => 'tgt.c', + 'SourceLine' => '40' + }, + '137750' => { + 'Header' => 'tgt.h', + 'Line' => '79', + 'Param' => { + '0' => { + 'name' => 'tree', + 'type' => '8722' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tgt_destroy', + 'Source' => 'tgt.c', + 'SourceLine' => '111' + }, + '14043' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'tilec', + 'type' => '9113' + }, + '1' => { + 'name' => 'stop', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'dwt_decode', + 'Source' => 'dwt.c', + 'SourceLine' => '457' + }, + '14147' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'orient', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'dwt_getgain', + 'Source' => 'dwt.c', + 'SourceLine' => '465' + }, + '14198' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'level', + 'type' => '77' + }, + '1' => { + 'name' => 'orient', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '177', + 'ShortName' => 'dwt_getnorm', + 'Source' => 'dwt.c', + 'SourceLine' => '476' + }, + '14263' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'tilec', + 'type' => '9113' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'dwt_encode_real', + 'Source' => 'dwt.c', + 'SourceLine' => '484' + }, + '1447' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + }, + '1' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '77', + 'ShortName' => 'bio_read', + 'Source' => 'bio.c', + 'SourceLine' => '155' + }, + '14878' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'tilec', + 'type' => '9113' + }, + '1' => { + 'name' => 'stop', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'dwt_decode_real', + 'Source' => 'dwt.c', + 'SourceLine' => '540' + }, + '14982' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'orient', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'dwt_getgain_real', + 'Source' => 'dwt.c', + 'SourceLine' => '548' + }, + '15031' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'level', + 'type' => '77' + }, + '1' => { + 'name' => 'orient', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '177', + 'ShortName' => 'dwt_getnorm_real', + 'Source' => 'dwt.c', + 'SourceLine' => '556' + }, + '15096' => { + 'Header' => 'dwt.h', + 'Param' => { + '0' => { + 'name' => 'tccp', + 'type' => '4373' + }, + '1' => { + 'name' => 'prec', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'dwt_calc_explicit_stepsizes', + 'Source' => 'dwt.c', + 'SourceLine' => '560' + }, + '1555' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'bio_flush', + 'Source' => 'bio.c', + 'SourceLine' => '164' + }, + '1648' => { + 'Header' => 'bio.h', + 'Param' => { + '0' => { + 'name' => 'bio', + 'type' => '809' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'bio_inalign', + 'Source' => 'bio.c', + 'SourceLine' => '178' + }, + '16600' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + }, + '1' => { + 'name' => 'event_mgr', + 'type' => '3469' + }, + '2' => { + 'name' => 'context', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3469', + 'ShortName' => 'opj_set_event_mgr', + 'Source' => 'event.c', + 'SourceLine' => '64' + }, + '1739' => { + 'Header' => 'j2k_lib.h', + 'Line' => '53', + 'Param' => { + '0' => { + 'name' => 'size', + 'type' => '45' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '148', + 'ShortName' => 'opj_malloc', + 'Source' => 'j2k_lib.c', + 'SourceLine' => '60' + }, + '1760' => { + 'Header' => 'j2k_lib.h', + 'Line' => '67', + 'Param' => { + '0' => { + 'name' => 'memblock', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_free', + 'Source' => 'j2k_lib.c', + 'SourceLine' => '72' + }, + '18172' => { + 'Header' => 'image.h', + 'Return' => '5600', + 'ShortName' => 'opj_image_create0', + 'Source' => 'image.c', + 'SourceLine' => '29' + }, + '18239' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '71' + }, + '18324' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '77' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '18580' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '2652' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5600', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '40566' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'prg_order', + 'type' => '2604' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '150', + 'ShortName' => 'j2k_convert_progression_order', + 'Source' => 'j2k.c', + 'SourceLine' => '251' + }, + '43209' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5942', + 'ShortName' => 'j2k_create_decompress', + 'Source' => 'j2k.c', + 'SourceLine' => '1622' + }, + '43345' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'j2k_destroy_decompress', + 'Source' => 'j2k.c', + 'SourceLine' => '1635' + }, + '43664' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + }, + '1' => { + 'name' => 'parameters', + 'type' => '43754' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'j2k_setup_decoder', + 'Source' => 'j2k.c', + 'SourceLine' => '1683' + }, + '43760' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'j2k_decode', + 'Source' => 'j2k.c', + 'SourceLine' => '1703' + }, + '44288' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'j2k_decode_jpt_stream', + 'Source' => 'j2k.c', + 'SourceLine' => '1802' + }, + '45154' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5942', + 'ShortName' => 'j2k_create_compress', + 'Source' => 'j2k.c', + 'SourceLine' => '1884' + }, + '45239' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'j2k_destroy_compress', + 'Source' => 'j2k.c', + 'SourceLine' => '1892' + }, + '45384' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + }, + '1' => { + 'name' => 'parameters', + 'type' => '31558' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'j2k_setup_encoder', + 'Source' => 'j2k.c', + 'SourceLine' => '1929' + }, + '46110' => { + 'Header' => 'j2k.h', + 'Param' => { + '0' => { + 'name' => 'j2k', + 'type' => '5942' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'j2k_encode', + 'Source' => 'j2k.c', + 'SourceLine' => '2429' + }, + '47498' => { + 'Header' => 'j2k_lib.h', + 'Line' => '61', + 'Param' => { + '0' => { + 'name' => 'memblock', + 'type' => '148' + }, + '1' => { + 'name' => 'size', + 'type' => '45' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '148', + 'ShortName' => 'opj_realloc', + 'Source' => 'j2k_lib.c', + 'SourceLine' => '68' + }, + '47626' => { + 'Header' => 'tcd.h', + 'Line' => '203', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '31810', + 'ShortName' => 'tcd_create', + 'Source' => 'tcd.c', + 'SourceLine' => '97' + }, + '47647' => { + 'Header' => 'tcd.h', + 'Line' => '236', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'image', + 'type' => '5600' + }, + '2' => { + 'name' => 'cp', + 'type' => '5606' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_malloc_decode', + 'Source' => 'tcd.c', + 'SourceLine' => '575' + }, + '47674' => { + 'Header' => 'tcd.h', + 'Line' => '258', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'src', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + }, + '3' => { + 'name' => 'tileno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'tcd_decode_tile', + 'Source' => 'tcd.c', + 'SourceLine' => '1256' + }, + '47711' => { + 'Header' => 'tcd.h', + 'Line' => '263', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tcd_free_decode', + 'Source' => 'tcd.c', + 'SourceLine' => '1380' + }, + '47729' => { + 'Header' => 'tcd.h', + 'Line' => '208', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tcd_destroy', + 'Source' => 'tcd.c', + 'SourceLine' => '114' + }, + '47819' => { + 'Header' => 'tcd.h', + 'Line' => '250', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'tileno', + 'type' => '77' + }, + '2' => { + 'name' => 'dest', + 'type' => '674' + }, + '3' => { + 'name' => 'len', + 'type' => '77' + }, + '4' => { + 'name' => 'image_info', + 'type' => '5612' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '77', + 'ShortName' => 'tcd_encode_tile', + 'Source' => 'tcd.c', + 'SourceLine' => '1107' + }, + '48017' => { + 'Header' => 'pi.h', + 'Line' => '112', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5600' + }, + '1' => { + 'name' => 'cp', + 'type' => '5606' + }, + '2' => { + 'name' => 'tileno', + 'type' => '77' + }, + '3' => { + 'name' => 't2_mode', + 'type' => '21875' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '43203', + 'ShortName' => 'pi_initialise_encode', + 'Source' => 'pi.c', + 'SourceLine' => '549' + }, + '48053' => { + 'Header' => 'pi.h', + 'Line' => '139', + 'Param' => { + '0' => { + 'name' => 'pi', + 'type' => '43203' + }, + '1' => { + 'name' => 'cp', + 'type' => '5606' + }, + '2' => { + 'name' => 'tileno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'pi_destroy', + 'Source' => 'pi.c', + 'SourceLine' => '700' + }, + '48115' => { + 'Header' => 'jpt.h', + 'Line' => '73', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + }, + '2' => { + 'name' => 'header', + 'type' => '48142' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'jpt_read_msg_header', + 'Source' => 'jpt.c', + 'SourceLine' => '83' + }, + '48148' => { + 'Header' => 'jpt.h', + 'Line' => '65', + 'Param' => { + '0' => { + 'name' => 'header', + 'type' => '48142' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'jpt_init_msg_header', + 'Source' => 'jpt.c', + 'SourceLine' => '56' + }, + '48165' => { + 'Header' => 'tcd.h', + 'Line' => '216', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'image', + 'type' => '5600' + }, + '2' => { + 'name' => 'cp', + 'type' => '5606' + }, + '3' => { + 'name' => 'curtileno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_malloc_encode', + 'Source' => 'tcd.c', + 'SourceLine' => '123' + }, + '48197' => { + 'Header' => 'tcd.h', + 'Line' => '229', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + }, + '1' => { + 'name' => 'image', + 'type' => '5600' + }, + '2' => { + 'name' => 'cp', + 'type' => '5606' + }, + '3' => { + 'name' => 'curtileno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'tcd_init_encode', + 'Source' => 'tcd.c', + 'SourceLine' => '375' + }, + '48229' => { + 'Header' => 'tcd.h', + 'Line' => '221', + 'Param' => { + '0' => { + 'name' => 'tcd', + 'type' => '31810' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'tcd_free_encode', + 'Source' => 'tcd.c', + 'SourceLine' => '332' + }, + '49565' => { + 'Header' => 'j2k_lib.h', + 'Return' => '177', + 'ShortName' => 'opj_clock', + 'Source' => 'j2k_lib.c', + 'SourceLine' => '36' + }, + '5971' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + }, + '1' => { + 'name' => 'buffer', + 'type' => '674' + }, + '2' => { + 'name' => 'length', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5618', + 'ShortName' => 'opj_cio_open', + 'Source' => 'cio.c', + 'SourceLine' => '36' + }, + '60167' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'jp2_write_jp2h', + 'Source' => 'jp2.c', + 'SourceLine' => '298' + }, + '60541' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '77', + 'ShortName' => 'jp2_read_jp2h', + 'Source' => 'jp2.c', + 'SourceLine' => '318' + }, + '61190' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'jp2_destroy_decompress', + 'Source' => 'jp2.c', + 'SourceLine' => '523' + }, + '61235' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '55802', + 'ShortName' => 'jp2_create_decompress', + 'Source' => 'jp2.c', + 'SourceLine' => '509' + }, + '61370' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'parameters', + 'type' => '43754' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'jp2_setup_decoder', + 'Source' => 'jp2.c', + 'SourceLine' => '538' + }, + '61460' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'jp2_decode', + 'Source' => 'jp2.c', + 'SourceLine' => '544' + }, + '61693' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'jp2_destroy_compress', + 'Source' => 'jp2.c', + 'SourceLine' => '587' + }, + '61738' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '55802', + 'ShortName' => 'jp2_create_compress', + 'Source' => 'jp2.c', + 'SourceLine' => '573' + }, + '6184' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_cio_close', + 'Source' => 'cio.c', + 'SourceLine' => '81' + }, + '61873' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'parameters', + 'type' => '31558' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'jp2_setup_encoder', + 'Source' => 'jp2.c', + 'SourceLine' => '602' + }, + '62022' => { + 'Header' => 'jp2.h', + 'Param' => { + '0' => { + 'name' => 'jp2', + 'type' => '55802' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'jp2_encode', + 'Source' => 'jp2.c', + 'SourceLine' => '679' + }, + '6227' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_tell', + 'Source' => 'cio.c', + 'SourceLine' => '98' + }, + '6274' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + }, + '1' => { + 'name' => 'pos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_seek', + 'Source' => 'cio.c', + 'SourceLine' => '107' + }, + '6332' => { + 'Header' => 'cio.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_numbytesleft', + 'Source' => 'cio.c', + 'SourceLine' => '114' + }, + '6379' => { + 'Header' => 'cio.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '674', + 'ShortName' => 'cio_getbp', + 'Source' => 'cio.c', + 'SourceLine' => '121' + }, + '65227' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'c0', + 'type' => '1941' + }, + '1' => { + 'name' => 'c1', + 'type' => '1941' + }, + '2' => { + 'name' => 'c2', + 'type' => '1941' + }, + '3' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'mct_encode', + 'Source' => 'mct.c', + 'SourceLine' => '47' + }, + '65413' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'c0', + 'type' => '1941' + }, + '1' => { + 'name' => 'c1', + 'type' => '1941' + }, + '2' => { + 'name' => 'c2', + 'type' => '1941' + }, + '3' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'mct_decode', + 'Source' => 'mct.c', + 'SourceLine' => '66' + }, + '65599' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'compno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '177', + 'ShortName' => 'mct_getnorm', + 'Source' => 'mct.c', + 'SourceLine' => '85' + }, + '65646' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'c0', + 'type' => '1941' + }, + '1' => { + 'name' => 'c1', + 'type' => '1941' + }, + '2' => { + 'name' => 'c2', + 'type' => '1941' + }, + '3' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'mct_encode_real', + 'Source' => 'mct.c', + 'SourceLine' => '92' + }, + '6601' => { + 'Header' => 'cio.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + }, + '1' => { + 'name' => 'v', + 'type' => '98' + }, + '2' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '98', + 'ShortName' => 'cio_write', + 'Source' => 'cio.c', + 'SourceLine' => '154' + }, + '66485' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'c0', + 'type' => '1941' + }, + '1' => { + 'name' => 'c1', + 'type' => '1941' + }, + '2' => { + 'name' => 'c2', + 'type' => '1941' + }, + '3' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'mct_decode_real', + 'Source' => 'mct.c', + 'SourceLine' => '111' + }, + '66959' => { + 'Header' => 'mct.h', + 'Param' => { + '0' => { + 'name' => 'compno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '177', + 'ShortName' => 'mct_getnorm_real', + 'Source' => 'mct.c', + 'SourceLine' => '130' + }, + '6726' => { + 'Header' => 'cio.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + }, + '1' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '98', + 'ShortName' => 'cio_read', + 'Source' => 'cio.c', + 'SourceLine' => '170' + }, + '6834' => { + 'Header' => 'cio.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5618' + }, + '1' => { + 'name' => 'n', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_skip', + 'Source' => 'cio.c', + 'SourceLine' => '185' + }, + '68558' => { + 'Header' => 'mqc.h', + 'Return' => '67999', + 'ShortName' => 'mqc_create', + 'Source' => 'mqc.c', + 'SourceLine' => '347' + }, + '68628' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_destroy', + 'Source' => 'mqc.c', + 'SourceLine' => '352' + }, + '68696' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'mqc_numbytes', + 'Source' => 'mqc.c', + 'SourceLine' => '358' + }, + '68745' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'ctxno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_setcurctx', + 'Source' => 'mqc.c', + 'SourceLine' => '374' + }, + '68804' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'bp', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_init_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '362' + }, + '68891' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'd', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_encode', + 'Source' => 'mqc.c', + 'SourceLine' => '378' + }, + '68990' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_flush', + 'Source' => 'mqc.c', + 'SourceLine' => '386' + }, + '69105' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_bypass_init_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '398' + }, + '69150' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'd', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_bypass_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '406' + }, + '69209' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'mqc_bypass_flush_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '420' + }, + '69274' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'mqc_restart_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '447' + }, + '69396' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_restart_init_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '463' + }, + '69468' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_erterm_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '475' + }, + '6948' => { + 'Header' => 'event.h', + 'Line' => '52', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3487' + }, + '1' => { + 'name' => 'event_type', + 'type' => '77' + }, + '2' => { + 'name' => 'fmt', + 'type' => '1858' + }, + '3' => { + 'type' => '-1' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '77', + 'ShortName' => 'opj_event_msg', + 'Source' => 'event.c', + 'SourceLine' => '75' + }, + '69573' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_segmark_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '490' + }, + '69701' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'bp', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'mqc_init_dec', + 'Source' => 'mqc.c', + 'SourceLine' => '499' + }, + '69828' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'mqc_decode', + 'Source' => 'mqc.c', + 'SourceLine' => '512' + }, + '69985' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_resetstates', + 'Source' => 'mqc.c', + 'SourceLine' => '531' + }, + '70044' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + }, + '1' => { + 'name' => 'ctxno', + 'type' => '77' + }, + '2' => { + 'name' => 'msb', + 'type' => '77' + }, + '3' => { + 'name' => 'prob', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1', + 'ShortName' => 'mqc_setstate', + 'Source' => 'mqc.c', + 'SourceLine' => '538' + }, + '70133' => { + 'Header' => 'mqc.h', + 'Param' => { + '0' => { + 'name' => 'mqc', + 'type' => '67999' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'mqc_reset_enc', + 'Source' => 'mqc.c', + 'SourceLine' => '440' + }, + '75831' => { + 'Header' => 'openjpeg.h', + 'Return' => '1858', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '56' + }, + '75860' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2700' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '76064', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '60' + }, + '76070' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '76064' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '93' + }, + '76113' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '43754' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '113' + }, + '76162' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '76064' + }, + '1' => { + 'name' => 'parameters', + 'type' => '43754' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '133' + }, + '76248' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '76064' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '150' + }, + '76363' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2700' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '76567', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '168' + }, + '76573' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '76567' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '201' + }, + '76616' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '31558' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '221' + }, + '76665' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '76567' + }, + '1' => { + 'name' => 'parameters', + 'type' => '31558' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '273' + }, + '76770' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '76567' + }, + '1' => { + 'name' => 'cio', + 'type' => '5618' + }, + '2' => { + 'name' => 'image', + 'type' => '5600' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '290' + }, + '83799' => { + 'Header' => 'pi.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5600' + }, + '1' => { + 'name' => 'cp', + 'type' => '5606' + }, + '2' => { + 'name' => 'tileno', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '43203', + 'ShortName' => 'pi_create_decode', + 'Source' => 'pi.c', + 'SourceLine' => '410' + }, + '87007' => { + 'Header' => 'pi.h', + 'Param' => { + '0' => { + 'name' => 'pi', + 'type' => '43203' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'pi_next', + 'Source' => 'pi.c', + 'SourceLine' => '722' + }, + '87450' => { + 'Header' => 'pi.h', + 'Param' => { + '0' => { + 'name' => 'pi', + 'type' => '43203' + }, + '1' => { + 'name' => 'cp', + 'type' => '5606' + }, + '2' => { + 'name' => 'tileno', + 'type' => '77' + }, + '3' => { + 'name' => 'pino', + 'type' => '77' + }, + '4' => { + 'name' => 'tpnum', + 'type' => '77' + }, + '5' => { + 'name' => 'tppos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '1', + 'ShortName' => 'pi_create_encode', + 'Source' => 'pi.c', + 'SourceLine' => '823' + }, + '88850' => { + 'Header' => 'raw.h', + 'Return' => '88844', + 'ShortName' => 'raw_create', + 'Source' => 'raw.c', + 'SourceLine' => '45' + }, + '88917' => { + 'Header' => 'raw.h', + 'Param' => { + '0' => { + 'name' => 'raw', + 'type' => '88844' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'raw_destroy', + 'Source' => 'raw.c', + 'SourceLine' => '50' + }, + '88983' => { + 'Header' => 'raw.h', + 'Param' => { + '0' => { + 'name' => 'raw', + 'type' => '88844' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'raw_numbytes', + 'Source' => 'raw.c', + 'SourceLine' => '56' + }, + '89030' => { + 'Header' => 'raw.h', + 'Param' => { + '0' => { + 'name' => 'raw', + 'type' => '88844' + }, + '1' => { + 'name' => 'bp', + 'type' => '674' + }, + '2' => { + 'name' => 'len', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'raw_init_dec', + 'Source' => 'raw.c', + 'SourceLine' => '60' + }, + '89098' => { + 'Header' => 'raw.h', + 'Param' => { + '0' => { + 'name' => 'raw', + 'type' => '88844' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'raw_decode', + 'Source' => 'raw.c', + 'SourceLine' => '68' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsprintf@@GLIBC_2.2.5', + 'ceilf' => 'vsprintf@@GLIBC_2.2.5', + 'floor' => 'vsprintf@@GLIBC_2.2.5', + 'floorf' => 'vsprintf@@GLIBC_2.2.5', + 'pow' => 'vsprintf@@GLIBC_2.2.5', + 'trunc' => 'vsprintf@@GLIBC_2.2.5', + 'truncf' => 'vsprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjpeg.so' => { + '_fini' => 1, + '_init' => 1, + 'bio_create' => 1, + 'bio_destroy' => 1, + 'bio_flush' => 1, + 'bio_inalign' => 1, + 'bio_init_dec' => 1, + 'bio_init_enc' => 1, + 'bio_numbytes' => 1, + 'bio_read' => 1, + 'bio_write' => 1, + 'cio_bytein' => 1, + 'cio_byteout' => 1, + 'cio_getbp' => 1, + 'cio_numbytesleft' => 1, + 'cio_read' => 1, + 'cio_seek' => 1, + 'cio_skip' => 1, + 'cio_tell' => 1, + 'cio_write' => 1, + 'dwt_calc_explicit_stepsizes' => 1, + 'dwt_decode' => 1, + 'dwt_decode_real' => 1, + 'dwt_encode' => 1, + 'dwt_encode_real' => 1, + 'dwt_getgain' => 1, + 'dwt_getgain_real' => 1, + 'dwt_getnorm' => 1, + 'dwt_getnorm_real' => 1, + 'j2k_calculate_tp' => 1, + 'j2k_convert_progression_order' => 1, + 'j2k_create_compress' => 1, + 'j2k_create_decompress' => 1, + 'j2k_dec_mstab' => -320, + 'j2k_decode' => 1, + 'j2k_decode_jpt_stream' => 1, + 'j2k_destroy_compress' => 1, + 'j2k_destroy_decompress' => 1, + 'j2k_dump_cp' => 1, + 'j2k_dump_image' => 1, + 'j2k_encode' => 1, + 'j2k_prog_order_list' => -48, + 'j2k_setup_decoder' => 1, + 'j2k_setup_encoder' => 1, + 'jp2_create_compress' => 1, + 'jp2_create_decompress' => 1, + 'jp2_decode' => 1, + 'jp2_destroy_compress' => 1, + 'jp2_destroy_decompress' => 1, + 'jp2_encode' => 1, + 'jp2_read_jp2h' => 1, + 'jp2_setup_decoder' => 1, + 'jp2_setup_encoder' => 1, + 'jp2_write_jp2h' => 1, + 'jpt_init_msg_header' => 1, + 'jpt_read_VBAS_info' => 1, + 'jpt_read_msg_header' => 1, + 'jpt_reinit_msg_header' => 1, + 'mct_decode' => 1, + 'mct_decode_real' => 1, + 'mct_encode' => 1, + 'mct_encode_real' => 1, + 'mct_getnorm' => 1, + 'mct_getnorm_real' => 1, + 'mqc_bypass_enc' => 1, + 'mqc_bypass_flush_enc' => 1, + 'mqc_bypass_init_enc' => 1, + 'mqc_create' => 1, + 'mqc_decode' => 1, + 'mqc_destroy' => 1, + 'mqc_encode' => 1, + 'mqc_erterm_enc' => 1, + 'mqc_flush' => 1, + 'mqc_init_dec' => 1, + 'mqc_init_enc' => 1, + 'mqc_numbytes' => 1, + 'mqc_reset_enc' => 1, + 'mqc_resetstates' => 1, + 'mqc_restart_enc' => 1, + 'mqc_restart_init_enc' => 1, + 'mqc_segmark_enc' => 1, + 'mqc_setcurctx' => 1, + 'mqc_setstate' => 1, + 'opj_cio_close' => 1, + 'opj_cio_open' => 1, + 'opj_clock' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_destroy_compress' => 1, + 'opj_destroy_decompress' => 1, + 'opj_encode' => 1, + 'opj_event_msg' => 1, + 'opj_free' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_malloc' => 1, + 'opj_realloc' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_event_mgr' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_version' => 1, + 'pi_check_next_level' => 1, + 'pi_create_decode' => 1, + 'pi_create_encode' => 1, + 'pi_destroy' => 1, + 'pi_initialise_encode' => 1, + 'pi_next' => 1, + 'raw_create' => 1, + 'raw_decode' => 1, + 'raw_destroy' => 1, + 'raw_init_dec' => 1, + 'raw_numbytes' => 1, + 't1_create' => 1, + 't1_decode_cblks' => 1, + 't1_destroy' => 1, + 't1_encode_cblks' => 1, + 't2_create' => 1, + 't2_decode_packets' => 1, + 't2_destroy' => 1, + 't2_encode_packets' => 1, + 'tcd_create' => 1, + 'tcd_decode_tile' => 1, + 'tcd_destroy' => 1, + 'tcd_dump' => 1, + 'tcd_encode_tile' => 1, + 'tcd_free_decode' => 1, + 'tcd_free_encode' => 1, + 'tcd_init_encode' => 1, + 'tcd_makelayer' => 1, + 'tcd_makelayer_fixed' => 1, + 'tcd_malloc_decode' => 1, + 'tcd_malloc_encode' => 1, + 'tcd_rateallocate' => 1, + 'tcd_rateallocate_fixed' => 1, + 'tgt_create' => 1, + 'tgt_decode' => 1, + 'tgt_destroy' => 1, + 'tgt_encode' => 1, + 'tgt_reset' => 1, + 'tgt_setvalue' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '-1' => { + 'Name' => '...', + 'Type' => 'Intrinsic' + }, + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '109331' => { + 'Header' => 't2.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3487' + }, + '1' => { + 'name' => 'image', + 'offset' => '8', + 'type' => '5600' + }, + '2' => { + 'name' => 'cp', + 'offset' => '16', + 'type' => '5606' + } + }, + 'Name' => 'struct opj_t2', + 'Size' => '24', + 'Type' => 'Struct' + }, + '109379' => { + 'BaseType' => '109331', + 'Header' => 't2.h', + 'Line' => '53', + 'Name' => 'opj_t2_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '112' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '113319' => { + 'BaseType' => '109379', + 'Name' => 'opj_t2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '119' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '126' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '137' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '18031' => { + 'Header' => 'openjpeg.h', + 'Line' => '561', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '18154' => { + 'BaseType' => '18031', + 'Header' => 'openjpeg.h', + 'Line' => '580', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '184' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '150' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '150' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '150' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '624' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '630' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '77' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '77' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '126' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '105' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '636' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '150' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '652' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '137' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '148' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '148' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '148' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '148' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '77' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '658' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '150' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '150' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '150' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '150' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '150' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '150' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '150' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '1858' => { + 'BaseType' => '1864', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18580' => { + 'BaseType' => '18154', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1864' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '18850' => { + 'BaseType' => '184', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '1941' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20202' => { + 'Header' => 'openjpeg.h', + 'Line' => '243', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '2604' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '3316' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '77' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '3332' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '3332' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '3348' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '3348' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '21029' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '21029' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '21029' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '77' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '21046' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '21046' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '21046' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '21046' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '21046' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '21046' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '21046' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '2544' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '2496' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '1941' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18704', + 'Type' => 'Struct' + }, + '21029' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '21046' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '21062' => { + 'BaseType' => '20202', + 'Header' => 'openjpeg.h', + 'Line' => '367', + 'Name' => 'opj_cparameters_t', + 'Size' => '18704', + 'Type' => 'Typedef' + }, + '21074' => { + 'Header' => 'openjpeg.h', + 'Line' => '372', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '21029' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '21029' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'jpwl_correct', + 'offset' => '8208', + 'type' => '77' + }, + '7' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8212', + 'type' => '77' + }, + '8' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8216', + 'type' => '77' + }, + '9' => { + 'name' => 'cp_limit_decoding', + 'offset' => '8220', + 'type' => '2742' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8224', + 'Type' => 'Struct' + }, + '21226' => { + 'BaseType' => '21074', + 'Header' => 'openjpeg.h', + 'Line' => '421', + 'Name' => 'opj_dparameters_t', + 'Size' => '8224', + 'Type' => 'Typedef' + }, + '21850' => { + 'Header' => 'j2k.h', + 'Line' => '110', + 'Memb' => { + '0' => { + 'name' => 'THRESH_CALC', + 'value' => '0' + }, + '1' => { + 'name' => 'FINAL_PASS', + 'value' => '1' + } + }, + 'Name' => 'enum T2_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '21875' => { + 'BaseType' => '21850', + 'Header' => 'j2k.h', + 'Line' => '113', + 'Name' => 'J2K_T2_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23608' => { + 'Header' => 'jpt.h', + 'Line' => '42', + 'Memb' => { + '0' => { + 'name' => 'Id', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'last_byte', + 'offset' => '4', + 'type' => '98' + }, + '2' => { + 'name' => 'Class_Id', + 'offset' => '8', + 'type' => '98' + }, + '3' => { + 'name' => 'CSn_Id', + 'offset' => '12', + 'type' => '98' + }, + '4' => { + 'name' => 'Msg_offset', + 'offset' => '16', + 'type' => '98' + }, + '5' => { + 'name' => 'Msg_length', + 'offset' => '20', + 'type' => '98' + }, + '6' => { + 'name' => 'Layer_nb', + 'offset' => '24', + 'type' => '98' + } + }, + 'Name' => 'struct opj_jpt_msg_header', + 'Size' => '28', + 'Type' => 'Struct' + }, + '23704' => { + 'BaseType' => '23608', + 'Header' => 'jpt.h', + 'Line' => '57', + 'Name' => 'opj_jpt_msg_header_t', + 'Size' => '28', + 'Type' => 'Typedef' + }, + '23871' => { + 'Header' => 'pi.h', + 'Line' => '49', + 'Memb' => { + '0' => { + 'name' => 'pdx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'pdy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'pw', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'ph', + 'offset' => '12', + 'type' => '77' + } + }, + 'Name' => 'struct opj_pi_resolution', + 'Size' => '16', + 'Type' => 'Struct' + }, + '23930' => { + 'BaseType' => '23871', + 'Header' => 'pi.h', + 'Line' => '52', + 'Name' => 'opj_pi_resolution_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '23941' => { + 'Header' => 'pi.h', + 'Line' => '57', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'resolutions', + 'offset' => '16', + 'type' => '24000' + } + }, + 'Name' => 'struct opj_pi_comp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '24000' => { + 'BaseType' => '23930', + 'Name' => 'opj_pi_resolution_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24006' => { + 'BaseType' => '23941', + 'Header' => 'pi.h', + 'Line' => '62', + 'Name' => 'opj_pi_comp_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '24017' => { + 'Header' => 'pi.h', + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'tp_on', + 'offset' => '0', + 'type' => '84' + }, + '1' => { + 'name' => 'include', + 'offset' => '8', + 'type' => '24288' + }, + '10' => { + 'name' => 'first', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'poc', + 'offset' => '52', + 'type' => '3305' + }, + '12' => { + 'name' => 'numcomps', + 'offset' => '200', + 'type' => '77' + }, + '13' => { + 'name' => 'comps', + 'offset' => '208', + 'type' => '24294' + }, + '14' => { + 'name' => 'tx0', + 'offset' => '216', + 'type' => '77' + }, + '15' => { + 'name' => 'ty0', + 'offset' => '220', + 'type' => '77' + }, + '16' => { + 'name' => 'tx1', + 'offset' => '224', + 'type' => '77' + }, + '17' => { + 'name' => 'ty1', + 'offset' => '228', + 'type' => '77' + }, + '18' => { + 'name' => 'x', + 'offset' => '232', + 'type' => '77' + }, + '19' => { + 'name' => 'y', + 'offset' => '236', + 'type' => '77' + }, + '2' => { + 'name' => 'step_l', + 'offset' => '16', + 'type' => '77' + }, + '20' => { + 'name' => 'dx', + 'offset' => '240', + 'type' => '77' + }, + '21' => { + 'name' => 'dy', + 'offset' => '244', + 'type' => '77' + }, + '3' => { + 'name' => 'step_r', + 'offset' => '20', + 'type' => '77' + }, + '4' => { + 'name' => 'step_c', + 'offset' => '24', + 'type' => '77' + }, + '5' => { + 'name' => 'step_p', + 'offset' => '28', + 'type' => '77' + }, + '6' => { + 'name' => 'compno', + 'offset' => '32', + 'type' => '77' + }, + '7' => { + 'name' => 'resno', + 'offset' => '36', + 'type' => '77' + }, + '8' => { + 'name' => 'precno', + 'offset' => '40', + 'type' => '77' + }, + '9' => { + 'name' => 'layno', + 'offset' => '44', + 'type' => '77' + } + }, + 'Name' => 'struct opj_pi_iterator', + 'Size' => '248', + 'Type' => 'Struct' + }, + '24288' => { + 'BaseType' => '112', + 'Name' => 'short*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24294' => { + 'BaseType' => '24006', + 'Name' => 'opj_pi_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24300' => { + 'BaseType' => '24017', + 'Header' => 'pi.h', + 'Line' => '98', + 'Name' => 'opj_pi_iterator_t', + 'Size' => '248', + 'Type' => 'Typedef' + }, + '2465' => { + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Memb' => { + '0' => { + 'name' => 'STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'CINEMA4K', + 'value' => '4' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2496' => { + 'BaseType' => '2465', + 'Header' => 'openjpeg.h', + 'Line' => '121', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2507' => { + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Memb' => { + '0' => { + 'name' => 'OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '25346' => { + 'Header' => 'tcd.h', + 'Line' => '140', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '9113' + }, + '6' => { + 'name' => 'nbpix', + 'offset' => '32', + 'type' => '77' + }, + '7' => { + 'name' => 'distotile', + 'offset' => '40', + 'type' => '177' + }, + '8' => { + 'name' => 'distolayer', + 'offset' => '48', + 'type' => '25470' + } + }, + 'Name' => 'struct opj_tcd_tile', + 'Size' => '848', + 'Type' => 'Struct' + }, + '2544' => { + 'BaseType' => '2507', + 'Header' => 'openjpeg.h', + 'Line' => '131', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '25470' => { + 'BaseType' => '177', + 'Name' => 'double[100]', + 'Size' => '800', + 'Type' => 'Array' + }, + '25486' => { + 'BaseType' => '25346', + 'Header' => 'tcd.h', + 'Line' => '147', + 'Name' => 'opj_tcd_tile_t', + 'Size' => '848', + 'Type' => 'Typedef' + }, + '25497' => { + 'Header' => 'tcd.h', + 'Line' => '152', + 'Memb' => { + '0' => { + 'name' => 'tw', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'th', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'tiles', + 'offset' => '8', + 'type' => '25544' + } + }, + 'Name' => 'struct opj_tcd_image', + 'Size' => '16', + 'Type' => 'Struct' + }, + '25544' => { + 'BaseType' => '25486', + 'Name' => 'opj_tcd_tile_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2555' => { + 'Header' => 'openjpeg.h', + 'Line' => '136', + 'Memb' => { + '0' => { + 'name' => 'PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '25550' => { + 'BaseType' => '25497', + 'Header' => 'tcd.h', + 'Line' => '155', + 'Name' => 'opj_tcd_image_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '25561' => { + 'Header' => 'tcd.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => 'tp_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'tp_num', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'tcp', + 'offset' => '64', + 'type' => '4776' + }, + '11' => { + 'name' => 'tcd_tileno', + 'offset' => '72', + 'type' => '77' + }, + '12' => { + 'name' => 'encoding_time', + 'offset' => '80', + 'type' => '177' + }, + '2' => { + 'name' => 'cur_tp_num', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'cur_totnum_tp', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'cur_pino', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'cinfo', + 'offset' => '24', + 'type' => '3487' + }, + '6' => { + 'name' => 'tcd_image', + 'offset' => '32', + 'type' => '25729' + }, + '7' => { + 'name' => 'image', + 'offset' => '40', + 'type' => '5600' + }, + '8' => { + 'name' => 'cp', + 'offset' => '48', + 'type' => '5606' + }, + '9' => { + 'name' => 'tcd_tile', + 'offset' => '56', + 'type' => '25544' + } + }, + 'Name' => 'struct opj_tcd', + 'Size' => '88', + 'Type' => 'Struct' + }, + '25729' => { + 'BaseType' => '25550', + 'Name' => 'opj_tcd_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25735' => { + 'BaseType' => '25561', + 'Header' => 'tcd.h', + 'Line' => '188', + 'Name' => 'opj_tcd_t', + 'Size' => '88', + 'Type' => 'Typedef' + }, + '2604' => { + 'BaseType' => '2555', + 'Header' => 'openjpeg.h', + 'Line' => '143', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2615' => { + 'Header' => 'openjpeg.h', + 'Line' => '148', + 'Memb' => { + '0' => { + 'name' => 'CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CLRSPC_SRGB', + 'value' => '1' + }, + '2' => { + 'name' => 'CLRSPC_GRAY', + 'value' => '2' + }, + '3' => { + 'name' => 'CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2652' => { + 'BaseType' => '2615', + 'Header' => 'openjpeg.h', + 'Line' => '153', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2663' => { + 'Header' => 'openjpeg.h', + 'Line' => '158', + 'Memb' => { + '0' => { + 'name' => 'CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2700' => { + 'BaseType' => '2663', + 'Header' => 'openjpeg.h', + 'Line' => '163', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2711' => { + 'Header' => 'openjpeg.h', + 'Line' => '168', + 'Memb' => { + '0' => { + 'name' => 'NO_LIMITATION', + 'value' => '0' + }, + '1' => { + 'name' => 'LIMIT_TO_MAIN_HEADER', + 'value' => '1' + }, + '2' => { + 'name' => 'DECODE_ALL_BUT_PACKETS', + 'value' => '2' + } + }, + 'Name' => 'enum LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2742' => { + 'BaseType' => '2711', + 'Header' => 'openjpeg.h', + 'Line' => '172', + 'Name' => 'OPJ_LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2753' => { + 'BaseType' => '2764', + 'Header' => 'openjpeg.h', + 'Line' => '185', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2764' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1858' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2786' => { + 'Header' => 'openjpeg.h', + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'error_handler', + 'offset' => '0', + 'type' => '2753' + }, + '1' => { + 'name' => 'warning_handler', + 'offset' => '8', + 'type' => '2753' + }, + '2' => { + 'name' => 'info_handler', + 'offset' => '16', + 'type' => '2753' + } + }, + 'Name' => 'struct opj_event_mgr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2835' => { + 'BaseType' => '2786', + 'Header' => 'openjpeg.h', + 'Line' => '203', + 'Name' => 'opj_event_mgr_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2846' => { + 'Header' => 'openjpeg.h', + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '3289' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '77' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '77' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '77' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '77' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '77' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '77' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '77' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '77' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '77' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '77' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '77' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '77' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '77' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '77' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '77' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '77' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '77' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '77' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '77' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '77' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '2604' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '2604' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '31558' => { + 'BaseType' => '21062', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31810' => { + 'BaseType' => '25735', + 'Name' => 'opj_tcd_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3289' => { + 'BaseType' => '84', + 'Name' => 'char[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '3305' => { + 'BaseType' => '2846', + 'Header' => 'openjpeg.h', + 'Line' => '238', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '3316' => { + 'BaseType' => '3305', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '3332' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '3348' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '3364' => { + 'Header' => 'openjpeg.h', + 'Line' => '438', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3469' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2700' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_common_struct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3469' => { + 'BaseType' => '2835', + 'Name' => 'opj_event_mgr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3475' => { + 'BaseType' => '3364', + 'Header' => 'openjpeg.h', + 'Line' => '444', + 'Name' => 'opj_common_struct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3487' => { + 'BaseType' => '3499', + 'Header' => 'openjpeg.h', + 'Line' => '446', + 'Name' => 'opj_common_ptr', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3499' => { + 'BaseType' => '3475', + 'Name' => 'opj_common_struct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3505' => { + 'Header' => 'openjpeg.h', + 'Line' => '483', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3487' + }, + '1' => { + 'name' => 'openmode', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'buffer', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'length', + 'offset' => '24', + 'type' => '77' + }, + '4' => { + 'name' => 'start', + 'offset' => '32', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '40', + 'type' => '674' + }, + '6' => { + 'name' => 'bp', + 'offset' => '48', + 'type' => '674' + } + }, + 'Name' => 'struct opj_cio', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3615' => { + 'BaseType' => '3505', + 'Header' => 'openjpeg.h', + 'Line' => '500', + 'Name' => 'opj_cio_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3627' => { + 'Header' => 'openjpeg.h', + 'Line' => '511', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '77' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '1941' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3789' => { + 'BaseType' => '3627', + 'Header' => 'openjpeg.h', + 'Line' => '536', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3801' => { + 'Header' => 'openjpeg.h', + 'Line' => '541', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '2652' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '3902' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '32', + 'Type' => 'Struct' + }, + '3902' => { + 'BaseType' => '3789', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3908' => { + 'BaseType' => '3801', + 'Header' => 'openjpeg.h', + 'Line' => '556', + 'Name' => 'opj_image_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '3920' => { + 'Header' => 'j2k.h', + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'expn', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'mant', + 'offset' => '4', + 'type' => '77' + } + }, + 'Name' => 'struct opj_stepsize', + 'Size' => '8', + 'Type' => 'Struct' + }, + '3957' => { + 'BaseType' => '3920', + 'Header' => 'j2k.h', + 'Line' => '123', + 'Name' => 'opj_stepsize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3968' => { + 'Header' => 'j2k.h', + 'Line' => '128', + 'Memb' => { + '0' => { + 'name' => 'csty', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'numresolutions', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'prcw', + 'offset' => '812', + 'type' => '3348' + }, + '11' => { + 'name' => 'prch', + 'offset' => '944', + 'type' => '3348' + }, + '2' => { + 'name' => 'cblkw', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'cblkh', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'cblksty', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'qmfbid', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'qntsty', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'stepsizes', + 'offset' => '28', + 'type' => '4130' + }, + '8' => { + 'name' => 'numgbits', + 'offset' => '804', + 'type' => '77' + }, + '9' => { + 'name' => 'roishift', + 'offset' => '808', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tccp', + 'Size' => '1076', + 'Type' => 'Struct' + }, + '40560' => { + 'BaseType' => '18850', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4130' => { + 'BaseType' => '3957', + 'Name' => 'opj_stepsize_t[97]', + 'Size' => '776', + 'Type' => 'Array' + }, + '4146' => { + 'BaseType' => '3968', + 'Header' => 'j2k.h', + 'Line' => '153', + 'Name' => 'opj_tccp_t', + 'Size' => '1076', + 'Type' => 'Typedef' + }, + '4157' => { + 'Header' => 'j2k.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => 'first', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'ppt_data_first', + 'offset' => '5176', + 'type' => '674' + }, + '11' => { + 'name' => 'ppt', + 'offset' => '5184', + 'type' => '77' + }, + '12' => { + 'name' => 'ppt_store', + 'offset' => '5188', + 'type' => '77' + }, + '13' => { + 'name' => 'ppt_len', + 'offset' => '5192', + 'type' => '77' + }, + '14' => { + 'name' => 'distoratio', + 'offset' => '5196', + 'type' => '3332' + }, + '15' => { + 'name' => 'tccps', + 'offset' => '5600', + 'type' => '4373' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '2604' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'rates', + 'offset' => '20', + 'type' => '3332' + }, + '6' => { + 'name' => 'numpocs', + 'offset' => '420', + 'type' => '77' + }, + '7' => { + 'name' => 'POC', + 'offset' => '424', + 'type' => '77' + }, + '8' => { + 'name' => 'pocs', + 'offset' => '428', + 'type' => '3316' + }, + '9' => { + 'name' => 'ppt_data', + 'offset' => '5168', + 'type' => '674' + } + }, + 'Name' => 'struct opj_tcp', + 'Size' => '5608', + 'Type' => 'Struct' + }, + '43203' => { + 'BaseType' => '24300', + 'Name' => 'opj_pi_iterator_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4373' => { + 'BaseType' => '4146', + 'Name' => 'opj_tccp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '43754' => { + 'BaseType' => '21226', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4379' => { + 'BaseType' => '4157', + 'Header' => 'j2k.h', + 'Line' => '193', + 'Name' => 'opj_tcp_t', + 'Size' => '5608', + 'Type' => 'Typedef' + }, + '4390' => { + 'Header' => 'j2k.h', + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'cinema', + 'offset' => '0', + 'type' => '2544' + }, + '1' => { + 'name' => 'max_comp_size', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'reduce', + 'offset' => '36', + 'type' => '77' + }, + '11' => { + 'name' => 'layer', + 'offset' => '40', + 'type' => '77' + }, + '12' => { + 'name' => 'limit_decoding', + 'offset' => '44', + 'type' => '2742' + }, + '13' => { + 'name' => 'index_on', + 'offset' => '48', + 'type' => '77' + }, + '14' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '15' => { + 'name' => 'ty0', + 'offset' => '56', + 'type' => '77' + }, + '16' => { + 'name' => 'tdx', + 'offset' => '60', + 'type' => '77' + }, + '17' => { + 'name' => 'tdy', + 'offset' => '64', + 'type' => '77' + }, + '18' => { + 'name' => 'comment', + 'offset' => '72', + 'type' => '150' + }, + '19' => { + 'name' => 'tw', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'img_size', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'th', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'tileno', + 'offset' => '88', + 'type' => '1941' + }, + '22' => { + 'name' => 'tileno_size', + 'offset' => '96', + 'type' => '77' + }, + '23' => { + 'name' => 'ppm_data', + 'offset' => '104', + 'type' => '674' + }, + '24' => { + 'name' => 'ppm_data_first', + 'offset' => '112', + 'type' => '674' + }, + '25' => { + 'name' => 'ppm', + 'offset' => '120', + 'type' => '77' + }, + '26' => { + 'name' => 'ppm_store', + 'offset' => '124', + 'type' => '77' + }, + '27' => { + 'name' => 'ppm_previous', + 'offset' => '128', + 'type' => '77' + }, + '28' => { + 'name' => 'ppm_len', + 'offset' => '132', + 'type' => '77' + }, + '29' => { + 'name' => 'tcps', + 'offset' => '136', + 'type' => '4776' + }, + '3' => { + 'name' => 'rsiz', + 'offset' => '12', + 'type' => '2496' + }, + '30' => { + 'name' => 'matrice', + 'offset' => '144', + 'type' => '1941' + }, + '4' => { + 'name' => 'tp_on', + 'offset' => '16', + 'type' => '84' + }, + '5' => { + 'name' => 'tp_flag', + 'offset' => '17', + 'type' => '84' + }, + '6' => { + 'name' => 'tp_pos', + 'offset' => '20', + 'type' => '77' + }, + '7' => { + 'name' => 'disto_alloc', + 'offset' => '24', + 'type' => '77' + }, + '8' => { + 'name' => 'fixed_alloc', + 'offset' => '28', + 'type' => '77' + }, + '9' => { + 'name' => 'fixed_quality', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_cp', + 'Size' => '152', + 'Type' => 'Struct' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4776' => { + 'BaseType' => '4379', + 'Name' => 'opj_tcp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4782' => { + 'BaseType' => '4390', + 'Header' => 'j2k.h', + 'Line' => '305', + 'Name' => 'opj_cp_t', + 'Size' => '152', + 'Type' => 'Typedef' + }, + '4794' => { + 'Header' => 'j2k.h', + 'Line' => '310', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'end_pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'disto', + 'offset' => '8', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '16', + 'Type' => 'Struct' + }, + '48142' => { + 'BaseType' => '23704', + 'Name' => 'opj_jpt_msg_header_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4847' => { + 'BaseType' => '4794', + 'Header' => 'j2k.h', + 'Line' => '317', + 'Name' => 'opj_packet_info_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '4859' => { + 'Header' => 'j2k.h', + 'Line' => '322', + 'Memb' => { + '0' => { + 'name' => 'thresh', + 'offset' => '0', + 'type' => '5033' + }, + '1' => { + 'name' => 'num_tile', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'nbpix', + 'offset' => '560', + 'type' => '77' + }, + '11' => { + 'name' => 'distotile', + 'offset' => '568', + 'type' => '177' + }, + '2' => { + 'name' => 'start_pos', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'end_header', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'end_pos', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'pw', + 'offset' => '24', + 'type' => '3348' + }, + '6' => { + 'name' => 'ph', + 'offset' => '156', + 'type' => '3348' + }, + '7' => { + 'name' => 'pdx', + 'offset' => '288', + 'type' => '3348' + }, + '8' => { + 'name' => 'pdy', + 'offset' => '420', + 'type' => '3348' + }, + '9' => { + 'name' => 'packet', + 'offset' => '552', + 'type' => '5039' + } + }, + 'Name' => 'struct opj_tile_info', + 'Size' => '576', + 'Type' => 'Struct' + }, + '5033' => { + 'BaseType' => '177', + 'Name' => 'double*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5039' => { + 'BaseType' => '4847', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5045' => { + 'BaseType' => '4859', + 'Header' => 'j2k.h', + 'Line' => '347', + 'Name' => 'opj_tile_info_t', + 'Size' => '576', + 'Type' => 'Typedef' + }, + '5057' => { + 'Header' => 'j2k.h', + 'Line' => '352', + 'Memb' => { + '0' => { + 'name' => 'index_on', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'D_max', + 'offset' => '8', + 'type' => '177' + }, + '10' => { + 'name' => 'tile_Oy', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'tw', + 'offset' => '52', + 'type' => '77' + }, + '12' => { + 'name' => 'th', + 'offset' => '56', + 'type' => '77' + }, + '13' => { + 'name' => 'comp', + 'offset' => '60', + 'type' => '77' + }, + '14' => { + 'name' => 'layer', + 'offset' => '64', + 'type' => '77' + }, + '15' => { + 'name' => 'decomposition', + 'offset' => '68', + 'type' => '77' + }, + '16' => { + 'name' => 'main_head_end', + 'offset' => '72', + 'type' => '77' + }, + '17' => { + 'name' => 'codestream_size', + 'offset' => '76', + 'type' => '77' + }, + '18' => { + 'name' => 'tile', + 'offset' => '80', + 'type' => '5316' + }, + '2' => { + 'name' => 'num', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'index_write', + 'offset' => '20', + 'type' => '77' + }, + '4' => { + 'name' => 'image_w', + 'offset' => '24', + 'type' => '77' + }, + '5' => { + 'name' => 'image_h', + 'offset' => '28', + 'type' => '77' + }, + '6' => { + 'name' => 'prog', + 'offset' => '32', + 'type' => '2604' + }, + '7' => { + 'name' => 'tile_x', + 'offset' => '36', + 'type' => '77' + }, + '8' => { + 'name' => 'tile_y', + 'offset' => '40', + 'type' => '77' + }, + '9' => { + 'name' => 'tile_Ox', + 'offset' => '44', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_info', + 'Size' => '88', + 'Type' => 'Struct' + }, + '5316' => { + 'BaseType' => '5045', + 'Name' => 'opj_tile_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5322' => { + 'BaseType' => '5057', + 'Header' => 'j2k.h', + 'Line' => '391', + 'Name' => 'opj_image_info_t', + 'Size' => '88', + 'Type' => 'Typedef' + }, + '5334' => { + 'Header' => 'j2k.h', + 'Line' => '396', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3487' + }, + '1' => { + 'name' => 'state', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'sod_start', + 'offset' => '52', + 'type' => '77' + }, + '11' => { + 'name' => 'pos_correction', + 'offset' => '56', + 'type' => '77' + }, + '12' => { + 'name' => 'tile_data', + 'offset' => '64', + 'type' => '5594' + }, + '13' => { + 'name' => 'tile_len', + 'offset' => '72', + 'type' => '1941' + }, + '14' => { + 'name' => 'default_tcp', + 'offset' => '80', + 'type' => '4776' + }, + '15' => { + 'name' => 'image', + 'offset' => '88', + 'type' => '5600' + }, + '16' => { + 'name' => 'cp', + 'offset' => '96', + 'type' => '5606' + }, + '17' => { + 'name' => 'image_info', + 'offset' => '104', + 'type' => '5612' + }, + '18' => { + 'name' => 'cio', + 'offset' => '112', + 'type' => '5618' + }, + '2' => { + 'name' => 'curtileno', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'tp_num', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'cur_tp_num', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'cur_totnum_tp', + 'offset' => '24', + 'type' => '1941' + }, + '6' => { + 'name' => 'tlm_start', + 'offset' => '32', + 'type' => '77' + }, + '7' => { + 'name' => 'totnum_tp', + 'offset' => '36', + 'type' => '77' + }, + '8' => { + 'name' => 'eot', + 'offset' => '40', + 'type' => '674' + }, + '9' => { + 'name' => 'sot_start', + 'offset' => '48', + 'type' => '77' + } + }, + 'Name' => 'struct opj_j2k', + 'Size' => '120', + 'Type' => 'Struct' + }, + '55802' => { + 'BaseType' => '5960', + 'Name' => 'opj_jp2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5594' => { + 'BaseType' => '674', + 'Name' => 'unsigned char**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5600' => { + 'BaseType' => '3908', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5606' => { + 'BaseType' => '4782', + 'Name' => 'opj_cp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5612' => { + 'BaseType' => '5322', + 'Name' => 'opj_image_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5618' => { + 'BaseType' => '3615', + 'Name' => 'opj_cio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5624' => { + 'BaseType' => '5334', + 'Header' => 'j2k.h', + 'Line' => '451', + 'Name' => 'opj_j2k_t', + 'Size' => '120', + 'Type' => 'Typedef' + }, + '5636' => { + 'Header' => 'jp2.h', + 'Line' => '58', + 'Memb' => { + '0' => { + 'name' => 'depth', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'sgnd', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'bpcc', + 'offset' => '8', + 'type' => '77' + } + }, + 'Name' => 'struct opj_jp2_comps', + 'Size' => '12', + 'Type' => 'Struct' + }, + '568' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '5685' => { + 'BaseType' => '5636', + 'Header' => 'jp2.h', + 'Line' => '62', + 'Name' => 'opj_jp2_comps_t', + 'Size' => '12', + 'Type' => 'Typedef' + }, + '5696' => { + 'Header' => 'jp2.h', + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3487' + }, + '1' => { + 'name' => 'j2k', + 'offset' => '8', + 'type' => '5942' + }, + '10' => { + 'name' => 'approx', + 'offset' => '48', + 'type' => '98' + }, + '11' => { + 'name' => 'enumcs', + 'offset' => '52', + 'type' => '98' + }, + '12' => { + 'name' => 'precedence', + 'offset' => '56', + 'type' => '98' + }, + '13' => { + 'name' => 'brand', + 'offset' => '60', + 'type' => '98' + }, + '14' => { + 'name' => 'minversion', + 'offset' => '64', + 'type' => '98' + }, + '15' => { + 'name' => 'numcl', + 'offset' => '68', + 'type' => '98' + }, + '16' => { + 'name' => 'cl', + 'offset' => '72', + 'type' => '5948' + }, + '17' => { + 'name' => 'comps', + 'offset' => '80', + 'type' => '5954' + }, + '18' => { + 'name' => 'j2k_codestream_offset', + 'offset' => '88', + 'type' => '98' + }, + '19' => { + 'name' => 'j2k_codestream_length', + 'offset' => '92', + 'type' => '98' + }, + '2' => { + 'name' => 'w', + 'offset' => '16', + 'type' => '98' + }, + '3' => { + 'name' => 'h', + 'offset' => '20', + 'type' => '98' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '24', + 'type' => '98' + }, + '5' => { + 'name' => 'bpc', + 'offset' => '28', + 'type' => '98' + }, + '6' => { + 'name' => 'C', + 'offset' => '32', + 'type' => '98' + }, + '7' => { + 'name' => 'UnkC', + 'offset' => '36', + 'type' => '98' + }, + '8' => { + 'name' => 'IPR', + 'offset' => '40', + 'type' => '98' + }, + '9' => { + 'name' => 'meth', + 'offset' => '44', + 'type' => '98' + } + }, + 'Name' => 'struct opj_jp2', + 'Size' => '96', + 'Type' => 'Struct' + }, + '575' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '624' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '630' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '5942' => { + 'BaseType' => '5624', + 'Name' => 'opj_j2k_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5948' => { + 'BaseType' => '98', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5954' => { + 'BaseType' => '5685', + 'Name' => 'opj_jp2_comps_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5960' => { + 'BaseType' => '5696', + 'Header' => 'jp2.h', + 'Line' => '90', + 'Name' => 'opj_jp2_t', + 'Size' => '96', + 'Type' => 'Typedef' + }, + '624' => { + 'BaseType' => '575', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '630' => { + 'BaseType' => '184', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '636' => { + 'BaseType' => '84', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '652' => { + 'BaseType' => '568', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '658' => { + 'BaseType' => '84', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '674' => { + 'BaseType' => '91', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '67777' => { + 'Header' => 'mqc.h', + 'Line' => '48', + 'Memb' => { + '0' => { + 'name' => 'qeval', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'mps', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'nmps', + 'offset' => '8', + 'type' => '67838' + }, + '3' => { + 'name' => 'nlps', + 'offset' => '16', + 'type' => '67838' + } + }, + 'Name' => 'struct opj_mqc_state', + 'Size' => '24', + 'Type' => 'Struct' + }, + '67838' => { + 'BaseType' => '67777', + 'Name' => 'struct opj_mqc_state*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '67844' => { + 'BaseType' => '67777', + 'Header' => 'mqc.h', + 'Line' => '57', + 'Name' => 'opj_mqc_state_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '67855' => { + 'Header' => 'mqc.h', + 'Line' => '64', + 'Memb' => { + '0' => { + 'name' => 'c', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'a', + 'offset' => '4', + 'type' => '98' + }, + '2' => { + 'name' => 'ct', + 'offset' => '8', + 'type' => '98' + }, + '3' => { + 'name' => 'bp', + 'offset' => '16', + 'type' => '674' + }, + '4' => { + 'name' => 'start', + 'offset' => '24', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '32', + 'type' => '674' + }, + '6' => { + 'name' => 'ctxs', + 'offset' => '40', + 'type' => '67960' + }, + '7' => { + 'name' => 'curctx', + 'offset' => '296', + 'type' => '67982' + } + }, + 'Name' => 'struct opj_mqc', + 'Size' => '304', + 'Type' => 'Struct' + }, + '67960' => { + 'BaseType' => '67976', + 'Name' => 'opj_mqc_state_t*[32]', + 'Size' => '256', + 'Type' => 'Array' + }, + '67976' => { + 'BaseType' => '67844', + 'Name' => 'opj_mqc_state_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '67982' => { + 'BaseType' => '67976', + 'Name' => 'opj_mqc_state_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '67988' => { + 'BaseType' => '67855', + 'Header' => 'mqc.h', + 'Line' => '73', + 'Name' => 'opj_mqc_t', + 'Size' => '304', + 'Type' => 'Typedef' + }, + '67999' => { + 'BaseType' => '67988', + 'Name' => 'opj_mqc_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '680' => { + 'Header' => 'bio.h', + 'Line' => '47', + 'Memb' => { + '0' => { + 'name' => 'start', + 'offset' => '0', + 'type' => '674' + }, + '1' => { + 'name' => 'end', + 'offset' => '8', + 'type' => '674' + }, + '2' => { + 'name' => 'bp', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'buf', + 'offset' => '24', + 'type' => '98' + }, + '4' => { + 'name' => 'ct', + 'offset' => '28', + 'type' => '77' + } + }, + 'Name' => 'struct opj_bio', + 'Size' => '32', + 'Type' => 'Struct' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '73131' => { + 'Header' => 'openjpeg.h', + 'Line' => '451', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3469' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2700' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_cinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '73236' => { + 'BaseType' => '73131', + 'Header' => 'openjpeg.h', + 'Line' => '455', + 'Name' => 'opj_cinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '73248' => { + 'Header' => 'openjpeg.h', + 'Line' => '460', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3469' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2700' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_dinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '73353' => { + 'BaseType' => '73248', + 'Header' => 'openjpeg.h', + 'Line' => '464', + 'Name' => 'opj_dinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '751' => { + 'BaseType' => '680', + 'Header' => 'bio.h', + 'Line' => '58', + 'Name' => 'opj_bio_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '76064' => { + 'BaseType' => '73353', + 'Name' => 'opj_dinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76567' => { + 'BaseType' => '73236', + 'Name' => 'opj_cinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '7922' => { + 'Header' => 'tgt.h', + 'Line' => '48', + 'Memb' => { + '0' => { + 'name' => 'parent', + 'offset' => '0', + 'type' => '7983' + }, + '1' => { + 'name' => 'value', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'low', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'known', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tgt_node', + 'Size' => '24', + 'Type' => 'Struct' + }, + '7983' => { + 'BaseType' => '7922', + 'Name' => 'struct opj_tgt_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7989' => { + 'BaseType' => '7922', + 'Header' => 'tgt.h', + 'Line' => '53', + 'Name' => 'opj_tgt_node_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '8000' => { + 'Header' => 'tgt.h', + 'Line' => '58', + 'Memb' => { + '0' => { + 'name' => 'numleafsh', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'numleafsv', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'numnodes', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'nodes', + 'offset' => '16', + 'type' => '8061' + } + }, + 'Name' => 'struct opj_tgt_tree', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8061' => { + 'BaseType' => '7989', + 'Name' => 'opj_tgt_node_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8067' => { + 'BaseType' => '8000', + 'Header' => 'tgt.h', + 'Line' => '63', + 'Name' => 'opj_tgt_tree_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '8078' => { + 'Header' => 'tcd.h', + 'Line' => '47', + 'Memb' => { + '0' => { + 'name' => 'numpasses', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'len', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'data', + 'offset' => '8', + 'type' => '674' + }, + '3' => { + 'name' => 'maxpasses', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'numnewpasses', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'newlen', + 'offset' => '24', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tcd_seg', + 'Size' => '32', + 'Type' => 'Struct' + }, + '809' => { + 'BaseType' => '751', + 'Name' => 'opj_bio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8163' => { + 'BaseType' => '8078', + 'Header' => 'tcd.h', + 'Line' => '54', + 'Name' => 'opj_tcd_seg_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '8174' => { + 'Header' => 'tcd.h', + 'Line' => '59', + 'Memb' => { + '0' => { + 'name' => 'rate', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'distortiondec', + 'offset' => '8', + 'type' => '177' + }, + '2' => { + 'name' => 'term', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'len', + 'offset' => '20', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tcd_pass', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8235' => { + 'BaseType' => '8174', + 'Header' => 'tcd.h', + 'Line' => '63', + 'Name' => 'opj_tcd_pass_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '8246' => { + 'Header' => 'tcd.h', + 'Line' => '68', + 'Memb' => { + '0' => { + 'name' => 'numpasses', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'len', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'disto', + 'offset' => '8', + 'type' => '177' + }, + '3' => { + 'name' => 'data', + 'offset' => '16', + 'type' => '674' + } + }, + 'Name' => 'struct opj_tcd_layer', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8307' => { + 'BaseType' => '8246', + 'Header' => 'tcd.h', + 'Line' => '73', + 'Name' => 'opj_tcd_layer_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '8318' => { + 'Header' => 'tcd.h', + 'Line' => '78', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'segs', + 'offset' => '40', + 'type' => '8525' + }, + '11' => { + 'name' => 'data', + 'offset' => '3240', + 'type' => '8541' + }, + '12' => { + 'name' => 'numpassesinlayers', + 'offset' => '11432', + 'type' => '77' + }, + '13' => { + 'name' => 'layers', + 'offset' => '11440', + 'type' => '8558' + }, + '14' => { + 'name' => 'totalpasses', + 'offset' => '13840', + 'type' => '77' + }, + '15' => { + 'name' => 'passes', + 'offset' => '13848', + 'type' => '8574' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numbps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'numlenbits', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'len', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'numpasses', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'numnewpasses', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'numsegs', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tcd_cblk', + 'Size' => '16248', + 'Type' => 'Struct' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8525' => { + 'BaseType' => '8163', + 'Name' => 'opj_tcd_seg_t[100]', + 'Size' => '3200', + 'Type' => 'Array' + }, + '8541' => { + 'BaseType' => '91', + 'Name' => 'unsigned char[8192]', + 'Size' => '8192', + 'Type' => 'Array' + }, + '8558' => { + 'BaseType' => '8307', + 'Name' => 'opj_tcd_layer_t[100]', + 'Size' => '2400', + 'Type' => 'Array' + }, + '8574' => { + 'BaseType' => '8235', + 'Name' => 'opj_tcd_pass_t[100]', + 'Size' => '2400', + 'Type' => 'Array' + }, + '8590' => { + 'BaseType' => '8318', + 'Header' => 'tcd.h', + 'Line' => '92', + 'Name' => 'opj_tcd_cblk_t', + 'Size' => '16248', + 'Type' => 'Typedef' + }, + '8601' => { + 'Header' => 'tcd.h', + 'Line' => '97', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'cw', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'ch', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'cblks', + 'offset' => '24', + 'type' => '8716' + }, + '7' => { + 'name' => 'incltree', + 'offset' => '32', + 'type' => '8722' + }, + '8' => { + 'name' => 'imsbtree', + 'offset' => '40', + 'type' => '8722' + } + }, + 'Name' => 'struct opj_tcd_precinct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '8716' => { + 'BaseType' => '8590', + 'Name' => 'opj_tcd_cblk_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8722' => { + 'BaseType' => '8067', + 'Name' => 'opj_tgt_tree_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8728' => { + 'BaseType' => '8601', + 'Header' => 'tcd.h', + 'Line' => '103', + 'Name' => 'opj_tcd_precinct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '8739' => { + 'Header' => 'tcd.h', + 'Line' => '108', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'bandno', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'precincts', + 'offset' => '24', + 'type' => '8844' + }, + '6' => { + 'name' => 'numbps', + 'offset' => '32', + 'type' => '77' + }, + '7' => { + 'name' => 'stepsize', + 'offset' => '36', + 'type' => '170' + } + }, + 'Name' => 'struct opj_tcd_band', + 'Size' => '40', + 'Type' => 'Struct' + }, + '8844' => { + 'BaseType' => '8728', + 'Name' => 'opj_tcd_precinct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8850' => { + 'BaseType' => '8739', + 'Header' => 'tcd.h', + 'Line' => '114', + 'Name' => 'opj_tcd_band_t', + 'Size' => '40', + 'Type' => 'Typedef' + }, + '8861' => { + 'Header' => 'tcd.h', + 'Line' => '119', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'pw', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'ph', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'numbands', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bands', + 'offset' => '32', + 'type' => '8964' + } + }, + 'Name' => 'struct opj_tcd_resolution', + 'Size' => '152', + 'Type' => 'Struct' + }, + '88740' => { + 'Header' => 'raw.h', + 'Line' => '46', + 'Memb' => { + '0' => { + 'name' => 'c', + 'offset' => '0', + 'type' => '91' + }, + '1' => { + 'name' => 'ct', + 'offset' => '4', + 'type' => '98' + }, + '2' => { + 'name' => 'lenmax', + 'offset' => '8', + 'type' => '98' + }, + '3' => { + 'name' => 'len', + 'offset' => '12', + 'type' => '98' + }, + '4' => { + 'name' => 'bp', + 'offset' => '16', + 'type' => '674' + }, + '5' => { + 'name' => 'start', + 'offset' => '24', + 'type' => '674' + }, + '6' => { + 'name' => 'end', + 'offset' => '32', + 'type' => '674' + } + }, + 'Name' => 'struct opj_raw', + 'Size' => '40', + 'Type' => 'Struct' + }, + '88833' => { + 'BaseType' => '88740', + 'Header' => 'raw.h', + 'Line' => '61', + 'Name' => 'opj_raw_t', + 'Size' => '40', + 'Type' => 'Typedef' + }, + '88844' => { + 'BaseType' => '88833', + 'Name' => 'opj_raw_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8964' => { + 'BaseType' => '8850', + 'Name' => 'opj_tcd_band_t[3]', + 'Size' => '120', + 'Type' => 'Array' + }, + '8980' => { + 'BaseType' => '8861', + 'Header' => 'tcd.h', + 'Line' => '124', + 'Name' => 'opj_tcd_resolution_t', + 'Size' => '152', + 'Type' => 'Typedef' + }, + '8991' => { + 'Header' => 'tcd.h', + 'Line' => '129', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numresolutions', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'resolutions', + 'offset' => '24', + 'type' => '9096' + }, + '6' => { + 'name' => 'data', + 'offset' => '32', + 'type' => '1941' + }, + '7' => { + 'name' => 'nbpix', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tcd_tilecomp', + 'Size' => '48', + 'Type' => 'Struct' + }, + '9096' => { + 'BaseType' => '8980', + 'Name' => 'opj_tcd_resolution_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '9102' => { + 'BaseType' => '8991', + 'Header' => 'tcd.h', + 'Line' => '135', + 'Name' => 'opj_tcd_tilecomp_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '9113' => { + 'BaseType' => '9102', + 'Name' => 'opj_tcd_tilecomp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '92944' => { + 'BaseType' => '112', + 'Header' => 't1.h', + 'Line' => '88', + 'Name' => 'flag_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '92955' => { + 'Header' => 't1.h', + 'Line' => '93', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3487' + }, + '1' => { + 'name' => 'mqc', + 'offset' => '8', + 'type' => '67999' + }, + '2' => { + 'name' => 'raw', + 'offset' => '16', + 'type' => '88844' + }, + '3' => { + 'name' => 'data', + 'offset' => '24', + 'type' => '1941' + }, + '4' => { + 'name' => 'flags', + 'offset' => '32', + 'type' => '93096' + }, + '5' => { + 'name' => 'w', + 'offset' => '40', + 'type' => '77' + }, + '6' => { + 'name' => 'h', + 'offset' => '44', + 'type' => '77' + }, + '7' => { + 'name' => 'datasize', + 'offset' => '48', + 'type' => '77' + }, + '8' => { + 'name' => 'flagssize', + 'offset' => '52', + 'type' => '77' + }, + '9' => { + 'name' => 'flags_stride', + 'offset' => '56', + 'type' => '77' + } + }, + 'Name' => 'struct opj_t1', + 'Size' => '64', + 'Type' => 'Struct' + }, + '93096' => { + 'BaseType' => '92944', + 'Name' => 'flag_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '93102' => { + 'BaseType' => '92955', + 'Header' => 't1.h', + 'Line' => '109', + 'Name' => 'opj_t1_t', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '94031' => { + 'BaseType' => '93102', + 'Name' => 'opj_t1_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjpeg.so' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'ceilf' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'floor' => 0, + 'floorf' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'trunc' => 0, + 'truncf' => 0, + 'vsprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/1.2/b53e6/meta.json b/abi-check/abi_dump/openjpeg/1.2/b53e6/meta.json new file mode 100644 index 00000000..4285b9e3 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.2/b53e6/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjpeg.so", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/1.4/8d6f6/ABI.dump b/abi-check/abi_dump/openjpeg/1.4/8d6f6/ABI.dump new file mode 100644 index 00000000..4c3ac5b3 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.4/8d6f6/ABI.dump @@ -0,0 +1,2396 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjpeg.so.1.4.0', + 'LibraryVersion' => '1.4', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'event.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '17899' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3495' + }, + '1' => { + 'name' => 'event_mgr', + 'type' => '3477' + }, + '2' => { + 'name' => 'context', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3477', + 'ShortName' => 'opj_set_event_mgr', + 'Source' => 'event.c', + 'SourceLine' => '64' + }, + '19588' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5871' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '73' + }, + '19673' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '77' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '20028' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '2660' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5871', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '6242' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3495' + }, + '1' => { + 'name' => 'buffer', + 'type' => '674' + }, + '2' => { + 'name' => 'length', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5889', + 'ShortName' => 'opj_cio_open', + 'Source' => 'cio.c', + 'SourceLine' => '36' + }, + '6497' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5889' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_cio_close', + 'Source' => 'cio.c', + 'SourceLine' => '82' + }, + '6540' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5889' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_tell', + 'Source' => 'cio.c', + 'SourceLine' => '99' + }, + '6587' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5889' + }, + '1' => { + 'name' => 'pos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_seek', + 'Source' => 'cio.c', + 'SourceLine' => '108' + }, + '78163' => { + 'Header' => 'openjpeg.h', + 'Return' => '1860', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '57' + }, + '78192' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2708' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '78401', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '61' + }, + '78407' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '78401' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '94' + }, + '78450' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41424' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '114' + }, + '78499' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '78401' + }, + '1' => { + 'name' => 'parameters', + 'type' => '41424' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '134' + }, + '78585' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '78401' + }, + '1' => { + 'name' => 'cio', + 'type' => '5889' + }, + '2' => { + 'name' => 'cstr_info', + 'type' => '5883' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5871', + 'ShortName' => 'opj_decode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '155' + }, + '78722' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '78401' + }, + '1' => { + 'name' => 'cio', + 'type' => '5889' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5871', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '151' + }, + '78819' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2708' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '79028', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '172' + }, + '79034' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '79028' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '205' + }, + '79077' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '43736' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '225' + }, + '79126' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '79028' + }, + '1' => { + 'name' => 'parameters', + 'type' => '43736' + }, + '2' => { + 'name' => 'image', + 'type' => '5871' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '283' + }, + '79231' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '79028' + }, + '1' => { + 'name' => 'cio', + 'type' => '5889' + }, + '2' => { + 'name' => 'image', + 'type' => '5871' + }, + '3' => { + 'name' => 'cstr_info', + 'type' => '5883' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'opj_encode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '308' + }, + '79356' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '79028' + }, + '1' => { + 'name' => 'cio', + 'type' => '5889' + }, + '2' => { + 'name' => 'image', + 'type' => '5871' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '77', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '300' + }, + '79534' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '5883' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '324' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsprintf@@GLIBC_2.2.5', + 'ceilf' => 'vsprintf@@GLIBC_2.2.5', + 'floor' => 'vsprintf@@GLIBC_2.2.5', + 'floorf' => 'vsprintf@@GLIBC_2.2.5', + 'lrintf' => 'vsprintf@@GLIBC_2.2.5', + 'pow' => 'vsprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjpeg.so.1.4.0' => { + '_fini' => 1, + '_init' => 1, + 'bio_create' => 1, + 'bio_destroy' => 1, + 'bio_flush' => 1, + 'bio_inalign' => 1, + 'bio_init_dec' => 1, + 'bio_init_enc' => 1, + 'bio_numbytes' => 1, + 'bio_read' => 1, + 'bio_write' => 1, + 'cio_bytein' => 1, + 'cio_byteout' => 1, + 'cio_getbp' => 1, + 'cio_numbytesleft' => 1, + 'cio_read' => 1, + 'cio_seek' => 1, + 'cio_skip' => 1, + 'cio_tell' => 1, + 'cio_write' => 1, + 'dwt_calc_explicit_stepsizes' => 1, + 'dwt_decode' => 1, + 'dwt_decode_real' => 1, + 'dwt_encode' => 1, + 'dwt_encode_real' => 1, + 'dwt_getgain' => 1, + 'dwt_getgain_real' => 1, + 'dwt_getnorm' => 1, + 'dwt_getnorm_real' => 1, + 'j2k_calculate_tp' => 1, + 'j2k_convert_progression_order' => 1, + 'j2k_create_compress' => 1, + 'j2k_create_decompress' => 1, + 'j2k_dec_mstab' => -320, + 'j2k_decode' => 1, + 'j2k_decode_jpt_stream' => 1, + 'j2k_destroy_compress' => 1, + 'j2k_destroy_decompress' => 1, + 'j2k_encode' => 1, + 'j2k_prog_order_list' => -48, + 'j2k_setup_decoder' => 1, + 'j2k_setup_encoder' => 1, + 'jp2_create_compress' => 1, + 'jp2_create_decompress' => 1, + 'jp2_decode' => 1, + 'jp2_destroy_compress' => 1, + 'jp2_destroy_decompress' => 1, + 'jp2_encode' => 1, + 'jp2_read_jp2h' => 1, + 'jp2_setup_decoder' => 1, + 'jp2_setup_encoder' => 1, + 'jp2_write_jp2h' => 1, + 'jpt_init_msg_header' => 1, + 'jpt_read_VBAS_info' => 1, + 'jpt_read_msg_header' => 1, + 'jpt_reinit_msg_header' => 1, + 'mct_decode' => 1, + 'mct_decode_real' => 1, + 'mct_encode' => 1, + 'mct_encode_real' => 1, + 'mct_getnorm' => 1, + 'mct_getnorm_real' => 1, + 'mqc_bypass_enc' => 1, + 'mqc_bypass_flush_enc' => 1, + 'mqc_bypass_init_enc' => 1, + 'mqc_create' => 1, + 'mqc_decode' => 1, + 'mqc_destroy' => 1, + 'mqc_encode' => 1, + 'mqc_erterm_enc' => 1, + 'mqc_flush' => 1, + 'mqc_init_dec' => 1, + 'mqc_init_enc' => 1, + 'mqc_numbytes' => 1, + 'mqc_reset_enc' => 1, + 'mqc_resetstates' => 1, + 'mqc_restart_enc' => 1, + 'mqc_restart_init_enc' => 1, + 'mqc_segmark_enc' => 1, + 'mqc_setstate' => 1, + 'opj_cio_close' => 1, + 'opj_cio_open' => 1, + 'opj_clock' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_with_info' => 1, + 'opj_destroy_compress' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_destroy_decompress' => 1, + 'opj_encode' => 1, + 'opj_encode_with_info' => 1, + 'opj_event_msg' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_event_mgr' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_version' => 1, + 'pi_create_decode' => 1, + 'pi_create_encode' => 1, + 'pi_destroy' => 1, + 'pi_initialise_encode' => 1, + 'pi_next' => 1, + 'raw_create' => 1, + 'raw_decode' => 1, + 'raw_destroy' => 1, + 'raw_init_dec' => 1, + 'raw_numbytes' => 1, + 't1_create' => 1, + 't1_decode_cblks' => 1, + 't1_destroy' => 1, + 't1_encode_cblks' => 1, + 't2_create' => 1, + 't2_decode_packets' => 1, + 't2_destroy' => 1, + 't2_encode_packets' => 1, + 'tcd_create' => 1, + 'tcd_decode_tile' => 1, + 'tcd_destroy' => 1, + 'tcd_dump' => 1, + 'tcd_encode_tile' => 1, + 'tcd_free_decode' => 1, + 'tcd_free_decode_tile' => 1, + 'tcd_free_encode' => 1, + 'tcd_init_encode' => 1, + 'tcd_makelayer' => 1, + 'tcd_makelayer_fixed' => 1, + 'tcd_malloc_decode' => 1, + 'tcd_malloc_decode_tile' => 1, + 'tcd_malloc_encode' => 1, + 'tcd_rateallocate' => 1, + 'tcd_rateallocate_fixed' => 1, + 'tgt_create' => 1, + 'tgt_decode' => 1, + 'tgt_destroy' => 1, + 'tgt_encode' => 1, + 'tgt_reset' => 1, + 'tgt_setvalue' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1860' => { + 'BaseType' => '1866', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1866' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '19375' => { + 'Header' => 'openjpeg.h', + 'Line' => '566', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '1943' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19498' => { + 'BaseType' => '19375', + 'Header' => 'openjpeg.h', + 'Line' => '585', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '20028' => { + 'BaseType' => '19498', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21717' => { + 'Header' => 'openjpeg.h', + 'Line' => '244', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '2606' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '3324' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '77' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '3340' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '3340' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '3356' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '3356' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '22545' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '22545' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '22545' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '77' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '22562' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '22562' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '22562' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '22562' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '22562' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '22562' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '22562' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '2546' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '2498' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '1943' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18704', + 'Type' => 'Struct' + }, + '22545' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '22562' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '22578' => { + 'BaseType' => '21717', + 'Header' => 'openjpeg.h', + 'Line' => '368', + 'Name' => 'opj_cparameters_t', + 'Size' => '18704', + 'Type' => 'Typedef' + }, + '22590' => { + 'Header' => 'openjpeg.h', + 'Line' => '373', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '22545' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '22545' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'jpwl_correct', + 'offset' => '8208', + 'type' => '77' + }, + '7' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8212', + 'type' => '77' + }, + '8' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8216', + 'type' => '77' + }, + '9' => { + 'name' => 'cp_limit_decoding', + 'offset' => '8220', + 'type' => '2750' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8224', + 'Type' => 'Struct' + }, + '22742' => { + 'BaseType' => '22590', + 'Header' => 'openjpeg.h', + 'Line' => '422', + 'Name' => 'opj_dparameters_t', + 'Size' => '8224', + 'Type' => 'Typedef' + }, + '2467' => { + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Memb' => { + '0' => { + 'name' => 'STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'CINEMA4K', + 'value' => '4' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2498' => { + 'BaseType' => '2467', + 'Header' => 'openjpeg.h', + 'Line' => '121', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2509' => { + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Memb' => { + '0' => { + 'name' => 'OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2546' => { + 'BaseType' => '2509', + 'Header' => 'openjpeg.h', + 'Line' => '131', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2557' => { + 'Header' => 'openjpeg.h', + 'Line' => '136', + 'Memb' => { + '0' => { + 'name' => 'PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2606' => { + 'BaseType' => '2557', + 'Header' => 'openjpeg.h', + 'Line' => '143', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2617' => { + 'Header' => 'openjpeg.h', + 'Line' => '148', + 'Memb' => { + '0' => { + 'name' => 'CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2660' => { + 'BaseType' => '2617', + 'Header' => 'openjpeg.h', + 'Line' => '154', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2671' => { + 'Header' => 'openjpeg.h', + 'Line' => '159', + 'Memb' => { + '0' => { + 'name' => 'CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2708' => { + 'BaseType' => '2671', + 'Header' => 'openjpeg.h', + 'Line' => '164', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2719' => { + 'Header' => 'openjpeg.h', + 'Line' => '169', + 'Memb' => { + '0' => { + 'name' => 'NO_LIMITATION', + 'value' => '0' + }, + '1' => { + 'name' => 'LIMIT_TO_MAIN_HEADER', + 'value' => '1' + }, + '2' => { + 'name' => 'DECODE_ALL_BUT_PACKETS', + 'value' => '2' + } + }, + 'Name' => 'enum LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2750' => { + 'BaseType' => '2719', + 'Header' => 'openjpeg.h', + 'Line' => '173', + 'Name' => 'OPJ_LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2761' => { + 'BaseType' => '2772', + 'Header' => 'openjpeg.h', + 'Line' => '186', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2772' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1860' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2794' => { + 'Header' => 'openjpeg.h', + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'error_handler', + 'offset' => '0', + 'type' => '2761' + }, + '1' => { + 'name' => 'warning_handler', + 'offset' => '8', + 'type' => '2761' + }, + '2' => { + 'name' => 'info_handler', + 'offset' => '16', + 'type' => '2761' + } + }, + 'Name' => 'struct opj_event_mgr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2843' => { + 'BaseType' => '2794', + 'Header' => 'openjpeg.h', + 'Line' => '204', + 'Name' => 'opj_event_mgr_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2854' => { + 'Header' => 'openjpeg.h', + 'Line' => '216', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '3297' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '77' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '77' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '77' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '77' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '77' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '77' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '77' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '77' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '77' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '77' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '77' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '77' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '77' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '77' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '77' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '77' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '77' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '77' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '77' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '77' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '2606' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '2606' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '3297' => { + 'BaseType' => '84', + 'Name' => 'char[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '3313' => { + 'BaseType' => '2854', + 'Header' => 'openjpeg.h', + 'Line' => '239', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '3324' => { + 'BaseType' => '3313', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '3340' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '3356' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '3372' => { + 'Header' => 'openjpeg.h', + 'Line' => '439', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3477' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2708' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_common_struct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3477' => { + 'BaseType' => '2843', + 'Name' => 'opj_event_mgr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3483' => { + 'BaseType' => '3372', + 'Header' => 'openjpeg.h', + 'Line' => '445', + 'Name' => 'opj_common_struct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3495' => { + 'BaseType' => '3507', + 'Header' => 'openjpeg.h', + 'Line' => '447', + 'Name' => 'opj_common_ptr', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3507' => { + 'BaseType' => '3483', + 'Name' => 'opj_common_struct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3513' => { + 'Header' => 'openjpeg.h', + 'Line' => '484', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3495' + }, + '1' => { + 'name' => 'openmode', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'buffer', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'length', + 'offset' => '24', + 'type' => '77' + }, + '4' => { + 'name' => 'start', + 'offset' => '32', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '40', + 'type' => '674' + }, + '6' => { + 'name' => 'bp', + 'offset' => '48', + 'type' => '674' + } + }, + 'Name' => 'struct opj_cio', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3623' => { + 'BaseType' => '3513', + 'Header' => 'openjpeg.h', + 'Line' => '501', + 'Name' => 'opj_cio_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3635' => { + 'Header' => 'openjpeg.h', + 'Line' => '512', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '77' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '1943' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3797' => { + 'BaseType' => '3635', + 'Header' => 'openjpeg.h', + 'Line' => '537', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3809' => { + 'Header' => 'openjpeg.h', + 'Line' => '542', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '2660' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '3936' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '674' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3936' => { + 'BaseType' => '3797', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3942' => { + 'BaseType' => '3809', + 'Header' => 'openjpeg.h', + 'Line' => '561', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3954' => { + 'Header' => 'openjpeg.h', + 'Line' => '596', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'disto', + 'offset' => '16', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '4020' => { + 'BaseType' => '3954', + 'Header' => 'openjpeg.h', + 'Line' => '605', + 'Name' => 'opj_packet_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '4032' => { + 'Header' => 'openjpeg.h', + 'Line' => '610', + 'Memb' => { + '0' => { + 'name' => 'tp_start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'tp_end_header', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'tp_end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'tp_start_pack', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'tp_numpacks', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tp_info', + 'Size' => '20', + 'Type' => 'Struct' + }, + '4111' => { + 'BaseType' => '4032', + 'Header' => 'openjpeg.h', + 'Line' => '621', + 'Name' => 'opj_tp_info_t', + 'Size' => '20', + 'Type' => 'Typedef' + }, + '4123' => { + 'Header' => 'openjpeg.h', + 'Line' => '626', + 'Memb' => { + '0' => { + 'name' => 'thresh', + 'offset' => '0', + 'type' => '4324' + }, + '1' => { + 'name' => 'tileno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'numpix', + 'offset' => '560', + 'type' => '77' + }, + '11' => { + 'name' => 'distotile', + 'offset' => '568', + 'type' => '177' + }, + '12' => { + 'name' => 'num_tps', + 'offset' => '576', + 'type' => '77' + }, + '13' => { + 'name' => 'tp', + 'offset' => '584', + 'type' => '4336' + }, + '2' => { + 'name' => 'start_pos', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'end_header', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'end_pos', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'pw', + 'offset' => '24', + 'type' => '3356' + }, + '6' => { + 'name' => 'ph', + 'offset' => '156', + 'type' => '3356' + }, + '7' => { + 'name' => 'pdx', + 'offset' => '288', + 'type' => '3356' + }, + '8' => { + 'name' => 'pdy', + 'offset' => '420', + 'type' => '3356' + }, + '9' => { + 'name' => 'packet', + 'offset' => '552', + 'type' => '4330' + } + }, + 'Name' => 'struct opj_tile_info', + 'Size' => '592', + 'Type' => 'Struct' + }, + '41424' => { + 'BaseType' => '22742', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4324' => { + 'BaseType' => '177', + 'Name' => 'double*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4330' => { + 'BaseType' => '4020', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4336' => { + 'BaseType' => '4111', + 'Name' => 'opj_tp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4342' => { + 'BaseType' => '4123', + 'Header' => 'openjpeg.h', + 'Line' => '655', + 'Name' => 'opj_tile_info_t', + 'Size' => '592', + 'Type' => 'Typedef' + }, + '4354' => { + 'Header' => 'openjpeg.h', + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '8', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Struct' + }, + '43736' => { + 'BaseType' => '22578', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4407' => { + 'BaseType' => '4354', + 'Header' => 'openjpeg.h', + 'Line' => '668', + 'Name' => 'opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Typedef' + }, + '4419' => { + 'Header' => 'openjpeg.h', + 'Line' => '674', + 'Memb' => { + '0' => { + 'name' => 'D_max', + 'offset' => '0', + 'type' => '177' + }, + '1' => { + 'name' => 'packno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'tw', + 'offset' => '44', + 'type' => '77' + }, + '11' => { + 'name' => 'th', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'numcomps', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'numlayers', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'numdecompos', + 'offset' => '64', + 'type' => '1943' + }, + '15' => { + 'name' => 'marknum', + 'offset' => '72', + 'type' => '77' + }, + '16' => { + 'name' => 'marker', + 'offset' => '80', + 'type' => '4717' + }, + '17' => { + 'name' => 'maxmarknum', + 'offset' => '88', + 'type' => '77' + }, + '18' => { + 'name' => 'main_head_start', + 'offset' => '92', + 'type' => '77' + }, + '19' => { + 'name' => 'main_head_end', + 'offset' => '96', + 'type' => '77' + }, + '2' => { + 'name' => 'index_write', + 'offset' => '12', + 'type' => '77' + }, + '20' => { + 'name' => 'codestream_size', + 'offset' => '100', + 'type' => '77' + }, + '21' => { + 'name' => 'tile', + 'offset' => '104', + 'type' => '4723' + }, + '3' => { + 'name' => 'image_w', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'image_h', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'prog', + 'offset' => '24', + 'type' => '2606' + }, + '6' => { + 'name' => 'tile_x', + 'offset' => '28', + 'type' => '77' + }, + '7' => { + 'name' => 'tile_y', + 'offset' => '32', + 'type' => '77' + }, + '8' => { + 'name' => 'tile_Ox', + 'offset' => '36', + 'type' => '77' + }, + '9' => { + 'name' => 'tile_Oy', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_codestream_info', + 'Size' => '112', + 'Type' => 'Struct' + }, + '4717' => { + 'BaseType' => '4407', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4723' => { + 'BaseType' => '4342', + 'Name' => 'opj_tile_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4729' => { + 'BaseType' => '4419', + 'Header' => 'openjpeg.h', + 'Line' => '721', + 'Name' => 'opj_codestream_info_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '5871' => { + 'BaseType' => '3942', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5883' => { + 'BaseType' => '4729', + 'Name' => 'opj_codestream_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5889' => { + 'BaseType' => '3623', + 'Name' => 'opj_cio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '674' => { + 'BaseType' => '91', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '75200' => { + 'Header' => 'openjpeg.h', + 'Line' => '452', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3477' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2708' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_cinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '75305' => { + 'BaseType' => '75200', + 'Header' => 'openjpeg.h', + 'Line' => '456', + 'Name' => 'opj_cinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '75317' => { + 'Header' => 'openjpeg.h', + 'Line' => '461', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3477' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '77' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2708' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_dinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '75422' => { + 'BaseType' => '75317', + 'Header' => 'openjpeg.h', + 'Line' => '465', + 'Name' => 'opj_dinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '78401' => { + 'BaseType' => '75422', + 'Name' => 'opj_dinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79028' => { + 'BaseType' => '75305', + 'Name' => 'opj_cinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjpeg.so.1.4.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf' => 0, + 'floor' => 0, + 'floorf' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/1.4/8d6f6/meta.json b/abi-check/abi_dump/openjpeg/1.4/8d6f6/meta.json new file mode 100644 index 00000000..69b2ee36 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.4/8d6f6/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjpeg.so.1.4.0", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/1.5.1/c03dd/ABI.dump b/abi-check/abi_dump/openjpeg/1.5.1/c03dd/ABI.dump new file mode 100644 index 00000000..e8bf27bf --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5.1/c03dd/ABI.dump @@ -0,0 +1,2444 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjpeg.so.1.5.1', + 'LibraryVersion' => '1.5.1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'event.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '17987' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'event_mgr', + 'type' => '3488' + }, + '2' => { + 'name' => 'context', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3488', + 'ShortName' => 'opj_set_event_mgr', + 'Source' => 'event.c', + 'SourceLine' => '65' + }, + '19682' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '73' + }, + '19767' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '77' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '20122' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '2671' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '6319' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'buffer', + 'type' => '674' + }, + '2' => { + 'name' => 'length', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5942', + 'ShortName' => 'opj_cio_open', + 'Source' => 'cio.c', + 'SourceLine' => '36' + }, + '6574' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_cio_close', + 'Source' => 'cio.c', + 'SourceLine' => '82' + }, + '6617' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_tell', + 'Source' => 'cio.c', + 'SourceLine' => '99' + }, + '6664' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + }, + '1' => { + 'name' => 'pos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_seek', + 'Source' => 'cio.c', + 'SourceLine' => '108' + }, + '82098' => { + 'Header' => 'openjpeg.h', + 'Return' => '1860', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '61' + }, + '82127' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '82336', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '65' + }, + '82342' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '82336' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '98' + }, + '82385' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '42659' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '118' + }, + '82434' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '82336' + }, + '1' => { + 'name' => 'parameters', + 'type' => '42659' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '139' + }, + '82520' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '82336' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '160' + }, + '82657' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '82336' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '156' + }, + '82754' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '82963', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '177' + }, + '82969' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82963' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '210' + }, + '83012' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '45199' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '230' + }, + '83061' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82963' + }, + '1' => { + 'name' => 'parameters', + 'type' => '45199' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '288' + }, + '83166' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82963' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '313' + }, + '83291' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82963' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '305' + }, + '83469' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '329' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsnprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsnprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjpeg.so.1.5.1' => { + '_fini' => 1, + '_init' => 1, + 'bio_create' => 1, + 'bio_destroy' => 1, + 'bio_flush' => 1, + 'bio_inalign' => 1, + 'bio_init_dec' => 1, + 'bio_init_enc' => 1, + 'bio_numbytes' => 1, + 'bio_read' => 1, + 'bio_write' => 1, + 'check_EPHuse' => 1, + 'cio_bytein' => 1, + 'cio_byteout' => 1, + 'cio_getbp' => 1, + 'cio_numbytesleft' => 1, + 'cio_read' => 1, + 'cio_seek' => 1, + 'cio_skip' => 1, + 'cio_tell' => 1, + 'cio_write' => 1, + 'dwt_calc_explicit_stepsizes' => 1, + 'dwt_decode' => 1, + 'dwt_decode_real' => 1, + 'dwt_encode' => 1, + 'dwt_encode_real' => 1, + 'dwt_getgain' => 1, + 'dwt_getgain_real' => 1, + 'dwt_getnorm' => 1, + 'dwt_getnorm_real' => 1, + 'get_num_max_tile_parts' => 1, + 'j2k_calculate_tp' => 1, + 'j2k_convert_progression_order' => 1, + 'j2k_create_compress' => 1, + 'j2k_create_decompress' => 1, + 'j2k_dec_mstab' => -320, + 'j2k_decode' => 1, + 'j2k_decode_jpt_stream' => 1, + 'j2k_destroy_compress' => 1, + 'j2k_destroy_decompress' => 1, + 'j2k_encode' => 1, + 'j2k_prog_order_list' => -72, + 'j2k_setup_decoder' => 1, + 'j2k_setup_encoder' => 1, + 'jp2_create_compress' => 1, + 'jp2_create_decompress' => 1, + 'jp2_destroy_compress' => 1, + 'jp2_destroy_decompress' => 1, + 'jp2_read_jp2h' => 1, + 'jp2_setup_decoder' => 1, + 'jp2_setup_encoder' => 1, + 'jp2_write_jp2h' => 1, + 'jpt_init_msg_header' => 1, + 'jpt_read_VBAS_info' => 1, + 'jpt_read_msg_header' => 1, + 'jpt_reinit_msg_header' => 1, + 'mct_decode' => 1, + 'mct_decode_real' => 1, + 'mct_encode' => 1, + 'mct_encode_real' => 1, + 'mct_getnorm' => 1, + 'mct_getnorm_real' => 1, + 'mqc_bypass_enc' => 1, + 'mqc_bypass_flush_enc' => 1, + 'mqc_bypass_init_enc' => 1, + 'mqc_create' => 1, + 'mqc_decode' => 1, + 'mqc_destroy' => 1, + 'mqc_encode' => 1, + 'mqc_erterm_enc' => 1, + 'mqc_flush' => 1, + 'mqc_init_dec' => 1, + 'mqc_init_enc' => 1, + 'mqc_numbytes' => 1, + 'mqc_reset_enc' => 1, + 'mqc_resetstates' => 1, + 'mqc_restart_enc' => 1, + 'mqc_restart_init_enc' => 1, + 'mqc_segmark_enc' => 1, + 'mqc_setstate' => 1, + 'opj_cio_close' => 1, + 'opj_cio_open' => 1, + 'opj_clock' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_with_info' => 1, + 'opj_destroy_compress' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_destroy_decompress' => 1, + 'opj_encode' => 1, + 'opj_encode_with_info' => 1, + 'opj_event_msg' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_jp2_decode' => 1, + 'opj_jp2_encode' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_event_mgr' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_version' => 1, + 'pi_create_decode' => 1, + 'pi_create_encode' => 1, + 'pi_destroy' => 1, + 'pi_initialise_encode' => 1, + 'pi_next' => 1, + 'raw_create' => 1, + 'raw_decode' => 1, + 'raw_destroy' => 1, + 'raw_init_dec' => 1, + 'raw_numbytes' => 1, + 't1_create' => 1, + 't1_decode_cblks' => 1, + 't1_destroy' => 1, + 't1_encode_cblks' => 1, + 't2_create' => 1, + 't2_decode_packets' => 1, + 't2_destroy' => 1, + 't2_encode_packets' => 1, + 'tcd_create' => 1, + 'tcd_decode_tile' => 1, + 'tcd_destroy' => 1, + 'tcd_dump' => 1, + 'tcd_encode_tile' => 1, + 'tcd_free_decode' => 1, + 'tcd_free_decode_tile' => 1, + 'tcd_free_encode' => 1, + 'tcd_init_encode' => 1, + 'tcd_makelayer' => 1, + 'tcd_makelayer_fixed' => 1, + 'tcd_malloc_decode' => 1, + 'tcd_malloc_decode_tile' => 1, + 'tcd_malloc_encode' => 1, + 'tcd_rateallocate' => 1, + 'tcd_rateallocate_fixed' => 1, + 'tgt_create' => 1, + 'tgt_decode' => 1, + 'tgt_destroy' => 1, + 'tgt_encode' => 1, + 'tgt_reset' => 1, + 'tgt_setvalue' => 1, + 'write_cidx' => 1, + 'write_cptr' => 1, + 'write_mainmhix' => 1, + 'write_manf' => 1, + 'write_phix' => 1, + 'write_phixfaix' => 1, + 'write_ppix' => 1, + 'write_ppixfaix' => 1, + 'write_thix' => 1, + 'write_tilemhix' => 1, + 'write_tpix' => 1, + 'write_tpixfaix' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1860' => { + 'BaseType' => '1866', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1866' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1943' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19469' => { + 'Header' => 'openjpeg.h', + 'Line' => '557', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '19592' => { + 'BaseType' => '19469', + 'Header' => 'openjpeg.h', + 'Line' => '576', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '20122' => { + 'BaseType' => '19592', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21806' => { + 'Header' => 'openjpeg.h', + 'Line' => '230', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '2467' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '2617' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '3335' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '77' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '3351' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '3351' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '3367' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '3367' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '22641' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '22641' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '22641' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '2467' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '22658' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '22658' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '22658' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '22658' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '22658' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '22658' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '22658' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '2557' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '2509' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '2467' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '1943' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18704', + 'Type' => 'Struct' + }, + '22641' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '22658' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '22674' => { + 'BaseType' => '21806', + 'Header' => 'openjpeg.h', + 'Line' => '356', + 'Name' => 'opj_cparameters_t', + 'Size' => '18704', + 'Type' => 'Typedef' + }, + '22686' => { + 'Header' => 'openjpeg.h', + 'Line' => '363', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'flags', + 'offset' => '8224', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '22641' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '22641' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'jpwl_correct', + 'offset' => '8208', + 'type' => '2467' + }, + '7' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8212', + 'type' => '77' + }, + '8' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8216', + 'type' => '77' + }, + '9' => { + 'name' => 'cp_limit_decoding', + 'offset' => '8220', + 'type' => '2761' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8228', + 'Type' => 'Struct' + }, + '22852' => { + 'BaseType' => '22686', + 'Header' => 'openjpeg.h', + 'Line' => '413', + 'Name' => 'opj_dparameters_t', + 'Size' => '8228', + 'Type' => 'Typedef' + }, + '2467' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '63', + 'Name' => 'opj_bool', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2478' => { + 'Header' => 'openjpeg.h', + 'Line' => '99', + 'Memb' => { + '0' => { + 'name' => 'STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'CINEMA4K', + 'value' => '4' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2509' => { + 'BaseType' => '2478', + 'Header' => 'openjpeg.h', + 'Line' => '103', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2520' => { + 'Header' => 'openjpeg.h', + 'Line' => '108', + 'Memb' => { + '0' => { + 'name' => 'OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2557' => { + 'BaseType' => '2520', + 'Header' => 'openjpeg.h', + 'Line' => '113', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2568' => { + 'Header' => 'openjpeg.h', + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2617' => { + 'BaseType' => '2568', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2628' => { + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Memb' => { + '0' => { + 'name' => 'CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2671' => { + 'BaseType' => '2628', + 'Header' => 'openjpeg.h', + 'Line' => '136', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2682' => { + 'Header' => 'openjpeg.h', + 'Line' => '145', + 'Memb' => { + '0' => { + 'name' => 'CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2719' => { + 'BaseType' => '2682', + 'Header' => 'openjpeg.h', + 'Line' => '150', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2730' => { + 'Header' => 'openjpeg.h', + 'Line' => '155', + 'Memb' => { + '0' => { + 'name' => 'NO_LIMITATION', + 'value' => '0' + }, + '1' => { + 'name' => 'LIMIT_TO_MAIN_HEADER', + 'value' => '1' + }, + '2' => { + 'name' => 'DECODE_ALL_BUT_PACKETS', + 'value' => '2' + } + }, + 'Name' => 'enum LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2761' => { + 'BaseType' => '2730', + 'Header' => 'openjpeg.h', + 'Line' => '159', + 'Name' => 'OPJ_LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2772' => { + 'BaseType' => '2783', + 'Header' => 'openjpeg.h', + 'Line' => '172', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2783' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1860' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2805' => { + 'Header' => 'openjpeg.h', + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'error_handler', + 'offset' => '0', + 'type' => '2772' + }, + '1' => { + 'name' => 'warning_handler', + 'offset' => '8', + 'type' => '2772' + }, + '2' => { + 'name' => 'info_handler', + 'offset' => '16', + 'type' => '2772' + } + }, + 'Name' => 'struct opj_event_mgr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2854' => { + 'BaseType' => '2805', + 'Header' => 'openjpeg.h', + 'Line' => '190', + 'Name' => 'opj_event_mgr_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2865' => { + 'Header' => 'openjpeg.h', + 'Line' => '202', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '3308' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '77' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '77' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '77' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '77' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '77' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '77' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '77' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '77' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '77' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '77' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '77' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '77' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '77' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '77' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '77' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '77' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '77' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '77' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '77' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '77' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '2617' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '2617' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '3308' => { + 'BaseType' => '84', + 'Name' => 'char[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '3324' => { + 'BaseType' => '2865', + 'Header' => 'openjpeg.h', + 'Line' => '225', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '3335' => { + 'BaseType' => '3324', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '3351' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '3367' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '3383' => { + 'Header' => 'openjpeg.h', + 'Line' => '430', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_common_struct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3488' => { + 'BaseType' => '2854', + 'Name' => 'opj_event_mgr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3494' => { + 'BaseType' => '3383', + 'Header' => 'openjpeg.h', + 'Line' => '436', + 'Name' => 'opj_common_struct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3506' => { + 'BaseType' => '3518', + 'Header' => 'openjpeg.h', + 'Line' => '438', + 'Name' => 'opj_common_ptr', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3518' => { + 'BaseType' => '3494', + 'Name' => 'opj_common_struct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3524' => { + 'Header' => 'openjpeg.h', + 'Line' => '475', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3506' + }, + '1' => { + 'name' => 'openmode', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'buffer', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'length', + 'offset' => '24', + 'type' => '77' + }, + '4' => { + 'name' => 'start', + 'offset' => '32', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '40', + 'type' => '674' + }, + '6' => { + 'name' => 'bp', + 'offset' => '48', + 'type' => '674' + } + }, + 'Name' => 'struct opj_cio', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3634' => { + 'BaseType' => '3524', + 'Header' => 'openjpeg.h', + 'Line' => '492', + 'Name' => 'opj_cio_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3646' => { + 'Header' => 'openjpeg.h', + 'Line' => '503', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '77' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '1943' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3808' => { + 'BaseType' => '3646', + 'Header' => 'openjpeg.h', + 'Line' => '528', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3820' => { + 'Header' => 'openjpeg.h', + 'Line' => '533', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '2671' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '3947' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '674' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3947' => { + 'BaseType' => '3808', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3953' => { + 'BaseType' => '3820', + 'Header' => 'openjpeg.h', + 'Line' => '552', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3965' => { + 'Header' => 'openjpeg.h', + 'Line' => '587', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'disto', + 'offset' => '16', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '4031' => { + 'BaseType' => '3965', + 'Header' => 'openjpeg.h', + 'Line' => '596', + 'Name' => 'opj_packet_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '4043' => { + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '8', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Struct' + }, + '4096' => { + 'BaseType' => '4043', + 'Header' => 'openjpeg.h', + 'Line' => '610', + 'Name' => 'opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Typedef' + }, + '4108' => { + 'Header' => 'openjpeg.h', + 'Line' => '616', + 'Memb' => { + '0' => { + 'name' => 'tp_start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'tp_end_header', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'tp_end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'tp_start_pack', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'tp_numpacks', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tp_info', + 'Size' => '20', + 'Type' => 'Struct' + }, + '4187' => { + 'BaseType' => '4108', + 'Header' => 'openjpeg.h', + 'Line' => '627', + 'Name' => 'opj_tp_info_t', + 'Size' => '20', + 'Type' => 'Typedef' + }, + '4199' => { + 'Header' => 'openjpeg.h', + 'Line' => '632', + 'Memb' => { + '0' => { + 'name' => 'thresh', + 'offset' => '0', + 'type' => '4442' + }, + '1' => { + 'name' => 'tileno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'numpix', + 'offset' => '560', + 'type' => '77' + }, + '11' => { + 'name' => 'distotile', + 'offset' => '568', + 'type' => '177' + }, + '12' => { + 'name' => 'marknum', + 'offset' => '576', + 'type' => '77' + }, + '13' => { + 'name' => 'marker', + 'offset' => '584', + 'type' => '4454' + }, + '14' => { + 'name' => 'maxmarknum', + 'offset' => '592', + 'type' => '77' + }, + '15' => { + 'name' => 'num_tps', + 'offset' => '596', + 'type' => '77' + }, + '16' => { + 'name' => 'tp', + 'offset' => '600', + 'type' => '4460' + }, + '2' => { + 'name' => 'start_pos', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'end_header', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'end_pos', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'pw', + 'offset' => '24', + 'type' => '3367' + }, + '6' => { + 'name' => 'ph', + 'offset' => '156', + 'type' => '3367' + }, + '7' => { + 'name' => 'pdx', + 'offset' => '288', + 'type' => '3367' + }, + '8' => { + 'name' => 'pdy', + 'offset' => '420', + 'type' => '3367' + }, + '9' => { + 'name' => 'packet', + 'offset' => '552', + 'type' => '4448' + } + }, + 'Name' => 'struct opj_tile_info', + 'Size' => '608', + 'Type' => 'Struct' + }, + '42659' => { + 'BaseType' => '22852', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4442' => { + 'BaseType' => '177', + 'Name' => 'double*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4448' => { + 'BaseType' => '4031', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4454' => { + 'BaseType' => '4096', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4460' => { + 'BaseType' => '4187', + 'Name' => 'opj_tp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4466' => { + 'BaseType' => '4199', + 'Header' => 'openjpeg.h', + 'Line' => '667', + 'Name' => 'opj_tile_info_t', + 'Size' => '608', + 'Type' => 'Typedef' + }, + '4478' => { + 'Header' => 'openjpeg.h', + 'Line' => '672', + 'Memb' => { + '0' => { + 'name' => 'D_max', + 'offset' => '0', + 'type' => '177' + }, + '1' => { + 'name' => 'packno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'tw', + 'offset' => '44', + 'type' => '77' + }, + '11' => { + 'name' => 'th', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'numcomps', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'numlayers', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'numdecompos', + 'offset' => '64', + 'type' => '1943' + }, + '15' => { + 'name' => 'marknum', + 'offset' => '72', + 'type' => '77' + }, + '16' => { + 'name' => 'marker', + 'offset' => '80', + 'type' => '4454' + }, + '17' => { + 'name' => 'maxmarknum', + 'offset' => '88', + 'type' => '77' + }, + '18' => { + 'name' => 'main_head_start', + 'offset' => '92', + 'type' => '77' + }, + '19' => { + 'name' => 'main_head_end', + 'offset' => '96', + 'type' => '77' + }, + '2' => { + 'name' => 'index_write', + 'offset' => '12', + 'type' => '77' + }, + '20' => { + 'name' => 'codestream_size', + 'offset' => '100', + 'type' => '77' + }, + '21' => { + 'name' => 'tile', + 'offset' => '104', + 'type' => '4776' + }, + '3' => { + 'name' => 'image_w', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'image_h', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'prog', + 'offset' => '24', + 'type' => '2617' + }, + '6' => { + 'name' => 'tile_x', + 'offset' => '28', + 'type' => '77' + }, + '7' => { + 'name' => 'tile_y', + 'offset' => '32', + 'type' => '77' + }, + '8' => { + 'name' => 'tile_Ox', + 'offset' => '36', + 'type' => '77' + }, + '9' => { + 'name' => 'tile_Oy', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_codestream_info', + 'Size' => '112', + 'Type' => 'Struct' + }, + '45199' => { + 'BaseType' => '22674', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4776' => { + 'BaseType' => '4466', + 'Name' => 'opj_tile_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4782' => { + 'BaseType' => '4478', + 'Header' => 'openjpeg.h', + 'Line' => '719', + 'Name' => 'opj_codestream_info_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '5924' => { + 'BaseType' => '3953', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5936' => { + 'BaseType' => '4782', + 'Name' => 'opj_codestream_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5942' => { + 'BaseType' => '3634', + 'Name' => 'opj_cio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '674' => { + 'BaseType' => '91', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '79069' => { + 'Header' => 'openjpeg.h', + 'Line' => '443', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_cinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '79174' => { + 'BaseType' => '79069', + 'Header' => 'openjpeg.h', + 'Line' => '447', + 'Name' => 'opj_cinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '79186' => { + 'Header' => 'openjpeg.h', + 'Line' => '452', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_dinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '79291' => { + 'BaseType' => '79186', + 'Header' => 'openjpeg.h', + 'Line' => '456', + 'Name' => 'opj_dinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '82336' => { + 'BaseType' => '79291', + 'Name' => 'opj_dinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82963' => { + 'BaseType' => '79174', + 'Name' => 'opj_cinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjpeg.so.1.5.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsnprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/1.5.1/c03dd/meta.json b/abi-check/abi_dump/openjpeg/1.5.1/c03dd/meta.json new file mode 100644 index 00000000..056c3514 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5.1/c03dd/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjpeg.so.1.5.1", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/1.5.2/997ff/ABI.dump b/abi-check/abi_dump/openjpeg/1.5.2/997ff/ABI.dump new file mode 100644 index 00000000..27134137 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5.2/997ff/ABI.dump @@ -0,0 +1,2445 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjpeg.so.1.5.2', + 'LibraryVersion' => '1.5.2', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'event.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '18474' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'event_mgr', + 'type' => '3488' + }, + '2' => { + 'name' => 'context', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3488', + 'ShortName' => 'opj_set_event_mgr', + 'Source' => 'event.c', + 'SourceLine' => '65' + }, + '20169' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '73' + }, + '20254' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '77' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '20614' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '2671' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '6319' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'buffer', + 'type' => '674' + }, + '2' => { + 'name' => 'length', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5942', + 'ShortName' => 'opj_cio_open', + 'Source' => 'cio.c', + 'SourceLine' => '37' + }, + '6574' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_cio_close', + 'Source' => 'cio.c', + 'SourceLine' => '83' + }, + '6617' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_tell', + 'Source' => 'cio.c', + 'SourceLine' => '100' + }, + '6664' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + }, + '1' => { + 'name' => 'pos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_seek', + 'Source' => 'cio.c', + 'SourceLine' => '109' + }, + '84256' => { + 'Header' => 'openjpeg.h', + 'Return' => '1860', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '61' + }, + '84285' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '84494', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '65' + }, + '84500' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '84494' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '98' + }, + '84543' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '43776' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '118' + }, + '84592' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '84494' + }, + '1' => { + 'name' => 'parameters', + 'type' => '43776' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '139' + }, + '84678' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '84494' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '160' + }, + '84815' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '84494' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '156' + }, + '84912' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '85121', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '177' + }, + '85127' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '85121' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '210' + }, + '85170' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '46340' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '230' + }, + '85219' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '85121' + }, + '1' => { + 'name' => 'parameters', + 'type' => '46340' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '288' + }, + '85324' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '85121' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '313' + }, + '85449' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '85121' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '305' + }, + '85627' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '329' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsnprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsnprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjpeg.so.1.5.2' => { + '_fini' => 1, + '_init' => 1, + 'bio_create' => 1, + 'bio_destroy' => 1, + 'bio_flush' => 1, + 'bio_inalign' => 1, + 'bio_init_dec' => 1, + 'bio_init_enc' => 1, + 'bio_numbytes' => 1, + 'bio_read' => 1, + 'bio_write' => 1, + 'check_EPHuse' => 1, + 'cio_bytein' => 1, + 'cio_byteout' => 1, + 'cio_getbp' => 1, + 'cio_numbytesleft' => 1, + 'cio_read' => 1, + 'cio_seek' => 1, + 'cio_skip' => 1, + 'cio_tell' => 1, + 'cio_write' => 1, + 'dwt_calc_explicit_stepsizes' => 1, + 'dwt_decode' => 1, + 'dwt_decode_real' => 1, + 'dwt_encode' => 1, + 'dwt_encode_real' => 1, + 'dwt_getgain' => 1, + 'dwt_getgain_real' => 1, + 'dwt_getnorm' => 1, + 'dwt_getnorm_real' => 1, + 'get_num_max_tile_parts' => 1, + 'j2k_calculate_tp' => 1, + 'j2k_convert_progression_order' => 1, + 'j2k_create_compress' => 1, + 'j2k_create_decompress' => 1, + 'j2k_dec_mstab' => -320, + 'j2k_decode' => 1, + 'j2k_decode_jpt_stream' => 1, + 'j2k_destroy_compress' => 1, + 'j2k_destroy_decompress' => 1, + 'j2k_encode' => 1, + 'j2k_prog_order_list' => -72, + 'j2k_setup_decoder' => 1, + 'j2k_setup_encoder' => 1, + 'jp2_create_compress' => 1, + 'jp2_create_decompress' => 1, + 'jp2_destroy_compress' => 1, + 'jp2_destroy_decompress' => 1, + 'jp2_read_jp2h' => 1, + 'jp2_setup_decoder' => 1, + 'jp2_setup_encoder' => 1, + 'jp2_write_jp2h' => 1, + 'jpt_init_msg_header' => 1, + 'jpt_read_VBAS_info' => 1, + 'jpt_read_msg_header' => 1, + 'jpt_reinit_msg_header' => 1, + 'mct_decode' => 1, + 'mct_decode_real' => 1, + 'mct_encode' => 1, + 'mct_encode_real' => 1, + 'mct_getnorm' => 1, + 'mct_getnorm_real' => 1, + 'mqc_bypass_enc' => 1, + 'mqc_bypass_flush_enc' => 1, + 'mqc_bypass_init_enc' => 1, + 'mqc_create' => 1, + 'mqc_decode' => 1, + 'mqc_destroy' => 1, + 'mqc_encode' => 1, + 'mqc_erterm_enc' => 1, + 'mqc_flush' => 1, + 'mqc_init_dec' => 1, + 'mqc_init_enc' => 1, + 'mqc_numbytes' => 1, + 'mqc_reset_enc' => 1, + 'mqc_resetstates' => 1, + 'mqc_restart_enc' => 1, + 'mqc_restart_init_enc' => 1, + 'mqc_segmark_enc' => 1, + 'mqc_setstate' => 1, + 'opj_cio_close' => 1, + 'opj_cio_open' => 1, + 'opj_clock' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_with_info' => 1, + 'opj_destroy_compress' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_destroy_decompress' => 1, + 'opj_encode' => 1, + 'opj_encode_with_info' => 1, + 'opj_event_msg' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_jp2_decode' => 1, + 'opj_jp2_encode' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_event_mgr' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_version' => 1, + 'pi_create_decode' => 1, + 'pi_create_encode' => 1, + 'pi_destroy' => 1, + 'pi_initialise_encode' => 1, + 'pi_next' => 1, + 'raw_create' => 1, + 'raw_decode' => 1, + 'raw_destroy' => 1, + 'raw_init_dec' => 1, + 'raw_numbytes' => 1, + 't1_create' => 1, + 't1_decode_cblks' => 1, + 't1_destroy' => 1, + 't1_encode_cblks' => 1, + 't2_create' => 1, + 't2_decode_packets' => 1, + 't2_destroy' => 1, + 't2_encode_packets' => 1, + 'tcd_create' => 1, + 'tcd_decode_tile' => 1, + 'tcd_destroy' => 1, + 'tcd_dump' => 1, + 'tcd_encode_tile' => 1, + 'tcd_free_decode' => 1, + 'tcd_free_decode_tile' => 1, + 'tcd_free_encode' => 1, + 'tcd_init_encode' => 1, + 'tcd_makelayer' => 1, + 'tcd_makelayer_fixed' => 1, + 'tcd_malloc_decode' => 1, + 'tcd_malloc_decode_tile' => 1, + 'tcd_malloc_encode' => 1, + 'tcd_rateallocate' => 1, + 'tcd_rateallocate_fixed' => 1, + 'tgt_create' => 1, + 'tgt_decode' => 1, + 'tgt_destroy' => 1, + 'tgt_encode' => 1, + 'tgt_reset' => 1, + 'tgt_setvalue' => 1, + 'write_cidx' => 1, + 'write_cptr' => 1, + 'write_mainmhix' => 1, + 'write_manf' => 1, + 'write_phix' => 1, + 'write_phixfaix' => 1, + 'write_ppix' => 1, + 'write_ppixfaix' => 1, + 'write_thix' => 1, + 'write_tilemhix' => 1, + 'write_tpix' => 1, + 'write_tpixfaix' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1860' => { + 'BaseType' => '1866', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1866' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1943' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19956' => { + 'Header' => 'openjpeg.h', + 'Line' => '557', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '20079' => { + 'BaseType' => '19956', + 'Header' => 'openjpeg.h', + 'Line' => '576', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '20614' => { + 'BaseType' => '20079', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22276' => { + 'Header' => 'openjpeg.h', + 'Line' => '230', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '2467' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '2617' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '3335' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '77' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '3351' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '3351' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '3367' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '3367' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '23111' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '23111' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '23111' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '2467' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '23128' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '23128' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '23128' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '23128' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '23128' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '23128' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '23128' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '2557' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '2509' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '2467' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '1943' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18704', + 'Type' => 'Struct' + }, + '23111' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '23128' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '23144' => { + 'BaseType' => '22276', + 'Header' => 'openjpeg.h', + 'Line' => '356', + 'Name' => 'opj_cparameters_t', + 'Size' => '18704', + 'Type' => 'Typedef' + }, + '23156' => { + 'Header' => 'openjpeg.h', + 'Line' => '363', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'flags', + 'offset' => '8224', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '23111' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '23111' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'jpwl_correct', + 'offset' => '8208', + 'type' => '2467' + }, + '7' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8212', + 'type' => '77' + }, + '8' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8216', + 'type' => '77' + }, + '9' => { + 'name' => 'cp_limit_decoding', + 'offset' => '8220', + 'type' => '2761' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8228', + 'Type' => 'Struct' + }, + '23322' => { + 'BaseType' => '23156', + 'Header' => 'openjpeg.h', + 'Line' => '413', + 'Name' => 'opj_dparameters_t', + 'Size' => '8228', + 'Type' => 'Typedef' + }, + '2467' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '63', + 'Name' => 'opj_bool', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2478' => { + 'Header' => 'openjpeg.h', + 'Line' => '99', + 'Memb' => { + '0' => { + 'name' => 'STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'CINEMA4K', + 'value' => '4' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2509' => { + 'BaseType' => '2478', + 'Header' => 'openjpeg.h', + 'Line' => '103', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2520' => { + 'Header' => 'openjpeg.h', + 'Line' => '108', + 'Memb' => { + '0' => { + 'name' => 'OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2557' => { + 'BaseType' => '2520', + 'Header' => 'openjpeg.h', + 'Line' => '113', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2568' => { + 'Header' => 'openjpeg.h', + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2617' => { + 'BaseType' => '2568', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2628' => { + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Memb' => { + '0' => { + 'name' => 'CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2671' => { + 'BaseType' => '2628', + 'Header' => 'openjpeg.h', + 'Line' => '136', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2682' => { + 'Header' => 'openjpeg.h', + 'Line' => '145', + 'Memb' => { + '0' => { + 'name' => 'CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2719' => { + 'BaseType' => '2682', + 'Header' => 'openjpeg.h', + 'Line' => '150', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2730' => { + 'Header' => 'openjpeg.h', + 'Line' => '155', + 'Memb' => { + '0' => { + 'name' => 'NO_LIMITATION', + 'value' => '0' + }, + '1' => { + 'name' => 'LIMIT_TO_MAIN_HEADER', + 'value' => '1' + }, + '2' => { + 'name' => 'DECODE_ALL_BUT_PACKETS', + 'value' => '2' + } + }, + 'Name' => 'enum LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2761' => { + 'BaseType' => '2730', + 'Header' => 'openjpeg.h', + 'Line' => '159', + 'Name' => 'OPJ_LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2772' => { + 'BaseType' => '2783', + 'Header' => 'openjpeg.h', + 'Line' => '172', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2783' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1860' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2805' => { + 'Header' => 'openjpeg.h', + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'error_handler', + 'offset' => '0', + 'type' => '2772' + }, + '1' => { + 'name' => 'warning_handler', + 'offset' => '8', + 'type' => '2772' + }, + '2' => { + 'name' => 'info_handler', + 'offset' => '16', + 'type' => '2772' + } + }, + 'Name' => 'struct opj_event_mgr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2854' => { + 'BaseType' => '2805', + 'Header' => 'openjpeg.h', + 'Line' => '190', + 'Name' => 'opj_event_mgr_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2865' => { + 'Header' => 'openjpeg.h', + 'Line' => '202', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '3308' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '77' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '77' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '77' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '77' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '77' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '77' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '77' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '77' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '77' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '77' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '77' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '77' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '77' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '77' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '77' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '77' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '77' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '77' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '77' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '77' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '2617' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '2617' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '3308' => { + 'BaseType' => '84', + 'Name' => 'char[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '3324' => { + 'BaseType' => '2865', + 'Header' => 'openjpeg.h', + 'Line' => '225', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '3335' => { + 'BaseType' => '3324', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '3351' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '3367' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '3383' => { + 'Header' => 'openjpeg.h', + 'Line' => '430', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_common_struct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3488' => { + 'BaseType' => '2854', + 'Name' => 'opj_event_mgr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3494' => { + 'BaseType' => '3383', + 'Header' => 'openjpeg.h', + 'Line' => '436', + 'Name' => 'opj_common_struct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3506' => { + 'BaseType' => '3518', + 'Header' => 'openjpeg.h', + 'Line' => '438', + 'Name' => 'opj_common_ptr', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3518' => { + 'BaseType' => '3494', + 'Name' => 'opj_common_struct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3524' => { + 'Header' => 'openjpeg.h', + 'Line' => '475', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3506' + }, + '1' => { + 'name' => 'openmode', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'buffer', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'length', + 'offset' => '24', + 'type' => '77' + }, + '4' => { + 'name' => 'start', + 'offset' => '32', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '40', + 'type' => '674' + }, + '6' => { + 'name' => 'bp', + 'offset' => '48', + 'type' => '674' + } + }, + 'Name' => 'struct opj_cio', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3634' => { + 'BaseType' => '3524', + 'Header' => 'openjpeg.h', + 'Line' => '492', + 'Name' => 'opj_cio_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3646' => { + 'Header' => 'openjpeg.h', + 'Line' => '503', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '77' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '1943' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3808' => { + 'BaseType' => '3646', + 'Header' => 'openjpeg.h', + 'Line' => '528', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3820' => { + 'Header' => 'openjpeg.h', + 'Line' => '533', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '2671' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '3947' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '674' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3947' => { + 'BaseType' => '3808', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3953' => { + 'BaseType' => '3820', + 'Header' => 'openjpeg.h', + 'Line' => '552', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3965' => { + 'Header' => 'openjpeg.h', + 'Line' => '587', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'disto', + 'offset' => '16', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '4031' => { + 'BaseType' => '3965', + 'Header' => 'openjpeg.h', + 'Line' => '596', + 'Name' => 'opj_packet_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '4043' => { + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '8', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Struct' + }, + '4096' => { + 'BaseType' => '4043', + 'Header' => 'openjpeg.h', + 'Line' => '610', + 'Name' => 'opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Typedef' + }, + '4108' => { + 'Header' => 'openjpeg.h', + 'Line' => '616', + 'Memb' => { + '0' => { + 'name' => 'tp_start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'tp_end_header', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'tp_end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'tp_start_pack', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'tp_numpacks', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tp_info', + 'Size' => '20', + 'Type' => 'Struct' + }, + '4187' => { + 'BaseType' => '4108', + 'Header' => 'openjpeg.h', + 'Line' => '627', + 'Name' => 'opj_tp_info_t', + 'Size' => '20', + 'Type' => 'Typedef' + }, + '4199' => { + 'Header' => 'openjpeg.h', + 'Line' => '632', + 'Memb' => { + '0' => { + 'name' => 'thresh', + 'offset' => '0', + 'type' => '4442' + }, + '1' => { + 'name' => 'tileno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'numpix', + 'offset' => '560', + 'type' => '77' + }, + '11' => { + 'name' => 'distotile', + 'offset' => '568', + 'type' => '177' + }, + '12' => { + 'name' => 'marknum', + 'offset' => '576', + 'type' => '77' + }, + '13' => { + 'name' => 'marker', + 'offset' => '584', + 'type' => '4454' + }, + '14' => { + 'name' => 'maxmarknum', + 'offset' => '592', + 'type' => '77' + }, + '15' => { + 'name' => 'num_tps', + 'offset' => '596', + 'type' => '77' + }, + '16' => { + 'name' => 'tp', + 'offset' => '600', + 'type' => '4460' + }, + '2' => { + 'name' => 'start_pos', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'end_header', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'end_pos', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'pw', + 'offset' => '24', + 'type' => '3367' + }, + '6' => { + 'name' => 'ph', + 'offset' => '156', + 'type' => '3367' + }, + '7' => { + 'name' => 'pdx', + 'offset' => '288', + 'type' => '3367' + }, + '8' => { + 'name' => 'pdy', + 'offset' => '420', + 'type' => '3367' + }, + '9' => { + 'name' => 'packet', + 'offset' => '552', + 'type' => '4448' + } + }, + 'Name' => 'struct opj_tile_info', + 'Size' => '608', + 'Type' => 'Struct' + }, + '43776' => { + 'BaseType' => '23322', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4442' => { + 'BaseType' => '177', + 'Name' => 'double*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4448' => { + 'BaseType' => '4031', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4454' => { + 'BaseType' => '4096', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4460' => { + 'BaseType' => '4187', + 'Name' => 'opj_tp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4466' => { + 'BaseType' => '4199', + 'Header' => 'openjpeg.h', + 'Line' => '667', + 'Name' => 'opj_tile_info_t', + 'Size' => '608', + 'Type' => 'Typedef' + }, + '4478' => { + 'Header' => 'openjpeg.h', + 'Line' => '672', + 'Memb' => { + '0' => { + 'name' => 'D_max', + 'offset' => '0', + 'type' => '177' + }, + '1' => { + 'name' => 'packno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'tw', + 'offset' => '44', + 'type' => '77' + }, + '11' => { + 'name' => 'th', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'numcomps', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'numlayers', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'numdecompos', + 'offset' => '64', + 'type' => '1943' + }, + '15' => { + 'name' => 'marknum', + 'offset' => '72', + 'type' => '77' + }, + '16' => { + 'name' => 'marker', + 'offset' => '80', + 'type' => '4454' + }, + '17' => { + 'name' => 'maxmarknum', + 'offset' => '88', + 'type' => '77' + }, + '18' => { + 'name' => 'main_head_start', + 'offset' => '92', + 'type' => '77' + }, + '19' => { + 'name' => 'main_head_end', + 'offset' => '96', + 'type' => '77' + }, + '2' => { + 'name' => 'index_write', + 'offset' => '12', + 'type' => '77' + }, + '20' => { + 'name' => 'codestream_size', + 'offset' => '100', + 'type' => '77' + }, + '21' => { + 'name' => 'tile', + 'offset' => '104', + 'type' => '4776' + }, + '3' => { + 'name' => 'image_w', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'image_h', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'prog', + 'offset' => '24', + 'type' => '2617' + }, + '6' => { + 'name' => 'tile_x', + 'offset' => '28', + 'type' => '77' + }, + '7' => { + 'name' => 'tile_y', + 'offset' => '32', + 'type' => '77' + }, + '8' => { + 'name' => 'tile_Ox', + 'offset' => '36', + 'type' => '77' + }, + '9' => { + 'name' => 'tile_Oy', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_codestream_info', + 'Size' => '112', + 'Type' => 'Struct' + }, + '46340' => { + 'BaseType' => '23144', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4776' => { + 'BaseType' => '4466', + 'Name' => 'opj_tile_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4782' => { + 'BaseType' => '4478', + 'Header' => 'openjpeg.h', + 'Line' => '719', + 'Name' => 'opj_codestream_info_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '5924' => { + 'BaseType' => '3953', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5936' => { + 'BaseType' => '4782', + 'Name' => 'opj_codestream_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5942' => { + 'BaseType' => '3634', + 'Name' => 'opj_cio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '674' => { + 'BaseType' => '91', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '81227' => { + 'Header' => 'openjpeg.h', + 'Line' => '443', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_cinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '81332' => { + 'BaseType' => '81227', + 'Header' => 'openjpeg.h', + 'Line' => '447', + 'Name' => 'opj_cinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '81344' => { + 'Header' => 'openjpeg.h', + 'Line' => '452', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_dinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '81449' => { + 'BaseType' => '81344', + 'Header' => 'openjpeg.h', + 'Line' => '456', + 'Name' => 'opj_dinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '84494' => { + 'BaseType' => '81449', + 'Name' => 'opj_dinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85121' => { + 'BaseType' => '81332', + 'Name' => 'opj_cinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjpeg.so.1.5.2' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsnprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/1.5.2/997ff/meta.json b/abi-check/abi_dump/openjpeg/1.5.2/997ff/meta.json new file mode 100644 index 00000000..c2933a6e --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5.2/997ff/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjpeg.so.1.5.2", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/1.5/2f93b/ABI.dump b/abi-check/abi_dump/openjpeg/1.5/2f93b/ABI.dump new file mode 100644 index 00000000..d72b9741 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5/2f93b/ABI.dump @@ -0,0 +1,2444 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjpeg.so.1.5.0', + 'LibraryVersion' => '1.5', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'event.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '17987' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'event_mgr', + 'type' => '3488' + }, + '2' => { + 'name' => 'context', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3488', + 'ShortName' => 'opj_set_event_mgr', + 'Source' => 'event.c', + 'SourceLine' => '65' + }, + '19676' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '73' + }, + '19761' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '77' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '20116' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '2671' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '6319' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '3506' + }, + '1' => { + 'name' => 'buffer', + 'type' => '674' + }, + '2' => { + 'name' => 'length', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5942', + 'ShortName' => 'opj_cio_open', + 'Source' => 'cio.c', + 'SourceLine' => '36' + }, + '6574' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_cio_close', + 'Source' => 'cio.c', + 'SourceLine' => '82' + }, + '6617' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '77', + 'ShortName' => 'cio_tell', + 'Source' => 'cio.c', + 'SourceLine' => '99' + }, + '6664' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cio', + 'type' => '5942' + }, + '1' => { + 'name' => 'pos', + 'type' => '77' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'cio_seek', + 'Source' => 'cio.c', + 'SourceLine' => '108' + }, + '81271' => { + 'Header' => 'openjpeg.h', + 'Return' => '1860', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '61' + }, + '81300' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '81509', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '65' + }, + '81515' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '81509' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '98' + }, + '81558' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '42274' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '118' + }, + '81607' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '81509' + }, + '1' => { + 'name' => 'parameters', + 'type' => '42274' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '139' + }, + '81693' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '81509' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '160' + }, + '81830' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'dinfo', + 'type' => '81509' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5924', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '156' + }, + '81927' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'format', + 'type' => '2719' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '82136', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '177' + }, + '82142' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82136' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '210' + }, + '82185' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '44586' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '230' + }, + '82234' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82136' + }, + '1' => { + 'name' => 'parameters', + 'type' => '44586' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '288' + }, + '82339' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82136' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode_with_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '313' + }, + '82464' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cinfo', + 'type' => '82136' + }, + '1' => { + 'name' => 'cio', + 'type' => '5942' + }, + '2' => { + 'name' => 'image', + 'type' => '5924' + }, + '3' => { + 'name' => 'index', + 'type' => '150' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '2467', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '305' + }, + '82642' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '5936' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '329' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjpeg.so.1.5.0' => { + '_fini' => 1, + '_init' => 1, + 'bio_create' => 1, + 'bio_destroy' => 1, + 'bio_flush' => 1, + 'bio_inalign' => 1, + 'bio_init_dec' => 1, + 'bio_init_enc' => 1, + 'bio_numbytes' => 1, + 'bio_read' => 1, + 'bio_write' => 1, + 'check_EPHuse' => 1, + 'cio_bytein' => 1, + 'cio_byteout' => 1, + 'cio_getbp' => 1, + 'cio_numbytesleft' => 1, + 'cio_read' => 1, + 'cio_seek' => 1, + 'cio_skip' => 1, + 'cio_tell' => 1, + 'cio_write' => 1, + 'dwt_calc_explicit_stepsizes' => 1, + 'dwt_decode' => 1, + 'dwt_decode_real' => 1, + 'dwt_encode' => 1, + 'dwt_encode_real' => 1, + 'dwt_getgain' => 1, + 'dwt_getgain_real' => 1, + 'dwt_getnorm' => 1, + 'dwt_getnorm_real' => 1, + 'get_num_max_tile_parts' => 1, + 'j2k_calculate_tp' => 1, + 'j2k_convert_progression_order' => 1, + 'j2k_create_compress' => 1, + 'j2k_create_decompress' => 1, + 'j2k_dec_mstab' => -320, + 'j2k_decode' => 1, + 'j2k_decode_jpt_stream' => 1, + 'j2k_destroy_compress' => 1, + 'j2k_destroy_decompress' => 1, + 'j2k_encode' => 1, + 'j2k_prog_order_list' => -72, + 'j2k_setup_decoder' => 1, + 'j2k_setup_encoder' => 1, + 'jp2_create_compress' => 1, + 'jp2_create_decompress' => 1, + 'jp2_destroy_compress' => 1, + 'jp2_destroy_decompress' => 1, + 'jp2_read_jp2h' => 1, + 'jp2_setup_decoder' => 1, + 'jp2_setup_encoder' => 1, + 'jp2_write_jp2h' => 1, + 'jpt_init_msg_header' => 1, + 'jpt_read_VBAS_info' => 1, + 'jpt_read_msg_header' => 1, + 'jpt_reinit_msg_header' => 1, + 'mct_decode' => 1, + 'mct_decode_real' => 1, + 'mct_encode' => 1, + 'mct_encode_real' => 1, + 'mct_getnorm' => 1, + 'mct_getnorm_real' => 1, + 'mqc_bypass_enc' => 1, + 'mqc_bypass_flush_enc' => 1, + 'mqc_bypass_init_enc' => 1, + 'mqc_create' => 1, + 'mqc_decode' => 1, + 'mqc_destroy' => 1, + 'mqc_encode' => 1, + 'mqc_erterm_enc' => 1, + 'mqc_flush' => 1, + 'mqc_init_dec' => 1, + 'mqc_init_enc' => 1, + 'mqc_numbytes' => 1, + 'mqc_reset_enc' => 1, + 'mqc_resetstates' => 1, + 'mqc_restart_enc' => 1, + 'mqc_restart_init_enc' => 1, + 'mqc_segmark_enc' => 1, + 'mqc_setstate' => 1, + 'opj_cio_close' => 1, + 'opj_cio_open' => 1, + 'opj_clock' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_with_info' => 1, + 'opj_destroy_compress' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_destroy_decompress' => 1, + 'opj_encode' => 1, + 'opj_encode_with_info' => 1, + 'opj_event_msg' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_jp2_decode' => 1, + 'opj_jp2_encode' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_event_mgr' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_version' => 1, + 'pi_create_decode' => 1, + 'pi_create_encode' => 1, + 'pi_destroy' => 1, + 'pi_initialise_encode' => 1, + 'pi_next' => 1, + 'raw_create' => 1, + 'raw_decode' => 1, + 'raw_destroy' => 1, + 'raw_init_dec' => 1, + 'raw_numbytes' => 1, + 't1_create' => 1, + 't1_decode_cblks' => 1, + 't1_destroy' => 1, + 't1_encode_cblks' => 1, + 't2_create' => 1, + 't2_decode_packets' => 1, + 't2_destroy' => 1, + 't2_encode_packets' => 1, + 'tcd_create' => 1, + 'tcd_decode_tile' => 1, + 'tcd_destroy' => 1, + 'tcd_dump' => 1, + 'tcd_encode_tile' => 1, + 'tcd_free_decode' => 1, + 'tcd_free_decode_tile' => 1, + 'tcd_free_encode' => 1, + 'tcd_init_encode' => 1, + 'tcd_makelayer' => 1, + 'tcd_makelayer_fixed' => 1, + 'tcd_malloc_decode' => 1, + 'tcd_malloc_decode_tile' => 1, + 'tcd_malloc_encode' => 1, + 'tcd_rateallocate' => 1, + 'tcd_rateallocate_fixed' => 1, + 'tgt_create' => 1, + 'tgt_decode' => 1, + 'tgt_destroy' => 1, + 'tgt_encode' => 1, + 'tgt_reset' => 1, + 'tgt_setvalue' => 1, + 'write_cidx' => 1, + 'write_cptr' => 1, + 'write_mainmhix' => 1, + 'write_manf' => 1, + 'write_phix' => 1, + 'write_phixfaix' => 1, + 'write_ppix' => 1, + 'write_ppixfaix' => 1, + 'write_thix' => 1, + 'write_tilemhix' => 1, + 'write_tpix' => 1, + 'write_tpixfaix' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1860' => { + 'BaseType' => '1866', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1866' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1943' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19463' => { + 'Header' => 'openjpeg.h', + 'Line' => '553', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '19586' => { + 'BaseType' => '19463', + 'Header' => 'openjpeg.h', + 'Line' => '572', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '20116' => { + 'BaseType' => '19586', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21800' => { + 'Header' => 'openjpeg.h', + 'Line' => '226', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '2467' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '2617' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '3335' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '77' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '3351' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '3351' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '3367' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '3367' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '22633' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '22633' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '22633' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '2467' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '22650' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '22650' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '22650' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '22650' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '22650' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '22650' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '22650' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '2557' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '2509' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '2467' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '1943' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18704', + 'Type' => 'Struct' + }, + '22633' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '22650' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '22666' => { + 'BaseType' => '21800', + 'Header' => 'openjpeg.h', + 'Line' => '352', + 'Name' => 'opj_cparameters_t', + 'Size' => '18704', + 'Type' => 'Typedef' + }, + '22678' => { + 'Header' => 'openjpeg.h', + 'Line' => '359', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'flags', + 'offset' => '8224', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '22633' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '22633' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'jpwl_correct', + 'offset' => '8208', + 'type' => '2467' + }, + '7' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8212', + 'type' => '77' + }, + '8' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8216', + 'type' => '77' + }, + '9' => { + 'name' => 'cp_limit_decoding', + 'offset' => '8220', + 'type' => '2761' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8228', + 'Type' => 'Struct' + }, + '22844' => { + 'BaseType' => '22678', + 'Header' => 'openjpeg.h', + 'Line' => '409', + 'Name' => 'opj_dparameters_t', + 'Size' => '8228', + 'Type' => 'Typedef' + }, + '2467' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '63', + 'Name' => 'opj_bool', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2478' => { + 'Header' => 'openjpeg.h', + 'Line' => '99', + 'Memb' => { + '0' => { + 'name' => 'STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'CINEMA4K', + 'value' => '4' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2509' => { + 'BaseType' => '2478', + 'Header' => 'openjpeg.h', + 'Line' => '103', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2520' => { + 'Header' => 'openjpeg.h', + 'Line' => '108', + 'Memb' => { + '0' => { + 'name' => 'OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2557' => { + 'BaseType' => '2520', + 'Header' => 'openjpeg.h', + 'Line' => '113', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2568' => { + 'Header' => 'openjpeg.h', + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2617' => { + 'BaseType' => '2568', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2628' => { + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Memb' => { + '0' => { + 'name' => 'CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2671' => { + 'BaseType' => '2628', + 'Header' => 'openjpeg.h', + 'Line' => '136', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2682' => { + 'Header' => 'openjpeg.h', + 'Line' => '141', + 'Memb' => { + '0' => { + 'name' => 'CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2719' => { + 'BaseType' => '2682', + 'Header' => 'openjpeg.h', + 'Line' => '146', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2730' => { + 'Header' => 'openjpeg.h', + 'Line' => '151', + 'Memb' => { + '0' => { + 'name' => 'NO_LIMITATION', + 'value' => '0' + }, + '1' => { + 'name' => 'LIMIT_TO_MAIN_HEADER', + 'value' => '1' + }, + '2' => { + 'name' => 'DECODE_ALL_BUT_PACKETS', + 'value' => '2' + } + }, + 'Name' => 'enum LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2761' => { + 'BaseType' => '2730', + 'Header' => 'openjpeg.h', + 'Line' => '155', + 'Name' => 'OPJ_LIMIT_DECODING', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2772' => { + 'BaseType' => '2783', + 'Header' => 'openjpeg.h', + 'Line' => '168', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2783' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1860' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2805' => { + 'Header' => 'openjpeg.h', + 'Line' => '179', + 'Memb' => { + '0' => { + 'name' => 'error_handler', + 'offset' => '0', + 'type' => '2772' + }, + '1' => { + 'name' => 'warning_handler', + 'offset' => '8', + 'type' => '2772' + }, + '2' => { + 'name' => 'info_handler', + 'offset' => '16', + 'type' => '2772' + } + }, + 'Name' => 'struct opj_event_mgr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2854' => { + 'BaseType' => '2805', + 'Header' => 'openjpeg.h', + 'Line' => '186', + 'Name' => 'opj_event_mgr_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2865' => { + 'Header' => 'openjpeg.h', + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '3308' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '77' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '77' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '77' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '77' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '77' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '77' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '77' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '77' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '77' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '77' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '77' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '77' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '77' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '77' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '77' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '77' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '77' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '77' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '77' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '77' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '77' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '77' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '2617' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '2617' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '3308' => { + 'BaseType' => '84', + 'Name' => 'char[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '3324' => { + 'BaseType' => '2865', + 'Header' => 'openjpeg.h', + 'Line' => '221', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '3335' => { + 'BaseType' => '3324', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '3351' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '3367' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '3383' => { + 'Header' => 'openjpeg.h', + 'Line' => '426', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_common_struct', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3488' => { + 'BaseType' => '2854', + 'Name' => 'opj_event_mgr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3494' => { + 'BaseType' => '3383', + 'Header' => 'openjpeg.h', + 'Line' => '432', + 'Name' => 'opj_common_struct_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3506' => { + 'BaseType' => '3518', + 'Header' => 'openjpeg.h', + 'Line' => '434', + 'Name' => 'opj_common_ptr', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3518' => { + 'BaseType' => '3494', + 'Name' => 'opj_common_struct_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3524' => { + 'Header' => 'openjpeg.h', + 'Line' => '471', + 'Memb' => { + '0' => { + 'name' => 'cinfo', + 'offset' => '0', + 'type' => '3506' + }, + '1' => { + 'name' => 'openmode', + 'offset' => '8', + 'type' => '77' + }, + '2' => { + 'name' => 'buffer', + 'offset' => '16', + 'type' => '674' + }, + '3' => { + 'name' => 'length', + 'offset' => '24', + 'type' => '77' + }, + '4' => { + 'name' => 'start', + 'offset' => '32', + 'type' => '674' + }, + '5' => { + 'name' => 'end', + 'offset' => '40', + 'type' => '674' + }, + '6' => { + 'name' => 'bp', + 'offset' => '48', + 'type' => '674' + } + }, + 'Name' => 'struct opj_cio', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3634' => { + 'BaseType' => '3524', + 'Header' => 'openjpeg.h', + 'Line' => '488', + 'Name' => 'opj_cio_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3646' => { + 'Header' => 'openjpeg.h', + 'Line' => '499', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '77' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '1943' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '77' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '77' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3808' => { + 'BaseType' => '3646', + 'Header' => 'openjpeg.h', + 'Line' => '524', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3820' => { + 'Header' => 'openjpeg.h', + 'Line' => '529', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '77' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '2671' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '3947' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '674' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3947' => { + 'BaseType' => '3808', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3953' => { + 'BaseType' => '3820', + 'Header' => 'openjpeg.h', + 'Line' => '548', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '3965' => { + 'Header' => 'openjpeg.h', + 'Line' => '583', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'disto', + 'offset' => '16', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '4031' => { + 'BaseType' => '3965', + 'Header' => 'openjpeg.h', + 'Line' => '592', + 'Name' => 'opj_packet_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '4043' => { + 'Header' => 'openjpeg.h', + 'Line' => '599', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '8', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Struct' + }, + '4096' => { + 'BaseType' => '4043', + 'Header' => 'openjpeg.h', + 'Line' => '606', + 'Name' => 'opj_marker_info_t', + 'Size' => '12', + 'Type' => 'Typedef' + }, + '4108' => { + 'Header' => 'openjpeg.h', + 'Line' => '612', + 'Memb' => { + '0' => { + 'name' => 'tp_start_pos', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'tp_end_header', + 'offset' => '4', + 'type' => '77' + }, + '2' => { + 'name' => 'tp_end_pos', + 'offset' => '8', + 'type' => '77' + }, + '3' => { + 'name' => 'tp_start_pack', + 'offset' => '12', + 'type' => '77' + }, + '4' => { + 'name' => 'tp_numpacks', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_tp_info', + 'Size' => '20', + 'Type' => 'Struct' + }, + '4187' => { + 'BaseType' => '4108', + 'Header' => 'openjpeg.h', + 'Line' => '623', + 'Name' => 'opj_tp_info_t', + 'Size' => '20', + 'Type' => 'Typedef' + }, + '4199' => { + 'Header' => 'openjpeg.h', + 'Line' => '628', + 'Memb' => { + '0' => { + 'name' => 'thresh', + 'offset' => '0', + 'type' => '4442' + }, + '1' => { + 'name' => 'tileno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'numpix', + 'offset' => '560', + 'type' => '77' + }, + '11' => { + 'name' => 'distotile', + 'offset' => '568', + 'type' => '177' + }, + '12' => { + 'name' => 'marknum', + 'offset' => '576', + 'type' => '77' + }, + '13' => { + 'name' => 'marker', + 'offset' => '584', + 'type' => '4454' + }, + '14' => { + 'name' => 'maxmarknum', + 'offset' => '592', + 'type' => '77' + }, + '15' => { + 'name' => 'num_tps', + 'offset' => '596', + 'type' => '77' + }, + '16' => { + 'name' => 'tp', + 'offset' => '600', + 'type' => '4460' + }, + '2' => { + 'name' => 'start_pos', + 'offset' => '12', + 'type' => '77' + }, + '3' => { + 'name' => 'end_header', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'end_pos', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'pw', + 'offset' => '24', + 'type' => '3367' + }, + '6' => { + 'name' => 'ph', + 'offset' => '156', + 'type' => '3367' + }, + '7' => { + 'name' => 'pdx', + 'offset' => '288', + 'type' => '3367' + }, + '8' => { + 'name' => 'pdy', + 'offset' => '420', + 'type' => '3367' + }, + '9' => { + 'name' => 'packet', + 'offset' => '552', + 'type' => '4448' + } + }, + 'Name' => 'struct opj_tile_info', + 'Size' => '608', + 'Type' => 'Struct' + }, + '42274' => { + 'BaseType' => '22844', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4442' => { + 'BaseType' => '177', + 'Name' => 'double*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4448' => { + 'BaseType' => '4031', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4454' => { + 'BaseType' => '4096', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '44586' => { + 'BaseType' => '22666', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4460' => { + 'BaseType' => '4187', + 'Name' => 'opj_tp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4466' => { + 'BaseType' => '4199', + 'Header' => 'openjpeg.h', + 'Line' => '663', + 'Name' => 'opj_tile_info_t', + 'Size' => '608', + 'Type' => 'Typedef' + }, + '4478' => { + 'Header' => 'openjpeg.h', + 'Line' => '668', + 'Memb' => { + '0' => { + 'name' => 'D_max', + 'offset' => '0', + 'type' => '177' + }, + '1' => { + 'name' => 'packno', + 'offset' => '8', + 'type' => '77' + }, + '10' => { + 'name' => 'tw', + 'offset' => '44', + 'type' => '77' + }, + '11' => { + 'name' => 'th', + 'offset' => '48', + 'type' => '77' + }, + '12' => { + 'name' => 'numcomps', + 'offset' => '52', + 'type' => '77' + }, + '13' => { + 'name' => 'numlayers', + 'offset' => '56', + 'type' => '77' + }, + '14' => { + 'name' => 'numdecompos', + 'offset' => '64', + 'type' => '1943' + }, + '15' => { + 'name' => 'marknum', + 'offset' => '72', + 'type' => '77' + }, + '16' => { + 'name' => 'marker', + 'offset' => '80', + 'type' => '4454' + }, + '17' => { + 'name' => 'maxmarknum', + 'offset' => '88', + 'type' => '77' + }, + '18' => { + 'name' => 'main_head_start', + 'offset' => '92', + 'type' => '77' + }, + '19' => { + 'name' => 'main_head_end', + 'offset' => '96', + 'type' => '77' + }, + '2' => { + 'name' => 'index_write', + 'offset' => '12', + 'type' => '77' + }, + '20' => { + 'name' => 'codestream_size', + 'offset' => '100', + 'type' => '77' + }, + '21' => { + 'name' => 'tile', + 'offset' => '104', + 'type' => '4776' + }, + '3' => { + 'name' => 'image_w', + 'offset' => '16', + 'type' => '77' + }, + '4' => { + 'name' => 'image_h', + 'offset' => '20', + 'type' => '77' + }, + '5' => { + 'name' => 'prog', + 'offset' => '24', + 'type' => '2617' + }, + '6' => { + 'name' => 'tile_x', + 'offset' => '28', + 'type' => '77' + }, + '7' => { + 'name' => 'tile_y', + 'offset' => '32', + 'type' => '77' + }, + '8' => { + 'name' => 'tile_Ox', + 'offset' => '36', + 'type' => '77' + }, + '9' => { + 'name' => 'tile_Oy', + 'offset' => '40', + 'type' => '77' + } + }, + 'Name' => 'struct opj_codestream_info', + 'Size' => '112', + 'Type' => 'Struct' + }, + '4776' => { + 'BaseType' => '4466', + 'Name' => 'opj_tile_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4782' => { + 'BaseType' => '4478', + 'Header' => 'openjpeg.h', + 'Line' => '715', + 'Name' => 'opj_codestream_info_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '5924' => { + 'BaseType' => '3953', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5936' => { + 'BaseType' => '4782', + 'Name' => 'opj_codestream_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5942' => { + 'BaseType' => '3634', + 'Name' => 'opj_cio_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '674' => { + 'BaseType' => '91', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '78242' => { + 'Header' => 'openjpeg.h', + 'Line' => '439', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_cinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '78347' => { + 'BaseType' => '78242', + 'Header' => 'openjpeg.h', + 'Line' => '443', + 'Name' => 'opj_cinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '78359' => { + 'Header' => 'openjpeg.h', + 'Line' => '448', + 'Memb' => { + '0' => { + 'name' => 'event_mgr', + 'offset' => '0', + 'type' => '3488' + }, + '1' => { + 'name' => 'client_data', + 'offset' => '8', + 'type' => '148' + }, + '2' => { + 'name' => 'is_decompressor', + 'offset' => '16', + 'type' => '2467' + }, + '3' => { + 'name' => 'codec_format', + 'offset' => '20', + 'type' => '2719' + }, + '4' => { + 'name' => 'j2k_handle', + 'offset' => '24', + 'type' => '148' + }, + '5' => { + 'name' => 'jp2_handle', + 'offset' => '32', + 'type' => '148' + }, + '6' => { + 'name' => 'mj2_handle', + 'offset' => '40', + 'type' => '148' + } + }, + 'Name' => 'struct opj_dinfo', + 'Size' => '48', + 'Type' => 'Struct' + }, + '78464' => { + 'BaseType' => '78359', + 'Header' => 'openjpeg.h', + 'Line' => '452', + 'Name' => 'opj_dinfo_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '81509' => { + 'BaseType' => '78464', + 'Name' => 'opj_dinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82136' => { + 'BaseType' => '78347', + 'Name' => 'opj_cinfo_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjpeg.so.1.5.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/1.5/2f93b/meta.json b/abi-check/abi_dump/openjpeg/1.5/2f93b/meta.json new file mode 100644 index 00000000..2933bda7 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/1.5/2f93b/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjpeg.so.1.5.0", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/2.0.1/3ef10/ABI.dump b/abi-check/abi_dump/openjpeg/2.0.1/3ef10/ABI.dump new file mode 100644 index 00000000..6ba9ac13 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.0.1/3ef10/ABI.dump @@ -0,0 +1,3444 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.0.1', + 'LibraryVersion' => '2.0.1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '109988' => { + 'Header' => 'openjpeg.h', + 'Line' => '1384', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '110006' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '885' + }, + '163184' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '44' + }, + '163282' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '59' + }, + '163368' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '74' + }, + '163454' => { + 'Header' => 'openjpeg.h', + 'Return' => '1915', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '163483' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '153177' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '163270', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '164' + }, + '163705' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37868' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '338' + }, + '163750' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'parameters', + 'type' => '37868' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '358' + }, + '163892' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '2' => { + 'name' => 'p_image', + 'type' => '37856' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '378' + }, + '164095' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23180' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '401' + }, + '164249' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23180' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '2627' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '2627' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '2627' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '2627' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '422' + }, + '164447' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3288' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3288' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '8877' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '8877' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '8877' + }, + '7' => { + 'name' => 'p_tile_y1', + 'offset' => '8', + 'type' => '8877' + }, + '8' => { + 'name' => 'p_nb_comps', + 'offset' => '16', + 'type' => '3288' + }, + '9' => { + 'name' => 'p_should_go_on', + 'offset' => '24', + 'type' => '37862' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '674', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '444' + }, + '164656' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '707' + }, + '2' => { + 'name' => 'p_data', + 'type' => '718' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '707' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '674', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '474' + }, + '164856' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23180' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '674', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '499' + }, + '165033' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '522' + }, + '165177' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '153177' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '163270', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '541' + }, + '165402' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37880' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '638' + }, + '165447' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'parameters', + 'type' => '37880' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23180' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '696' + }, + '165585' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23180' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '715' + }, + '165739' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '734' + }, + '165870' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '751' + }, + '166001' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '768' + }, + '166132' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37880' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3282' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '8877' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '787' + }, + '166390' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '707' + }, + '2' => { + 'name' => 'p_data', + 'type' => '718' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '707' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '674', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '813' + }, + '166590' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '840' + }, + '166665' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '2627' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '37886' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '859' + }, + '166844' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '37892', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '874' + }, + '166980' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163270' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '36012', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '901' + }, + '167065' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '167110' + } + }, + 'Reg' => { + '0' => 'rax' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '912' + }, + '167116' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_file', + 'type' => '37886' + }, + '1' => { + 'name' => 'p_size', + 'type' => '2671' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5578', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '926' + }, + '167469' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_file', + 'type' => '37886' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5578', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '921' + }, + '23363' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '23180' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '78' + }, + '23456' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '707' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23816' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20651' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23180', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '39' + }, + '25286' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '707' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23816' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20651' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23180', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '204' + }, + '5431' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '2671' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5578', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '5584' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5578', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '188' + }, + '5661' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '193' + }, + '5715' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2715' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '204' + }, + '5784' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2808' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '215' + }, + '5853' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2758' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '225' + }, + '5922' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2770' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '236' + }, + '5991' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'p_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '247' + }, + '6060' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5578' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2649' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '255' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsnprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsnprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.0.1' => { + '_fini' => 1, + '_init' => 1, + 'j2k_destroy_cstr_index' => 1, + 'j2k_dump' => 1, + 'j2k_dump_image_comp_header' => 1, + 'j2k_dump_image_header' => 1, + 'j2k_get_cstr_index' => 1, + 'j2k_get_cstr_info' => 1, + 'j2k_mct_read_functions_to_float' => -32, + 'j2k_mct_read_functions_to_int32' => -32, + 'j2k_mct_write_functions_from_float' => -32, + 'j2k_memory_marker_handler_tab' => -336, + 'j2k_prog_order_list' => -72, + 'jp2_dump' => 1, + 'jp2_get_cstr_index' => 1, + 'jp2_get_cstr_info' => 1, + 'jp2_header' => -48, + 'jp2_img_header' => -96, + 'opj_bio_create' => 1, + 'opj_bio_destroy' => 1, + 'opj_bio_flush' => 1, + 'opj_bio_inalign' => 1, + 'opj_bio_init_dec' => 1, + 'opj_bio_init_enc' => 1, + 'opj_bio_numbytes' => 1, + 'opj_bio_read' => 1, + 'opj_bio_write' => 1, + 'opj_calculate_norms' => 1, + 'opj_clock' => 1, + 'opj_copy_image_header' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_dwt_calc_explicit_stepsizes' => 1, + 'opj_dwt_decode' => 1, + 'opj_dwt_decode_real' => 1, + 'opj_dwt_encode' => 1, + 'opj_dwt_encode_real' => 1, + 'opj_dwt_getgain' => 1, + 'opj_dwt_getgain_real' => 1, + 'opj_dwt_getnorm' => 1, + 'opj_dwt_getnorm_real' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_event_msg' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_comp_header_update' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_j2k_convert_progression_order' => 1, + 'opj_j2k_create_compress' => 1, + 'opj_j2k_create_decompress' => 1, + 'opj_j2k_decode' => 1, + 'opj_j2k_decode_tile' => 1, + 'opj_j2k_destroy' => 1, + 'opj_j2k_encode' => 1, + 'opj_j2k_end_compress' => 1, + 'opj_j2k_end_decompress' => 1, + 'opj_j2k_get_tile' => 1, + 'opj_j2k_read_header' => 1, + 'opj_j2k_read_tile_header' => 1, + 'opj_j2k_set_decode_area' => 1, + 'opj_j2k_set_decoded_resolution_factor' => 1, + 'opj_j2k_setup_decoder' => 1, + 'opj_j2k_setup_encoder' => 1, + 'opj_j2k_setup_mct_encoding' => 1, + 'opj_j2k_start_compress' => 1, + 'opj_j2k_write_tile' => 1, + 'opj_jp2_create' => 1, + 'opj_jp2_decode' => 1, + 'opj_jp2_decode_tile' => 1, + 'opj_jp2_default_validation' => 1, + 'opj_jp2_destroy' => 1, + 'opj_jp2_encode' => 1, + 'opj_jp2_end_compress' => 1, + 'opj_jp2_end_decompress' => 1, + 'opj_jp2_get_tile' => 1, + 'opj_jp2_read_header' => 1, + 'opj_jp2_read_tile_header' => 1, + 'opj_jp2_set_decode_area' => 1, + 'opj_jp2_set_decoded_resolution_factor' => 1, + 'opj_jp2_setup_decoder' => 1, + 'opj_jp2_setup_encoder' => 1, + 'opj_jp2_skip_jp2c' => 1, + 'opj_jp2_start_compress' => 1, + 'opj_jp2_write_jp2h' => 1, + 'opj_jp2_write_tile' => 1, + 'opj_matrix_inversion_f' => 1, + 'opj_mct_decode' => 1, + 'opj_mct_decode_custom' => 1, + 'opj_mct_decode_real' => 1, + 'opj_mct_encode' => 1, + 'opj_mct_encode_custom' => 1, + 'opj_mct_encode_real' => 1, + 'opj_mct_get_mct_norms' => 1, + 'opj_mct_get_mct_norms_real' => 1, + 'opj_mct_getnorm' => 1, + 'opj_mct_getnorm_real' => 1, + 'opj_mqc_bypass_enc' => 1, + 'opj_mqc_bypass_flush_enc' => 1, + 'opj_mqc_bypass_init_enc' => 1, + 'opj_mqc_create' => 1, + 'opj_mqc_decode' => 1, + 'opj_mqc_destroy' => 1, + 'opj_mqc_encode' => 1, + 'opj_mqc_erterm_enc' => 1, + 'opj_mqc_flush' => 1, + 'opj_mqc_init_dec' => 1, + 'opj_mqc_init_enc' => 1, + 'opj_mqc_numbytes' => 1, + 'opj_mqc_reset_enc' => 1, + 'opj_mqc_resetstates' => 1, + 'opj_mqc_restart_enc' => 1, + 'opj_mqc_restart_init_enc' => 1, + 'opj_mqc_segmark_enc' => 1, + 'opj_mqc_setstate' => 1, + 'opj_pi_check_next_level' => 1, + 'opj_pi_create_decode' => 1, + 'opj_pi_create_encode' => 1, + 'opj_pi_destroy' => 1, + 'opj_pi_initialise_encode' => 1, + 'opj_pi_next' => 1, + 'opj_pi_update_encoding_parameters' => 1, + 'opj_procedure_list_add_procedure' => 1, + 'opj_procedure_list_clear' => 1, + 'opj_procedure_list_create' => 1, + 'opj_procedure_list_destroy' => 1, + 'opj_procedure_list_get_first_procedure' => 1, + 'opj_procedure_list_get_nb_procedures' => 1, + 'opj_raw_create' => 1, + 'opj_raw_decode' => 1, + 'opj_raw_destroy' => 1, + 'opj_raw_init_dec' => 1, + 'opj_raw_numbytes' => 1, + 'opj_read_bytes_BE' => 1, + 'opj_read_bytes_LE' => 1, + 'opj_read_double_BE' => 1, + 'opj_read_double_LE' => 1, + 'opj_read_float_BE' => 1, + 'opj_read_float_LE' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_default_event_handler' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_default_read' => 1, + 'opj_stream_default_seek' => 1, + 'opj_stream_default_skip' => 1, + 'opj_stream_default_write' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_flush' => 1, + 'opj_stream_get_number_byte_left' => 1, + 'opj_stream_has_seek' => 1, + 'opj_stream_read_data' => 1, + 'opj_stream_read_seek' => 1, + 'opj_stream_read_skip' => 1, + 'opj_stream_seek' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_stream_skip' => 1, + 'opj_stream_tell' => 1, + 'opj_stream_write_data' => 1, + 'opj_stream_write_seek' => 1, + 'opj_stream_write_skip' => 1, + 'opj_t1_allocate_buffers' => 1, + 'opj_t1_create' => 1, + 'opj_t1_decode_cblks' => 1, + 'opj_t1_destroy' => 1, + 'opj_t1_encode_cblks' => 1, + 'opj_t2_create' => 1, + 'opj_t2_decode_packets' => 1, + 'opj_t2_destroy' => 1, + 'opj_t2_encode_packets' => 1, + 'opj_tcd_copy_tile_data' => 1, + 'opj_tcd_create' => 1, + 'opj_tcd_decode_tile' => 1, + 'opj_tcd_destroy' => 1, + 'opj_tcd_encode_tile' => 1, + 'opj_tcd_get_decoded_tile_size' => 1, + 'opj_tcd_get_encoded_tile_size' => 1, + 'opj_tcd_init' => 1, + 'opj_tcd_init_decode_tile' => 1, + 'opj_tcd_init_encode_tile' => 1, + 'opj_tcd_makelayer' => 1, + 'opj_tcd_makelayer_fixed' => 1, + 'opj_tcd_rateallocate' => 1, + 'opj_tcd_rateallocate_fixed' => 1, + 'opj_tcd_update_tile_data' => 1, + 'opj_tgt_create' => 1, + 'opj_tgt_decode' => 1, + 'opj_tgt_destroy' => 1, + 'opj_tgt_encode' => 1, + 'opj_tgt_init' => 1, + 'opj_tgt_reset' => 1, + 'opj_tgt_setvalue' => 1, + 'opj_version' => 1, + 'opj_write_bytes_BE' => 1, + 'opj_write_bytes_LE' => 1, + 'opj_write_double_BE' => 1, + 'opj_write_double_LE' => 1, + 'opj_write_float_BE' => 1, + 'opj_write_float_LE' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '110006' => { + 'BaseType' => '37892', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '119' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '126' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '137' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '153140' => { + 'Header' => 'openjpeg.h', + 'Line' => '228', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '153177' => { + 'BaseType' => '153140', + 'Header' => 'openjpeg.h', + 'Line' => '233', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '154898' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '489', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '163270' => { + 'BaseType' => '154898', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '167110' => { + 'BaseType' => '36012', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '184' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '150' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '150' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '150' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '624' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '630' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '77' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '77' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '126' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '105' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '636' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '150' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '652' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '137' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '148' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '148' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '148' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '148' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '77' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '658' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '150' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '150' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '150' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '150' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '150' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '150' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '150' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '1915' => { + 'BaseType' => '1921', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1921' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '2005' => { + 'BaseType' => '77', + 'Header' => 'types.h', + 'Line' => '196', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2016' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '197', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20362' => { + 'BaseType' => '84', + 'Header' => 'openjpeg.h', + 'Line' => '110', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '20450' => { + 'Header' => 'openjpeg.h', + 'Line' => '185', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20489' => { + 'BaseType' => '20450', + 'Header' => 'openjpeg.h', + 'Line' => '190', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20500' => { + 'Header' => 'openjpeg.h', + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20537' => { + 'BaseType' => '20500', + 'Header' => 'openjpeg.h', + 'Line' => '200', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20548' => { + 'Header' => 'openjpeg.h', + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20597' => { + 'BaseType' => '20548', + 'Header' => 'openjpeg.h', + 'Line' => '212', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20608' => { + 'Header' => 'openjpeg.h', + 'Line' => '217', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20651' => { + 'BaseType' => '20608', + 'Header' => 'openjpeg.h', + 'Line' => '223', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20662' => { + 'Header' => 'openjpeg.h', + 'Line' => '259', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '21142' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '707' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '2627' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '2627' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '2627' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '2627' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '707' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '707' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '707' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '707' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '707' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '707' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '707' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '707' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '707' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '707' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '707' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '707' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '707' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '707' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '707' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '707' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '707' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '707' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '707' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '707' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '707' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '707' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '20597' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '20597' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '21142' => { + 'BaseType' => '20362', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '21158' => { + 'BaseType' => '20662', + 'Header' => 'openjpeg.h', + 'Line' => '282', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '21170' => { + 'BaseType' => '21158', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '21186' => { + 'Header' => 'openjpeg.h', + 'Line' => '539', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '707' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '8877' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '707' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '21354' => { + 'BaseType' => '21186', + 'Header' => 'openjpeg.h', + 'Line' => '564', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '21366' => { + 'Header' => 'openjpeg.h', + 'Line' => '569', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '20651' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '21493' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '718' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '21493' => { + 'BaseType' => '21354', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21505' => { + 'BaseType' => '21366', + 'Header' => 'openjpeg.h', + 'Line' => '588', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '21517' => { + 'Header' => 'openjpeg.h', + 'Line' => '594', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '21640' => { + 'BaseType' => '21517', + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '23180' => { + 'BaseType' => '21505', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23816' => { + 'BaseType' => '21640', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2572' => { + 'BaseType' => '170', + 'Header' => 'openjpeg.h', + 'Line' => '111', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2616' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2627' => { + 'BaseType' => '2005', + 'Header' => 'openjpeg.h', + 'Line' => '121', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2649' => { + 'BaseType' => '2616', + 'Header' => 'openjpeg.h', + 'Line' => '124', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2660' => { + 'BaseType' => '2016', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2671' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '129', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2682' => { + 'BaseType' => '2693', + 'Header' => 'openjpeg.h', + 'Line' => '247', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2693' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1915' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2715' => { + 'BaseType' => '2727', + 'Header' => 'openjpeg.h', + 'Line' => '508', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2727' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '148' + }, + '1' => { + 'type' => '2671' + }, + '2' => { + 'type' => '148' + } + }, + 'Return' => '2671', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2758' => { + 'BaseType' => '2727', + 'Header' => 'openjpeg.h', + 'Line' => '513', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2770' => { + 'BaseType' => '2782', + 'Header' => 'openjpeg.h', + 'Line' => '518', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2782' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '2660', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2808' => { + 'BaseType' => '2820', + 'Header' => 'openjpeg.h', + 'Line' => '523', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2820' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '674', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28449' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2846' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '528', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '28525' => { + 'BaseType' => '184', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '29955' => { + 'Header' => 'openjpeg.h', + 'Line' => '287', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '674' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '20597' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '21170' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '707' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '30785' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '30785' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '30801' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '30801' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '30817' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '30817' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '30817' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '674' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '30834' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '30834' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '30834' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '30834' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '30834' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '30834' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '30834' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '20537' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '20489' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '674' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '148' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '28449' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18712', + 'Type' => 'Struct' + }, + '30785' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '30801' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '30817' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '30834' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '30850' => { + 'BaseType' => '29955', + 'Header' => 'openjpeg.h', + 'Line' => '416', + 'Name' => 'opj_cparameters_t', + 'Size' => '18712', + 'Type' => 'Typedef' + }, + '30862' => { + 'Header' => 'openjpeg.h', + 'Line' => '423', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '674' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '707' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '707' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '674' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '77' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '77' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '30817' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '30817' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '707' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '707' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '707' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '707' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '31112' => { + 'BaseType' => '30862', + 'Header' => 'openjpeg.h', + 'Line' => '483', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '31586' => { + 'Header' => 'openjpeg.h', + 'Line' => '626', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '31652' => { + 'BaseType' => '31586', + 'Header' => 'openjpeg.h', + 'Line' => '635', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '31664' => { + 'Header' => 'openjpeg.h', + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '31717' => { + 'BaseType' => '31664', + 'Header' => 'openjpeg.h', + 'Line' => '649', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '32069' => { + 'BaseType' => '31652', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32075' => { + 'BaseType' => '31717', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32415' => { + 'Header' => 'openjpeg.h', + 'Line' => '766', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '707' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '2627' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '8889' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '8889' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '32617' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '32617' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '32617' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '32649' => { + 'BaseType' => '32415', + 'Header' => 'openjpeg.h', + 'Line' => '797', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '32661' => { + 'Header' => 'openjpeg.h', + 'Line' => '802', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '20597' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '32753' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '32753' => { + 'BaseType' => '32649', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32759' => { + 'BaseType' => '32661', + 'Header' => 'openjpeg.h', + 'Line' => '818', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '32771' => { + 'Header' => 'openjpeg.h', + 'Line' => '823', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '32759' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '32900' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '3282' => { + 'BaseType' => '2572', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3288' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32900' => { + 'BaseType' => '32759', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32906' => { + 'BaseType' => '32771', + 'Header' => 'openjpeg.h', + 'Line' => '847', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '32918' => { + 'Header' => 'openjpeg.h', + 'Line' => '853', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '32971' => { + 'BaseType' => '32918', + 'Header' => 'openjpeg.h', + 'Line' => '861', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '32983' => { + 'Header' => 'openjpeg.h', + 'Line' => '866', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '33127' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '707' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '32075' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '707' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '707' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '32069' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '33127' => { + 'BaseType' => '32971', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33133' => { + 'BaseType' => '32983', + 'Header' => 'openjpeg.h', + 'Line' => '893', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '33145' => { + 'Header' => 'openjpeg.h', + 'Line' => '898', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2649' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '707' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '32075' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '707' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '707' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '33263' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '33263' => { + 'BaseType' => '33133', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33269' => { + 'BaseType' => '33145', + 'Header' => 'openjpeg.h', + 'Line' => '921', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '36012' => { + 'BaseType' => '33269', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37856' => { + 'BaseType' => '23180', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37862' => { + 'BaseType' => '674', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37868' => { + 'BaseType' => '31112', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37880' => { + 'BaseType' => '30850', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37886' => { + 'BaseType' => '28525', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37892' => { + 'BaseType' => '32906', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '5578' => { + 'BaseType' => '2846', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '568' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '575' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '624' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '630' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '624' => { + 'BaseType' => '575', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '630' => { + 'BaseType' => '184', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '636' => { + 'BaseType' => '84', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '652' => { + 'BaseType' => '568', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '658' => { + 'BaseType' => '84', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '674' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '106', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '685' => { + 'BaseType' => '91', + 'Header' => 'openjpeg.h', + 'Line' => '113', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '696' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '707' => { + 'BaseType' => '696', + 'Header' => 'openjpeg.h', + 'Line' => '122', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '718' => { + 'BaseType' => '685', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8877' => { + 'BaseType' => '2627', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8889' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.0.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsnprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/2.0.1/3ef10/meta.json b/abi-check/abi_dump/openjpeg/2.0.1/3ef10/meta.json new file mode 100644 index 00000000..c1eb992f --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.0.1/3ef10/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjp2.so.2.0.1", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/2.0/bdca9/ABI.dump b/abi-check/abi_dump/openjpeg/2.0/bdca9/ABI.dump new file mode 100644 index 00000000..8b9cbeeb --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.0/bdca9/ABI.dump @@ -0,0 +1,3445 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1, + 'opj_stdint.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.0.0', + 'LibraryVersion' => '2.0', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '109725' => { + 'Header' => 'openjpeg.h', + 'Line' => '1354', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '109743' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '999' + }, + '160846' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2704' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '160944' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2704' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '172' + }, + '161030' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2704' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '187' + }, + '161116' => { + 'Header' => 'openjpeg.h', + 'Return' => '1937', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '270' + }, + '161146' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '150871' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '160932', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '277' + }, + '161371' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '94758' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '451' + }, + '161416' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'parameters', + 'type' => '94758' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '471' + }, + '161558' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '2' => { + 'name' => 'p_image', + 'type' => '95356' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '491' + }, + '161761' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23123' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '514' + }, + '161915' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23123' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '718' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '718' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '718' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '535' + }, + '162113' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3310' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3310' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '8892' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '8892' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '8892' + }, + '7' => { + 'name' => 'p_tile_y1', + 'offset' => '8', + 'type' => '8892' + }, + '8' => { + 'name' => 'p_nb_comps', + 'offset' => '16', + 'type' => '3310' + }, + '9' => { + 'name' => 'p_should_go_on', + 'offset' => '24', + 'type' => '99015' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '557' + }, + '162322' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '729' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '729' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '587' + }, + '162522' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23123' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '729' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '612' + }, + '162699' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '729' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '635' + }, + '162843' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '150871' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '160932', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '654' + }, + '163068' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '97052' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '751' + }, + '163113' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'parameters', + 'type' => '97052' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23123' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '809' + }, + '163251' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23123' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '828' + }, + '163405' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '847' + }, + '163536' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '865' + }, + '163667' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '882' + }, + '163798' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '97052' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3304' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '8892' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '729' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '901' + }, + '164056' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '729' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '729' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '927' + }, + '164256' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '954' + }, + '164331' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '718' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '77488' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '973' + }, + '164510' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '104781', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '988' + }, + '164646' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '160932' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '35493', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '1015' + }, + '164731' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '164776' + } + }, + 'Reg' => { + '0' => 'rax' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '1026' + }, + '164782' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_file', + 'type' => '77488' + }, + '1' => { + 'name' => 'p_size', + 'type' => '2649' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5600', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '1040' + }, + '165135' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_file', + 'type' => '77488' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '1035' + }, + '23341' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '23123' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '73' + }, + '23434' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '729' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23789' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20636' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23123', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '34' + }, + '24820' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '729' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23789' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20636' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23123', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '199' + }, + '5453' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '2649' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5600', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '145' + }, + '5606' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5600', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '182' + }, + '5683' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '187' + }, + '5737' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2737' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '198' + }, + '5806' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2830' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '209' + }, + '5875' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2780' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '219' + }, + '5944' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2792' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '230' + }, + '6013' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'p_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '241' + }, + '6082' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5600' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2693' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '247' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.0.0' => { + '_fini' => 1, + '_init' => 1, + 'j2k_destroy_cstr_index' => 1, + 'j2k_dump' => 1, + 'j2k_dump_image_comp_header' => 1, + 'j2k_dump_image_header' => 1, + 'j2k_get_cstr_index' => 1, + 'j2k_get_cstr_info' => 1, + 'j2k_mct_read_functions_to_float' => -32, + 'j2k_mct_read_functions_to_int32' => -32, + 'j2k_mct_write_functions_from_float' => -32, + 'j2k_memory_marker_handler_tab' => -336, + 'j2k_prog_order_list' => -72, + 'jp2_dump' => 1, + 'jp2_get_cstr_index' => 1, + 'jp2_get_cstr_info' => 1, + 'jp2_header' => -48, + 'jp2_img_header' => -96, + 'opj_bio_create' => 1, + 'opj_bio_destroy' => 1, + 'opj_bio_flush' => 1, + 'opj_bio_inalign' => 1, + 'opj_bio_init_dec' => 1, + 'opj_bio_init_enc' => 1, + 'opj_bio_numbytes' => 1, + 'opj_bio_read' => 1, + 'opj_bio_write' => 1, + 'opj_calculate_norms' => 1, + 'opj_clock' => 1, + 'opj_copy_image_header' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_dwt_calc_explicit_stepsizes' => 1, + 'opj_dwt_decode' => 1, + 'opj_dwt_decode_real' => 1, + 'opj_dwt_encode' => 1, + 'opj_dwt_encode_real' => 1, + 'opj_dwt_getgain' => 1, + 'opj_dwt_getgain_real' => 1, + 'opj_dwt_getnorm' => 1, + 'opj_dwt_getnorm_real' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_event_msg' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_comp_header_update' => 1, + 'opj_image_create' => 1, + 'opj_image_create0' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_j2k_convert_progression_order' => 1, + 'opj_j2k_create_compress' => 1, + 'opj_j2k_create_decompress' => 1, + 'opj_j2k_decode' => 1, + 'opj_j2k_decode_tile' => 1, + 'opj_j2k_destroy' => 1, + 'opj_j2k_encode' => 1, + 'opj_j2k_end_compress' => 1, + 'opj_j2k_end_decompress' => 1, + 'opj_j2k_get_tile' => 1, + 'opj_j2k_read_header' => 1, + 'opj_j2k_read_tile_header' => 1, + 'opj_j2k_set_decode_area' => 1, + 'opj_j2k_set_decoded_resolution_factor' => 1, + 'opj_j2k_setup_decoder' => 1, + 'opj_j2k_setup_encoder' => 1, + 'opj_j2k_setup_mct_encoding' => 1, + 'opj_j2k_start_compress' => 1, + 'opj_j2k_write_tile' => 1, + 'opj_jp2_create' => 1, + 'opj_jp2_decode' => 1, + 'opj_jp2_decode_tile' => 1, + 'opj_jp2_default_validation' => 1, + 'opj_jp2_destroy' => 1, + 'opj_jp2_encode' => 1, + 'opj_jp2_end_compress' => 1, + 'opj_jp2_end_decompress' => 1, + 'opj_jp2_get_tile' => 1, + 'opj_jp2_read_header' => 1, + 'opj_jp2_read_tile_header' => 1, + 'opj_jp2_set_decode_area' => 1, + 'opj_jp2_set_decoded_resolution_factor' => 1, + 'opj_jp2_setup_decoder' => 1, + 'opj_jp2_setup_encoder' => 1, + 'opj_jp2_skip_jp2c' => 1, + 'opj_jp2_start_compress' => 1, + 'opj_jp2_write_jp2h' => 1, + 'opj_jp2_write_tile' => 1, + 'opj_matrix_inversion_f' => 1, + 'opj_mct_decode' => 1, + 'opj_mct_decode_custom' => 1, + 'opj_mct_decode_real' => 1, + 'opj_mct_encode' => 1, + 'opj_mct_encode_custom' => 1, + 'opj_mct_encode_real' => 1, + 'opj_mct_get_mct_norms' => 1, + 'opj_mct_get_mct_norms_real' => 1, + 'opj_mct_getnorm' => 1, + 'opj_mct_getnorm_real' => 1, + 'opj_mqc_bypass_enc' => 1, + 'opj_mqc_bypass_flush_enc' => 1, + 'opj_mqc_bypass_init_enc' => 1, + 'opj_mqc_create' => 1, + 'opj_mqc_decode' => 1, + 'opj_mqc_destroy' => 1, + 'opj_mqc_encode' => 1, + 'opj_mqc_erterm_enc' => 1, + 'opj_mqc_flush' => 1, + 'opj_mqc_init_dec' => 1, + 'opj_mqc_init_enc' => 1, + 'opj_mqc_numbytes' => 1, + 'opj_mqc_reset_enc' => 1, + 'opj_mqc_resetstates' => 1, + 'opj_mqc_restart_enc' => 1, + 'opj_mqc_restart_init_enc' => 1, + 'opj_mqc_segmark_enc' => 1, + 'opj_mqc_setstate' => 1, + 'opj_pi_check_next_level' => 1, + 'opj_pi_create_decode' => 1, + 'opj_pi_create_encode' => 1, + 'opj_pi_destroy' => 1, + 'opj_pi_initialise_encode' => 1, + 'opj_pi_next' => 1, + 'opj_pi_update_encoding_parameters' => 1, + 'opj_procedure_list_add_procedure' => 1, + 'opj_procedure_list_clear' => 1, + 'opj_procedure_list_create' => 1, + 'opj_procedure_list_destroy' => 1, + 'opj_procedure_list_get_first_procedure' => 1, + 'opj_procedure_list_get_nb_procedures' => 1, + 'opj_raw_create' => 1, + 'opj_raw_decode' => 1, + 'opj_raw_destroy' => 1, + 'opj_raw_init_dec' => 1, + 'opj_raw_numbytes' => 1, + 'opj_read_bytes_BE' => 1, + 'opj_read_bytes_LE' => 1, + 'opj_read_double_BE' => 1, + 'opj_read_double_LE' => 1, + 'opj_read_float_BE' => 1, + 'opj_read_float_LE' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_default_event_handler' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_default_read' => 1, + 'opj_stream_default_seek' => 1, + 'opj_stream_default_skip' => 1, + 'opj_stream_default_write' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_flush' => 1, + 'opj_stream_get_number_byte_left' => 1, + 'opj_stream_has_seek' => 1, + 'opj_stream_read_data' => 1, + 'opj_stream_read_seek' => 1, + 'opj_stream_read_skip' => 1, + 'opj_stream_seek' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_stream_skip' => 1, + 'opj_stream_tell' => 1, + 'opj_stream_write_data' => 1, + 'opj_stream_write_seek' => 1, + 'opj_stream_write_skip' => 1, + 'opj_t1_allocate_buffers' => 1, + 'opj_t1_create' => 1, + 'opj_t1_decode_cblks' => 1, + 'opj_t1_destroy' => 1, + 'opj_t1_encode_cblks' => 1, + 'opj_t2_create' => 1, + 'opj_t2_decode_packets' => 1, + 'opj_t2_destroy' => 1, + 'opj_t2_encode_packets' => 1, + 'opj_tcd_copy_tile_data' => 1, + 'opj_tcd_create' => 1, + 'opj_tcd_decode_tile' => 1, + 'opj_tcd_destroy' => 1, + 'opj_tcd_encode_tile' => 1, + 'opj_tcd_get_decoded_tile_size' => 1, + 'opj_tcd_get_encoded_tile_size' => 1, + 'opj_tcd_init' => 1, + 'opj_tcd_init_decode_tile' => 1, + 'opj_tcd_init_encode_tile' => 1, + 'opj_tcd_makelayer' => 1, + 'opj_tcd_makelayer_fixed' => 1, + 'opj_tcd_rateallocate' => 1, + 'opj_tcd_rateallocate_fixed' => 1, + 'opj_tcd_update_tile_data' => 1, + 'opj_tgt_create' => 1, + 'opj_tgt_decode' => 1, + 'opj_tgt_destroy' => 1, + 'opj_tgt_encode' => 1, + 'opj_tgt_init' => 1, + 'opj_tgt_reset' => 1, + 'opj_tgt_setvalue' => 1, + 'opj_version' => 1, + 'opj_write_bytes_BE' => 1, + 'opj_write_bytes_LE' => 1, + 'opj_write_double_BE' => 1, + 'opj_write_double_LE' => 1, + 'opj_write_float_BE' => 1, + 'opj_write_float_LE' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '104781' => { + 'BaseType' => '32391', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '109743' => { + 'BaseType' => '104781', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '119' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '126' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '137' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150834' => { + 'Header' => 'openjpeg.h', + 'Line' => '200', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '150871' => { + 'BaseType' => '150834', + 'Header' => 'openjpeg.h', + 'Line' => '205', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '152554' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '460', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '160932' => { + 'BaseType' => '152554', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '163' => { + 'BaseType' => '77', + 'Header' => 'types.h', + 'Line' => '196', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '164776' => { + 'BaseType' => '35493', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '181' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '188' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1937' => { + 'BaseType' => '1943', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1943' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '195' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '150' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '150' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '150' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '635' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '641' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '77' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '77' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '126' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '105' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '647' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '150' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '663' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '137' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '148' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '148' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '148' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '148' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '77' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '669' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '150' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '150' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '150' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '150' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '150' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '150' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '150' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '20358' => { + 'BaseType' => '84', + 'Header' => 'openjpeg.h', + 'Line' => '87', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '2038' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '197', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20435' => { + 'Header' => 'openjpeg.h', + 'Line' => '157', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20474' => { + 'BaseType' => '20435', + 'Header' => 'openjpeg.h', + 'Line' => '162', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20485' => { + 'Header' => 'openjpeg.h', + 'Line' => '167', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20522' => { + 'BaseType' => '20485', + 'Header' => 'openjpeg.h', + 'Line' => '172', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20533' => { + 'Header' => 'openjpeg.h', + 'Line' => '177', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20582' => { + 'BaseType' => '20533', + 'Header' => 'openjpeg.h', + 'Line' => '184', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20593' => { + 'Header' => 'openjpeg.h', + 'Line' => '189', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20636' => { + 'BaseType' => '20593', + 'Header' => 'openjpeg.h', + 'Line' => '195', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20647' => { + 'Header' => 'openjpeg.h', + 'Line' => '231', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '729' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '21090' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '729' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '718' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '718' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '718' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '718' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '729' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '729' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '729' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '729' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '729' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '729' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '729' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '729' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '729' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '729' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '729' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '729' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '729' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '729' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '729' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '729' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '729' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '729' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '729' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '729' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '729' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '729' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '729' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '729' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '729' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '20582' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '20582' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '21090' => { + 'BaseType' => '20358', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '21106' => { + 'BaseType' => '20647', + 'Header' => 'openjpeg.h', + 'Line' => '254', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '21117' => { + 'BaseType' => '21106', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '21133' => { + 'Header' => 'openjpeg.h', + 'Line' => '510', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '729' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '729' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '8892' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '729' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '729' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '729' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '729' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '729' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '21301' => { + 'BaseType' => '21133', + 'Header' => 'openjpeg.h', + 'Line' => '535', + 'Name' => 'opj_image_comp_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '21313' => { + 'Header' => 'openjpeg.h', + 'Line' => '540', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '729' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '20636' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '21440' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '740' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '729' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '21440' => { + 'BaseType' => '21301', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21452' => { + 'BaseType' => '21313', + 'Header' => 'openjpeg.h', + 'Line' => '559', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '21464' => { + 'Header' => 'openjpeg.h', + 'Line' => '565', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '729' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '729' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '729' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '729' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '729' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '21587' => { + 'BaseType' => '21464', + 'Header' => 'openjpeg.h', + 'Line' => '584', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '23123' => { + 'BaseType' => '21452', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23789' => { + 'BaseType' => '21587', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2594' => { + 'BaseType' => '181', + 'Header' => 'openjpeg.h', + 'Line' => '88', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2638' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2649' => { + 'BaseType' => '45', + 'Header' => 'opj_stdint.h', + 'Line' => '46', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2660' => { + 'BaseType' => '2038', + 'Header' => 'opj_stdint.h', + 'Line' => '49', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2693' => { + 'BaseType' => '2638', + 'Header' => 'openjpeg.h', + 'Line' => '101', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2704' => { + 'BaseType' => '2715', + 'Header' => 'openjpeg.h', + 'Line' => '219', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2715' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1937' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2737' => { + 'BaseType' => '2749', + 'Header' => 'openjpeg.h', + 'Line' => '479', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2749' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '148' + }, + '1' => { + 'type' => '2649' + }, + '2' => { + 'type' => '148' + } + }, + 'Return' => '2649', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2780' => { + 'BaseType' => '2749', + 'Header' => 'openjpeg.h', + 'Line' => '484', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2792' => { + 'BaseType' => '2804', + 'Header' => 'openjpeg.h', + 'Line' => '489', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '27969' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2804' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '2660', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28059' => { + 'BaseType' => '195', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '2830' => { + 'BaseType' => '2842', + 'Header' => 'openjpeg.h', + 'Line' => '494', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2842' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '685', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2868' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '499', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '29440' => { + 'Header' => 'openjpeg.h', + 'Line' => '259', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '685' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '20582' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '21117' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '729' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '30270' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '30270' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '30286' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '30286' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '30302' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '30302' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '30302' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '685' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '30319' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '30319' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '30319' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '30319' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '30319' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '30319' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '30319' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '20522' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '20474' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '685' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '148' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '27969' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18712', + 'Type' => 'Struct' + }, + '30270' => { + 'BaseType' => '181', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '30286' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '30302' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '30319' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '30335' => { + 'BaseType' => '29440', + 'Header' => 'openjpeg.h', + 'Line' => '387', + 'Name' => 'opj_cparameters_t', + 'Size' => '18712', + 'Type' => 'Typedef' + }, + '30347' => { + 'Header' => 'openjpeg.h', + 'Line' => '394', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '729' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '685' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '729' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '729' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '685' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '77' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '77' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '30302' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '30302' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '729' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '729' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '729' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '729' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '30597' => { + 'BaseType' => '30347', + 'Header' => 'openjpeg.h', + 'Line' => '454', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '31071' => { + 'Header' => 'openjpeg.h', + 'Line' => '597', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '188' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '31137' => { + 'BaseType' => '31071', + 'Header' => 'openjpeg.h', + 'Line' => '606', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '31149' => { + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '31202' => { + 'BaseType' => '31149', + 'Header' => 'openjpeg.h', + 'Line' => '620', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '31554' => { + 'BaseType' => '31137', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31560' => { + 'BaseType' => '31202', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31900' => { + 'Header' => 'openjpeg.h', + 'Line' => '737', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '729' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '729' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '718' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '8904' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '8904' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '729' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '729' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '729' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '32102' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '32102' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '32102' => { + 'BaseType' => '729', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '32134' => { + 'BaseType' => '31900', + 'Header' => 'openjpeg.h', + 'Line' => '768', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '32146' => { + 'Header' => 'openjpeg.h', + 'Line' => '773', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '729' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '20582' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '32238' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '32238' => { + 'BaseType' => '32134', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32244' => { + 'BaseType' => '32146', + 'Header' => 'openjpeg.h', + 'Line' => '789', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '32256' => { + 'Header' => 'openjpeg.h', + 'Line' => '794', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '729' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '729' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '729' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '729' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '32244' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '32385' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '32385' => { + 'BaseType' => '32244', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32391' => { + 'BaseType' => '32256', + 'Header' => 'openjpeg.h', + 'Line' => '818', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '32403' => { + 'Header' => 'openjpeg.h', + 'Line' => '824', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '32456' => { + 'BaseType' => '32403', + 'Header' => 'openjpeg.h', + 'Line' => '832', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '32468' => { + 'Header' => 'openjpeg.h', + 'Line' => '837', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '729' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '729' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '729' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '729' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '32612' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '729' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '31560' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '729' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '729' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '31554' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '32612' => { + 'BaseType' => '32456', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32618' => { + 'BaseType' => '32468', + 'Header' => 'openjpeg.h', + 'Line' => '864', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '32630' => { + 'Header' => 'openjpeg.h', + 'Line' => '869', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2693' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '729' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '31560' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '729' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '729' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '32748' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '32748' => { + 'BaseType' => '32618', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32754' => { + 'BaseType' => '32630', + 'Header' => 'openjpeg.h', + 'Line' => '892', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3304' => { + 'BaseType' => '2594', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3310' => { + 'BaseType' => '729', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35493' => { + 'BaseType' => '32754', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5600' => { + 'BaseType' => '2868', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '579' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '586' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '635' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '641' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '635' => { + 'BaseType' => '586', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '641' => { + 'BaseType' => '195', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '647' => { + 'BaseType' => '84', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '663' => { + 'BaseType' => '579', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '669' => { + 'BaseType' => '84', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '685' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '83', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '696' => { + 'BaseType' => '91', + 'Header' => 'openjpeg.h', + 'Line' => '90', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '707' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '718' => { + 'BaseType' => '163', + 'Header' => 'openjpeg.h', + 'Line' => '98', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '729' => { + 'BaseType' => '707', + 'Header' => 'openjpeg.h', + 'Line' => '99', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '740' => { + 'BaseType' => '696', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '77488' => { + 'BaseType' => '28059', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8892' => { + 'BaseType' => '718', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8904' => { + 'BaseType' => '729', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '94758' => { + 'BaseType' => '30597', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '95356' => { + 'BaseType' => '23123', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '97052' => { + 'BaseType' => '30335', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '99015' => { + 'BaseType' => '685', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.0.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/2.0/bdca9/meta.json b/abi-check/abi_dump/openjpeg/2.0/bdca9/meta.json new file mode 100644 index 00000000..22f35cec --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.0/bdca9/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjp2.so.2.0.0", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/2.1/321e8/ABI.dump b/abi-check/abi_dump/openjpeg/2.1/321e8/ABI.dump new file mode 100644 index 00000000..ab2ea0e2 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.1/321e8/ABI.dump @@ -0,0 +1,3332 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.1.0', + 'LibraryVersion' => '2.1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '109967' => { + 'Header' => 'openjpeg.h', + 'Line' => '1473', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '109985' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '889' + }, + '163331' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '44' + }, + '163429' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '59' + }, + '163515' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2682' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '148' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '74' + }, + '163601' => { + 'Header' => 'openjpeg.h', + 'Return' => '1915', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '163630' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '153271' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '163417', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '164' + }, + '163852' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37952' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '338' + }, + '163897' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'parameters', + 'type' => '37952' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '358' + }, + '164039' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '2' => { + 'name' => 'p_image', + 'type' => '37940' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '378' + }, + '164242' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23179' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '401' + }, + '164396' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23179' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '2627' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '2627' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '2627' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '2627' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '422' + }, + '164594' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3330' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3330' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '8935' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '8935' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '8935' + }, + '7' => { + 'name' => 'p_tile_y1', + 'offset' => '8', + 'type' => '8935' + }, + '8' => { + 'name' => 'p_nb_comps', + 'offset' => '16', + 'type' => '3330' + }, + '9' => { + 'name' => 'p_should_go_on', + 'offset' => '24', + 'type' => '37946' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '674', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '444' + }, + '164803' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '707' + }, + '2' => { + 'name' => 'p_data', + 'type' => '718' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '707' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '674', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '474' + }, + '165003' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23179' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '674', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '499' + }, + '165180' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '522' + }, + '165324' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '153271' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '163417', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '541' + }, + '165549' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37964' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '638' + }, + '165594' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'parameters', + 'type' => '37964' + }, + '2' => { + 'name' => 'p_image', + 'type' => '23179' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '697' + }, + '165732' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_image', + 'type' => '23179' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '674', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '716' + }, + '165886' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '735' + }, + '166017' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '752' + }, + '166148' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '674', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '769' + }, + '166279' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '37964' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3324' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '8935' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '674', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '788' + }, + '166521' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '707' + }, + '2' => { + 'name' => 'p_data', + 'type' => '718' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '707' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '674', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '817' + }, + '166721' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '844' + }, + '166796' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '2627' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '37970' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '863' + }, + '166975' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '37976', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '878' + }, + '167111' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '163417' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '36096', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '905' + }, + '167196' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '167241' + } + }, + 'Reg' => { + '0' => 'rax' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '916' + }, + '167247' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '1915' + }, + '1' => { + 'name' => 'p_size', + 'type' => '2671' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5620', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '929' + }, + '167679' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '1915' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5620', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '924' + }, + '23362' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '23179' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '78' + }, + '23455' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '707' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23814' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20649' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23179', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '39' + }, + '25284' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '707' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '23814' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '20649' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '23179', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '204' + }, + '5473' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '2671' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5620', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '5626' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '674' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5620', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '188' + }, + '5703' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '193' + }, + '5757' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2716' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '207' + }, + '5826' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2809' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '218' + }, + '5895' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2759' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '228' + }, + '5964' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2771' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '239' + }, + '6033' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'p_data', + 'type' => '148' + }, + '2' => { + 'name' => 'p_function', + 'type' => '2847' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '250' + }, + '6115' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5620' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2649' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '259' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsnprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsnprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.1.0' => { + '_fini' => 1, + '_init' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_create' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_version' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '109985' => { + 'BaseType' => '37976', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '119' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '126' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '137' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '148' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '150' => { + 'BaseType' => '84', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '153221' => { + 'Header' => 'openjpeg.h', + 'Line' => '288', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CODEC_JPP', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CODEC_JPX', + 'value' => '4' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '153271' => { + 'BaseType' => '153221', + 'Header' => 'openjpeg.h', + 'Line' => '295', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '155022' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '570', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '163417' => { + 'BaseType' => '155022', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '167241' => { + 'BaseType' => '36096', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '170' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '177' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '184' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '150' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '150' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '150' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '624' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '630' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '77' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '77' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '126' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '105' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '636' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '150' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '652' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '137' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '148' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '148' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '148' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '148' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '77' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '658' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '150' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '150' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '150' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '150' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '150' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '150' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '150' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '1915' => { + 'BaseType' => '1921', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1921' => { + 'BaseType' => '84', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '2005' => { + 'BaseType' => '77', + 'Header' => 'types.h', + 'Line' => '196', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2016' => { + 'BaseType' => '119', + 'Header' => 'types.h', + 'Line' => '197', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20421' => { + 'BaseType' => '84', + 'Header' => 'openjpeg.h', + 'Line' => '110', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '20465' => { + 'BaseType' => '70', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '20487' => { + 'BaseType' => '20465', + 'Header' => 'openjpeg.h', + 'Line' => '120', + 'Name' => 'OPJ_UINT16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '20531' => { + 'Header' => 'openjpeg.h', + 'Line' => '263', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20581' => { + 'BaseType' => '20531', + 'Header' => 'openjpeg.h', + 'Line' => '270', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20593' => { + 'Header' => 'openjpeg.h', + 'Line' => '275', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CLRSPC_EYCC', + 'value' => '4' + }, + '6' => { + 'name' => 'OPJ_CLRSPC_CMYK', + 'value' => '5' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '20649' => { + 'BaseType' => '20593', + 'Header' => 'openjpeg.h', + 'Line' => '283', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20661' => { + 'Header' => 'openjpeg.h', + 'Line' => '321', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '21141' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '707' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '2627' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '2627' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '2627' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '2627' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '707' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '707' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '707' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '707' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '707' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '707' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '707' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '707' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '707' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '707' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '707' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '707' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '707' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '707' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '707' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '707' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '707' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '707' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '707' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '707' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '707' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '707' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '20581' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '20581' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '21141' => { + 'BaseType' => '20421', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '21157' => { + 'BaseType' => '20661', + 'Header' => 'openjpeg.h', + 'Line' => '344', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '21169' => { + 'BaseType' => '21157', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '21185' => { + 'Header' => 'openjpeg.h', + 'Line' => '625', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '707' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '8935' + }, + '12' => { + 'name' => 'alpha', + 'offset' => '56', + 'type' => '20487' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '707' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '21366' => { + 'BaseType' => '21185', + 'Header' => 'openjpeg.h', + 'Line' => '652', + 'Name' => 'opj_image_comp_t', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '21378' => { + 'Header' => 'openjpeg.h', + 'Line' => '657', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '20649' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '21505' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '718' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '21505' => { + 'BaseType' => '21366', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21517' => { + 'BaseType' => '21378', + 'Header' => 'openjpeg.h', + 'Line' => '676', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '21529' => { + 'Header' => 'openjpeg.h', + 'Line' => '682', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '707' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '21652' => { + 'BaseType' => '21529', + 'Header' => 'openjpeg.h', + 'Line' => '701', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '23179' => { + 'BaseType' => '21517', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23814' => { + 'BaseType' => '21652', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2572' => { + 'BaseType' => '170', + 'Header' => 'openjpeg.h', + 'Line' => '111', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2616' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2627' => { + 'BaseType' => '2005', + 'Header' => 'openjpeg.h', + 'Line' => '121', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2649' => { + 'BaseType' => '2616', + 'Header' => 'openjpeg.h', + 'Line' => '124', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2660' => { + 'BaseType' => '2016', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2671' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '129', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2682' => { + 'BaseType' => '2694', + 'Header' => 'openjpeg.h', + 'Line' => '309', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2694' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '1915' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2716' => { + 'BaseType' => '2728', + 'Header' => 'openjpeg.h', + 'Line' => '589', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2728' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '148' + }, + '1' => { + 'type' => '2671' + }, + '2' => { + 'type' => '148' + } + }, + 'Return' => '2671', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2759' => { + 'BaseType' => '2728', + 'Header' => 'openjpeg.h', + 'Line' => '594', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2771' => { + 'BaseType' => '2783', + 'Header' => 'openjpeg.h', + 'Line' => '599', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2783' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '2660', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2809' => { + 'BaseType' => '2821', + 'Header' => 'openjpeg.h', + 'Line' => '604', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2821' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2660' + }, + '1' => { + 'type' => '148' + } + }, + 'Return' => '674', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28433' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2847' => { + 'BaseType' => '2859', + 'Header' => 'openjpeg.h', + 'Line' => '609', + 'Name' => 'opj_stream_free_user_data_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '28523' => { + 'BaseType' => '184', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '2859' => { + 'Name' => 'void(*)(void*)', + 'Param' => { + '0' => { + 'type' => '148' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2876' => { + 'BaseType' => '148', + 'Header' => 'openjpeg.h', + 'Line' => '614', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '29200' => { + 'Header' => 'openjpeg.h', + 'Line' => '242', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '29239' => { + 'BaseType' => '29200', + 'Header' => 'openjpeg.h', + 'Line' => '247', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '29250' => { + 'Header' => 'openjpeg.h', + 'Line' => '253', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '29287' => { + 'BaseType' => '29250', + 'Header' => 'openjpeg.h', + 'Line' => '258', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '29971' => { + 'Header' => 'openjpeg.h', + 'Line' => '349', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '674' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '77' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '77' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '20581' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '21169' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '707' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '77' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '30829' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '30829' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '77' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '77' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '77' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '77' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '77' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '77' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '77' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '77' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '77' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '30845' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '30845' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '30861' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '30861' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '77' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '77' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '30861' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '77' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '77' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '77' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '77' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '77' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '77' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '674' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '77' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '30878' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '77' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '30878' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '30878' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '30878' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '30878' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '77' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '77' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '77' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '77' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '30878' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '30878' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '77' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '29287' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '77' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '29239' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '84' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '84' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '84' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '674' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '148' + }, + '58' => { + 'name' => 'max_cs_size', + 'offset' => '18712', + 'type' => '77' + }, + '59' => { + 'name' => 'rsiz', + 'offset' => '18716', + 'type' => '20487' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '77' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '77' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '28433' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '150' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18720', + 'Type' => 'Struct' + }, + '30829' => { + 'BaseType' => '170', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '30845' => { + 'BaseType' => '77', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '30861' => { + 'BaseType' => '84', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '30878' => { + 'BaseType' => '77', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '30894' => { + 'BaseType' => '29971', + 'Header' => 'openjpeg.h', + 'Line' => '497', + 'Name' => 'opj_cparameters_t', + 'Size' => '18720', + 'Type' => 'Typedef' + }, + '30906' => { + 'Header' => 'openjpeg.h', + 'Line' => '504', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '674' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '707' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '707' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '674' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '77' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '77' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '98' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '30861' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '30861' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '77' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '77' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '707' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '707' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '707' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '707' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '31156' => { + 'BaseType' => '30906', + 'Header' => 'openjpeg.h', + 'Line' => '564', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '31672' => { + 'Header' => 'openjpeg.h', + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '177' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '31738' => { + 'BaseType' => '31672', + 'Header' => 'openjpeg.h', + 'Line' => '723', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '31750' => { + 'Header' => 'openjpeg.h', + 'Line' => '730', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '31803' => { + 'BaseType' => '31750', + 'Header' => 'openjpeg.h', + 'Line' => '737', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '32155' => { + 'BaseType' => '31738', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32161' => { + 'BaseType' => '31803', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32501' => { + 'Header' => 'openjpeg.h', + 'Line' => '854', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '707' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '707' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '2627' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '8947' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '8947' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '707' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '32703' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '32703' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '32703' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '32735' => { + 'BaseType' => '32501', + 'Header' => 'openjpeg.h', + 'Line' => '885', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '32747' => { + 'Header' => 'openjpeg.h', + 'Line' => '890', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '20581' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '32839' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '32839' => { + 'BaseType' => '32735', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32845' => { + 'BaseType' => '32747', + 'Header' => 'openjpeg.h', + 'Line' => '906', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '32857' => { + 'Header' => 'openjpeg.h', + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '707' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '707' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '707' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '32845' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '32986' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '32986' => { + 'BaseType' => '32845', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32992' => { + 'BaseType' => '32857', + 'Header' => 'openjpeg.h', + 'Line' => '935', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '33004' => { + 'Header' => 'openjpeg.h', + 'Line' => '941', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2660' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '33057' => { + 'BaseType' => '33004', + 'Header' => 'openjpeg.h', + 'Line' => '949', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '33069' => { + 'Header' => 'openjpeg.h', + 'Line' => '954', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '707' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '707' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '707' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '707' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '33213' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '707' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '32161' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '707' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '707' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '32155' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '33213' => { + 'BaseType' => '33057', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33219' => { + 'BaseType' => '33069', + 'Header' => 'openjpeg.h', + 'Line' => '981', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '33231' => { + 'Header' => 'openjpeg.h', + 'Line' => '986', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2660' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2660' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2649' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '707' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '32161' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '707' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '707' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '33349' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3324' => { + 'BaseType' => '2572', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3330' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33349' => { + 'BaseType' => '33219', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33355' => { + 'BaseType' => '33231', + 'Header' => 'openjpeg.h', + 'Line' => '1009', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '36096' => { + 'BaseType' => '33355', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37940' => { + 'BaseType' => '23179', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37946' => { + 'BaseType' => '674', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37952' => { + 'BaseType' => '31156', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37964' => { + 'BaseType' => '30894', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37970' => { + 'BaseType' => '28523', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37976' => { + 'BaseType' => '32992', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5620' => { + 'BaseType' => '2876', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '568' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '575' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '624' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '630' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '624' => { + 'BaseType' => '575', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '630' => { + 'BaseType' => '184', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '636' => { + 'BaseType' => '84', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '652' => { + 'BaseType' => '568', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '658' => { + 'BaseType' => '84', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '674' => { + 'BaseType' => '77', + 'Header' => 'openjpeg.h', + 'Line' => '106', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '685' => { + 'BaseType' => '91', + 'Header' => 'openjpeg.h', + 'Line' => '113', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '696' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '707' => { + 'BaseType' => '696', + 'Header' => 'openjpeg.h', + 'Line' => '122', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '718' => { + 'BaseType' => '685', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '84' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8935' => { + 'BaseType' => '2627', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8947' => { + 'BaseType' => '707', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '91' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.1.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'puts@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsnprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/2.1/321e8/meta.json b/abi-check/abi_dump/openjpeg/2.1/321e8/meta.json new file mode 100644 index 00000000..1c7ff674 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.1/321e8/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjp2.so.2.1.0", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump new file mode 100644 index 00000000..85669782 --- /dev/null +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump @@ -0,0 +1,3333 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.13', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.9.2', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.1.1', + 'LibraryVersion' => 'current', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '122780' => { + 'Header' => 'openjpeg.h', + 'Line' => '1055', + 'Return' => '177', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '123102' => { + 'Header' => 'openjpeg.h', + 'Line' => '1477', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '123120' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '885' + }, + '182254' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2910' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '44' + }, + '182352' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2910' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '59' + }, + '182438' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2910' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '74' + }, + '182553' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '172026' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '182340', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '164' + }, + '182775' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '39783' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '337' + }, + '182820' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'parameters', + 'type' => '39783' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '678', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '357' + }, + '182962' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '2' => { + 'name' => 'p_image', + 'type' => '39771' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '377' + }, + '183165' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '2' => { + 'name' => 'p_image', + 'type' => '24870' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '400' + }, + '183319' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_image', + 'type' => '24870' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '2855' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '2855' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '2855' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '2855' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '421' + }, + '183517' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3508' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3508' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '9169' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '9169' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '9169' + }, + '7' => { + 'name' => 'p_tile_y1', + 'offset' => '8', + 'type' => '9169' + }, + '8' => { + 'name' => 'p_nb_comps', + 'offset' => '16', + 'type' => '3508' + }, + '9' => { + 'name' => 'p_should_go_on', + 'offset' => '24', + 'type' => '39777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '678', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '443' + }, + '183726' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '711' + }, + '2' => { + 'name' => 'p_data', + 'type' => '733' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '711' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '678', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '473' + }, + '183926' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '2' => { + 'name' => 'p_image', + 'type' => '24870' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '711' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '678', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '498' + }, + '184103' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '711' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '521' + }, + '184212' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '172026' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '182340', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '538' + }, + '184437' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '39795' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '634' + }, + '184482' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'parameters', + 'type' => '39795' + }, + '2' => { + 'name' => 'p_image', + 'type' => '24870' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '693' + }, + '184620' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_image', + 'type' => '24870' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '678', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '711' + }, + '184774' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '678', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '730' + }, + '184905' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '678', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '747' + }, + '185036' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '678', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '764' + }, + '185167' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '39795' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3502' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '9169' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '711' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '678', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '783' + }, + '185409' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '711' + }, + '2' => { + 'name' => 'p_data', + 'type' => '733' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '711' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '678', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '812' + }, + '185609' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '839' + }, + '185684' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '2855' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '39801' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '858' + }, + '185821' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '39807', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '874' + }, + '185957' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '182340' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '37880', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '901' + }, + '186042' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '186087' + } + }, + 'Reg' => { + '0' => 'rax' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '912' + }, + '186093' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_size', + 'type' => '722' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '678' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '5803', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '925' + }, + '186525' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '678' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5803', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '920' + }, + '25099' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '24870' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '80' + }, + '25192' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '711' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '25467' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '22212' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '24870', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '39' + }, + '27083' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '711' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '25467' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '22212' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '24870', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '208' + }, + '5651' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '722' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '678' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5803', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '5809' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '678' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5803', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '187' + }, + '5886' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '192' + }, + '5940' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2944' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '206' + }, + '6009' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3037' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '217' + }, + '6078' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2987' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '227' + }, + '6147' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2999' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '238' + }, + '6216' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'p_data', + 'type' => '141' + }, + '2' => { + 'name' => 'p_function', + 'type' => '3075' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '249' + }, + '6298' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '5803' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2877' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '258' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vsnprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vsnprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vsnprintf@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.1.1' => { + '_fini' => 1, + '_init' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_create' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_version' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '112' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '123' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '123120' => { + 'BaseType' => '39807', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '141' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '143' => { + 'BaseType' => '149', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '149' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '163' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '170' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '171976' => { + 'Header' => 'openjpeg.h', + 'Line' => '292', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CODEC_JPP', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CODEC_JPX', + 'value' => '4' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '172026' => { + 'BaseType' => '171976', + 'Header' => 'openjpeg.h', + 'Line' => '299', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '173783' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '574', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '177' => { + 'BaseType' => '183', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '182340' => { + 'BaseType' => '173783', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '183' => { + 'BaseType' => '149', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '186087' => { + 'BaseType' => '37880', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '188' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '143' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '143' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '143' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '628' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '634' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '98' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '98' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '112' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '84' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '640' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '143' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '656' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '123' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '141' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '141' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '141' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '141' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '98' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '662' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '143' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '143' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '143' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '143' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '143' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '143' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '143' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '21962' => { + 'BaseType' => '149', + 'Header' => 'openjpeg.h', + 'Line' => '114', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '22017' => { + 'BaseType' => '70', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '22050' => { + 'BaseType' => '22017', + 'Header' => 'openjpeg.h', + 'Line' => '124', + 'Name' => 'OPJ_UINT16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '22094' => { + 'Header' => 'openjpeg.h', + 'Line' => '267', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '22144' => { + 'BaseType' => '22094', + 'Header' => 'openjpeg.h', + 'Line' => '274', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '22156' => { + 'Header' => 'openjpeg.h', + 'Line' => '279', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '-1' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CLRSPC_EYCC', + 'value' => '4' + }, + '6' => { + 'name' => 'OPJ_CLRSPC_CMYK', + 'value' => '5' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '22212' => { + 'BaseType' => '22156', + 'Header' => 'openjpeg.h', + 'Line' => '287', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '22224' => { + 'Header' => 'openjpeg.h', + 'Line' => '325', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '711' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '22704' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '711' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '2855' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '2855' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '2855' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '2855' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '711' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '711' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '711' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '711' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '711' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '711' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '711' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '711' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '711' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '711' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '711' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '711' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '711' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '711' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '711' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '711' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '711' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '711' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '711' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '711' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '711' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '711' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '711' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '711' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '711' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '22144' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '22144' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '22704' => { + 'BaseType' => '21962', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '22720' => { + 'BaseType' => '22224', + 'Header' => 'openjpeg.h', + 'Line' => '348', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '22732' => { + 'BaseType' => '22720', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '22748' => { + 'Header' => 'openjpeg.h', + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '711' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '711' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '9169' + }, + '12' => { + 'name' => 'alpha', + 'offset' => '56', + 'type' => '22050' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '711' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '711' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '711' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '711' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '711' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '22929' => { + 'BaseType' => '22748', + 'Header' => 'openjpeg.h', + 'Line' => '656', + 'Name' => 'opj_image_comp_t', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '22941' => { + 'Header' => 'openjpeg.h', + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '711' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '22212' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '23068' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '733' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '711' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '23068' => { + 'BaseType' => '22929', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23080' => { + 'BaseType' => '22941', + 'Header' => 'openjpeg.h', + 'Line' => '680', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '23092' => { + 'Header' => 'openjpeg.h', + 'Line' => '686', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '711' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '711' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '711' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '711' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '711' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '23215' => { + 'BaseType' => '23092', + 'Header' => 'openjpeg.h', + 'Line' => '705', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '24870' => { + 'BaseType' => '23080', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25467' => { + 'BaseType' => '23215', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2778' => { + 'BaseType' => '163', + 'Header' => 'openjpeg.h', + 'Line' => '115', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2811' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '38', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2822' => { + 'BaseType' => '105', + 'Header' => 'stdint.h', + 'Line' => '40', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2844' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2855' => { + 'BaseType' => '2811', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2877' => { + 'BaseType' => '2844', + 'Header' => 'openjpeg.h', + 'Line' => '128', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2888' => { + 'BaseType' => '2822', + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2910' => { + 'BaseType' => '2922', + 'Header' => 'openjpeg.h', + 'Line' => '313', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2922' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '177' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2944' => { + 'BaseType' => '2956', + 'Header' => 'openjpeg.h', + 'Line' => '593', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2956' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '141' + }, + '1' => { + 'type' => '722' + }, + '2' => { + 'type' => '141' + } + }, + 'Return' => '722', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2987' => { + 'BaseType' => '2956', + 'Header' => 'openjpeg.h', + 'Line' => '598', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2999' => { + 'BaseType' => '3011', + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3011' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2888' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '2888', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '30156' => { + 'BaseType' => '188', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '3037' => { + 'BaseType' => '3049', + 'Header' => 'openjpeg.h', + 'Line' => '608', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3049' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2888' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '678', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3075' => { + 'BaseType' => '3087', + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Name' => 'opj_stream_free_user_data_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '30866' => { + 'Header' => 'openjpeg.h', + 'Line' => '246', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3087' => { + 'Name' => 'void(*)(void*)', + 'Param' => { + '0' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '30905' => { + 'BaseType' => '30866', + 'Header' => 'openjpeg.h', + 'Line' => '251', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '30916' => { + 'Header' => 'openjpeg.h', + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '30954' => { + 'BaseType' => '30916', + 'Header' => 'openjpeg.h', + 'Line' => '262', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3104' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '618', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '31638' => { + 'Header' => 'openjpeg.h', + 'Line' => '353', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '678' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '98' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '98' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '22144' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '22732' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '711' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '98' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '32502' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '32502' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '98' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '98' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '98' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '98' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '98' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '98' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '98' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '98' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '98' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '32518' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '32518' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '32534' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '32534' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '98' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '98' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '32534' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '98' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '98' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '98' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '98' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '98' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '98' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '678' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '98' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '32551' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '98' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '32551' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '32551' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '32551' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '32551' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '98' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '98' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '98' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '98' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '32551' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '32551' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '98' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '30954' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '98' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '30905' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '149' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '149' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '149' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '678' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '141' + }, + '58' => { + 'name' => 'max_cs_size', + 'offset' => '18712', + 'type' => '98' + }, + '59' => { + 'name' => 'rsiz', + 'offset' => '18716', + 'type' => '22050' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '98' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '98' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '32480' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '143' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18720', + 'Type' => 'Struct' + }, + '32480' => { + 'BaseType' => '98', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32502' => { + 'BaseType' => '163', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '32518' => { + 'BaseType' => '98', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '32534' => { + 'BaseType' => '149', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '32551' => { + 'BaseType' => '98', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '32567' => { + 'BaseType' => '31638', + 'Header' => 'openjpeg.h', + 'Line' => '501', + 'Name' => 'opj_cparameters_t', + 'Size' => '18720', + 'Type' => 'Typedef' + }, + '32579' => { + 'Header' => 'openjpeg.h', + 'Line' => '508', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '711' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '678' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '711' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '711' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '678' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '98' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '98' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '77' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '32534' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '32534' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '98' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '98' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '711' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '711' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '711' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '711' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '32829' => { + 'BaseType' => '32579', + 'Header' => 'openjpeg.h', + 'Line' => '568', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '33345' => { + 'Header' => 'openjpeg.h', + 'Line' => '718', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2888' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2888' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2888' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '170' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '33411' => { + 'BaseType' => '33345', + 'Header' => 'openjpeg.h', + 'Line' => '727', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '33423' => { + 'Header' => 'openjpeg.h', + 'Line' => '734', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2888' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '33476' => { + 'BaseType' => '33423', + 'Header' => 'openjpeg.h', + 'Line' => '741', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '33828' => { + 'BaseType' => '33411', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33834' => { + 'BaseType' => '33476', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34174' => { + 'Header' => 'openjpeg.h', + 'Line' => '858', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '711' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '711' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '2855' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '9181' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '9181' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '711' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '711' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '711' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '34376' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '34376' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '34376' => { + 'BaseType' => '711', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '34408' => { + 'BaseType' => '34174', + 'Header' => 'openjpeg.h', + 'Line' => '889', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '34420' => { + 'Header' => 'openjpeg.h', + 'Line' => '894', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '711' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '22144' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '34512' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '34512' => { + 'BaseType' => '34408', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34518' => { + 'BaseType' => '34420', + 'Header' => 'openjpeg.h', + 'Line' => '910', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '34530' => { + 'Header' => 'openjpeg.h', + 'Line' => '915', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '711' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '711' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '711' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '711' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '34518' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '34659' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '34659' => { + 'BaseType' => '34518', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34665' => { + 'BaseType' => '34530', + 'Header' => 'openjpeg.h', + 'Line' => '939', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '34677' => { + 'Header' => 'openjpeg.h', + 'Line' => '945', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2888' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2888' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2888' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '34730' => { + 'BaseType' => '34677', + 'Header' => 'openjpeg.h', + 'Line' => '953', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '34742' => { + 'Header' => 'openjpeg.h', + 'Line' => '958', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '711' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '711' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '711' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '711' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '34886' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '711' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '33834' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '711' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '711' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '33828' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '34886' => { + 'BaseType' => '34730', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34892' => { + 'BaseType' => '34742', + 'Header' => 'openjpeg.h', + 'Line' => '985', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '34904' => { + 'Header' => 'openjpeg.h', + 'Line' => '990', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2888' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2888' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2877' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '711' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '33834' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '711' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '711' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '35022' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '3502' => { + 'BaseType' => '2778', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35022' => { + 'BaseType' => '34892', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35028' => { + 'BaseType' => '34904', + 'Header' => 'openjpeg.h', + 'Line' => '1013', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3508' => { + 'BaseType' => '711', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37880' => { + 'BaseType' => '35028', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39771' => { + 'BaseType' => '24870', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39777' => { + 'BaseType' => '678', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39783' => { + 'BaseType' => '32829', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39795' => { + 'BaseType' => '32567', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39801' => { + 'BaseType' => '30156', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39807' => { + 'BaseType' => '34665', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '572' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '579' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '628' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '634' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '5803' => { + 'BaseType' => '3104', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '628' => { + 'BaseType' => '579', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '63' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '634' => { + 'BaseType' => '188', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '640' => { + 'BaseType' => '149', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '656' => { + 'BaseType' => '572', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '662' => { + 'BaseType' => '149', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '678' => { + 'BaseType' => '98', + 'Header' => 'openjpeg.h', + 'Line' => '110', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '689' => { + 'BaseType' => '63', + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '700' => { + 'BaseType' => '77', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '711' => { + 'BaseType' => '700', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '722' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '133', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '733' => { + 'BaseType' => '689', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '84' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '9169' => { + 'BaseType' => '2855', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9181' => { + 'BaseType' => '711', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '98' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.1.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'lrintf@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sprintf@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'vsnprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json new file mode 100644 index 00000000..9c7c8bcd --- /dev/null +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json @@ -0,0 +1,5 @@ +{ + "Object": "lib/libopenjp2.so.2.1.1", + "Lang": "C", + "PublicABI": "1" +} \ No newline at end of file diff --git a/abi-check/build_logs/openjpeg/1.2/cmake b/abi-check/build_logs/openjpeg/1.2/cmake new file mode 100644 index 00000000..c1125f06 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.2/cmake @@ -0,0 +1,17 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +CMake Warning (dev) at CMakeLists.txt:11 (CMAKE_MINIMUM_REQUIRED): + Compatibility with CMake < 2.4 is not supported by CMake >= 3.0. +This warning is for project developers. Use -Wno-dev to suppress it. + +-- The CXX compiler identification is GNU 4.9.2 +-- Check for working CXX compiler: /usr/bin/c++ +-- Check for working CXX compiler: /usr/bin/c++ -- works +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Configuring done +-- Generating done +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.2/build diff --git a/abi-check/build_logs/openjpeg/1.2/install b/abi-check/build_logs/openjpeg/1.2/install new file mode 100644 index 00000000..b5e9d039 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.2/install @@ -0,0 +1,26 @@ +[100%] Built target openjpeg +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/event.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/opj_includes.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/dwt.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/jpt.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/bio.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/t1_luts.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/mqc.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/raw.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/j2k.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/int.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/jp2.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/pi.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/t2.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/tgt.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/mct.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/t1.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/image.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/tcd.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/fix.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/cio.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/include/j2k_lib.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.2/lib/libopenjpeg.so diff --git a/abi-check/build_logs/openjpeg/1.2/make b/abi-check/build_logs/openjpeg/1.2/make new file mode 100644 index 00000000..5223aa87 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.2/make @@ -0,0 +1,21 @@ +Scanning dependencies of target openjpeg +[ 5%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.o +[ 11%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.o +[ 16%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.o +[ 22%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.o +[ 27%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.o +[ 33%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.o +[ 38%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.o +[ 44%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.o +[ 50%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.o +[ 55%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.o +[ 61%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.o +[ 66%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.o +[ 72%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.o +[ 77%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.o +[ 83%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.o +[ 88%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.o +[ 94%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.o +[100%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.o +Linking C shared library libopenjpeg.so +[100%] Built target openjpeg diff --git a/abi-check/build_logs/openjpeg/1.3/cmake b/abi-check/build_logs/openjpeg/1.3/cmake new file mode 100644 index 00000000..163e6969 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.3/cmake @@ -0,0 +1,39 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Configuring done +CMake Warning (dev) at mj2/CMakeLists.txt:25 (ADD_EXECUTABLE): + Policy CMP0003 should be set before this line. Add code such as + + if(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) + endif(COMMAND cmake_policy) + + as early as possible but after the most recent call to + cmake_minimum_required or cmake_policy(VERSION). This warning appears + because target "extract_j2k_from_mj2" links to some libraries for which the + linker must search: + + m + + and other libraries with known full path: + + /tmp/po9FTbVHV4/build/openjpeg-version.1.3/build/bin/libopenjpeg.so.1.2.0 + + CMake is adding directories in the second list to the linker search path in + case they are needed to find libraries from the first list (for backwards + compatibility with CMake 2.4). Set policy CMP0003 to OLD or NEW to enable + or disable this behavior explicitly. Run "cmake --help-policy CMP0003" for + more information. +This warning is for project developers. Use -Wno-dev to suppress it. + +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.3/build diff --git a/abi-check/build_logs/openjpeg/1.3/install b/abi-check/build_logs/openjpeg/1.3/install new file mode 100644 index 00000000..75574d29 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.3/install @@ -0,0 +1,19 @@ +[ 60%] Built target openjpeg +[ 66%] Built target extract_j2k_from_mj2 +[ 80%] Built target frames_to_mj2 +[ 93%] Built target mj2_to_frames +[100%] Built target wrap_j2k_in_mj2 +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.3/lib/libopenjpeg.so.1.2.0 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.3/lib/libopenjpeg.so.1.2 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.3/lib/libopenjpeg.so +CMake Error at libopenjpeg/cmake_install.cmake:76 (file): + file cannot create directory: /openjpeg. Maybe need administrative + privileges. +Call Stack (most recent call first): + cmake_install.cmake:37 (include) + + +Makefile:66: recipe for target 'install' failed +make: *** [install] Error 1 diff --git a/abi-check/build_logs/openjpeg/1.3/make b/abi-check/build_logs/openjpeg/1.3/make new file mode 100644 index 00000000..9fb345f0 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.3/make @@ -0,0 +1,45 @@ +Scanning dependencies of target openjpeg +[ 3%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.o +[ 6%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.o +[ 10%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.o +[ 13%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.o +[ 16%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.o +[ 20%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.o +[ 23%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.o +[ 26%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.o +[ 30%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.o +[ 33%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.o +[ 36%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.o +[ 40%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.o +[ 43%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.o +[ 46%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.o +[ 50%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.o +[ 53%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.o +[ 56%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.o +[ 60%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.o +Linking C shared library ../bin/libopenjpeg.so +[ 60%] Built target openjpeg +Scanning dependencies of target extract_j2k_from_mj2 +[ 63%] Building C object mj2/CMakeFiles/extract_j2k_from_mj2.dir/extract_j2k_from_mj2.o +[ 66%] Building C object mj2/CMakeFiles/extract_j2k_from_mj2.dir/mj2.o +Linking C executable ../bin/extract_j2k_from_mj2 +[ 66%] Built target extract_j2k_from_mj2 +Scanning dependencies of target frames_to_mj2 +[ 70%] Building C object mj2/CMakeFiles/frames_to_mj2.dir/frames_to_mj2.o +[ 73%] Building C object mj2/CMakeFiles/frames_to_mj2.dir/compat/getopt.o +[ 76%] Building C object mj2/CMakeFiles/frames_to_mj2.dir/mj2_convert.o +[ 80%] Building C object mj2/CMakeFiles/frames_to_mj2.dir/mj2.o +Linking C executable ../bin/frames_to_mj2 +[ 80%] Built target frames_to_mj2 +Scanning dependencies of target mj2_to_frames +[ 83%] Building C object mj2/CMakeFiles/mj2_to_frames.dir/mj2_to_frames.o +[ 86%] Building C object mj2/CMakeFiles/mj2_to_frames.dir/compat/getopt.o +[ 90%] Building C object mj2/CMakeFiles/mj2_to_frames.dir/mj2_convert.o +[ 93%] Building C object mj2/CMakeFiles/mj2_to_frames.dir/mj2.o +Linking C executable ../bin/mj2_to_frames +[ 93%] Built target mj2_to_frames +Scanning dependencies of target wrap_j2k_in_mj2 +[ 96%] Building C object mj2/CMakeFiles/wrap_j2k_in_mj2.dir/wrap_j2k_in_mj2.o +[100%] Building C object mj2/CMakeFiles/wrap_j2k_in_mj2.dir/mj2.o +Linking C executable ../bin/wrap_j2k_in_mj2 +[100%] Built target wrap_j2k_in_mj2 diff --git a/abi-check/build_logs/openjpeg/1.4/cmake b/abi-check/build_logs/openjpeg/1.4/cmake new file mode 100644 index 00000000..e11a3521 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.4/cmake @@ -0,0 +1,60 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of int +-- Check size of int - done +-- Check size of long +-- Check size of long - done +-- Check size of void* +-- Check size of void* - done +-- Check size of char +-- Check size of char - done +-- Check size of short +-- Check size of short - done +-- Check size of float +-- Check size of float - done +-- Check size of double +-- Check size of double - done +-- Looking for limits.h +-- Looking for limits.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Looking for pthread.h +-- Looking for pthread.h - found +-- Looking for include files sys/types.h, sys/prctl.h +-- Looking for include files sys/types.h, sys/prctl.h - found +-- Check if the system is big endian +-- Searching 16 bit integer +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for pthread_create +-- Looking for pthread_create - not found +-- Looking for pthread_create in pthreads +-- Looking for pthread_create in pthreads - not found +-- Looking for pthread_create in pthread +-- Looking for pthread_create in pthread - found +-- Found Threads: TRUE +-- Looking for getopt.h +-- Looking for getopt.h - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.4/build diff --git a/abi-check/build_logs/openjpeg/1.4/install b/abi-check/build_logs/openjpeg/1.4/install new file mode 100644 index 00000000..8d624709 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.4/install @@ -0,0 +1,25 @@ +[ 60%] Built target openjpeg +[ 73%] Built target image_to_j2k +[ 86%] Built target j2k_dump +[100%] Built target j2k_to_image +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/doc/openjpeg-1.4/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/doc/openjpeg-1.4/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4.0 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/lib/libopenjpeg.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/include/openjpeg-1.4/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/man/man3/libopenjpeg.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/j2k_to_image +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/j2k_to_image" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/image_to_j2k +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/image_to_j2k" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/j2k_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.4/bin/j2k_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/man/man1/image_to_j2k.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/man/man1/j2k_dump.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.4/share/man/man1/j2k_to_image.1 diff --git a/abi-check/build_logs/openjpeg/1.4/make b/abi-check/build_logs/openjpeg/1.4/make new file mode 100644 index 00000000..122a6ed1 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.4/make @@ -0,0 +1,42 @@ +Scanning dependencies of target openjpeg +[ 3%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.c.o +[ 6%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.c.o +[ 10%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.c.o +[ 13%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.c.o +[ 16%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.c.o +[ 20%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.c.o +[ 23%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.c.o +[ 26%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.c.o +[ 30%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.c.o +[ 33%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.c.o +[ 36%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.c.o +[ 40%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.c.o +[ 43%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.c.o +[ 46%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.c.o +[ 50%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.c.o +[ 53%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.c.o +[ 56%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.c.o +[ 60%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.c.o +Linking C shared library ../bin/libopenjpeg.so +[ 60%] Built target openjpeg +Scanning dependencies of target image_to_j2k +[ 63%] Building C object codec/CMakeFiles/image_to_j2k.dir/image_to_j2k.c.o +[ 66%] Building C object codec/CMakeFiles/image_to_j2k.dir/convert.c.o +[ 70%] Building C object codec/CMakeFiles/image_to_j2k.dir/index.c.o +[ 73%] Building C object codec/CMakeFiles/image_to_j2k.dir/__/common/color.c.o +Linking C executable ../bin/image_to_j2k +[ 73%] Built target image_to_j2k +Scanning dependencies of target j2k_dump +[ 76%] Building C object codec/CMakeFiles/j2k_dump.dir/j2k_dump.c.o +[ 80%] Building C object codec/CMakeFiles/j2k_dump.dir/convert.c.o +[ 83%] Building C object codec/CMakeFiles/j2k_dump.dir/index.c.o +[ 86%] Building C object codec/CMakeFiles/j2k_dump.dir/__/common/color.c.o +Linking C executable ../bin/j2k_dump +[ 86%] Built target j2k_dump +Scanning dependencies of target j2k_to_image +[ 90%] Building C object codec/CMakeFiles/j2k_to_image.dir/j2k_to_image.c.o +[ 93%] Building C object codec/CMakeFiles/j2k_to_image.dir/convert.c.o +[ 96%] Building C object codec/CMakeFiles/j2k_to_image.dir/index.c.o +[100%] Building C object codec/CMakeFiles/j2k_to_image.dir/__/common/color.c.o +Linking C executable ../bin/j2k_to_image +[100%] Built target j2k_to_image diff --git a/abi-check/build_logs/openjpeg/1.5.1/cmake b/abi-check/build_logs/openjpeg/1.5.1/cmake new file mode 100644 index 00000000..17b8da4b --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.1/cmake @@ -0,0 +1,48 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for string.h +-- Looking for string.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.5.1/build diff --git a/abi-check/build_logs/openjpeg/1.5.1/install b/abi-check/build_logs/openjpeg/1.5.1/install new file mode 100644 index 00000000..3f214203 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.1/install @@ -0,0 +1,27 @@ +[ 60%] Built target openjpeg +[ 73%] Built target image_to_j2k +[ 86%] Built target j2k_dump +[100%] Built target j2k_to_image +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/pkgconfig/libopenjpeg1.pc +failed to create symbolic link '/home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/pkgconfig/libopenjpeg.pc': No such file or directory +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/openjpeg-1.5/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/doc/openjpeg-1.5/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/doc/openjpeg-1.5/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/libopenjpeg.so.1.5.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/libopenjpeg.so.5 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/lib/libopenjpeg.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/include/openjpeg-1.5/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/man/man3/libopenjpeg.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/j2k_to_image +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/j2k_to_image" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/image_to_j2k +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/image_to_j2k" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/j2k_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/bin/j2k_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/man/man1/image_to_j2k.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/man/man1/j2k_dump.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.1/share/man/man1/j2k_to_image.1 diff --git a/abi-check/build_logs/openjpeg/1.5.1/make b/abi-check/build_logs/openjpeg/1.5.1/make new file mode 100644 index 00000000..78838b7b --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.1/make @@ -0,0 +1,50 @@ +Scanning dependencies of target openjpeg +[ 2%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.c.o +[ 5%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.c.o +[ 7%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.c.o +[ 10%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.c.o +[ 13%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.c.o +[ 15%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.c.o +[ 18%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.c.o +[ 21%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.c.o +[ 23%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.c.o +[ 26%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.c.o +[ 28%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.c.o +[ 31%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.c.o +[ 34%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.c.o +[ 36%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.c.o +[ 39%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.c.o +[ 42%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.c.o +[ 44%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.c.o +[ 47%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.c.o +[ 50%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cidx_manager.c.o +[ 52%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/phix_manager.c.o +[ 55%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/ppix_manager.c.o +[ 57%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/thix_manager.c.o +[ 60%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tpix_manager.c.o +Linking C shared library ../bin/libopenjpeg.so +[ 60%] Built target openjpeg +Scanning dependencies of target image_to_j2k +[ 63%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/image_to_j2k.c.o +[ 65%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/convert.c.o +[ 68%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/index.c.o +[ 71%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/color.c.o +[ 73%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/image_to_j2k +[ 73%] Built target image_to_j2k +Scanning dependencies of target j2k_dump +[ 76%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/j2k_dump.c.o +[ 78%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/convert.c.o +[ 81%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/index.c.o +[ 84%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/color.c.o +[ 86%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_dump +[ 86%] Built target j2k_dump +Scanning dependencies of target j2k_to_image +[ 89%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/j2k_to_image.c.o +[ 92%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/convert.c.o +[ 94%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/index.c.o +[ 97%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/color.c.o +[100%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_to_image +[100%] Built target j2k_to_image diff --git a/abi-check/build_logs/openjpeg/1.5.2/cmake b/abi-check/build_logs/openjpeg/1.5.2/cmake new file mode 100644 index 00000000..f4b5eab4 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.2/cmake @@ -0,0 +1,48 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for string.h +-- Looking for string.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.5.2/build diff --git a/abi-check/build_logs/openjpeg/1.5.2/install b/abi-check/build_logs/openjpeg/1.5.2/install new file mode 100644 index 00000000..994e6ecc --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.2/install @@ -0,0 +1,28 @@ +[ 58%] Built target openjpeg +[ 61%] Built target t1_generate_luts +[ 74%] Built target image_to_j2k +[ 87%] Built target j2k_dump +[100%] Built target j2k_to_image +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/pkgconfig/libopenjpeg1.pc +failed to create symbolic link '/home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/pkgconfig/libopenjpeg.pc': No such file or directory +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/openjpeg-1.5/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/doc/openjpeg-1.5/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/doc/openjpeg-1.5/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/libopenjpeg.so.1.5.2 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/libopenjpeg.so.5 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/lib/libopenjpeg.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/include/openjpeg-1.5/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/man/man3/libopenjpeg.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/j2k_to_image +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/j2k_to_image" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/image_to_j2k +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/image_to_j2k" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/j2k_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/bin/j2k_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/man/man1/image_to_j2k.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/man/man1/j2k_dump.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5.2/share/man/man1/j2k_to_image.1 diff --git a/abi-check/build_logs/openjpeg/1.5.2/make b/abi-check/build_logs/openjpeg/1.5.2/make new file mode 100644 index 00000000..5ead141c --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5.2/make @@ -0,0 +1,54 @@ +Scanning dependencies of target openjpeg +[ 2%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.c.o +[ 5%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.c.o +[ 7%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.c.o +[ 10%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.c.o +[ 12%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.c.o +[ 15%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.c.o +[ 17%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.c.o +[ 20%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.c.o +[ 23%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.c.o +[ 25%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.c.o +[ 28%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.c.o +[ 30%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.c.o +[ 33%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.c.o +[ 35%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.c.o +[ 38%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.c.o +[ 41%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.c.o +[ 43%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.c.o +[ 46%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.c.o +[ 48%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cidx_manager.c.o +[ 51%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/phix_manager.c.o +[ 53%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/ppix_manager.c.o +[ 56%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/thix_manager.c.o +[ 58%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tpix_manager.c.o +Linking C shared library ../bin/libopenjpeg.so +[ 58%] Built target openjpeg +Scanning dependencies of target t1_generate_luts +[ 61%] Building C object libopenjpeg/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o +Linking C executable ../bin/t1_generate_luts +[ 61%] Built target t1_generate_luts +Scanning dependencies of target image_to_j2k +[ 64%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/image_to_j2k.c.o +[ 66%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/convert.c.o +[ 69%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/index.c.o +[ 71%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/color.c.o +[ 74%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/image_to_j2k +[ 74%] Built target image_to_j2k +Scanning dependencies of target j2k_dump +[ 76%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/j2k_dump.c.o +[ 79%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/convert.c.o +[ 82%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/index.c.o +[ 84%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/color.c.o +[ 87%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_dump +[ 87%] Built target j2k_dump +Scanning dependencies of target j2k_to_image +[ 89%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/j2k_to_image.c.o +[ 92%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/convert.c.o +[ 94%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/index.c.o +[ 97%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/color.c.o +[100%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_to_image +[100%] Built target j2k_to_image diff --git a/abi-check/build_logs/openjpeg/1.5/cmake b/abi-check/build_logs/openjpeg/1.5/cmake new file mode 100644 index 00000000..16ade39c --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5/cmake @@ -0,0 +1,48 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for string.h +-- Looking for string.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.1.5/build diff --git a/abi-check/build_logs/openjpeg/1.5/install b/abi-check/build_logs/openjpeg/1.5/install new file mode 100644 index 00000000..b6abba64 --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5/install @@ -0,0 +1,27 @@ +[ 60%] Built target openjpeg +[ 73%] Built target image_to_j2k +[ 86%] Built target j2k_dump +[100%] Built target j2k_to_image +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/pkgconfig/libopenjpeg1.pc +failed to create symbolic link 'lib/pkgconfig/libopenjpeg.pc': No such file or directory +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/openjpeg-1.5/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/openjpeg-1.5/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/openjpeg-1.5/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/doc/openjpeg-1.5/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/doc/openjpeg-1.5/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/lib/libopenjpeg.so.1.5.0 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/lib/libopenjpeg.so.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/lib/libopenjpeg.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/include/openjpeg-1.5/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/man/man3/libopenjpeg.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/j2k_to_image +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/j2k_to_image" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/image_to_j2k +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/image_to_j2k" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/j2k_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/1.5/bin/j2k_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/man/man1/image_to_j2k.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/man/man1/j2k_dump.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/1.5/share/man/man1/j2k_to_image.1 diff --git a/abi-check/build_logs/openjpeg/1.5/make b/abi-check/build_logs/openjpeg/1.5/make new file mode 100644 index 00000000..78838b7b --- /dev/null +++ b/abi-check/build_logs/openjpeg/1.5/make @@ -0,0 +1,50 @@ +Scanning dependencies of target openjpeg +[ 2%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/bio.c.o +[ 5%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cio.c.o +[ 7%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/dwt.c.o +[ 10%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/event.c.o +[ 13%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/image.c.o +[ 15%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k.c.o +[ 18%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/j2k_lib.c.o +[ 21%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jp2.c.o +[ 23%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/jpt.c.o +[ 26%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mct.c.o +[ 28%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/mqc.c.o +[ 31%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/openjpeg.c.o +[ 34%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/pi.c.o +[ 36%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/raw.c.o +[ 39%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t1.c.o +[ 42%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/t2.c.o +[ 44%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tcd.c.o +[ 47%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tgt.c.o +[ 50%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/cidx_manager.c.o +[ 52%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/phix_manager.c.o +[ 55%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/ppix_manager.c.o +[ 57%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/thix_manager.c.o +[ 60%] Building C object libopenjpeg/CMakeFiles/openjpeg.dir/tpix_manager.c.o +Linking C shared library ../bin/libopenjpeg.so +[ 60%] Built target openjpeg +Scanning dependencies of target image_to_j2k +[ 63%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/image_to_j2k.c.o +[ 65%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/convert.c.o +[ 68%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/index.c.o +[ 71%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/color.c.o +[ 73%] Building C object applications/codec/CMakeFiles/image_to_j2k.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/image_to_j2k +[ 73%] Built target image_to_j2k +Scanning dependencies of target j2k_dump +[ 76%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/j2k_dump.c.o +[ 78%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/convert.c.o +[ 81%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/index.c.o +[ 84%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/color.c.o +[ 86%] Building C object applications/codec/CMakeFiles/j2k_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_dump +[ 86%] Built target j2k_dump +Scanning dependencies of target j2k_to_image +[ 89%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/j2k_to_image.c.o +[ 92%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/convert.c.o +[ 94%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/index.c.o +[ 97%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/color.c.o +[100%] Building C object applications/codec/CMakeFiles/j2k_to_image.dir/__/common/opj_getopt.c.o +Linking C executable ../../bin/j2k_to_image +[100%] Built target j2k_to_image diff --git a/abi-check/build_logs/openjpeg/2.0.1/cmake b/abi-check/build_logs/openjpeg/2.0.1/cmake new file mode 100644 index 00000000..ca1cfd0d --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0.1/cmake @@ -0,0 +1,69 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for string.h +-- Looking for string.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for stdio.h +-- Looking for stdio.h - found +-- Looking for math.h +-- Looking for math.h - found +-- Looking for float.h +-- Looking for float.h - found +-- Looking for time.h +-- Looking for time.h - found +-- Looking for stdarg.h +-- Looking for stdarg.h - found +-- Looking for ctype.h +-- Looking for ctype.h - found +-- Looking for assert.h +-- Looking for assert.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Checking for 64-bit off_t +-- Checking for 64-bit off_t - present +-- Checking for fseeko/ftello +-- Checking for fseeko/ftello - present +-- Large File support - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.2.0.1/build diff --git a/abi-check/build_logs/openjpeg/2.0.1/install b/abi-check/build_logs/openjpeg/2.0.1/install new file mode 100644 index 00000000..80961d78 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0.1/install @@ -0,0 +1,29 @@ +[ 54%] Built target openjp2 +[ 57%] Built target t1_generate_luts +[ 71%] Built target opj_compress +[ 85%] Built target opj_decompress +[100%] Built target opj_dump +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/doc/openjpeg-2.0/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/doc/openjpeg-2.0/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/pkgconfig/libopenjp2.pc +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_config.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/libopenjp2.so.2.0.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/libopenjp2.so.7 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/lib/libopenjp2.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/include/openjpeg-2.0/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_stdint.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/man/man3/libopenjp2.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_decompress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_decompress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_compress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_compress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/bin/opj_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/man/man1/opj_compress.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/man/man1/opj_decompress.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0.1/share/man/man1/opj_dump.1 diff --git a/abi-check/build_logs/openjpeg/2.0.1/make b/abi-check/build_logs/openjpeg/2.0.1/make new file mode 100644 index 00000000..1a4e82b7 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0.1/make @@ -0,0 +1,50 @@ +Scanning dependencies of target openjp2 +[ 2%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/bio.c.o +[ 5%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cio.c.o +[ 8%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/dwt.c.o +[ 11%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/event.c.o +[ 14%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/image.c.o +[ 17%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/invert.c.o +[ 20%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/j2k.c.o +[ 22%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/jp2.c.o +[ 25%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mct.c.o +[ 28%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mqc.c.o +[ 31%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/openjpeg.c.o +[ 34%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_clock.c.o +[ 37%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/pi.c.o +[ 40%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/raw.c.o +[ 42%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t1.c.o +[ 45%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t2.c.o +[ 48%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tcd.c.o +[ 51%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tgt.c.o +[ 54%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/function_list.c.o +Linking C shared library ../../../bin/libopenjp2.so +[ 54%] Built target openjp2 +Scanning dependencies of target t1_generate_luts +[ 57%] Building C object src/lib/openjp2/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o +Linking C executable ../../../bin/t1_generate_luts +[ 57%] Built target t1_generate_luts +Scanning dependencies of target opj_compress +[ 60%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/opj_compress.c.o +[ 62%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convert.c.o +[ 65%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/index.c.o +[ 68%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/color.c.o +[ 71%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_compress +[ 71%] Built target opj_compress +Scanning dependencies of target opj_decompress +[ 74%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/opj_decompress.c.o +[ 77%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convert.c.o +[ 80%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/index.c.o +[ 82%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/color.c.o +[ 85%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_decompress +[ 85%] Built target opj_decompress +Scanning dependencies of target opj_dump +[ 88%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/opj_dump.c.o +[ 91%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convert.c.o +[ 94%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/index.c.o +[ 97%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/color.c.o +[100%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_dump +[100%] Built target opj_dump diff --git a/abi-check/build_logs/openjpeg/2.0/cmake b/abi-check/build_logs/openjpeg/2.0/cmake new file mode 100644 index 00000000..524cecc3 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0/cmake @@ -0,0 +1,56 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for string.h +-- Looking for string.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Check size of ssize_t +-- Check size of ssize_t - done +-- Checking for 64-bit off_t +-- Checking for 64-bit off_t - present +-- Checking for fseeko/ftello +-- Checking for fseeko/ftello - present +-- Large File support - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- DEBUG: /usr/include vs /usr/include +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/po9FTbVHV4/build/openjpeg-version.2.0/build diff --git a/abi-check/build_logs/openjpeg/2.0/install b/abi-check/build_logs/openjpeg/2.0/install new file mode 100644 index 00000000..912de1b3 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0/install @@ -0,0 +1,28 @@ +[ 54%] Built target openjp2 +[ 57%] Built target t1_generate_luts +[ 71%] Built target opj_compress +[ 85%] Built target opj_decompress +[100%] Built target opj_dump +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/openjpeg-2.0/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/doc/openjpeg-2.0/CHANGES +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/doc/openjpeg-2.0/LICENSE +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/include/openjpeg-2.0/opj_config.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/libopenjp2.so.2.0.0 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/libopenjp2.so.6 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/lib/libopenjp2.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/include/openjpeg-2.0/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/include/openjpeg-2.0/opj_stdint.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/man/man3/libopenjp2.3 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_decompress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_decompress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_compress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_compress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.0/bin/opj_dump" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/man/man1/opj_compress.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/man/man1/opj_decompress.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.0/share/man/man1/opj_dump.1 diff --git a/abi-check/build_logs/openjpeg/2.0/make b/abi-check/build_logs/openjpeg/2.0/make new file mode 100644 index 00000000..1a4e82b7 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.0/make @@ -0,0 +1,50 @@ +Scanning dependencies of target openjp2 +[ 2%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/bio.c.o +[ 5%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cio.c.o +[ 8%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/dwt.c.o +[ 11%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/event.c.o +[ 14%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/image.c.o +[ 17%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/invert.c.o +[ 20%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/j2k.c.o +[ 22%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/jp2.c.o +[ 25%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mct.c.o +[ 28%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mqc.c.o +[ 31%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/openjpeg.c.o +[ 34%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_clock.c.o +[ 37%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/pi.c.o +[ 40%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/raw.c.o +[ 42%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t1.c.o +[ 45%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t2.c.o +[ 48%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tcd.c.o +[ 51%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tgt.c.o +[ 54%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/function_list.c.o +Linking C shared library ../../../bin/libopenjp2.so +[ 54%] Built target openjp2 +Scanning dependencies of target t1_generate_luts +[ 57%] Building C object src/lib/openjp2/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o +Linking C executable ../../../bin/t1_generate_luts +[ 57%] Built target t1_generate_luts +Scanning dependencies of target opj_compress +[ 60%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/opj_compress.c.o +[ 62%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convert.c.o +[ 65%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/index.c.o +[ 68%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/color.c.o +[ 71%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_compress +[ 71%] Built target opj_compress +Scanning dependencies of target opj_decompress +[ 74%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/opj_decompress.c.o +[ 77%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convert.c.o +[ 80%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/index.c.o +[ 82%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/color.c.o +[ 85%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_decompress +[ 85%] Built target opj_decompress +Scanning dependencies of target opj_dump +[ 88%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/opj_dump.c.o +[ 91%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convert.c.o +[ 94%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/index.c.o +[ 97%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/color.c.o +[100%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_dump +[100%] Built target opj_dump diff --git a/abi-check/build_logs/openjpeg/2.1/cmake b/abi-check/build_logs/openjpeg/2.1/cmake new file mode 100644 index 00000000..38478f1c --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.1/cmake @@ -0,0 +1,69 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for string.h +-- Looking for string.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for stdio.h +-- Looking for stdio.h - found +-- Looking for math.h +-- Looking for math.h - found +-- Looking for float.h +-- Looking for float.h - found +-- Looking for time.h +-- Looking for time.h - found +-- Looking for stdarg.h +-- Looking for stdarg.h - found +-- Looking for ctype.h +-- Looking for ctype.h - found +-- Looking for assert.h +-- Looking for assert.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Checking for 64-bit off_t +-- Checking for 64-bit off_t - present +-- Checking for fseeko/ftello +-- Checking for fseeko/ftello - present +-- Large File support - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/y65JYc6LbW/build/openjpeg-version.2.1/build diff --git a/abi-check/build_logs/openjpeg/2.1/install b/abi-check/build_logs/openjpeg/2.1/install new file mode 100644 index 00000000..5fbc4ca0 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.1/install @@ -0,0 +1,23 @@ +[ 54%] Built target openjp2 +[ 57%] Built target t1_generate_luts +[ 71%] Built target opj_compress +[ 85%] Built target opj_decompress +[100%] Built target opj_dump +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/pkgconfig/libopenjp2.pc +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/include/openjpeg-2.1/opj_config.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/libopenjp2.so.7 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/lib/libopenjp2.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/include/openjpeg-2.1/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/include/openjpeg-2.1/opj_stdint.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_decompress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_decompress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_compress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_compress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/2.1/bin/opj_dump" diff --git a/abi-check/build_logs/openjpeg/2.1/make b/abi-check/build_logs/openjpeg/2.1/make new file mode 100644 index 00000000..1a4e82b7 --- /dev/null +++ b/abi-check/build_logs/openjpeg/2.1/make @@ -0,0 +1,50 @@ +Scanning dependencies of target openjp2 +[ 2%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/bio.c.o +[ 5%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cio.c.o +[ 8%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/dwt.c.o +[ 11%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/event.c.o +[ 14%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/image.c.o +[ 17%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/invert.c.o +[ 20%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/j2k.c.o +[ 22%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/jp2.c.o +[ 25%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mct.c.o +[ 28%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mqc.c.o +[ 31%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/openjpeg.c.o +[ 34%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_clock.c.o +[ 37%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/pi.c.o +[ 40%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/raw.c.o +[ 42%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t1.c.o +[ 45%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t2.c.o +[ 48%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tcd.c.o +[ 51%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tgt.c.o +[ 54%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/function_list.c.o +Linking C shared library ../../../bin/libopenjp2.so +[ 54%] Built target openjp2 +Scanning dependencies of target t1_generate_luts +[ 57%] Building C object src/lib/openjp2/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o +Linking C executable ../../../bin/t1_generate_luts +[ 57%] Built target t1_generate_luts +Scanning dependencies of target opj_compress +[ 60%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/opj_compress.c.o +[ 62%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convert.c.o +[ 65%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/index.c.o +[ 68%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/color.c.o +[ 71%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_compress +[ 71%] Built target opj_compress +Scanning dependencies of target opj_decompress +[ 74%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/opj_decompress.c.o +[ 77%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convert.c.o +[ 80%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/index.c.o +[ 82%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/color.c.o +[ 85%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_decompress +[ 85%] Built target opj_decompress +Scanning dependencies of target opj_dump +[ 88%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/opj_dump.c.o +[ 91%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convert.c.o +[ 94%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/index.c.o +[ 97%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/color.c.o +[100%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/opj_getopt.c.o +Linking C executable ../../../bin/opj_dump +[100%] Built target opj_dump diff --git a/abi-check/build_logs/openjpeg/current/cmake b/abi-check/build_logs/openjpeg/current/cmake new file mode 100644 index 00000000..397b0a89 --- /dev/null +++ b/abi-check/build_logs/openjpeg/current/cmake @@ -0,0 +1,77 @@ +-- The C compiler identification is GNU 4.9.2 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check if the system is big endian +-- Searching 16 bit integer +-- Looking for sys/types.h +-- Looking for sys/types.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for stddef.h +-- Looking for stddef.h - found +-- Check size of unsigned short +-- Check size of unsigned short - done +-- Using unsigned short +-- Check if the system is big endian - little endian +-- Looking for string.h +-- Looking for string.h - found +-- Looking for memory.h +-- Looking for memory.h - found +-- Looking for stdlib.h +-- Looking for stdlib.h - found +-- Looking for stdio.h +-- Looking for stdio.h - found +-- Looking for math.h +-- Looking for math.h - found +-- Looking for float.h +-- Looking for float.h - found +-- Looking for time.h +-- Looking for time.h - found +-- Looking for stdarg.h +-- Looking for stdarg.h - found +-- Looking for ctype.h +-- Looking for ctype.h - found +-- Looking for assert.h +-- Looking for assert.h - found +-- Looking for stdint.h +-- Looking for stdint.h - found +-- Looking for inttypes.h +-- Looking for inttypes.h - found +-- Looking for strings.h +-- Looking for strings.h - found +-- Looking for sys/stat.h +-- Looking for sys/stat.h - found +-- Looking for unistd.h +-- Looking for unistd.h - found +-- Checking for 64-bit off_t +-- Checking for 64-bit off_t - present +-- Checking for fseeko/ftello +-- Checking for fseeko/ftello - present +-- Large File support - found +-- Looking for include file malloc.h +-- Looking for include file malloc.h - found +-- Looking for _aligned_malloc +-- Looking for _aligned_malloc - not found +-- Looking for posix_memalign +-- Looking for posix_memalign - found +-- Looking for memalign +-- Looking for memalign - found +-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") +-- Your system seems to have a Z lib available, we will use it to generate PNG lib +-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.50") +-- Your system seems to have a PNG lib available, we will use it +-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.3") +-- Your system seems to have a TIFF lib available, we will use it +-- Found LCMS2: /usr/lib/x86_64-linux-gnu/liblcms2.so +-- Your system seems to have a LCMS2 lib available, we will use it +-- Configuring done +-- Generating done +CMake Warning: + Manually-specified variables were not used by the project: + + CMAKE_CXX_FLAGS + + +-- Build files have been written to: /tmp/y65JYc6LbW/build/current/build diff --git a/abi-check/build_logs/openjpeg/current/install b/abi-check/build_logs/openjpeg/current/install new file mode 100644 index 00000000..ef650dbc --- /dev/null +++ b/abi-check/build_logs/openjpeg/current/install @@ -0,0 +1,23 @@ +[ 44%] Built target openjp2 +[ 46%] Built target t1_generate_luts +[ 64%] Built target opj_compress +[ 82%] Built target opj_decompress +[100%] Built target opj_dump +Install the project... +-- Install configuration: "Debug" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/libopenjp2.so.7 +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/lib/libopenjp2.so +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_decompress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_decompress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_compress +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_compress" +-- Installing: /home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_dump +-- Removed runtime path from "/home/antonin/abi-check/tracker/installed/openjpeg/current/bin/opj_dump" diff --git a/abi-check/build_logs/openjpeg/current/make b/abi-check/build_logs/openjpeg/current/make new file mode 100644 index 00000000..7831edfd --- /dev/null +++ b/abi-check/build_logs/openjpeg/current/make @@ -0,0 +1,60 @@ +Scanning dependencies of target openjp2 +[ 2%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/bio.c.o +[ 4%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cio.c.o +[ 6%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/dwt.c.o +[ 8%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/event.c.o +[ 11%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/image.c.o +[ 13%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/invert.c.o +[ 15%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/j2k.c.o +[ 17%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/jp2.c.o +[ 20%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mct.c.o +[ 22%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mqc.c.o +[ 24%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/openjpeg.c.o +[ 26%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_clock.c.o +[ 28%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/pi.c.o +[ 31%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/raw.c.o +[ 33%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t1.c.o +[ 35%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t2.c.o +[ 37%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tcd.c.o +[ 40%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tgt.c.o +[ 42%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/function_list.c.o +[ 44%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_malloc.c.o +Linking C shared library ../../../bin/libopenjp2.so +[ 44%] Built target openjp2 +Scanning dependencies of target t1_generate_luts +[ 46%] Building C object src/lib/openjp2/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o +Linking C executable ../../../bin/t1_generate_luts +[ 46%] Built target t1_generate_luts +Scanning dependencies of target opj_compress +[ 48%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/opj_compress.c.o +[ 51%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convert.c.o +[ 53%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convertbmp.c.o +[ 55%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/index.c.o +[ 57%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/color.c.o +[ 60%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/__/common/opj_getopt.c.o +[ 62%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/converttif.c.o +[ 64%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convertpng.c.o +Linking C executable ../../../bin/opj_compress +[ 64%] Built target opj_compress +Scanning dependencies of target opj_decompress +[ 66%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/opj_decompress.c.o +[ 68%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convert.c.o +[ 71%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convertbmp.c.o +[ 73%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/index.c.o +[ 75%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/color.c.o +[ 77%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/__/common/opj_getopt.c.o +[ 80%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/converttif.c.o +[ 82%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convertpng.c.o +Linking C executable ../../../bin/opj_decompress +[ 82%] Built target opj_decompress +Scanning dependencies of target opj_dump +[ 84%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/opj_dump.c.o +[ 86%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convert.c.o +[ 88%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convertbmp.c.o +[ 91%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/index.c.o +[ 93%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/color.c.o +[ 95%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/__/common/opj_getopt.c.o +[ 97%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/converttif.c.o +[100%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convertpng.c.o +Linking C executable ../../../bin/opj_dump +[100%] Built target opj_dump diff --git a/abi-check/changelog/openjpeg/1.2/log.html b/abi-check/changelog/openjpeg/1.2/log.html new file mode 100644 index 00000000..fe702ac1 --- /dev/null +++ b/abi-check/changelog/openjpeg/1.2/log.html @@ -0,0 +1,282 @@ + + + + + + + + + + + + OpenJPEG 1.2: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.2 version



+
+
What's New for OpenJPEG
+
+* : fixed
+- : removed
+! : changed
++ : added
+
+----------------------
+MAY 4, 2007
+VERSION 1.2.0 RELEASED
+----------------------
+
+May 4, 2007
+* [FOD] Bugs corrected in decoding of command line (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and the calculation of elapsed time for multiple tiles parts (tcd.c and tdc.h).
+
+June 2, 2007
++ [GB] OPJViewer opens now BMP, PNG, GIF, PNM, TIFF (with wxWidgets internals); added an encoder settings tab, for future integration with "save file as..." in JPEG 2000 format
+
+May 31, 2007
+* [FOD] Fixed the handling of 16bit TIFF files for cinema compression. Modified "convert.c"
+* [FOD] Fixed the parameters used for cinema compression (9-7 transform used instead of 5-3). Modified "image_to_j2k.c"
+
+May 24, 2007
+* [FOD] Bug fixed by Sylvain Munaut. Change in the reading of the POC marker. Since COD/COC can be anywhere in the header, the decoder cannot always know while decoding the POC marker the value of numlayers and numresolution.
+
+May 23, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This makes the t1 data arrays dynamic, which greatly reduces cache thrashing. Also, some minor cleanup to prevent unnecessary casts"
+
+May 22, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "Some formatting cleanups, so that the long function definitions and calls fit on screen. Use of prefix increment which is theoretically faster, in practice any sane compiler can optimize a postfix increment but its best not to count on such things. Consolidation of some redundant calculations in the inner loops, which becomes very useful in the future autovectorize patch."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This changes the flag code in t1 to use a flag_t type, which can then be changed to reduce RAM usage. It is now typedef to a short."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This patch makes the t1 LUTs static. I actually intend this as a prelude to possibly eliminating some or all of the LUTs entirely."
+
+May 11, 2007
+- [FOD]	JP3D library Binaries removed from SVN.
+! [FOD] MJ2 codec updated from LibOpenJPEG version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will now take advantage of all the improvements and optimizations done on the LibOpenJPEG library.
+! [FOD] Possibility to choose to apply MCT (multiple component transform) enabled, and new decoding_limit: DECODE_ALL_BUT_PACKETS (openjpeg.h)
+
+April 26, 2007
++ [gdcm] Add basic steps on how to use CMake for building examples (README.cmake)
+
+April 25, 2007
++ [FOD] Modification of the openjpeg.h file to avoid and ABI break with v1.1, removed the dangerous #IFDEF JPWL and added tcp_mct in cparameters.
+
+April 23, 2007
++ [GB] Enable/disable image decoding in OPJViewer
+
+April 12,2007
+* [Parvatha] Fixed Error in tiftoimage(). Modification in convert.c.
+
+April 10,2007
++ [Parvatha] Accepting "j2c"  as format for Encoding and Decoding. Modification in image_to_j2k.c.
+* [Parvatha] Modified imagetotif() to read images with signed data. Modification in convert.c.
+
+April 5, 2007
+! [FOD] fix.h optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] dwt.c optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] t1.c optimized. Thanks a lot to Callum Lerwick <seg at haxxed.com>  !
+
+April 4,2007
++ [Parvatha] Digital cinema compliance for 4K chosen by "-cinema4K" option. Modification in image_to_j2k.c.
++ [Parvatha] Bit rate limitation for each color component. Modification in image_to_j2k.c, t2.c.
+* [Parvatha] Modified and tested Progression order change "-POC" option. Modification in image_to_j2k.c, j2k.c, pi.c.
++ [Parvatha] Function j2k_check_poc_val() to check for possible loss of packets in case of wrong POC declaration. Modification in j2k.c.
++ [Parvatha] Structure T2_MODE. This tells if the t2_encode_packets() is called during Threshold calculation or in Final pass. Modification in j2k.h, tcd.c
+
+March 30, 2007
+* [GB] OPJViewer should now work under Linux, at least with not big j2k files. Tested under Suse 10.1 64 bit.
+
+March 29, 2007
+* [Parvatha] Enable accepting file names with `-´ symbol .Modification getopt.c
+* [Parvatha] Rsiz profile name generation to be STD_RSIZ for profiles which are not DCI compliant.Modification in image_to_j2k.c
+! [Parvatha] renamed convert_progression_order to j2k_convert_progression_order. Modification j2k.c
+* [Parvatha] Calculation of number of tile part in each tile in j2k_calculate_tp. Modification j2k.c
+! [Parvatha] j2k_setup_encoder to set bit rate limitation for digital cinema compliance with quality option. Modification in j2k.c
+* [Parvatha] Equation to check multiple tile precincts. Modification pi.c
+! [Parvatha] array size generation of pi->include in pi_initialise_encode().Modification in pi.c
+* [Parvatha] modification in pi_create_encode for tile part generation.Modification in pi.c
++ [Parvatha] In tcd_rateallocate a variable stable_threshold which holds the valid threshold value. This is used to avoid error in case of a wrong threshold value in the last iteration. Modification in tcd.c.
+
+March 28, 2007
+* [FOD] Fixed an historical bug in t1.c that leaded to the inclusion of useless 0xFF in the codestream. Thanks to Sylvain, Pascal and Parvatha !
+
+March 27, 2007
++ [GB] Improved parsing in OPJViewer, as well some minor aesthetic modifications; support for image rendering with bit depths lower than 8 bits; can display an arbitrary frame of an MJ2 file (only in B/W, though); can reload a file; better resizing capabilities
+* [GB] Following to Hervé's suggestions, all the exit() calls, added by JPWL strict checking in t2.c and j2k.c, have been substituted with (object free'ing + opj_evt_message(EVT_ERROR) + return)
++ [GB] Added linking to TIFF library in the JPWL VC6 workspaces
+
+March 23, 2007
+* [antonin] Fixed Makefile.osx and changed Readme.osx accordingly
+
+March 21, 2007
+* [Parvatha] Fixed j2k_prog_order_list[]. Modifications in j2k.c.
+* [Parvatha] Fixed t1_decode_cblks. Modifications in t1.c.
+
+March 20, 2007
++ [Parvatha] Added feature for generation of tile parts. Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c
++ [Parvatha] Added function j2k_write_tlm(),to generate TLM marker for a Digital cinema compliant codestream. Modifications in j2k.c.
+
+March 14, 2007
+* [FOD] Fixed linux makefile, with help from David Fries and Guido
+
+March 7, 2007
++ [Parvatha] Added option for Digital cinema profile compliant codestream. This can be chosen by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance respectively. The feature for tileparts has not been implemented in this version. Modification in image_to_j2k.c
++ [Parvatha] Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the list of profiles recognized in the codestream SIZ marker segment. Modification in openjpeg.h,j2k.c
++ [Parvatha] Added feature for constant quality within bitrate defined in Digital cinema standards. Modification in tcd.c
+! [Parvatha] Modified the method of generation of buffer length. Modification in cio.c
+ 
+
+March 1, 2007
+* [FOD] Modified codec projects (*.dsp) and makefile to include the tiff library (modified codec/image_to_j2k.dsp codec/j2k_to_image.dsp and codec/makefile)
++ [GB] Zoom capability and decoder settings dialog in OPJViewer; modified JPWL library .dsp project in order to create a library with embedded JPWL functions
+
+February 28, 2007
++ [Parvatha] Enabled compression of TIF image format to j2k by tifftoimage() and decompression of codestream to TIF image format using imagetotif(). Modifications in image_to_j2k.c, j2k_to_image.c, convert.c, convert.h
+* [antonin] fixed a bug in context numerotation that prevented the RESET switch to work correctly : mqc_reset_enc in mqc.c
+* [Fod] Corrected codec Makefile by adding the compilation of "compat/getopt.c" 
+
+February 27, 2007
+* [Parvatha] Made get_file_format function more robust. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+February 26, 2007
++ [Parvatha] Option to read images from a Folder whose path is specified in the Input parameters by "-ImgDir" along with output decod format specified by "-OutFor" . Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
++ [Parvatha] Enabling use of multi character input parameters in the codec. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+----------------------
+February 23, 2007
+VERSION 1.1.1 RELEASED
+----------------------
+
+February 23, 2007
+* [GB] Fixed a copy-and-paste type assignment error (bool instead of int) in the JPWL section of decoder parameters structure in openjpeg.h; minor type-casting in jpwl_lib.c. As a result, now OPJViewer should run correctly when built against the most current SVN trunk of LibOpenJPEG.lib
++ [GB] Linux makefile for the JPWL module; newlines at end of JPWL files
+
+February 22, 2007
++ [FOD] Added the OPJViewer Module (/OPJViewer), developed by Giuseppe Baruffa of the university of Perugia
+
+February 21, 2007
++ [FOD] Algorithmic optimizations in t1.c, thanks to Guido J. !
+
+February 19, 2007
++ [FOD] Added OPJ_LIMIT_DECODING enabling us to limit the decoding to main header (modified openjpeg.c, openjpeg.h, j2k.c and j2k.h)
+
+February 13, 2007
+! [FOD] David Fries suggestions. In image_to_j2k and j2k_to_image, strncpy() functions: instead of specifying the path size macro, let the compiler read the length out of the array entry.
+! [FOD] David Fries suggestions. Makefile modified. -fPIC flag used for 64-bit compilation. Move operation (rather than copy) for the dist library creation, and -p flag added.
+
+January 31, 2007
+! [FOD] Extra tokens at the end of #endif directive corrected in openjpeg.c, j2k.c and image_to_j2k.c -> no more warnings in linux compilation
+! [FOD] Linux Makefile added for the codec
+
+January 30, 2007
+! [FOD] Use of OPJ_PATH_LEN (defined as 4096) to be the maximum allowed size for filenames instead of MAX_PATH which is not always defined. This caused some programs using OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and image_to_j2k.c
+! [FOD] Correction of the syntax usage in MJ2_codec/mj2_to_frames.c
+
+January 23, 2007
+! [FOD] Modification in the context numbers, to reflect what has been specified in standard, in libopenjpeg/t1.h
+
+December 07, 2006
++ [Giuseppe Baruffa] Antonin verified that the MacOS build suffered from a missing definition of the "min" macro; I've added this definition (properly #ifndef'ed) into both jpwl.h and rs.h
+
+December 05, 2006
+* [Giuseppe Baruffa] Better fix of the TPH EPBs bug in JPWL module
+* [GB] Fixed the UEP bug in JPWL module; now, during a UEP specification, RS protection or CRC check can be switched off for selected range of packets, and consequently reswitched on without confusing the decoder
++ [GB] Added some lines in the help of JPWL_image_to_j2k, specifying that when using error protection on data packets, this must be paired with header protection, i.e. there cannot be packet protection without header protection
+
+December 04, 2006
+
++ [Francois-Olivier Devaux] New tag: version1.0 (includes codec and libopenjpeg directories)
+Total update of JPWL module
+    - [FOD] removed directories jpwl/decoder, jpwl/encoder, jpwl/decoder_02, jpwl/encoder_02
+    + [FOD] added in JPWL directory crc.h, jpwl.h, rs.h, crc.c, jpwl.c, jpwl_lib.c, rs.c, JPWL_image_to_j2k.dsp, JPWL_j2k_to_image.dsp, LibOpenJPEG_JPWL.dsp, JPWL_image_to_j2k.dsw, JPWL_j2k_to_image.dsw
+    ! [FOD] Modifications of libopenjpeg to integrate JPWL module (in libopenjpeg directory): j2k.c, j2k.h, openjpeg.c, openjpeg.h, opj_includes.g, t2.c
+    ! [FOD] Modification of codec to integrate JPWL module (in codec directory): image_to_j2k.c, j2k_to_image.c
+* [FOD] Corrected incorrect fprintf() formatting in codec/convert.c
+* [FOD] Code optimization usinq vsprintf() command in libopenjpeg/event.c
+* [Giuseppe Baruffa] Fixed a bug in TPH EPBs parameters: now, "last in current header" information is correctly signaled
+
+October 31, 2006
+* [Antonin] fixed a bug in the computation of the mantissa (mu)
++ [Antonin] added the ability to specify the rate as "float" (before : integer)
+
+August 18, 2006
+* [Antonin] fixed a bug in j2k_to_image.c, that prevented the -l option to work correctly.
+
+August 4, 2006
+* [Antonin] fixed a bug in pi.c, line 473, that appeared when more than 100 precincts were generated in a resolution level.
+
+July 28, 2006
++ [Antonin Descampe] added a readme in /mj2 to warn people that it only works with opj0.97
+
+July 21, 2006
+* [Mathieu Malaterre] Install exe and lib and include correctly
+* [Mathieu Malaterre] Fixed mem leaks and greyscale bmp
+* [Mathieu Malaterre] Fix pgx name length + random memory access
+! [Mathieu Malaterre] API is now const
+
+March 19, 2006
+* [Antonin] fixed a bug in t1.c that prevented in some cases a true lossless compression (thanks to Don Mimlitch for reporting this bug)
+
+February 12, 2006
+- [Herve Drolon] removed unneeded working variables in opj_tcd_t
+
+February 04, 2006
+* [galt] fixed a bug in codec/convert.c::imagetobmp
+
+February 01, 2006
+! [Herve Drolon] changed function definitions of INT and FIX modules to 'inline'
++ [Herve Drolon] added a VERSION resource to the DLL version of OpenJPEG
+
+January 31, 2006
+* [Mathieu Malaterre] Fix compilation using default openjpeg.dsw
+* [Herve Drolon] fixed various minor warnings occuring under icc9 and bcc32
+- [Mathieu Malaterre] Remove all references to OPJ_EXPORT, no declspec in header file anymore
++ [Mathieu Malaterre] Add a def.in file which is a template for Module Definition
++ [Herve Drolon] added MSVC project and compiler directives to build a 'standard' WIN32 DLL
+! [Mathieu Malaterre] Update CMake to match the new shared lib system (no more def file)
+
+January 27, 2006
+* [Antonin Descampe] fixed a two initialization problems in t1.c and tcd.c
+
+January 26, 2006
+* [Herve Drolon] fixed various minor warnings occuring under gcc
+* [__david__] fixed a segfault in codec/image_to_j2k.c & codec/j2k_to_image.c
+* [__david__] fixed help option in codec/j2k_to_image & codec/image_to_j2k
+
+January 25, 2006
+! [Mathieu Malaterre] Sync with ITK repository, also add ref to doxygen
+! [Mathieu Malaterre] Add a lot of comments on the CMake build system
+! [Mathieu Malaterre] Fix MINGW32 and BORLAND compilation problems.
+
+January 25, 2006
+* [Antonin Descampe] fixed a problem in convert.c when multiple comments
++ [Antonin Descampe] added cmake files to the project
+! [Antonin Descampe] fix.c : replaced "WIN32" by "_MSC_VER" for int64
++ [Antonin Descampe] added "OPJ_EXPORT" in openjpeg.h to generate shared lib with win32
+! [Antonin Descampe] removed all CtrlM from files
+
+January 24, 2006
+! [Antonin Descampe] event.c : replaced "WIN32" by "_MSC_VER" for i2a
+
+January 20, 2006
+* [Antonin Descampe] fixed various minor warnings with gdcm patches
+
+January 19, 2006
+* [Herve Drolon] fixed a bug in jp2_read_ihdr (need to allocate jp2->comps)
+
+January 18, 2006
+* [Herve Drolon] changed the name of j2k_realloc to opj_realloc
+* [Herve Drolon] fixed a bug in opj_cio_open when saving 48-bit images (wrong buffer size calculation)
+
+December 8, 2005
+* [Antonin Descampe] fixed a bug when specifying a rate '-r' => no distortion info was available in the index
+* [Antonin Descampe] fixed a bug in t1_getwmsedec (stepsize was divided by 8192)
+
+December 5, 2005 - 1.1.0
+
+ + + diff --git a/abi-check/changelog/openjpeg/1.3/log.html b/abi-check/changelog/openjpeg/1.3/log.html new file mode 100644 index 00000000..6f488e36 --- /dev/null +++ b/abi-check/changelog/openjpeg/1.3/log.html @@ -0,0 +1,505 @@ + + + + + + + + + + + + OpenJPEG 1.3: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.3 version



+
+
What's New for OpenJPEG
+
+* : fixed
+- : removed
+! : changed
++ : added
+
+December 21, 2007
+* [FOD] Bug fixed by David Bruken. Fixed memory allocation issue in opj_malloc.h
+! [FOD] Possible errors in pi_create_encode handled
+
+December 19, 2007
+* [Antonin] changed variables names alpha, beta, gamma, delta in dwt.c to avoid re-declarations on Macosx
+! [Parvatha] In pi.c, removed the Recursive function pi_check_next_level() and modified the code.
+* [FOD] Fixed allocation problem in pi.c
+
+December 19, 2007
++ [FOD] In mqc.h, changed MQC_NUMCTXS from 32 to 19 as there are only 19 possible contexts
+
+December 10, 2007
++ [FOD] First import of JAVAOpenJPEG, a Java wrapper of OpenJPEG, developed by Patrick Piscaglia of Telemis (www.telemis.com). 
+		Thank you Patrick for this new module !
+
+November 29, 2007
+! [GB] Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files.
+
+November 14, 2007
++ [FOD] Created the file index.c in the codec directory. This file handles the creation of index files, 
+		at encoding and decoding. 
+* [FOD] Fixed bugs during the creation of the index (PCRL progression order)
+* [FOD] Fixed the maximum number of resolutions a user can discard while decoding.
+		Added an error state in J2K_STATE (j2k.c)
+
+November 14, 2007
+! [FOD] - First Patch by Callum Lerwick. Instead of reinventing realloc, j2k_read_sod now just uses opj_realloc in j2k.c
+		- Second Patch by Callum Lerwick. This patch rearranges the largest memory allocations so they're allocated as 
+		late as possible, and freed as soon as possible. This cuts memory usage by about half on two large test images.
+		- Third Patch by Callum Lerwick. The opj_tcd_cblk array is one of the largest allocations, because it
+		contains a bunch of static buffers. This also makes it a major source of cache thrashing. This patch allocates 
+		the buffers from the heap, and dynamically sizes them in the decoder. I have not yet managed to dynamically size 
+		them in the encoder, getting the decoder to do it was tricky enough... I also split opj_tcd_cblk_t into separate 
+		encode and decode versions. A lot of fields were not used by both, so this cuts its size even further.
+
+* [FOD] Avoided ABI breakage
+
+November 13, 2007
+! [FOD] Patch by Dzonatas and Callum Lerwick.
+        Fp/vectorization patch which basically converts most of the irreversible decode codepath to floating point,
+        eliminating a few rounds of int/fp conversion, resulting in a vast performance improvement,
+	and an increase in accuracy.
+
+November 8, 2007
+! [FOD] In t1.c, small change to avoid calling twice t1_getwmsedec()
+        Patches from Callum Lewick:
+		- Basic gcc optimization flags in cmake and makefile match.
+		- Fixed some spelling errors in dwt.c.
+
+November 5, 2007
+*+ [GB] Fixed a bug which prevented JPWL from working on multi-tiled images; added some more fields in the interface info structures 
+(keep a list of markers, save start packet number for each tile)
+
+October 23, 2007
+* [GB] Improved success for the linux build; OPJViewer shows all the COM contents
+ 
+October 18, 2007
+* [FOD] Changed the ROI parameter in the image_to_j2k codec to make it correspond to the documentation (i.e. -ROI c=0,U=25)
+* [FOD] Patch from Callum Lewick. Memset patch. 
+		The main idea of the patch is that currently opj_malloc clears all allocations, which unnecessarily
+		dirties up the cache and eats bandwidth. This patch makes it no longer do so, and I've painstakingly determined which allocations actually need
+		to be cleared and changed them to use opj_calloc() instead. I previously tried to just get rid of the opj_*alloc wrappers but that
+		idea was nixed, so this time I'm trying it with macros. I also put in a gcc pragma that helps enforce their use. Which got messy.  :)  It caught a
+		few places they weren't used but it also revealed that the mj2 tools are not very cleanly separated from the library. It includes all the
+		internal headers, but it wasn't using the malloc wrappers. I figured the binaries should be "external" and have minimal knowledge of the
+		internals of the library. I patched them to not include opj_includes.h, and include only the internal headers they actually need. However,
+		they're using the opj_clock() function, which is in with the malloc wrappers. So I decided to move the malloc wrappers to their own header. 
+		But mj2.c seems to want to be "internal", so I patched it to use the wrappers. Note that this patch changes the semantics of opj_malloc, it no longer
+		clears the memory it allocates. If you need it to be cleared, you must use opj_calloc instead, or memset it yourself. It is also somewhat
+		invasive, please test it extensively. I've been pounding on it all summer with my test suite, Second Life, and valgrind, and it checks out clean.
+
+October 12, 2007
+* [FOD] Changed the way the image structure is allocated when the decoding parameters include some resolutions to discard. 
+        This should have a significant impact for the decoding of huge images when some resolutions are discarder (-r parameter)
+        Warning: The output image size is now reduced when discarding resolutions !
+
+October 10, 2007
+* [FOD] Patch from Callum Lewick. Clean up of j2klib.h for the aligned malloc stuff. 
+        It makes it work right with mingw, as _mm_malloc() isn't a macro, attempts to pave the way to using cmake 
+        to check for this stuff and combines a patch from Dana Fagerstrom at Sun that makes it use memalign() on Solaris
+        convert.c: Changed some error comments for TIFF images
+
+September 27, 2007
+* [FOD] Patch from Callum Lewick. Fixed dwt.c where an alignment in buffer was problematic under x86_64.
+
+September 25, 2007
+* [Mathieu Malaterre] BUG: Fix previous patch from Callum Lerwick. I have no
+    clue what CMAKE_INSTALL_LIBDIR refers too. Bump up cmake 2.2 restriction to
+    cmake 2.4 because of previous patch (not backward compatible). Properly set the SOVERSION in a cross plateform way (yes WIN32 is a platform)
+
+September 19, 2007
+* [Parvatha] Fixed issues with generation of SOP marker. 
+
+September 18, 2007
+* [Parvatha] Fixed issues with Reading and Writing TIF images in convert.c to avoid segmentation fault. 
+* [Parvatha] Fixed issues relating to using user specified rates for CINEMA option for multiple images.
+
+September 17, 2007
+* [FOD] Fixed issues with cstr_info when codestream has components with different number of resolutions. 
+! [FOD] OpenJPEG library interface modified to retain compatibility with version 1.2 
+
+September 12, 2007
+* [FOD] Patch from Callum Lerwick.
+		Fixed the library linking so it links with the soversion properly set. 
+		Fixes up the install targets so that it interacts properly with RPM. 
+		Install target for MJ2. Sets some necessary and useful CFLAGS if gcc is in use.		
+* [FOD] Updated the MJ2 codec to be compatible with the recent changes in the OpenJPEG library
+
+September 11, 2007
+* [GB] JPWL encoding is finalized correctly into the JP2 file format; added an additional structure in opj_codestream_info, to keep a record of the written markers
+
+September 8, 2007
+* [GB] Adapted the JPWL and OPJViewer code to new interface; fixed a samll bug in JPWL which created large EPBs even when null protection was specified
+
+September 7, 2007
++ [FOD] Indexes can now be generated when decoding J2K codestreams.
+* [Mathieu Malaterre] Upon failure, properly return error code (!=0).
+* [Mathieu Malaterre] CMake: Add cmake code to do testing if user has properly setup a testimages directory
+
+September 6, 2007
++ [Mathieu Malaterre] CMake: start compiling mj2, jpwl and jp3d
++ [Mathieu Malaterre] CMake: output all executable/libs into one single directory
++ [Mathieu Malaterre] CMake: start compiling index_create
++ [Mathieu Malaterre] OpenJPEG.rc update copyright year
++ [Mathieu Malaterre] CMake: add Java j2kviewer but do not compile it using cmake since cmake has too poor support for Java. Should create a custom command running ant instead.
++ [Mathieu Malaterre] CMake: Add doxygen output
++ [GB] One more field in the codestream_info struct for recording the number of packets per tile part; JPWL now distributes the EPBs in all the tile part headers
++ [Mathieu Malaterre] CMake: Add very simple tests (simply run command line with no option)
+* [Mathieu Malaterre] Fix unitialized read in img_fol (we may need a smarter initialize than memset)
+
+September 4, 2007
++ [GB] Added some fields in the codestream_info structure: they are used to record the position of single tile parts. 
+		Changed also the write_index function in the codec, to reflect the presence of this new information.
+
+September 3, 2007
++ [GB] Added the knowledge of JPSEC SEC and INSEC markers (you have to compile the JPWL project). Management of these markers is limited to skipping them without crashing: 
+		no real security function at this stage. Deprecated USE_JPSEC will be removed next
+
+August 31, 2007
+* [GB] Fixed save capabilities in OPJViewer due to recent code upgrade
+
+August 30, 2007
+* [FOD] Changed the OpenJPEG library interface to enable users to access information regarding the codestream (also called codestream index).
+		This index is usefull for all applications requiring to have a scalable acces to the codestream (like JPIP applications, ...)
+        Currently, this information is only available when encoding an image.       
++ [FOD] Added the information regarding the end of packet position in the index        
+
+August 28, 2007
+* [FOD] Fixed wrong destructors called in openjpeg.c
+* [FOD] Fixed bug in j2k_decode_jpt_stream
+
+August 24, 2007
+* [Parvatha] The end of main header is calculated after TLM and POC marker for Dcinema.
+
+August 21, 2007
++ [FOD] Added support for Visual Studio 2005
+* [FOD] Robustified MJ2 codecs
+* [Parvatha] Solved problems with codec reading from image file directory when filename had more than one "." in name
+* [Callum Lerwick] Minor cleanup patch, that gets rid of a bunch of "old style declaration" warnings from Intel's compiler
+* [Callum Lerwick] Aligned malloc using Intel's _mm_malloc(). Cleanup on the t1 memory allocation, getting rid of some leftover debug code
+* [Callum Lerwick] Memory leaks fixed
+* [Callum Lerwick] Reworks of t1_updateflags to get rid of the shift operation
+* [Callum Lerwick] mqc_setcurctx moved to the header to allow it to be inlined into the t1.
+* [Callum Lerwick] Consolidated some calls to mqc_setcurctx.
+* [Callum Lerwick] Cleaned up t1_generate_luts to output the proper types.
+* [Callum Lerwick] Replaced the large ctxno_mag lookup table with a small bit of inline-able branchless code
+* [Callum Lerwick] Moved the orient flipping into the ctxno_zc table.
+
+August 20, 2007
++ [FOD] Added support for the TGA file format in the codec
+
+August 08, 2007
+* [Parvatha] Fixed the DCinema filesize allocation. It now includes the SOT marker size
+
+August 02, 2007
++ [GB] Added a basic saving capability to OPJViewer
+
+July 18, 2007
+! [FOD] Updated libtiff library version to 3.8.2 (for WIN32)
+* [FOD] Updated BMP and PxM truncation when decoding J2K files with more than 8 bits
+
+July 17, 2007
+* [FOD] Fixed raw option for images with more than three components
+
+July 17, 2007
++ [FOD] Added support for RAW images. This module has been developped by the University of Perugia team. Thanks to them ! [image_to_j2k.c j2k_to_image.c convert.c convert.h]
+
+July 13, 2007
+! [FOD] Modified the memory allocation for codestreams containing multiple tiles. The memory is now allocated for each tile indenpendently, 
+		leading to an important decrease of the virtual memory needed. [j2k.c tcd.h tcd.c]
+! [FOD] Modified old comments about the ability to decode mega-images and comments about the disk size necessary to do this. [image_to_j2k.c and frames_to_mj2.c]
+* [FOD] Added 2000 bytes for the memory allocation in cio.c for the minimum size of headers (useful in case of very small images) [cio.c]
+
+July 12, 2007
+* [GB] fixed a bug in JPWL module, which prevented to exploit the full error correction capability of RS codes (e.g. it gave up at 5 errors, 
+		even if 6 were correctable); defined a JPWL_MAXIMUM_EPB_ROOM for better customization of the maximum dimension of EPBs (the dimension 
+		is pre-calculated on an hypothesis, if it goes beyond 65535 there will be problems, thus we give a little less than the max, let's say 65450)
+
+July 8, 2007
+* [ANTONIN] fixed the size of the memory allocation in cio.c (confusion between bits and bytes)
+
+June 21, 2007
+* [FOD] Output image color space set when decoding a JP2 file in jp2.c
++ [GB] Previous, home, and next frame buttons for exploring MJ2 files in OPJViewer
+
+June 18, 2007
+* [GB] Reload image doesn't crash in OPJViewer; more settings saved to registry
+ 
+June 16, 2007
++ [GB] Possibility to disable parsing in OPJViewer; also, saves common settings to the registry
+
+June 15, 2007
+* [FOD] Fixed the generation of index files 
+
+
+----------------------
+MAY 4, 2007
+VERSION 1.2.0 RELEASED
+----------------------
+
+May 4, 2007
+* [FOD] Bugs corrected in decoding of command line (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and the calculation of elapsed time for multiple tiles parts (tcd.c and tdc.h).
+
+June 2, 2007
++ [GB] OPJViewer opens now BMP, PNG, GIF, PNM, TIFF (with wxWidgets internals); added an encoder settings tab, for future integration with "save file as..." in JPEG 2000 format
+
+May 31, 2007
+* [FOD] Fixed the handling of 16bit TIFF files for cinema compression. Modified "convert.c"
+* [FOD] Fixed the parameters used for cinema compression (9-7 transform used instead of 5-3). Modified "image_to_j2k.c"
+
+May 24, 2007
+* [FOD] Bug fixed by Sylvain Munaut. Change in the reading of the POC marker. Since COD/COC can be anywhere in the header, the decoder cannot always know while decoding the POC marker 
+		the value of numlayers and numresolution.
+
+May 23, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This makes the t1 data arrays dynamic, which greatly reduces cache thrashing. Also, some minor cleanup to prevent unnecessary casts"
+
+May 22, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "Some formatting cleanups, 
+		so that the long function definitions and calls fit on screen. Use of prefix increment which is theoretically faster, in practice any sane compiler can optimize a postfix 
+		increment but its best not to count on such things. Consolidation of some redundant calculations in the inner loops, which becomes very useful in the future autovectorize patch."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This changes the flag code in t1 to use a flag_t type, which can then be changed to reduce RAM usage. It is now typedef to a short."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This patch makes the t1 LUTs static. I actually intend this as a prelude to possibly eliminating some or all of the LUTs entirely."
+
+May 11, 2007
+- [FOD]	JP3D library Binaries removed from SVN.
+! [FOD] MJ2 codec updated from LibOpenJPEG version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will now take advantage of all the improvements and optimizations done on the LibOpenJPEG library.
+! [FOD] Possibility to choose to apply MCT (multiple component transform) enabled, and new decoding_limit: DECODE_ALL_BUT_PACKETS (openjpeg.h)
+
+April 26, 2007
++ [gdcm] Add basic steps on how to use CMake for building examples (README.cmake)
+
+April 25, 2007
++ [FOD] Modification of the openjpeg.h file to avoid and ABI break with v1.1, removed the dangerous #IFDEF JPWL and added tcp_mct in cparameters.
+
+April 23, 2007
++ [GB] Enable/disable image decoding in OPJViewer
+
+April 12,2007
+* [Parvatha] Fixed Error in tiftoimage(). Modification in convert.c.
+
+April 10,2007
++ [Parvatha] Accepting "j2c"  as format for Encoding and Decoding. Modification in image_to_j2k.c.
+* [Parvatha] Modified imagetotif() to read images with signed data. Modification in convert.c.
+
+April 5, 2007
+! [FOD] fix.h optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] dwt.c optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] t1.c optimized. Thanks a lot to Callum Lerwick <seg at haxxed.com>  !
+
+April 4,2007
++ [Parvatha] Digital cinema compliance for 4K chosen by "-cinema4K" option. Modification in image_to_j2k.c.
++ [Parvatha] Bit rate limitation for each color component. Modification in image_to_j2k.c, t2.c.
+* [Parvatha] Modified and tested Progression order change "-POC" option. Modification in image_to_j2k.c, j2k.c, pi.c.
++ [Parvatha] Function j2k_check_poc_val() to check for possible loss of packets in case of wrong POC declaration. Modification in j2k.c.
++ [Parvatha] Structure T2_MODE. This tells if the t2_encode_packets() is called during Threshold calculation or in Final pass. Modification in j2k.h, tcd.c
+
+March 30, 2007
+* [GB] OPJViewer should now work under Linux, at least with not big j2k files. Tested under Suse 10.1 64 bit.
+
+March 29, 2007
+* [Parvatha] Enable accepting file names with `-´ symbol .Modification getopt.c
+* [Parvatha] Rsiz profile name generation to be STD_RSIZ for profiles which are not DCI compliant.Modification in image_to_j2k.c
+! [Parvatha] renamed convert_progression_order to j2k_convert_progression_order. Modification j2k.c
+* [Parvatha] Calculation of number of tile part in each tile in j2k_calculate_tp. Modification j2k.c
+! [Parvatha] j2k_setup_encoder to set bit rate limitation for digital cinema compliance with quality option. Modification in j2k.c
+* [Parvatha] Equation to check multiple tile precincts. Modification pi.c
+! [Parvatha] array size generation of pi->include in pi_initialise_encode().Modification in pi.c
+* [Parvatha] modification in pi_create_encode for tile part generation.Modification in pi.c
++ [Parvatha] In tcd_rateallocate a variable stable_threshold which holds the valid threshold value. 
+			 This is used to avoid error in case of a wrong threshold value in the last iteration. Modification in tcd.c.
+
+March 28, 2007
+* [FOD] Fixed an historical bug in t1.c that leaded to the inclusion of useless 0xFF in the codestream. Thanks to Sylvain, Pascal and Parvatha !
+
+March 27, 2007
++ [GB] Improved parsing in OPJViewer, as well some minor aesthetic modifications; support for image rendering with bit depths lower than 8 bits; 
+		can display an arbitrary frame of an MJ2 file (only in B/W, though); can reload a file; better resizing capabilities
+* [GB] Following to Hervé's suggestions, all the exit() calls, added by JPWL strict checking in t2.c and j2k.c, 
+		have been substituted with (object free'ing + opj_evt_message(EVT_ERROR) + return)
++ [GB] Added linking to TIFF library in the JPWL VC6 workspaces
+
+March 23, 2007
+* [antonin] Fixed Makefile.osx and changed Readme.osx accordingly
+
+March 21, 2007
+* [Parvatha] Fixed j2k_prog_order_list[]. Modifications in j2k.c.
+* [Parvatha] Fixed t1_decode_cblks. Modifications in t1.c.
+
+March 20, 2007
++ [Parvatha] Added feature for generation of tile parts. Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c
++ [Parvatha] Added function j2k_write_tlm(),to generate TLM marker for a Digital cinema compliant codestream. Modifications in j2k.c.
+
+March 14, 2007
+* [FOD] Fixed linux makefile, with help from David Fries and Guido
+
+March 7, 2007
++ [Parvatha] Added option for Digital cinema profile compliant codestream. This can be chosen by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance respectively. The feature for tileparts has not been implemented in this version. Modification in image_to_j2k.c
++ [Parvatha] Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the list of profiles recognized in the codestream SIZ marker segment. Modification in openjpeg.h,j2k.c
++ [Parvatha] Added feature for constant quality within bitrate defined in Digital cinema standards. Modification in tcd.c
+! [Parvatha] Modified the method of generation of buffer length. Modification in cio.c
+ 
+
+March 1, 2007
+* [FOD] Modified codec projects (*.dsp) and makefile to include the tiff library (modified codec/image_to_j2k.dsp codec/j2k_to_image.dsp and codec/makefile)
++ [GB] Zoom capability and decoder settings dialog in OPJViewer; modified JPWL library .dsp project in order to create a library with embedded JPWL functions
+
+February 28, 2007
++ [Parvatha] Enabled compression of TIF image format to j2k by tifftoimage() and decompression of codestream to TIF image format using imagetotif(). Modifications in image_to_j2k.c, j2k_to_image.c, convert.c, convert.h
+* [antonin] fixed a bug in context numerotation that prevented the RESET switch to work correctly : mqc_reset_enc in mqc.c
+* [Fod] Corrected codec Makefile by adding the compilation of "compat/getopt.c" 
+
+February 27, 2007
+* [Parvatha] Made get_file_format function more robust. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+February 26, 2007
++ [Parvatha] Option to read images from a Folder whose path is specified in the Input parameters by "-ImgDir" along with output decod format specified by "-OutFor" . Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
++ [Parvatha] Enabling use of multi character input parameters in the codec. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+----------------------
+February 23, 2007
+VERSION 1.1.1 RELEASED
+----------------------
+
+February 23, 2007
+* [GB] Fixed a copy-and-paste type assignment error (bool instead of int) in the JPWL section of decoder parameters structure in openjpeg.h; minor type-casting in jpwl_lib.c. 
+		As a result, now OPJViewer should run correctly when built against the most current SVN trunk of LibOpenJPEG.lib
++ [GB] Linux makefile for the JPWL module; newlines at end of JPWL files
+
+February 22, 2007
++ [FOD] Added the OPJViewer Module (/OPJViewer), developed by Giuseppe Baruffa of the university of Perugia
+
+February 21, 2007
++ [FOD] Algorithmic optimizations in t1.c, thanks to Guido J. !
+
+February 19, 2007
++ [FOD] Added OPJ_LIMIT_DECODING enabling us to limit the decoding to main header (modified openjpeg.c, openjpeg.h, j2k.c and j2k.h)
+
+February 13, 2007
+! [FOD] David Fries suggestions. In image_to_j2k and j2k_to_image, strncpy() functions: instead of specifying the path size macro, let the compiler read the length out of the array entry.
+! [FOD] David Fries suggestions. Makefile modified. -fPIC flag used for 64-bit compilation. Move operation (rather than copy) for the dist library creation, and -p flag added.
+
+January 31, 2007
+! [FOD] Extra tokens at the end of #endif directive corrected in openjpeg.c, j2k.c and image_to_j2k.c -> no more warnings in linux compilation
+! [FOD] Linux Makefile added for the codec
+
+January 30, 2007
+! [FOD] Use of OPJ_PATH_LEN (defined as 4096) to be the maximum allowed size for filenames instead of MAX_PATH which is not always defined. This caused some programs using OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and image_to_j2k.c
+! [FOD] Correction of the syntax usage in MJ2_codec/mj2_to_frames.c
+
+January 23, 2007
+! [FOD] Modification in the context numbers, to reflect what has been specified in standard, in libopenjpeg/t1.h
+
+December 07, 2006
++ [Giuseppe Baruffa] Antonin verified that the MacOS build suffered from a missing definition of the "min" macro; I've added this definition (properly #ifndef'ed) into both jpwl.h and rs.h
+
+December 05, 2006
+* [Giuseppe Baruffa] Better fix of the TPH EPBs bug in JPWL module
+* [GB] Fixed the UEP bug in JPWL module; now, during a UEP specification, RS protection or CRC check can be switched off for selected range of packets, and consequently reswitched on without confusing the decoder
++ [GB] Added some lines in the help of JPWL_image_to_j2k, specifying that when using error protection on data packets, this must be paired with header protection, i.e. there cannot be packet protection without header protection
+
+December 04, 2006
+
++ [Francois-Olivier Devaux] New tag: version1.0 (includes codec and libopenjpeg directories)
+Total update of JPWL module
+    - [FOD] removed directories jpwl/decoder, jpwl/encoder, jpwl/decoder_02, jpwl/encoder_02
+    + [FOD] added in JPWL directory crc.h, jpwl.h, rs.h, crc.c, jpwl.c, jpwl_lib.c, rs.c, JPWL_image_to_j2k.dsp, JPWL_j2k_to_image.dsp, LibOpenJPEG_JPWL.dsp, JPWL_image_to_j2k.dsw, JPWL_j2k_to_image.dsw
+    ! [FOD] Modifications of libopenjpeg to integrate JPWL module (in libopenjpeg directory): j2k.c, j2k.h, openjpeg.c, openjpeg.h, opj_includes.g, t2.c
+    ! [FOD] Modification of codec to integrate JPWL module (in codec directory): image_to_j2k.c, j2k_to_image.c
+* [FOD] Corrected incorrect fprintf() formatting in codec/convert.c
+* [FOD] Code optimization usinq vsprintf() command in libopenjpeg/event.c
+* [Giuseppe Baruffa] Fixed a bug in TPH EPBs parameters: now, "last in current header" information is correctly signaled
+
+October 31, 2006
+* [Antonin] fixed a bug in the computation of the mantissa (mu)
++ [Antonin] added the ability to specify the rate as "float" (before : integer)
+
+August 18, 2006
+* [Antonin] fixed a bug in j2k_to_image.c, that prevented the -l option to work correctly.
+
+August 4, 2006
+* [Antonin] fixed a bug in pi.c, line 473, that appeared when more than 100 precincts were generated in a resolution level.
+
+July 28, 2006
++ [Antonin Descampe] added a readme in /mj2 to warn people that it only works with opj0.97
+
+July 21, 2006
+* [Mathieu Malaterre] Install exe and lib and include correctly
+* [Mathieu Malaterre] Fixed mem leaks and greyscale bmp
+* [Mathieu Malaterre] Fix pgx name length + random memory access
+! [Mathieu Malaterre] API is now const
+
+March 19, 2006
+* [Antonin] fixed a bug in t1.c that prevented in some cases a true lossless compression (thanks to Don Mimlitch for reporting this bug)
+
+February 12, 2006
+- [Herve Drolon] removed unneeded working variables in opj_tcd_t
+
+February 04, 2006
+* [galt] fixed a bug in codec/convert.c::imagetobmp
+
+February 01, 2006
+! [Herve Drolon] changed function definitions of INT and FIX modules to 'inline'
++ [Herve Drolon] added a VERSION resource to the DLL version of OpenJPEG
+
+January 31, 2006
+* [Mathieu Malaterre] Fix compilation using default openjpeg.dsw
+* [Herve Drolon] fixed various minor warnings occuring under icc9 and bcc32
+- [Mathieu Malaterre] Remove all references to OPJ_EXPORT, no declspec in header file anymore
++ [Mathieu Malaterre] Add a def.in file which is a template for Module Definition
++ [Herve Drolon] added MSVC project and compiler directives to build a 'standard' WIN32 DLL
+! [Mathieu Malaterre] Update CMake to match the new shared lib system (no more def file)
+
+January 27, 2006
+* [Antonin Descampe] fixed a two initialization problems in t1.c and tcd.c
+
+January 26, 2006
+* [Herve Drolon] fixed various minor warnings occuring under gcc
+* [__david__] fixed a segfault in codec/image_to_j2k.c & codec/j2k_to_image.c
+* [__david__] fixed help option in codec/j2k_to_image & codec/image_to_j2k
+
+January 25, 2006
+! [Mathieu Malaterre] Sync with ITK repository, also add ref to doxygen
+! [Mathieu Malaterre] Add a lot of comments on the CMake build system
+! [Mathieu Malaterre] Fix MINGW32 and BORLAND compilation problems.
+
+January 25, 2006
+* [Antonin Descampe] fixed a problem in convert.c when multiple comments
++ [Antonin Descampe] added cmake files to the project
+! [Antonin Descampe] fix.c : replaced "WIN32" by "_MSC_VER" for int64
++ [Antonin Descampe] added "OPJ_EXPORT" in openjpeg.h to generate shared lib with win32
+! [Antonin Descampe] removed all CtrlM from files
+
+January 24, 2006
+! [Antonin Descampe] event.c : replaced "WIN32" by "_MSC_VER" for i2a
+
+January 20, 2006
+* [Antonin Descampe] fixed various minor warnings with gdcm patches
+
+January 19, 2006
+* [Herve Drolon] fixed a bug in jp2_read_ihdr (need to allocate jp2->comps)
+
+January 18, 2006
+* [Herve Drolon] changed the name of j2k_realloc to opj_realloc
+* [Herve Drolon] fixed a bug in opj_cio_open when saving 48-bit images (wrong buffer size calculation)
+
+December 8, 2005
+* [Antonin Descampe] fixed a bug when specifying a rate '-r' => no distortion info was available in the index
+* [Antonin Descampe] fixed a bug in t1_getwmsedec (stepsize was divided by 8192)
+
+December 5, 2005 - 1.1.0
+
+ + + diff --git a/abi-check/changelog/openjpeg/1.4/log.html b/abi-check/changelog/openjpeg/1.4/log.html new file mode 100644 index 00000000..7816c3eb --- /dev/null +++ b/abi-check/changelog/openjpeg/1.4/log.html @@ -0,0 +1,843 @@ + + + + + + + + + + + + OpenJPEG 1.4: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.4 version



+
+
What's New for OpenJPEG
+
+* : fixed
+- : removed
+! : changed
++ : added
+
+January 2, 2011
+* [antonin] bug fixes to enable cmake compilation on WIN32 platform
+			- fixed getopt bug in jpwl/CMakeLists.txt
+			- added png, zlib and lcms win32 libraries to libs directory
+			- updated libs/libtiff library
+			- moved j2k_dump_{image,cp} to j2k_dump.c to remain consistent with API interface
+			- changed mj2 cmake compilation method: as long as mj2 binaries do not strictly use the API interface, libopenjpeg source files are directly included in mj2 executables compilation.
+! [antonin] small update to xcode project
+
+December 14, 2010
+! [szukw000] adapted Makefile.am/Makefile.nix to build
+             choice: shared xor static
+
+December 11, 2010
+* [antonin] fixed flags when building jp3d with MinGW
+
+December 10, 2010
+! [szukw000] changed build choice in configure.ac/Makefile.am/Makefile.nix:
+             shared xor static
+
+December 9, 2010
+! [antonin] removed LCMS dependency in jp3d/libjp3dvm/CMakeLists.txt
+! [antonin] updated xcode project
+! [antonin] renamed jp3d/libjp3dvm/openjpeg.h => jp3d/libjp3dvm/openjpeg3d.h
+- [antonin] removed "codec/compat/" directory
+* [szukw000] updated Makefile.in
+! [szukw000] removed LCMS dependencies from Makefile.am/Makefile.nix
+
+December 8, 2010 
+  (thanks to Winfried for his help)
+* [antonin] changed remaining "WIN32" to "_WIN32"
+! [antonin] libopenjpeg has no more dependency on LCMS lib. Everything concerning color (icc profile, conversion to rgb, etc) has been put outside libopenjpeg and is used in j2k_to_image.c and mj2_to_frames.c.
+- [antonin] removed 'opj_convert{.c,.h}'
++ [antonin] added a directory 'common/' that contains 'getopt{.c,.h}' (previously in 'codec/compat').
++ [antonin] added files 'color{.c,.h}' in 'common/' that define the code for icc profile management and sycc_to_rgb conversion
++ [antonin] added 'common/format_defs.h' that contains common definitions used in image_to_j2k, j2k_to_image, j2k_dump.
+
+December 5, 2010
+! [antonin] revert to previous behaviour for cmake: builds (and links) dynamically by default. Static build only if -DBUILD_SHARED_LIBS is set to OFF.
+* [antonin] added a definition in getopt.h and an initial value in convert.c
+
+December 3, 2010
+* [antonin] workaround for name clash when building static and dynamic on WIN32 (see http://www.vtk.org/Bug/view.php?id=10190 for description) 
+
+November 28, 2010
+* [antonin] fixed a bug in codec/convert.c that prevented to build executables with WIN32 compiler (thanks winfried)
+! [antonin] changed cmake behaviour: executables are now always statically linked. When -DBUIL_SHARED_LIBS option is ON (the default), the shared versions of the libraries are also built (but executables remain linked against the static libraries).
+
+November 25, 2010
+* [antonin] fix compilation and DLL creation of libopenjpeg with MSYS/MinGW (from vincent.torri, see issue 47 on googlecode)
+
+November 22, 2010
+! [antonin] xcode : changed to native architecture build by default
+* [antonin] reverted 'include "../opj_config.h"' to 'include "opj_config.h"'
+
+November 17, 2010
+! [antonin] install man pages by default. install CHANGES and LICENSE
+! [antonin] minor changes in cmake files (from winfried)
+
+November 16, 2010
+! [antonin] minor changes in cmake flags
+
+November 15, 2010
+! [antonin] xcode project rewrite.
+! [antonin] changed imagetopng() function to correctly deal with non-standard bit-depths. Add png support for win32. (from winfried)
+* [antonin] minor changes in header inclusions
+* [antonin] complete rewrite of opj_convert.c with correct values (from winfried)
+
+November 11, 2010
+- [antonin] removed call to dirent.h in jp3d;
+
+October 28, 2010
+* [ben.boeckel] Set the soname and soversion on the jpwl library with CMake
++ [ben.boeckel] Install jpwl binaries with CMake
+
+October 26, 2010
+* [ben.boeckel] Install symlinks to versioned directory headers when using CMake
++ [ben.boeckel] Set the library version on jp3d when using CMake
+
+October 25, 2010
+* [ben.boeckel] Fix jp3d version
+
+October 24, 2010
+* [antonin] Fixed doxygen data inside source code (from winfried)
+
+October 22, 2010
+* [ben.boeckel] Don't install jp3d and libopenjpeg headers to the same place
+
+October 22, 2010
+* [ben.boeckel] Install man pages when using CMake
+
+October 22, 2010
+! [ben.boeckel] Default to building shared libraries
+
+October 22, 2010
+* [antonin] Patch to support the MSVC Win 64 builds (from szekerest)
+
+October 22, 2010
+* [antonin] Currently the Visual Studio builds are broken in the SVN. Attached a patch to fix this issue (from szekerest)
+
+October 22, 2010
+* [szukw000] replaced 'cp -d' with 'cp -P' for MacOSX
+
+October 22, 2010
+* [szukw000] 'jpwl/Makefile.am': added CFLAGS for bin_PROGRAMS
+
+October 22, 2010
++ [szukw000] added 'libopenjpeg.pc.in'
+! [szukw000] changed 'configure.ac' to create 'libopenjpeg.pc'
+! [szukw000] changed 'Makefile.am' to [un]install 'libopenjpeg.pc'
+! [szukw000] changed 'doc/Makefile.am' : 'uninstall-hook' added
+
+October 20, 2010 
+* [antonin] fixed help display (patch from winfried)
+
+October 20, 2010 
+* [antonin] 
+    fixed paths to png and tiff in CMakeLists.txt (patch from winfried)
+    fixed link to lcms library (patch from winfried)
+
+October 18, 2010 
+* [antonin] fixed options and help display (patch from winfried) 
+
+October 18, 2010
+! [szukw000]
+	doc/Makefile.am 
+	doc/Makefile.nix
+	jp3d/Makefile.nix
+	jpwl/Makefile.nix
+	Makefile.nix
+	config.nix
+
+October 17, 2010
+! [szukw000]
+	configure.ac : 'enable_shared' YES by default
+	doc/Makefile.am :
+		'all-local' and 'install-data-hook' added
+		'with_doxygen' conditional added
+	Makefile.am : 'doc' directory no longer substituted in SUBDIRS
+
+	to link binaries statically: '-static' added to:
+		codec/Makefile.am
+		mj2/Makefile.am
+		jpwl/Makefile.am
+		jp3d/codec/Makefile.am
+
+	mj2/Makefile.am : 'with_libjpwl' removed
+	mj2/Makefile.nix : 'with_libjpwl' removed
+
+	config.nix : 'WITH_JPWL', 'WITH_JP3D' added
+	doc/Makefile.nix : 'clean', 'install', 'uninstall' added
+	Makefile.nix : 'WITH_JPWL', 'WITH_JP3D' added
+
+	INSTALL : topic 3) changed regarding the changes in 'config.nix'
+
+October 13, 2010
+! [szukw000] 
+	configure.ac
+	bootstrap.sh
+
+	'with_libjpwl' removed from:
+		libopenjpeg/Makefile.am
+		codec/Makefile.am
+		codec/Makefile.nix
+		Makefile.nix
+
+October 10, 2010
+* [antonin] Patch from winfried
+
+				1. The jp3d/libjp3dvm/Makefile.am has been changed:
+
+				Installing: /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/
+				Installing: /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/openjpeg3d.h
+
+				PREFIX/include:
+
+					 23  openjpeg.h -> openjpeg-1.4/openjpeg.h
+					 27  openjpeg3d.h -> openjpeg3d-1.3/openjpeg3d.h
+
+				28773  openjpeg-1.4/openjpeg.h
+				22158  openjpeg3d-1.3/openjpeg3d.h
+					
+				2. The jp3d/Makefile.nix has been changed respectivly.
+					
+				3. The mj2/Makefile.nix contained a wrong path to 'compat/'
+					
+				4. opj_config.h.in.user contained a comment within a comment.
+					
+				5. 'autoreconf' reported that AC_PROG_RANLIB is no longer
+					necessary in 'configure.ac'.
+
+October 08, 2010
+* [antonin] fixed a bug in mj2.c that prevented extract_j2k_from_mj2 to build properly. Patch from winfried.
+
+October 04, 2010
++ [antonin] Added files to let people build openjpeg with 'configure' tools
++ [antonin] Added makefiles to let people manually build openjpeg on *nix platforms
+- [antonin] Removed obsolete Makefiles
+! [antonin] Renamed dirent.h to windirent.h
+! [antonin] Made optional the PNG, TIFF, and LCMS support in CMake files
++ [antonin] Added opj_config* files to configure openjpeg before building it (opj_config.h generated by 'configure', cmake, or manually by the user) 
+! [antonin] Renamed this file from ChangeLog to CHANGES
+! [antonin] Renamed 'License.txt' to 'LICENSE'
+! [antonin] Updated README files
++ [antonin] Added INSTALL and LICENSE files
++ [antonin] Added man pages
+
+June 22, 2010
++ [MM] Apply patch from w. szukalski (sent to list)
++ [MM] Also dump the image info as well as cp info.
+
+June 21, 2010
++ [MM] Added a j2k_dump to simply dump the parameter of a J2K file
+
+May 26, 2010
++ [antonin] Added CTestConfig.cmake to the root directory to incorporate the testing dashboard.
++ [antonin] MACOSX : Added a "build all" target to the XCode project file.
+
+April 16, 2010
+* [antonin] MACOSX : Fixed the XCode project file to link with the PNG library. Library and header should be located in /usr/local/lib/ and /usr/local/include/, respectively. Check http://ethan.tira-thompson.org/Mac_OS_X_Ports.html if it is not the case on your mac.
+
+April 8, 2010
+* [FOD] Fixed issue 6 on google code. Variable "pi" not freed or pointed-to in function "pi_create_encode". Thanks to Kent Mein for reporting this.
+* [FOD] Fixed problem with Borland C++ Builder (Borland C do not have lrintf). Thanks Marek Mauder for this fix.
+* [FOD] Fixed pi.c bug (issue 15 on google code). Thanks to Anton Lionel for catching this.
+* [FOD] Fixed MJ2 codec bugs (issues 23-24 on google code). Thanks to Winfried for these patches
+* [FOD] Fixed JP3D codec file format analyzer. Thanks to Kristóf Ralovich for this patch.
+! [FOD] Significant optimizations of MCT, DWT, MQ and T1 modules by Peter Wimmer (thanks Peter)
+
+March 26, 2010
++ [FOD] Added support for "jpc" codestreams which are equivalent to "j2c" codestreams. Thanks to Winfried for this patch
+* [FOD] Added support for PNG image format [Not yet functional under WIN32]. Thanks to Winfried for this patch.	See details here http://code.google.com/p/openjpeg/issues/detail?id=16
+
+March 24, 2010
+* [FOD] Code improvements using 'g++-4.4.0' to trace the code. Thanks to Winfried for this patch.		
+
+March 7, 2010
+* [FOD] Fixed small compatibility issues with win32 in codec (moved include <strings.h>)
+
+March 5, 2010
+! [FOD] Updated makefiles for v1.4 and v2.0
++ [FOD] First import of OPJ_Validate tool
+
+February 18, 2010
+* [FOD] JP3D Module. Fixed issue when computing the number of elements in an array that leads to crash (thanks Kristof). Updated JP3D makefiles.
+
+January 20, 2010
+! [FOD] Created a new constant in openjpeg.h to differentiate the case when the colorspace is not supported by the library and when it is not specified in the codestream. Suggested by Matteo Italia.
+
+November 5, 2009
+* [antonin] fixed MCT check bug in t1_getwmsedec. See http://groups.google.com/group/openjpeg/browse_thread/thread/d9d96dd4ec3e7443 for info.
+
+November 5, 2009
+* [antonin] fixed "tiffio" header inclusion to use user version on Win32 system only (otherwise assume its existence in system headers).
+
+September 10, 2009
+* [antonin] fixed minor bugs which were triggering warnings at compilation (different signedness, wrong pointer type, etc)
+
+September 8, 2009
+* [antonin] openjpeg.c : fixed initialization of parameters->cp_disto_alloc/fixed_quality/fixed_alloc/tcp_numlayers because they were preventing to use the -q and -f options.
+
+August 31, 2009
+* [antonin] JavaOpenJpegDecoder.c : fixed a signed/unsigned behaviour when returning form C to JAVA
+
+August 21, 2008
+* [antonin] found a bug in tcd.c that was preventing to find the correct threshold in tcd_rateallocate.c for high-precision images. Applied a temporary patch but a better solution should be found.
+
+August 21, 2008
+* [antonin] fixed a bug in image_to_j2k.c that was preventing the 'r' option to work properly (everything was compressed lossless regardless of the specified rate).
+
+August 8, 2008
+! [FOD] Modified the way raw images with more that 8bpp are read and written
+
+July 9, 2008
++ [Parvatha] Added the default lossless parameter to opj_set_default_encoder_parameters in openjpeg.c.
+
+June 12, 2008
+* [antonin] fixed a bug in dirent.h that prevented codec on Linux Alpha Systems to compile correctly. Thanks to RobinC.
+
+May 22, 2008
+* [antonin] fixed a bug in j2k.c (j2k_write_sod) that allowed to get negative rates, thanks zhong1985624 for pointing this.
+
+May 22, 2008
+* [antonin] additional test to avoid crash due to invalid image size, patch by Christopher Layne
+
+May 20, 2008
+* [antonin] memory leak fixed in openjpeg.c (opj_destroy_cstr_info()), patch by Carsten Juttner
+
+March 12, 2008
++ [GB] help line for the -F option in j2k_to_image
+
+March 4, 2008
+! [FOD] Changed Java files copyright in JavaOpenJPEG module
+
+February 28, 2008
+* [FOD] Fixed openjpeg.c for proper initialization of codec context structures (dinfo in opj_create_compress() 
+		and opj_create_decompress(). Bug fix suggested by Andrey V. Kiselev
+* [FOD] Clean up of opj_aligned_malloc(), to just forgo the use of posix_memalign(), 
+		as apparently memalign() is what is working better for everyone. Patch by Callum.
+
+February 28, 2008
+- [FOD] Removed the J2KViewer module, which has been replaced by OPJViewer
+* [FOD] Fixed the error handling of j2k_decode in jp2.c, thanks to Robin Cornelius
+
+February 11, 2008
+* [GB] Minor style modifications to comply with c99 compiler flag; removed Microsoft-specific "union-in-struct" syntax; Re-enabled cstr_info struct creation when -W switch is specified
+! [GB] Changed a number of things in opjviewer (e.g., decoding thread does not execute GUI calls anymore), to have it running under linux --> it is better than before, but still crashes
+
+February 5, 2008
+! [Parvatha] In convert.c, corrected imagetobmp() conversion for grayscale. In tcd.c, corrected Rate modification in
+  tcd_init_encode(). Thanks to Jeremy Furtek and Jérôme Fimes.
+
+January 31, 2008
+! [GB] In opjviewer, unification of JPEG 2000 family handlers (*.jp2, *.mj2, *.j2k) in a single file
+
+January 22, 2008
+! [FOD] In image.c, changed the opj_image_create0() memory allocation from malloc() to calloc() in order
+		to avoid segfaults when freeing the memory allocated for the coding of bad images.
+		Thanks to Christopher Layne for this improvement. 
+
+January 17, 2008
++ [antonin] Initial commit of Xcode project directory (XCode 2.5 for macosx)
+			available targets : libopenjpeg (stat and dyn), image_to_j2k, j2k_to_image
+
+January 16, 2008
+* [antonin] fixed opj_malloc.h for macosx (bugfix provided by janpeder, thanks)
+
+January 11, 2008
++ [FOD] Added missing files to JavaOpenJPEG project (files from Patrick Piscaglia)
+
+January 4, 2008
+* [Parvatha] Patch by Callum Lerwick. Fixed bug during encoding using tile option in tcd.c
+
+----------------------
+December 21, 2007
+VERSION 1.3.0 RELEASED
+----------------------
+
+December 21, 2007
+* [FOD] Bug fixed by David Bruken. Fixed memory allocation issue in opj_malloc.h
+! [FOD] Possible errors in pi_create_encode handled
+
+December 19, 2007
+* [Antonin] changed variables names alpha, beta, gamma, delta in dwt.c to avoid re-declarations on Macosx
+! [Parvatha] In pi.c, removed the Recursive function pi_check_next_level() and modified the code.
+* [FOD] Fixed allocation problem in pi.c
+
+December 19, 2007
++ [FOD] In mqc.h, changed MQC_NUMCTXS from 32 to 19 as there are only 19 possible contexts
+
+December 10, 2007
++ [FOD] First import of JAVAOpenJPEG, a Java wrapper of OpenJPEG, developed by Patrick Piscaglia of Telemis (www.telemis.com). 
+		Thank you Patrick for this new module !
+
+November 29, 2007
+! [GB] Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files.
+
+November 14, 2007
++ [FOD] Created the file index.c in the codec directory. This file handles the creation of index files, 
+		at encoding and decoding. 
+* [FOD] Fixed bugs during the creation of the index (PCRL progression order)
+* [FOD] Fixed the maximum number of resolutions a user can discard while decoding.
+		Added an error state in J2K_STATE (j2k.c)
+
+November 14, 2007
+! [FOD] - First Patch by Callum Lerwick. Instead of reinventing realloc, j2k_read_sod now just uses opj_realloc in j2k.c
+		- Second Patch by Callum Lerwick. This patch rearranges the largest memory allocations so they're allocated as 
+		late as possible, and freed as soon as possible. This cuts memory usage by about half on two large test images.
+		- Third Patch by Callum Lerwick. The opj_tcd_cblk array is one of the largest allocations, because it
+		contains a bunch of static buffers. This also makes it a major source of cache thrashing. This patch allocates 
+		the buffers from the heap, and dynamically sizes them in the decoder. I have not yet managed to dynamically size 
+		them in the encoder, getting the decoder to do it was tricky enough... I also split opj_tcd_cblk_t into separate 
+		encode and decode versions. A lot of fields were not used by both, so this cuts its size even further.
+
+* [FOD] Avoided ABI breakage
+
+November 13, 2007
+! [FOD] Patch by Dzonatas and Callum Lerwick.
+        Fp/vectorization patch which basically converts most of the irreversible decode codepath to floating point,
+        eliminating a few rounds of int/fp conversion, resulting in a vast performance improvement,
+	and an increase in accuracy.
+
+November 8, 2007
+! [FOD] In t1.c, small change to avoid calling twice t1_getwmsedec()
+        Patches from Callum Lewick:
+		- Basic gcc optimization flags in cmake and makefile match.
+		- Fixed some spelling errors in dwt.c.
+
+November 5, 2007
+*+ [GB] Fixed a bug which prevented JPWL from working on multi-tiled images; added some more fields in the interface info structures 
+(keep a list of markers, save start packet number for each tile)
+
+October 23, 2007
+* [GB] Improved success for the linux build; OPJViewer shows all the COM contents
+ 
+October 18, 2007
+* [FOD] Changed the ROI parameter in the image_to_j2k codec to make it correspond to the documentation (i.e. -ROI c=0,U=25)
+* [FOD] Patch from Callum Lewick. Memset patch. 
+		The main idea of the patch is that currently opj_malloc clears all allocations, which unnecessarily
+		dirties up the cache and eats bandwidth. This patch makes it no longer do so, and I've painstakingly determined which allocations actually need
+		to be cleared and changed them to use opj_calloc() instead. I previously tried to just get rid of the opj_*alloc wrappers but that
+		idea was nixed, so this time I'm trying it with macros. I also put in a gcc pragma that helps enforce their use. Which got messy.  :)  It caught a
+		few places they weren't used but it also revealed that the mj2 tools are not very cleanly separated from the library. It includes all the
+		internal headers, but it wasn't using the malloc wrappers. I figured the binaries should be "external" and have minimal knowledge of the
+		internals of the library. I patched them to not include opj_includes.h, and include only the internal headers they actually need. However,
+		they're using the opj_clock() function, which is in with the malloc wrappers. So I decided to move the malloc wrappers to their own header. 
+		But mj2.c seems to want to be "internal", so I patched it to use the wrappers. Note that this patch changes the semantics of opj_malloc, it no longer
+		clears the memory it allocates. If you need it to be cleared, you must use opj_calloc instead, or memset it yourself. It is also somewhat
+		invasive, please test it extensively. I've been pounding on it all summer with my test suite, Second Life, and valgrind, and it checks out clean.
+
+October 12, 2007
+* [FOD] Changed the way the image structure is allocated when the decoding parameters include some resolutions to discard. 
+        This should have a significant impact for the decoding of huge images when some resolutions are discarder (-r parameter)
+        Warning: The output image size is now reduced when discarding resolutions !
+
+October 10, 2007
+* [FOD] Patch from Callum Lewick. Clean up of j2klib.h for the aligned malloc stuff. 
+        It makes it work right with mingw, as _mm_malloc() isn't a macro, attempts to pave the way to using cmake 
+        to check for this stuff and combines a patch from Dana Fagerstrom at Sun that makes it use memalign() on Solaris
+        convert.c: Changed some error comments for TIFF images
+
+September 27, 2007
+* [FOD] Patch from Callum Lewick. Fixed dwt.c where an alignment in buffer was problematic under x86_64.
+
+September 25, 2007
+* [Mathieu Malaterre] BUG: Fix previous patch from Callum Lerwick. I have no
+    clue what CMAKE_INSTALL_LIBDIR refers too. Bump up cmake 2.2 restriction to
+    cmake 2.4 because of previous patch (not backward compatible). Properly set the SOVERSION in a cross plateform way (yes WIN32 is a platform)
+
+September 19, 2007
+* [Parvatha] Fixed issues with generation of SOP marker. 
+
+September 18, 2007
+* [Parvatha] Fixed issues with Reading and Writing TIF images in convert.c to avoid segmentation fault. 
+* [Parvatha] Fixed issues relating to using user specified rates for CINEMA option for multiple images.
+
+September 17, 2007
+* [FOD] Fixed issues with cstr_info when codestream has components with different number of resolutions. 
+! [FOD] OpenJPEG library interface modified to retain compatibility with version 1.2 
+
+September 12, 2007
+* [FOD] Patch from Callum Lerwick.
+		Fixed the library linking so it links with the soversion properly set. 
+		Fixes up the install targets so that it interacts properly with RPM. 
+		Install target for MJ2. Sets some necessary and useful CFLAGS if gcc is in use.		
+* [FOD] Updated the MJ2 codec to be compatible with the recent changes in the OpenJPEG library
+
+September 11, 2007
+* [GB] JPWL encoding is finalized correctly into the JP2 file format; added an additional structure in opj_codestream_info, to keep a record of the written markers
+
+September 8, 2007
+* [GB] Adapted the JPWL and OPJViewer code to new interface; fixed a samll bug in JPWL which created large EPBs even when null protection was specified
+
+September 7, 2007
++ [FOD] Indexes can now be generated when decoding J2K codestreams.
+* [Mathieu Malaterre] Upon failure, properly return error code (!=0).
+* [Mathieu Malaterre] CMake: Add cmake code to do testing if user has properly setup a testimages directory
+
+September 6, 2007
++ [Mathieu Malaterre] CMake: start compiling mj2, jpwl and jp3d
++ [Mathieu Malaterre] CMake: output all executable/libs into one single directory
++ [Mathieu Malaterre] CMake: start compiling index_create
++ [Mathieu Malaterre] OpenJPEG.rc update copyright year
++ [Mathieu Malaterre] CMake: add Java j2kviewer but do not compile it using cmake since cmake has too poor support for Java. Should create a custom command running ant instead.
++ [Mathieu Malaterre] CMake: Add doxygen output
++ [GB] One more field in the codestream_info struct for recording the number of packets per tile part; JPWL now distributes the EPBs in all the tile part headers
++ [Mathieu Malaterre] CMake: Add very simple tests (simply run command line with no option)
+* [Mathieu Malaterre] Fix unitialized read in img_fol (we may need a smarter initialize than memset)
+
+September 4, 2007
++ [GB] Added some fields in the codestream_info structure: they are used to record the position of single tile parts. 
+		Changed also the write_index function in the codec, to reflect the presence of this new information.
+
+September 3, 2007
++ [GB] Added the knowledge of JPSEC SEC and INSEC markers (you have to compile the JPWL project). Management of these markers is limited to skipping them without crashing: 
+		no real security function at this stage. Deprecated USE_JPSEC will be removed next
+
+August 31, 2007
+* [GB] Fixed save capabilities in OPJViewer due to recent code upgrade
+
+August 30, 2007
+* [FOD] Changed the OpenJPEG library interface to enable users to access information regarding the codestream (also called codestream index).
+		This index is usefull for all applications requiring to have a scalable acces to the codestream (like JPIP applications, ...)
+        Currently, this information is only available when encoding an image.       
++ [FOD] Added the information regarding the end of packet position in the index        
+
+August 28, 2007
+* [FOD] Fixed wrong destructors called in openjpeg.c
+* [FOD] Fixed bug in j2k_decode_jpt_stream
+
+August 24, 2007
+* [Parvatha] The end of main header is calculated after TLM and POC marker for Dcinema.
+
+August 21, 2007
++ [FOD] Added support for Visual Studio 2005
+* [FOD] Robustified MJ2 codecs
+* [Parvatha] Solved problems with codec reading from image file directory when filename had more than one "." in name
+* [Callum Lerwick] Minor cleanup patch, that gets rid of a bunch of "old style declaration" warnings from Intel's compiler
+* [Callum Lerwick] Aligned malloc using Intel's _mm_malloc(). Cleanup on the t1 memory allocation, getting rid of some leftover debug code
+* [Callum Lerwick] Memory leaks fixed
+* [Callum Lerwick] Reworks of t1_updateflags to get rid of the shift operation
+* [Callum Lerwick] mqc_setcurctx moved to the header to allow it to be inlined into the t1.
+* [Callum Lerwick] Consolidated some calls to mqc_setcurctx.
+* [Callum Lerwick] Cleaned up t1_generate_luts to output the proper types.
+* [Callum Lerwick] Replaced the large ctxno_mag lookup table with a small bit of inline-able branchless code
+* [Callum Lerwick] Moved the orient flipping into the ctxno_zc table.
+
+August 20, 2007
++ [FOD] Added support for the TGA file format in the codec
+
+August 08, 2007
+* [Parvatha] Fixed the DCinema filesize allocation. It now includes the SOT marker size
+
+August 02, 2007
++ [GB] Added a basic saving capability to OPJViewer
+
+July 18, 2007
+! [FOD] Updated libtiff library version to 3.8.2 (for WIN32)
+* [FOD] Updated BMP and PxM truncation when decoding J2K files with more than 8 bits
+
+July 17, 2007
+* [FOD] Fixed raw option for images with more than three components
+
+July 17, 2007
++ [FOD] Added support for RAW images. This module has been developped by the University of Perugia team. Thanks to them ! [image_to_j2k.c j2k_to_image.c convert.c convert.h]
+
+July 13, 2007
+! [FOD] Modified the memory allocation for codestreams containing multiple tiles. The memory is now allocated for each tile indenpendently, 
+		leading to an important decrease of the virtual memory needed. [j2k.c tcd.h tcd.c]
+! [FOD] Modified old comments about the ability to decode mega-images and comments about the disk size necessary to do this. [image_to_j2k.c and frames_to_mj2.c]
+* [FOD] Added 2000 bytes for the memory allocation in cio.c for the minimum size of headers (useful in case of very small images) [cio.c]
+
+July 12, 2007
+* [GB] fixed a bug in JPWL module, which prevented to exploit the full error correction capability of RS codes (e.g. it gave up at 5 errors, 
+		even if 6 were correctable); defined a JPWL_MAXIMUM_EPB_ROOM for better customization of the maximum dimension of EPBs (the dimension 
+		is pre-calculated on an hypothesis, if it goes beyond 65535 there will be problems, thus we give a little less than the max, let's say 65450)
+
+July 8, 2007
+* [ANTONIN] fixed the size of the memory allocation in cio.c (confusion between bits and bytes)
+
+June 21, 2007
+* [FOD] Output image color space set when decoding a JP2 file in jp2.c
++ [GB] Previous, home, and next frame buttons for exploring MJ2 files in OPJViewer
+
+June 18, 2007
+* [GB] Reload image doesn't crash in OPJViewer; more settings saved to registry
+ 
+June 16, 2007
++ [GB] Possibility to disable parsing in OPJViewer; also, saves common settings to the registry
+
+June 15, 2007
+* [FOD] Fixed the generation of index files 
+
+
+----------------------
+MAY 4, 2007
+VERSION 1.2.0 RELEASED
+----------------------
+
+May 4, 2007
+* [FOD] Bugs corrected in decoding of command line (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and the calculation of elapsed time for multiple tiles parts (tcd.c and tdc.h).
+
+June 2, 2007
++ [GB] OPJViewer opens now BMP, PNG, GIF, PNM, TIFF (with wxWidgets internals); added an encoder settings tab, for future integration with "save file as..." in JPEG 2000 format
+
+May 31, 2007
+* [FOD] Fixed the handling of 16bit TIFF files for cinema compression. Modified "convert.c"
+* [FOD] Fixed the parameters used for cinema compression (9-7 transform used instead of 5-3). Modified "image_to_j2k.c"
+
+May 24, 2007
+* [FOD] Bug fixed by Sylvain Munaut. Change in the reading of the POC marker. Since COD/COC can be anywhere in the header, the decoder cannot always know while decoding the POC marker 
+		the value of numlayers and numresolution.
+
+May 23, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This makes the t1 data arrays dynamic, which greatly reduces cache thrashing. Also, some minor cleanup to prevent unnecessary casts"
+
+May 22, 2007
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "Some formatting cleanups, 
+		so that the long function definitions and calls fit on screen. Use of prefix increment which is theoretically faster, in practice any sane compiler can optimize a postfix 
+		increment but its best not to count on such things. Consolidation of some redundant calculations in the inner loops, which becomes very useful in the future autovectorize patch."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This changes the flag code in t1 to use a flag_t type, which can then be changed to reduce RAM usage. It is now typedef to a short."
+! [FOD] Patch suggested by Callum Lerwick <seg@haxxed.com>: "This patch makes the t1 LUTs static. I actually intend this as a prelude to possibly eliminating some or all of the LUTs entirely."
+
+May 11, 2007
+- [FOD]	JP3D library Binaries removed from SVN.
+! [FOD] MJ2 codec updated from LibOpenJPEG version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will now take advantage of all the improvements and optimizations done on the LibOpenJPEG library.
+! [FOD] Possibility to choose to apply MCT (multiple component transform) enabled, and new decoding_limit: DECODE_ALL_BUT_PACKETS (openjpeg.h)
+
+April 26, 2007
++ [gdcm] Add basic steps on how to use CMake for building examples (README.cmake)
+
+April 25, 2007
++ [FOD] Modification of the openjpeg.h file to avoid and ABI break with v1.1, removed the dangerous #IFDEF JPWL and added tcp_mct in cparameters.
+
+April 23, 2007
++ [GB] Enable/disable image decoding in OPJViewer
+
+April 12,2007
+* [Parvatha] Fixed Error in tiftoimage(). Modification in convert.c.
+
+April 10,2007
++ [Parvatha] Accepting "j2c"  as format for Encoding and Decoding. Modification in image_to_j2k.c.
+* [Parvatha] Modified imagetotif() to read images with signed data. Modification in convert.c.
+
+April 5, 2007
+! [FOD] fix.h optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] dwt.c optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> !
+! [FOD] t1.c optimized. Thanks a lot to Callum Lerwick <seg at haxxed.com>  !
+
+April 4,2007
++ [Parvatha] Digital cinema compliance for 4K chosen by "-cinema4K" option. Modification in image_to_j2k.c.
++ [Parvatha] Bit rate limitation for each color component. Modification in image_to_j2k.c, t2.c.
+* [Parvatha] Modified and tested Progression order change "-POC" option. Modification in image_to_j2k.c, j2k.c, pi.c.
++ [Parvatha] Function j2k_check_poc_val() to check for possible loss of packets in case of wrong POC declaration. Modification in j2k.c.
++ [Parvatha] Structure T2_MODE. This tells if the t2_encode_packets() is called during Threshold calculation or in Final pass. Modification in j2k.h, tcd.c
+
+March 30, 2007
+* [GB] OPJViewer should now work under Linux, at least with not big j2k files. Tested under Suse 10.1 64 bit.
+
+March 29, 2007
+* [Parvatha] Enable accepting file names with `-´ symbol .Modification getopt.c
+* [Parvatha] Rsiz profile name generation to be STD_RSIZ for profiles which are not DCI compliant.Modification in image_to_j2k.c
+! [Parvatha] renamed convert_progression_order to j2k_convert_progression_order. Modification j2k.c
+* [Parvatha] Calculation of number of tile part in each tile in j2k_calculate_tp. Modification j2k.c
+! [Parvatha] j2k_setup_encoder to set bit rate limitation for digital cinema compliance with quality option. Modification in j2k.c
+* [Parvatha] Equation to check multiple tile precincts. Modification pi.c
+! [Parvatha] array size generation of pi->include in pi_initialise_encode().Modification in pi.c
+* [Parvatha] modification in pi_create_encode for tile part generation.Modification in pi.c
++ [Parvatha] In tcd_rateallocate a variable stable_threshold which holds the valid threshold value. 
+			 This is used to avoid error in case of a wrong threshold value in the last iteration. Modification in tcd.c.
+
+March 28, 2007
+* [FOD] Fixed an historical bug in t1.c that leaded to the inclusion of useless 0xFF in the codestream. Thanks to Sylvain, Pascal and Parvatha !
+
+March 27, 2007
++ [GB] Improved parsing in OPJViewer, as well some minor aesthetic modifications; support for image rendering with bit depths lower than 8 bits; 
+		can display an arbitrary frame of an MJ2 file (only in B/W, though); can reload a file; better resizing capabilities
+* [GB] Following to Hervé's suggestions, all the exit() calls, added by JPWL strict checking in t2.c and j2k.c, 
+		have been substituted with (object free'ing + opj_evt_message(EVT_ERROR) + return)
++ [GB] Added linking to TIFF library in the JPWL VC6 workspaces
+
+March 23, 2007
+* [antonin] Fixed Makefile.osx and changed Readme.osx accordingly
+
+March 21, 2007
+* [Parvatha] Fixed j2k_prog_order_list[]. Modifications in j2k.c.
+* [Parvatha] Fixed t1_decode_cblks. Modifications in t1.c.
+
+March 20, 2007
++ [Parvatha] Added feature for generation of tile parts. Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c
++ [Parvatha] Added function j2k_write_tlm(),to generate TLM marker for a Digital cinema compliant codestream. Modifications in j2k.c.
+
+March 14, 2007
+* [FOD] Fixed linux makefile, with help from David Fries and Guido
+
+March 7, 2007
++ [Parvatha] Added option for Digital cinema profile compliant codestream. This can be chosen by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance respectively. The feature for tileparts has not been implemented in this version. Modification in image_to_j2k.c
++ [Parvatha] Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the list of profiles recognized in the codestream SIZ marker segment. Modification in openjpeg.h,j2k.c
++ [Parvatha] Added feature for constant quality within bitrate defined in Digital cinema standards. Modification in tcd.c
+! [Parvatha] Modified the method of generation of buffer length. Modification in cio.c
+ 
+
+March 1, 2007
+* [FOD] Modified codec projects (*.dsp) and makefile to include the tiff library (modified codec/image_to_j2k.dsp codec/j2k_to_image.dsp and codec/makefile)
++ [GB] Zoom capability and decoder settings dialog in OPJViewer; modified JPWL library .dsp project in order to create a library with embedded JPWL functions
+
+February 28, 2007
++ [Parvatha] Enabled compression of TIF image format to j2k by tifftoimage() and decompression of codestream to TIF image format using imagetotif(). Modifications in image_to_j2k.c, j2k_to_image.c, convert.c, convert.h
+* [antonin] fixed a bug in context numerotation that prevented the RESET switch to work correctly : mqc_reset_enc in mqc.c
+* [Fod] Corrected codec Makefile by adding the compilation of "compat/getopt.c" 
+
+February 27, 2007
+* [Parvatha] Made get_file_format function more robust. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+February 26, 2007
++ [Parvatha] Option to read images from a Folder whose path is specified in the Input parameters by "-ImgDir" along with output decod format specified by "-OutFor" . Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
++ [Parvatha] Enabling use of multi character input parameters in the codec. Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, getopt.h
+
+----------------------
+February 23, 2007
+VERSION 1.1.1 RELEASED
+----------------------
+
+February 23, 2007
+* [GB] Fixed a copy-and-paste type assignment error (bool instead of int) in the JPWL section of decoder parameters structure in openjpeg.h; minor type-casting in jpwl_lib.c. 
+		As a result, now OPJViewer should run correctly when built against the most current SVN trunk of LibOpenJPEG.lib
++ [GB] Linux makefile for the JPWL module; newlines at end of JPWL files
+
+February 22, 2007
++ [FOD] Added the OPJViewer Module (/OPJViewer), developed by Giuseppe Baruffa of the university of Perugia
+
+February 21, 2007
++ [FOD] Algorithmic optimizations in t1.c, thanks to Guido J. !
+
+February 19, 2007
++ [FOD] Added OPJ_LIMIT_DECODING enabling us to limit the decoding to main header (modified openjpeg.c, openjpeg.h, j2k.c and j2k.h)
+
+February 13, 2007
+! [FOD] David Fries suggestions. In image_to_j2k and j2k_to_image, strncpy() functions: instead of specifying the path size macro, let the compiler read the length out of the array entry.
+! [FOD] David Fries suggestions. Makefile modified. -fPIC flag used for 64-bit compilation. Move operation (rather than copy) for the dist library creation, and -p flag added.
+
+January 31, 2007
+! [FOD] Extra tokens at the end of #endif directive corrected in openjpeg.c, j2k.c and image_to_j2k.c -> no more warnings in linux compilation
+! [FOD] Linux Makefile added for the codec
+
+January 30, 2007
+! [FOD] Use of OPJ_PATH_LEN (defined as 4096) to be the maximum allowed size for filenames instead of MAX_PATH which is not always defined. This caused some programs using OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and image_to_j2k.c
+! [FOD] Correction of the syntax usage in MJ2_codec/mj2_to_frames.c
+
+January 23, 2007
+! [FOD] Modification in the context numbers, to reflect what has been specified in standard, in libopenjpeg/t1.h
+
+December 07, 2006
++ [Giuseppe Baruffa] Antonin verified that the MacOS build suffered from a missing definition of the "min" macro; I've added this definition (properly #ifndef'ed) into both jpwl.h and rs.h
+
+December 05, 2006
+* [Giuseppe Baruffa] Better fix of the TPH EPBs bug in JPWL module
+* [GB] Fixed the UEP bug in JPWL module; now, during a UEP specification, RS protection or CRC check can be switched off for selected range of packets, and consequently reswitched on without confusing the decoder
++ [GB] Added some lines in the help of JPWL_image_to_j2k, specifying that when using error protection on data packets, this must be paired with header protection, i.e. there cannot be packet protection without header protection
+
+December 04, 2006
+
++ [Francois-Olivier Devaux] New tag: version1.0 (includes codec and libopenjpeg directories)
+Total update of JPWL module
+    - [FOD] removed directories jpwl/decoder, jpwl/encoder, jpwl/decoder_02, jpwl/encoder_02
+    + [FOD] added in JPWL directory crc.h, jpwl.h, rs.h, crc.c, jpwl.c, jpwl_lib.c, rs.c, JPWL_image_to_j2k.dsp, JPWL_j2k_to_image.dsp, LibOpenJPEG_JPWL.dsp, JPWL_image_to_j2k.dsw, JPWL_j2k_to_image.dsw
+    ! [FOD] Modifications of libopenjpeg to integrate JPWL module (in libopenjpeg directory): j2k.c, j2k.h, openjpeg.c, openjpeg.h, opj_includes.g, t2.c
+    ! [FOD] Modification of codec to integrate JPWL module (in codec directory): image_to_j2k.c, j2k_to_image.c
+* [FOD] Corrected incorrect fprintf() formatting in codec/convert.c
+* [FOD] Code optimization usinq vsprintf() command in libopenjpeg/event.c
+* [Giuseppe Baruffa] Fixed a bug in TPH EPBs parameters: now, "last in current header" information is correctly signaled
+
+October 31, 2006
+* [Antonin] fixed a bug in the computation of the mantissa (mu)
++ [Antonin] added the ability to specify the rate as "float" (before : integer)
+
+August 18, 2006
+* [Antonin] fixed a bug in j2k_to_image.c, that prevented the -l option to work correctly.
+
+August 4, 2006
+* [Antonin] fixed a bug in pi.c, line 473, that appeared when more than 100 precincts were generated in a resolution level.
+
+July 28, 2006
++ [Antonin Descampe] added a readme in /mj2 to warn people that it only works with opj0.97
+
+July 21, 2006
+* [Mathieu Malaterre] Install exe and lib and include correctly
+* [Mathieu Malaterre] Fixed mem leaks and greyscale bmp
+* [Mathieu Malaterre] Fix pgx name length + random memory access
+! [Mathieu Malaterre] API is now const
+
+March 19, 2006
+* [Antonin] fixed a bug in t1.c that prevented in some cases a true lossless compression (thanks to Don Mimlitch for reporting this bug)
+
+February 12, 2006
+- [Herve Drolon] removed unneeded working variables in opj_tcd_t
+
+February 04, 2006
+* [galt] fixed a bug in codec/convert.c::imagetobmp
+
+February 01, 2006
+! [Herve Drolon] changed function definitions of INT and FIX modules to 'inline'
++ [Herve Drolon] added a VERSION resource to the DLL version of OpenJPEG
+
+January 31, 2006
+* [Mathieu Malaterre] Fix compilation using default openjpeg.dsw
+* [Herve Drolon] fixed various minor warnings occuring under icc9 and bcc32
+- [Mathieu Malaterre] Remove all references to OPJ_EXPORT, no declspec in header file anymore
++ [Mathieu Malaterre] Add a def.in file which is a template for Module Definition
++ [Herve Drolon] added MSVC project and compiler directives to build a 'standard' WIN32 DLL
+! [Mathieu Malaterre] Update CMake to match the new shared lib system (no more def file)
+
+January 27, 2006
+* [Antonin Descampe] fixed a two initialization problems in t1.c and tcd.c
+
+January 26, 2006
+* [Herve Drolon] fixed various minor warnings occuring under gcc
+* [__david__] fixed a segfault in codec/image_to_j2k.c & codec/j2k_to_image.c
+* [__david__] fixed help option in codec/j2k_to_image & codec/image_to_j2k
+
+January 25, 2006
+! [Mathieu Malaterre] Sync with ITK repository, also add ref to doxygen
+! [Mathieu Malaterre] Add a lot of comments on the CMake build system
+! [Mathieu Malaterre] Fix MINGW32 and BORLAND compilation problems.
+
+January 25, 2006
+* [Antonin Descampe] fixed a problem in convert.c when multiple comments
++ [Antonin Descampe] added cmake files to the project
+! [Antonin Descampe] fix.c : replaced "WIN32" by "_MSC_VER" for int64
++ [Antonin Descampe] added "OPJ_EXPORT" in openjpeg.h to generate shared lib with win32
+! [Antonin Descampe] removed all CtrlM from files
+
+January 24, 2006
+! [Antonin Descampe] event.c : replaced "WIN32" by "_MSC_VER" for i2a
+
+January 20, 2006
+* [Antonin Descampe] fixed various minor warnings with gdcm patches
+
+January 19, 2006
+* [Herve Drolon] fixed a bug in jp2_read_ihdr (need to allocate jp2->comps)
+
+January 18, 2006
+* [Herve Drolon] changed the name of j2k_realloc to opj_realloc
+* [Herve Drolon] fixed a bug in opj_cio_open when saving 48-bit images (wrong buffer size calculation)
+
+December 8, 2005
+* [Antonin Descampe] fixed a bug when specifying a rate '-r' => no distortion info was available in the index
+* [Antonin Descampe] fixed a bug in t1_getwmsedec (stepsize was divided by 8192)
+
+December 5, 2005 - 1.1.0
+
+ + + diff --git a/abi-check/changelog/openjpeg/1.5.1/log.html b/abi-check/changelog/openjpeg/1.5.1/log.html new file mode 100644 index 00000000..4fb2d5b2 --- /dev/null +++ b/abi-check/changelog/openjpeg/1.5.1/log.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + OpenJPEG 1.5.1: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.5.1 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 1.5.1 to OpenJPEG 1.5.0
+----------------------------------------------
+
+Security:
+
+    * Fixes: CVE-2012-3535
+    * Fixes: CVE-2012-3358
+
+New Features:
+
+    * Use a new API scheme and solve the SOVERSIONing in OpenJPEG
+    * Allow better integration with multi-arch system
+    * Compile & Install Java bindings (CMake)
+    * Install required addXMLinJP2 (JPIP)
+
+Misc:
+
+    * fix linker error by resolving all symbols (eg. missing -lm)
+    * fix some man page typos
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/1.5.2/log.html b/abi-check/changelog/openjpeg/1.5.2/log.html new file mode 100644 index 00000000..5259ebed --- /dev/null +++ b/abi-check/changelog/openjpeg/1.5.2/log.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + OpenJPEG 1.5.2: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.5.2 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 1.5.2 to OpenJPEG 1.5.1
+----------------------------------------------
+
+Security:
+
+    * Fixes: CVE-2013-4289 CVE-2013-4290
+    * Fixes: CVE-2013-1447 CVE-2013-6045 CVE-2013-6052 CVE-2013-6054 CVE-2013-6053 CVE-2013-6887
+
+New Features:
+
+    * Compile Java with source/target specific java version
+    * Do not set SONAME for Java module, fix linking (missing math lib)
+    * Support some BMP/RGB8 files
+    * Fix compilation on ARM
+
+Misc:
+
+    * Remove BSD-4 license from getopt copy, since upstream switched to BSD-3
+    * Support compilation against system installed getopt
+    * Fix Big Endian checking (autotools)
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/1.5/log.html b/abi-check/changelog/openjpeg/1.5/log.html new file mode 100644 index 00000000..90057763 --- /dev/null +++ b/abi-check/changelog/openjpeg/1.5/log.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + OpenJPEG 1.5: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 1.5 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 1.4.0 to OpenJPEG 1.5.0
+----------------------------------------------
+
+New Features:
+
+    * openjpip: 
+     - complete client-server architecture for remote browsing of jpeg 2000 images. 
+     - located in 'applications/jpip'.
+     - see corresponding README for more details.
+
+API modifications:
+
+    * 'bool' type has been replaced by 'opj_bool' type. 'stdbool.h' is no more required.
+    
+Misc:
+
+    * added this NEWS file.
+    * improved cmake and autotools build methods.
+    * removed manual makefiles, VS project files and XCode project files.
+    * added a 'thirdparty' directory to contain all dependencies.
+     - These libraries will be build only if there are not found on the system.
+     - Note that libopenjpeg itself does not have any dependency.
+    * changed the directory hierarchy of the whole project. See README files for details.
+    * tests : a complete test suite has been setup.
+     - both JPEG 2000 conformance tests and non-regressions tests are configured.
+     - results are submitted to the OpenJPEG dashboard (http://my.cdash.org/index.php?project=OPENJPEG)
+     - images are located in 'http://openjpeg.googlecode.com/svn/data' folder.
+     - configuration files and utilities are located in 'tests' folder.
+    * OPJViewer re-activated (need wxWidgets)
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/2.0.1/log.html b/abi-check/changelog/openjpeg/2.0.1/log.html new file mode 100644 index 00000000..915b0de9 --- /dev/null +++ b/abi-check/changelog/openjpeg/2.0.1/log.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + OpenJPEG 2.0.1: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 2.0.1 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 2.0.0 to OpenJPEG 2.0.1
+----------------------------------------------
+
+New Features:
+
+    * Digital Cinema profiles have been fixed and updated
+    * New option to disable MCT if needed
+    * extended RAW support: it is now possible to input raw images
+      with subsampled color components (422, 420, etc)
+
+API/ABI modifications: (see abi_compat_report_2.0.1.html in dev-utils/scripts)
+
+    * No changes, API/ABI fully compatible with 2.0.0
+    
+Misc:
+
+    * OpenJPEG is now officialy conformant with JPEG 2000 Part-1
+      and will soon become official reference software at the 
+      JPEG committee.
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/2.0/log.html b/abi-check/changelog/openjpeg/2.0/log.html new file mode 100644 index 00000000..e5857e99 --- /dev/null +++ b/abi-check/changelog/openjpeg/2.0/log.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + OpenJPEG 2.0: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 2.0 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 1.5.x to OpenJPEG 2.0.0
+----------------------------------------------
+
+New Features:
+
+    * streaming capabilities
+    * merge JP3D
+
+API modifications:
+
+    * Use a 64bits capable API
+    
+Misc:
+
+    * removed autotools build system
+    * folders hierarchies reorganisation
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/2.1/log.html b/abi-check/changelog/openjpeg/2.1/log.html new file mode 100644 index 00000000..d179729c --- /dev/null +++ b/abi-check/changelog/openjpeg/2.1/log.html @@ -0,0 +1,87 @@ + + + + + + + + + + + + OpenJPEG 2.1: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for 2.1 version



+
+
+OpenJPEG NEWS - user visible changes
+====================================
+
+Changes from OpenJPEG 2.0.0 to OpenJPEG 2.1.0
+----------------------------------------------
+
+New Features:
+
+    * Digital Cinema profiles have been fixed and updated
+	* New option to disable MCT if needed
+    * extended RAW support: it is now possible to input raw images
+	  with subsampled color components (422, 420, etc)
+    * New way to deal with profiles
+	  
+API/ABI modifications: (see abi_compat_report in dev-utils/scripts)
+
+    * Removed deprecated functions 
+	    - opj_stream_create_default_file_stream(FILE*,...)
+        - opj_stream_create_file_stream(FILE*,...)
+        - opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data)
+	* Added 
+        - opj_stream_create_default_file_stream(char*,...)
+        - opj_stream_create_file_stream(char*,...)
+        - opj_stream_destroy(opj_stream_t*)
+        - opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data, 
+            ... opj_stream_free_user_data_fn p_function)
+        - JPEG 2000 profiles and Part-2 extensions defined through '#define'
+    * Changed
+        - 'alpha' field added to 'opj_image_comp' structure
+        - 'OPJ_CLRSPC_EYCC' added to enum COLOR_SPACE
+        - 'OPJ_CLRSPC_CMYK' added to enum COLOR_SPACE
+        - 'OPJ_CODEC_JPP' and 'OPJ_CODEC_JPX' added to CODEC_FORMAT
+          (not yet used in use)
+        - 'max_cs_size' and 'rsiz' fields added to opj_cparameters_t
+    
+Misc:
+
+    * OpenJPEG is now officialy conformant with JPEG 2000 Part-1
+	  and will soon become official reference software at the 
+	  JPEG committee.
+    * Huge amount of bug fixes. See CHANGES for details.
+
+
+Changes from OpenJPEG 1.5.x to OpenJPEG 2.0.0
+----------------------------------------------
+
+New Features:
+
+    * streaming capabilities
+    * merge JP3D
+
+API modifications:
+
+    * Use a 64bits capable API
+    
+Misc:
+
+    * removed autotools build system
+    * folders hierarchies reorganisation
+    * Huge amount of bug fixes. See CHANGES for details.
+
+ + + diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html new file mode 100644 index 00000000..f80d18bd --- /dev/null +++ b/abi-check/changelog/openjpeg/current/log.html @@ -0,0 +1,865 @@ + + + + + + + + + + + + OpenJPEG current: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog for current version (Git)



+
+
commit d0babeb6f6cdd1887308137df37bb2b4724a6592
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 01:36:31 +0200
+
+    WIP automatic release
+
+commit d1ca2b4f29efc9e12a77c7aba76091beae1966ec
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 00:53:24 +0200
+
+    WIP: debug travis run script
+
+commit 8ba0de3e45aec595361a4f321e67dfd745d492d3
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 00:42:54 +0200
+
+    Update travis and appveyor to enable automatic releases on tag commit
+
+commit 2e0779e2505f98ea43eced3ee650a2a61a6b017c
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-13 12:31:56 +0200
+
+    Update version number in CMakeLists.txt
+
+commit e55130d3c53388e44fa7ea63a436d73b39d95159
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-13 12:25:55 +0200
+
+    Update NEWS
+
+commit 4d2b6a671a0431722cd4845b246fe0a09f7ca934
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-05-10 22:08:49 +0200
+
+    Update implementation of opj_calloc (#705)
+
+commit aae066debc29f6fe44bfcda1206bba0a68dfd00e
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-05-10 22:02:49 +0200
+
+    Add missing source for the JPIP library and executables (issue #658) (#659)
+    
+    They all need opj_malloc and other functions from opc_malloc.c.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 6609719b409be038c2d41765b64e42f7b92f79cb
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 20:26:12 +0200
+
+    Correct expected result for test of issue 495
+
+commit 1a8318f6c24623189ecb65e049267c6f2e005c0e
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 20:10:13 +0200
+
+    Fix Out-of-Bounds Access in function opj_tgt_reset
+    
+    Fix uclouvain/openjpeg#775
+
+commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 19:18:05 +0200
+
+    Fix Heap Buffer Overflow in function color_cmyk_to_rgb
+    
+    Fix uclouvain/openjpeg#774
+
+commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 18:40:12 +0200
+
+    Fix division by zero
+    
+    Fix uclouvain/openjpeg#733
+
+commit 44a499f2acf10b55172d07abf387e5a579a585f7
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-03 22:22:03 +0200
+
+    Update lcms2 (#773)
+    
+    Update to mm2/Little-CMS@e342f44
+
+commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38
+Merge: ba0cf12 17a0a8a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 21:57:55 +0200
+
+    Merge pull request #769 from julienmalik/cmake_lowercase
+    
+    Use lowercase for cmake commands consistenly
+
+commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 16:03:16 +0200
+
+    Use lowercase for cmake commands consistenly
+    
+    Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt
+    This needs vim 7.3 and fails with vim 7.4
+    
+    This also fixes a number of :
+    - missing empty line at end of files
+    - useless space at end of lines
+
+commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83
+Merge: da56086 e1e018a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:34:32 +0200
+
+    Merge pull request #767 from julienmalik/fix_memset_null_pointer
+    
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit da56086e012117edb278408e6062d1b890b53576
+Merge: b51d088 04b8cbd
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:32:08 +0200
+
+    Merge pull request #768 from julienmalik/filter_clang_warnings
+    
+    Ignore clang's summary warning
+
+commit 04b8cbd27aae2372b19598a38ba15e860952cae2
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:55:43 +0200
+
+    Ignore clang's summary warning
+    
+    This assumes prior text has matched some other warning expression.
+    
+    This reduces the warnings reported for clang build on the dashboard,
+    which were caused only by the "XXX warnings generated." message.
+    For some reason they were not reported when not using ctest launchers.
+    
+    This commit allows to confidently use ctest launchers to improve
+    dashboard reports.
+
+commit e1e018a8dc8c96f45486768356b7fb370ae0527c
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:13:24 +0200
+
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit b51d088267cb88eb95555ea047755120e36c511b
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-01 18:05:46 +0200
+
+    Update to libtiff-4.0.6 (#764)
+
+commit 4f11e89c803fd9a332698bc36338a4be87c6d199
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 18:51:36 +0200
+
+    Add tests for recent issues
+    
+    Update uclouvain/openjpeg#725
+    Update uclouvain/openjpeg#726
+
+commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 17:58:04 +0200
+
+    Update lcms (#544)
+    
+    Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57
+
+commit 72deb588cbc8d5f56f8b0db3a2d120913e792cb8
+Merge: cd77b60 20789fe
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-30 13:51:01 +0200
+
+    Merge pull request #706 from mayeut/issue135
+    
+    Fix issue 135
+    The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted
+
+commit cd77b6003b774dd337835630ea7b9b1fbc68d264
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 12:15:22 +0200
+
+    Fix some coverity warnings
+
+commit f40a2ff2ad821cf6492761c01de136ac2bf48b4a
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:50:33 +0200
+
+    Fix bad call to fclose with NULL pointer
+
+commit be42e72d220ffa89b33c8d24d0c0d4c8de8533cf
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:12:16 +0200
+
+    Fix warnings (#763)
+
+commit 15f081c89650dccee4aa4ae66f614c3fdb268767
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 00:33:27 +0200
+
+    Fix Out-Of-Bounds Read in sycc42x_to_rgb function (#745)
+    
+    42x Images with an odd x0/y0 lead to subsampled component starting at the
+    2nd column/line.
+    That is offset = comp->dx * comp->x0 - image->x0 = 1
+    
+    Fix #726
+
+commit ad593c9e0622e0d8d87228e67e4dbd36243ffd22
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-29 23:51:14 +0200
+
+    Fix heap-buffer-overflow in color_esycc_to_rgb (#748)
+    
+    When all components do not have the same dx/dy, components buffer are
+    read beyond their end.
+    Do not convert in this case.
+    
+    Update uclouvain/openjpeg#725
+
+commit 319fc971fef8a1e1c1c543506c26805873e3f258
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-29 23:49:17 +0200
+
+    cppcheck fix for openjp2 (#740)
+
+commit e166e4a209d9a3e4b583e4b2cdcbab2c57967eb1
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 19:20:14 +0200
+
+    Check SSIZ is valid in opj_j2k_read_siz (#762)
+
+commit 29313eb5f1b2c01c7493087fa2d8f1a20495a34e
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 13:16:43 +0200
+
+    Fix unsigned int overflow reported by UBSan (#761)
+    
+    * Fix unsigned int overflow reported by UBSan
+    
+    Please add -DOPJ_UBSAN_BUILD to CFLAGS when building with
+    -fsanitize=undefined,unsigned-integer-overflow
+    
+    It seems clang/gcc do not allow to disable checking for block of code
+    other than function or file.
+
+commit e982d0396607a16ca0c373020cc93449504eb4e8
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-28 11:52:45 +0200
+
+    Fix implicit float-to-bool conversions (#752)
+
+commit 66fd497765939d02e8816d6d019839388fffdf79
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 00:18:37 +0200
+
+    Fix unsigned int overflow reported by UBSan (#759)
+
+commit 20789fed4ec7746e938dd2934a1fb5aa352f4d12
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-25 22:16:49 +0100
+
+    Fix issue 135
+    
+    dwt_interleave_h.gsr105.jp2 now has the same output as kakadu
+    issue399 is corrupted. Only the corrupted part changes.
+    
+    Update known failures for x86 MD5
+    
+    NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5
+    NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5
+    NR-DEC-issue135.j2k-68-decode-md5
+
+commit 5947e10ff7bebdcc8f72ab9246f03db05582fa0a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-27 23:05:43 +0200
+
+    Add clang 3.9 build to Travis matrix (#753)
+
+commit e6881e75279627096fbbaca19e837252737a3892
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-27 21:56:09 +0200
+
+    Fix negative shift left reported by UBSan (#758)
+    
+    Follow-up of #757
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit 2296dc9e68e0ebc8342a8669aa2398a029b0fa3f
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-04-26 22:12:11 +0200
+
+    Remove whitespace and CR at line endings (#678)
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 6f2ac3ee366a9b587abe9a72febc400ba5b98c24
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-26 22:06:06 +0200
+
+    Fix negative shift left reported by UBSan (#757)
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit c559c628539bc8956193a5ff8ac787a0c6fa090c
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-23 14:17:31 +0200
+
+    Do not define __attribute__ in opj_includes.h (#751)
+    
+    Fix #727
+
+commit a9feb9addd05bc9f05e833dab16a8114bb6d70f3
+Merge: 06e8dc9 74e8143
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-23 10:51:46 +0200
+
+    Merge pull request #750 from mayeut/issue-729-2
+    
+    Allow to read/write 3/5/7/9/11/13/15 bpp TIF files
+
+commit 74e814358c2530d238e3ada22d8eee6bf1d65283
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-23 01:53:32 +0200
+
+    Allow to write 3/5/7/9/11/13/15 bpp TIF files
+    
+    Update uclouvain/openjpeg#729
+
+commit 54393d9e38ac9d170d1ca6ac0c348d5f539d117d
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-23 04:24:04 +0200
+
+    Allow to read 3/5/7/9/11/13/15 bpp TIF files
+
+commit 06e8dc9edde8aacea66b32c14a8f8fb6e3cdbbbf
+Merge: f5446fd 6ea2ff0
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-22 12:54:25 +0200
+
+    Merge pull request #746 from senbox-org/update_cmake_jpylyzer
+    
+    Update cmake & jpylyzer for travis builds
+
+commit f5446fdcfb4f9174c449a706e641b635d07bfa5c
+Merge: e1a93d9 8611d12
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-22 10:48:40 +0200
+
+    Merge pull request #747 from julienmalik/update_libpng
+    
+    update libpng to from 1.6.17 to 1.6.21
+
+commit 8611d127db0957aa0de65613a9d2626a6314122b
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-22 00:16:16 +0200
+
+    Import pnglibconf.h.prebuilt as new pnglibconf.h
+
+commit 889bf167913c202ee33b25c64063fd6db5bece96
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-21 18:49:15 +0200
+
+    update libpng to from 1.6.17 to 1.6.21
+
+commit 6ea2ff0b0627655d36ad7cc7483de7592b8bcbd1
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-19 15:25:42 +0200
+
+    Update jpylyzer to 1.17.0
+
+commit 3436c4e9baac1fd847c4475b961802cd1c9bbe7e
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-19 15:22:49 +0200
+
+    upgrade cmake to 3.5.2
+
+commit e1a93d9e59f08b708200e6a371f3f6a4eeb54940
+Merge: a1c0ee9 0069a2b
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-18 10:51:51 +0200
+
+    Merge pull request #708 from GrokImageCompression/issue_695
+    
+    issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory
+
+commit a1c0ee9a861778d54df734ebc21b604f06bd52bf
+Merge: 40b5a53 5e5f699
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-12 10:48:02 +0200
+
+    Merge pull request #734 from senbox-org/opj_dump_dead_code
+    
+    Remove dead code in opj_dump
+
+commit 40b5a53d2f364fe59b8ed86f4821c867d345a95e
+Merge: 5c5ae1d e7797b9
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-12 10:47:28 +0200
+
+    Merge pull request #735 from senbox-org/cppcheck_fix_openjp2
+    
+    Fix uninitialized variable reported by cppcheck
+
+commit e7797b97a1922e0d38d705916117c29af96471a0
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-09 19:02:05 +0200
+
+    Fix uninitialized variable reported by cppcheck
+    
+    Also reorder initialization to follow declaration order
+
+commit 5e5f6999a8e218f52584841ea6fdffde34743722
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-09 18:34:11 +0200
+
+    Remove dead code in opj_dump
+
+commit 0069a2bd2f8055b7edf9699332f4f00ac5351564
+Author: Aaron Boxer <boxerab@gmail.com>
+Date:   2016-01-30 10:05:46 -0500
+
+    suppress valgrind error - avoid accessing uninitialized memory in mq encoder
+
+commit e3100f714c2bae3da26877020048e2cf5906172b
+Author: Aaron Boxer <boxerab@gmail.com>
+Date:   2016-01-28 19:34:00 -0500
+
+    issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory
+
+commit 5c5ae1d51a3b5a1c4e68ae0323f7a14d7628f465
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-01-25 17:30:43 +0100
+
+    fixed tile numbering
+    
+    Fixes #245
+
+commit 3767af52deaa8e75c322961aa51f56b397de22af
+Merge: 1b86fb6 c00ee8b
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-01-23 19:43:09 +0100
+
+    Merge pull request #648 from stweil/alloc
+    
+    Fix support of posix_memalloc for Linux
+
+commit 1b86fb6f488e85231bfee21d7831d66ee4da2b8b
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-11 00:35:47 +0100
+
+    Update known failures
+
+commit a42d03df79458179bfbf28a8c90d303e22ed9843
+Merge: cb33ff4 e975ca2
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-01-11 00:23:44 +0100
+
+    Merge pull request #551 from mayeut/coc-qcc
+    
+    Add COC/QCC in main header when needed
+
+commit cb33ff43bb289c8beb94a3cdeac1e53432f30abe
+Merge: 0dd44e7 6a1974d
+Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
+Date:   2016-01-09 14:53:29 +0100
+
+    Merge pull request #690 from rouault/failed_malloc_opj_dwt_encode_procedure
+    
+    [git/2.1 regression] Fix opj_write_tile() failure when numresolutions=1
+
+commit 6a1974d40d95d857377a1eb5f4db0d9e24d0ad0a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-01-09 14:30:48 +0100
+
+    Add comment explaining bj is not use when l_data_size == 0
+
+commit 87c0d7dc1eee2adf1aa7ae31bdfac078bb114c01
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-01-08 19:38:45 +0100
+
+    [git/2.1 regression] Fix opj_write_tile() failure when numresolutions=1
+    
+    When trying the GDAL OpenJPEG driver against openjpeg current master HEAD,
+    I get failures when trying to create .jp2 files. The driver uses
+    opj_write_tile() and in some tests numresolutions = 1.
+    
+    In openjp2/dwt.c:410, l_data_size = opj_dwt_max_resolution( tilec->resolutions,tilec->numresolutions) * (OPJ_UINT32)sizeof(OPJ_INT32);
+    is called and returns l_data_size = 0. Now in git opj_malloc() has a special case
+    for 0 to return a NULL pointer whereas previously it relied on system malloc(),
+    which in my case didn't return NULL.
+    
+    So only test the pointer value if l_data_size != 0. This makes the GDAL
+    autotest suite to pass again.
+
+commit 0dd44e7dba540e69114a24c81e9190786ed32fed
+Merge: a205f70 9cad6bc
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-01-06 23:15:05 +0100
+
+    Merge pull request #687 from stweil/memalign
+    
+    Fix fatal crash on 64 bit Linux
+
+commit 9cad6bc1f68be54189c6db8a7fcef6f994daf891
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-01-06 21:34:59 +0100
+
+    Fix fatal crash on 64 bit Linux
+    
+    By default, OpenJPEG uses the function memalign to allocate aligned
+    memory on Linux systems. That function needs malloc.h which was
+    missing. This results in a compiler warning:
+    
+    openjpeg/src/lib/openjp2/opj_malloc.c:63:3: warning:
+     implicit declaration of function ‘memalign’
+     [-Wimplicit-function-declaration]
+    
+    On hosts where sizeof(int) < sizeof(void *) the return value of memalign
+    will be truncated which results in an invalid pointer.
+    
+    That caused "make test" to produce lots of segmentation faults when
+    running on a 64 bit Linux host.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 79b1c4cc85e5d1709cdb831561ba4927ea673514
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-01-06 21:34:59 +0100
+
+    Fix whitespace issues in opj_malloc.c
+    
+    Some lines ended with spaces. Remove them.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit c00ee8bff7cd6473021cb6f40199d25898d09250
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-11-01 20:37:19 +0100
+
+    Fix support of posix_memalign for Linux
+    
+    posix_memalign is only declared conditionally in stdlib.h,
+    so add one of the possible definitions to get the declaration.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit a205f703283d42e1989da3670cb1c4bb5d8ae193
+Merge: 3a0253f 9c5b300
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-01-06 18:04:51 +0100
+
+    Merge pull request #686 from mayeut/master
+    
+    [libtiff] Add missing include statement for ssize_t
+    Close #681
+
+commit 9c5b30005eac31ab86c92103d4b3ecd272936493
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-06 17:37:37 +0100
+
+    Add missing include statement for ssize_t
+    
+    Update uclouvain/openjpeg#681
+
+commit 83e5e2703ed66bdf4afbefd607263193a2ac1a98
+Merge: 2e4fadf 3a0253f
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-06 17:09:14 +0100
+
+    Merge remote-tracking branch 'uclouvain/master'
+
+commit 3a0253f4e2e7210f4bbef8b9b8fc0a62e13daa55
+Merge: 8f99059 99c4f62
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-01-06 17:01:48 +0100
+
+    Merge pull request #684 from stweil/typo
+    
+    Fix duplicate article in comments
+
+commit 99c4f621bd32ddfec25cb126d4d462642e9d43a6
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-01-06 08:55:29 +0100
+
+    Fix duplicate article in comments
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 2e4fadf330c1039d2181e6ba05c80f1cff6d0947
+Merge: 51cbcd5 8f99059
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-03 02:09:04 +0100
+
+    Merge remote-tracking branch 'uclouvain/master'
+
+commit 8f9905936cef1427f9372dd192a054b3c852232a
+Merge: 51efe91 a834ab3
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-12-31 11:45:51 +0100
+
+    Merge pull request #679 from stweil/grammar
+    
+    Fix grammar in comment
+
+commit a834ab305ffb1af465f94f0781743eaf4c13d01c
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-11-03 19:16:01 +0100
+
+    Fix grammar in comment
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 51efe91971cce3c8f7e0f381ff15fccfc0388807
+Merge: 5d56fb3 4ddc262
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-12-23 20:55:47 +0100
+
+    Merge pull request #665 from jwilk/spelling
+    
+    Fix typos
+
+commit 4ddc2627dd9e3af4b982f4bf51b9f8c35f034bf9
+Author: Jakub Wilk <jwilk@jwilk.net>
+Date:   2015-11-27 21:38:41 +0100
+
+    Fix typos
+
+commit 5d56fb3115f253564db11a76293079d68959bdf5
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 14:50:28 +0100
+
+    Add known failures
+    
+    2 more tests failing under AppVayor since nov-6 update
+    Update #655
+
+commit 51cbcd5748cd64832a578dfa30e630fdd79c2775
+Merge: c37d69b f51d52f
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-11-07 14:35:45 +0100
+
+    Merge pull request #654 from mayeut/master
+    
+    Fix undefined size jp2 box handling
+
+commit f51d52f85a54a40ad7e792f2b59473aaf9e1e914
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 02:59:38 +0100
+
+    Revert "Check for appveyor update"
+    
+    This reverts commit c414d9c238f404980e6e8b17db652a7fb2635cdf.
+
+commit c414d9c238f404980e6e8b17db652a7fb2635cdf
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 02:40:18 +0100
+
+    Check for appveyor update
+
+commit e5ca873ab13a22e0cdabb4f56367b4c223be0b70
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 02:06:22 +0100
+
+    Fix missing bracket
+
+commit 601aa38c30258bc7eae1227e00f29a5557953e66
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 02:04:10 +0100
+
+    fix appveyor build
+
+commit fb4be3894e5c7c3a9820509ff2f4626ba19043fc
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-07 01:35:43 +0100
+
+    Fix undefined size jp2 box handling
+    
+    Update #653
+
+commit c37d69b25e2bdd40851b898532b2232cb2b04760
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-02 22:28:30 +0100
+
+    Fix Travis cmake install
+
+commit a77717583e05c127f013a7ab55e7cf5ed5bffccf
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-02 22:02:53 +0100
+
+    Update cmake for travis ASan build
+
+commit 968085190c47f1d43e4c19b9fe1ad0d6311f8d2c
+Merge: 38ffbbe 93a6145
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-11-02 21:49:25 +0100
+
+    Merge pull request #651 from stweil/fix
+    
+    opj_decompress: Update error message
+
+commit 93a61459cdcf69de75872d28f09d813173e5bf46
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-10-30 08:45:10 +0100
+
+    opj_decompress: Update error message
+    
+    The png format is also supported, so add it to the message.
+    Remove also the unneeded blank character before \n.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 38ffbbe42ee36cf2ab402977cfd5dda471355052
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-01 17:08:47 +0100
+
+    Fin compiler warnings
+
+commit ce26e523dd2345413ee7990afdf84f2c4f13bc88
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-11-01 16:56:50 +0100
+
+    Fix compiler warnings
+
+commit 7dfcbf9d7b2cb21b753752c06c504b0620191c2a
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-10-29 09:35:54 +0100
+
+    convert: Fix compiler warnings
+    
+    Fix this and other similar compiler warnings:
+    
+    src/bin/jp2/convert.c: In function ‘tga_readheader’:
+    src/bin/jp2/convert.c:595:5: warning:
+     dereferencing type-punned pointer will break strict-aliasing rules
+     [-Wstrict-aliasing]
+         cmap_len = get_ushort(*(unsigned short*)(&tga[5]));
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 4ac509182a00de635e814372ba813851062bedb3
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-10-29 09:12:03 +0100
+
+    convert: Remove unneeded type casts
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 0ae66e891a92b999774704ac3f4d074bd49d9e9a
+Merge: f080ab8 9f78c68
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-10-30 22:50:06 +0100
+
+    Merge pull request #647 from stweil/master
+    
+    Fix typo in comments
+
+commit 9f78c6895318be2906c93cc25e68dd1c09a1c6fe
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2015-10-23 20:26:08 +0100
+
+    Fix typo in comments
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit f080ab8ce022f06e47c96ea444b00df7c2204814
+Merge: b06bed7 ad7eb56
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-10-21 20:53:22 +0200
+
+    Merge pull request #638 from stweil/master
+    
+    Fix format strings and unneeded assignment
+
+commit e975ca2832ecb012c1bd768c5d971eeb6032cbc4
+Merge: 80be580 b06bed7
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-10-21 20:45:50 +0200
+
+    Merge branch 'master' into coc-qcc
+
+commit b06bed7b7bcf73a3a282d8206ac526689685ce8d
+Merge: d48be27 b7a1623
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2015-10-21 10:10:38 +0200
+
+    Merge pull request #644 from smuehlst/opj_aligned_malloc
+    
+    Avoid pointer arithmetic with (void *) pointers
+
+commit b7a162348de2f1444377e2dca9f3cbf9d770b52d
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date:   2015-10-21 09:01:31 +0200
+
+    Avoid pointer arithmetic with (void *) pointers.
+
+commit 540aa58f6c12224b5762f141fe71a2760e7c7766
+Merge: 0967d64 d48be27
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date:   2015-10-21 08:57:45 +0200
+
+    Merge branch 'master' into opj_aligned_malloc
+    
+    Conflicts:
+    	src/lib/openjp2/opj_malloc.c
+
+commit d48be27f5aa018d398cf9369b2c664bee4ce6e19
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2015-10-21 00:09:04 +0200
+
+    Generic aligned malloc implementation update.
+    
+    Update #642
+
+commit eaf55b677c53d76a11d2b860034337afdf8d8817
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date:   2015-10-20 13:02:51 +0200
+
+    Generic aligned malloc implementation.
+    
+    Used for platforms where none of posix_memalign(), memalign() and
+    _aligned_malloc() is available.
+
+commit 0967d6485414e7038d51f11e4e57f7a4bf5b4572
+Author: Stephan Mühlstrasser <stm@pdflib.com>
+Date:   2015-10-20 13:02:51 +0200
+
+    Generic aligned malloc implementation.
+    
+    Used for platforms where none of posix_memalign(), memalign() and
+    _aligned_malloc() is available.
+
+...
+ + + diff --git a/abi-check/compat_report/openjpeg/1.4/1.5/851c7/abi_compat_report.html b/abi-check/compat_report/openjpeg/1.4/1.5/851c7/abi_compat_report.html new file mode 100644 index 00000000..4ee5c39f --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.4/1.5/851c7/abi_compat_report.html @@ -0,0 +1,584 @@ + + + + + + + + + libopenjpeg: 1.4 to 1.5 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjpeg.so object between 1.4 and 1.5 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjpeg
Version #11.4
Version #21.5
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files4
Total Objects1
Total Symbols / Types21 / 82
VerdictIncompatible
(7.1%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low10
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low0
+ + +

Problems with Data Types, Medium Severity (3)


+openjpeg.h
+ +[+] struct opj_tile_info (3) +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity (10)


+openjpeg.h
+ +[+] struct opj_cinfo (1) +
+ + + +[+] struct opj_common_struct (1) +
+ + + +[+] struct opj_cparameters (3) +
+ + + +[+] struct opj_dinfo (1) +
+ + + +[+] struct opj_dparameters (3) +
+ + + +[+] struct opj_tile_info (1) +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity (2)


+openjpeg.h, libopenjpeg.so.1.4.0
+ +[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index ) (1) +
+ + +[+] opj_encode_with_info ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, opj_codestream_info_t* cstr_info ) (1) +
+ +
+to the top
+

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (4)


+
+cio.c
+event.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjpeg.so.1.4.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/1.4/1.5/851c7/meta.json b/abi-check/compat_report/openjpeg/1.4/1.5/851c7/meta.json new file mode 100644 index 00000000..4c1082ad --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.4/1.5/851c7/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "7.1", + "Added": 0, + "Removed": 0, + "TotalProblems": 15, + "Object1": "lib/libopenjpeg.so.1.4.0", + "Object2": "lib/libopenjpeg.so.1.5.0" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/abi_compat_report.html b/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/abi_compat_report.html new file mode 100644 index 00000000..e3230052 --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/abi_compat_report.html @@ -0,0 +1,310 @@ + + + + + + + + + libopenjpeg: 1.5.1 to 1.5.2 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjpeg.so object between 1.5.1 and 1.5.2 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjpeg
Version #11.5.1
Version #21.5.2
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files4
Total Objects1
Total Symbols / Types21 / 84
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (4)


+
+cio.c
+event.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjpeg.so.1.5.1
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/meta.json b/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/meta.json new file mode 100644 index 00000000..cbea247c --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5.1/1.5.2/3c341/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjpeg.so.1.5.1", + "Object2": "lib/libopenjpeg.so.1.5.2" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/abi_compat_report.html b/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/abi_compat_report.html new file mode 100644 index 00000000..bf09db6b --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/abi_compat_report.html @@ -0,0 +1,1555 @@ + + + + + + + + + libopenjpeg: 1.5.2 to 2.0 binary compatibility report + + + + + +
+

Binary compatibility report between libopenjpeg.so.1.5.2 (1.5.2) and libopenjp2.so.2.0.0 (2.0) objects on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjpeg
Version #11.5.2
Version #22.0
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files4
Total Objects1
Total Symbols / Types21 / 54
VerdictIncompatible
(64.3%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-31
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium9
Low95
Problems with
Symbols
High10
Medium5
Low16
Problems with
Constants
Low0
Other Changes
in Data Types
-1
+ +

Added Symbols (31)


+openjpeg.h, libopenjp2.so.2.0.0
+opj_decode_tile_data ( opj_codec_t* p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE* p_data, OPJ_UINT32 p_data_size, opj_stream_t* p_stream )
+opj_destroy_codec opj_codec_t* p_codec )
+opj_destroy_cstr_index opj_codestream_index_t** p_cstr_index )
+opj_dump_codec ( opj_codec_t* p_codec, OPJ_INT32 info_flag, FILE* output_stream )
+opj_end_compress ( opj_codec_t* p_codec, opj_stream_t* p_stream )
+opj_end_decompress ( opj_codec_t* p_codec, opj_stream_t* p_stream )
+opj_get_cstr_index opj_codec_t* p_codec )
+opj_get_cstr_info opj_codec_t* p_codec )
+opj_get_decoded_tile ( opj_codec_t* p_codec, opj_stream_t* p_stream, opj_image_t* p_image, OPJ_UINT32 tile_index )
+opj_image_tile_create ( OPJ_UINT32 numcmpts, opj_image_cmptparm_t* cmptparms, OPJ_COLOR_SPACE clrspc )
+opj_read_header ( opj_stream_t* p_stream, opj_codec_t* p_codec, opj_image_t** p_image )
+opj_read_tile_header ( opj_codec_t* p_codec, opj_stream_t* p_stream, OPJ_UINT32* p_tile_index, OPJ_UINT32* p_data_size, OPJ_INT32* p_tile_x0, OPJ_INT32* p_tile_y0, OPJ_INT32* p_tile_x1, OPJ_INT32* p_tile_y1, OPJ_UINT32* p_nb_comps, OPJ_BOOL* p_should_go_on )
+opj_set_decode_area ( opj_codec_t* p_codec, opj_image_t* p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y )
+opj_set_decoded_resolution_factor ( opj_codec_t* p_codec, OPJ_UINT32 res_factor )
+opj_set_error_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
+opj_set_info_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
+opj_set_MCT ( opj_cparameters_t* parameters, OPJ_FLOAT32* pEncodingMatrix, OPJ_INT32* p_dc_shift, OPJ_UINT32 pNbComp )
+opj_set_warning_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
+opj_start_compress ( opj_codec_t* p_codec, opj_image_t* p_image, opj_stream_t* p_stream )
+opj_stream_create ( OPJ_SIZE_T p_buffer_size, OPJ_BOOL l_is_input )
+opj_stream_create_default_file_stream FILE* p_file, OPJ_BOOL p_is_read_stream )
+opj_stream_create_file_stream FILE* p_file, OPJ_SIZE_T p_size, OPJ_BOOL p_is_read_stream )
+opj_stream_default_create OPJ_BOOL l_is_input )
+opj_stream_destroy opj_stream_t* p_stream )
+opj_stream_set_read_function ( opj_stream_t* p_stream, opj_stream_read_fn p_function )
+opj_stream_set_seek_function ( opj_stream_t* p_stream, opj_stream_seek_fn p_function )
+opj_stream_set_skip_function ( opj_stream_t* p_stream, opj_stream_skip_fn p_function )
+opj_stream_set_user_data ( opj_stream_t* p_stream, void* p_data )
+opj_stream_set_user_data_length ( opj_stream_t* p_stream, OPJ_UINT64 data_length )
+opj_stream_set_write_function ( opj_stream_t* p_stream, opj_stream_write_fn p_function )
+opj_write_tile ( opj_codec_t* p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE* p_data, OPJ_UINT32 p_data_size, opj_stream_t* p_stream )
+
+to the top
+

Removed Symbols (9)


+openjpeg.h, libopenjpeg.so.1.5.2
+cio_seek opj_cio_t* cio, int pos )
+cio_tell opj_cio_t* cio )
+opj_cio_close opj_cio_t* cio )
+opj_cio_open ( opj_common_ptr cinfo, unsigned char* buffer, int length )
+opj_decode_with_info ( opj_dinfo_t* dinfo, opj_cio_t* cio, opj_codestream_info_t* cstr_info )
+opj_destroy_compress opj_cinfo_t* cinfo )
+opj_destroy_decompress opj_dinfo_t* dinfo )
+opj_encode_with_info ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, opj_codestream_info_t* cstr_info )
+opj_set_event_mgr ( opj_common_ptr cinfo, opj_event_mgr_t* event_mgr, void* context )
+
+to the top
+ +

Problems with Symbols, High Severity (10)


+openjpeg.h, libopenjpeg.so.1.5.2
+ +[+] opj_decode ( opj_dinfo_t* dinfo, opj_cio_t* cio ) (3) +
+ + +[+] opj_destroy_cstr_info opj_codestream_info_t* cstr_info ) (1) +
+ + +[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index ) (4) +
+ + +[+] opj_setup_decoder ( opj_dinfo_t* dinfo, opj_dparameters_t* parameters ) (1) +
+ + +[+] opj_setup_encoder ( opj_cinfo_t* cinfo, opj_cparameters_t* parameters, opj_image_t* image ) (1) +
+ +
+to the top
+ +

Problems with Data Types, Medium Severity (9)


+openjpeg.h
+ +[+] struct opj_dparameters (9) +
+ + +
+to the top
+ +

Problems with Symbols, Medium Severity (5)


+openjpeg.h, libopenjpeg.so.1.5.2
+ +[+] opj_decode ( opj_dinfo_t* dinfo, opj_cio_t* cio ) (3) +
+ + +[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index ) (2) +
+ +
+to the top
+ +

Problems with Data Types, Low Severity (95)


+openjpeg.h
+ +[+] enum CINEMA_MODE (4) +
+ + + +[+] enum CODEC_FORMAT (4) +
+ + + +[+] enum COLOR_SPACE (5) +
+ + + +[+] enum PROG_ORDER (6) +
+ + + +[+] enum RSIZ_CAPABILITIES (3) +
+ + + +[+] struct opj_cparameters (6) +
+ + + +[+] struct opj_dparameters (5) +
+ + + +[+] struct opj_image (7) +
+ + + +[+] struct opj_image_comp (12) +
+ + + +[+] struct opj_image_comptparm (9) +
+ + + +[+] struct opj_poc (34) +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity (16)


+openjpeg.h, libopenjpeg.so.1.5.2
+ +[+] opj_create_compress OPJ_CODEC_FORMAT format ) (3) +
+ + +[+] opj_create_decompress OPJ_CODEC_FORMAT format ) (3) +
+ + +[+] opj_destroy_cstr_info opj_codestream_info_t* cstr_info ) (1) +
+ + +[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index ) (1) +
+ + +[+] opj_image_create int numcmpts, opj_image_cmptparm_t* cmptparms, OPJ_COLOR_SPACE clrspc ) (1) +
+ + +[+] opj_setup_decoder ( opj_dinfo_t* dinfo, opj_dparameters_t* parameters ) (3) +
+ + +[+] opj_setup_encoder ( opj_cinfo_t* cinfo, opj_cparameters_t* parameters, opj_image_t* image ) (4) +
+ +
+to the top
+ +

Other Changes in Data Types (1)


+openjpeg.h
+ +[+] enum RSIZ_CAPABILITIES (1) +
+ + +
+to the top
+

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (4)


+
+cio.c
+event.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjpeg.so.1.5.2
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/meta.json b/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/meta.json new file mode 100644 index 00000000..de76bb3c --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5.2/2.0/8470b/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "64.3", + "Added": 31, + "Removed": 9, + "TotalProblems": 135, + "Object1": "lib/libopenjpeg.so.1.5.2", + "Object2": "lib/libopenjp2.so.2.0.0" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/abi_compat_report.html b/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/abi_compat_report.html new file mode 100644 index 00000000..9c7a9ff5 --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/abi_compat_report.html @@ -0,0 +1,310 @@ + + + + + + + + + libopenjpeg: 1.5 to 1.5.1 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjpeg.so object between 1.5 and 1.5.1 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjpeg
Version #11.5
Version #21.5.1
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files4
Total Objects1
Total Symbols / Types21 / 84
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (4)


+
+cio.c
+event.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjpeg.so.1.5.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/meta.json b/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/meta.json new file mode 100644 index 00000000..0b62b117 --- /dev/null +++ b/abi-check/compat_report/openjpeg/1.5/1.5.1/d3b03/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjpeg.so.1.5.0", + "Object2": "lib/libopenjpeg.so.1.5.1" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/abi_compat_report.html new file mode 100644 index 00000000..8a9e0f7f --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/abi_compat_report.html @@ -0,0 +1,592 @@ + + + + + + + + + libopenjp2: 2.0.1 to 2.1 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.0.1 and 2.1 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjp2
Version #12.0.1
Version #22.1
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 107
VerdictIncompatible
(3.5%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low5
Problems with
Symbols
High0
Medium3
Low2
Problems with
Constants
Low0
Other Changes
in Data Types
-4
+ + +

Problems with Symbols, Medium Severity (3)


+openjpeg.h, libopenjp2.so.2.0.1
+ +[+] opj_stream_create_default_file_stream FILE* p_file, OPJ_BOOL p_is_read_stream ) (1) +
+ + +[+] opj_stream_create_file_stream FILE* p_file, OPJ_SIZE_T p_size, OPJ_BOOL p_is_read_stream ) (1) +
+ + +[+] opj_stream_set_user_data ( opj_stream_t* p_stream, void* p_data ) (1) +
+ +
+to the top
+ +

Problems with Data Types, Low Severity (5)


+openjpeg.h
+ +[+] struct opj_cparameters (3) +
+ + + +[+] struct opj_image_comp (2) +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity (2)


+openjpeg.h, libopenjp2.so.2.0.1
+ +[+] opj_stream_create_default_file_stream FILE* p_file, OPJ_BOOL p_is_read_stream ) (1) +
+ + +[+] opj_stream_create_file_stream FILE* p_file, OPJ_SIZE_T p_size, OPJ_BOOL p_is_read_stream ) (1) +
+ +
+to the top
+ +

Other Changes in Data Types (4)


+openjpeg.h
+ +[+] enum CODEC_FORMAT (2) +
+ + + +[+] enum COLOR_SPACE (2) +
+ + +
+to the top
+

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (3)


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjp2.so.2.0.1
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/meta.json b/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/meta.json new file mode 100644 index 00000000..3541aa2b --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.0.1/2.1/cb193/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "3.5", + "Added": 0, + "Removed": 0, + "TotalProblems": 10, + "Object1": "lib/libopenjp2.so.2.0.1", + "Object2": "lib/libopenjp2.so.2.1.0" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/abi_compat_report.html new file mode 100644 index 00000000..e4e98306 --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/abi_compat_report.html @@ -0,0 +1,310 @@ + + + + + + + + + libopenjp2: 2.0 to 2.0.1 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.0 and 2.0.1 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjp2
Version #12.0
Version #22.0.1
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files2
Total Source Files3
Total Objects1
Total Symbols / Types43 / 107
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (2)


+
+openjpeg.h
+opj_stdint.h
+
+
to the top
+

Source Files (3)


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjp2.so.2.0.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/meta.json b/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/meta.json new file mode 100644 index 00000000..0671031f --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.0/2.0.1/d7b08/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjp2.so.2.0.0", + "Object2": "lib/libopenjp2.so.2.0.1" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/2.1/current/e6eaa/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.1/current/e6eaa/abi_compat_report.html new file mode 100644 index 00000000..8e683c4b --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1/current/e6eaa/abi_compat_report.html @@ -0,0 +1,309 @@ + + + + + + + + + libopenjp2: 2.1 to current binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1 and current versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjp2
Version #12.1
Version #2current
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (3)


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_report/openjpeg/2.1/current/e6eaa/meta.json b/abi-check/compat_report/openjpeg/2.1/current/e6eaa/meta.json new file mode 100644 index 00000000..cb7b34ec --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1/current/e6eaa/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjp2.so.2.1.0", + "Object2": "lib/libopenjp2.so.2.1.1" +} \ No newline at end of file diff --git a/abi-check/compat_reports/openjpeg/2.1_to_current/abi_compat_report.html b/abi-check/compat_reports/openjpeg/2.1_to_current/abi_compat_report.html new file mode 100644 index 00000000..870703ea --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1_to_current/abi_compat_report.html @@ -0,0 +1,309 @@ + + + + + + + + + openjpeg: 2.1 to current binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1 and current versions on x86_64

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1
Version #2current
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (3)


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/compat_reports/openjpeg/2.1_to_current/src_compat_report.html b/abi-check/compat_reports/openjpeg/2.1_to_current/src_compat_report.html new file mode 100644 index 00000000..20eb80cc --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1_to_current/src_compat_report.html @@ -0,0 +1,309 @@ + + + + + + + + + openjpeg: 2.1 to current source compatibility report + + + + + +
+

Source compatibility report for the libopenjp2.so object between 2.1 and current versions

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1
Version #2current
CPU Typex86_64
GCC Version4.9.2
+

Test Results


+ + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+openjpeg.h
+
+
to the top
+

Source Files (3)


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects (1)


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+

+ + diff --git a/abi-check/css/changelog.css b/abi-check/css/changelog.css new file mode 100644 index 00000000..bd724dfa --- /dev/null +++ b/abi-check/css/changelog.css @@ -0,0 +1,18 @@ +.changelog { + cursor:text; + /*margin-top:7px;*/ + font-family:Monaco, Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monospace; + font-size:14px; + padding:10px; + border:1px solid #333333; /* #e0e8e5 */ + color:#333333; + background-color:#eff3f2; + word-wrap:break-word; + max-width:640px; + display: inline-block; + text-align:left; +} + +.wrap { + white-space:pre-wrap; +} \ No newline at end of file diff --git a/abi-check/css/common.css b/abi-check/css/common.css new file mode 100644 index 00000000..877785e6 --- /dev/null +++ b/abi-check/css/common.css @@ -0,0 +1,28 @@ +body { + padding-left:15px; + padding:5px; + background-color:White; + color:Black; +} + +h1 { + font-size:1.7em; + margin:0px; + padding:0px; +} + +hr { + color:Black; + background-color:Black; + height:1px; + border:0; +} + +.tool { + font-size:1.55em; +} + +a.tool { + text-decoration:none; + color:Black; +} diff --git a/abi-check/css/headers_diff.css b/abi-check/css/headers_diff.css new file mode 100644 index 00000000..c776feb4 --- /dev/null +++ b/abi-check/css/headers_diff.css @@ -0,0 +1,32 @@ +.diff_tbl tr { } +.diff_tbl td { + white-space: pre; + font-family: "DejaVu Sans Mono", "Droid Sans Mono", Monaco, Monospace; + vertical-align: top; + font-size: 14px; +} + +.diff_tbl th { + font-size: 16px; +} + +.small { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } +.left { background-color: #EEE; } +.right { background-color: #FFF; } +.diff { background-color: #CCF; } +.lblock { background-color: #BFB; } +.rblock { background-color: #FF8; } +.insert { background-color: #8FF; } +.delete { background-color: #ACF; } +.void { background-color: #FFB; } +.cont { background-color: #EEE; } +.linebr { background-color: #AAA; } +.lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } +.elipsis{ background-color: #AAA; } +.left .cont { background-color: #DDD; } +.right .cont { background-color: #EEE; } +.lblock .cont { background-color: #9D9; } +.rblock .cont { background-color: #DD6; } +.insert .cont { background-color: #0DD; } +.delete .cont { background-color: #8AD; } +.stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } diff --git a/abi-check/css/report.css b/abi-check/css/report.css new file mode 100644 index 00000000..1d9359f8 --- /dev/null +++ b/abi-check/css/report.css @@ -0,0 +1,67 @@ +table.summary { + font-family:"DejaVu Sans Mono", "Monaco", monospace; + font-size:0.94em; +} + +table.summary { + border-collapse:collapse; +} +table.summary tr, table.summary td, table.summary th +{ + border:1px solid #777777; + border-collapse:collapse; + padding:0.2em; + padding-left:7px; + padding-right:7px; + text-align:center; +} +table.summary th { + background:#f2f2f2; + white-space:nowrap; +} + +table.summary td { + padding-top:20px; + padding-bottom:20px; +} + +a.home { + font-size:1.2em; + text-decoration:none; +} + +a.num { + color:#000000; + text-decoration:none; +} +a.num:hover { + text-decoration:underline; +} + +a.info { + text-decoration:none; +} + +.note { + font-size:0.82em; +} + +.ok { + background-color:#CCFFCC; +} +.warning { + background-color:#F4F4AF; +} +.incompatible, .removed { + background-color:#FFCCCC; +} +.added { + background-color:#C6DEFF; +} +table.summary td.object { + text-align:left; +} +.sl { + max-width:95px; + word-wrap:break-word; +} diff --git a/abi-check/db/openjpeg/Monitor.data b/abi-check/db/openjpeg/Monitor.data new file mode 100644 index 00000000..51b6167a --- /dev/null +++ b/abi-check/db/openjpeg/Monitor.data @@ -0,0 +1,36 @@ +$VAR1 = { + 'Changelog' => { + '1.2' => 'ChangeLog', + '1.3' => 'ChangeLog', + '1.4' => 'CHANGES', + '1.5' => 'NEWS', + '1.5.1' => 'NEWS', + '1.5.2' => 'NEWS', + '2.0' => 'NEWS', + '2.0.1' => 'NEWS', + '2.1' => 'NEWS' + }, + 'Installed' => { + '1.2' => 'installed/openjpeg/1.2', + '1.4' => 'installed/openjpeg/1.4', + '1.5' => 'installed/openjpeg/1.5', + '1.5.1' => 'installed/openjpeg/1.5.1', + '1.5.2' => 'installed/openjpeg/1.5.2', + '2.0' => 'installed/openjpeg/2.0', + '2.0.1' => 'installed/openjpeg/2.0.1', + '2.1' => 'installed/openjpeg/2.1', + 'current' => 'installed/openjpeg/current' + }, + 'Source' => { + '1.2' => 'src/openjpeg/1.2/version.1.2.tar.gz', + '1.3' => 'src/openjpeg/1.3/version.1.3.tar.gz', + '1.4' => 'src/openjpeg/1.4/version.1.4.tar.gz', + '1.5' => 'src/openjpeg/1.5/version.1.5.tar.gz', + '1.5.1' => 'src/openjpeg/1.5.1/version.1.5.1.tar.gz', + '1.5.2' => 'src/openjpeg/1.5.2/version.1.5.2.tar.gz', + '2.0' => 'src/openjpeg/2.0/version.2.0.tar.gz', + '2.0.1' => 'src/openjpeg/2.0.1/version.2.0.1.tar.gz', + '2.1' => 'src/openjpeg/2.1/version.2.1.tar.gz', + 'current' => 'src/openjpeg/current' + } + }; diff --git a/abi-check/db/openjpeg/Tracker.data b/abi-check/db/openjpeg/Tracker.data new file mode 100644 index 00000000..153a477d --- /dev/null +++ b/abi-check/db/openjpeg/Tracker.data @@ -0,0 +1,372 @@ +$VAR1 = { + 'ABIDump' => { + '1.2' => { + 'b53e6' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjpeg.so', + 'Path' => 'abi_dump/openjpeg/1.2/b53e6/ABI.dump' + } + }, + '1.4' => { + '8d6f6' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjpeg.so.1.4.0', + 'Path' => 'abi_dump/openjpeg/1.4/8d6f6/ABI.dump' + } + }, + '1.5' => { + '2f93b' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjpeg.so.1.5.0', + 'Path' => 'abi_dump/openjpeg/1.5/2f93b/ABI.dump' + } + }, + '1.5.1' => { + 'c03dd' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjpeg.so.1.5.1', + 'Path' => 'abi_dump/openjpeg/1.5.1/c03dd/ABI.dump' + } + }, + '1.5.2' => { + '997ff' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjpeg.so.1.5.2', + 'Path' => 'abi_dump/openjpeg/1.5.2/997ff/ABI.dump' + } + }, + '2.0' => { + 'bdca9' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.0.0', + 'Path' => 'abi_dump/openjpeg/2.0/bdca9/ABI.dump' + } + }, + '2.0.1' => { + '3ef10' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.0.1', + 'Path' => 'abi_dump/openjpeg/2.0.1/3ef10/ABI.dump' + } + }, + '2.1' => { + '321e8' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.1.0', + 'Path' => 'abi_dump/openjpeg/2.1/321e8/ABI.dump' + } + }, + 'current' => { + '6ff8d' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'abi_dump/openjpeg/current/6ff8d/ABI.dump' + } + } + }, + 'ABIReport' => { + '1.2' => {}, + '1.3' => {}, + '1.4' => { + '1.5' => { + 'Added' => 0, + 'BC' => '92.9', + 'ChangedSoname' => 1, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/1.4/1.5/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 15 + } + }, + '1.5' => { + '1.5.1' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 1, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/1.5/1.5.1/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } + }, + '1.5.1' => { + '1.5.2' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 0, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/1.5.1/1.5.2/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } + }, + '1.5.2' => { + '2.0' => { + 'Added' => 31, + 'BC' => '35.7', + 'ChangedSoname' => 1, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/1.5.2/2.0/report.html', + 'Removed' => 9, + 'TotalObjects' => 1, + 'TotalProblems' => 135 + } + }, + '2.0' => { + '2.0.1' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 1, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/2.0/2.0.1/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } + }, + '2.0.1' => { + '2.1' => { + 'Added' => 0, + 'BC' => '96.5', + 'ChangedSoname' => 0, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/2.0.1/2.1/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 10 + } + }, + '2.1' => { + 'current' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 0, + 'ObjectsAdded' => 0, + 'ObjectsRemoved' => 0, + 'Path' => 'objects_report/openjpeg/2.1/current/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } + } + }, + 'ABIReport_D' => { + '1.4' => { + '1.5' => { + '851c7' => { + 'Added' => 0, + 'Affected' => '7.1', + 'Object1' => 'lib/libopenjpeg.so.1.4.0', + 'Object2' => 'lib/libopenjpeg.so.1.5.0', + 'Path' => 'compat_report/openjpeg/1.4/1.5/851c7/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 15 + } + } + }, + '1.5' => { + '1.5.1' => { + 'd3b03' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjpeg.so.1.5.0', + 'Object2' => 'lib/libopenjpeg.so.1.5.1', + 'Path' => 'compat_report/openjpeg/1.5/1.5.1/d3b03/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } + }, + '1.5.1' => { + '1.5.2' => { + '3c341' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjpeg.so.1.5.1', + 'Object2' => 'lib/libopenjpeg.so.1.5.2', + 'Path' => 'compat_report/openjpeg/1.5.1/1.5.2/3c341/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } + }, + '1.5.2' => { + '2.0' => { + '8470b' => { + 'Added' => 31, + 'Affected' => '64.3', + 'Object1' => 'lib/libopenjpeg.so.1.5.2', + 'Object2' => 'lib/libopenjp2.so.2.0.0', + 'Path' => 'compat_report/openjpeg/1.5.2/2.0/8470b/abi_compat_report.html', + 'Removed' => 9, + 'TotalProblems' => 135 + } + } + }, + '2.0' => { + '2.0.1' => { + 'd7b08' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjp2.so.2.0.0', + 'Object2' => 'lib/libopenjp2.so.2.0.1', + 'Path' => 'compat_report/openjpeg/2.0/2.0.1/d7b08/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } + }, + '2.0.1' => { + '2.1' => { + 'cb193' => { + 'Added' => 0, + 'Affected' => '3.5', + 'Object1' => 'lib/libopenjp2.so.2.0.1', + 'Object2' => 'lib/libopenjp2.so.2.1.0', + 'Path' => 'compat_report/openjpeg/2.0.1/2.1/cb193/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 10 + } + } + }, + '2.1' => { + 'current' => { + 'e6eaa' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjp2.so.2.1.0', + 'Object2' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'compat_report/openjpeg/2.1/current/e6eaa/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } + } + }, + 'ABIView' => {}, + 'ABIView_D' => {}, + 'Changelog' => { + '1.2' => 'changelog/openjpeg/1.2/log.html', + '1.3' => 'changelog/openjpeg/1.3/log.html', + '1.4' => 'changelog/openjpeg/1.4/log.html', + '1.5' => 'changelog/openjpeg/1.5/log.html', + '1.5.1' => 'changelog/openjpeg/1.5.1/log.html', + '1.5.2' => 'changelog/openjpeg/1.5.2/log.html', + '2.0' => 'changelog/openjpeg/2.0/log.html', + '2.0.1' => 'changelog/openjpeg/2.0.1/log.html', + '2.1' => 'changelog/openjpeg/2.1/log.html', + 'current' => 'changelog/openjpeg/current/log.html' + }, + 'Date' => { + '1.2' => '2007-06-04 16:01', + '1.3' => '2011-07-03 20:56', + '1.4' => '2011-07-03 20:56', + '1.5' => '2012-02-07 23:10', + '1.5.1' => '2012-09-13 09:58', + '1.5.2' => '2014-03-28 09:20', + '2.0' => '2014-03-28 09:13', + '2.0.1' => '2014-04-22 09:53', + '2.1' => '2014-04-29 14:58', + 'current' => '2016-05-15 01:36:31' + }, + 'HeadersDiff' => { + '1.2' => {}, + '1.3' => {}, + '1.4' => { + '1.5' => { + 'Path' => 'headers_diff/openjpeg/1.4/1.5/diff.html', + 'Total' => 0 + } + }, + '1.5' => { + '1.5.1' => { + 'Path' => 'headers_diff/openjpeg/1.5/1.5.1/diff.html', + 'Total' => 1 + } + }, + '1.5.1' => { + '1.5.2' => { + 'Path' => 'headers_diff/openjpeg/1.5.1/1.5.2/diff.html', + 'Total' => 0 + } + }, + '1.5.2' => { + '2.0' => { + 'Path' => 'headers_diff/openjpeg/1.5.2/2.0/diff.html', + 'Total' => 0 + } + }, + '2.0' => { + '2.0.1' => { + 'Path' => 'headers_diff/openjpeg/2.0/2.0.1/diff.html', + 'Total' => 3 + } + }, + '2.0.1' => { + '2.1' => { + 'Path' => 'headers_diff/openjpeg/2.0.1/2.1/diff.html', + 'Total' => 0 + } + }, + '2.1' => { + 'current' => { + 'Path' => 'headers_diff/openjpeg/2.1/current/diff.html', + 'Total' => 2 + } + } + }, + 'Maintainer' => 'Antonin Descampe', + 'MaintainerUrl' => 'http://www.openjpeg.org/', + 'PackageDiff' => {}, + 'ScmUpdateTime' => '1466371824', + 'Soname' => { + '1.2' => { + 'lib/libopenjpeg.so' => 'libopenjpeg.so' + }, + '1.4' => { + 'lib/libopenjpeg.so.1.4.0' => 'libopenjpeg.so.1.4' + }, + '1.5' => { + 'lib/libopenjpeg.so.1.5.0' => 'libopenjpeg.so.1' + }, + '1.5.1' => { + 'lib/libopenjpeg.so.1.5.1' => 'libopenjpeg.so.5' + }, + '1.5.2' => { + 'lib/libopenjpeg.so.1.5.2' => 'libopenjpeg.so.5' + }, + '2.0' => { + 'lib/libopenjp2.so.2.0.0' => 'libopenjp2.so.6' + }, + '2.0.1' => { + 'lib/libopenjp2.so.2.0.1' => 'libopenjp2.so.7' + }, + '2.1' => { + 'lib/libopenjp2.so.2.1.0' => 'libopenjp2.so.7' + }, + 'current' => { + 'lib/libopenjp2.so.2.1.1' => 'libopenjp2.so.7' + } + }, + 'Sover' => { + '1.2' => 'None', + '1.4' => '1.4', + '1.5' => '1', + '1.5.1' => '5', + '1.5.2' => '5', + '2.0' => '6', + '2.0.1' => '7', + '2.1' => '7', + 'current' => '7' + }, + 'Title' => 'OpenJPEG' + }; diff --git a/abi-check/headers_diff/openjpeg/1.4/1.5/diff.html b/abi-check/headers_diff/openjpeg/1.4/1.5/diff.html new file mode 100644 index 00000000..1ab366a9 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.4/1.5/diff.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 1.4 and 1.5 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 1.4 vs 1.5




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/1.4/1.5/meta.json b/abi-check/headers_diff/openjpeg/1.4/1.5/meta.json new file mode 100644 index 00000000..58a1d64f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.4/1.5/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 0 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/diff.html b/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/diff.html new file mode 100644 index 00000000..89d2ad2b --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/diff.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 1.5.1 and 1.5.2 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 1.5.1 vs 1.5.2




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/meta.json b/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/meta.json new file mode 100644 index 00000000..58a1d64f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5.1/1.5.2/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 0 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/1.5.2/2.0/diff.html b/abi-check/headers_diff/openjpeg/1.5.2/2.0/diff.html new file mode 100644 index 00000000..a0497e41 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5.2/2.0/diff.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 1.5.2 and 2.0 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 1.5.2 vs 2.0




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/1.5.2/2.0/meta.json b/abi-check/headers_diff/openjpeg/1.5.2/2.0/meta.json new file mode 100644 index 00000000..58a1d64f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5.2/2.0/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 0 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/1.5/1.5.1/diff.html b/abi-check/headers_diff/openjpeg/1.5/1.5.1/diff.html new file mode 100644 index 00000000..01178719 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5/1.5.1/diff.html @@ -0,0 +1,62 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 1.5 and 1.5.1 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 1.5 vs 1.5.1



+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 openjpeg.h (1.5)   openjpeg.h (1.5.1) 
skipping to change at line 137 skipping to change at line 137
Supported image color spaces Supported image color spaces
*/ */
typedef enum COLOR_SPACE { typedef enum COLOR_SPACE {
CLRSPC_UNKNOWN = -1, /**< not supported by the library */ CLRSPC_UNKNOWN = -1, /**< not supported by the library */
CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */
CLRSPC_SRGB = 1, /**< sRGB */ CLRSPC_SRGB = 1, /**< sRGB */
CLRSPC_GRAY = 2, /**< grayscale */ CLRSPC_GRAY = 2, /**< grayscale */
CLRSPC_SYCC = 3 /**< YUV */ CLRSPC_SYCC = 3 /**< YUV */
} OPJ_COLOR_SPACE; } OPJ_COLOR_SPACE;
#define ENUMCS_SRGB 16
#define ENUMCS_GRAY 17
#define ENUMCS_SYCC 18
/** /**
Supported codec Supported codec
*/ */
typedef enum CODEC_FORMAT { typedef enum CODEC_FORMAT {
CODEC_UNKNOWN = -1, /**< place-holder */ CODEC_UNKNOWN = -1, /**< place-holder */
CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */ CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */
CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read onl +y */ CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read onl +y */
CODEC_JP2 = 2 /**< JPEG-2000 file format : read/write */ CODEC_JP2 = 2 /**< JPEG-2000 file format : read/write */
} OPJ_CODEC_FORMAT; } OPJ_CODEC_FORMAT;
 End of changes. 1 change blocks. 
0 lines changed or deleted 4 lines changed or added
+
This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/1.5/1.5.1/meta.json b/abi-check/headers_diff/openjpeg/1.5/1.5.1/meta.json new file mode 100644 index 00000000..82953d05 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/1.5/1.5.1/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 1 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/2.0.1/2.1/diff.html b/abi-check/headers_diff/openjpeg/2.0.1/2.1/diff.html new file mode 100644 index 00000000..ede1bc96 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.0.1/2.1/diff.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 2.0.1 and 2.1 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 2.0.1 vs 2.1




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/2.0.1/2.1/meta.json b/abi-check/headers_diff/openjpeg/2.0.1/2.1/meta.json new file mode 100644 index 00000000..58a1d64f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.0.1/2.1/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 0 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/2.0/2.0.1/diff.html b/abi-check/headers_diff/openjpeg/2.0/2.0.1/diff.html new file mode 100644 index 00000000..2fd35c9f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.0/2.0.1/diff.html @@ -0,0 +1,446 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 2.0 and 2.0.1 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 2.0 vs 2.0.1



+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 openjpeg.h (2.0)   openjpeg.h (2.0.1) 
/* /*
* Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, U * The copyright in this software is being made available under the 2-claus
niversite catholique de Louvain (UCL), Belgium es
* Copyright (c) 2002-2007, Professor Benoit Macq * BSD License, included below. This software may be subject to other third
* party and contributor rights, including patent rights, and no such right
s
* are granted under this license.
*
* Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
* Copyright (c) 2002-2014, Professor Benoit Macq
* Copyright (c) 2001-2003, David Janssens * Copyright (c) 2001-2003, David Janssens
* Copyright (c) 2002-2003, Yannick Verschueren * Copyright (c) 2002-2003, Yannick Verschueren
* Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe * Copyright (c) 2003-2007, Francois-Olivier Devaux
* Copyright (c) 2003-2014, Antonin Descampe
* Copyright (c) 2005, Herve Drolon, FreeImage Team * Copyright (c) 2005, Herve Drolon, FreeImage Team
* Copyright (c) 2006-2007, Parvatha Elangovan * Copyright (c) 2006-2007, Parvatha Elangovan
* Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fime +s@c-s.fr> * Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fime +s@c-s.fr>
* Copyright (c) 2010-2011, Kaori Hagihara * Copyright (c) 2010-2011, Kaori Hagihara
* Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), Fran +ce * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), Fran +ce
* Copyright (c) 2012, CS Systemes d'Information, France * Copyright (c) 2012, CS Systemes d'Information, France
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
skipping to change at line 45 skipping to change at line 51
*/ */
#ifndef OPENJPEG_H #ifndef OPENJPEG_H
#define OPENJPEG_H #define OPENJPEG_H
/* /*
========================================================== ==========================================================
Compiler directives Compiler directives
========================================================== ==========================================================
*/ */
/*
The inline keyword is supported by C99 but not by C90.
Most compilers implement their own version of this keyword ...
*/
#ifndef INLINE
#if defined(_MSC_VER)
#define INLINE __forceinline
#elif defined(__GNUC__)
#define INLINE __inline__
#elif defined(__MWERKS__)
#define INLINE inline
#else
/* add other compilers here ... */
#define INLINE
#endif /* defined(<Compiler>) */
#endif /* INLINE */
/* deprecated attribute */ /* deprecated attribute */
#ifdef __GNUC__ #ifdef __GNUC__
#define DEPRECATED(func) func __attribute__ ((deprecated)) #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated))
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define DEPRECATED(func) __declspec(deprecated) func #define OPJ_DEPRECATED(func) __declspec(deprecated) func
#else #else
#pragma message("WARNING: You need to implement DEPRECATED for this +compiler") #pragma message("WARNING: You need to implement DEPRECATED for this +compiler")
#define DEPRECATED(func) func #define OPJ_DEPRECATED(func) func
#endif #endif
#if defined(OPJ_STATIC) || !defined(_WIN32) #if defined(OPJ_STATIC) || !defined(_WIN32)
/* http://gcc.gnu.org/wiki/Visibility */ /* http://gcc.gnu.org/wiki/Visibility */
#if __GNUC__ >= 4 #if __GNUC__ >= 4
#define OPJ_API __attribute__ ((visibility ("default"))) #define OPJ_API __attribute__ ((visibility ("default")))
#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) #define OPJ_LOCAL __attribute__ ((visibility ("hidden")))
#else #else
#define OPJ_API #define OPJ_API
#define OPJ_LOCAL #define OPJ_LOCAL
skipping to change at line 82 skipping to change at line 105
OPJ_API functions as being imported from a DLL, wheras this DLL sees symbol +s OPJ_API functions as being imported from a DLL, wheras this DLL sees symbol +s
defined with this macro as being exported. defined with this macro as being exported.
*/ */
#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) #if defined(OPJ_EXPORTS) || defined(DLL_EXPORT)
#define OPJ_API __declspec(dllexport) #define OPJ_API __declspec(dllexport)
#else #else
#define OPJ_API __declspec(dllimport) #define OPJ_API __declspec(dllimport)
#endif /* OPJ_EXPORTS */ #endif /* OPJ_EXPORTS */
#endif /* !OPJ_STATIC || !_WIN32 */ #endif /* !OPJ_STATIC || !_WIN32 */
typedef int OPJ_BOOL; /*FIXME it should be to follow the name of others OPJ +_TYPE -> OPJ_BOOL*/ typedef int OPJ_BOOL;
#define OPJ_TRUE 1 #define OPJ_TRUE 1
#define OPJ_FALSE 0 #define OPJ_FALSE 0
typedef char OPJ_CHAR; typedef char OPJ_CHAR;
typedef float OPJ_FLOAT32; typedef float OPJ_FLOAT32;
typedef double OPJ_FLOAT64; typedef double OPJ_FLOAT64;
typedef unsigned char OPJ_BYTE; typedef unsigned char OPJ_BYTE;
#include "opj_stdint.h" #include "opj_stdint.h"
typedef int8_t OPJ_INT8; typedef int8_t OPJ_INT8;
typedef uint8_t OPJ_UINT8; typedef uint8_t OPJ_UINT8;
typedef int16_t OPJ_INT16; typedef int16_t OPJ_INT16;
typedef uint16_t OPJ_UINT16; typedef uint16_t OPJ_UINT16;
typedef int32_t OPJ_INT32; typedef int32_t OPJ_INT32;
typedef uint32_t OPJ_UINT32; typedef uint32_t OPJ_UINT32;
typedef int64_t OPJ_INT64; typedef int64_t OPJ_INT64;
typedef uint64_t OPJ_UINT64; typedef uint64_t OPJ_UINT64;
typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */
#include <stdio.h>
typedef size_t OPJ_SIZE_T;
/* Avoid compile-time warning because parameter is not used */ /* Avoid compile-time warning because parameter is not used */
#define OPJ_ARG_NOT_USED(x) (void)(x) #define OPJ_ARG_NOT_USED(x) (void)(x)
/* /*
========================================================== ==========================================================
Useful constant definitions Useful constant definitions
========================================================== ==========================================================
*/ */
#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ #define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */
skipping to change at line 140 skipping to change at line 168
#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of byte +s for composition of EPBs */ #define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of byte +s for composition of EPBs */
/* <<UniPG */ /* <<UniPG */
/** /**
* EXPERIMENTAL FOR THE MOMENT * EXPERIMENTAL FOR THE MOMENT
* Supported options about file information used only in j2k_dump * Supported options about file information used only in j2k_dump
*/ */
#define OPJ_IMG_INFO 1 /**< Basic image information provide +d to the user */ #define OPJ_IMG_INFO 1 /**< Basic image information provide +d to the user */
#define OPJ_J2K_MH_INFO 2 /**< Codestream information +based only on the main header */ #define OPJ_J2K_MH_INFO 2 /**< Codestream information +based only on the main header */
#define OPJ_J2K_TH_INFO 4 /**< Tile information based +on the current tile header */ #define OPJ_J2K_TH_INFO 4 /**< Tile information based +on the current tile header */
/*FIXME #define OPJ_J2K_CSTR_INFO 6*/ /**< */ #define OPJ_J2K_TCH_INFO 8 /**< Tile/Component information of a +ll tiles */
#define OPJ_J2K_MH_IND 16 /**< Codestream index based only on +the main header */ #define OPJ_J2K_MH_IND 16 /**< Codestream index based only on +the main header */
#define OPJ_J2K_TH_IND 32 /**< Tile index based on the current + tile */ #define OPJ_J2K_TH_IND 32 /**< Tile index based on the current + tile */
/*FIXME #define OPJ_J2K_CSTR_IND 48*/ /**< */ /*FIXME #define OPJ_J2K_CSTR_IND 48*/ /**< */
#define OPJ_JP2_INFO 128 /**< JP2 file information */ #define OPJ_JP2_INFO 128 /**< JP2 file information */
#define OPJ_JP2_IND 256 /**< JP2 file index */ #define OPJ_JP2_IND 256 /**< JP2 file index */
/* /*
========================================================== ==========================================================
enum definitions enum definitions
========================================================== ==========================================================
skipping to change at line 189 skipping to change at line 217
OPJ_RPCL = 2, /**< resolution-precinct-component-l +ayer order */ OPJ_RPCL = 2, /**< resolution-precinct-component-l +ayer order */
OPJ_PCRL = 3, /**< precinct-component-resolution-l +ayer order */ OPJ_PCRL = 3, /**< precinct-component-resolution-l +ayer order */
OPJ_CPRL = 4 /**< component-precinct-resolution-l +ayer order */ OPJ_CPRL = 4 /**< component-precinct-resolution-l +ayer order */
} OPJ_PROG_ORDER; } OPJ_PROG_ORDER;
/** /**
* Supported image color spaces * Supported image color spaces
*/ */
typedef enum COLOR_SPACE { typedef enum COLOR_SPACE {
OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */ OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */
OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream + */
OPJ_CLRSPC_SRGB = 1, /**< sRGB */ OPJ_CLRSPC_SRGB = 1, /**< sRGB */
OPJ_CLRSPC_GRAY = 2, /**< grayscale */ OPJ_CLRSPC_GRAY = 2, /**< grayscale */
OPJ_CLRSPC_SYCC = 3 /**< YUV */ OPJ_CLRSPC_SYCC = 3 /**< YUV */
} OPJ_COLOR_SPACE; } OPJ_COLOR_SPACE;
/** /**
* Supported codec * Supported codec
*/ */
typedef enum CODEC_FORMAT { typedef enum CODEC_FORMAT {
OPJ_CODEC_UNKNOWN = -1, /**< place-holder */ OPJ_CODEC_UNKNOWN = -1, /**< place-holder */
OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/wri +te */ OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/wri +te */
OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : +read only */ OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : +read only */
OPJ_CODEC_JP2 = 2 /**< JPEG-2000 file format : read/wr +ite */ OPJ_CODEC_JP2 = 2 /**< JPEG-2000 file format : read/wr +ite */
skipping to change at line 382 skipping to change at line 410
/** Profile name*/ /** Profile name*/
OPJ_RSIZ_CAPABILITIES cp_rsiz; OPJ_RSIZ_CAPABILITIES cp_rsiz;
/** Tile part generation*/ /** Tile part generation*/
char tp_on; char tp_on;
/** Flag for Tile part generation*/ /** Flag for Tile part generation*/
char tp_flag; char tp_flag;
/** MCT (multiple component transform) */ /** MCT (multiple component transform) */
char tcp_mct; char tcp_mct;
/** Enable JPIP indexing*/ /** Enable JPIP indexing*/
OPJ_BOOL jpip_on; OPJ_BOOL jpip_on;
/** Naive implementation of MCT restricted to a single reversible ar /** Naive implementation of MCT restricted to a single reversible ar
ray based encoding without offset concerning all the components. */ ray based
encoding without offset concerning all the components. */
void * mct_data; void * mct_data;
} opj_cparameters_t; } opj_cparameters_t;
#define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG 0x0001 #define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG 0x0001
/** /**
* Decompression parameters * Decompression parameters
* */ * */
typedef struct opj_dparameters { typedef struct opj_dparameters {
/** /**
skipping to change at line 1204 skipping to change at line 1233
* @return true if success, otherwise f +alse * @return true if success, otherwise f +alse
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t + *p_codec, OPJ_UINT32 res_factor); OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t + *p_codec, OPJ_UINT32 res_factor);
/** /**
* Writes a tile with the given data. * Writes a tile with the given data.
* *
* @param p_codec the jpeg2000 codec. * @param p_codec the jpeg2000 codec.
* @param p_tile_index the index of the tile to write. At t +he moment, the tiles must be written from 0 to n-1 in sequence. * @param p_tile_index the index of the tile to write. At t +he moment, the tiles must be written from 0 to n-1 in sequence.
* @param p_data pointer to the data to write +. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO IN +TERLEAVING should be set. * @param p_data pointer to the data to write +. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO IN +TERLEAVING should be set.
* @param p_data_size this value os used to make s * @param p_data_size this value os used to make s
ure the data being written is correct. The size must be equal to the sum fo ure the data being written is correct. The size must be equal to the sum fo
r each component of tile_width * tile_height * component_size. component_si r each component of
ze can be 1,2 or 4 bytes, depending on the precision of the given component * tile_width * tile_height * component_size.
. component_size can be 1,2 or 4 bytes, depending on the precision of the giv
en component.
* @param p_stream the stream to write data to. * @param p_stream the stream to write data to.
* *
* @return true if the data could be written. * @return true if the data could be written.
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec,
+ OPJ_UINT32 p_tile_index, + OPJ_UINT32 p_tile_index,
+ OPJ_BYTE * p_data, + OPJ_BYTE * p_data,
+ OPJ_UINT32 p_data_size, + OPJ_UINT32 p_data_size,
+ opj_stream_t *p_stream ); + opj_stream_t *p_stream );
 End of changes. 13 change blocks. 
18 lines changed or deleted 49 lines changed or added
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 opj_config.h (2.0)   opj_config.h (2.0.1) 
/* create config.h for CMake */ /* create opj_config.h for CMake */
#define OPJ_PACKAGE_VERSION "2.0.0" #define OPJ_HAVE_STDINT_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_LIBPNG 1
#define HAVE_PNG_H 1
#define HAVE_LIBTIFF 1
#define HAVE_TIFF_H 1
#define HAVE_SSIZE_T TRUE
/* #undef _LARGEFILE_SOURCE */
/* #undef _LARGE_FILES */
/* #undef _FILE_OFFSET_BITS */
#define HAVE_FSEEKO ON
/* #undef HAVE_LIBLCMS1 */
#define HAVE_LIBLCMS2
/* #undef HAVE_LCMS1_H */
#define HAVE_LCMS2_H
/* Byte order. */
/* All compilers that support Mac OS X define either __BIG_ENDIAN__ or
__LITTLE_ENDIAN__ to match the endianness of the architecture being
compiled for. This is not necessarily the same as the architecture of the
machine doing the building. In order to support Universal Binaries on
Mac OS X, we prefer those defines to decide the endianness.
On other platforms we use the result of the TRY_RUN. */
#if !defined(__APPLE__)
/* #undef OPJ_BIG_ENDIAN */
#elif defined(__BIG_ENDIAN__)
# define OPJ_BIG_ENDIAN
#endif
 End of changes. 1 change blocks. 
lines changed or deleted lines changed or added
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 opj_stdint.h (2.0)   opj_stdint.h (2.0.1) 
/* /*
* The copyright in this software is being made available under the 2-claus
es
* BSD License, included below. This software may be subject to other third
* party and contributor rights, including patent rights, and no such right
s
* are granted under this license.
*
* Copyright (c) 2012, Mathieu Malaterre <mathieu.malaterre@gmail.com> * Copyright (c) 2012, Mathieu Malaterre <mathieu.malaterre@gmail.com>
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
* are met: * are met:
* 1. Redistributions of source code must retain the above copyright * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer. * notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright * 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the * notice, this list of conditions and the following disclaimer in the
skipping to change at line 30 skipping to change at line 35
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF T +HE * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF T +HE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef OPJ_STDINT_H #ifndef OPJ_STDINT_H
#define OPJ_STDINT_H #define OPJ_STDINT_H
#include "opj_config.h" #include "opj_config.h"
#ifdef HAVE_STDINT_H #ifdef OPJ_HAVE_STDINT_H
#include <stdint.h> #include <stdint.h>
#else #else
#if defined(_WIN32) #if defined(_WIN32)
typedef signed __int8 int8_t; typedef signed __int8 int8_t;
typedef unsigned __int8 uint8_t; typedef unsigned __int8 uint8_t;
typedef signed __int16 int16_t; typedef signed __int16 int16_t;
typedef unsigned __int16 uint16_t; typedef unsigned __int16 uint16_t;
typedef signed __int32 int32_t; typedef signed __int32 int32_t;
typedef unsigned __int32 uint32_t; typedef unsigned __int32 uint32_t;
typedef signed __int64 int64_t; typedef signed __int64 int64_t;
typedef unsigned __int64 uint64_t; typedef unsigned __int64 uint64_t;
#else #else
#error unsupported platform #error unsupported platform
#endif #endif
#endif #endif
typedef size_t OPJ_SIZE_T;
/* 64-bit file offset type */
typedef int64_t OPJ_OFF_T;
#ifndef HAVE_SSIZE_T
#if defined(_WIN32)
#include <BaseTsd.h>
typedef SSIZE_T ssize_t;
#else
#error SSIZE_T is undefined
#endif /* _WIN32 */
#endif
#endif /* OPJ_STDINT_H */ #endif /* OPJ_STDINT_H */
 End of changes. 3 change blocks. 
14 lines changed or deleted 8 lines changed or added
+
This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/2.0/2.0.1/meta.json b/abi-check/headers_diff/openjpeg/2.0/2.0.1/meta.json new file mode 100644 index 00000000..57a22700 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.0/2.0.1/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 3 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/2.1/current/diff.html b/abi-check/headers_diff/openjpeg/2.1/current/diff.html new file mode 100644 index 00000000..9b769ecc --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1/current/diff.html @@ -0,0 +1,201 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 2.1 and current versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 2.1 vs current



+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 openjpeg.h (2.1)   openjpeg.h (current) 
skipping to change at line 80 skipping to change at line 80
#define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated))
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define OPJ_DEPRECATED(func) __declspec(deprecated) func #define OPJ_DEPRECATED(func) __declspec(deprecated) func
#else #else
#pragma message("WARNING: You need to implement DEPRECATED for this +compiler") #pragma message("WARNING: You need to implement DEPRECATED for this +compiler")
#define OPJ_DEPRECATED(func) func #define OPJ_DEPRECATED(func) func
#endif #endif
#if defined(OPJ_STATIC) || !defined(_WIN32) #if defined(OPJ_STATIC) || !defined(_WIN32)
/* http://gcc.gnu.org/wiki/Visibility */ /* http://gcc.gnu.org/wiki/Visibility */
#if __GNUC__ >= 4 # if __GNUC__ >= 4
#define OPJ_API __attribute__ ((visibility ("default"))) # if defined(OPJ_STATIC) /* static library uses "hidden" */
#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) # define OPJ_API __attribute__ ((visibility ("hidde
#else n")))
#define OPJ_API # else
#define OPJ_LOCAL # define OPJ_API __attribute__ ((visibility ("defau
#endif lt")))
#define OPJ_CALLCONV # endif
# define OPJ_LOCAL __attribute__ ((visibility ("hidden")))
# else
# define OPJ_API
# define OPJ_LOCAL
# endif
# define OPJ_CALLCONV
#else #else
#define OPJ_CALLCONV __stdcall # define OPJ_CALLCONV __stdcall
/* /*
The following ifdef block is the standard way of creating macros which make + exporting The following ifdef block is the standard way of creating macros which make + exporting
from a DLL simpler. All files within this DLL are compiled with the OPJ_EXP +ORTS from a DLL simpler. All files within this DLL are compiled with the OPJ_EXP +ORTS
symbol defined on the command line. this symbol should not be defined on an +y project symbol defined on the command line. this symbol should not be defined on an +y project
that uses this DLL. This way any other project whose source files include t +his file see that uses this DLL. This way any other project whose source files include t +his file see
OPJ_API functions as being imported from a DLL, wheras this DLL sees symbol +s OPJ_API functions as being imported from a DLL, whereas this DLL sees symbo +ls
defined with this macro as being exported. defined with this macro as being exported.
*/ */
#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) # if defined(OPJ_EXPORTS) || defined(DLL_EXPORT)
#define OPJ_API __declspec(dllexport) # define OPJ_API __declspec(dllexport)
#else # else
#define OPJ_API __declspec(dllimport) # define OPJ_API __declspec(dllimport)
#endif /* OPJ_EXPORTS */ # endif /* OPJ_EXPORTS */
#endif /* !OPJ_STATIC || !_WIN32 */ #endif /* !OPJ_STATIC || !_WIN32 */
typedef int OPJ_BOOL; typedef int OPJ_BOOL;
#define OPJ_TRUE 1 #define OPJ_TRUE 1
#define OPJ_FALSE 0 #define OPJ_FALSE 0
typedef char OPJ_CHAR; typedef char OPJ_CHAR;
typedef float OPJ_FLOAT32; typedef float OPJ_FLOAT32;
typedef double OPJ_FLOAT64; typedef double OPJ_FLOAT64;
typedef unsigned char OPJ_BYTE; typedef unsigned char OPJ_BYTE;
skipping to change at line 843 skipping to change at line 847
int main_head_start; int main_head_start;
/** main header position */ /** main header position */
int main_head_end; int main_head_end;
/** codestream's size */ /** codestream's size */
int codestream_size; int codestream_size;
/** information regarding tiles inside image */ /** information regarding tiles inside image */
opj_tile_info_t *tile; opj_tile_info_t *tile;
} opj_codestream_info_t; } opj_codestream_info_t;
/* <----------------------------------------------------------- */ /* <----------------------------------------------------------- */
/* new output managment of the codestream information and index */ /* new output management of the codestream information and index */
/** /**
* Tile-component coding parameters information * Tile-component coding parameters information
*/ */
typedef struct opj_tccp_info typedef struct opj_tccp_info
{ {
/** component index */ /** component index */
OPJ_UINT32 compno; OPJ_UINT32 compno;
/** coding style */ /** coding style */
OPJ_UINT32 csty; OPJ_UINT32 csty;
skipping to change at line 1336 skipping to change at line 1340
* *
* @return true if the data could be written. * @return true if the data could be written.
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec,
+ OPJ_UINT32 p_tile_index, + OPJ_UINT32 p_tile_index,
+ OPJ_BYTE * p_data, + OPJ_BYTE * p_data,
+ OPJ_UINT32 p_data_size, + OPJ_UINT32 p_data_size,
+ opj_stream_t *p_stream ); + opj_stream_t *p_stream );
/** /**
* Reads a tile header. This function is compulsory and allows one to know +the size of the tile thta will be decoded. * Reads a tile header. This function is compulsory and allows one to know +the size of the tile that will be decoded.
* The user may need to refer to the image got by opj_read_header to unders +tand the size being taken by the tile. * The user may need to refer to the image got by opj_read_header to unders +tand the size being taken by the tile.
* *
* @param p_codec the jpeg2000 codec. * @param p_codec the jpeg2000 codec.
* @param p_tile_index pointer to a value that will hold the index +of the tile being decoded, in case of success. * @param p_tile_index pointer to a value that will hold the index +of the tile being decoded, in case of success.
* @param p_data_size pointer to a value that will hold th +e maximum size of the decoded data, in case of success. In case * @param p_data_size pointer to a value that will hold th +e maximum size of the decoded data, in case of success. In case
* of truncated codestr +eams, the actual number of bytes decoded may be lower. The computation of t +he size is the same * of truncated codestr +eams, the actual number of bytes decoded may be lower. The computation of t +he size is the same
* as depicted in opj_w +rite_tile. * as depicted in opj_w +rite_tile.
* @param p_tile_x0 pointer to a value that will hold th +e x0 pos of the tile (in the image). * @param p_tile_x0 pointer to a value that will hold th +e x0 pos of the tile (in the image).
* @param p_tile_y0 pointer to a value that will hold th +e y0 pos of the tile (in the image). * @param p_tile_y0 pointer to a value that will hold th +e y0 pos of the tile (in the image).
* @param p_tile_x1 pointer to a value that will hold th +e x1 pos of the tile (in the image). * @param p_tile_x1 pointer to a value that will hold th +e x1 pos of the tile (in the image).
 End of changes. 6 change blocks. 
17 lines changed or deleted 23 lines changed or added
+

+ + + + + + + + + + + + + + + + + + + +
 opj_config.h (2.1)   opj_config.h (current) 
/* create opj_config.h for CMake */ /* create opj_config.h for CMake */
#define OPJ_HAVE_STDINT_H 1 #define OPJ_HAVE_STDINT_H 1
/*------------------------------------------------------------------------- +-*/ /*------------------------------------------------------------------------- +-*/
/* OpenJPEG Versioning + */ /* OpenJPEG Versioning + */
/* Version number. */ /* Version number. */
#define OPJ_VERSION_MAJOR 2 #define OPJ_VERSION_MAJOR 2
#define OPJ_VERSION_MINOR 1 #define OPJ_VERSION_MINOR 1
#define OPJ_VERSION_BUILD 0 #define OPJ_VERSION_BUILD 1
 End of changes. 1 change blocks. 
0 lines changed or deleted 0 lines changed or added
+
This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/2.1/current/meta.json b/abi-check/headers_diff/openjpeg/2.1/current/meta.json new file mode 100644 index 00000000..c9b9e49f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1/current/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 2 +} \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.2/include/bio.h b/abi-check/installed/openjpeg/1.2/include/bio.h new file mode 100644 index 00000000..d0a809c1 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/bio.h @@ -0,0 +1,125 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __BIO_H +#define __BIO_H +/** +@file bio.h +@brief Implementation of an individual bit input-output (BIO) + +The functions in BIO.C have for goal to realize an individual bit input - output. +*/ + +/** @defgroup BIO BIO - Individual bit input-output stream */ +/*@{*/ + +/** +Individual bit input-output stream (BIO) +*/ +typedef struct opj_bio { + /** pointer to the start of the buffer */ + unsigned char *start; + /** pointer to the end of the buffer */ + unsigned char *end; + /** pointer to the present position in the buffer */ + unsigned char *bp; + /** temporary place where each byte is read or written */ + unsigned int buf; + /** coder : number of bits free to write. decoder : number of bits read */ + int ct; +} opj_bio_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Create a new BIO handle +@return Returns a new BIO handle if successful, returns NULL otherwise +*/ +opj_bio_t* bio_create(); +/** +Destroy a previously created BIO handle +@param bio BIO handle to destroy +*/ +void bio_destroy(opj_bio_t *bio); +/** +Number of bytes written. +@param bio BIO handle +@return Returns the number of bytes written +*/ +int bio_numbytes(opj_bio_t *bio); +/** +Init encoder +@param bio BIO handle +@param bp Output buffer +@param len Output buffer length +*/ +void bio_init_enc(opj_bio_t *bio, unsigned char *bp, int len); +/** +Init decoder +@param bio BIO handle +@param bp Input buffer +@param len Input buffer length +*/ +void bio_init_dec(opj_bio_t *bio, unsigned char *bp, int len); +/** +Write bits +@param bio BIO handle +@param v Value of bits +@param n Number of bits to write +*/ +void bio_write(opj_bio_t *bio, int v, int n); +/** +Read bits +@param bio BIO handle +@param n Number of bits to read +@return Returns the corresponding read number +*/ +int bio_read(opj_bio_t *bio, int n); +/** +Flush bits +@param bio BIO handle +@return Returns 1 if successful, returns 0 otherwise +*/ +int bio_flush(opj_bio_t *bio); +/** +Passes the ending bits (coming from flushing) +@param bio BIO handle +@return Returns 1 if successful, returns 0 otherwise +*/ +int bio_inalign(opj_bio_t *bio); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __BIO_H */ + diff --git a/abi-check/installed/openjpeg/1.2/include/cio.h b/abi-check/installed/openjpeg/1.2/include/cio.h new file mode 100644 index 00000000..580bf9c0 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/cio.h @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __CIO_H +#define __CIO_H +/** +@file cio.h +@brief Implementation of a byte input-output process (CIO) + +The functions in CIO.C have for goal to realize a byte input / output process. +*/ + +/** @defgroup CIO CIO - byte input-output stream */ +/*@{*/ + +/** @name Exported functions (see also openjpeg.h) */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Number of bytes left before the end of the stream +@param cio CIO handle +@return Returns the number of bytes before the end of the stream +*/ +int cio_numbytesleft(opj_cio_t *cio); +/** +Get pointer to the current position in the stream +@param cio CIO handle +@return Returns a pointer to the current position +*/ +unsigned char *cio_getbp(opj_cio_t *cio); +/** +Write some bytes +@param cio CIO handle +@param v Value to write +@param n Number of bytes to write +@return Returns the number of bytes written or 0 if an error occured +*/ +unsigned int cio_write(opj_cio_t *cio, unsigned int v, int n); +/** +Read some bytes +@param cio CIO handle +@param n Number of bytes to read +@return Returns the value of the n bytes read +*/ +unsigned int cio_read(opj_cio_t *cio, int n); +/** +Skip some bytes +@param cio CIO handle +@param n Number of bytes to skip +*/ +void cio_skip(opj_cio_t *cio, int n); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __CIO_H */ + diff --git a/abi-check/installed/openjpeg/1.2/include/dwt.h b/abi-check/installed/openjpeg/1.2/include/dwt.h new file mode 100644 index 00000000..5c95c760 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/dwt.h @@ -0,0 +1,113 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __DWT_H +#define __DWT_H +/** +@file dwt.h +@brief Implementation of a discrete wavelet transform (DWT) + +The functions in DWT.C have for goal to realize forward and inverse discret wavelet +transform with filter 5-3 (reversible) and filter 9-7 (irreversible). The functions in +DWT.C are used by some function in TCD.C. +*/ + +/** @defgroup DWT DWT - Implementation of a discrete wavelet transform */ +/*@{*/ + + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Forward 5-3 wavelet tranform in 2-D. +Apply a reversible DWT transform to a component of an image. +@param tilec Tile component information (current tile) +*/ +void dwt_encode(opj_tcd_tilecomp_t * tilec); +/** +Inverse 5-3 wavelet tranform in 2-D. +Apply a reversible inverse DWT transform to a component of an image. +@param tilec Tile component information (current tile) +@param stop FIXME Number of decoded resolution levels ? +*/ +void dwt_decode(opj_tcd_tilecomp_t * tilec, int stop); +/** +Get the gain of a subband for the reversible 5-3 DWT. +@param orient Number that identifies the subband (0->LL, 1->HL, 2->LH, 3->HH) +@return Returns 0 if orient = 0, returns 1 if orient = 1 or 2, returns 2 otherwise +*/ +int dwt_getgain(int orient); +/** +Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. +@param level Level of the wavelet function +@param orient Band of the wavelet function +@return Returns the norm of the wavelet function +*/ +double dwt_getnorm(int level, int orient); +/** +Forward 9-7 wavelet transform in 2-D. +Apply an irreversible DWT transform to a component of an image. +@param tilec Tile component information (current tile) +*/ +void dwt_encode_real(opj_tcd_tilecomp_t * tilec); +/** +Inverse 9-7 wavelet transform in 2-D. +Apply an irreversible inverse DWT transform to a component of an image. +@param tilec Tile component information (current tile) +@param stop FIXME Number of decoded resolution levels ? +*/ +void dwt_decode_real(opj_tcd_tilecomp_t * tilec, int stop); +/** +Get the gain of a subband for the irreversible 9-7 DWT. +@param orient Number that identifies the subband (0->LL, 1->HL, 2->LH, 3->HH) +@return Returns the gain of the 9-7 wavelet transform +*/ +int dwt_getgain_real(int orient); +/** +Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT +@param level Level of the wavelet function +@param orient Band of the wavelet function +@return Returns the norm of the 9-7 wavelet +*/ +double dwt_getnorm_real(int level, int orient); +/** +FIXME : comment ??? +@param tccp +@param prec +*/ +void dwt_calc_explicit_stepsizes(opj_tccp_t * tccp, int prec); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __DWT_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/event.h b/abi-check/installed/openjpeg/1.2/include/event.h new file mode 100644 index 00000000..11910b0e --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/event.h @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2005, Hervé Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __EVENT_H +#define __EVENT_H +/** +@file event.h +@brief Implementation of a event callback system + +The functions in EVENT.C have for goal to send output messages (errors, warnings, debug) to the user. +*/ + +#define EVT_ERROR 1 /**< Error event type */ +#define EVT_WARNING 2 /**< Warning event type */ +#define EVT_INFO 4 /**< Debug event type */ + +/** @defgroup EVENT EVENT - Implementation of a event callback system */ +/*@{*/ + +/** @name Exported functions (see also openjpeg.h) */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Write formatted data to a string and send the string to a user callback. +@param cinfo Codec context info +@param event_type Event type or callback to use to send the message +@param fmt Format-control string (plus optionnal arguments) +@return Returns true if successful, returns false otherwise +*/ +bool opj_event_msg(opj_common_ptr cinfo, int event_type, const char *fmt, ...); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __EVENT_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/fix.h b/abi-check/installed/openjpeg/1.2/include/fix.h new file mode 100644 index 00000000..bcb2acb5 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/fix.h @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __FIX_H +#define __FIX_H + +#if defined(_MSC_VER) || defined(__BORLANDC__) +#define int64 __int64 +#else +#define int64 long long +#endif + +/** +@file fix.h +@brief Implementation of operations of specific multiplication (FIX) + +The functions in FIX.H have for goal to realize specific multiplication. +*/ + +/** @defgroup FIX FIX - Implementation of operations of specific multiplication */ +/*@{*/ + +/** +Multiply two fixed-precision rational numbers. +@param a +@param b +@return Returns a * b +*/ +static INLINE int fix_mul(int a, int b) { + int64 temp = (int64) a * (int64) b ; + temp += temp & 4096; + return (int) (temp >> 13) ; +} + +/*@}*/ + +#endif /* __FIX_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/image.h b/abi-check/installed/openjpeg/1.2/include/image.h new file mode 100644 index 00000000..b56de4ac --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/image.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2005, Hervé Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __IMAGE_H +#define __IMAGE_H +/** +@file image.h +@brief Implementation of operations on images (IMAGE) + +The functions in IMAGE.C have for goal to realize operations on images. +*/ + +/** @defgroup IMAGE IMAGE - Implementation of operations on images */ +/*@{*/ + +/** +Create an empty image +@todo this function should be removed +@return returns an empty image if successful, returns NULL otherwise +*/ +opj_image_t* opj_image_create0(); + +/*@}*/ + +#endif /* __IMAGE_H */ + diff --git a/abi-check/installed/openjpeg/1.2/include/int.h b/abi-check/installed/openjpeg/1.2/include/int.h new file mode 100644 index 00000000..4e5fe08e --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/int.h @@ -0,0 +1,119 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __INT_H +#define __INT_H +/** +@file int.h +@brief Implementation of operations on integers (INT) + +The functions in INT.H have for goal to realize operations on integers. +*/ + +/** @defgroup INT INT - Implementation of operations on integers */ +/*@{*/ + +/** @name Exported functions (see also openjpeg.h) */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Get the minimum of two integers +@return Returns a if a < b else b +*/ +static INLINE int int_min(int a, int b) { + return a < b ? a : b; +} +/** +Get the maximum of two integers +@return Returns a if a > b else b +*/ +static INLINE int int_max(int a, int b) { + return (a > b) ? a : b; +} +/** +Clamp an integer inside an interval +@return + +*/ +static INLINE int int_clamp(int a, int min, int max) { + if (a < min) + return min; + if (a > max) + return max; + return a; +} +/** +@return Get absolute value of integer +*/ +static INLINE int int_abs(int a) { + return a < 0 ? -a : a; +} +/** +Divide an integer and round upwards +@return Returns a divided by b +*/ +static INLINE int int_ceildiv(int a, int b) { + return (a + b - 1) / b; +} +/** +Divide an integer by a power of 2 and round upwards +@return Returns a divided by 2^b +*/ +static INLINE int int_ceildivpow2(int a, int b) { + return (a + (1 << b) - 1) >> b; +} +/** +Divide an integer by a power of 2 and round downwards +@return Returns a divided by 2^b +*/ +static INLINE int int_floordivpow2(int a, int b) { + return a >> b; +} +/** +Get logarithm of an integer and round downwards +@return Returns log2(a) +*/ +static INLINE int int_floorlog2(int a) { + int l; + for (l = 0; a > 1; l++) { + a >>= 1; + } + return l; +} +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif diff --git a/abi-check/installed/openjpeg/1.2/include/j2k.h b/abi-check/installed/openjpeg/1.2/include/j2k.h new file mode 100644 index 00000000..c18f4cdc --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/j2k.h @@ -0,0 +1,525 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __J2K_H +#define __J2K_H +/** +@file j2k.h +@brief The JPEG-2000 Codestream Reader/Writer (J2K) + +The functions in J2K.C have for goal to read/write the several parts of the codestream: markers and data. +*/ + +/** @defgroup J2K J2K - JPEG-2000 codestream reader/writer */ +/*@{*/ + +#define J2K_CP_CSTY_PRT 0x01 +#define J2K_CP_CSTY_SOP 0x02 +#define J2K_CP_CSTY_EPH 0x04 +#define J2K_CCP_CSTY_PRT 0x01 +#define J2K_CCP_CBLKSTY_LAZY 0x01 +#define J2K_CCP_CBLKSTY_RESET 0x02 +#define J2K_CCP_CBLKSTY_TERMALL 0x04 +#define J2K_CCP_CBLKSTY_VSC 0x08 +#define J2K_CCP_CBLKSTY_PTERM 0x10 +#define J2K_CCP_CBLKSTY_SEGSYM 0x20 +#define J2K_CCP_QNTSTY_NOQNT 0 +#define J2K_CCP_QNTSTY_SIQNT 1 +#define J2K_CCP_QNTSTY_SEQNT 2 + +/* ----------------------------------------------------------------------- */ + +#define J2K_MS_SOC 0xff4f /**< SOC marker value */ +#define J2K_MS_SOT 0xff90 /**< SOT marker value */ +#define J2K_MS_SOD 0xff93 /**< SOD marker value */ +#define J2K_MS_EOC 0xffd9 /**< EOC marker value */ +#define J2K_MS_SIZ 0xff51 /**< SIZ marker value */ +#define J2K_MS_COD 0xff52 /**< COD marker value */ +#define J2K_MS_COC 0xff53 /**< COC marker value */ +#define J2K_MS_RGN 0xff5e /**< RGN marker value */ +#define J2K_MS_QCD 0xff5c /**< QCD marker value */ +#define J2K_MS_QCC 0xff5d /**< QCC marker value */ +#define J2K_MS_POC 0xff5f /**< POC marker value */ +#define J2K_MS_TLM 0xff55 /**< TLM marker value */ +#define J2K_MS_PLM 0xff57 /**< PLM marker value */ +#define J2K_MS_PLT 0xff58 /**< PLT marker value */ +#define J2K_MS_PPM 0xff60 /**< PPM marker value */ +#define J2K_MS_PPT 0xff61 /**< PPT marker value */ +#define J2K_MS_SOP 0xff91 /**< SOP marker value */ +#define J2K_MS_EPH 0xff92 /**< EPH marker value */ +#define J2K_MS_CRG 0xff63 /**< CRG marker value */ +#define J2K_MS_COM 0xff64 /**< COM marker value */ +/* UniPG>> */ +#ifdef USE_JPWL +#define J2K_MS_EPC 0xff68 /**< EPC marker value (Part11) */ +#define J2K_MS_EPB 0xff66 /**< EPB marker value (Part11) */ +#define J2K_MS_ESD 0xff67 /**< ESD marker value (Part11) */ +#define J2K_MS_RED 0xff69 /**< RED marker value (Part11) */ +#endif /* USE_JPWL */ +/* < there was a PPT marker for the present tile */ + int ppt; + /** used in case of multiple marker PPT (number of info already stored) */ + int ppt_store; + /** ppmbug1 */ + int ppt_len; + /** add fixed_quality */ + float distoratio[100]; + /** tile-component coding parameters */ + opj_tccp_t *tccps; +} opj_tcp_t; + +/** +Coding parameters +*/ +typedef struct opj_cp { + /** Digital cinema profile*/ + OPJ_CINEMA_MODE cinema; + /** Maximum rate for each component. If == 0, component size limitation is not considered */ + int max_comp_size; + /** Size of the image in bits*/ + int img_size; + /** Rsiz*/ + OPJ_RSIZ_CAPABILITIES rsiz; + /** Enabling Tile part generation*/ + char tp_on; + /** Flag determining tile part generation*/ + char tp_flag; + /** Position of tile part flag in progression order*/ + int tp_pos; + /** allocation by rate/distortion */ + int disto_alloc; + /** allocation by fixed layer */ + int fixed_alloc; + /** add fixed_quality */ + int fixed_quality; + /** if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the full resolution */ + int reduce; + /** if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers are decoded */ + int layer; + /** if == NO_LIMITATION, decode entire codestream; if == LIMIT_TO_MAIN_HEADER then only decode the main header */ + OPJ_LIMIT_DECODING limit_decoding; + /** 0 = no index || 1 = index */ + int index_on; + /** XTOsiz */ + int tx0; + /** YTOsiz */ + int ty0; + /** XTsiz */ + int tdx; + /** YTsiz */ + int tdy; + /** comment for coding */ + char *comment; + /** number of tiles in width */ + int tw; + /** number of tiles in heigth */ + int th; + /** ID number of the tiles present in the codestream */ + int *tileno; + /** size of the vector tileno */ + int tileno_size; + /** packet header store there for futur use in t2_decode_packet */ + unsigned char *ppm_data; + /** pointer remaining on the first byte of the first header if ppm is used */ + unsigned char *ppm_data_first; + /** if ppm == 1 --> there was a PPM marker for the present tile */ + int ppm; + /** use in case of multiple marker PPM (number of info already store) */ + int ppm_store; + /** use in case of multiple marker PPM (case on non-finished previous info) */ + int ppm_previous; + /** ppmbug1 */ + int ppm_len; + /** tile coding parameters */ + opj_tcp_t *tcps; + /** fixed layer */ + int *matrice; +/* UniPG>> */ +#ifdef USE_JPWL + /** enables writing of EPC in MH, thus activating JPWL */ + bool epc_on; + /** enables writing of EPB, in case of activated JPWL */ + bool epb_on; + /** enables writing of ESD, in case of activated JPWL */ + bool esd_on; + /** enables writing of informative techniques of ESD, in case of activated JPWL */ + bool info_on; + /** enables writing of RED, in case of activated JPWL */ + bool red_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int hprot_MH; + /** tile number of header protection specification (>=0) */ + int hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0/2/4 bytes) */ + int sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int sens_addr; + /** sensitivity range (0-3) */ + int sens_range; + /** sensitivity method for MH (-1,0-7) */ + int sens_MH; + /** tile number of sensitivity specification (>=0) */ + int sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1,0-7) */ + int sens_TPH[JPWL_MAX_NO_TILESPECS]; + /** enables JPWL correction at the decoder */ + bool correct; + /** expected number of components at the decoder */ + int exp_comps; + /** maximum number of tiles at the decoder */ + int max_tiles; +#endif /* USE_JPWL */ +/* <cp. +@param j2k J2K decompressor handle +@param parameters decompression parameters +*/ +void j2k_setup_decoder(opj_j2k_t *j2k, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param j2k J2K decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +opj_image_t* j2k_decode(opj_j2k_t *j2k, opj_cio_t *cio); +/** +Decode an image form a JPT-stream (JPEG 2000, JPIP) +@param j2k J2K decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +opj_image_t* j2k_decode_jpt_stream(opj_j2k_t *j2k, opj_cio_t *cio); +/** +Creates a J2K compression structure +@param cinfo Codec context info +@return Returns a handle to a J2K compressor if successful, returns NULL otherwise +*/ +opj_j2k_t* j2k_create_compress(opj_common_ptr cinfo); +/** +Destroy a J2K compressor handle +@param j2k J2K compressor handle to destroy +*/ +void j2k_destroy_compress(opj_j2k_t *j2k); +/** +Setup the encoder parameters using the current image and using user parameters. +Coding parameters are returned in j2k->cp. +@param j2k J2K compressor handle +@param parameters compression parameters +@param image input filled image +*/ +void j2k_setup_encoder(opj_j2k_t *j2k, opj_cparameters_t *parameters, opj_image_t *image); +/** +Converts an enum type progression order to string type +*/ +char *j2k_convert_progression_order(OPJ_PROG_ORDER prg_order); +/** +Encode an image into a JPEG-2000 codestream +@param j2k J2K compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Name of the index file if required, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +bool j2k_encode(opj_j2k_t *j2k, opj_cio_t *cio, opj_image_t *image, char *index); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __J2K_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/j2k_lib.h b/abi-check/installed/openjpeg/1.2/include/j2k_lib.h new file mode 100644 index 00000000..3d1b53c9 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/j2k_lib.h @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2005, Hervé Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __J2K_LIB_H +#define __J2K_LIB_H +/** +@file j2k_lib.h +@brief Internal functions + +The functions in J2K_LIB.C are internal utilities mainly used for memory management. +*/ + +/** @defgroup MISC MISC - Miscellaneous internal functions */ +/*@{*/ + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ + +/** +Difference in successive opj_clock() calls tells you the elapsed time +@return Returns time in seconds +*/ +double opj_clock(); + +/** +Allocate a memory block with elements initialized to 0 +@param size Bytes to allocate +@return Returns a void pointer to the allocated space, or NULL if there is insufficient memory available +*/ +void* opj_malloc( size_t size ); + +/** +Reallocate memory blocks. +@param memblock Pointer to previously allocated memory block +@param size New size in bytes +@return Returns a void pointer to the reallocated (and possibly moved) memory block +*/ +void* opj_realloc( void *memblock, size_t size ); + +/** +Deallocates or frees a memory block. +@param memblock Previously allocated memory block to be freed +*/ +void opj_free( void *memblock ); + +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __J2K_LIB_H */ + diff --git a/abi-check/installed/openjpeg/1.2/include/jp2.h b/abi-check/installed/openjpeg/1.2/include/jp2.h new file mode 100644 index 00000000..61fc1e42 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/jp2.h @@ -0,0 +1,176 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __JP2_H +#define __JP2_H +/** +@file jp2.h +@brief The JPEG-2000 file format Reader/Writer (JP2) + +*/ + +/** @defgroup JP2 JP2 - JPEG-2000 file format reader/writer */ +/*@{*/ + +#define JPIP_JPIP 0x6a706970 + +#define JP2_JP 0x6a502020 /**< JPEG 2000 signature box */ +#define JP2_FTYP 0x66747970 /**< File type box */ +#define JP2_JP2H 0x6a703268 /**< JP2 header box */ +#define JP2_IHDR 0x69686472 /**< Image header box */ +#define JP2_COLR 0x636f6c72 /**< Colour specification box */ +#define JP2_JP2C 0x6a703263 /**< Contiguous codestream box */ +#define JP2_URL 0x75726c20 /**< URL box */ +#define JP2_DBTL 0x6474626c /**< ??? */ +#define JP2_BPCC 0x62706363 /**< Bits per component box */ +#define JP2_JP2 0x6a703220 /**< File type fields */ + +/* ----------------------------------------------------------------------- */ + +/** +JP2 component +*/ +typedef struct opj_jp2_comps { + int depth; + int sgnd; + int bpcc; +} opj_jp2_comps_t; + +/** +JPEG-2000 file format reader/writer +*/ +typedef struct opj_jp2 { + /** codec context */ + opj_common_ptr cinfo; + /** handle to the J2K codec */ + opj_j2k_t *j2k; + unsigned int w; + unsigned int h; + unsigned int numcomps; + unsigned int bpc; + unsigned int C; + unsigned int UnkC; + unsigned int IPR; + unsigned int meth; + unsigned int approx; + unsigned int enumcs; + unsigned int precedence; + unsigned int brand; + unsigned int minversion; + unsigned int numcl; + unsigned int *cl; + opj_jp2_comps_t *comps; + unsigned int j2k_codestream_offset; + unsigned int j2k_codestream_length; +} opj_jp2_t; + +/** +JP2 Box +*/ +typedef struct opj_jp2_box { + int length; + int type; + int init_pos; +} opj_jp2_box_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Write the JP2H box - JP2 Header box (used in MJ2) +@param jp2 JP2 handle +@param cio Output buffer stream +*/ +void jp2_write_jp2h(opj_jp2_t *jp2, opj_cio_t *cio); +/** +Read the JP2H box - JP2 Header box (used in MJ2) +@param jp2 JP2 handle +@param cio Input buffer stream +@return Returns true if successful, returns false otherwise +*/ +bool jp2_read_jp2h(opj_jp2_t *jp2, opj_cio_t *cio); +/** +Creates a JP2 decompression structure +@param cinfo Codec context info +@return Returns a handle to a JP2 decompressor if successful, returns NULL otherwise +*/ +opj_jp2_t* jp2_create_decompress(opj_common_ptr cinfo); +/** +Destroy a JP2 decompressor handle +@param jp2 JP2 decompressor handle to destroy +*/ +void jp2_destroy_decompress(opj_jp2_t *jp2); +/** +Setup the decoder decoding parameters using user parameters. +Decoding parameters are returned in jp2->j2k->cp. +@param jp2 JP2 decompressor handle +@param parameters decompression parameters +*/ +void jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 file stream +@param jp2 JP2 decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +opj_image_t* jp2_decode(opj_jp2_t *jp2, opj_cio_t *cio); +/** +Creates a JP2 compression structure +@param cinfo Codec context info +@return Returns a handle to a JP2 compressor if successful, returns NULL otherwise +*/ +opj_jp2_t* jp2_create_compress(opj_common_ptr cinfo); +/** +Destroy a JP2 compressor handle +@param jp2 JP2 compressor handle to destroy +*/ +void jp2_destroy_compress(opj_jp2_t *jp2); +/** +Setup the encoder parameters using the current image and using user parameters. +Coding parameters are returned in jp2->j2k->cp. +@param jp2 JP2 compressor handle +@param parameters compression parameters +@param image input filled image +*/ +void jp2_setup_encoder(opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 file stream +@param jp2 JP2 compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Name of the index file if required, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +bool jp2_encode(opj_jp2_t *jp2, opj_cio_t *cio, opj_image_t *image, char *index); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __JP2_H */ + diff --git a/abi-check/installed/openjpeg/1.2/include/jpt.h b/abi-check/installed/openjpeg/1.2/include/jpt.h new file mode 100644 index 00000000..eb01f98e --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/jpt.h @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __JPT_H +#define __JPT_H +/** +@file jpt.h +@brief JPT-stream reader (JPEG 2000, JPIP) + +JPT-stream functions are implemented in J2K.C. +*/ + +/** +Message Header JPT stream structure +*/ +typedef struct opj_jpt_msg_header { + /** In-class Identifier */ + unsigned int Id; + /** Last byte information */ + unsigned int last_byte; + /** Class Identifier */ + unsigned int Class_Id; + /** CSn : index identifier */ + unsigned int CSn_Id; + /** Message offset */ + unsigned int Msg_offset; + /** Message length */ + unsigned int Msg_length; + /** Auxiliary for JPP case */ + unsigned int Layer_nb; +} opj_jpt_msg_header_t; + +/* ----------------------------------------------------------------------- */ + +/** +Initialize the value of the message header structure +@param header Message header structure +*/ +void jpt_init_msg_header(opj_jpt_msg_header_t * header); + +/** +Read the message header for a JPP/JPT - stream +@param cinfo Codec context info +@param cio CIO handle +@param header Message header structure +*/ +void jpt_read_msg_header(opj_common_ptr cinfo, opj_cio_t *cio, opj_jpt_msg_header_t *header); + +#endif diff --git a/abi-check/installed/openjpeg/1.2/include/mct.h b/abi-check/installed/openjpeg/1.2/include/mct.h new file mode 100644 index 00000000..7596187d --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/mct.h @@ -0,0 +1,98 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __MCT_H +#define __MCT_H +/** +@file mct.h +@brief Implementation of a multi-component transforms (MCT) + +The functions in MCT.C have for goal to realize reversible and irreversible multicomponent +transform. The functions in MCT.C are used by some function in TCD.C. +*/ + +/** @defgroup MCT MCT - Implementation of a multi-component transform */ +/*@{*/ + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Apply a reversible multi-component transform to an image +@param c0 Samples for red component +@param c1 Samples for green component +@param c2 Samples blue component +@param n Number of samples for each component +*/ +void mct_encode(int *c0, int *c1, int *c2, int n); +/** +Apply a reversible multi-component inverse transform to an image +@param c0 Samples for luminance component +@param c1 Samples for red chrominance component +@param c2 Samples for blue chrominance component +@param n Number of samples for each component +*/ +void mct_decode(int *c0, int *c1, int *c2, int n); +/** +Get norm of the basis function used for the reversible multi-component transform +@param compno Number of the component (0->Y, 1->U, 2->V) +@return +*/ +double mct_getnorm(int compno); + +/** +Apply an irreversible multi-component transform to an image +@param c0 Samples for red component +@param c1 Samples for green component +@param c2 Samples blue component +@param n Number of samples for each component +*/ +void mct_encode_real(int *c0, int *c1, int *c2, int n); +/** +Apply an irreversible multi-component inverse transform to an image +@param c0 Samples for luminance component +@param c1 Samples for red chrominance component +@param c2 Samples for blue chrominance component +@param n Number of samples for each component +*/ +void mct_decode_real(int *c0, int *c1, int *c2, int n); +/** +Get norm of the basis function used for the irreversible multi-component transform +@param compno Number of the component (0->Y, 1->U, 2->V) +@return +*/ +double mct_getnorm_real(int compno); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __MCT_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/mqc.h b/abi-check/installed/openjpeg/1.2/include/mqc.h new file mode 100644 index 00000000..67f38c12 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/mqc.h @@ -0,0 +1,197 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __MQC_H +#define __MQC_H +/** +@file mqc.h +@brief Implementation of an MQ-Coder (MQC) + +The functions in MQC.C have for goal to realize the MQ-coder operations. The functions +in MQC.C are used by some function in T1.C. +*/ + +/** @defgroup MQC MQC - Implementation of an MQ-Coder */ +/*@{*/ + +/** +This struct defines the state of a context. +*/ +typedef struct opj_mqc_state { + /** the probability of the Least Probable Symbol (0.75->0x8000, 1.5->0xffff) */ + unsigned int qeval; + /** the Most Probable Symbol (0 or 1) */ + int mps; + /** next state if the next encoded symbol is the MPS */ + struct opj_mqc_state *nmps; + /** next state if the next encoded symbol is the LPS */ + struct opj_mqc_state *nlps; +} opj_mqc_state_t; + +#define MQC_NUMCTXS 32 + +/** +MQ coder +*/ +typedef struct opj_mqc { + unsigned int c; + unsigned int a; + unsigned int ct; + unsigned char *bp; + unsigned char *start; + unsigned char *end; + opj_mqc_state_t *ctxs[MQC_NUMCTXS]; + opj_mqc_state_t **curctx; +} opj_mqc_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Create a new MQC handle +@return Returns a new MQC handle if successful, returns NULL otherwise +*/ +opj_mqc_t* mqc_create(); +/** +Destroy a previously created MQC handle +@param mqc MQC handle to destroy +*/ +void mqc_destroy(opj_mqc_t *mqc); +/** +Return the number of bytes written/read since initialisation +@param mqc MQC handle +@return Returns the number of bytes already encoded +*/ +int mqc_numbytes(opj_mqc_t *mqc); +/** +Reset the states of all the context of the coder/decoder +(each context is set to a state where 0 and 1 are more or less equiprobable) +@param mqc MQC handle +*/ +void mqc_resetstates(opj_mqc_t *mqc); +/** +Set the state of a particular context +@param mqc MQC handle +@param ctxno Number that identifies the context +@param msb The MSB of the new state of the context +@param prob Number that identifies the probability of the symbols for the new state of the context +*/ +void mqc_setstate(opj_mqc_t *mqc, int ctxno, int msb, int prob); +/** +Initialize the encoder +@param mqc MQC handle +@param bp Pointer to the start of the buffer where the bytes will be written +*/ +void mqc_init_enc(opj_mqc_t *mqc, unsigned char *bp); +/** +Set the current context used for coding/decoding +@param mqc MQC handle +@param ctxno Number that identifies the context +*/ +void mqc_setcurctx(opj_mqc_t *mqc, int ctxno); +/** +Encode a symbol using the MQ-coder +@param mqc MQC handle +@param d The symbol to be encoded (0 or 1) +*/ +void mqc_encode(opj_mqc_t *mqc, int d); +/** +Flush the encoder, so that all remaining data is written +@param mqc MQC handle +*/ +void mqc_flush(opj_mqc_t *mqc); +/** +BYPASS mode switch, initialization operation. +JPEG 2000 p 505. +

Not fully implemented and tested !!

+@param mqc MQC handle +*/ +void mqc_bypass_init_enc(opj_mqc_t *mqc); +/** +BYPASS mode switch, coding operation. +JPEG 2000 p 505. +

Not fully implemented and tested !!

+@param mqc MQC handle +@param d The symbol to be encoded (0 or 1) +*/ +void mqc_bypass_enc(opj_mqc_t *mqc, int d); +/** +BYPASS mode switch, flush operation +

Not fully implemented and tested !!

+@param mqc MQC handle +@return Returns 1 (always) +*/ +int mqc_bypass_flush_enc(opj_mqc_t *mqc); +/** +RESET mode switch +@param mqc MQC handle +*/ +void mqc_reset_enc(opj_mqc_t *mqc); +/** +RESTART mode switch (TERMALL) +@param mqc MQC handle +@return Returns 1 (always) +*/ +int mqc_restart_enc(opj_mqc_t *mqc); +/** +RESTART mode switch (TERMALL) reinitialisation +@param mqc MQC handle +*/ +void mqc_restart_init_enc(opj_mqc_t *mqc); +/** +ERTERM mode switch (PTERM) +@param mqc MQC handle +*/ +void mqc_erterm_enc(opj_mqc_t *mqc); +/** +SEGMARK mode switch (SEGSYM) +@param mqc MQC handle +*/ +void mqc_segmark_enc(opj_mqc_t *mqc); +/** +Initialize the decoder +@param mqc MQC handle +@param bp Pointer to the start of the buffer from which the bytes will be read +@param len Length of the input buffer +*/ +void mqc_init_dec(opj_mqc_t *mqc, unsigned char *bp, int len); +/** +Decode a symbol +@param mqc MQC handle +@return Returns the decoded symbol (0 or 1) +*/ +int mqc_decode(opj_mqc_t *mqc); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __MQC_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/openjpeg.h b/abi-check/installed/openjpeg/1.2/include/openjpeg.h new file mode 100644 index 00000000..e74c90ee --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/openjpeg.h @@ -0,0 +1,751 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + +#define OPENJPEG_VERSION "1.2.0" + +/* +========================================================== + Compiler directives +========================================================== +*/ + +#if defined(OPJ_STATIC) || !(defined(WIN32) || defined(__WIN32__)) +#define OPJ_API +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#ifdef OPJ_EXPORTS +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !WIN32 */ + +#ifndef __cplusplus +#if defined(HAVE_STDBOOL_H) +/* +The C language implementation does correctly provide the standard header +file "stdbool.h". + */ +#include +#else +/* +The C language implementation does not provide the standard header file +"stdbool.h" as required by ISO/IEC 9899:1999. Try to compensate for this +braindamage below. +*/ +#if !defined(bool) +#define bool int +#endif +#if !defined(true) +#define true 1 +#endif +#if !defined(false) +#define false 0 +#endif +#endif +#endif /* __cplusplus */ + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define J2K_MAXBANDS (3*J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +/* UniPG>> */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +/* < +
  • Error messages +
  • Warning messages +
  • Debugging messages + +*/ +typedef struct opj_event_mgr { + /** Error message callback if available, NULL otherwise */ + opj_msg_callback error_handler; + /** Warning message callback if available, NULL otherwise */ + opj_msg_callback warning_handler; + /** Debug message callback if available, NULL otherwise */ + opj_msg_callback info_handler; +} opj_event_mgr_t; + + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** +Progression order changes +*/ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + int resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + int layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + int layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + char progorder[5]; + /** Tile number */ + int tile; + /** Start and end values for Tile width and height*/ + int tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + int layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + int layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + int txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + int lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** +Compression parameters +*/ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + bool tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + int numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** creation of an index file, default to 0 (false) */ + int index_on; + /** index file name */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + bool jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + bool jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <cp. +@param dinfo decompressor handle +@param parameters decompression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param dinfo decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio); +/** +Creates a J2K/JP2 compression structure +@param format Coder to select +@return Returns a handle to a compressor if successful, returns NULL otherwise +*/ +OPJ_API opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); +/** +Destroy a compressor handle +@param cinfo compressor handle to destroy +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo); +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); +/** +Setup the encoder parameters using the current image and using user parameters. +@param cinfo compressor handle +@param parameters compression parameters +@param image input filled image +*/ +OPJ_API void OPJ_CALLCONV opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 codestream +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Name of the index file if required, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +OPJ_API bool OPJ_CALLCONV opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index); + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/opj_includes.h b/abi-check/installed/openjpeg/1.2/include/opj_includes.h new file mode 100644 index 00000000..72152a5e --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/opj_includes.h @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2005, Hervé Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_INCLUDES_H +#define OPJ_INCLUDES_H + +/* + ========================================================== + Standard includes used by the library + ========================================================== +*/ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + ========================================================== + OpenJPEG interface + ========================================================== + */ +#include "openjpeg.h" + +/* + ========================================================== + OpenJPEG modules + ========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __inline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +#include "j2k_lib.h" +#include "event.h" +#include "cio.h" + +#include "image.h" +#include "j2k.h" +#include "jp2.h" +#include "jpt.h" + +#include "mqc.h" +#include "raw.h" +#include "bio.h" +#include "tgt.h" +#include "pi.h" +#include "tcd.h" +#include "t1.h" +#include "dwt.h" +#include "t2.h" +#include "mct.h" +#include "int.h" +#include "fix.h" + +/* JPWL>> */ +#ifdef USE_JPWL +#include "../jpwl/jpwl.h" +#endif /* USE_JPWL */ +/* <flags[((x)*(t1->flags_stride))+(y)] + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Create a new T1 handle +and initialize the look-up tables of the Tier-1 coder/decoder +@return Returns a new T1 handle if successful, returns NULL otherwise +@see t1_init_luts +*/ +opj_t1_t* t1_create(opj_common_ptr cinfo); +/** +Destroy a previously created T1 handle +@param t1 T1 handle to destroy +*/ +void t1_destroy(opj_t1_t *t1); +/** +Encode the code-blocks of a tile +@param t1 T1 handle +@param tile The tile to encode +@param tcp Tile coding parameters +*/ +void t1_encode_cblks(opj_t1_t *t1, opj_tcd_tile_t *tile, opj_tcp_t *tcp); +/** +Decode the code-blocks of a tile +@param t1 T1 handle +@param tile The tile to decode +@param tcp Tile coding parameters +*/ +void t1_decode_cblks(opj_t1_t *t1, opj_tcd_tile_t *tile, opj_tcp_t *tcp); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __T1_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/t1_luts.h b/abi-check/installed/openjpeg/1.2/include/t1_luts.h new file mode 100644 index 00000000..3f957f36 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/t1_luts.h @@ -0,0 +1,402 @@ +/* This file was automatically generated by t1_generate_luts.c */ + +static char lut_ctxno_zc[1024] = { + 0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 0, 3, 3, 6, 3, 6, 6, 8, 3, 6, 6, 8, 6, 8, 8, 8, 1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, + 1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, + 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8 +}; + +static char lut_ctxno_sc[256] = { + 0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd, + 0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, + 0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, + 0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, + 0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, + 0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, + 0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, + 0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, + 0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, + 0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, + 0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, + 0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, + 0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, + 0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, + 0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, + 0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd +}; + +static char lut_ctxno_mag[4096] = { + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 +}; + +static char lut_spb[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, + 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, + 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 +}; + +static short lut_nmsedec_sig[1 << T1_NMSEDEC_BITS] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0180, 0x0300, 0x0480, 0x0600, 0x0780, 0x0900, 0x0a80, + 0x0c00, 0x0d80, 0x0f00, 0x1080, 0x1200, 0x1380, 0x1500, 0x1680, + 0x1800, 0x1980, 0x1b00, 0x1c80, 0x1e00, 0x1f80, 0x2100, 0x2280, + 0x2400, 0x2580, 0x2700, 0x2880, 0x2a00, 0x2b80, 0x2d00, 0x2e80, + 0x3000, 0x3180, 0x3300, 0x3480, 0x3600, 0x3780, 0x3900, 0x3a80, + 0x3c00, 0x3d80, 0x3f00, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, + 0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5100, 0x5280, + 0x5400, 0x5580, 0x5700, 0x5880, 0x5a00, 0x5b80, 0x5d00, 0x5e80, + 0x6000, 0x6180, 0x6300, 0x6480, 0x6600, 0x6780, 0x6900, 0x6a80, + 0x6c00, 0x6d80, 0x6f00, 0x7080, 0x7200, 0x7380, 0x7500, 0x7680 +}; + +static short lut_nmsedec_sig0[1 << T1_NMSEDEC_BITS] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, + 0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, + 0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, + 0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, + 0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, + 0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, + 0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, + 0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00, + 0x2000, 0x2100, 0x2200, 0x2300, 0x2400, 0x2500, 0x2680, 0x2780, + 0x2880, 0x2980, 0x2b00, 0x2c00, 0x2d00, 0x2e80, 0x2f80, 0x3100, + 0x3200, 0x3380, 0x3480, 0x3600, 0x3700, 0x3880, 0x3a00, 0x3b00, + 0x3c80, 0x3e00, 0x3f80, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, + 0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5180, 0x5300, + 0x5480, 0x5600, 0x5800, 0x5980, 0x5b00, 0x5d00, 0x5e80, 0x6080, + 0x6200, 0x6400, 0x6580, 0x6780, 0x6900, 0x6b00, 0x6d00, 0x6e80, + 0x7080, 0x7280, 0x7480, 0x7600, 0x7800, 0x7a00, 0x7c00, 0x7e00 +}; + +static short lut_nmsedec_ref[1 << T1_NMSEDEC_BITS] = { + 0x1800, 0x1780, 0x1700, 0x1680, 0x1600, 0x1580, 0x1500, 0x1480, + 0x1400, 0x1380, 0x1300, 0x1280, 0x1200, 0x1180, 0x1100, 0x1080, + 0x1000, 0x0f80, 0x0f00, 0x0e80, 0x0e00, 0x0d80, 0x0d00, 0x0c80, + 0x0c00, 0x0b80, 0x0b00, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, + 0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0500, 0x0480, + 0x0400, 0x0380, 0x0300, 0x0280, 0x0200, 0x0180, 0x0100, 0x0080, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0080, 0x0100, 0x0180, 0x0200, 0x0280, 0x0300, 0x0380, + 0x0400, 0x0480, 0x0500, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, + 0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b00, 0x0b80, + 0x0c00, 0x0c80, 0x0d00, 0x0d80, 0x0e00, 0x0e80, 0x0f00, 0x0f80, + 0x1000, 0x1080, 0x1100, 0x1180, 0x1200, 0x1280, 0x1300, 0x1380, + 0x1400, 0x1480, 0x1500, 0x1580, 0x1600, 0x1680, 0x1700, 0x1780 +}; + +static short lut_nmsedec_ref0[1 << T1_NMSEDEC_BITS] = { + 0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x1b00, 0x1a80, 0x1980, + 0x1880, 0x1780, 0x1700, 0x1600, 0x1500, 0x1480, 0x1380, 0x1300, + 0x1200, 0x1180, 0x1080, 0x1000, 0x0f00, 0x0e80, 0x0e00, 0x0d00, + 0x0c80, 0x0c00, 0x0b80, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, + 0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0580, 0x0500, + 0x0480, 0x0400, 0x0400, 0x0380, 0x0300, 0x0300, 0x0280, 0x0280, + 0x0200, 0x0200, 0x0180, 0x0180, 0x0100, 0x0100, 0x0100, 0x0080, + 0x0080, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, + 0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, + 0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, + 0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, + 0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, + 0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, + 0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, + 0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00 +}; + diff --git a/abi-check/installed/openjpeg/1.2/include/t2.h b/abi-check/installed/openjpeg/1.2/include/t2.h new file mode 100644 index 00000000..87ed2d2c --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/t2.h @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __T2_H +#define __T2_H +/** +@file t2.h +@brief Implementation of a tier-2 coding (packetization of code-block data) (T2) + +*/ + +/** @defgroup T2 T2 - Implementation of a tier-2 coding */ +/*@{*/ + +/** +Tier-2 coding +*/ +typedef struct opj_t2 { + /** codec context */ + opj_common_ptr cinfo; + + /** Encoding: pointer to the src image. Decoding: pointer to the dst image. */ + opj_image_t *image; + /** pointer to the image coding parameters */ + opj_cp_t *cp; +} opj_t2_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ + +/** +Encode the packets of a tile to a destination buffer +@param t2 T2 handle +@param tileno number of the tile encoded +@param tile the tile for which to write the packets +@param maxlayers maximum number of layers +@param dest the destination buffer +@param len the length of the destination buffer +@param image_info structure to create an index file +@param tpnum Tile part number of the current tile +@param tppos The position of the tile part flag in the progression order +@param t2_mode If == 0 In Threshold calculation ,If == 1 Final pass +*/ +int t2_encode_packets(opj_t2_t* t2,int tileno, opj_tcd_tile_t *tile, int maxlayers, unsigned char *dest, int len, opj_image_info_t *image_info,int tpnum, int tppos,int pino,J2K_T2_MODE t2_mode); +/** +Decode the packets of a tile from a source buffer +@param t2 T2 handle +@param src the source buffer +@param len length of the source buffer +@param tileno number that identifies the tile for which to decode the packets +@param tile tile for which to decode the packets + */ +int t2_decode_packets(opj_t2_t *t2, unsigned char *src, int len, int tileno, opj_tcd_tile_t *tile); + +/** +Create a T2 handle +@param cinfo Codec context info +@param image Source or destination image +@param cp Image coding parameters +@return Returns a new T2 handle if successful, returns NULL otherwise +*/ +opj_t2_t* t2_create(opj_common_ptr cinfo, opj_image_t *image, opj_cp_t *cp); +/** +Destroy a T2 handle +@param t2 T2 handle to destroy +*/ +void t2_destroy(opj_t2_t *t2); + +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __T2_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/tcd.h b/abi-check/installed/openjpeg/1.2/include/tcd.h new file mode 100644 index 00000000..ae667098 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/tcd.h @@ -0,0 +1,270 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef __TCD_H +#define __TCD_H +/** +@file tcd.h +@brief Implementation of a tile coder/decoder (TCD) + +The functions in TCD.C have for goal to encode or decode each tile independently from +each other. The functions in TCD.C are used by some function in J2K.C. +*/ + +/** @defgroup TCD TCD - Implementation of a tile coder/decoder */ +/*@{*/ + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_seg { + int numpasses; + int len; + unsigned char *data; + int maxpasses; + int numnewpasses; + int newlen; +} opj_tcd_seg_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_pass { + int rate; + double distortiondec; + int term, len; +} opj_tcd_pass_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_layer { + int numpasses; /* Number of passes in the layer */ + int len; /* len of information */ + double disto; /* add for index (Cfr. Marcela) */ + unsigned char *data; /* data */ +} opj_tcd_layer_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_cblk { + int x0, y0, x1, y1; /* dimension of the code-blocks : left upper corner (x0, y0) right low corner (x1,y1) */ + int numbps; + int numlenbits; + int len; /* length */ + int numpasses; /* number of pass already done for the code-blocks */ + int numnewpasses; /* number of pass added to the code-blocks */ + int numsegs; /* number of segments */ + opj_tcd_seg_t segs[100]; /* segments informations */ + unsigned char data[8192]; /* Data */ + int numpassesinlayers; /* number of passes in the layer */ + opj_tcd_layer_t layers[100]; /* layer information */ + int totalpasses; /* total number of passes */ + opj_tcd_pass_t passes[100]; /* information about the passes */ +} opj_tcd_cblk_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_precinct { + int x0, y0, x1, y1; /* dimension of the precinct : left upper corner (x0, y0) right low corner (x1,y1) */ + int cw, ch; /* number of precinct in width and heigth */ + opj_tcd_cblk_t *cblks; /* code-blocks informations */ + opj_tgt_tree_t *incltree; /* inclusion tree */ + opj_tgt_tree_t *imsbtree; /* IMSB tree */ +} opj_tcd_precinct_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_band { + int x0, y0, x1, y1; /* dimension of the subband : left upper corner (x0, y0) right low corner (x1,y1) */ + int bandno; + opj_tcd_precinct_t *precincts; /* precinct information */ + int numbps; + float stepsize; +} opj_tcd_band_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_resolution { + int x0, y0, x1, y1; /* dimension of the resolution level : left upper corner (x0, y0) right low corner (x1,y1) */ + int pw, ph; + int numbands; /* number sub-band for the resolution level */ + opj_tcd_band_t bands[3]; /* subband information */ +} opj_tcd_resolution_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_tilecomp { + int x0, y0, x1, y1; /* dimension of component : left upper corner (x0, y0) right low corner (x1,y1) */ + int numresolutions; /* number of resolutions level */ + opj_tcd_resolution_t *resolutions; /* resolutions information */ + int *data; /* data of the component */ + int nbpix; /* add fixed_quality */ +} opj_tcd_tilecomp_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_tile { + int x0, y0, x1, y1; /* dimension of the tile : left upper corner (x0, y0) right low corner (x1,y1) */ + int numcomps; /* number of components in tile */ + opj_tcd_tilecomp_t *comps; /* Components information */ + int nbpix; /* add fixed_quality */ + double distotile; /* add fixed_quality */ + double distolayer[100]; /* add fixed_quality */ +} opj_tcd_tile_t; + +/** +FIXME: documentation +*/ +typedef struct opj_tcd_image { + int tw, th; /* number of tiles in width and heigth */ + opj_tcd_tile_t *tiles; /* Tiles information */ +} opj_tcd_image_t; + +/** +Tile coder/decoder +*/ +typedef struct opj_tcd { + /** Position of the tilepart flag in Progression order*/ + int tp_pos; + /** Tile part number*/ + int tp_num; + /** Current tile part number*/ + int cur_tp_num; + /** Total number of tileparts of the current tile*/ + int cur_totnum_tp; + /** Current Packet iterator number */ + int cur_pino; + /** codec context */ + opj_common_ptr cinfo; + + /** info on each image tile */ + opj_tcd_image_t *tcd_image; + /** image */ + opj_image_t *image; + /** coding parameters */ + opj_cp_t *cp; + /** pointer to the current encoded/decoded tile */ + opj_tcd_tile_t *tcd_tile; + /** coding/decoding parameters common to all tiles */ + opj_tcp_t *tcp; + /** current encoded/decoded tile */ + int tcd_tileno; + /** Time taken to encode a tile*/ + double encoding_time; +} opj_tcd_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ + +/** +Dump the content of a tcd structure +*/ +void tcd_dump(FILE *fd, opj_tcd_t *tcd, opj_tcd_image_t *img); +/** +Create a new TCD handle +@param cinfo Codec context info +@return Returns a new TCD handle if successful returns NULL otherwise +*/ +opj_tcd_t* tcd_create(opj_common_ptr cinfo); +/** +Destroy a previously created TCD handle +@param tcd TCD handle to destroy +*/ +void tcd_destroy(opj_tcd_t *tcd); +/** +Initialize the tile coder (allocate the memory) +@param tcd TCD handle +@param image Raw image +@param cp Coding parameters +@param curtileno Number that identifies the tile that will be encoded +*/ +void tcd_malloc_encode(opj_tcd_t *tcd, opj_image_t * image, opj_cp_t * cp, int curtileno); +/** +Free the memory allocated for encoding +@param tcd TCD handle +*/ +void tcd_free_encode(opj_tcd_t *tcd); +/** +Initialize the tile coder (reuses the memory allocated by tcd_malloc_encode) +@param tcd TCD handle +@param image Raw image +@param cp Coding parameters +@param curtileno Number that identifies the tile that will be encoded +*/ +void tcd_init_encode(opj_tcd_t *tcd, opj_image_t * image, opj_cp_t * cp, int curtileno); +/** +Initialize the tile decoder +@param tcd TCD handle +@param image Raw image +@param cp Coding parameters +*/ +void tcd_malloc_decode(opj_tcd_t *tcd, opj_image_t * image, opj_cp_t * cp); +void tcd_makelayer_fixed(opj_tcd_t *tcd, int layno, int final); +void tcd_rateallocate_fixed(opj_tcd_t *tcd); +void tcd_makelayer(opj_tcd_t *tcd, int layno, double thresh, int final); +bool tcd_rateallocate(opj_tcd_t *tcd, unsigned char *dest, int len, opj_image_info_t * image_info); +/** +Encode a tile from the raw image into a buffer +@param tcd TCD handle +@param tileno Number that identifies one of the tiles to be encoded +@param dest Destination buffer +@param len Length of destination buffer +@param image_info Creation of index file +@return +*/ +int tcd_encode_tile(opj_tcd_t *tcd, int tileno, unsigned char *dest, int len, opj_image_info_t * image_info); +/** +Decode a tile from a buffer into a raw image +@param tcd TCD handle +@param src Source buffer +@param len Length of source buffer +@param tileno Number that identifies one of the tiles to be decoded +*/ +bool tcd_decode_tile(opj_tcd_t *tcd, unsigned char *src, int len, int tileno); +/** +Free the memory allocated for decoding +@param tcd TCD handle +*/ +void tcd_free_decode(opj_tcd_t *tcd); + +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __TCD_H */ diff --git a/abi-check/installed/openjpeg/1.2/include/tgt.h b/abi-check/installed/openjpeg/1.2/include/tgt.h new file mode 100644 index 00000000..c08c8da0 --- /dev/null +++ b/abi-check/installed/openjpeg/1.2/include/tgt.h @@ -0,0 +1,114 @@ +/* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __TGT_H +#define __TGT_H +/** +@file tgt.h +@brief Implementation of a tag-tree coder (TGT) + +The functions in TGT.C have for goal to realize a tag-tree coder. The functions in TGT.C +are used by some function in T2.C. +*/ + +/** @defgroup TGT TGT - Implementation of a tag-tree coder */ +/*@{*/ + +/** +Tag node +*/ +typedef struct opj_tgt_node { + struct opj_tgt_node *parent; + int value; + int low; + int known; +} opj_tgt_node_t; + +/** +Tag tree +*/ +typedef struct opj_tgt_tree { + int numleafsh; + int numleafsv; + int numnodes; + opj_tgt_node_t *nodes; +} opj_tgt_tree_t; + +/** @name Exported functions */ +/*@{*/ +/* ----------------------------------------------------------------------- */ +/** +Create a tag-tree +@param numleafsh Width of the array of leafs of the tree +@param numleafsv Height of the array of leafs of the tree +@return Returns a new tag-tree if successful, returns NULL otherwise +*/ +opj_tgt_tree_t *tgt_create(int numleafsh, int numleafsv); +/** +Destroy a tag-tree, liberating memory +@param tree Tag-tree to destroy +*/ +void tgt_destroy(opj_tgt_tree_t *tree); +/** +Reset a tag-tree (set all leaves to 0) +@param tree Tag-tree to reset +*/ +void tgt_reset(opj_tgt_tree_t *tree); +/** +Set the value of a leaf of a tag-tree +@param tree Tag-tree to modify +@param leafno Number that identifies the leaf to modify +@param value New value of the leaf +*/ +void tgt_setvalue(opj_tgt_tree_t *tree, int leafno, int value); +/** +Encode the value of a leaf of the tag-tree up to a given threshold +@param bio Pointer to a BIO handle +@param tree Tag-tree to modify +@param leafno Number that identifies the leaf to encode +@param threshold Threshold to use when encoding value of the leaf +*/ +void tgt_encode(opj_bio_t *bio, opj_tgt_tree_t *tree, int leafno, int threshold); +/** +Decode the value of a leaf of the tag-tree up to a given threshold +@param bio Pointer to a BIO handle +@param tree Tag-tree to decode +@param leafno Number that identifies the leaf to decode +@param threshold Threshold to use when decoding value of the leaf +@return Returns 1 if the node's value < threshold, returns 0 otherwise +*/ +int tgt_decode(opj_bio_t *bio, opj_tgt_tree_t *tree, int leafno, int threshold); +/* ----------------------------------------------------------------------- */ +/*@}*/ + +/*@}*/ + +#endif /* __TGT_H */ diff --git a/abi-check/installed/openjpeg/1.2/lib/libopenjpeg.so b/abi-check/installed/openjpeg/1.2/lib/libopenjpeg.so new file mode 100644 index 0000000000000000000000000000000000000000..d0854fdbeafbb4070113fc986718485561b27e25 GIT binary patch literal 469240 zcmeFa33L=y`ZrviZlIBtZZT+799wNQ5!A?lCJJLW>4s_u7+EBvKmtuLQI?o=AZReb zCQ4bf#&vKVbaV!tQQ|s?Tf!DV9fOGCN@PZd_cUHP3t$UBxZei4x4?IrFM#joTjJ@N0^ikHRh zkqSBTX4y8Lw|Pa*EE2Ij@z)^28@8Rvc=PH%fk8zTS2JCjNVig?TPf0+*H->G#k@Ls zHi`pR`fCv3)~ip%Gp`hveg$7eXR`Z;MMBHfCmvv4&2(2G9hL7t{dq)0N}rBDJN`zE zo22;We01J5Ph}b(Wqt8k)t$@6K5D=9w-hyoztizY>5jvn>Pb`58h)#Mk)OZIrVOcD za%=CaOPx=;XKbD};slpc{El+w3HQ_mJ-yS?n#;Wor7lhJp3>WEv#qdQmEE%;6i`l> zHQ4EOW{rRSJ?UP@60b9JX^*zE-z)I- z&r+71-@9&h!w{0?H~6F98TdOBe`n#(hd=XoE^aaf7>Mg2{9S;*iv`CDhWjD-8;ZXi z{N>`${9T5d%LN#Q>u~&CAuwG6_{+mzh=BAPg?m-tu(*y9*L-m`FT(6i*zI~1(0IX2 z!1ZczKN;6+@HYj2(*#$9>va6hz~4;#&B7o3O7U05?iA$)ah;9pJaJzku9dh(@i!lT z3-Nao{%Y`7i@#g(SC7Bj@OL}@H2mFxKOKMci{tMucBd%!;(DLBH!t^#n?H!_!?-?z zzsCe#f$J0a`;)*=;reHB|FpRN71w9Qz4dZ?)m6jZ{@V>(8rHq(+q}lJdh(!KA`hI^ zSatSkm5xjDMl>86QF!gdhvwb)%fUbWuHWCMw?(f%d-yMd^D+vqQU-&H^S_&;ucY}wqRDFZ5(+;^by<}*Lq zyZFG?1Ggl9xHjy)CaE9MC?&7b)7X|qZ$n)c`M zyqV~gk@;gPt0!dkxV+@S+{c#PaB@@YyxTU{s>2^sZX5f`gT5~unP(rLv#rBD za@yXpufOomSLVIAeC9(|+mf+e>8*H!GNUMD%l*1j3=P1)-lOnUX^N8SVx;iVaKuN; z=PCI6qw&8WpQG_l93!80#5aAu^jKxjG4k1U4Bm#sUO5ACpLdMsE2xT+4~Tp=|B+*_ z$Y(#(PaoyNH#u+CX*t3vpL!|?eh`oShKPJFc#z|ZL_RTQ&wZ4ODItC;4_2NLa<=}1 z6Mn&e54kA+K0f*$DD8c`kpGT!9-r!!euwZ!a$ZKAHhyRGi{eFoCnzT=#h;wXm~6rCKyr%j zF69J`XXqCe<-KV$$D{d0p~q4DSt5Uz;0K6$x$Q|#kR0^;i-`Yy3CDKmg?`j$Q$9Ve zWRQ*h=&p~@+Z94TC-GpVhbV97K~9_~_>JPZ&%VJ4bKKNd=repZ1ieES{Gle`}PAfkMdpQ0ZPV76LU;Bu1O%-~;_)U-xPLkmMcfd|KRmJeuQ6?7Lm{0pK)S}C|5DcP5FHLCFlQw zc=Wqi$QgTzcc_N=FqUSpg^3m@dQQmJNJcC~a9~b%esNnqBJi79+;3tZP^;^MzB<%Uc zw>eQD_!YQPc~24bj^ymOP{{dMgk#fgmk9px63(0L{U@QHMVmP9;TPpV3t#oHxh6O+s%MUc&Wbw(Bc}o?~Lr`zueT zTq5+Q{>+K6;OE1zJ<7>S>%Yzv48MFX?B{FI?o<&vK$PnTQLak_?-BX;6ZxkL{ti*D zJ4LyKStug56vzeVKpk#OXTc<~ff@Mj8tSSI5COXTyD$j5AVb42{RGk69! z3cE@}dFi>Q3cEd7NV1C-MZJK(>_6pi)kpDC8V1>g89_e(i$4 zUF1_D`kfm@J`V{wGliW$FZkbx_@9XW=pw=2BlKUjg%iIM{OcmV=RHo)+>L(k3;mDX z#IfmD*8r0I0iic94_3Yt@;ofsS3u~kO4!wVpYn*p9VpL;_#X@Th1n?y@!Y6*F4WF` zEkbX-OF2ey*zaYL&vS#g!m{u@`q5mDC0F}nIOs=7VW|;Z-wA55_&f6vrNeI zLo?5S#?AD*Q`GyjjU1c)FedbTsYTD^|45#jg&`wb_A3+he!fM{0is;zigsb@;TG}S zJU=h*^ZcTmF7mGs`J3_QiugYSc*KDs;4&d+&Soyh2qDj{2&Z{^meJmMr^`rRqyIb#ej(D{8he-`8?`{^OZfrB}%^bq;` z#dzQr!M`Qi-9?XcLS(0WCFLzRQQjwC6cbjwsgwQ7%=)-zwtYDg2M=|DO=@zbM+> zH6lJOPg4FLlyJh7=UV8Q#=T8q+$)-sa)QX`BT>I*{HahB<+D}@_#VnhzbwIDB--gI zoK~I{dPuC`#7M!PEAl^oGbc>H^a&v4|C%V5IS+bV=wa_V9{+dTER}qw=IId*HZ6u1^=^%KV0Oa6ct@JXWrbR%INfpXi=GV!^pK)R^>oT$`s}is5OMVU zqVXb!yxG$$D@!Vs8D;Z|A{8amqb16`^6QJ{OrJe_UWBnTODdxk^A<9CRz*n(Bj;Al znXxb`(vf^cC3AUn24HM^>^l-)6LuA9p;jv&gs@{%qPnLV$v zL?Jp_GJ7_=sVphEf!&x7pItI5%82VqqBF|b9SJqBD$4RKnO`zDS~REfx>QKnTz1Q) zqP&?@bW?dlS-CQE0V~G5nI-HNg)ndNfa|6sHO0XF+<6sqq}Y_rY$-_>7U{YXl(>tC zOrISoDyc4?T^4~7QK#jVsG>?`*6exnDp)ZpOCS|5%5@dW{L1o*vboV&EU0YG^y^AQ zwPj0;TxD_`<@&)lz z>gdX+8`oVAB%vrrO2b!=2uy(fXU!8zw^qfRNXiS)tq_84&6eL4gSX?ZXkA#u6~v7Z zvpLPdt!Zdf>K-JIza%#gaIgK`)!l?0iPcS#i4Q|BPc#E|)5@@5c&%nI$B znl-yW(k3XzQ4EM^JOM$ordQ22>!+fqe0s(7IVBLelI6$kfXl`GsF0D_v!zwZk4jmS z^+Avt?c*2^5`pZ|{GL3DR4DjO5OYhaqb#7bBys~oMYG}CXG@Vq>Wb+LOp~Eo(`4vA zWikX9 z^QX_Qf~N;^Sh@WZU3k1%#@MeAaEqtlKs)aZ0q0qwD30!R9R|tKUTlnPyS6leiBK}ef z-zac{g*WqGVc|Ckywbv(`LDL{Z2~u0cr*W23*RB|4hwJQZ&-MbC|A3M&)zBOU4)zU zo@rw9%H4~iiuf58-n4VCg)bKIvn_m~z&RGaTEtf^e7V2{7QRWuFShVY1unJlJ4F0y z3vafgIt$+};x|}$vmGtB@Xj`_&y^OwRp3SozgplX3vUR#$-=J?c!z~ogq&>_-i+UF z;WI@14hwI};}qehJ(zalvG8WOycXWHlS~V5mMh1?n|9*2@MgIREWBwag%;i{SE+?> z5V+jJXA4|s;a3X0)WWL*FSqbb0IK#r5`Da@A0)ewFys0<8g)bFYweY6i3N3t{z{M8c z)LXfQUoLR9g*WxK)WSCk++g9o0ul z3-1yAe!GRQ6Ic=9X1!;c*t`n=zg)!6u<(9?y%xSv#Lu?yg#zbTcvEkxg*W|kfrU5q zR&3!-|6FR}O}$lH_!R=zS$I=#4Hka2z{@SXskfCDzE$8x3-1@W$-)}~Z?f=(0`IW! ziWqmbS@?2++bw*Ch~Hu1mzr3FoA!_z2U_?QBEHwcr^bO6ezl07W8sSh_FH&UZv_^< zTHrzpZ|beo!Z!$9ZsAS6)miwJ0xz}jrrwrY_$Gl@Sa?%!jTU}~z^g61skcoQzFpu} z3tud7n}v6Z@ws8)s|D_`@Tu{?NN3i2gNWy`@Tu{?g7?H0aHU`2$R^`2>B^J@Bk5kJGi`vvw|_(l;w+rk$LoMYil zy{Q(yT;Ku=Z|bes!Y>uL)WVy3tG4iF{&g1KBXEO-H}hX^;WGtZY2jB0+;|MW$-=J| zc+)ZX>g{}UI6yA)e>)>U83L}g2%C*)Vnssw@Lh6M2Mdu@zYHb*LI0tA@Lm&&)1ek;D=nF z^jxtt#sZuYKSavMBk^ZRe1^n7BJo~{$I*$@FH_>R6ssuN5>It({&FNfb@l;)eu=-; zjEt))@nUI}g%(IWFF8+CDDe+V`4me$>B#(*O8hL7#I;=F%`>DFTrKf8N%89>{;v|h zRN^xwzCq&uEb+@F{%VO|A@O1_|+0WM&g?!UM$hF&`lC=`c?{P zm3Z?k5Ai!B-aKnVe4E6JC2yh?L*i#LhX2zp@ji*~koc&?D<5^)e@xICr&7Vi& z8%z?{42c(83oO(t@yAK=GbR2>iO-gJvE{%*b0l7DAu!%A@pnl1s1pCU#1}}s*rH&e zg%Y1H#V?llrzO5r;xCf;a)~$3piywO#Gfa{uao%uC4Q;I*GYVX#P^Z-08_{$`|QR2fAzgptuexXU?M@jKFN&I~h-zxEgBz}j)A20E35-*NuvQR_f{ZjmP ziGNh$J0!kH;*}j;_Wz8;J0)Hmfn%W_iN8*YpCR#ok$A7fn`i4NI8)-UlHzAe{BI>b zN8+E8c)!Fim3UR+#nC$!S|IT=r1*srZ@$Ap!Nn4Pn-srP;v*7YF7bsDUoG)&iLaCR zfW$AA_$-NUkoYMQzg*&j62C&?uaWqb691IMH%h#@hf2Y#B|ap@Z<6>kBz}{`pCIwA z62DU7cS!sb65l5As>B--|DeRTOZ+g2?~r)&tS$@wxXb=?r1(yW7h9ez)Fbizr1%*U zKT+bn5`VYEXG;7eiO-h!@e-dS@gpVPFYzZzyejdFCB8u7e<$&U690h27fXD)#Ft8Z ze~B-b_*D{LE%CpX_&SNdMdFuA{0NC}ka%$fnuRWxc(G;9_!SagEakIO;=K~zDDhJz zeznA3BJoWUuS@(Ui9cE5TO~e2;&(`VfyB2-{Jj!yNc^1=-!AcgllTsa7e@hjs5o!X z3+NsxzEk4m`HM&5tEBiD6916IdnNufiO-by^Cdo8;+IK$j>KOo@oMZFr>ggubN88w zTHh4yVSH-G;6JwBxsFHb9C|B)I?q{xf8A&JaYvYq1QKnX_?>eTVH;v6S{be&oJP2b z;p+(_Qzg;J@C?EZ!YdfQhA>TS5)BNGC)|^89mAsulX?^7438k}BwWn!WrS(Sm?&U) zFku=hCj1PaPnd=}iEM_?B1}V&gqPt{3Db}v;bFKRVd`oV3d6?{rY4ZHD-$R&= z*(Vf+?;uQFQ=qVE7us z=MZjScs${A3D+?^n(%pq%NZU)IFoQO!A4m8i!tKAZ`X`)CxQ$_a*Fh=0m~bn@`v?yv+{Ex6!ZZ|1 zG%~!4@DRc)82*ItP{IuizfYK4WTKAYErhAbCdwIJOPIRaL@~o_2-A=&QNZvEgfAoP zXZRVyG$l-AGyDW$>e>@th94q4oUn)Cdk9n4mQWbJgYXrE+kav8PuNemjp3UJ2MD(^ zTtS$+oJ14D*Avbo+{o|@!ZgH6tYG*W!ZajGG%!4#Fm=(1I)+CR9!0pE;Sq#sD3d5= z_%gy_!UYTuCOn$3pW*Wfk0G4R@L7cO340knl`u^e6CQ^95gtcaVfZ-0R}yajnbkjG z>S7XY4F7y5@KuCc8Qw>DJmDsW_Yj^yxRK#qglUMASi$fogeMVhVEBE)R}-#dcnjgl zgv%LTOSq75F~e&J(~uxh!0-!%uOaMb_!+|263%A$3Bok=O?Vl8h%j~42@k{f5S~U@ zVfYThMTFZAvic`nOt_8Vn+Q)Q+{$nT;TeRR7`~oxgm5FnGYHQlyn^9t2$v9UV0b*? zS%m8t9!>Zk0cAKA-RngtHkwi|}m1UWQL4JcqD{ z;eLeY5>^;Kj_^Ff?H#QC36~RYWBBJd@Qs998Qw>@f^ZYVdk9w&Ze(~D;V9u141YqH zh60HOhTkVVpKu++TL>>8T+Z-X!qtR}8D2wpA>jgsUm$!FVL!vq5WbmkHp5R4t|9DY z_#wiJ2zwa5hcFE#6AHt35UwTMet^|K;X1-?4Btd}G2vE*D+u38xQXHG3C9RGGCYIu z62dDOzJ_o;;Rc4s6TXdb9mAsu-%hxk;Sq$F5-w)=GQt|+0)__@zJsuz;qwXWgtHkw zi|{hSUSKso{OLbn>=W-nmq}_?hpK(0#ya}W?~h^8B}@6RsQ1*)wps2o;I*c%n?=71 z-Dgk{FjR^UFJtM4&fw_}Q~Kt^c2#Rvn~f_}+eUTk;b;ajJ4IyX;+gUE*8J**pMrdp zs`J#?@V&R=ZW8i~x>S95#j-OM<8yS$hKg#Ky0J(517|9>{YT34bUlQQU7=L+5t*c z4`Vun*YgI%)lO~9fNfv(z9Hk9owd-g^`<54C8Pxx=p{!cp z89knO<9MoajBfX@Q}t0EbzrY`s&=Uwd0(~dQ?RiuaY5rkIiA(>mXv#K{vV zQWhd1Rhw-CkDAmB7MY3)DJY^b3H4szROOA`JfK(A87+B?RkfYQFcuJXv5H9cV3%vx ziDY%P8J$%pQ9j1+c?NEgG}%Ye`?c!=lc*SME}$I>Yd;3G58le5=N>{Apla)2Htr># zf>5>0vGw1&?_V3L|CjszrX_2m=`DFqGJ<^V22W6nWF(dYP@MZ%ock!wLbd+eXcQ6C z5T=LHVT8S69cfWl673>{KYwxZbliDyhuH{_o61)FV`nE5Gg&&zy|-zf`+UE1pZoVc zoM+pVeeOXW+RYhiq|^94lQGW&A*+5v=`vI4vI(A&f@i8aqG@?vH8LSXwXIdP37LS1 zwF9byY;5L3$`4FMnLDEcxVbsgs(Pz>t;hJs52TKr#ztJPWj2(p4jkoOr$&BK?F+mx zpKLO$Opxq`|D#?$Dzn1Jv>Wd~@GP71CMitSuV9Zfdc)1~VxFMJ3(&$QXZx3C^OnWU zS09z#Esr10wC1q^cFpr}nR&Qhf$`EruB&pHod&e+WU8mfU7u5lHDjCMex;oZk^Cd7 z#>LHWXHYYa)QT|olm(wc3I6~Mi|pL5v~JsF+s?E2r?6yFj}5Bf686uJw1(m?|Jcap zk-F=yk(%p)Sd%SxQ_b$ct0Yl!z{q%d@3E2h^WwqYwqRD1x?FeMK0cIIq3mvWXssN zV`)&^9E^uM>o-?@rM0?O;VH}2_>iML=SpYt1if!6F=E}R9gHueq{jYr^_$)G@aIbX zPwqc9$9}fC|JdYguKGR6ut{zH(w-mBcRND5t-fhtkDz{XGCjAo#uXpksYW&j_4N0W z4*csz#VmB_?qvVmwY7bCpzeAv*%Nu-8nkWQdN7c+DWutirR28Ptl+i0C_mB^Zf>)W zi>LPr>8A#?=0GfATi7$GU+G9@26O*Wn;suW4}%ilbwJLb?s6yHFpAL<0pXBhlp}dM zay}w~!=3CgQV;fW>XO@4N47jvcnS;fb1~HCxZ? zDu22=q^I#G6wwn}@dQ@>E|CV{2|;~|+hNMzgTy~Kn7gI+#O`rP`o5C%z>r3$Ck-N{ zG~`}(6C~qWx;CYy{9dSxQ@Sdn9hJfK!z%-}+KVa!()3E6oV&3$73z2|*$dSX)E)0Z z4fy=0P(yE&=W%WZhmJ6VTFDHU8qD(X`pKgD=^umuDA71kA84$+f@FdOCY79q`Z=+C zg;I2f4kHW1^Lvw6%u-}kppxdNR57W$Do)_4=+)gWQCP=F-N97x@9eU9>p>W2K$ z{$e$PQoWb9wt3GPw$`m38b$!eY7dqw=-wVSqCK$sk=g?adR(fYsS0ncd6ZZ7f>a4z zXcAP{(DvkGSYA4_?TNi$c}; z1DB>RKnHt;@imq0ETh@Mm0938q}Wte_baRV*&K2I zO>Cnr_rsd)tR15-gEObT%w2ycav&=fy~?>58k~skS+)sRFN`I-svVt7uKawk)B9D>;!}h-~hpn3& zH9cqslBVrvT2Z)CewVMGjOkB)WXmXhz?P6u$!4gec`OEx+>ea4L2DgS_Yul+q-m`o z=w?UFo6yar|6Vugq?>s9cIqc({TNI?|4q4U|F7gS^+j^A6%UW%uKy51$7-EQ?Ip2V zm#y~F!~^KL;6E{8L1o+3h(|4Zf7*HELbsZ3cZ=Hm^YNMo9yICV9=8X(%xS7(~Q6Y_&fH zuwGWCM%-X!rb>QP|or`yOVg)Yg+_szFX*W57SsS&%e6cP0 z8+CEZa>UmsI|rVO&MQq@tB-OG9OcMu#eHk+J6qM~`_}~~2d+*{{7bRcmDR3o)Pg>& zy}0k3&qh4k^YsN8`aI{ri?C$jRT1dS*A5sDz(dEYdthZnZQh+`{9@3ON6?oMYio}+ zd9)@1EVe(OU+oMGJSm`$bOi>EbR>?WY!`1N;k1dqe8d|R(8nQ4UoGF~$l8j3Rir`W zs~y^hh~m*c%4*SSe3=2grx=lA=`5=iDGQLR!@^~&`V^lNbLQds@tHoqs(nF=58?LC zPFw?>+x4K&LEdkzs^|Osx@)oKifOI!0$Mr4e0_r&9}o*_9l>}tF|V=QSehW^=hgOz z94B|>2pN+Z+FJLj?X*Z3X{VgMy6bt(b+5LTuLOLl#@0EyvV93Tdi04tM{Kq)-R7=O z!p2p-#+PB-y$g4-^`(4$DKITi)V-E+R1J&A(1t$BIS`|i7OXe{I%0cmxL|E;BvZSm zCFoo+gz#AR7b81_g6KB}A#CF-TwxD`^7X7<4Bda~2ZBQeJm}#_q-Psw| z)(2Q))28?`lGDOyw|dm)fvRugZv7-ouh65pSA7Hx>go3ewDe`vCmA(gLzgaS3M(t$ zQALi~+u0c;E~Itf0@|z)_jjG00r;Na(ET*L@`8j+*a+T7oJw zs2!#!u7n^V&46@Zepb2M=YHEIovY>vdI%cQZsYMbEdHWKY#_Y3HNFAvW#h;gV(W7x z6A;US)AnIuf0VgkjitxFsPTz`Zf83Ouef950Gq8{rJ7`J6&aRL6>e%&3Ujw`T&9{PGU-C7w>+8NI zT*F!`J(~7j9ziK%hts0&*kMQ1gBftu396o%#6P9ZBm^w=Bzv$eCE96OI2K9nUrPzu z7EL)ukgSJ$)sJkLtAl^qul^N1i8BKfuC8oc)%X%$J0473Jlx_EpI3kksEeE$+tez9 zUsEyILmr*m`M%SM+<&_Gh3`VCi`TazIjK_GllvPbCVQmql_{w`CpA`^p;Qe_4r5i5 zz5&807}oYwvszU;_l0BGN=1%q0zN_ksGK?YMRc)^^h_1;0+Nl@= z340FEp4Ly=wzs^<)i@s#px0t*rLm`0m>$$hJz;ceaR;rG;=#M|;1)w+F{x{TChPxz z5OV9I(FR#L6Aw^a8deB-u}{|gPo&%ywxfpvorY;xTE1AMMe`c=XZf+L&~GbcQx2Lmxc=Tb=rNuQtK!Ue#d^!K!ys*|1H8QHz^IX!+b+ zKRzk80nLild@%Q0_p&)K-h8bsWxp+>*q$3UrFz^{b|wauxj#pb!)Aj=_h3U}A69|s z{9n9(3C3=$)unc&D)9_fQOwx&dF2=+76$cV503^_-@T)=lW(t_p5hjPOM!9#-l}T8 zU}hky8=0lzcqGXONtuPEX))q6=)BckMUD`>)2JtVTx2$VP~(biC5LF zW>t+UP$OTU28Y0OQG;!$$b7OwUdp}3=@3O*8{2h;HX)_grj>5b|a&+uwc-m7^IllctXJ@lv*EX`gIeCgu_Fm%! z1ZW$Z5BE8TrlZ*WjJ&JHn$xuC+b(V5+a72jnEO@D^T^It6-W+^-`LgjHy=JDYafno zWVNzP-6|4qRby+@wBRUWaJ`-3d%= zuW>Sowl1*vS8kTw&1tXEu?;iW35QeR>?wE{CC9{OBelC(s4@AObo?PzH~Eq4Tw}}r zMRk*Je}dNynot2b1QJLu?DB#-9=7C!$fu%u!}dpfRKHAmiXEWX zu}oAb_d-mhqNABhOg5MA)Ut26xvb>o0?)|JWw-I&`_M#zO`GJF2kQ|zdcPsJDu`jXQzD-+p{~(m3 zxx=9?xxbN2bRBA2blHyDx4XMp?UybOmLFLF)&Im*-)O3S0aSlOVZI*ea{4FYaf=su zj#NC!_|sN$)|jXoLOEgkb17X@gzbo+g)nf06W(du4P!7{Z1)LN22IGFSSTq+{THJC zi$(i5VBCW&QlOpy?`{ql)$HkT4=HArU|cC?B4ZrB6p<&QI8w~TV6@P%6h4z-e+r+# z@Q@U?F`Sc<>HAhv0*&M%9oC`EIp|%&2+IgCuaIa!(-1Xzz*voh;mGIk-k*cUaEJ|R zRPE!iJ>Q4bkl3zTjOMkgpqx*__K7}tqF&kvZ&=$o){Y5wDxY#DK(8bCLdK7B;Mh$V z9yFuH@1y6iQBzA^Cfx_%UP8IEeIEB+CA3yiHB37YK<3VYi-yEUbv}6Du-2l53iK+! z_I&_Sxdx8Si3b=Tnka@&Wu0V2#%0tWY4v1E`XYoaf{W!#TV56tDr^ZA(=)jP96{?x z!Y^yhsy$8#TNbmv6L;91N^#VU(oeOs+*`;N6=+5$5kdu6k9)BtRLx?vgi6J=oUSeP zb#%e6B~(KfTE@Y~Y+*q-LMswwoz$X@T6lX^i;?B>dP-hE^L$AZ;PqY$?^ zLuSq%F&fE_%tI^wmbc=SBqlYXlx0pv0&PRePE^1^OT9mx4?i%6HB5Pj+>@QP5Sbu|JV|~PU{K&-iM=6d-7}B326#Lem z^oAp!h3$`0%9K}RAHnh~&%tO;nhv3O^*Qcf#PiSph%W)blu8_wjh zf$+z;AZwB-q|K@c;Vj=>g=mBpbLch}b>e6l^^WMK3t2T&hgOd4v5ZN#Kf*Vq#=ZlB z+D}BbQN70}ALi@0AN<4yyaAfiebLo5AGuD7XC0yeZC9tE!rb8K$=p;sGdCLc&MO$J zS8-{`U9YbvD!DJf#mo|7!IuzJ)!EO~iQYj&@C*Y-UQ1!9j9hd3ge11*ka!s8|F zL2V05*Y()kiFSYOCal_8^2?3d)!Nno<{y@TU~bSJtX&*yvE{zDx*wKJ?)nX^j_ zDlDk?n05`0MC;Bq=R%dt7I2(<*CBY`9#Aw@_UBvVkwI!C&j+T(vFbr-?j`Gxn9kG$ z5I2lLhd!xTh2g1Mi}4(_fY%YOB*%v%A5itE_JTtFI5qMys^?J(!TN@ZE*1yIzfkQ} ze%+($myo^O1Is}ViD18~=NJ=^yK0~6S6eWgg42Ls!im}9U~X}7?UNLLFnU$G-hp(< z5#h*ss#4WHqEL-w@cdJG^*S;ynj|o3Abl`*Mse+%Eg`2DOqZp09~ot`7C)*yObr~J zS5RMo^O7ybYiQK*Qd<~ZOlH2;Y3TH9UJ*+TzuHe6hiCvBkaQ(sSR9@giteIYQn02YZ%M%{?WSYd-p4@69P-~ z`_tSuj8%Jegr0sGcE~=ZE*;PHu(3|^3>AGSR%kr=wj{4~TCq3QwvaPKuX*`wY%+XG zLmBFoGXl0=n3LM`wRRe;u)1j3)Y&=K9`*UhY8S#c>r_z+U4;gbVk$*Z4C44tKMdYpC#%pGL=n**{cr`j`UMzL-5yM<>!d z91mm6)i?-aov`*iT~zHoHMYAWU)!u^9aOV6soKWH&E(uoF__!Z^9qBxeoyT~Y9y~~ z4ll-lB#c? z%?uAo;pZ97N#VzVNeoX)u)B!ijcz8JP&hs(_3#M=-mKumf4v|>_j{Y$dc~t@ooqdy z3N-;~Q!%nr^f1tDqM%ngQsjB`9COA{dp{*#0t!n6+WJt|4`R4+BaE1d7Sz6`DBr`7 z;d5~}86l}U-a&bFrzzcm$d1Aty%0Ogf@8M!95aK2cSk zRFqi^r>F4Mz-)p&D2eVJn-vY;KyP~Vex>e3hUZw+_4rKhT|&^N3d_&eORSenM&Vjynyt2m6M4<`8>g} zX_Y&Tdl=?rr0`pT*-kO(L1%nw&-!FO}6P}u9@*s9@~|`N{Jrb;L?K| zJhT;6)eoIQDu<_#LlR6M+eRikxzxKUSGK8C^VZSDrsXZOTBe9r(1tO6x;W*xii?IjS6V4r>$?xTkw%i!nBq zm`iz+esdaRq}u!Y2FSMfkXU=^0n@}dt0yj^?7NNoLCgfx zwKk^OA0;=fzeuZLLdn?gr#Nt(ys1j|&BWJBRcwB_mpq53km&4jZ_X4VJCK${pN*?& z?SvnBOQm;vLGg z7aoF<&W2#tx8iKWkBG_3&yG6GM^;=DpCLdhQ`d$V41;R;b&47C^1@6KHgYLQJ>-i= z>l`eABAyMdOQpn|kYWm;5@I@G0hDe?9ihkHG#@RilG`MO2iT*t`J)@eqhBW@LZA%R~2*jR%iU&;cxdn3GnGNBj0B9mPDkOn3;@kJu@7F;c6{SwTdNg}+& z5Q@Ug`XPi!8tgtT#Xvov{Xq6{(uEALzy57_$k~U$&!Z$n1({Q@(r^2TCw2B zL>4A38r~D+H!;R9d!GgjVfzEjf(NGxcPqk0&+{N{$|KL6pe)|+9n&5~uK5&&mGcFJ zbd}SxwZO{xV^?XWiqag9UHoKMJ}#BYJu1Tx56};w&BXyD|S1L3x&Xv zzd5Z-V3z7(q~ZeGx(VEU_Rwwb>d0LyRcDJ{Y+^wxNAi{xH~BY8xv{6Or9!5Herah{Z1hoj$^IYM0I#TUQ)9*Wxg7L1>m1|87 zTV=%QFP%s;+LSaQGIDgvP8{Jfqar!Qu_h<(eT4UyoxP+cj(m)MCGdt_R3I6edt zf1Rc+`z`VMOTVQ}u#|LvK~frj1u=DUxR*U~m|3d43C6aWQv>0TQFlg#FputrL3=*f ztcN9If^=Ou4lZgV9r~zrZ6t>3qu?>{3X7vb8_7M*oA)v+*lnDH%wmhMNYvQFlCRGx#mlJCtUzoL_CC*2BOzCQd>GzL+ud`leG%p(yN%!T*x0`dXn6ZCQiVYe z+kjB*FVZ}QpX0m&bE*AqPw=*M_k}&K-m54#rA1HHLqqhN3*4)2p7`JaylB05^M3dF zo01N?W6`G|$q7h8uaS&%)xJ)mI0G#qnlQ1RG>&KEJR(~vn*JJdp<^{8s2#-FTdI_? zYoJ+e1Bv+poM^zdL7$Wz$l4yS=t$j3`noG%G$AFA5BDnvdGGT8HS0@}!Y zH9mB}9zG+v4=gojI!jS?rm7`y=wJl~wPFH(xnaj6S+APN$7xuc8y$e7qBuk`^s@wV zpd)|qV=RJUkW%!ky$C!XS)}+@#*f2k(yM(4`x7NJ)4asPau7BIVYka+%Xxmoz<-jI z($sO@4}Pu8mvTM`{u!AsVEnXTGCQnaja>#z|C&_Ybt_Zzwq4p*B9^EdJ5Du(dP~7e`|OIF|g=4yCH*@kv~#mnUl<|b?IpmV0?k+V>4)Hlq1SFjUBM`3JifyxUxS>b|MX1W}7?fVGy*^YTuGIkiv3}+6@UOx@o-s@2;o+Yjt8U{s|!6 zAVf(I#%K3XU{g)-q)h=d`yphl0B`SiPir;~y^Qx3-GiFkt9EFg1W-Pod(~F>!yv>M z62O{YCaq2za5TQ4ErA2)IkvSp$viCa1~hL``Ua--aO5L>88bfjs{DowB=NEmCqhV( zukB%)9~(I^LZ9+NMmRnWC)iOEyW@^vR)=Uvo9K|?7--n|4vho{3Y+kJ9FOB^S^N?9 zB`?r+p(W8tl;~AT6m$=27scMtt;Bt#67R|S1TCbUjzRm}^^bEabE3pB!$I!)1`x@p z`CK}ReWbONQ?o${{O}8~erh=z16qO~xrVXeb@iduySp`;g^&Ox#35!h8#Fd%X)uWu0WR{`Q;3#9tH+8 zfq_Zh=-(Mw^$`a40!)aRM$e;|MC9LCU+sG^u%lYu2NugqT*+M36w_4=vWq4QPX+%Y z?CD+RsU|$nwW{sG_bDu%3ZoF=sdjXEsv*Ktz4m|FjvoIPOd`k{^?zec8K9AQTX(3MJd)CvJ$M^l&`VfzUti2HxZf2l@OJdN4s%qvTD{)$a8!tuZetytwgZEzpf3l`Jl%cQ8`uut7r=xACpF?j z9XqL{Vh{`iQH+1CVuf|kNH_TfLNU^10b39NV9axR?yR+Bz@S=)) z$wTz4$QISs9CW|ZJD4-}ges>tDg7;y0Yu%w{AdLK)b^@7m>2DvoLhIWAeviuaD4Q% zDs|HG$Ak_^xS92;aTLMkIB&|&?M}6 zFqo%um7U0n=+`IEH0)_PKdv6~jHG=SSMb0YY*O z8Tt0Vll9{KDyB4Y;wO+8vq1;=mu3DA&Qq(qO6Ds#kB|Ng4axj9oTs|JLgq(+&)2?O zL(@4^2j?S#@ig2NpW>W}soMU4`x>keAa#aF&04VosWBE0sifD}kc3<4yE6SGqp9#4WIE1hDtn7e&u26hy-B8v z7)>RARi;%&Q;}Yh>5Canw)&h*pGx%ov@3& zr;!KMX&+q8=MJXlZb!rBPoO&0?_)c3$oxz>^K71Z?o>zZC#lRYN9NWn_kMybZ%t+C zBcXe+9l(k8q>Hx^o@zLsAOna@xqg(&^{bUUSK5>@1-<=e13+)4=l$-~I=o1>44et%XOW?K2w4SNjF3E)$9NSOWgSsOI%?5#BSykvkkOALQ*yM26;`TDwLc~y;K>0r-Y6p zalOlVuSRO@*iiyif2}L~72ru*w3$kob!n~kud2=-VAN1reNj1=axO=O92IjUN;;kp z>S;8tR9_tpY{{lwpS8)9mHKMd}z<#@VrF`A!#qE_J3Cpff%O#R*gUi1qE zgH$b4%rokGWsI$8{*bTZt-s20-a(y(Y9d3@@(OX}gL)m>*fFqA|3byx zZM-Pw^9j!Wv1XmhXFZ~^e3G{;&Y{h^D!dgwp*VKaAR9i481KKHQcw#|rMQP>Y$V6w zgNsfwm>w84cDCwy&RB;x+B??ach{c^i^feATI){Z&<=o`o!;mv$nOryk6M2!zY#n? zbEIh*9k6DPeDhr!l0YuAWiSst;qV~#^{_SbQ?w`$`<)WK3diA!u|0xUN=CAGD!Uf2$zkFE;Y)h5yxyP%Gwy1B zTw(U#Ug~VS_c7dM8e0(u9fa^=So_{?ICQ=RYh97!J@~MFuQZ; zF$ceM>3Qi0%D^XaaT$R3uyFCJv75cL6~s1H-K%1+(%VN)#6iA#>E z-<(PMy^tAkx8oApd&c9)A*|u>D>8NAi5MER7=s>zlCfts7*nia_)wR9B)%UK8iLI^ z_V#25-vt@#XFNV563R*O6Y<`g&f}6e{F@{p>_Ub7b+0+07$xd)zY^(cZ2-sB~?poZu~s~W!}9j9ur z-RRJ{ylgGx(DR1iH8A&^ zvE!g1E#zsbH(z*(v9s8Ud&y-mJWi7Z2K4#xr#p=iI4J!lFjry%vqT6=dTdH2%k_b0Q8tIfOWLAUZw_?@8~b)907xq=2?$IBmzLFaj|#6fqG<+wCcg zKz|A#kao~h7=hTS>q<#$A}NeOH3g88cDGX)frTl6z;~oTz2@>#ln|1)rD?DC_zXd` zAdY=rou6I*iJa+oHtl5^N+yqMsi!Ob!jW52FZeu0en?~Q4Tzy`6z(k?`9Uo^%-<<^ zgPkJD%cf6C_tJGj+LdVQ|H920$}UMC7+Py%9~i}Asc)y*7)ryg^!V6o&Jd(@$2=#E%@Q!SQynp&2y=aO!dr!h^4uS}3a_9B9I zAB%vb`jXg^lc=Dzr}Bg(1|>}V3I7};EyYR15FUgLJZ97fsa%hmJYLoEB=7M4z+bE@(n-_lG zy<`=nfOAGi;$A{(r$tS#W(P&ybYua&x-txYVRuhsF}ebbw&C%y$Tl#f(5z4ok=u7@ zc>}`wZOoVYo%o(Nk{4)s*Z>?kQNz&#edI7L&xea2=hJZ+qUGUBR3mfn4F%-j(ej3+ zQsYAmegRayjx{#F13K37g7g|3QyO~q-{Ngk>fuL;>k7PEM))GULP+D6s?(A_KDDg* z7;^!3s(9KbY`lQ?Uda&HdrhD5S?X`Y`U509A8PQ1ek(mYwwl@(-qB|bm}fH)kHD~l zrEdwxZc&vehU0sUL*QwGN_vf+8p~0l_&*lZ__7V{5hO4$k;PV~7QlWbjeHZ>w4o7E z&7%-6JdNs1Bu19fFBSY68`9V9lQ45+G1%mC?|spMqX zbUbWl)j;2(8G0^yqeC1dVCBTzyg(~(((xXAdJ6V~S61!6$6Lds zkZL@ZjsxY&0+ zHG!|zRE3%PPD=)O4QWszzq^5^NbFVTt}17X2trM<)vOob6_{jG5xhaU*EmR~62d+J zX3N3LXZoBqIu>4BY?USh`f%kgrG#$$zYrvCTtM2uuth2}vj=;jD0uBdtl-R?(-AZX zh06?~k>H!@BMZnJEbS3ecnSNY!ZD_`Vw2I>q_% zQ&yj!L&gr2Osu+~9`~@} z3XL^A_Y-d}u+YgE;}9&6TpfFJ!?^NZf!I3%v~Y#7`2iyn1){^0%(yWIDnvBCdR8&B zw2VeY4u8jPp=`MYhC3iJy8N&rQ=3z5(qa;Ii2z=G#)V=r(p%h1+|<7zwaGsVM% zf45Q0#EYKJ9=Q%-U7b$1<*#2wJ*=SkLP{!9>)oc56|?6>i0Ml)V61~un)(&)gqWNZ zvqv!IJ0?4g9mHU{0ZS+86xV#^WvB5bLX!PhQej0qjc35ov-*j`LHFz+Y+9;t48|za zc=Q6cBJs5_EIvsTyKcW2?@=7dusR#e0(rd!*V99WBL+9M<8D9hcwz>M$KQ*qT=g;2 zD7iEa%34%?DT0n!^enNgUf}uEW70)8<7*>H}qp;m=WWKi}iI!)6 zegWVAxeM5yvgREG@hzr-u|u}1t5S3`Xmq8tT6X6K>k7(D)TaMsB{@75{T`MneBb$0 zi1k#cCYNSUo`yw?endUbD5qxkzf3C?ZF>>Cf(L-4;{Ve5^%s3$rb zett2&{YcF%Itmiq-6fG&IeZ_r$hy^J8Lcfk&;r}i_&GB1%@JCL{N_%k3Td$fC%G~f zyh~xlDAPc=(aRmas29)3JK`C0Q_m3J^up;sE`4Acw^}YcHAq_8!-~OP<2rOGBs(?2 z=m6c}iB-@Uby zr@<#iQdai_i!vaE?_t=R!nZQazpg{YtYA2kZVx~xS^v}5rre7VyN4+@CT(o=BpO=R zTcSsC5{G~06+n)espB_Y`3fiTESwZq2fY@>icc;7!#j98F+VP|*H|wY|6A>FJ@#R~ z_$WKpE!B?Z&a?o&frG_orj~CYD1A6aeFOO^_!u$XrEdNw{LU1gn#z6wGSlc)>HwTg zu=Z1WtJbfN(Vw#n<=YB2lO4S?z;)FMm`q9K4MsV4=)O!l^-w~kb&8Ck=mOy zv$KrAM2R`fToA@vEGEYM2UU#zk(iA?vYBDFz@-m>ZT;FL1PtrLeB8K-kUV(>WpoZQ z2xhehwW>lbG$mdNGu|uu{o`Q%(wIvpXJz*L-@zvEsbF*h^2-saR))fuW1IEN$MF#u zJ@AL6W?4!_Sq8JRFu|w(h-aWF4xsI)sy?DPXa7VN%p$zWZg(1Uk%qcjbBr<#@<_7o zB=>2`Is##GZ^i!yVboJ~^Y#lnFdD!oc!!f*(UHSR)m79sKfoAXG!C(6;6?V_7+->% zT^&OP%GT8}WFkXyE0kZ=Q=$NSumpj=xwfm6*ePX2dj-)EQX=4W2N}G&oBLltn9*5GBaQ40|0A}Z46b7X)b0vtq8KTKjDTLd6f%Smls^d9BNcK9>yqf< z@RM926KQtgQC z&w${$8>78iLd<_)F*$dFr*>;g$jer9Lq1B;5@PE>{9UM_e2G6b=cE5AMpw4&EL(h$ zoWIl`?AfV}pnVgRB6m~mdU_G!zO{5T8{1)Pqx}{yVvmjXZV3${1tcNJAXMHNDa&}pCK*?4h)p%V!8M?O^^gkd*}r5u7Qgw5d>cJPurF)Uejy)VwX4>6uW z$5FG7Y=JG>CAw|{Fr|E2IHL_|YD3lVEo`-ex`)rPL?_j#W4oaa1$lxjjAPChaZs4p@zQWQL?j(Y7pBow_CO{dV%W zWn9h?j!ZQhh0NzwCIKmw!=|Uyo6lNQE+76{y_FwCg(Jy_ewn|*hu>G3g}qrZqIL+u zFUGkS7FD2h6_H%(xg{DyWU4dKS}loMzKLn~4H4(Ij_#6Z<*sPuYs$Ca$f)TtIO!Up z-z@FW2ktAUUt!mGaZ!D`u3^Nqh*-Y5wEF~uiXv94BU-s7>U=LMZkMKW|9^g@x55on zc%5)O;>rRrh_Bm&h7E0s3Xz5+3yu%)x0O! zQRl`)^ZvP|lC{6^<$j6TVjS9$X#U`Ps6*D9_~zWLBitN~cN`rat=wO4zKTs|*|Ay9 z{meR%61Ui&BqV_dFwHN`9nMu5j^A`u3Fmee?F0 zs|J{$sPnA^(_7!X--VW7!aSgRVRtWTzGGCr5-|_dH^2KLS4Q=?FU&`_c{fgAv`FP| z>YFz_4E;JL=uOm_iJIj>^I9N*yC4Nu-Zj_2uIGnfgTszT^5DST3%B0B<>+^_DXG|^ zK5KNxTji@8oGZ@h>G29Z5%RLh@*e8o*CVX2F4vJAxjLpw4VF?ub~dp$tY(j?!=kXK z^=xbOie0om*c=^8$8==i0cy_IC+&{3+wHAUxSj1y?(Jua-jQ6pcwi6|0~V(0gA+@a zCwHPhVtuy)NRC-U@k&3|Y1X+9KDit-Qr?Gzwk|5=N;FsE^u{bS^-yLqOEN#=Yg8|+ z63gKv#GkcFfA1mQ-q;h&8Mue@@afZw+)i)K#pf~cyLCC@VPB?MeJU{mT{GOnd*G?f z!J&K?KvHhvM11Y>9)aN zybqZ}H|Ydjg-WH0p?rravNa%FQ_Bb;%*(Bc?mhnflZlm@R^8Pj7J4V zwx)Qx;P*H^!IBqV_V6NsfSExqVz{!B_K2BmZ?hWGiNPX)r>A+kcDpVzFTxSm=hd)m zw8|9D`7e_mPc6cpjX3Pu7pIIIL+ND&19FsWlq( zuxr(|D5#KWGe4mG|B@N0{9V^MIy~}edQc>siTm=mWt?Rssc-B^*?N+@m-m}wdvawG zz)t4-3g7Z2MH79EZc?>3cA+OXTFsrk1xq_W;y5<;CXaYc@104~*N{%r1%~HwVaqa0 zXkXv^a7Bn)>hyS5YPVC4R`@?(s)WI*58TUMx7Su5F$6|%n5{=}AvMVAixRLi!+HgH z^WitW)gxfjgV#0hBT+}kPM^tX201wQk8124CA6dj^s`2r z&v)zt-9|tXe!r+(YKTySD0`x#$5Za?j@Nv+jvgswN9A`jQk^et5fIlJWX*F+yki|B zB8Tra^mv9Z_2FUAOgvu!oTa)?Tb4brDeaytx7_N=#6|3utE7l?n;?q`vS{#qcv(-+ zFVAK66tJjyl+IiNKKzmq+sVQMOY+&0Ec~G^&4Wtzk_^_SOOHNOz&`V%C#uQLoY^K* zs*XepI>SED6Az?I5{Sfci2qSZ@{C+q?#R}tnV+c4_P-=e{pR-kF{xJaXVHXO56JeZ zlK*do{4w%+f8lkwc@s0&H_)~mFO%aHc-NJ$+^{47t55TU1|Oa)=bYrvRME|x1m6y1 z4Am9R*HkINxB0X}KK)f7V6$+UFOk)m^6(B3p(xrWu z(LhUF!-0XX#7e1QY@Zr}YW+@?A)l(&@7n?s{o|Z49=(jIwrW)5ejwwk6ZCRebuqK9 zDl1&LRX5(O3ugaOJ=U0Yf$S}8;=8OibE@9SHVmw7Lv=y#n#-B_R9zMC zwV}Ey@0yEvS764zcFa)K`1DZKsQ*tGYVXkWP0+qr5#YbO6X zSG}(v9EPI4+2y>(n>G?&6xCYdth?6A^4gv$uR{AvmN)LY%x8AEhQb|0Dmx5o9DK$E zH~#bOcf;Ma)B3Ko0ce&ILUh`D=A-gzeOH=OiQ+fNRIMBAE{0`zBB2d!-#6gWBcbnZ zrI>f^BGye{C}^$v6A5Nri?wQpdYEUedP6-VtyMeK!+aZ3n;E86*J7^POL8`*-sYLB zGVYYfwV}=66nk^-g>|p{+`%=TMWy=1;Tz}Hti&ibi{f> z`ZFONsp+}TAgIVDgN@X{b2Ss7`y2_rZ=@p*$?i5pd0?w+)lR;lKJ`T;*c~x9xYTfT zS~m@R7`4tb((Vg++#9vNDpANUAjteb%b>dOmbdf1Lmvs+M?$lM?|WBD@WP0>Lwcp; zW!^^;!M)o1j0j(A)}%{S@8Cf1x1lGx>sFXSG)AlV$$G;skRyjY_Ro*rKLeXM^WAUyCO#U$2 zCp@CyUn{E7b==^NNA9>As`;p(Rd&b!=W#NRh&S~?MDdzp)hR^mu@SM)#Mrp}ltRH5 z;vKKM6Rzug5n@&vm0Kg$g;Dc8e0m#QyKDpmzP>2%bwqG8Voh}$U9Ux~2Zd;mrQwmR z_ao-EV(gRRU>_JM#H1G^!M-yQin#^*4C^NMgmj|RVf{b>!6axKn6pD;&R8S#vUlZY z=_iOq^&Q7Szz?XO4hbA8>@&J{;|81_9~CT)3i=5l5$rsEB}hgbQA7=*LaVGfx&G@8 zHGrA1Lj{y8-%5%V>Wj!3K2&O_x!aP%_@M+FELEDuKrme;HSdXCq6x{e*Hg* zoB!5}n>MHhIJ?N6(Farq+)MRM1CE@xYi{Vu-tF?Kh&71ap?AN0ideBl+vQ**#8OP# z7%|l*eViSW3yDc=m|NTK{|olVJT6B2;NnpArnsQ33g4b);|JfS`V26_sN80qYnVBO zZm&nIM+HoQtn&qaJ`kL;u4BV{QQ=}9;WXHh2{7*{MmYHZgaZkC5l)a0ggf0vxJ=Z# z-90f~HrP_Mmdw3fuitm*1MuYY;-YVF0p0pxN~UPP6LhnFkjJ)6*PDW`YQr=_uXtAq zT{sqBiz^UjC<;%aQ0?EPxJEVbE01bmokBGcVu4Vns0mT1md7YIK3dsJW{Hi5hZVZ* z??tz*e-m`Omo6NGZZq&DHc9Z!2yGx(*apyU&1qm<#8Ug6rM5#@549ggoE_#`g?YXE z;T{l&!o3?}pThli#Gg{Q7?=NmVBwe@(bgGDG`&}dlJv-G`p(g|b-s#7h<{2>7H^Zr zHQ$?_Smow~^G)n|Ww&&+p2M-8i;Tk2W2Gb$UePDV>C(*G2tSc5+p(IA(EY)!>!O$+lmXuEgncJsSCRmNq~ zd+&o2!#GD&^xISz4BPHASII2Ln+(KpW8iKi7{sfY6*r5j&DYfeaoYbZIMFDY*D=-6 z%+DFK0*~xLA*$w!>f9}}Q8SODH?u{ZG7nYuZ-xA3KVT}w5n4r|DeA3`xxS~`Y0fBX z1d?iEu74GigreD2(KwkT7Hnh8HN$V6XpZEN$we;)8E)%NH=!+cm?3xO$@xl70azW| z^KJ&FdtOV=t@G7*%>6EPFcB7l=uQ~kaQ z7O#7(ueqbnL1|xkdPu-6-CSM>(jY>nKTwIU5PhgZn z=B=J+s4F=H9VE(j+onF|1mpz!@eWtU*!e34Ly^!Fk9Vz8j`J+KvM30MAxG$5fjRHm z{ZJjjkLu2eV*m}I(q#k}lr;&P+vGrDPDIGSOd=&mDZ0VYS|1}oH|o*e2PO6-9*cOO z;Ulv4&YsLuU$tvQPNnosYWhKL_f3WM7ht4@fb;+aZ1?-^D?7HBME7-~ePGZ-ZEd zB_BaH_`Jqi;}z3Ga|%9cbTTOqsg#gu2zZ!N!bK@!PH0ZS{7@STTJ3|k zNys=JvbExslDxI3>HRwqHlExG{&O_LZ|KD zTKUcX3DKXdnsj+)p7t_h$I#ve1#Z2x*PjrGG^}9*(_RR}fV6kY@o4WA$D_R{*4VUH zu0ncgZz-egM|)W_oA!n?7qX*i3U;~-v55ArzfsZNpc;Rk)^crZR}G+Iy3(K4Rve$! zvVfmRYiE8%mWBb?w6?gXYZ!>`>0&PBHLdj@Lu<B8-kKG}pG*<0H8*vJ^OV+OHuweftNTz| zEY*BkT$lh}!g2GZTpJdvd4XcR>l?CHKOrENyE@kNd_Q?&<>5Z!M0piyqG5e&KVK-x zp@B~UZoo0vU3v&f*+`ZKYi)Y$x9(6|K!t1pdHO$F zfn$O67lY$RbMoMr;mjm-0a85+LR>`p(e6bTU})~NSj*D`|!(9HATy1ZztK!@Diwct~#64e_ zTya8|exRiso4!7l?MwEa4eTu{%A1-cbDe8H{mkAc_39FRr%09RY*!OQ8CC$`vlc`9 z3Vko06-vr9sFL|fW`{J__ZdH>q*eJxSfZk;q`zDp=eIvo4?V(q)^e&nb^-If`|#K{ zJ+vwQ{iMTweS|J*$R`awx|0qRC6=p1VIPYU{VGw8&P9o1RH9%*QDQ(6l@zn6|3MPz zIvBw|SS#?`yLHMQ!#0gKThC#=O@{~Grimb&>UJ-_KomMpy6M}r+T^|~=G@q`EA#N1 zN{`{*-RfuQ9`*C*x75!!-jN?g%=K+%Z=h0bgbPHOk1}YqN1TDcQ~Q# zt>vk07=I@wXJ*?e%wvPMy_2!?bh&qB3u%d_r>3RLpF(b5GA%u3D8j>%N!B{Q!2G1p zI=^UVdRK~fozy;O=HzRj2;$s&Itkfz$NyXaOFkDj-XnBKR`lu6rabM4nrw>CZ}uHip4@|eU0Fovy~t|heZ#rK0PKRBbs2X z_X|W#2(9;zS9LxrlaT&ePo^$k=})E74*uAc_Wxc$OunyC->*D=L4hzSSj%tgS5zar zu2KVUy*}4uq~3DoT!wi>RxpNuL9JkJiaKxPBKqwT{dS>#`+|O}&~K;fx0Cgo3Jc-j zvYBz?A3`On%jVwuEcipTayY4T=*B(F?;>)NikiQT^?Lm@#|LAs@2{qcMAPBP=_;9V z2T|WH5hRhJ!uKSCzR78KNc1AD^@^@#u9+#E6Q&hMAkCbu--_WAK$Pk`qt((MF%<6o zs9h67!r58w;BtbIcvrqjp($xM<|aE!Ca245gu)Z*Lg&Rbz z1Qh+TN(VzPASK@PM^=H0V$Lk-@h3=Z4uW#1IcnwDQcjARHG7V-&f|Wg=B$;2P2n4R z&axsP8Mqxahpn-qZ|pf#8&Ce5bon==7pe6l6#_0McJUwkby!VwYoe$kd!ln!)(3rE1ovC!x=xcK*$@2+i3>U?+aedKk(>ZT6RFrlMcO zLbwOjvJSFw)F#@7)J{x}%HB@7S{6arkJ`(Vv$OL^$VZT2kokQBRzM~+{|ciZ)XtRo zwRw~^Dg|cItmj;4C${TEb`|}U9dg|2WsURSQN7S&Q!-d3lRZKQ5{gnMz z1rD2;qW%n&EN%WfsuyBw%1RfimlRcf@5#4a71PyAc6Lfp^>%ojlqL_(#n;HJ^_?++ zf_w|KDa6@+ahoTk&nJGLJ32^4+6D|d=(MUFa+|Lwz z$!7pv;WGt>(XevZ(+4dIttq&X&j6;vX9~Qcwb_@{;%Rv74>0E!0H#ovT6(DqASu)( ziP&pqeiHmIFYp*1)vXX1mN*d;dXyw-4)sU4hE^kI-9js=d z23gJiHOT50muH0y@sGW-5mAA?WW)Im+A_R$qPKk*Go7s=PnPX1$$-XJ@ZM)03%DRN zO$#jI&XSAQxP-uaS1xDFMtW(m2d#Vb12{E~iCN==nPr#R%+;?-2d=O0G3P%`Pj07r zvwr;Xd;AFm$@Z3Z-f?=VX=c%=Js&&j)eZKje~avYpg#SLh;)kT&H9>wTKH5{-X3-B zaeBE%k=3G6%O-pLwf@#Ld(^KWR3E5M535sJo`U|TiF=yr&HC6tE$AM9!tP*?dQwp@ z`=Pvd)q6HQDBdU5sEwg$I?6tFI#N^Z>3E)E19kS{VSkf-XBpL-^@)L6&^`Wyjmw^n zi;mOFHN!O3DjGVxS8q>}2zLhFJ^fU`q^r%8 z-Ba(6$KT=F)ee{6AI)wQzGR2f8z8~$QCX)^0u25M68qWMo`#}z93DQeU+nH#3g zJNiYPONEgesG$KlgHONr>#?yr6vieimAl2PpEpozAJ0e(T$w$hQ|;eT_U{P$Hy`LE z&mQbPgxDd~$M?2qJwH*w1Z2)=@~~tCly<4n2Y^*5wy(e%fGdmrf;a#R_Il#W4E1;<^DZQVZiial7d0Bxm%?p3KZn<(13Vvi$$ zPqfk}#Ao1;PLVREOW#;!m+14|Gheq;Q%46aD^E{7($$mN(?;=MtR&-6_mWNe^(XE5 z*M8;FseFd|Y}sA*t0?6sY@tz*6CR4O=C!atKUpmLqb1@MFFij9xyl0Pm7jP|n2;^NxirV7HuR|%ZyYpK51{eB4%g;T(VBHq2;ksR)Q^wha4UjO9> z-X~tlxx7!D+WwN}hYof&cvqItuE-@Y{`-SCO)+bOR>^(iwpDI3R(7Dk-5CXrly&Io z<}=)v|0CS7_woJWY+?|^KVlx0$G@jvbXW?k=q>Oj6KEHBngUS-FN%*g@bzGz+0e1~ zG_$*-`?PVLm7VmtEVX4&<^evxSHu?$PN!=2H0q4@)_ISrbGI~lwlsPU*=P4=-%2(q z37rxdrwZ0nP(&YALya99_FLr7T~Y6F_|)Gpb6K!Q?SI85elQI4ATk^`ZZIN(qa@~P4P54ZJQ6&m!I&X& zp8`>HKR>8<5O1B4F`7Wm6)|%Fr8~4^*)S_w724rl%PkdpCB3fVBcVAJZ9C93aYsTo zSGB$Mv9l0CCftClNr9@F13;Cz<19ym!*Pkj2R17W+j=eWvLVa*VqvY*w+zZ;xMaQ8 za7MWraR(K=tz^akxF-R)H?Tr+w#v%iKrsbwhce%tBGANw9?DeJvGSiKdqQvalHTlV z$yVzc_}CGtbv=YPXa)bP6D%ovOP?jh<%Yec|NOUK(__|iWCNC}5`C#$#U|aC`5H15 zhTt1$F&F+diz(3!#Mh7>dQ^LNDUgeE=dO5D$i>@2F3wf!-8y0JA(sPs@%PLFc)l+q z;g!|O?8$rtei_yvn`(6CsfI%RJ(=G}73wEv8`hT!AdpA*Us6jR-Klg|Z>0|i#jq|k zI^H>rj5}1uhRC@6BK6#p`5KiH`v-i+p6k`jMzZIw7$)d^X3rBJx9T;lI$9e(&>2Ii zts-58ngV(;Z2#mf&?zubjMrSeYhEBLs+I;mdnoU}I9laRp9~F9nC@+t6LHL{50LM) zTG7_nBD|o}$rak%LvEv|p*2Dld&8EZq*@l+-#2MIrQAhHzidcW*)aHXnkWKC`|j{FZ5hYB!OoEt71~#n8*HM+J9;SgsQOEKtj8`Yp-Gtz`-z7{m!bkSNXc8SbZhW z1Nlu@pg*W;r<;;4qQvBE-ApDX98G+}fa0|B11Gi6W$5 zEtle{;%0Ylyx^PIa{-TWS6JY&v!my3J>3Kb}I)2%>CPt1iIF;nzGB5oMP9^ylk}M~K zUV~Ff{yxdE^nX0S?S{NgqfRF54MxgL8|!5c)ATB89?gn16&A>;j60NBHrhyi=xp;J zY!BW|A!loUeuTt4@B$Z7IC(CAOOlhs3i#GoIuT4D(^FqZy^n831XhkaCNQlgvlZ`G zxoO_VpNgd$rIc@v;hT#ez&S!Vbox~&Yhb66p%?#Y!l3L{zg>6In`T>+AXZL#_&l0rL*8c5mcU4?y z+g*a!iZb3=SdmgDwryx=b8AA?J;`p%ne0>j{YBN^{mIpzdTjFyO0-m~kq6<`;z@iU zf9Pr*lzQ7~Jj}7Z&{-}Jq_d9X zzUiH5>7}2SYsW8uXfBpxmJosy?so-fQ-3t!68z%P&nfA03hi>@siav@7{@5MAP z&`lSM((}8S)_#k!5Fyib>P9gp+S)TRe+D+-7PdwMLUoaD$@cv%yIw@k>CX-u? z?MICvTQp0P{fP|!VCR43fiB{GJP|xipX695?YmXT&p^z7OMd&egMR%bCpk92KXceO zf1^NPp+~?#_HYFPUz)pOkFfqd!urFm_nzrmr>pfpIrGfhh2?Xz?rQzPi=036aBt3A z;IS<1T{X&g9f#2aa?o43;r5b4FF7|E=9pmNgl0=IB;-NgZC&7%J-lpnV{n*W9vu0g z!@d3J%7e>Tw?oFESK%_BU@~lPSZbmEtB>AlrA{H76qcj1P~ShQ(C%-)P}&P5r?jZK znN^aLw_c^b2ec?IPAU#1jtYjo95v6CFv{>&uV$_#tIr|pxC>Vy3kPZ$^k!>nXFwS27|vc|JZL{Y zVgYP!+=-@k#>K!{^HJs!ScPKEsY;9Ngl`pRT6s(^WmEs}3~zIbH2nr>hCQ zr>l;lBspE7GGClzpRNi?f7R*gyCZ8Dk}A#I9(+#w@*j2h@;3l zEr49g@1P4bl@_CF`$%M$NT?F_%d6uFk2Xf_zrM_~ybRftw@lJ!BR^*&^ykz{B;{yS zRyZ0RU!EmLqY>&D<dJqK#s;CA6{Msp#qf$f9?x7(o|~ zL%TtuF+{%VJ0Tadb;^`=ov(j?WB+cle}65%eTDx0)x5f6W^FL8ryTc1Rp%yPhr zU@asLvk3Gd@b9s%EVFJS*2E z|4kh`OK}TFq^_9Nf;zJBSWlkU)1%m^Y=&lzThNmk23Y0(NVCac>VuNxg+wKpB>UY+ zBi-tZnmgqz5JM`QxmwN%W4(_z>MYC@Rq~t2cXH)Yn3O`{)kyysMM-kj@}Ms(K(RUhk#`$C*jX(s^I>>-q{tscdipGiSHVOhhz%?FYI-8fL}h-;bl7fzCg3SmtwCmRwIojT=(k_uAcHqtbXD_( zgD^RM`L#`Qcn!$wfUbVViIW(h&yxwVK3pOAGS`e#5B|)qFQ|t=<^_2G;S)};$9foYly9Q>t33Sa|stQUvN$Kj2#M>;(MSZi4!8Rclx}} zuJcD+EoG6hEzFIy-%uvv2`B-*sjfVNQ5m94Jo&!~6tg)RV+WH_9&2V&m3^QTlTl!} z@^uxrXi2#<*#8f5yo zB1bSKb47Tj3QV#$aDd80(W5o)b!dolY1Ddm0eNfSw2tm!4~eEeE&zSOF? zS(TkG0_2r;EtiP~=?-|WiVTiqHUUisyj5Et<9jy-yY$|dE9f5LCW7V8?Xe~_ z$6iCqGL4I^6X-m$z?j*g-804*4sItqx=WQ~^WMml6`_oG?M*gyCw_VrF42nnBGcrt z8V6OU@T5AJ0AQ^na)Y%;-qK$Q3Don*GGK(MCQ}SlWtmNS<5Jfv($@oo2_F%W!m%r@ zslLmsnD4TP6)TsySz;X87IoqJL(IDUZClT=H)GmQ}bCD)1vG?0nZT2(Mi z!P-y@IW2lKoL59|jz#C03Z3bMl7k5vSAcCYi3!0D(N43`SZoAwS*+0*p0XH?Me9Yr zK}E1H8i(^}?5Bx zl?Po7Wn&xMW;s^yb38`nhXh}PGDNt|V}Xz9IpW5}O7z^dM1YM)6sD+8kJ8+LeID1LhgmQYqg5QX3BhEJR4p4((N$(FGe5~ z1!*VJfjgkgqu6q?#x&x|ogZ5S&F=ul*Y6XMYE8#d4DRNiSsg7RZ zYF(h-y4H_JTeDb2p%t;oS6beUUcjde3zSZ{vt;`e8I|`iC=#GVhu(iu$n@SRMzL?uHKF4Hh)0 z#&I^w5}Kxn2WI1NH@8Z^Nvr<5i* z2~}_=1rwo}5S%UWUC_H?f|K{_sdn)2!7c72>McGI2yWudnfwA4agu`iH*Rq2_KVJt z_$ME#oKqwRKPE&PDVKafw75+ay;+J1WlrIm+N+3p_z_2@Bc&G4DqLHdrY4_|eUK3n;8`Wp-ot3+>X zd&d#a>IV0*MeHy9eDMfhtZpb3XT6YFbENmt2KQX^3b(jD7>FDU zCY)47T_QMDc!@0Hr0`gL_VFRQ0GTfN7IC(X1Ch|qw)KKILv7(McU4B{X1{mse6UBD z65yv&na)5#(5_Jwwlh;zL4*!jUE4qVq0CUGmOUvbpJe~uW-VEjUWSw*<#$Z@A9k|Q zEU`N%qGW(%bMA{e?xfnoxZ+GL8RKX@Gv4$(btvI+YQ68FD#|8D5X6t&<%s!8#?5dz zZdg$;I_e|%^{?qeKx)i>ME4R+vx9;9<~Q`d=nf`a*ZU;reO0$hGNj zxw?yJ_2I5B^lob`H)8uo+_3fa?};nbwhXC;>;~$djElGr*uvzDd(inbdQ73s5pN>X z+cx`2QCD#g;aa0Qi-!>fCn|26! z2Vm3*sSkM9zN6VjZ2|3Jf`g$YK>8IVOB-8*O8T>Mg8&Zi9#$yUlo2a2f`J~&be}Hx z2j_P%>~<%EPY40dECLZUMfsNZQQur#xeLx;!ud9q+AJ;z0+iwq_)c~z)!IyxyBN)@ z0PZ&x83HHf53aF~E8_Ss-t;FN%4>wU7B9mEh~w5tL8iC;RjIuPuPN`H(y*;V@~S>Lp8N;)FJ{@g*#zbe$3(t6mnflp+JzhDYv+Q?HkPF$u)JI;w? z@+q;VcHMw;i_C=>_b0DQEh%>-XX4W{c?J2w<+KEDY@l`=5JO(^#?l}T1Dfi5q~SyK zF0rtfl5V_N0WfSp`^d*=M{W`2ek)7}&2#HKx0UkDF;B>qMsUcLckOPZ1@;1qa0q1v zwTwR`8FpqY;|1V90}in}$`3nCtccT>v%aEQnM0>33GZcElaQnRZkGt90fv@(`r#hGe1(Wn{$B_c8mKm zN!4QO-h5z=zWd<37}79i4x-C$HY>rZAryuY$37kF`3in#@>_)*nx)23Pe8JYwnhV> zxoqIAQB(`%HcDLpsLjW=o=lfJwFm*7NH(F{>`e%ZM>_{REe{x>NO^@Uw`g{%47$kHXJd5mX8t1@}sl zlLhoD#MS(uhz{fE8mM63qPF?P{T)kyB8PdUI2yN2$lc<)RvJTFhEq&68a=rXE$< zC#38d!YxfHL7p1O{OoouLT;lmO?pqJoO}wWb(s03lRb` zRz}9ISh>@=LdKRbZTaceO=10kLFWnPu}7+#p|{in!mw~mngI>0PA zvdvO2Y(mhH9Gr`RueNxfIx5T;>{{+qi@sL#d&bbqp3mfwq; ze3=r&%)4Ugt343cQtEQogeG|K`aM8B3?_guT4AHqbsKdV?AA<8GFUEJH}niabwc*e ziN3L}&}Q${&A3{UfU^Z|pnAqx23}PVn6VmY6 zih3pqYq~FUHJwo8K6|N+HL+7E)wDA~w9S~5sG&pwSI+N?E6~i7OwLc5Fw?PShVK`klCTn^^92p+H*MVQw|+11q0eM%)aV ziw2!5H?*xyxr4ocMKD?KS^z*e2lgu)oXQnA-K#hUMX`EWhT^k&pTlVlm{KOE%K#c* z32>P+DmsYPPlKyvuI^X5Uh3`^Z|E_zESL(pT8Bbg#6-%W#G2)-39vxc?QX}iA;?Ur zp-N>{NtXEnrvz?|aCHDPxxp`6(v!-l;x6ilL77?{qO}tVwseMld_d58Z@U=NXHVsi zD4Z=PQDm?_Wp=6R5`~XHP#0bCkn6}bMM5`K-FYpg*plR|opyV8!C}t+So1;ghcA7M zxqc=C6S)G~?7HS?Ww!*WG+z|sQQLrCKw%r-7uAdLUgljR3D*Expxh$1Ys?V z$ECRam9~jzU472nNJUZ@p_&!FH!!p+9O(L%K9&`woZ{J8(syBxHDAz;6UR$?=Lca$u5x|y@zz^q8WVnKgCAlG1WW@XG5r)}S!d8NF zL0vf^H}bG2@bU)Om|q+pAwtIrcRf^d*QluMXGDEeWs8-kINf&(1B+n%ec@q6gS)NEy==EYs6X@L_t~O0+u}iXsbH)LtD@ey7ax)$ zkhdCw)|6oAX>VdXyy9`om<_=dA1R1M7PT2(EZ+1A>+rH($=3n%O)=LPu=mx>v%r*q z`IiLD+3IA?s`B1MnFvo@_cs!H=tm6t&R;P7%n&-FT<*?cPIN=91aZlY(0rAzmrC`S zd_tir1sH6Sx}FdUo%tg`Bqy}t36rD2JRoeQd@S9R6Ojs5qK)pXasjg^J^d~=Ygi(# z=w2KVJ$19>8r!(!vOp!_Ss zDB1$0Cr(mr`SNI*7290_KY*ekAQR+cf*K^zH9=v8P+16$l1Ap6-8YA3-bBo%X(%UA?DugmCl$55*S+}q{l?tGU-%vqASr}=stZ1C8rNPw4 zG`Om`!58&}${^u}XfS3sDCmgOw5o=9$D7=xN<*%BYIGv%&5y1^8XILdW?1!Zt|0vl z{3(||zJ{n(Ulz5Z9*}~w_63pRroXJ44&*oYe*&&#Fyb>bUw_wZ>VJgY04Gl(rCTX| z%wOWlj2Kg;;#9n+z1~2l^81IyOoe`okq79v5ZxQN?1b{HR{nL-NnQd zAgMLq+Is46kubn28ZM-+YeQWIaU=1ZfGETV0# z6fB03ho#_`RYBouqr%ljHCHP^X{C7aDzB2_)f5+A#d33ej>6tH*d>dR?8{Pekdy?T zZ2m>vdvd$*6U7c6{?(wO9*>jq&y6bLcl^M2d1wjcOYQOkm-&fzN%^1X@;>TE`d{7=Z%oVi$~YRk@1 zLMMm%^8TfUD*BW|*&!clRBVGs**Y45%ucUV_-bYczkL-kR_wi(y6tUei4d(=%zQp( zt_v}3CUS>E*{7txOU-Ro zt`j9S8Jrh0C&^7aB!G4NIwCtE{sb z7RiP8va{8flSCpepKei^FbGq)mX5n|_iVVPmZc3H;9+7}D0M04dc}`%!6XkmUuoKPuv!B6XR%*(4s}U3Nn0j z6+}y^Q(rc|fFkM^N?vbnG+d)nZ#lb;80KhuR1%JYwhtMuWgZ;inJ?g3+HCU}uG`AQ zsm}|zmNplcad+N2IB(1gvf-^}nqP^<4!WF4L}g-;WIb$EktdRgU~EOlUW!>`ECgj0 zIoVY!WIN+GD8F*VMzP@Ct|MK$xEg2usu&c)8u3)kG}GN`-Fw0>yxX-a-8i~O%2Hrw zno!VP-SQNv3F1?Q!+hXQJy)mZ2ZK)jR4B4p zBd+=7YN69RRm8I8)}%5zR}tFcohq}|NS6cj7}rqHUtKl)cu-EsHfz@BVjXGG=xTNO z+o6I}ZyX}mjp^7??4}IwcQ#=ByFvKNRa7Z67^d;-&2E=VEo?H_AR_`mIIrS_>hGjw zw)s)&F2;;_0~DPo;HZlg1UCyWqigGF>r>ysza%$rmijG!gAEbU+j0PjUjQNoM za86*x%`KJB=@mH4lqZ>TAmP1OlSrJ>WxtSqAsrYe{fe56-hjCNMUcj~5^+hMDm(C{ z>+BK#HpyG@=BSI zRc!pQ&+?Tnzl2@s%n_nGaTWOy5!(?}ff&I5u4m6(C1ZNed-YD3w-aU$ju_V0gJ2N% zVz0<@F)@_TD;176&G5yW>dKWmS-N(EqLx1%4i|5iinE?IN>CW(=rJkYv=u^c6QbEQ>!KReEGu-8GK#$Bin}6S62k#WWZxw-j&~658e+@^*741?6CgbU%SBFRn3N z34q@-#lBA$GVPz@nl-E@pIv9oMvpPHE8?x+6*148Xw4rMM0>72W8UP3=N(22tqsI& z*${ylkoPK3dD?z+Q5h>+Zf?h?zR~rD!1za9Z{kj0Qua(tFRkh6>gn2};P*|!h@GpP z=0_^`nA^L0%sYIQ8Tq7Jd9hdYySYa$`Z8yfDH84{F1YBSoFhJylst`@iN>kTT^`IR@7z6L)~qEmttKM^XW%sg=|W4>dIje zQRx*2p_~>eLij%Zpc4ZxdkQjclE$mA#PvOe$9va){jf@&t&-=l?z5F*-n?#-HNWLd zt=D{)_nY51$Q-PAQh2+fd%QkExe6s{0GjmS?kZqN5SKkA4C5uSm+2$fN-UK1N_G=( zTt5&DPp%)xPPmr%?PJR`G^LFEyDxlsB8q zBo7_WD;{$brcTz%qh!3Ls+gZ@MO(U{#K~wlKG03BwAaR)UgqTV4^k$Uj(k?Q z4;MjA+%=hPZayz0bt3+kLJ|%oDtBjXKNGP-G_)8tp37=Z=>!A4pKs!wb-GDfQ0pK9 zc3&t)xmQ_B;n}Sv{>&{>y{$~mN|rmJm*o!cH}97+f=q_xI#}*k`m@}d$oMiW zHyM9RmixVdSndZd`pa1EB{TkFmOHAOI3COWIchAh+^6$00Lwi>l{r4k4N_^Idc?=@ z)Z%QnFHg-ONYp()k*5YYg!$Aw^WiF}!o+JXoteC3)W2UeYrAION7J^~W*J zoQEl4GtR(Zfn~)6BpFO(xBS<$tiC=htMI6S&|BX6x6HA^z6Mc@f_>eIm$Oe`Sw*Yx zuyCr1F%`~LSXPcyu&j-+telBePA|(^`4%4>F|Xi6O#PZ=MXkr5nfc+-9_tSD>xi|1 z^E;b=z0s-2C0qfH*i`VgaL-ZL0?qxDX3pcyW@cwNY|5%x-I#vu!ie+zmioE@n$5Lq*h1v5};a3%B)E< z1woP)fj&6(HE&l}!LIMDR;{m7YV8OMU0U$Rg&U`@nuA2X<5pH_ z-k=_5txJjUPXu{(2t0R+j`kJ(RVmS*xs~2l7RtN>yWs0FH+)2-gObIOz2Q@_*lM|*uE8oh<3JA5GNo(`aV7{3LMW%b^b-< zf>p=J1*?uH7rdSY3aABIqb%Yt(tpCzg&_&FW>TZX%5XJ_NA%os@ilptfX>_@CiKEiHHglqw=BZF{N?q>`WK`}b2QSXDB5?po? z+9LC1R2^g`k?u^YmiuomL6rW`eifD%VZ7M@r>NgBLNa6MQ>wR!c|Brf`*B{m*gDbA zn6jb7RpKXc%JbMcB}}qaS1mn#fQK4+xR-~pJUj&LS|@`t%s*zYg1?A0%?hrA>$!$e zA_Y!RlxdZsKQz?chg=stfOT5-U-&9+{rYZx2y>2Hwj<))z%7Ooe**Q^+zLd=FH6nb z*>Y4Il&CxshXkrSb1rZu;9Kvi(q|?L5x*LvRdrcjwu;O0jsp>I)lLZl*0eF+w2f+H z#!C~G-JCivk2&${-HDa(`p0^`5u^^6c)!`A^vSq09He71q9x;lhiQA+5cL3N?V(7h zp{#9}?I~y`NT%$BimcEX?ho_BUH!kL^Vu^ME*6Ql8-sTz5N;EhOij<~glm?wMo&$4 zJ;z>pZ5wpR{dU}%TEWIqJQ1I=6v32T>n^T`<)GyPvZSMB2-HGZD7YhPkt3&hrZGXf~kb3)JM5z|t zC;8x*O1l@_S*LLK?@%A&lq>jIbRkes6w-!KCn^gE^A)iSUb_FN*mcINXgD;p4Br*0 zepbSUd5E*YpKz~TgE?fpGqR;xdJKN=m*4C-h1|U5Zz$!ACV1UVk@r=RLkiY;D^_<9 za@C!ua62ixSCtiOYdM_krMl(dCmvQBgBd^qRW`XkN(OhvTuTSlD81qAWvcWR8!@Cd zY<-V~IRUP%>c$*mKeoPU8&M5UoR%&dDVLU$?1d)cA@93f?@jRf*7(HlV{U4F(+)uX z6pD^1E*eQ+4mLbHC0%vmRtb7W579`ey zxW=Io?w#I#S%;)M_l8k?uF1-dc>;2kF4Ot9{ENH-c=;!VGYF2tpLEY&fHS@xAZ!M z-1hgX(|nvF2yxiahSR-2a%W z{onYD(pjZ&pXu5QA?(D?dd+368LH@ddOWYY1@79}C3ibpF?om~I(FWaF?IrSr$C4^r?*rYB>u`?YgJl8(x7{{Ki??~^ z&enbto&L~W8Xxfh-$P*eu_a~)ap%WQaKok;&bmPVG-tHJfS)j|39U%ZixCt>|&1 zG2mDFKgx0S26!U=&njIsN&w+1#S)QLj}u|>U_BE%MK#tiE%^m7{o2RIt3b8VpOI#` zP~VWO6N88e@uo>Q)*7<`bRDF#Tr;`utqYhbi5({>R!7|@q$C=S6sV3h5gJ<5;vRZS zj%zM8X0g|*&T5xBn>aB0A}d98@uSZu%2=NHL*}TsYsyf;d`#n}WpZx5m@m~Yl15L=`PomO;FBI0&SNaCenJ?2IFX+{=y!(0LE9T-I_5DowIPzm@ zb(OSwLaSH08%r%AFyu-Xy^mYBRm81jh|L;^QI0g!HsiPHF29WyR(=s~b(nArrbp@oYeSb{Oc|%OFdbwjDx)GuaJWh zphqoCbW{2%1SV1rjq^M zRiYc>)BND9TNWH(fsMPqR}KLt6s8(%y>Zkt;tO&N~_L|=ZyoAUIF#DCP&G_ zSmdku*e912rBws^4Wez)aGLj?H; zJoYiR@jbDO*l%1Vd^}rqGoTnQUO{HP;?t@9(@ZGGLpsdzKrW2XwP@e|jy*)7w_Ikh zK@7Zkr1r+JP+{+=QU-LgcO=ZsaYn#_4X`}S*PR$AT;_|IjjPzO^6%vl zbKR=@snoh1&iQtq;p~o?+heYJ=+XMGE2;MS6#?14T+<AUC@6;1W=Z-E>1^6 zJ*bx%=95wE@*?I&*A;HKDv2_Rf;#69%(q`-OP%VET330ZV?SeVt+e$<`3y5ctzOLr z7IXbvSu$T)p2FMQT*JEE%@NPc#!zpLTIio{iB#@3k3=eu;EB(PX6Um_Gr=w{t2U1s zV{dUY^aHY)667lGx+RbsX$_53ZZ}65?0>QJZJ5p@!| zKW5$spB6&yiCN#0=}CPJP18~M8d%PX;WUOj@FjuF&5)ZM{yzJru6pID?ZsKIJlO8Z zg;dBtExV1o*d>}b6q#dN;c|3|TL));^9D5zfyF7!v`~4z^KBjIlwmJ-KWWMhg6bJy zC5EUMLBhq5x@{-KkE7(^&L~@)MjqVt_#ODi2cnYLb4aXDI049$5Uq3hFo!+Wp3IM4 z?fn$!WG|yN89(^*N@h0$LhVd!&DmV=Cc%7hxMEn?BB=evdFAB|)5VV&>h^-kd?{}I zW{EvW>`zCr@smA9-oD2G<$FmS$h55&(wD;kNS>btV6A%XjyKdB3*J-p#|G#&WkjT2^hw8*FZPj zz$zpfq12>mD~t(y@(eAX8sAqw^`6M54sCOBi9CUE(!b_SifXy;QW%L7(bms##SAk~ zF7mB1`}-Ygk3~2HcRRKvm>JC&auuJZWSUW{vkF2x%+^mA%Sm<`U9WJkm0dB{OuuzS z@X)i)r_C$i)}Q3mJqO}41{Plre>Lj~+t@o%%Rk>|qGEK1ig9BC?U}>AS{Myx*6fi3 z5u&~XW;fjwq4lRKZ0=C75EBT<_5cwgFHsU>f3KP?JZ}P`WY1%tBLdqtqGeH%Z@?h2 z>{*UelkgM`DMBz)!(n*KW|ILcyFm7b3gMXEQ-PD!W`8+e?SY9;LrlyBr1} zxAss$ZSDm2{Ju$sH3R*j(Q@-_wRk90ZN)0=BIa|h7N5GzCVjlCq1@aCc|nUCZbY13 zxw8jp%&@A0Sz&PFC`XuCV{93wDH(K3*mM?_?7jkyb!d;>=wIH{{jfBHG$O0V9k z!4Kln4*-*~0}`9X?~tOLEsAFz z^uDo4w6_oOy12H7%@4*^TrC1N(B_!BCECZiO@r-rsEz_#$QIjE`lJ^bdl7!$^U_i6 zB3rgllt`czxiCFuC)q`Rx!gcJJtiz}iIkU8AVvuB)6Xktr_}D4s|9Z3I)7gE8i6G~ z?R;&&f+~ur!RB(k9uc#m)~oYrMhNI za~H^EA+km_I~d=&rujMzkNDOTQ#|!n#`MBo*ZFMs7%*v}8J@N+Shr&&A6v24!8#I9 z(>$Q<A2zqTq8>Bqk+4^f!hfA8 zJMD1BsGu_YC%!0LzPmEzs$)@cv!+YF{)c?YpG)J@nOO|L#Rp3nqG&D?oE>qv3&p_a zlJTZzxraG`ZY`y@+=<+=5MPLE*InEtyilJWGZG$~kZ#lq7}JJ(oq>JG-Rf2$^y1Rpu};Zi zLH1?tp~o>Sh_u@Qj)yY$ay;ac5z&|%2V-(9t@Gsu$+e*65TQ>rlt7b8eWOf41xV-EZaJ`^Z#3?%)1P zZ@FaX^Z(S+bLqT$-d=j?FMQ$FZ~NU>J`)Jfm4Cad!+S4#?9`RHaCp|*jeoA#+YtWV zef-N_Z~wN0&zFCDmWSoD5ubO2A35;RAC_dj;e!=?@ryuMYQJRYxbUVwlW>L+mf9|> zxJ-Xvd4v6XOIY=?Vuk+Ye2ea9b8r7te;xbn`R%rU2kHJVKS|Hmth2&u_%klh^-hn58U16Y zPM@yl_sTh8wN8z#;ol#+;`JZ@{r*cQsR=xM={e&(KOJ-R;P7X!o_+DFzaJH@lm&R; z?64lkg}R*|P70qU6@LFpUC;e&;3vX^&WWNRivzMp>vu`h?wA?zUsqnJs zD+^|;m!^fYn-_c~&~n4AH{3iYIp@|zy0xU;TvD|sEhOz4lZ7gii&YcJd3LSI=J||b zwyq!$Xu0((h34qq{2Okk_Cm_dP07OZtv4j+EV_gtkDD8yr9eQ2QdAQOi;@gviS$GM zQQfU`7A>6LnrvRUptnxS-8lay=~cdPuGB-3d1zY9;AR)S&y&H{Ecs%f zb-|n^EpwWZb7tGX5|BaG-_X1u5Q7fRxiv6*4l6Wg_PIkH@dYw1^I4>TbSDX+ym_cY zO*&n?k+QV$1^$Rn5cRLVdC?-hxJ@_BNiGVsEad%07HK{YfrWDevu{Y=KPzkvVpEdTQmETGE2LOCfTWj{^1d>JW! zy!!HG^7ZyFr{=OSlQ-n&vUvfk!fwJyWm+BAOm1lWyq>sg178e8)zr%bsR^H_Cwy-6 zt&5U@YntZYuxQbj<8%sqJzWj&_}@1QR< zedc*)a%M7+fea8}fB+GBgr`vvg1mwt1`HS#HM~(#BO)N8PJtrVqM}7bO%+ioTC7+V zQMnd{i)hhWrPj9EqEd@W6%{E}Wd7gp+WQQXF$DVg+~57*&*ysb$*jj-d+oK?ex7~K z-X|#?ZdPiNj|MU={2Udg5YFf|(p6&$dDs=R(8o+c(?WS%jhPO7d-dh$Y*8_imrcFu zDt7Xw`n5w{TeSJr2ZnC=b|6M`4CIFfUijPy$8+MpGV>od{DyB&seOIvCj(vBvwN@Z zrAYHW9Jl^3{@3CEN&G*D|3NcnUNL#1l<@4H-3CmXIdS?`$zg*=j2b$`)b6Yr`ER1- zDyEVurOJIVE9ptu|7LWB$Zb^{)mjy)R;iY$7O6z4P!+1?s#z+YDo_QgX{t#ohD7pH zQ598@l%t$fUMj4@sgMdGJv$Xt!Bjv6QvQ@*`BOfHzm!+uFXc&j6#i0H%2M)|f~EXx z_{xN8S;k^)YN0l-qGlh`U`l~hKn0Pu4I4tRC7cSU@?e{zA}X4Ss(cko#ZpaFQ&o^E zNX1n%eN(!H6S%GRjy7?4OT-_!&F6Tgc_L|rADXDN{vxxr>fL=Rh>Flov$uPU6`s-lhl;d z)YNo!vAR@UmbyGuo0^rHt>&nCYQ9>auFuZ@{~H|jz>6{qpst3{ZXA?NKFXvi%Ay&{ z0QC_quSm5?wN>p>?NxEAqk$fhtY)RN{fuN$TX(DXKqC4>?Ny)tJ;+Rh1g2 z&Pi3P^HSmgRg;>iCa0#TY4kzr5;Ze*nYtoXt7fIHQdg(ud@s+qr>}om;PBsER))^- zG6+TLOOt^JZhQ#@L+E;vxmqQXDApkoiSZ<^OEFB6loWK3wpL4;xQt}3EL1qr{Quk6 z5BdM0{Qoa|;D`GEf4TJY^M5G+|J&ss`{DY*13!4+2M_$oL?9{hp*)0xcEX_y4Pit%A`gOBMjztmx$;a8A$fU5 zUwvAqe?%TqNdJhwNSNs#Nl(*9?9uW^?9I(jz5HT5#AA6p@(D=^k!~b8?Tt8JRX`XMb zF9$J<9QVT8fV^&S>C7X^v(Ku`ykwytKAw`yJO&;POEwC*gr?HqB@HT9~2k#dizpOC^)ng;h6EZJwu2;S;}((~@`y?7l6* zhtqguPcgh7(XA&Q!(VZ!k?EG4GIw@;hD0+j1sqYPJ%e0iy^^8d7)i>TBKozFoC18xL70Qe4I zr>7666&!HN2FL?m09XS!4Uq3#%mQ2vcrD;sz!czSz^#D00KLy3ex6d5fMtL`2AlzS zGa#NMs&@ca0`}N=IK3Y5R>19m-vI6cw4R6kfZ_jy{diNiHDC$g!k1tVV0a7c0lXa$ z&t+AYt%uXA0AB*!40z2p=mFdTco6U)U@U@X=-Uww@PSv6F5m{h?SMN0cL9C@co1;^ z4!n>WRVwrvpzBwus}?EE(J3-}!1 zdcb@C0J{NuVPi$IDZZDC7vpOIF9BQ*cs_P#ya9L~UZ_vtJ4f39YXH~a-T$?Kqp&|@ z4;=KZ2_zV+z&VdFxEMpP5}3j@P5Dw zz&`=b01Wj)J^)7mt^!;IxDl{N?{s<>;8Z}>8T~R~5-`>W=>tv&tOOj}7kU6s>xX;* z{^!ZC8}QuIU~dWDjV*`Y0B;+F`~m)B80-REF&cVKfIk2$0V8AJSHSdz@FQT;i{MAV zPJsIWdjQ&9@RB`X67V*_GQdXwD*=BEI0Nu~z!cy=0apUHt${xQhXZa0Tno4hFf|eF z<3!|Z65;{AJsIf&uAPE(x}qIVg?|C>n}&7;xb9-`yTQ+wpgsWJa|QebxV9Gg0bF$@ z_}!H{V;1}gIN~a#1L&QNdej5uJqLCHwz~%919%hQLBN*)6Q#({b*T4%o`tXz@I1g> zfI9&X0ybHMeD}mS^&jvP;9kJxfGuu9c>(_NHrUq-{#=3l09M@zKH!ajdjRhRRK1mY z_a68Ku=~BpFW^YPU4VlhPNz%zz|J+W6R_=i*a22fPN5-vIFc0r3D!01pEG5wN^W$%XD&E^Gc+ zWzCCOt(>5}+(H`z7hRM(xC(u<4I~;H7EPRypEuV|sevs|?b5p#EmtYVAAfeO_Fv1G})sSdxG(ySWiGM%%#MOvsY=q(O1!;lrromv!_>kW(U}usHbCJ() zg#Igsk7}viFZ&mxyUy)nt-LJXY8c>6v!Wjp5u{czE?p0TgabE z{gUr%GWzJhrx4y8>7$A&HJW}I7qzzxBQk7@k?fD4cOln?egLGMH+xQxCYI68CB8w? zl12U@(NeG1ik5(b96;iT-L#{~gE=AMOF4=9^Ii4gxBdwK8sQ z_?ZkpO8yt*#uOX0c2Kn52H357-_#>&uT$G;;ei``Z zxJ*Fumw`VQ{F)s8L*V}!{7ZBAo4{}S*x_^#`E)Pp*$KY&ILal5zZd*3am1H$<{aGdQ%KSV8{zu?rikG=0|KRThA5+B4MZ0!_{{{H}U3L`*V8aXF zx2r$+4}cGlxoB4v7`K9-ZC8KrXM(>1`~u_uTj>9r>HlTykCxE?ivn(sRNvv$yAJWE zV}B=Z0Wwz~U|YeT3Vu(cH@iO`9^L2nwzH&z%kG$|?-1f$xVirL!8#KUVlD;#WTt|C z&x}t)qDfB`n*SDzQ`_8n%zO=j{4&V%UYqrx;e2_%lCGwHwxoO)BmP-0e!u^y1Aid+ zxHZXKwEHRW%fW9?F6zkzFot&T0RIf|rN4n4*?#a0uHSJLL;eutr$T-h^}snt@_C&I zb2O%2t|Kgh+(gRd>OHrKx~e*{&+R_cqq9 zXwPown}vIQw|+D@4kjBO2U)+0F~Cj6+Q4k!w5Or?p2_tG68dcd;@yvUKQ-~{mB&x& z`;GF;An*CF!|C@MlK*3UdFE>q6xp?QbhRA2nny z_3Ve9Q(irso_Rca$~|WvO;7(k^dHc(>-hA%+>jpnWij*|fF5^TYPcM|cj_8izXM_Y z+=}=Uc3{oSw3i0!=jZk7C)?Q}#4E;{)WG9uXEokV$7*Mz9Hk1druCK4ca(g5*ib&$ zuPsCTZCLv%0?vNz9Mm5A=OOT41%GAZdY3k&w=3fBM*Q|zBYTB$fZVGakX3 zCggV+`3C*@+xq@wyitfZ8EbFPG!}2o_v0-_yblm>X=Cx`em~wO#Ow9e;q;4*#asXV zc>9?@#M{|eye;+PalGh?waRm_rZ|`J>Wvqk%f*WrFzAOW$gP3gZzy-P{_?r{`q?g* zA>PSYtK4hiHQK(*J#RJCo|yhl=y?x%9y59xEWf(?>5qb}laI9(tc`wmJnf;kC= z8Prq1{UIA*p#4eyA@>U8l8xm*zv2AT-|?ncYwTF#fbmv-oxqr$J6d=ynk-2-Lb9hgucr^!?Oh7`o3{|y?Mxfgik~G zcMKnS)cN{{>;kvp&Tj{9{a(Z3$m`HTd;8!9x&xj${2uoY3aeI)mS?&5z5ohz3+^Mg z;YM-?^t}dsuS4H&jlRXuxAyD9>2b$X-_YFpH&Wpw|Iqi?zs$PFaJJH+nf$XJ?ML{Z z5H9OS_3F`dw;IWPNf8?52arQ|D&w)cj@AeKcXIfwH$0E_b@1P%eC{~Avwl161Ca%g zpZ^W!Jx0EvcIvsKem~84Pa)nO#Cxx?csuIHqkVf3@8)muOv%KnHy^M4zI{cw5&u2p zUu-O$2FBMa#Jlj2Ib`Z+^uc+rOQ>$Q$j4$Bbleos0*p6O+mL(+4m zTMlgBPeJZA$em0%S(m*svo6c_y%XUdA-sa&_4M4}s*(162yy{$I*sm7+V`30CFuV+ zJ5KPgCx2|tI>JR*YTmYE7}vU&cu|sDpmG~JvmLsNp?y_|KLGKMX5VatpM&tm>|?#D zgWO!m?Vuko%pQll4_in!dnA(j5BUN-!@UOLM=h@z^~;O?^0k1?h$rjF_53xbp1-<6 z?o!D0q<(Y70f&IU7<}g4z39gY;4cNgd!zN(orz?cvZ#>!BmSHKp0$ya+n-j5X_*Ck z%I|>uosb`6X+PdBR>KRVl7HxV z7|+mOq;}ZfaDV1`LQ155_N9K-A$}*jzJ0X&De&8XznXf@Mc?lLe=Yc($U`|U@=VE$ zdyKai;lD(9Im69Gz7Nmt-v+<8%LF992>dU=2gqFH_W@%+`1HAZkv|H28}A5|xlBOv zr+{Aq{>&^s?Og!=0`N~DU+kS;&)zzO{}|yIuBCmt&$pfeKLtK@XFuQCVf0~HCv#C| zH~5!9KD(S*?+<}L75v8LlZ;;sV{e39_Pm_-_s7pN@cRMR_Rp?o{{)1uM!3u$D1(do zW`n;H{L_V_f5=}3{!8GCJtmBHJ_P>$taQwLbXM;3!X1$FgwyHM7+3sxZN?tz*^BVD z2p?d=jh^}0dMFo1M*DtW4(q>HXZiz{eSgS}gxq=5m)kza)^BgrI}`F(Lw*|NkMuL1 zNm&Na4=W(|B;=BmGZ*>mz<)l6k1VOJ;BNt6`U%OmhgC%`#@mhXuMlon!lyll!2b~Z z733VThwI#WbrSaz)L+~N>(hB@{X9~}o2xS84a0{Z{1SxspdJaIo(X6AQxJX)!pj+s zbsd%p`3t~*0Q_?d-!nGK*EZA&@OOcKEBW>9TH+P})7=EQ;f|?)lJ4c1bQ%6G!Y@Gh zrPL$gp2@BN(?5jpwFoa~c$QspEMUF?ezskd?+Si?1mBdVyt&990{#a%{2|~^0RQPI zp6wrdebqbD+i*WhJr6<8KboY|b;qG+X(M{}LeHRP>GYiA&@<^MdiukjK1rpnz`IK? z0dJ&V|5Zc%`Y1%1jrd<6{scUyV*EzN7kLgh*x%3$4RLW%-`1p3-{GC8pW}JP@#woH zcyxU%&v-k`2Rf$HgMqsj>r+?oZvela2L$Six2MN#W@5)Egx`U8qQ1oX+A-~@@%}M# zbTg!V)Ir}#eH-Zi!S4k=ZLQb;gWnze@Ad!Sw*?==edc1^L*OUDACcke{yE-WsWISV zI+eL7-_`JCdTv6<9|HbakO#o$fO5r#HZV2>iL=Pt20< z1AG(so56pFeAJ@`=jSiipYO50>_@zse&{bP9k0>)SLr>evGs;3s2I`#`c6ux1IMM$ zb7Qo6bhKtzbjIn?+UjWKyasCl+kGAMM$6LaH-R6sK2>7Lu7Ri3v~M@`tc0F#k5A9d z(duE*nsbh38I>T<`0rn=)Twy)>^Sv)(2#u-pl31kd4WM&{yGqH}u!_Pp4ldqv3i|?%7bkp3ttMj!K<~cj`JHPd~L>R!3J_ z63-nhvvYr`-iie=D7v5E^2JT+uZvuZ7 z`18rccM?;%|9Zx;1og1Au1lgX5ypD{{8xEA& zt~i1YiOw4V?obRnL(#uaiPl~homUOcbjS_Yu_s4sy$c)5AM3&F6ESv9Pp8My-g@=Z ztkRhKt~$s~gB)(t%>B!_OgpCEHz9m7!ViW(G+uv)N8iBs6l%B(sh;{AI6v>obozCf?0H@i^_vKZbqlpl|rK>2#MoC_j$;M)Mla?;+@Gw4y7(6b48US5WN z?%4eo%0K8W^hMtZo*vy592DJy|9$vBh<m_IU`!GlioEdRrW=tf#<^A>DB=e|tK8 z$OoeFa$yVep5`+%H$HM6gt250#+N}DUnU~7k#S`m(uv)Ly#>cJA49)**D>xJ4?$mT zT{^w+`0D$`NAm%4t^0p0fUN#mI*ny@DSvq{n>a4^O*0XGH^M7~qksAUEC&A-@Ru1o zvimzczVmn&eE)#~^=(4D*7v9N``Jb(>(@^3OTd4EJd{Vn>#oD2>ph;kzxMzoOHWZL z-mit8`;M(=$oQ7kd|+?0J3WFN=hN(`G_XfDuaX#{g|z z28QaCnj6^3z+ z9B<$>1LqjH#K1cZTw~w{1GgFYwt*iRc)-BGaFf1)oeb<};4lNn8#v9tIR-8<@J<8Q z7`VZ}Z3ez=;70}?Ffd>`#pVWfGO(Y4!wej6;4}m07`Vj1I}Kc8;06P?8Tht=9~pSS zz`zKTe*-%i*w4UW297synt^i+Tw>sz2Cgx1gMr%&eA~c}3_M_9;0%+#ft?KOXW%dc z#~V1!z&QpkG4M_U*BH3Lz-qAJ3=E7i=^NO|zfVxh{ZnK-So2@v;+Dl*Xeja1Y4v@`{=CO8?qUXbXJG zml%G9%P*E-<@&uQi%)si@AF)~nJCs8J)5)mlwWH2@3{QtTEAOP`?B~V|9(3Wuy<+b z`u`21C*ud>|2>AE@tg6#GJ3Q5)Soc?j2?Lj1ohwW-E=JQDewBlO~*3j<@&``Yv_^w@6d#yiZ_^w^#Q+}o4yLMTo{;W5A*DmrYzuoX% zyR3xPzsvAlyU3^fLBn_LvP^x8z28nEx^|II`4Yo-?Xu!pf4Skic9Bo{YQuN!vYKjn zw?4aekxzNI-*N4-nrQh|MvrS3`IO&i_^w@UfB1&syLP$#;U2?x?Rqh!^()hVxpt9H z{RzW&?Rvo0@@_xq+C@I)-G0!u%k6J#j2_o6x4)fd_^w^DrU*UD4d1nkeCl6o_^w?K znErXQ;k$N`Px*HY-?giqk>6+du3h9)-ZuTYYu6w$ak>4!YZv(pa{GVRt|msl(&%yR zBA-Ds4Bxfu$5f6hW%#aLiI{L`{l z>%ZVA{`mxcM!$~Bw$`JJtONLY7jYVDXrATJ;@Qdhk=G8=5&+)idOg7wi0AY9FTQ-X z@>&7*wO$KnI|BHE{e%jH2|WHm65ao60MB5=@-E_ylILWii;4PiEM%1y;`48$!B0oy zoYSX-^3hen{rGvu_jMU!*)xIr4#@4TeJezL-`)w1ZLc8z5b>B@OZ&bfp0MXq<}mT3 zeIaGi#7jaY#Fa&&G;}=)ONg>i9bg7|Ezc+C^GO1Si`x1>sCS5&E`A?bzi9}@bY~??h$rmY4d)Vtgg#{2D z4AdG)zFXIa0_SDb@p*Foq>HbB08wik%wW<{t~pra7-^~*i7FTamsNLRCek<)Njg>Q zqQ{JA2Q3NFbr5YL`Y)14*9d4bNm&s-xe^xa@KEih8Mv;yx}@TDs3ifmaa=A?xQ*WEd_ zJPa+`_bD-AoN9hA#TU0TqDe&KWz~I}5nZfB^HBw?#jFBWRg;-hF9*Ryq?2vFmN{QG z=zCgvV&S{A-J;b!G z#(#_77%A4(^G!WLeQmlsi%;dO!-dUR2*0B8117kXnsHfmPiK_>ippQae^aMYhi2E| zmXnZDU@d!>mc1bqc!X%Hevl0IWpBsIR@99VTR%YN;39JIDktiyPq8O7quoBl=4h8Y zP2_(3;~ee$_Ic18xClT0_Q1Cgk<7qH6lWaU)Z@45AFu5{>hNdphX97Z5y*EaYxoQ4 z;g6ZNL(H@95b;<@4}ZiHAwB#NPlojHN4z9#hCdReVKe-ZC<~k6k3@Oc41Xjl!e;m* zQ5iPFABpO)8UB6*3v0q=_`4CrjBxhw7tS93!e;p6=ru3=0e;=#FKmXt+2Ab7!TxI)A(|(W*LxroJ8Rf5NLpNi&3_EP zp8T5_OL>BnU-Ta3{nX%JIso$d7oaD-AwLg&n983ChLt}Bf}Z>pkn!d}s?)Ln{I^CB z9K9a$KL3i#88-&@4f*#Wu9g2YFg*Fc(rL|ykpJ!xl#e6S=fCeh$~Q&m4fz`psPb>Z zua$o`e)0Xz7=-)}UPJk9;Q0J&w^RNN$gBKEfLi(2&?@D53Bmq#WO@1{cm8Mp0@QEs z#&47T_-R^&C{0d+r3Bm4=W1N4L7 zHL&4q<^PoOQ-BXO_zc+K@@E2f`LzX8<{6RM1yimu=)6!rblv`cP|JeQI(ks>ROp}d zg5Zlo7tjL1mxhWm^2Dc;QoM)H8ys@Lg020uk&m7wkYVb}U?^Ls;SC;R7ZPLK5Li z=t~_Z8D4foK?y1_D`~U#NXEa(q6N+Frtk~af0AWCjNkY@NTtmGp>-m3hWi$S|2OLi z1gJ0%x%2Ol^zHCI5}$}vEc|0Ewfgr;NFpq==g%c1*<7a2UkFjsob%_e1V;_Br$J}4 ze^SkUYYS5@l$6ufUy*WimY(HdUV)?dyn_3h&sBcEpmy^a${!TeY0jz|5* zoCX8qcj71MZ|$iBPttEIQIw?LPHnxtioZ!Na~T z9)6j`iJ~iHD7{W=_G2j<*}R6}3lZagqgd=z>G{J?zTsEbRXDsb&2 z$Q0HjfSGYLLK3!2nfjR)fc*p@=M6KLko#7CGLdsD036>SZFnInWx4> z?^Dk$+kurN)_ax1 ztPDYPX$>{X^A}_@aQE#reh+Nf(=4#6Giq_@3hG-;iH%44_PfL&l;=(@@CaqD{(7BeieY!Ix8`d4tP<(#N`<~q1vCYA5Vu1-PayC* z$80CGg|@xH!9Er`lPcdN-Xv7U-0Y-$JhT%pdj;Mmo(QGsi+6|@g}%bQS>R8^lcD}` z;O`PI4h0Svu$wr>2Q<3CN5nBcpy>wo5Xbm{rW^Q# zczI|&ZP+W*x`NqrRp2wSD+^}NPyuog7JA_@@l<#<<&|_zi^Erw@K|*7((onpq0eG+ z%TXlV5UJVIOsS_;20Z>3Xp9B=Sr&W|u4c)Wi5eB2jMM|C2;mElWHI-*UV<81HCv6+ z44h`|Kng9df>^mHaJuz8HLUA~kRgJr@ZB_Im}s!I?g}BC@RhXv3?X7Vp;1D_o7ci; zqb;_YMDtoWty1v1R<-o^SRs-YD0sX|sE4egWnG|cy!9dsDDf0^V{NJyb)}x7NzBrD zVmQ`C{5Esox0%~!ZE4>5Rs?u_3=*sk)L3svkO?XONuoi8|4e61(K&B^`PC?kX~yms z=%5+e?(jI~=n^3k;S)&A6rw0RpEdn*OQs~@A&gTiA;sa5BxVUw67IotW((0Zd=iN{ zLXhkqMl!v!5XDK0ug!zOjuuzDK@CJq~7GhMG z^Ps>I$#W%~@-m$=mNwmJy+x-y1Ecm-|$g@lxb z53*p_3DGCay(xhwgeVKYK;lWUvpmcj`M}eXPDQwa3Z9d;P#JEAmnj3AtS^zB>gJPc z(QjD?f!Bn`G0JA^Fo+q=Cu6}X@RH@rN8^K6*a-c$OgHV#sPKOKUDOf3-4py~79(!4 z_JCvm8n_cYWjNx6PC#Jr)H6}nRET46us?BMs9h5HX~b>iS&RGx2Q-Jg{Wjv(1PAjY z4I$1(f=HP6|A@nF=GWYRB!~bc!(ox@C@RKf=RWLRd6KnqJqIH zIEq*@4}HtrjUzs!VDd~A96uVyR)jdf2hXVjUKzTMcr`_;Lp>;dF7XNQ zVHkP$+ob$9{pR@{gU=faw6#1aEoLdW%L;MaeDbpDPC@71hJLb&=_igKZ8%l4idkAW zkmO{|Dn1k9zX916rEPU&VHZNIEsNOdMBQ6KCI?rFUKPXGum>i$;}Tt&N^Um%j^HaK zNj{ce+W$REK6x-psN)f#4#6>6DI=SRs`wFDYmGU@1a;67$k0?o>?l@^p;cJjYwclv zCNTpS7;*SUE~{=uMtqVH@AMiqUpmc*qV*cl*E6D*YSGTMS6l^2Do!GfYF)*IW|5xt zy@bBY#Gd8a^(-ojbq)P|tr16jxvaXb=umVvu5razK~S$zri}QIjQC9u?<~1aQT$w( z(-{kEscDdS9z=(qn<)LnhgDY3cGj4Xce8o58@4}6+m}&(s}UWT(f;R*_GQ%G8isWE zv_XZh9Z`5OlC|!+3`)FXwI(`-msMAdDS|fl9xA*63TduL|AqvX3-6(LA=*bgP4+Iv>SRa!!@{8`Ve3&Qj)p2%Uk#A>)=c7$GVvwQ%Jd#( z5^tLHenEok7j0qII_l{TqQk{T8QrZDN1N)zw4VL334#K-th#TIjxNGynT|ECBT{*m zit#2_36~7*wOo-Y>5V?ueuU@=Trv#xdJq zqirf!709kiUEB`6qdEaC)hsFAh#Jf##oQ;!gORE%Df<4qAE5b?OX=!8Y zi25;F;OhbO&P)ggvL2%avL2%avL2%avL2%avL2%avL2&hN_QvJ>Bne+?8j)B-!Vi# zM#KD$gno<`$bO6#$bO6#u;s~_evF3ah zQS%rrU>>6dR>|`+t|JB>AgUju1y(b=`Y~D{^B8R?cmewb2+0Gp+d*a?qp>uF%avB) z7N|T{g^ezqbRVn9?P_q&hX}BFyBgHDt2S>}gYy~3+^z<%eE~8NeY+Y=@ky}F+tr}H zUA1|;8q~L|Hg8vh`gYak?P_o-6*)FWiYh zT@9Ms)hKUQgDV)h#2e-9YVb~Gud6r8+tuJo61ZK>V^&rny5ze?->wGl{tVoJO@6Qk z8fd~U{S3H$2c|`KPom2HvqvuZcX~gy1$=*nDJ$JHslBqp_;?%}PMo%RZ7?`HEQ3y?jdaS0lM^8jI zR7xALB#TE`p`OHjHkUj?y;zjC{WZK55<6q|tw=E>cE;^jp)%B$@(JbXjNUNR?@T(G z2Noqlr+z~HKS5d{u@F-<;-@_WdE0JJ@d1n*)9DHxhbO6Y;A7Nt81jkGkY1=I+RmYr zH+Bvq?z4I06&kK}ip>?Y8SASK^^Eu$dLq9AI&WZTw1e7^k42);Sy~TnS2gO(#}bW3 z?R>1zXwn7%y2Ew)DzAJ61VqGIGZ zTu@x=L^n}sH6yI;8vPREPw3ok2wC4XdINoR9z$aNqKiqK&uxl{ekzaU#`seACab*j zA;efQj_o)+JdX~euq(iVIP(bY=^lZ)38%5~Jp=GY zPX6S%Dl}QF%bz^MpmBRm2^3GEvV=W{Hc$N>@T6VLY)&Iyg6c?90`}=J$`hg`)2qP< zeuCkzBs6m*CJJK7Wz?=M5mZ|usJ28<$Nmd-UoNKD)lBmWsz~Uvt0g~a$0>8=df>%K z`431A$1H+1>jS2I5lUxeXzms_W!*W64+PaI3#wBV)XB%Kc<35QI3IW78jaiSXoK`= z3A>p1wN#u`d1Ch1iifc7AYvY&_vvUC|}W<{I?_2d%<&x^>dRrWa0fc-Rnn{38UQ~rQK z-36nNj;D-Ty!%1NCmJd~$so;ELx<<&)sRpHk3=AMsYr8C7}A<*K2v#TlC27#frxdh zI|&*|9xkiyI>;v`B8d60#wGC9gGQ?o%+sxmZH-AVQyL$ekX&h^x&5A zXswm+n7QCNVDYl*J~OGTJd%n=bt)^fQqlO>#5^bxcC}7W6X!C)yUBk^5MMLKXg;1@-i; zM*XE=@v`c8>(UZaW$(AZYv3V*40LYXbvpR3%C48B$|NA+3!R;}lgD zPGVX+zAY7s{)bC(Cln{$$hiI>oV$t}RmQpN2^oVHXuTknY5UOw=mA~)4 z3hI8Y$Ev&9D1Sdo`TJUVOP0CdlTjJ9dLbVNN!vf5Tocr4Ral2atOMa{;J7gHm&>Yq z4C?8p1N75}5N*}U$S_xUwE?QE?^+w4`&A&TE(KBM`8#b^OXm4ICRY?g01Xq$GPxGw zdIZs|!<5?vqKJ!E3yf|ooymo7J&%LCTmKbdZ($f|{Wg$)0cn#f*>(>?iX<9SHo20bY3UJ7cNt9?n*!FyuBKnOntn%3xssxZhbo)g^*T@6 zlCjCQdZQ>LcZIlN5}Qr~(k53@G}R!)Xqug?DQsQmYFgxKdW4#CB}LO~M>MU?)#O+& zyPD!yu@;+70n#Q{QZ!wN5M$E_j@P&{xocuIL4}drJ?v`w4K?LTil)zwXnMtH%6PoM zI^WgQq`9%_Bp_{aB}LPD2r)Lzm_Rhkre@Z|uBPi;O%GC2uB2$%c0|+rMpMS7LhEx^ z)5or+d@MA!$(0mMy%1t-YI_0EESp+bC!+z0pTye&O|2}^ z@{y~>NkB`klxQhM2(EVjMAv8~t%XL@QsIJCcQ2Y`d-MfKOZUm`FD1^#YE^YWi`MvD zsOfSsjGBo)lVtu}}|yl197Mn2~XEXNyaT zlBstfB(C`uNSjw!8Q7h_Y+X! zno?s1Xt}JDtSexLxTal^$l@cv) zh!)k32d!A;*6l{qN^KHq&F|1P(>3K;t|`xQjmE!%8oEYPU0Z9{3=+Aiq~MyLxdXK#<=GBT-OY@xa1|SnFb*#@BaYOCRb82wGJW1HT#XGjBC!&uKBI2 z#cm5Nxl*F#M1;TtH z71#U};>?(S+{W#Kl9f+$4YD*j6WbdjZUoXMS5l1l1wxFbUNuCsI^dbsbFQW@ zT}_D&(3C4Fn))NeX!@@jqFI`*wtO7v=-x#T6URJ4O}Uby>9r%8?1?#==31j&P4Qx* z=@cMsawSF6g$Tha?2H<%g%h&N5WSN;xaee!^@e*!RmW>hFgq}QQy?pNP?73*iwS1e z|BL#;zp_-v2TU;A_^b7UU+Seg4lp^O@{j8WGwm@Zn5Nk%@0_%!m|!aJTt66Tcb;p4 zXl!0+wsrxkRSAZ{65b*slmpkpa8e1EJ`5e~h&AlLX_~Uum@ar) z^dphAs*5qmX}lbAMZB-O)+B)(%4IFIKH<>s!_Cd}5NeYv&^CgQFA#!8L)(^?i5$M|vZR{gM@Fw{UBfWsqd_>rF zuL<3q2~i!(CTsn?%eCQ5>UU#wvc`DkAl?8YQ^>m$4$@agL9Z6tSBm(&*?dsQ{v>&~smXglcC4AAy~CnQ zVeEn*u{FR>7Td{Ay^2-G$4xkw2-fRxQ#RK@c8veFl{c*Lp#$~bRtH3Ne8tFfA%>p~ z$Sq68g0PNN?YRNuxo+HDCN9g9pBB(@RmTHaHWq7s7@HR|HjbUD^FSNNWa6>LQ9W#2 zp>6bBhYU|Q!dzKeTu*oog(V6M)KRJ#rSlCYim7MFKdx?v9r*bb>j4vp9$hZ0&V$*T zu4b=DHTygKtowskq!{>R^v+M1XzY}bPi|a+!2ne-BII?~9+c|QpXvNgVs0>zWI~42 zth&BTt2IkpOPmYcs>g6viFd7MfbTR>Ff)`3+h`c&_Z>yzOz@sXloLe7yOIbVXLkD+ z73{XYFp-Zmq4$uq&f9Lu+n0#UCiFLndK!isHX%*TA%!NSshyq)W+?GbW2Ni?C4MQd3fP-sG$x*SxS-qUn$>NTN#BE5#vY(ifM`4=JCguWEId0z8U+5*Ir3rm4^b3?{6FMN|0g`M&nyl)F8ug?xhD~S-{G8i_JkzzYTs`_q zhd0`Uii|v)P!IU~-)TasGTO8B!mBpLG)|k|FC)pga3!X!)Zw zA$J-LCr)8?E|!=f6A1%_TxbtSOV@ubfp<)L{DW<-tA`CJ-$XdlfS#do(tx^(%7T+z z1)639TFRW2db*m(*idXz`+X9TryzBN{=$pN03w(0J!Q~rjVnQS=c5Fxr_j4e^HGPP zgJr1xqm0_WXsxQdOyc^8y#pZ7y^ad{ih|js#ac~oAuY{a)6U7D2Q$B#J{@%F8zuqt zTyoVVA@nAGtO1h9R0ye7%`TQebv`Op=Priey$YuW*Q@JPd-P@bZcp92c#dk{0iBP^ zdj>zBCb4`y5QtZPL#pTJETyXzl!d(IS8I>;qQ831qj@*9ln^yLE2KByy9lr46YSo6 z?;`vN(LSghDo?g*u^lw+22%BXfXuz4MbbE5)B}8zW z$xE2!382=vX0%pITUE^#OH>+bjcGo_^qT0exH=^=T2l^nDb@5Fz3s9 zVeZJe6aVfDa}l$}^)=)#DqCEmvc)yZ4#yL%x5bt3p5?pS%r$buU#-%=Wl< zXsx?F?o(RJ^v(7-N#AUbi)C$(i{a%fcYB zU{%Ifn67aEI?)2Y+@NR1lODKB<#>{NbQZrc?y=?cAg?~C$fJ)G^6_m`?@oHiqmMNL7)eSWYvi|i zvlY0E9DTHrM;~qE(MKDB$)k-t`e-AM?f*3-eVm{97A+@wGSS6EdBOwr`0YOUh3Int z!g&)&h_e9f(boqaVRI?SuvyjdE^9@_}z32WmSj z$Uj6p=J3>qz<0zG4o`gu944N0E~HGFcuAy$xUxu;My@Ae2~if|sSkKtn<3>99=3qD zwMkS&#**+0Q5nG!ox1rBF*)@iHU)y7*b1cLjpyW`ma~(&|D$eZJoQ22K8O2lgMTL9c6jQ8#vSKU>J)y=;R~0+_b3y0xD8L^ z35V}wYP`rfn|l7r(n!X6>Vw9M9iI9Se4i$iINa?R{E&J|<2>~t_&4HxfcG?bS)4n3 zHNQV_mtXGu0~rebo$^B*-uGy{!r`e88Xx5pX7Eafr#=KfrhJuibq23?{y-VwPjC*< z4}#aghO<@hQ_4>PKGfhdV1vt_3Ebt^#xXI{;4$s<|3NJa9G?21@sz_; zA2hz$;i(TAU+VBBYmF~+o~Jbuce!pytq~}#3k~H#M*3_lGSX}o#=+Q#;8(pN@9;z2 z!LOO1a^A%#AN(hApEHL1e-XExzhN8=eoNeO_7eY&c+B}-3*c$u@yH3ecxHce@887A-6*EELII%?fWM)k3J<%?kT4 ztF46E)2#3x#h_XXwYOQ}@6eG4+X}U>S>b4!-%hCg%?h86gX$pE!DfZm(w2@w9coti z5OsF8&W0_jdEpJr=?OwDZeDmDJ<{Epj4->f@N+zF3YKcBb77L@+)K3BClyvOy*?7= zoK(1wlKmvi8D97XsWPEr!wV~^^Aw@t!wWAW)nBN@@WQRk!vLX*h8J!lRW4L=c;QA; z!-XmyUU&nk5ki#=FT9uj9BIvlon40)hG@%~Ld_grIGJH*3AJu`;p4Prj8J=r7v4|L zpRMCn6u!u?aiVi(MPWp| z6n;QEFBd92LfLE~tUJ<5+G5WN;;{ULo{Zftpjl=@Cv~f$ZxU4qNat&T#jZfUYH=C! zbA?p`y)FNR+$591*;WZmh@8yaEYKE5N=Ymd!WWUcvDDNJsTwzFBBqORnaJ5mU5vK~ zR1P_bm;F1q|Kq2kHHi%H!rR3ce;8(sdO#nGfFsan+0TMt{@^W938s)8G= zpV34vu>_wHTt)7p-=2|qfgRzAE+FWRScE6KfZ$*jkMKknBbJCxKtHK>$07W~jUArHoIu_*XA>v06&a6=a99!cMh zaGP-O6OoEVxJfv;SLZas6J3IzONc(vCHRF9a-vJ{E5UJxXU~St7XPH0{nm?2S#DW_ zY3n_t%oAOLmWO$j6J3H{!Fi%f&@U)YbO{Cpl@ncpA;INDmtdaY@d$5OgApP0i7vr> zA&Me@rZbxek&N(`HCP}-afG+5!Dd2~M0m>@Ec84LGfGtp-m(T0o>O69E4gJ2w)Tw1 zV*#G%5^O6`^JW$L@dHv*5C=UxD=1bhVK(aD^GNx zFIw=HHQ3ejG4T90=}=px>?dg1p4f+|UcOj03c`+sfX8BgLk&yDRzYSn z;}!FVfCX;tiV$XYnl3<36))R!mQ@9a7619!On&Yma!cewq|o=+TO*iv}J zzIGF2n$^JYK0Z5jO9T-(j@S!z1a7~x7fS?(+wbfp#BGP$@9d?-9f#ZR?3;+koYlma z5sy3EerMl8JmGNroxPmui;8-{_xA1N7ki7i{mx!NqQqOo?RWN_>@m7}i@5#HUP%Jm z?`&q}K17$Uqel6-m&Lw&FOA;=TlO@wSN#ZSI9E{LYU(o?d5E}A=0Nru4u`hG(_-wk z7<&VWvUqEr7GrN@obq@PPm8giBQYdi#KjAH6N!p=5l@S;UtpS};zc|y#@@_) z$Z0XmuP=fIWxvRsF?n)YjJ=Id8XTS$V{d2otsM5=_N!Frb9h>ey@R;z@U$5Fb#~*9 z!(QBe<1+ALj=XO3Ch;Z?Pm8g4Qa5ws;t7YR#n|ru&FAcxOY*cBdl&n}t`0|F`vdazywcuH9P>)dCGC%hV_u1F!QMk0^GeLv>`#c7 zJ3KAM-Yd6*aUAnue@1p?9H)HP`-oOKJT1ollI^(K>CfEmC%?wwX)*QzdVhv9jk!8V zyf)6$V(f1yGtc2^G4>(i3!E)<>|x@m2v3W#m2`WHBRnm}_E>cD(g;tBv3)Y#T8>tH zBg&=)Pm8g8TDJplC8x#M{jBpL9pPy)ww_R^2v3W#^?bq?;ig5qzts(?*{TIki?L6$ zIw6iZEyh0GY6g!-)83?@g%D1Jr^VQ32oci>jS@mmi?K(`G)Yd2 zu`30yYs1rG?6E>5El}`yl~4~^h0D4?+jy%L3@Gswc4KX-7ImebLY@|5pC^Ww@w6D` zz;83RE!xt&^R4N?TaAHZtL+-A6iq845vmArcXu7Guv8qA0@CV(iOhCYy}#v>3ZqLW(2Y_Gix$q9nr8V(i&Mbd8)uVvZ1U zT8uqUa5*i;o-cS=gsV}uoW?Utx2e!Cys=C^x*--4&b*judAg);>) z^8Sg^E(&#d8+d%g6cy@vEh?OH{s=nMow(1b#wZagC2l*1pfS{oxZ^wlpNIMok2ya= zdkgg=9(UF=ZW-}}@;%Fdljkrg*{~fhZ4*aiZrBd@B&r;4*bet%$6&{~VLRNLxZ`lc zcDN7m80>!^DtxanT3@1hvSB-X%1o$miXvd2N=fB#!*;koai6o1;-?X}9d6hT51=@; z6$ARXVLLpq2hhAh@JKAL=SJXhHr+h2hxj!H$B;Hx<%wx_ymp2`9p#(Y3i10~M=d?k zc_s2rK1?lCa!MbX#2aLd`W%k$d19UIa6f6@X%wbKOxjn-oDJ9lG;a)k4(1JR1C=tE z=H=+;NF=sf<7)do9;hQUY zXA>`W&ZEpY;w8=jlxp5N#JkGio_8+s(s=C^+z8D(jy?`2VR;vjzun=qEAOIWXnsQ$ zHS%i6e@6x%jlU}k92(yReov+G-Ep{RBBl4l;UU5Hir)m?Cw>!jKm79_kn`I< zXz%o;JnAer+B^OF(pj?6-Z}M6>gPs#N6HST-Vr~o8{}<=8||F|j2qMG3LeLtiAo3F zK|Qk3-Wk#oEn3?-G|SFm+D?vH&Ty?$Y_6cqSkmG~duPOZ(9=wBw0B1DhoU&<&W@C< zieseLs4tGiB#qi}xLTu*^E5MFDMmWnXzxfhh--t#lAq9qNtGzl&Z#0l>2RaHBh{nW z;YNFBJd-ae5+l#?!R)n85jWa9)r_#VYY{ivJLfh-$oj5D+-UEdCrS4!;zoPt{Ei60 zMths(#`rSJ#0~3gL}x60gNi#^I*h`u01Kk;5!%*`|3Wk)O#R9hmbwnR|J;oE1<e<>A@@^PcRvtS4~d9u;o`B4vy8It#fjIK*TP;G&r+5$lx z=@^|wVuEyx&SI)a=*Iiwr=cV1aHizQ4H11$1AN?Q@7%ZzXtT+vbCq6a*#jv_Pdm47f=nr^0HDm$b^tNe z)JNN$pO)h{uLbI6%vl*g7t0B@bGNn%6Ksw8oLLmUhXOYAQH_rqi=BJ_!1yO3wQ6V8 zuMsRa56)^);BeyN=$kEv^A=|f`L@Gpi=%J0oHf+^DETpm3lh#cu16%C*09NWoGOzJ zCmGHYoMV*4C)X!$JfA}tMOxf#=AkJg?`)m{3W2cCvJ({S^M5VaI5){k6C~5_bI}% zz{OLPwaYI#jeOD$G9L)xi(HAxo3-0N5JI+UN>ES>gONVtwOB@dfAjNW*KOOuJdcdy z-r1m&I153jB+f$6!+TqHC!X<4#(S3$5sD&$sJ6Tl^js<;&lwS++Rap+nPOo35wP5P z!g3!}V#+F)Rrhy9=)e>75K1fY#%u9HBxzLyI=05j#7r%S+G`?^+kttn2v9Z7zM6`S zGa}r202qFIC{(uRoWTkN+%HLDax0frHy`mkNrHg@6P$oZoli5#pcGY!Rb}-m;fwFf z=iup=T^7YXF$KHE@S5b9s!!svm=FB;SB%~2TfD|Bs93X^P^eC7SV z|N1?blD*1ad+oJ$o0+}$3TgLcit5Q*Ld5je;YxS0${z|58|u{su0M{h?;3qU872nx zsx0>F)m7@XH#9Kys*!pfPZ;$w&}Kj#o~DlsT=^C4WzxGqGxbuM)Y+u%eIP~r*-h%% z7I5;TkhZUARTldG`yoX9t`V^dE`B`Lk{>^zGywIm!oL6L6Rh{sypeR|9v~ ze#V?8?@@p{?4sPV=t^kQ;b)rGq>Z`Sin-Q5T60f`YFZTRIE_Q`?zE?sw$(O=p*D>2IuIplN_QPQ=`!)U;LGPBNYTC&|5$+>>#_@s~7CHjfbG9Ap2Q#!04p0EElV z{om5~Zf-DOW5nOnIEKss-07(4M%ORQAFHekOngScR#j@h8cdysW3b#~hT*^iy!`C+ z=+aWma7TmoFqo<)BJnX2R`LXuc?w$NW#9=ny5!X%;_U&^N=e~g3iGK~e7;xL!$HFCpg@V<m;ky7Q+iE7- zY6LRSDvR(hZtAqk`-F%M1emM*g%lI}S*+5pIlkVS<_D3Ut;*Q-ecJjayj4v24T?8i z;xhhsX*tL5OC3Kr_IZKcecSnZU+S0Vj`8P3fJlvEqRC(gR_Xp6Zyt)=sSNJ~26(vKH^4&?8ek_hGj0E&2-|+M!Keu)#)kzOOlUG1 z{-Y6AdkH~l$&bm2gWCX`vFY&$$EH_>otODO5uq7=1uVl(ljDs7j<3hFk)Kc*8FpG@ zg(btzL0oEeny9QG%da~WHl6PkQE5K7%BL&Sp9Y0wBt#jFtTc;1RVIr=#N$(mT|>lk zQ;GY9h}WeM%MS_>!{u3}yRn$H%hLRy?Q677cKzKIz8lJ<|J0*arX9AC{$bjoNq+>I zIH8>kC#{C~PAHe*WFNqlvj4FnjSntUNSC(QUb@!lfRk^ARGfyg8`Q)s`*Vo6EFfCR z7PE}LwDRQvUfW)KC9+3R+ARD#ij%8V`W}1VOST`%evdRG1{Z!+`n7&Zo&c_aYNpmN z+iZMncqa93P>G%LE|;7CO(kEIH^97aQ*82@yac`;V5dqQo>rLRtnKY-C=T1%(sG^! zQ+pimG*Ek-)ikMOcg@Ipo`FoP&SF*v!)9_xhcl`O7+)|vRIHlhD#a1P@2XL{Zr&&<$F7*ZyKy&UN8M59eNcsG_%>y(xF*b zlX{bNle!u>ca&e(U!|)L78uRsH(6#KOHjJg@3PEV3D}t8j|gY@TL33B<~KN~Pn9u+ zS?HkIv>LhSw_;?0eS5POgkY5vCpqLo~xc$)vC z08jIu1oNMxRDT&E&mJ&841ZrP4DZ-iDM!Q2H_NKAW*v#=8&H{k8TRNRuhAS?MwE^Q z%xyNH*Fe&Az?IyJX}bd7Ntj>!6#j~^JggXcyMqAp%b(I`0H!ky^$AkvkQ$S%hmnJE z3Y^~Rs3Zo9V4#@QBQKuA8XTZ zv~z^%f|s8WJZ_ZtSI)h_$xgKp86A(CAxnFp#n}%yLzKe`UW+X0YH9m_K%S*WKrNbS zhdlB;2&j^~Wfaah1U37I3OQG6c05F&rQ@aHBM!wK38v~9%2Wqkl1mjB2cQ@nR1S;G zKoMk8MG_Y_m7pj*F$mB_otiZ$ZxZd)1*HFjdn3m$)T_dzZKdu9DdO}iSQn@lYt)t zZ03mL9o8}fOXeP4jW#*i<_3~HK?Nw*#gQ)K2sl7UYI+@T};xq&-mu_Ku@ z4Q^65fy<1hFUsO1V;rQUwE*W!(PN?izJO(pensZ!+XUnsy;J7sR{?ighKYc`ugxE8 z>zi&SDumCu|_V3CHLn8}k$r1#1K zqLu6&%2XTRjro&x4THZT^9M_~Cy?E=_3PxRt@Yu4 z3%y>R&Bg#Ozd*BnA|gknB@X-pV+$&7mA<_P1m9|}Q;xNP@9X#W1>Y)yPo!Y@?KT-2 zw*sn66dx z(TIq(!;2we6SN98O8R9upTIv35i3%OzbcX5stt%%GV^3heq41N9^m0EF8Y$KmCAN- zaw94iLUdYr`;Y)%9l1-+D($rg8s(NqwQ@XWNzBK#Kj@vAB~9UE$4)Y zMX(P|Nqt4^#Y*J(xwjI{0=~*hUZF(RVtA0#O5Ub;c8D1Po*e=cQ}W?Zd8->ygAVa* zNPw@-DD+Z{@NaSs?vnPpa@-!c_TJvUYrDuJ;RBQW4$(y(0)GK)zNAzOTr-(tI95fr zfsY|9Up=}C{T#yb)x*GvDcV%_lvks*1f{8TlUJkX0ybS}FZt4Pv#@h+?=H`nF9A-r zKc%5*oDO|iH$H`ksgDT}H>MEFPYMwma&gMLhXz@mwptmM2L^Hb`UY7p2KkX1$|QG& zRB*r%eq%Q90>aXm&k~I<0i3)wRBmmbhQ@(ecdXx-?@=B$gE0Y*m3&I^Y|L{4yf)_7 zl*k^rT8ZZI8V&2+ki=_(oL2IC#j{~O8sOQm7D88NS%Y;yZA3LT#z>o~EEJH^u(syI zjw_u)<+wkvW2ai*jw@yTy&ZNjpD|X-D)}eE^7LWgeUH?JvRc01EG8%oRxgCC_uF~z&5{LU{KQYAfVu(l90qa6UZkGrIple&n z>q69AR4<^~Ri-hPKO5rkscfZIX(x`Yt0J!}!;68P9^J>c(<&KTyP+bSfmTOO1kVgW zruCgCL+Mqd$`Z@KZvd{@twL{5p{6-rC}Zm%6u?6h_L|6zpqEZXMbb|-oE&T4str{n zEiuKnQ?Bx`dHxXaSjjeuXYo4tcw>nDvkI^=^{w(8vX!QNP{q(}ogjdvvF*GXQgTFqM-|c%qkWTq9^#o1;*qBL zM~Jv8L>%QezGSo0jOO&})-XrJ8>a2EwX)E8s+m>VpU-ReMcXOu2_pptSTevjzKM4i&J*{L(rzE+OU0=MYDW2XvA;7D5r-uZeA0~=L&k0d)3Q@&_ z7b%g8vS*YibEjmzT&dLNpFvhDxmEFWp##e{cwrIh`CzEPibm96RrYj9KtpC(mEFii z$dzetD#!JK3-280yYNbJVbL+Z3$GNHO$BURc$L6g0h?*Tz@HG7p14_j(iGnSl4;8u zeDYFQ*R;eq-zQC!hgSGJ;KA!^#nUGVC>KB_TFb2v2kDe*J;h6iM+`iGef1Hhy>nwsbtPVHQ=G` z`4LgN;G7VVJ9G@uO0Ejwj|%Y2gy!``h~I}`P^_t9&CHJbGnKz@(ogd;9$S)+%4)vJU(c{harM)7PZ4!ppYAobFxPb?X% z6-Iq#Z5gmw$-)qR&k(+Y;wf@OfY;v9BSf4NBJu?QS+K{rPFYxzd9?PQo)=Wz$v4!~Wc0j%@b0DdJbpW@bed|)_i78-~= zr(G;1Y$7b5;tc#P;oZ$pl!05!0W6>H47?9!x=J3{Q#y_>S(W+O0o-jKS`^~;8154m z0GjVZQ9J@wwk~8fJl10c;e87LUm{0X@HyP-wBQ`6sZ|~~f7^`&6Hi0iPl>|QFwIo* zu(iSi76azlHT!81Qgjl8tWY6W8X49;2Y{)7c6~#Hyto9tH|tzOt%iwU{3wDI@LNhe zZ9?$Djxj0F=uDV^3VV#RY9m4nR4|mmdPz)lS1mtjHw*5xM#XK^GH(sa{94NVfn^r1 z{1;^|50%MJ|KT!CQ7F?C9x8K_ic3a}*sjB9{VL0L;%q*JC)4}@T>(cB#Q8isCg2>Q z0`vsD9$=^RRYuUsw)xu@0*&F)h3Nw@)$~!Oe#%t&3C*7&3@w+UjG2?s0x|`zH89#h zmcVBNu58CP&`jVhgg@f&mo4yzfRo2-0SCY{*B?mlOl^_f}#2$ zWta*HMDc0JPQa2B$O=02+QNQ;oYVr00 z&LK#PcMx!`Pytp7_$b?(>{$XzNawMg27n4o4}I| z42$n2@D{+v;@t&)f$&GP_}&7?Pld%_)B4J;R3$^*cgAjz`F^5 zMB`5oIC(mZUvy!EZRWE3i>R> z)OvKI$~V+&sLrS~<9>#zL7STcZQfkdVC`cX%X%hY+8tuLs4>%v%7pR9nQL)kE&pA) z??lO5BcWc{E%G-0?KYt~I+9#in!VPP+tU2O3gc@C-s{?2GVtK1J-Yi$ywmuV=u^Vnz=`$vAkg@R~F0Qazo-JRrUqQYu*KqDK8OreJVcvNgcn07~-d|$R zkvsY}1LpIjxtZh%QXg&x>Rc@S@COeil{e%E@OZ#xDL+px;CLT!^$68zE7Z33o}L5l z4tB?jjE0?cHn8hY9s@;>#45jo&4pDAtMhh89g8d7JII&$BLSO5UZoU$GvH2_s1)_S z^~S+q;w34F)OkQU4kdvp`M5IC?fZa%4v?q)c-k|(3Kl;sW#x^_dm+{%8?$C9E56K! zn9gdg+R>cTgs7wSrdhw6(g=0c~HlS=lvwT)<$0opM?#d7Hpg z!v9*()Re!w@+TLBl&muBex=_F8u987)9A)baImRB`S4UF*QF|n)38R#y?S2%7 zEag!n!>(U*xH`9oI5!=SF~+$)#JR^1W+Uw(jg(JXW`W;ReEkJsS>PME9D}A=;2ZdG z!g99Cz!wmf1;2rxBrIPD4cr0krPCLxoTdrq3EPeHt(g z4ly-5v{9kadFs35#1K=r#!R^Z)4UMVVU3yE1WXc{9@S(Wmo#ST7BF2El5}Nbrhx&| z_7KzKjhV&-Os|EQzHH2NOu+Q5GORH|*xwIi7ZI zAhS-HI2BDWOlB&ggkzM*0?+jeT$@^8PrtyGp#rxyE^uQ|;FX~QpGz(9-cW(oSgqma ze_7y%p#s|)cE5%V1^yB$u%BTHYFM6osj*QoB3-!FA0c&w>87>A_K1rc>{;Kqv{M_J zy|Zd7R>Rm35#qkTG54;ZQ6CUu`miz6>VWCU5L1(JjavSt0n_3TQ&nT8EdkRSWnyi| z8>V>L-AWD`5LP0l0o@&vxva6wM*^A8D-#>g<%X%jytS$3{p$gLAq<;5Z(V~cxK&UF z{9dWb4e*t_UfJ0}OEB7UmeWCKc%a-PA*THrGffVd-U%@s)0k#StgKRwZR;$$iFcj^E`PLV4+2Cu@z`-^7k z3_<)AAWJ2$cC(Lld0J>Qn5xs)3r%)kSC@o=4k5tmw3k9E)4B}8i0uNs{SSflwjXf( zAr|r^|4x+i#C-PX-g2?T_|L|MBlC`SlgoFsJyydX(l0lQgwqI1v${r_)w6&*ja9K9svh4= zhTU-;%dK)9%eP=@%bQwm6Swy|4-M}q&2b7E-dm^)Z6~7`zq%|^V#X}&|4j>_h%{8u4TK4?Uk%eyeX6<@CE)^#NK`F;q() zsMIs7aS06kr(EUJL-L6;HZXVCeCW%zdSn%%JtSgm4+}KMcedXi*8jtA4~ZDx*&lzN z-yRY%wugHGoA%H|BqYwq1r~ESSf*AAm$ot9>hl6vq`kBg2`w)`l|9YDZ!(D^f+{C-6;D%?DxR)vqjh)&8(Q)8e^G9@)kA*Y*2+)4Wq7E1r&;7?!CPs|Xy`TXkl$ny;MDy?kt_?tw;n zOH`Ub1tDre|6#rhE^r{{Ml7X~2t*^k6Vfw7i{?Q40^-mtx%%JyjN#Kvqjr))A3 zZj740ePnx5bB}8k`=Cy1HXHOS=8ttZ)wziid{<94P1J0?+K?Eih`)~VmSI1SZyD^- zoq4y~8_LqmaNy<{ui$9B)7k`@J**~`+;0oFr zhT5=?mx4Ra<5V@vC^5Wa6%1m}HqbCBWvOOf!cyjYRcLs%v{FwZOc^6^_JP{pq^w)W zdXi_@2n4E#0zH1T0^)7sYRcFn;?mPc4h3giVCyg_nU7YXD0>Jt@w9Iv=nsV3)+%O+P0nCnA@| zmvqG&;kB4dFTCDpS!MoMBc=%xymx(^t#Ue;${$uHZZS6lF&{9@p#fyQ<+Zz^LPIlv+Rg~KAh|_;2mfgUA5&T*DANS(CCH|V6E!=wDocl zN$!8W;o*tO!6vsXg-0r$$M`0N@P{d$hn5zE@RJqKvm2{J_&JKFPqqYj)5fgiNlK+p zp8gYcmr^^`qD2H$EBS-sSz~KPsK&|M8%%BZwz-X=n2layW%E_8t@3b_doSf->*=a^ zwt!I$`08GYmxINf)TCFyGxL>+Yo%_AzY)vORUv#I#d8pao6@`q(J9tCgm$p1+vQB zs*bha8GE4beN#Y8+Jx6i#AtFY=1`w0#~N6g3#NZMy@hMLa@9>v;9_{W@%a=Ga=3KQ zseu3qI5x1Vx7fr4m*$?D}5@FVF^1<4h ztn{&jF*E%8M;t8sPLp#7+;1eAtRYXiz^;h!HC{-}(6OjymUSfl9STu=HIefw5;=s- zKP`w=qh-r111-NAO367*ZK`xcF2LBGF(m&(T@f=ceIF9FV^tJZ?I1i+V zycFW8aYN@hZDShR#~N}8^hihGE1$s{{01zX{wyC|B!^Wu3bo4+<8m*Vsa)M1FmXl? zO5+YKMIMD3XY`|)xx36%nvmN1pICyW|IBjvI?(7NUTRQ^(}=bI7f{NXBARnoL=L~a zsVfhdiHqd3FX{-ksU$HW|5!t9uCr9R#R$vMpd~q)5A8>s5OZu>hq`ztWZIxj$9kqsJqKldU&`)AP z!hoIEZ-ENyXY>O+ zSVzth;{L6WJex^e62BChL~bPDdYrd4+-K|y@Mop9dIc!24m@eaOOdoZ7n##a&Suhz zd(j7WBbB%b4ABQEB+(T4q7SV@lH|wpP{{@c_i^;cr@_VaDzLdBRgxrt0KlI5TbM2RyPBIUV zTZzM&{LCkR^$f{-G0QhXUcuzIK6&>SB+q4*ABB7q$v^qzUzMtt5#y?OW%RBL%pcxJ67Id3Zu9yv!*-^#n$rKpP3h!{ru1c1Q@X5s zQ+lShDIHMPly)B0l;#}MlvbP2l*XCbls1^zlr^2#l(kvXlo~I$q6ea2r}AJ3l{mES zi~W$)$gmm-R^!xa@Y>jSVAvV^emfT8-ZZ3RyP4ba&P747U-$s(dFK=VE7MutOcWIR zjp+i9pE6>k?r~q{ti~@@Y zhs-l917oiha|IZaaTWp3W+0OZ8T*qhVgC+bY6hdg#?oynJTrq)U}ISV%+5H5;}nrlx#&d!;CJ^m_bTgdnRxzGZ+OH zfd{cLx7KECC(v1d^%;x;iy(xgY|eO^Ko8%@>j zLT-Cf-u*h5UV}L^-yUsO<>L`&E^;^ThJWl{tpCr-Qxyo^4WR`?kj3srGhBqBc#l?8 zqBr?J09feVWVjy(*UMmsa4w$niWUF1DG-lSD3Qf-D=v!V^2Q!OF&&gM!w5oMMj%gt zlp_qC(D98H1E|G60OoboOurfN*t<3w@?{H~)#7qUvg^A4N$&Z9+&UJ#o`UvKt^&9Q zx>FFIoVbMaHq&WETta$RGuiTd_RWLoz6T+x6$gh_Ou=8Ydg~rY#-Eqw!)mvpwpMX_ z_<_Yy)mBWjqJ&oB>DIephWOi(g&G*Tj8*+)pde zCky=e{oDrQ1w-;iUhEDq%}kE?vp*p-aYjwRYsWhjICne=CX#iUiDaE-B3T2OKnZCk zl69JyN+bQ*z)o3;Oc6%1PFuz#BUw|9)agJBf-l1jj4PDg=h{b)6M;1sIdycop^Rlff_{!SM>y%<1?u zHNo*Jnr>6!nF)?p(JTRGCpcbVt~mpgd5L!^Am82(f0iUTUPYVRvjHqkaJ-5Z*i__{ z1jnmrk$nk(XnHp1UlK50a%;hcopp|!1@Hot7w$~n-d(bqFn^olHhn1 zt(J&g+Y%hFqBWx1_5{bPXg7(%{U8D=plw9gc`{x_*Rzswj#tsknY7{@uc8}RT`$h@ zDtZ-b%g{o@fOEXZ0HxE_RJ&2Gd}hdysMXHm2$-@YYIUYWt;6dQnNS09&>6MbIpt0AOVny-c^~j+O4RC1 ziCUdG4G24P3K%1q616(hM6JfU5qZyT3UbC`bmgdX{&eP*sMVR5V%)MbC2Do1iCP_D z)N1DHRq$fa!k(To*`KKVgucoI$2OmETX&*l` z2SK?E`|KP9Z|a+WCoTFV3jd z&M!=-#~HQS`HktUIHOiOe=wb!VAN{ImcgPR@f9BVoHPN75{z2yIQAy66(_D|mY9r@ z6$wTgb>hNSmFPnOO>8!Rnmk6`beiH=2-d>+jK}F@3fs2q{7=~inhA7wc77Uj<=EV+ zx;;CeQLCLifrjPgGitTdTsYs(%V*STXAgni&&y}jYNv%jALZpUYPHi+pwII18MWGJ zEznna`HWialnC@)UjD7QfXW2=F)yF5(w(*f{hF80sMSun-37W>`T2}m?X(wYS$;kv z6FZ&keL(Y?=QA|1Q)Qs?e8x<4szr*oS3cinJ2gT}-z%R{tDSB_OCOlesMSt)fwBhX z52MT;0_6_OXVhw^mp}yr^BJ|;=_63lzHR)M{stKotY? z8MWHk-yQ)ylLPbP)McnZ(+1{GChb6ht{a$tBXt=r&}Rel8MWFOY4X+OGitRnT4YYE z%P(ZUg9Vydm(Qrx&LINLuFGfCYUeP4=GEmhYPB;?q%5qL=}Nk1c)Z2Z7esf!8DCC4UlErxI*~6V&leh1WGT?XVhxv0)euM z^BJ|;StC$xaXzC~I~NI5P@KPtCcnbwNL^HH6)YUeilM5@TB)z0mb zwi1k54Sn7#pEeYFlw~|jFH6&sGyX?)!lYB zNCk{q?c8f$L^kha{97ndtDX1kSQ9A2JuuD(_Sqm{M*>~?k(BQx7`58@M7XjNr_!OH znVKdTwc7boD8+e4OrK&oUkgx?H)*Ejd@E_p4&ITFS-_~(&Uf}@ELoyfJAc?bTbaj^ z*^aQTNMmSDlXNt1E`~8ldU;bZh)FU%kJC_G(ph<&dYVW&H_^8(#5Wb70L7#HOaY1# zj9Tq96QDT3sMSu60BsVCTJ7WsP?6v@l}_^r$IU9MfKjWRg2*0Fuu!5_J1rwgyt$L| zTT2#8$}f?0G>=nanWViuPJ?YFou1$+cBfo`tOTQ0JMAM}$K)m$aLlO`sf=1pTNE&A zwUdlIg0v@*rQH)IqtrOBg>vVKjpDo#%3Z)T=9%RX<(}9FJh>AfuO{j)$!dxW9P8bs zCIcf+y2~U(oROv7)0p<+OPOBIbb6eTrCnY$k9lST(<_+HjWe>edk)hDaYmMQS5kaY zi_Wl*yPEhmX)PF8+C85@MOq6+mUb^>uTG}5U}R}`EdfN9PG?n$kzKm?1S`VG((Xmm zsr*OK<)b`zeHzM$&!D^wl&2Nh$aGZJDehIAvb;F2ymdDdpPs|W((W}(XT=#=+P#j0 zOl}L#WbO^bZ?uaz$GKYwY_?mROUlj7z;&J7f{~@&t?UI=xh)u3+P#fH_uL{zmUg!> zPi=0CT{PF71P0``U}S0cZUS|=Ef`tay_aPU$!+mCE47{VcsmbnWql(}(dga#E0Odh zvb6i~g?M=yXJl#jQ4X>4G>TOS?OnE{Zd&zE zcHic>m5g(ibl)Z3to_{gna0`=ozDG`X{`Owb={Ac#@Y{E*ZqX)+Bh#sa%DGJT@C`@ zxnB@HEC;(b+^?7%73Y2k_Z#-LF>ywgcE2NjLY$GM-QBeQ)HowcyFW5LGl!9--Ji)b zFFuR>zcRfrzJpfyo#`bBMwWIFkqf}G1S3nk5u0XSo;aE|jLMQ|C0r7RZweS$+U;WJ zB3-x(60_WH_M6~N@Vv8YCVeZx!_Kam^P>r#bas2$51;_gDqv)3x3|3+dG?qEw%Ul> z&t8M&T7r?K-2sxe5{xYE?x#bk$gUG0J;BJ*?qC73OhH2g$jw7cM)v?&$`s@wD5E<} z()BGFp4P=CT$EgF1A@izO%2dSJAXw7NIS^B1PW9{@;kCMjS+EGk^D)l(xIZbM3!a^ z9FMgvU}S0cF#BVq3nj9&JHfsg%_brKpCl5j#OpNH6jSrO>2u%#dMx+ZRvb4LxeiVE%NxJ9gB+1Cq?kW-EC3tDEd!7L432wG_ zb*YeGghp3a3JLDjb}y2aSdd_3Y4=jeQ=H&)t9!WsZSszofpO<5GnXdLr|#DZr7FP} zlL+Pz7D?umN|+#-6`CUV$EZk2NC65M|5-YI=ySb}?%+`H|kQJpb)lV@Vw zvR_1cLW0{g-0k*j0H)^gRs;6|`)vT2Nj-K#$E(Ir;du3EDu`K(HsW|qfiJL`afkgN zFy4Jgr^kAfVIYaONA+So*&VGo=ipc`rlawaVx)UB?OBn{s86g9gT{ID91`_S%%(Y^5$0BD|&QvQlh^gE-XV}A0ZdoK?}cGv2QrtnTq| zsO(6ld&S>HBZ`e;x;Fj`Yd4zd0XdVWS+RpUK-s!DC-~UGTzd|SFJgKOS;oXWll>5; z$HImmqVA4I$nj{m$a5qg+6hVT^42ux_~U63uDoIshJw$E9|Ir6CNdq3{|KJgB&K1` zQwU7n2mGzBN7BB|f7SQ~^WkULPrzW<`skU}ATr6%Pp#z=i|gp^wim--lV;!!f$Ldn z$(Wl=z8#${>vbSX@ve9l@KY84D)2uB_)@$tuCYoMDDg`WTVbR(nLu>XkDoI2s8YFr zqvXsGSI-a^Z|5jk7b1>HC0-LE&S^xfwo2{{5mz@NcCktx4-s!nCB7CSKAB4VBt+zQ zbH7f!jHl!qCDKYZjOtq{a0N;NAIAckAr88qj%8J_W*2zt%?t_<;ClLuRkPS z@1eq2pXXFFYCKr+^!gV8UcEk6iL6d8%BH>uvO%v;o;-7sdi~@OSCGHtq>7kgs2r-{dDDEg?|V*tdhlwr?>K8 z!l2=bx6Tg9?cRtQwEA@+0YPSGk!kg9+ZDrGkJwi#)4af4%kku4b}v36GuKWys9eUf zM{V)YO`3%YZw`vKO72%YJ;Z=EL75zhUQi-E^l6yrq!$+tJ6b*TL5Qmv^aw;a>50=5 zO_l5OkOJ)kF014>#nWN~13cR|dtLh0hBk6^BWhr=0%f6qhN5+xX!|1D_Y}LOGTk3o zEM5eQ$y_kSW(#j~iEqIvX6^@EfkEO33I1_6AY;!XjXn2Nfwbq3su&gCSMjuG9#($T zNJawM^I#>?o;|}vCw=Dp*+;6S{t@CD6XKG|VQz>xCzZG+L|mOp+@wTmd`&>KN^Vy? z?e}Pa_Xn7VLn1$IL=6U*7eWGp>Y~ZY0MmXI=VF&8H_NZ>>!|~0K7;c;i3_-t7Q{s4t;jtLiy6mJ7UU8V&j?cx0 z{(@pyMV@6ZR;KNN*+!yGo3Z(2w%k`}Ct1e4OtY0;W@finIJ?aNP$@RtNwJYtwMnt} zYqa;3AeP*v;@KabQr#A_iWsp_M}BoL*`+)*!w+E|HN&_Q@yU+AlIU$FK|ka|P1Z^c zW|b5xkkQvX@Vdr2s78^x#Q-Ksn^);>XAXH&i067A`I1 z^~o?if=tp$D>R2LDzMI5T;hBECGq->^}g3%60iRX*m(Wr!0Y1Wo#N%X%i*ajR4Tpv zbf6!-OpQzjcsQi%k6|9Q&W6A`uPG;eng{I~Y6j!~91_!4iEK*#aB^E9Cce#*AKi3t zAjT@IRJ`9+!nvRHb6Xv^(P&%6Xni!tTq6)hn~im!nfbPg(T;%?Ojp?|M&lXGDn6(| z0-xr-BFu+4g?nxAje4sZwbpc<+r_BMK`t4urP8QnC@(NWsO!vC9yXYs%EPX6YAEmc zzs_5>MtNu-?Q&LoyBIpk3)@?j+{8Auw(IG2GiIK{G4om|X~xWRIA;C;&^tP74M*65~n>zKS-Dx~U&A$orXwT1Fs0x-8DkpuK30+xt zGxfoz$q+G_LhLe1iQ=~TAT}DTa6H@~`M@<+uTZvp!pA#nH z$-8={|AeX_TqZC((oCNiTD=%%lTX_9pyN7S#lEXsf zWWb)<{!30!JlELC0M9vQ5hS0gRMz3ZMpT)BP|dQ{Apu4xGW(B()u+&}9qf(D1Y^q2 zu79t>_h|?5sdJU@(+=X(;ed@#D#a%ycdG~*>X|?ltK><=(+8ggc=f?9B~t%vl-QtP z`qTy=e5_oH;O{Es@@;LE{Grq%F*qOaCu-tuQzO3DVOVRH(2zGaE_?GV@mcJyhd>^s=$AHcF z)K|wRU5}c*6MJs**Q5PpyqW{J7B~S>G!r!DZ9cFLZv*RJX}irsyq$;_&}+(cvL8a9U6PC0hC zrB>yNXT26EUh1y(ni|xrcSr(*TWf158>D#FS8-Oyv7B+tH~oW^evnZBBjU75--n-x z57)v8W<>l`mXCOZP%4)nZU00)O{wgr{ZpxBmnfBs+^|$E zO4DY&0n~`JSv#R@%`{e`N#uIv-#e(lMUc6tyyIvR;i?Clg}XjW=HH|~A8LlWAVYBy zeNz_5ze%&J+Kf3>1pF>J76LB$Nwaaf`c}2}Cg5Goy++Orz&C*)>I@r{wNyOK=^MWK zL#k02>7+EQ!Q_Y4DRP?CX`$$RGm5N|yHW}xqP=j}K&fo0ZBQJmEPX>;>W{%YgR_i*GSt$zy^rMhl(kOWXZY#%Pqbci zdrQUd20j8ozS}z~o+kI*Uel)-Y8)ErtF$MB@$xF1~4OLzHw+42T zV4K`;Sm$dFM6JVcVcO#+QLN-zzr}2l7IQ3Mvn<*q%H2U&mPMN)mqUtk9c=>)464>!j99g8F< zTVc&6WXQdF+S6GP;nLX9OfH^0jmxJ@surg3%xa>BT;oY$R}@jQ-MEj{YZP>g3!Tl; zsMf0+*qiKm8UE#ZF1sTVmRthhnjKUen6kOtG$nC_$i7^dc>R|9lq^L#q)2&IZ{FtQ zzG}03nrs|@%q2|j+p-2`n{SY4_2q3L?&l)M$gmDTi;G%2QK%k-7*=c!LM&6K+-Xw- ztZXaLeg3Z|v@W1Z}1bakq1Y!+<|BfRNJhSkpBM_{l z9)V!eKLWw(rXGP944mWb0FxYcpxUzkj97Y8u-E%o9D&G1x5D88IRf#Y93EgcJreK{ zl8*NU{>}Ow|1=wg0-LcL21f!qV^q;20Xz`l9|>UEKN7%na3p|Yvi%LCS0J;$VU+3r z!iG^+;NRFVO7(Jd!zj<2JLKt-39en;v0Pb;BF~D}L#)kk4FVb>_!qV}x>nA}(E4iesJCj(^Iv$PE^4elRb>C@*B4KBS z^MVX@nxQ3+klQ1(9xyzeZ1dNycc5Z{tbRw*wMEzabsfpNz6Y>CN*+l;op12#I*N5Y zk>J_I5G)`s4{6&bx_tMH8w{?Y(X@l{sgPa)!6sl?b0V;M?(As||Xc_I9# z4fvw!5T1IPN??jC<^m(OnL|`D7Z|atnJnS-@5%Jf+BKt*n+;`=rJVlF^xlk~5UdO< zWsm?`)VdXqGdiP|mY5l}j~2fjviW0y|JHK2AsyYAc{K~XB|Lpw6v^oFm{LZvF|Lpw1 zbVVFX2g|W+0#)(F1Z)Ai$LrC!9qa`Kt~SnNd`?t=y7&kJjsU~r7+fsJ6<|#KECQZ= z0vIO5d7jWo*bDJzYMkc@opgCWJ2TGngt$0@6`mdEc|s@KX4&)N?^1xCCyXy9TXXv; z;FiV@C0hYj;FwI~kCLqjAxbfs#(AC)=UdJIZe^V332}twd;n|X+X-|QV11nD32~f- zl+AITCv>_9uqDp(ggDyL5tMClo+otlJYk&Y330GxEy{Ti6A9XrqvxNU^{k}F^Muaj zOq%o0&IVT3oPT!oJfZ9D3!LlS3#KM?HPucx1EcHFn}Vf<1e;?u9g=}I(p?(F%RpyL zR48MTCNeiPVJq4IX;#+w5{w<4{Wd&|IQ;B-E(x1Wt^%!|@aSff5lh6RM>U&_t!ySe zycx!t&MeFxk&UOLDkf)O*vT2J-J%;1{AC|++0~?81!^`f>lffn0+ST5wg5md5uxlw zV2%QZ5;#GDMF61rE5#_Z-#J>$aN_W@>j$$xQ}ccy%}v^9ZqlN8zXr|wGr1n3bJnTI zy+j}ihD!UA`iiO~z%Qzj0M$2v4HXpNC<3UU04oTff&$zK08`)-#kA<{NWP^-Wf6~` zT|Xb%=Z(lGgXlIIcWBT>W4~0^K4?~kbvs8dR&;Erq9$!BYSL2Cu?-a+$K>Hkci#_T~Zkf9tWiY6ctpXf`S=#GPmZ7pxeMDg5IE@R7MeGZ4CsCQb8Ph z__HUcV=fUvYrrLf?m;3al~Dw}(;(=06@(Rx{Ol>*&ntq?!o~#=bQ2Oesf;4%CE42` zHah!Hf;eA_pp$M>L02M?lgcQ99s@;fwE0hh{^<*vh1Mn-U4%qVDx(OxhYiwrZHEfV zBL+YFh$^%-(I|793fdEioK!{;bOdi zr5nv?=teV{{EEfas>rn}lKta&Qp@pWiTy)>!35Ah1ei_$y-k4C1TbC*a4P}yHUV}5 zkS21F77;Ys6YlraA-{k}OhB1Asf=QRlDnvx2%4QLXl?@47h7%vmk8o_m7G*Y5fr&Q z5VTeW6%d1;J$Ixp=sIwTpy!duNo5p4yG4+A_LfvZ^F*6EyzMpBLLw)XNrbG{7s9#k z7Nh*7Y`$Npu!iyUF=%DR)1~6O(N+^Oz6!KVm=UY+er9j`1u*fnuXJ78g82$_IP!Mz zxGGG0HcXMLFWk+XujT3s_i84sFVne3><*jg8nJh&StI_gdO7Hi{2|iMfAy`)zqv+C zYgi+uHCiM7=c~i$_c*FzR)>1qgscvuq19nDv^tE2R)^8h>M$Bw9pbi$3sGIOI>c=g z1kCCXw@nZ*t3%v2LBOmIaoYp|vpU3W69mla5VuY6nhUc!#BCE?I+@j>f7^tt4*lCE zWOaz!CK^_U{%sSoI>c=gM?th%9pbhLdeE#6aofZS0A_WF+a}Hcn^_&=wu$ornAIU} zn;>9Thq!HmfLR^lwh01eb?DzVA*)0Gwh37s;7<3RD%!%C_R1XM?T0bfx- zTP)-AepN2&VPzGu=s(;?OqQ-e&S^o;KbZ44=G;rUBxioK3^^0_-imAyWaWE_=Aw1N zHZ?5xf~7RECxOQvZtbxTvu4XP)F{oK46=V1WY5;@g}8Y?N4T%ybI2at0A!o%1D0s^ z?m_mpj$eA~Q1)WU{x-AcyHuu=y-l-D3$h*`WbLF`TRfyp!)@cA zNX*ywXvz9M^esZS1vC3+)pn?Vh32A8#*Vr2V#jLz9!ptZzoHB+1F=U0Vi$3M zjZnV+Dos3Q^06Q9Xu#(*58?eL(s~DLb&lOZX?VhxAKu-0zEjRoJ6o-|`KzNHdqq7RW*&5`p>2p^cJf+as= z|E#p$L9P48{ZgNiQddEAj`z5s|G5DzqzPWP_fm#Fft>3CIj@VHHzB9+7|VV`6mGu* z3LmPOsPG!F`wAZ)!UqbUS%!i>vFH4$pk%^V_!B8;2t*g+-NvU<&{`I>Tr*L92kaDj z0{$Ik_p@>~Dv=#2AmHB71KZ+jeV0NeiqMQNVnx5TZ&B_;gNj}YfyPbWO8L*AMCpLv zN(XH5Ai!xyz*XOhLjM3<`nXD=LKh;xsioor4fIy#9o?-(?uHC)vl%cDV~FQix7US;yF8YZNTRo8RAzNR_n)U zo1Dljr4_;~JhvPwS*@g3KQZy%q}?uwgipEPPvT*&7EOAVHQTqIoy5wdC; zXSMy16`4S-<7w6#0Pt%!2~6&0E-~BjRk?dLljR&cVtaBe%ZaK2Pc4{YFDJ5p1+j=i zQ^-f2Yw@o>@_dPQ^@fc$p_)yBH2ykv{x3iB{C(pdo`GoPzi-?_ISNRapPW>Hh5*>?65s7kj-wchr-wY zJrutF?;&}f$}-pgJrutF&#>wBe+JO&{|r!J6+DD>uk(nxZ0|0ltDGn8MM0rYhYNi= zT4Nx8Tpr@PF=ZL5lyMyjze}N#IpjsG*rQq%tO+@TW|^9y#9T+Af8zN>TW?=-@jXs>Hqn=1!?9#-7WYn{NUd$ z_&d_U-GYyR``^7=a5eHY+%0%=Gf23uBVLCLu$lgEzgzHh6#8GhTadN&?-qOk>ELd` z`fTW3jCYal|9|clWSxhhyPggE`F9ImgmiGX;LZ5L^WS~9AlrV$zj?PH_5AC*1=$yZ zy9Kv_&A(glUZjJ&1s?z4MU)$O{i1dGSx8Sp=yMMPJ?WT7N79iPb z7Zzo9_fZ%}{FkHns3JeRzV($@%Gteg^YOy=NrOB;AQD?#ir4yfuS?S`tM|irJAEJd zdy{eoz|xkQ>8L#rQxrOu;fsVEBur^>X(<7o4OO@c^ zHF?F^3X}oBmkt)Wxe2xmtylcHL6O87w{ND~$Klgj2^aSE)udbvu=HllM7LikMH;ui zsQBI}KAI!aGkJZOFg70pBJ!gl}*=AF|qBN(~?DtPI_P z+Vq0X?L_^@s6O3(B3a)&LRpUqSpPv*aod|riraZ)vcsEf^v&#NHAiib<7Kd!Ao0y? zN*|6-UX>!DnN1P=%4UMjH?!&AyeHrZ>lu@OD&5jVfn{_{avcjQHIHUWI5;S5B#dDS zE0x0LLRd#>3#B$2Lj>*E6jmyQolRKIW|qop{Q?-fqMwSrjD-(X;6WDNiQi(p%{=q~r$)pDtSuR_iQLHl$4ad%7vGj~VRx|jJ`?F2=7}<1dHicSU`mliYw4@Q< zK&oOeW<7^V<2I-zSNqzu@3ymbsaV{=tr)z+M17C|4_fJ1p|L? zRl)n*I{)|Cj|*Xrzt4UIyZioo&VEQNDR<5z7&{0}1;bvK_)eu)j0!LyKd z#(Ycxh$6+SsueTnRL|S<@&A(-{diTlS!w04BuqZ zS>BDrzsUh0*JJo5lP>TWzR9GEypfdi77b9G#qdog-Ns}1CifkxP~pkd<|ceo7Q;8W zA5dlu(p@y&Jxi|h7kn?IeSEFQ@J+4>-{hSir0YC}Z!-8H9>X`8^e~U%o7|5nf0Q>T zNRROtzRBRndJNxW(i5P=NXwNENK=sBSJP9WgO8tvw2z;eH3c`{3;XOWUVAUec^<x{ zu+21&)I;GaD~AzI+=9qPsNPH>oVYC`w^Lh|uWuox{1Vxc63u3-(FiBmY$+PyMDAaA zHNr`p5l-Cp5%#WJxd7d*6sZL;3~iC~5*tS{!g!HQ3-KHhjZJ?S>5R3Q%&m+sF^ys$ zP(BE;;~oP(CQ(pgC-5M)$0#VVc{I4?F$zj-0n-`Oz*J^*-nyad5nS*TT5U|n$?6=c?SPWgPCBWpu{d}35>p} zjIF;JqP!WDw}JAsA{&{GN_UT4C2KK{QBY!=iBHdB6qMLCOlNtFf)cxq%{DiWQBYzx z5RWhsjDix|LSVC$x$Aopv1mme;ng63QFud;wO0YNNhK)Khlp)Ee$4=?>5+UA&O!pRMsKKHm&EX2K&()MQ9NzlT>mP-qqy>2U((9IYD)8Pw zL3>MJPj3*VWqAXs#{Nv_dh>}N%5;HOOZM`hpH$DM1pOqHlO(6eHX)z}K z2Jl@hlYSd`KmC3dOf-?)A7#NplKM>SCdscj@fqxQu+L2Jx!xzV(i3o&H|cvMo0p(Q z5%ESMCMt_SWRZl`{NuJ@nIbI9ltm!2NWyA9fGm3p z%O+(Jh%Az@nrD$ktdjP)vIs;LNmzRf0gF9?Qv7F^Pm$)&uCHl|H>5MMpK=6K_UIN2 z^RTNtUC#(Ra2+hnu?*S@q0j(a^431{7w_c1=N@_rI zpGTq+iS|fXrR07+mHSrV9O84%AScuqZ~j_4u|Jc)7VpqzJ7}}jAeFUf2k=3HWt|(6 z#Y{dV*qR_&bo@+I;bCHbL{@;PgMd{pKyWiMK0@lH1oH#%MS#WZD4SIm7)pNj(~B}u zv4cTs2}_q8fJ8k_F5HhOH;{(=nQMLS`+V+q1MU};JJ;ua_En#|@FkUf8WKkKKU2A% zi)E=M*ZSN~2i#jx0shc63DJukyK%enq*@M#AX*SgI!P+~;dDVkfw1!8u46O`cEHTov!z5m=a_->1p4?>f+bx1C@V^fi2FLrq}((X0{c1Os^C0Q-H18(rNgO zHh-+P>~&F_?4_^cO(naX0p|m3$DVYkW(oY|*|{i4x>G%vq~qO(gjG)V8L8}XTUg)q zS)Dhe>{e0w7{715DD2ZbZVc4@hM% zwrhO$=Y96?1NPy{j@ru4F0m*3>>YQh^f^cv=|`lpm)fg+_H{n{Jpp?kZ5u&Xtg`R- z+28fqJG@2dY|{gk9V;*S;UF2q_)5bb3NGmaGXwSmmEHB(yV$K!4`Kh@XU}>YR59e3 zRAs8|1ISK8?g=h2 zSWTmRS$Tst+}t$Ec3_eAJ5zW&@LuWv!QOX2HcJ?z z0i5sZvX7$6juy^naHPvB{41bz*&l2$>>K2VqkPXGr1ZmAK$0SV4?$}u3u6s`VeK5N zwNrnurFMaU+|0AQCk>(FjLQpp>`9WH<3Q6Mt9S8fkF~P&*r~$P9;>qUSiP?A8idy# ztN1lw?XjmwxUvs}9;ppf5GA1oQ;~eZ9~*^gV9rVMQ)8Fx}FM ze2jEXpdW;>zm%StWu}yLW+wiL%}g-_?Xj<>XJ)zf*ckzJ6{)I|18g6O2N|EDI(ZMd zTi!e74pMZF_Q9Tc8$IViLQskDP7 z-P0PZ(j!w)>CzNXwlW2@$7|!opqC#gKn~W+c(dC2A8VW5R1a>7GRW6h*PGGE(?BFA zMO<%K#HD~*#P!mB?gws(0$eRUmO1?tv#W*M8cWYGtFG6vOe3JBP$rnK? z>edqYHpx@`YbZ6hfgi$grH;X73uW5O^1L!F`%DAdXu`Grt$mHj-P9qV7!bMqJZ0_ zfUR4m$jKDBxJFj>dR*q5&4^XTzfCq`^lbT=m(6|51INGTnFn^;ub2m+KWgb%#VP$2 z^HD&r|Ba=0fuQu4)9E`*U9^(KJ}ID|8`8PV;4h5*AEsYGzdfMuAiYTvYX<%Z_&dG{ zT3nWZZ%Kvx3XcwR@WjjP6x?ABo_K{ao?nDAo?lqG8zRiNN+{@y_TK` z=wBG2?hL5Elj@W%wo3Fg2F}`#e zfo?%2IEv1N`#aX1;a^wxe-TH;eoNhjD83UaKF)|V7*FYf_iExVTW7()$yC{AyK4d= zL)ojpIBRXRh4JzWy!=9MKhh|FAC+fX$}IIImXZAZ#m;-C`YQ~8I>@(lImqY#Xb1V0 zGLMY`)Ina~ggj6D8E1`_E?;RxeqtAJOrgwbU5RD~XfBWr>gsz7vCM(`B4sbJOah9h z?FW_tx=3PsmRJVp)`IK)%(O5m6iZnq63V2|MyAY9fptt2bdK*| zlg`yeo!=Nc>26VHSQhq%O(Bd+_kCzI05iA|w zCkWQ@J&-w02QtTZm34fdDE#CfR5*_Bic1AEoZ^w{AL4h2WqhCHa+5ag0BVfG(gQZ5 zb!|q?bay|?#8Hfylu_(ru$BIzrNdW#W`^6Ug{9vKmeBWw^quMSneNd6y{==Fek25q z{iAgHsV+Y}B$>h1PwDpxo#XotmL87pv)sE$=lH&hbdK+Tg!Jf#n&)tQpY84m=*^6! z_k*CBscq@u_&&$2Q(!Z566qY@FCbmU_vV%!j_-3_$@gsm^<`3>(ogniE@XU<+7g6A z>BhA2{eBtWn>=eHU!-B34lSWhvIjp~`pb8SyXpIuG}@A6yR6^Nujd-wE-RctDB5tI zXu~RC>GE|y(y%cbg}K1ZKvL4>Uj<3J{7(>ct5T9qzt9zG!-%DJhk#$jP&@Ll(0rCB z)4?Zc(?Lbol&YDnESbfQvF@y;YITpU{?nSOm}jY+#U2o9>MUlnD^<@t!k z?2t~k_EW8vzCrC&PbjoItsT14LUBv)vaIKz9;FXj&?O6Cy9IpJQTnU}4WM78FIm8+ zq)z!WO!7lX@(t@z>1vv$`i53a@>INhQO5A7(XG#iGAlkBGj>)~?~~)evVBopClmOL zMv}l4i1T3|s(^{>BS~&b5@>pWnq?WMi0?4X$1;t54Xo4JCoZ#5FWWd3Q$Ew2u`0^o zh^CFS9k$=kAo5Gm)r;N_nv+>7NE*6GHUUqGYN01_3H}S<_ z$z;}Jr%2Wp8unXMJAbBnLu=b?og&;IUzTI5uv3J)$L9cbVbLiv6#RPlB&t@S;$g&3 zbLFCVJ@GD0i~JqHMN-985ms@Nx?07ZCALvSsA5GI02M7~*e>GRv>tF#4epi~G(p!0 zH{VwSYZG*fun8UoE*XUWYjRzU=v()-t-PN;=5bOgL6_YD>q?t(#!&4uLf(yiRP;PCe<_Wjq!k z@jv7fgq;{OHq23)zxv01H0;F4O;<+^%?TLQ_!pfBG}v|Nj$@ zFv*cEuYLgh|9|4qaju6digi=?iN|B0mqoF5F=!ya$yhdydMRIGly5yoz576jRZN7d zm&MOX#VRQ$z^6M@*INJl~}4I6Gu69wvgVf)KVLS)LMvCsoj)XmtVh= zqMK25<;z=QKZ7qR=5}Tr{g~uH8_%FHo`GRJ{WPB1_=1*v2iy#I>P=+j$p@F}ab(dC zF4gA{r5{{k(eh-7YQTXk-ZxJMF=tI@4nWhJhXc?cR2~PQ)iwjO;l*F~ZWw#KC@V4& zjZK|7&vB#CyMdyskX}^GwpO#u5_o1M2;&pHnE>U#1pl3! zkRFgU%%>)^FW-Z)S zB%UR$vDpN$GQpb(GFqDJ;kGIjq@MZ!`_@r%3@MeOH za(s{uHxndyGeJg$mKAuZE z8P~J8o{#r46!HOHwfHstY@{2p1h*pO$7 z4SBZMkY|exdA8V)XR8f))Ob*#OBqFNxgscjZ6jnho93KLvhPO+ak4MKUz2?#{<@eI zV&LEKBlyv7SUJTXXb*bK>x93D9ELymur~g%dYsHkM3NVO@^m=+M`N6bKV1mX@uyOL zma^x63Qqhv%GpkIF=Kq5(PWC*dHjtYNY1C(dHgNbiR07kT;-@wv-9{ax_ds&&Q(tO zG&@&0+o#!i{B3e_eVU!CoafW*T;<08k&NeE)>(cI&CXRW@M(4)f1g<>@@aM+-@|yy za>QoxL&_D9+dFZQt8&DCQsi!s1NUA&&CcT=li$zhgGH4G`fszi;y%Qu*}2NYeVU!e zKP7*ZPqTBC$M`fmSNT|o<(leLC_JxX;SL3tx4fmjn9@ z6;JnRb{_wdu`Kp!cCPYLpJwMOpY3xYukuQtX6GtjviCplS6{rmvuYgFrjb4S7BKy9b)a)7eRmyB))Ev&@@UKLUBSvPiR96i+gnGlHR5EkD78^f(tzWg z=sS?TtB!+fef{c$xA9vz`LyNsu4jCa5zR5J8Ew{IoV6(}iEw^{)Sg>w2d9>yB?rw!_l;!5pmfO3RpenZk zZMnVs8Kzfm9&Ne32MPM+=FyhhdzfHgZXRv9y+@hmklZ}la(mlYj`#T036?jS1r_kN zH-s4T_Tz7+e8fAmYyh(1^CRAw<%MVIhnmRvI)3fky11V^^@6`qL+j9P-Z_CFWcuwyfgb#&dcFP zyfX(-&iDBd@65v(SyA3ZrZVt#%Erlh8UOR2G+UaN`>69kf z*~%_LI{xJeblmn79iP{WCCXWgUe5GW7dVLyl#~7(@DozIti>b1jsA_nI#SHs12Her zWhZ0f0sBN(hC*7DyHSq%_mkdTV)h@R+=Fz+b{S(E&IEd1!`OzvH$Pe03oY+&X@k_u zB(@wDH`!ie;}Mf&Im_kwKcI6ZC7;>;rARR;`ONkCTq@a-{5&Vxsy0C7=ZyaV_<6~$ zD;fWVNGmBhbo?C3-P?li`OQi1!LZqyuE@FQc#O0sZPzpZ06#C;k4FqNpZ!zvIY9F{ z82X(&OyiV150o}?qDjUxXbr;Fe+A;{J(I(>Aif;D*-Rdx@!+AiiqRa*XexR+n8Z{} z`uDKl!zGjcnUqIR&eaT$q@1T2JCbr^t(;Mm^ZkKL|0v1@{$R>SGx?%C$>it#DICUbJqk8sGO0en$% z`lmroX4K?FM9qnaniCO|{yU6&rewt*!!%E26nWZqv*@1h=aMtKE93&Cd>Z_tQ|L5j zDa6bZ@Mm3e!35+*>Oki*sRI!;Wf3)H5tBJMHj!MYb%0|ND(3plm2f+As<*(wq*_$|H2$}L}w^VF8eUZ!E(l`tstW2Kt#=fh)JKbXL5yP!M}p? z*^DC37acq29>kIFx5Y@Blv$N^&kRHxBhBP_iy_vZ1f3fmNnSJ^nUTU@T$8kjnzV?T zw1`QcCnb_H`DXjiP`;E=f}wvdbbsqCkh%>k#3DuA@J=&>9QwMIdh z!X}5HuFM{m zI@r6T?&W8yy=<6FPJuTgI|9!<@()Ga3ReO;P2Okdj~V)AyYsK7f$_|wlMOBF_w7QT zj#@CElm3{cV}_QWsh(o#vP}O)=!;QP=4;a5|EJh5xAd=>w+;=NnX4H4cjp8DWa-GA z{7m&Lq~l%Qccf1Ty;&(E7idN~O&%rsm0_Fys$puvW??19u)i|wi(y!S2;2M|Rzk!a zW&=*p@Th?c5U|DJj5%VcQRb)uyg!K;##7b^Pt;#mKjKBeg){MtCo0st0b9)ljA_Ub zt!A8xCpU4k9&u(ymY#_M^Or^KqMP)KxRb#&n~z{k{OoSFIeJsM$k7h;;DUL0J^PDG zaX(Tiz%#L5U1p(QW1y2A^P8YmKtgZFUPMZ{ErcTyd-O5Mx>Hj=UbA**v10JcwSnJ_^4v>DC>VL z{I{xqW~9K@O&i`Kis`|=CwxyHQ&ajY-pBR`fyvzrurhhsFsRr zWLR-CQ23V8vW=yE-Y1^G);!d3967QHuymFt(%Kt{8_~b1VEpG4oI3MF$K(rM0NjFi zS(;`N-d*jqIE5P1+)(}9)n42Ab8+oR3t_vfvkP&HS4#nJA!yNX%!d}&&W9q&Wg)E$ zhq`j$cHJPnYzu|ez5GlY^Ew`omJWg6Q6MR+3+)K-%hdlI)6x7Eur`ua{I!io2A5oE zX1p#%t;%b+;$N)y*=Umv*85BZi`j_R!+k{Pj$rN*_-0#QMmp=CBW+~88R^O}uv1)U z-M7O1rqDfz^a$(AvEm8w9Ti{A*HA4ooZ`vWlY`u@Fh!^M)Rd&Y3!`+3&#>;y{~^!@ zXg6MEF{#DK|B95@T3cUOFcn{t5?k*ulv8}Ub?2xzHidtKb!UNQ*YHd3vF;p;nDYD} zWvBV4nE1?8^Ri`RggUzvW3lM$G||~N(R!+br-gpN(ryL6u*=FAvMPQPxa3$zdl|b} z&>cr&AcLj`Dm#|1xSi&|a8R%7-e3dN6mW1OTfllU6=%0bhGj;n@3z4pcr3AKYMy%! zBHBzWGfD%Qe!nLc&21>SZE>KvjRcNdtH`;{w!wr-)(iV#J{3l8dWjpbgkTh-7ia$5vaMQ&|bp}Mzoj}KUr z$tvD&D~po>pTY$-Y-gB=jetsfx%K84+|0UD&F%`_gUO(W_2p#nviPP<21BhUCxcJI z6rJKRDM>kKFy@3wO|kAAzVod6e7MiI?#x124Zq|Z>mCf>GGD5K{Ki$m824JssD*71 ze>e$!s8x`$q99kJYP7+RkyiScSQKKM;HG$=r9I+UY4Fj+(gThY|LcL-15OaMlL$RP zQFdD(^Z-ROiKGW8zL9vsNw^(U@!P;fZP@;bi*Sv+_7KI#6Uz!@g6PW?z@i_0V5h`i z*zybAF^#Q$yaDr~)hiM>)m6T8~}u=%OCzGwgbXg%PgGTU4NsZ{c}`X%*pf zrJ2OiMT#P_ zdM)@C%#=nhMon{-j{eqO{B|HH`qrDSvw{EK8Z>=fbtVK1=u$j%Xt;2W!KkKAFaH0+T* zBA+$2J<{onmTJdG6uT@dTzd3~G{^_*RQSyWt8@y4D}>JH7I}GhU;|3e}b-WzmkC(|6#o=#;McCZAT~M@tV30INNYM`iF81P@ zB6n&3$hVypXBDV)Tq)zk!r9UrN3y2SJH0ae;brj`hY(Rnx4E3H`azLfXa^#!mV6__1Z<&hjYLU;=^r{6l9eaB#3g1 z6cD4#T5+F{f#K#yudP%3Y)TX#{qIE)^Nh4XN94~zJIEL)`8y=Vr{O_9lT&;u4)U3m z;xp_Zp9Yzl&H$uy@bv=9&S!?TdS&Yb^y$lT2hoZ@x1 z1h2vS1@(@uW?Pp0)%viNYw9cJ@kK!M`W%G%nf1Q5P%Zrr6V_vxi)85SFYEIoQG2?4 z9UvR6r-)_wdYG)wJ9Pt=p?ILIz^^2Jh>;Hx{4=qPScl8{eOY(d#>%RDu=sO+!p>@_ zfIaZk1*+oqJutk9UDXkWPjp8S%K~J$?6ejD7k_Vy@DYmnJf8TlwU(f@q6sY%-S?!p z=UaC!*?zU|X!hcA>(0e#LsSCeNqPLy-FkBcQ*OOE@AbFtzap8#Q{0DJcdk4qhS532 z<5J=|BZWUHC7#Pt+-F#Ku1L4k#8Yyibq`ja)ZFG>IaQp8PyTAr_uDREs{e-Vn6&Cj zY1Q?pI9*koFBSh0v9#g^f}8dXTJ1tG_$J_@E4g1$+^9FO=!@dpfOXBO_($N9u}Lk@r&j$r^kYTF!wlgggv9E{maH{8 z_@gFnWfI%WMjLWVSQB~hkeb*oHPN;YN+#R0$3?#{B^LdDLiF481@26Jep1Rhmv}8B ze@gI&#G>C%YfbeF^!pj{xBC4z0S~~la2`HjEa+<>)po^o`omYW`+3psfyAQyFNpS^ z0^Ir=TOe-ui+{6#I{7s6NR_2dMzd;E{~ha&F3~z+-6e263m7 zph$`yAc7((s(%=eD3an~z(vw9ir*%dhEaUzK=5UtabzLf3%JC!;~cvK%O;8>k1fW? zG(0x3`k_=UI)@G4*&SqqJs4`yHF!=X#qJ_|xCMw@wWzCX@}D3UE$SwFw%UV$rGIso z%#0%zt?watEwSw4dkTIJSVzfTf~^+y5zyf9KyMU}0#?20C)=_Gz`Bhe>fT~=UcA-{ z9NlP*9+cj0y*F5IDnmBPMsE(Hf3faVhN2YrJFPoMw_etr`{YMb;u({|e<~%OSt;%> zS$B?ZD{JB@`OLZpqZ^(=InDE_gzMZ$ZPo5?Tx||h{Y8mwjjNEBz3N(E1SU5BcUXl>S#NR*Z-VRC{y9w6Y;F)=?Ker21v!fSyDF4zHu)wD=Ugw z75kKyIU24Fe3}P7*mya`!>kY2i6^KJPXcjAb|&6D*)!yrpA)O^3Wrk8(p+PmXajQ+ zUh^k`4-PX@!Ys03IOJ~slQ6+^S!MI=6@Og2?>Z>sw^$#p-eaf%DJ+Wg&+GRmQ<&}2 zn5irHlDAWcsnMmb-<{%~ww5tV~sh*M_3Q$^&It(L3c_J0PeSi?*E+6GgEl4 z9>hB+mupjK><-*->YLJFkAb(OG$*RuMg$ z9tpMME9b8yz%PKs6*d&#>y8GW$$7n;)`P730H{;z(H4vba5~+^(e6Ox0_%t(%g74kK-d=k3r`IBO2x6(1U< zZBw1mh;pSR@IGz+3h^Ww6&1bB#wnE2j04H(m|0KDTi>$ggsfs=okdnVTDw%% zS7rmtG(DpagIszK{H_D5^i~KTK)$9`|L|5l&7H3;;Q@yXF)w%JabC)9% zs&f-W=NgU+bZ(;P+(=;6xyjN%7Z8iiDSn+;bWU;eV}V8I6t5r_om2b>aEAwMu3Fe! zsm`4wI`<<9Us}Rj2kG22ssEnGLFcleIjVCrROcEr(1M;8gb z0G*pFMY5$|u#s5K&PjtKzQ`@j1Y)-NqVd8AsRr6yTIRW*dtuOMPn)htI>$ltrp_06{!cO%*eJi8gB+wU8rr~E(S>loNixX{Hs;iOPQBhW+T9E zCozuB$EeS8>vMh#E7te1@2b_!oTgsOQUYb2k1SmPcZq(9Q@)mw9A-8ub*ZJE0a%`o zE?Mgs^N@NiN%iVXuNmfb^*SrnYd_OoYQ9mgGgG{}^SE5?%{+$GoyX;B-z;J|3Rrs! z#U3{zbJ=?gr!_s{)3Xa*cF3U%nmyI&!y4_y^S-x1pxu%X>u`FhGm4(QkHzqoSbGV+#S2ZcFeV@;V zDNFyhh>Y)QG=jc|WkDQFN4}!bj4^jk-w*OZKbAgxM`P(%tyNF(03Y3a~zZB(_G8CkdD`IHDn#0qr)UF z*sQ}DjOP?S2^EK$Txq8Je8T{<`6yKVX$9`|Sxnd4_#9B9>C1za{_#wmJCQnEL_2*e zS&GN#$mOt2a0{7ZxC$0l9Y$!=x{9$rz!gnRTI$vB5N2~E8;@(8{!TxhVD$$u9Zo|1 zo!+Jabs>SjU6CL=ZXF8FfZkBL9A_~8vg-9BCg)1@-l#JTk=S$LW!SduHh2|vDE{Dg zRj&N!tQr8fRS`VU`M2l7W8N_clW_w6MD!qLL=R#{^dKf2eMBD7gP0LLi0Srqk&_k6 z5y<61%;?z^c@UHF#Jr)5&5Q9lNyM`UF}DMF5j`Cm(Icao-^1nX%s~>#@w(AC&c2X6yiEJ(d~6N4f#@SZ2%!&|{e~SAZVNj70_L zvCLRZfF8??WeCt?nRrdYV~Tn#GnRTRGnRz$VQ?%nX3vYuvCLQD_e zGGq14JODkG8B0Bu8B0Bu8Ea`+ay^zAYbUok>#@vOsQ^8e87mW@$1-E>1?aKNSh=C< z=&{ULg=AEZWyTIVmKn3hGGjHzGGi&nGGi&nGGjNfv^+$Tax9ZAF2^!^LSW;|u}r$k zu}r$+SmxeLXi3ItZ=oKu<`GMdTG#b^5uYN#L)mi4Q1(HW3~hz4+YQV8 zj0Zl12zz+^t@A7XRauXcsyrTf2yQBx3^}-|=w##}aGwr2aG#YsIlRFr z7e`6$4MuX5RBs{DqogY9QBsxlD5=VNlvHIsN~$uBlCmGU8CbEfAB8s zO;3(mpeIKy;JFeishk|mc-Sxpa&k1|QS&6^n0KrEor1*b2G=RgK~JmCnlvucgWlp^>IauVmFC))&gX@&`Ft<$KUZ*7KHr;hW*z8hmTZ)`a z(2gXyPAOrpQ{uRjo8W;NT&KiXd8s?=qMp4@=`6^#8|I?r<1=d^C)skHQufz*7^H&h zlzsq5kKo4V_W(zZ;M(hysKs#4Hx&SNs!g9v@t%GzczvdIUGV@f|dq9KnrWFIuAo*+e-iV^91hjy-w=*IuWT zJ7ZFKost~Ejo->Xl-nTnI;DoG*C{pN5#0ElSzz628t8RO&jFO>Hqh&o2&!@$re3Gi zAoV(>24^4>!F5Uv^g1P`IV88ib7;HxHkLz<;Ih2-I;9M_W!meMX5#^puh%JYR&@Lh z=wJ3aB|qglC10;o;vAdwpTI~Pf0@Hawy)PIQ9i^^xlYMXxlYMXxlYMXxlYON2JN%g zDfubaDfxPx5@)s&x%fN&0qb4Ib9NL1UbA;$=B7Dc33aGg-nPS^FpZdYuyGS-C0KDfubaDfubaDJ4>`Q%dktWVlX= z)x0ucuTx@jtI!*{ZmDOlQ~DZm-FJ{iHa<}z2W-c%WvgVYbP|);m|X-!6Fi9;?`Hmn zXgsIh^#~d7ZdM?LMsq>y<;MFMIpoWy3Gsd+JBh29kpU8emyoyz3P>hqV=|8)E+AVI z8X_RKKF%G+hZ**oy!tqJ7#}Wjbz@%d6dx%d-vFV;M+w?w4!x)tu^nwr$JVaMJ(Onx z<6|VcGWSp((~BP?8Lx6t0W3kxV`=L(W%kCICn47zfdt3I$D50@Fq!1DGKk;38o9Jae|*Xi_bK&gh=#bm|5aekQhub zM?g`cl9-Sd_Re~Qjj4u|@Eg`ymmVjP~r&+S40{SJI zF|OqT1}5&M&)EWoB;*qq=SrD}qf*X7{nZ=EJe_AQfE@GqEsvPD02PE|fvB0xov6Kh zuXI0TImPa^r;a+gJjL#HpzP)1EV_}0Ml4o|g zgt74`d1hBK^(c9!e1J%gl4o|OyC+AN1b8`6!fJA%BQ8`1K zC>M>DPXHvO5%m)Q3DGb81VExA`FW1ZPXHt;MY@(F-MzizBt$)|ki%I0%`=92?&;xLVqOS!~A=~|A< zPXHta9Y8#J`U!xG2 zPXHuNWfb}efW$1i>n8vbv$29KEC! zme=G!M9qPSngbE_699=7k_8zU6K69D{RBYboWDrfIo&7DC5Ls-47mIRK;pblAm-^O z01_9y86n8vbtJyd8699?J-T|kK zDuDm9=`zFo8 z7fEh}h({np!B2KPfS^tFTs^Z9IS#?|aVY;3qGmi-Pr+%br}KrvDS;H3fAe`dUn$Kn z^y`I-ksB;UrZ`e`u4_*71k=g{Ph`h1YW(ooc?4)7mKUuIWgHe4;sH&$}#o{?-`5?Kb&|+URq6@dMZ3AevcrnW&$w$D--d0XqF8!2oVeh zqqQ91II1;lirYIy%Tj!&iZ4yTM$xz2DO#7}d!hQq;oG5cw`OEiz;Gpnal0}y!KiHP zzh{Kg*(rW0h11%M^5O5bZ0s*RAcS5lB3DL*6IjI2uUd9@mJdHuJp%2jMI6l{emO~t zDD!IP$tdD?DG8K=j3VNt7LqdUwV1_z6VxPrtb`ihGWB)Z%x22VSY?M;;xuX$e)yy$ zULlr<^}w>9p+Z+8!B%2Cu#7u}p9%SC{$=EiJrP!g)7vmIPB)hkp2J?FMQo_i`@{HonDh<%)v8I(UcCPK*|=I{_7PIXI>A%J_N?zn?S6ARDAYLpVR7 zg4)UZ+nYE=)S3>{AHS;r-CY~MQtIAwb*x&oVC{$9r-OtWzpv(X-L zYBug>Hl_lW)y>zOU334?Tx-^0|I!^gX z)@#2;YGZnYF=fsOVtSM@l@P9>!ac?+KY{RF!fk{%1D48nKerRMn+abr{u1~WU|E-D zn#Mf%^Y;kG$98gb=Jit$fAdrEHo6N&mXj^77wW|990^v%;cz|*{vGL7c_h$?TQG*Ny|0b7#&L}$7)&0wG=}9KG^BC3%&?hf9M`9MhH*svk0VY|Gt2uP<$f^a zImK^T_cvsy)b!=R9KH@c3vDtBHZ*E~;TbA!WHu}Xr2k|ZYVIW9jvGPjBAS{oRIsby z*hN$|X{cc@0hhhiLaXmcsYHB-+(n+i$f!@H>E_CoPB~z2`K5RJC3$BULU}%M`tCiLC4| zQi;LHU9`?NWm81O1DZBhMVqaA1>75_xZfW%J=}S$D&YU!y0Z*})g3cj`#si~WxzZ% z1WV$W$0b?J<8nFXagp3+6CyM7*dZ4cXtmC^)oQA{;U&M$PV+b_ZbChlVgf#m?0o=5 z=i4C1Ad=^8jyQ5)c5;f=r+9vn?s-d!XAH@(EE*DX^W!O=%@6YI2t7;jtOpl@u)K=g{wqcIS4+e#yGAL|dAQ=>f$)NB91MRngFyP3q3j@g@ag+=a zd1s>O+J9nMGKGGV0-UnXTWQ-?Vszo}?B+qLS4*m05rL*!Eve20E(NDndlV1%Lvdj6uD=?SMqng})#v|&AtKgT5fxluE zgia8g9-IyDwe)cMdBI#qI;YV2V3ns6Wd6B|;jyYt$q=np*jG|A6_-<-7;1}FSt2{s z$0o0@cJ;h9Y*x>v!i9P<6KYMpWcwlwMWjTTzj+rCe%&s15y-H1rfWYD4dr zhOP!KZc@T}!xIj)EJj8-c#&})4_EnjYW7%=X1vB zBnizy#9i?TuPP~5#}ycWWWwkyxb4}->2)^C-9<1u00yhBE@!5b;MbMUdQCU+djq(O z+$-AMH z5dphMS%(X5d@hET#cfq3ObI@RjR5Swi`jTQZ6Hf9S~qjm%UK-Xv(ZH`&dF!P=(%Wz z4bIK?4H{g|({N{1TXG+*L0Zf(X!R`W1Jyq%`r2C3`Ff$|L~RY&Rv ze_yd2vL-#<K$OGsLbZ17ow^M9s08(V3aRfZ3T@F?UamcCnTv0=?vvsE=PiJ4(}8V#i8S3CmXEnoex{mV zN0i0WCDLthp4Tp(E)nek0?N*9^B9?A-iFB*dmDD-MTq>bYBBH{s5{116 zu#0qy)sma+^WhEESJZ(B6ZmD~w+Tp0Y-JGI%md533Pt*=*a%Cln)bJ5j zDXGxS7gH%m+NK=KDiQRwOyKGl;wBOros@n z53%W?nC&i~NnVO#wUiFOUFv8TaCg?xcB!LQ7oy6zE`CDdn+sTcij9>09tAT4F>oKv zG+%JfvtAe+t!_|pL^ocL2(DlRms=KhG>8CC^NxZ!D{Y#y#HP6~ZJM*hrn%o1#N$ok zEFB~(+ah;gM2lT04uhDB1x4`1%^qY+_D{~U(ZjB}_K>z*l*?_27 zCb477d58(|y@WHM5`SuSq&IV%)0U3?uA^gL&gp9RcGx{=8m})i$vx#jr{C2mkarY! zg_M?&I^*4v}Ob%y{nii^&oB_OF&cBSoIeZG+8Nho{{aFl2RnOs6 zloACeK&KzC|Mo9rPfSa~Ih=QA`^zQagM*^8k3|DHYf)F$H2FJZemBZ?wbjZcJy-y2 z*@s}3{g*e!L|$c%|A%jkiPqd06Fqws;{OkBjEU|CFIKh-f7MDkkL;%oBl zwKTLM{*SDb?X@&b!B;Eg_}Zlm`>(8&qqI_vUp0<=dyNh4ivOjRvc1OULh{8*Ilfu! zhX2`0Ir=zbzV#t6?S(h{AjZ5O@wZL}{BkCuf^%-eA8Vx?f0Fj8_QIPFK?^Rtp&VRz zLpi+ghS3BU-u#aB!vCcUZ`c}Yr5t~ka&X}dvvAObH)4~am)ul{9frN|MlIa*!W*&4 zQ1}1i7v3Nb;e|JlgNtp{N?EV7Q7dJY#Y$Pld9(*n@qhTj8yZMT?+P!x>4R3yqH|H; z1zUu!P=~4j!%DdVm^O?OG{5G4n>*kZ+;2nqKe*q93jg1@--b#W+;77i1ozv#1Ucs2 zCx7Q5VYO0@A24UeX_*YOIwN0L5G&<)MC2%}l;bfGX{8*Gi5{ELO_#Lj>fDm2x~sK!I2($Lk6x5-a6+efg+}wNj4fxx0{OwNj2B z>VC!CGX16!#F6xyi7Zyi@fIR`^Q zU5J%(yu>{pvRWy7GihCXkd<<@UM@QQY*;~t7X{IX_upLN6E(&7w zYNZ@p6eL#4!9_u0rR-fnrL|Vd-Z}!PTNaB#Q(e*C@xetwqnP>NqM%RV{jV+x5-Vlz zCXPJ^T@)l%$_HN*#6F}}%E3iJVx=5h6eL#4-ko`1Su17l?$-dUm9lp)fwfW&E(#JW z<=~^(=l zii(x8_X1^4tdzYMImfD%viI@~xT}@2w}Y};DSNMypDR|%-s_a}#7fzFlX7FRQucOI z&KE0XZ#U%vu~PQlpD)BA|BS}A*jy#Y)-xiq6AnrR?paI7+OPy>IV6y0QnOadUUzc|!dNS1ua7x1i5PAL!|NxqS}A)2 zBnGuo_Vkl)YNhNQEcSpjOJ>JOOH@?9CS- zR?6P#B8!!>cZSGnrR*&hpjOJ>Spw8b*;^_=t(3jx0@O;`J6nKSDSPKinTMlN&PV-; zm9lr9xg0XyY@&p?R0S0j^R7kB1ebjM3_10ZuiSsW5Mt1BaU(CdxT=FHBoc5A0X3npw$(-M% zCUbr_$(&;^`Qn9h!6jckVfSh;`J#BxC0}Bh{pXi_x!~GMz9srQdFZt>!&kmqi|K^e}O}7U} zx$u&&KNyd_Knq`17|8*F4RLJ^wwHWe0@vV@uf}+`Cp9yXg%S&2d&!s7 zjJS${r@D%Tuf61p7QQM5mwYj@;F7QAkb_IUDAUT6S;2`2l)_%}bu%1-OTMauoXn`n ziHKrqniNrUBI2K2^2I3rt4qF$;BPPa>HsmgN7!C>FlSNDRL*#^dhW0D(- z@Nz-UxFxTb2>gzCG@IN+IqJ8kd=q8Q=kcPXUd!p<#F*{1oMKme>l2)Y{6mqaoqUL8=X`t` zxY389|H+4!QvBz8&7NWzn2)Rzm=7nHA9c%`NM|pX9|Fyq{5<48yVvX$<~29G*DUwH zd#~B0n8;!tr^=Yu8FATr&H6!9>+4!=>!37}yIQ4^JE@sk<*XU8zOGfln!%%;p?DZv ztK$aaTeJ`pr!w~R&&m18a{5}%0&rT2*;6G4qRLCbncYFt+MxeA zKf%DZ#kc5trdtH2eq+h`!g7Alq?`rh@a(qf!@;~@6*!|SG=d41Lwn&CVmUOB6V74a z6rN={8;*vFGyGf8JmL&%p3sV>cCBEq-nW&!wss0PSo$-dKd*GWXap}aGG@KaZqfZI zaY}rbq{r98#^)3^OW_ux48lJ-o!>i1e{f3rgOwhnpC6|GeoCAY->UTZx`pXq5Y#ox zAEZAfo!>J^|7}Z`@*kZ3dshYJ&+e!a>r~ReEImFLvCs?vru)Sy=@&v5gg^9O@e3!U zq(4~cLHXB(>32y_e{FhvRbl#%SbdcC57O_I&JXIV@FPo?@*kZ3_%Qux>FHmQ9$#gc z{*aXP3(=>f{FUka&O!a3mXbbi697FZe_5D5uc6>Ctp9cC@l}NBzh+;rN%@2Hcft^o zzfk{!`YJRj=|6vP`d*m+-_z4ypPoL9o3#CLr83fqdF?QQ#XPQeTGvLmG7~t$?Y8lZ zl+18Iya?UDm@}K1z`0`@dT>h_5hsy5w()6RO~ZKwQ9^?e9eBI(UxdU!wH>~M4fvuJP-3!a_uXR0R_ zVdxg>B2w$D#tU|NpTCF`-7LW7nC;CX&UKsVxe7teA`ac(0qRJ;n6S-dfHIN`oJ=Sq zxxlT2GLj4Ylu$-;fyb=@l#yKEa=?OzY+lFPybeK5QHjXRIb3=?08UGMQco^`DmA&g-mM!a_>f_f!S!V*>W&A-f`-eeaZj{XoFpO?JTr zmN|**Li}2=@p;tRJjzye&`|;L?L~ou0b9J!NmagQ#$l|*8CctxZ6v=>xRpy6f%Vb< zTdWV^P{IZw`B}nI^xe*|eKA?J_=dg$PX;V~0?!o`nh~WtLq9XT#b*rnIKy4caGmHU z@J_(8afDCMx9o04A)>A+p5mI~4UpP$!FR7MJi4s>%(EBgqX{;^E9+`B!4(ktLs0e( z%eLJFU)z5uU{4L$*M;nNEjvr2cFc312JEK-_U|EkpJk)J$%f`s7aqqm2 zY}Uy*kfcu5gzS~+Iob76z-UU zqGRM){M8_|To}Sv2w?yxe%}MM=!=4yAE=0JHUjd#cZI_MTh7JRzCUtWm`zVv&hF=O zw#{|031?FrZIi~bLVm_EZSlNP+TwhWq`v+NLFpG*dRPO-92?MI4d_3I^iAn>*IXFT zn_X{X9{@pPe>9yQF%JgxnE`!GNdM8&Lp91UyktZ2{!l=FC!|+)(^?KSI&ShXs|&r+ z4K_19AZTVrrqexhSU|rbpg$1OPfMp~n)v~JcR)WtdO_13nh^|T@_VZlK9{_g14<*q zhU~HlXX4)AsG|5d;^8&^ONsl};J*XzAfJTxb>s^xj|z z{Y;^=H{F&Vdn>bn%dp|jh(Y3bp_T4HFmEV>kd;hc1vB3jT%FZMkUOmzf{&B ztn(v2-?GI#zHIL_As6*O#Psc@lsoi4tk}P3jc0JOVjp6-WWNc;>>v+R^b)Ceh-DqF zxc)7`vJh81iC9+Riq{j%Qe5#Xzy*_RvZHLW?;z0*@)%{f;W|2gD@e;N$+x7JNs{L% zM;fj`dy;g6B|XQg!S8X9D&#@R(T1y@i6C{}h;r*Wo3Vy-O~G~>YK#VQ_|<$JZ;qAm z<{X5o{LGS0Vv9MwH5UR7v4FcJr*e2Iaw^YGg_XA-gx*R;ovvmZEHK|&$2OUo8&iE_ z$Dj=sNE>WMcDl;8X@TLs={?{oZdDc-Zk+ONgSTv)7Dxvh4y;Y4FGg1qOOq+yPApBP z_-A5iGR5V81(qgLd=s&3pA^3f+`e5Ot&qQ2MXiv%(;|7XUhj4c-`G6q>(_Zi$gIA9 zy@d$drzMirJwV#<%cS8OZM9>;g*N(dEI8YAzz`#2!I2>8SO7uCf=%i4bIinmep^7_ zD|B}5N7Cu%n$@IpppT<3$UtArPEk(!>*@6K%(j3&G@#ESz5N?~wOTUmFw;RcP&XLv zpw@t)3Vfp|@H@ce+(MQ2(?DoT`I*foACsr-p<3UG>~Ie?1cK6sS$a6s-)xQu=(7U) znvg!-(!)*E7IRiWzb~MF8`4*%({C}i1@wA%+01l?fa5`y8p+UnUk<&kkZsf*(z?fi z1&n=^;?2MvWFvK#_3Huqt%9cuT?R#-NL-thniGLT_RH>{3%mXsORDdTl z>bJHs!fn;V=0i++G67EmNhaXyAt=38e{FNy=^gWk$!%xpPY3irLV6=h4^`w*(>I_u zzt6^g3fHIX3pQ0{Xo|=hEaNOAi;K&ztK==h9>+>0FxBxu3Ct`n)zZUN@!!pXAT#%q&K>8zkp5(PW?nSBHbyG4)dQA(0t7AU zK1)vqMcrkN3+Pt_^an%wZ|U^i=AwZ9c0e}|GInJ#xFK`a|9#q)qG zxU>4yaBFoXy=80lxy*MX9=1AqnN2g?TYYEFFSAv9J4n(JuR_qOeLB4~-<$gb`Y!>! z=_3LCy>$8y=Hq~V7+4bf^pO5bI{imeuf5I8+JOE*NH0H3TO!n={ic6Fe?Oo{9}O}y z$I?TU{@LL68`YxTU`b{shxAL*>A#p80{X)N{oRm$M>_pivm>CpkJ;E;LU0Op4AgvY z*Z-VjF-Yp(N)27dgQa^b#Vd$qZ>9JqV%b|MZnO1Kq zTZmnuT zT0mbD&|eZdJJR@c`XO$#17c@K`j&L=t?E9`*h!z2o|!sshk!m7ETJzJI!C0_Ej=8O za@~ofa{${wItQ>PL;7+{xAT@`>bk1~`mX`K$rH>B2e1n*y|xSmShUr1w~@}rLq~xn zx^zZJueS7X%&6~v9nh}{=-WsyC^{T}@eB4=SyT?$TeX(P+5?vEt%?P=eG*vqR&4|i zCzicciQu`!vbSpIa&L77u(Z}uHleU_+q)~EJ<_-jfFzB(8-mhLNT-*(cLwyrr!0LC z1Z}NpmLBRt2lsu_*|^h5XX9Q<1Pk|`E;mp6Q4U?W_jI{%Kl*9AaPR4I;eH9AF4TKT>wQ5i3w6bxJ_9TZ zb;TW@1(t=n;+e#irN+Bc0{T4x z{mqbGYbXNZS4;jvp(nVP2lU?pdZ(9y*o)KY6Wu2R`Z%y8GiQ-ru*6cE+u`+!-odtD zs;K$(VCl9%@t455Etn?$RWAd}w%`=OD~M%Vp!fk|*%m17_zJLW3lwiBmTkdw3BP3r zuxtwyzXYt?0>#0$z#_XXm?2@mXIR-5C~okNU|TR#{B>KPvTh4zxqR->13Z~KZn2et zcVhB0bKT!MqY*iG%mYd0j$0up{RK-8mo4+$HeD?J<$&(J8qjy9x5{bmF#){89|!aX zuUYyC2wK$HmX2vke&!svURPVxm85f9uq~vYlb)G#-Tnc6Pe5<WI!B8i)9F{cJ4okfv6pmCc$sf7Go)u6p%ocsrrI^# zEPV`ELO+xA_W71N^Pp{k-d}q^7`iP`{1vcn3pR=}9`YuzYzq`u0L!-EI+xpm(e##W z!3{1SgB|jg)zO(Y&4xisY;iX-d(_cWL6W*!3qc$1`t;J=;=UBn9}MX4hV+Ni>9@Ln z1oZe$8+!=^js5j>`fYC8?lv={0{X&`UTe5kZKy?C-D3m#bpid!kUq@P!~S)LdtpE~ zyKH6(AZTW$rPJ?p9}MV=1Nw%LesMbeF89-b{&+zDko1CojL>|q)Bl_yy@PGRW73xS zyU|$k%0+QsV%Zibo!rz%eG*fgx^mr+k)+a8@&xI+k(dh_aK&S!4ra)1M9Zn zDcKg>2rScX|B;%*aBcUD`$!M82e$>!f+W*!^c|3dKFZR=Y4=(8i-6t=ETK;lI(x>1 z^w|IAHtK16#<`@kBi$U*XQ#*hoO^gc|1zLwzst;U09$D3;X{@e+=Zlb0P6sj3}9nI z`Z?*b|J~gj&@T<>cM6@`f{QFYoN!-s-yogc=2Ox+fYo}BnIZieOAiNum)wkAmfjvL zp^qZHz&R3s@f#<9;m|wS7Q7{mwE!&L7VH$fomjR7y9DngmTkdq!SVOW$GB|Xm2E*W zu(VcNn^4$V@44%HAx~`Fp&&_X&4QrxPU-ab-MHD z_5OLN+w?VmWhM+ z+|Hs1{i$^NPwt`EMhJaJK>tDLe5KjwsI=IBc88G87R%dXTdXStZLwMD^k3aY0sZ)Z zzKrzBbM5+?B`JE}h9khcqny?EpS3o+`bqq0l01N4!*aYz?(}F|6wi+gI$HDeFy6E9 z2Me`+!A8iBa3iz{DRh_5{`nDX3>`D7>z8dLEYUvr>b@r-zTNf$%f3hPN@CgfD87YQ z_C1O}AeMcP;>I5We_o9ElM>&Nz}6Yf z)iugxWnpbB@2grwxNdwFgw8LA@2gryI8nE+wjqAifOep672)$6=MzNvH%qwR6120o zj_?^k3lKWU=S_9hhb2F#>L>=+GGZbO>tWdET3CrSGkAl44j{*xt@S-?dFHW+u!v`?ImzoTG!NK<1x zOzRY5uBJsgS=#BLcD*tnh<%#G{ujj7RbrnevA+l0orf(E8h^31QEgM-lFyJA*=3(1 z?8(HUZHl)Ni?%8Ljaalz@o}F6i?%7gl32bmtoTJ@QIZ*=B+)O>KquNllpLfKb3`dx zk+9MdzCB1O=7~}q4?<^r7skHCoUcl8w++E7Rr%A|`*cx?D;VVmmN3i`R4L97rFZ}Y zRfFt9f09g@OMVrfvtg<7dvEj5~n5CLs8zyg@4@LBtmU z5m8{mJ7^|Y$B;}WfxJv+k^lml2~^u^GoaSCmVmXrY7^A9-dl}*-aZJ_YHLf-R&Reb z!B?LIwYRnP|6ObEea@LAD(d~+d;NX>LC@^x+H0@ZUVH65XV}ghLVn7b*C|2{*X$j? z6ix!4kAI)V%03PzUa1>x(Hv2>=0_}6Q_3ue{#ISWC0hRN_IvghXztRrxI`Z{|66LkJfX_u>|~+ zv%V7;cQUc#ZAR;}lz)@(@cGFK{)zJ6pnBVnr#1R@CX+iOG>j`h5_CD&J z!L?!Jd8z-NM#ynTeSWzNYd85rkD(F!LoXmUc{_a!%O1^4yboSA}a z?O)U&XsQFI`LvlP)*357Y|W6P!HM}V!C~>OWdiM`R#jqzIRC*yTJ^2&Ir`n#!~jn`T~8Ly|2SH`P=N6h`3V&FQ?-A*|OmdbS_ zcm9uvohm;Z{(uUVUhOA$WHII0OkCq9cVs*AY*h;VlCEJs?4xO(hcXs!a0ehNfh zO!_YakeW1%*`4GV;KaOrye)4gG|A3r+ zwNx=Lq3CA)ksAF1ME2GA$Zfyj{@UaXmb8{DE~#yZ$@4PSs&0C57G0&(1+2PW3oR)D-MJH&1wE`x;fTB z{sVS@GtIAfTQ}c=go6HpZtfU}Tm0vMAPoKMruoa%JQpuoV2JB9WQG1`8QmrLmaIZQ z#rZwRV-xv??y^>Qxd))nUr03jDwE;`G@E;VOu@yMMXb3?b!G-K)|B-+hchbv`wjKy z1?Lf_bCwVNcj`tBoDVB zBh`-AYcigUFN`RU8&>05)5>&DGJlhtp4QwQx|~Qd<9?la0vQ1H;TuhOyYrV!Pze^T zdkievD|q-`W+uO^dpr!Wr$664uNN4L_A*LCd zk*6i+6^8#MDIYZv|}|B3ZvwF4)^~d`YS)`f()`{FCnk&(%g(W05BwgdiD=5g z$v?c9^97VAdo+);n<r_w*G#Y$U3{xD?nJLye@6M!XfUf6iPtId8zfGb zph52JDn*_pnxN;;JqH~_Jjg1vn0u9OAj2SLsV4)w#y5Z}6#$4K|M@P<@PVitDXRwn z4t?E4V_iVaf25laH_aDjaMNc^)3>N8mX8VrmQ-O{lg^MTlmfV`4v%VeAYHD9mw2mg zNjf{NO=l(o_5Iw0ppTB3VB<4J*OCpJ>C{?t&(`HU{{=cj^S_Q88FTPM zV-Dsn^>moKM2k81F4r0AeNS5NXPw>;>NZj0vXP;klzCgToI#ykt>#OhUP=S?ssrk3 z-G;6FgE&m;vG3kNlJ;G#b-28e4&cvOpU%$jf?`8oj6+{aTA? z6*c0uu##=WsG(@&uTdcO>P8VXQih|N4aXcbx_BRyP+d;0&EU()XX{>zb+1(fn!nRs zmq7uaYtU=%65WWeMqI5kd>f+FldM#eYPLj8eXZ4_`w4$tnbCzoo_` zj;j=T^D0GtyGl_9m7+KHSy$29t%ny;Z?X?T`gU%RT6%`t{}fF_$cz82MuX0iBSE8M7EqT@w ze$CWsQczW}tnw^Sd=^Hw$O3^cf1ZJu-xl)p$){r6ttG2r=}+B7h9^ihK_&<7EvzMU zY5vq5q~%;?T}7{N4$h(Re`5eB+H644mDZAf5|8H78p|kfowej=u<|1dY31;gUU5Cx zKg!yOC((n9vm(q@=MxE6(;#Fk6{B3vP&wmhExCuLa~s*J0ho7B0Pz-(|xsH#84H@;A_&)3y41LPs0EbUogF(Ta@y%Zq@Okf-FL6+R#wmatD5 z4}J3cGb*a%mhc5eQJqgp`taj-u_+fALLYXkX9_bvO&RHt+Vtte~Fq}_&p zmXFAAcjosflg*iZnLnXS4rlJq{266(IrDJluP8H{UxD|n%->HzW)9=_z06%yGZ(M> z$JImp=rTmX|AkXlqHvslA5BtDnu?A;rjD3~ZGtvsk1t<&1Zy`6d z01rZY7>*h77m&nFF1^>322r{mb*DUs$ApY*dTp|#@I^*0wXsg6-^|W9pVIQw4YgLr z1(Y0l>IVE~cE*Jp&|=)FC2=d`Vj5omW_HFU#DG)yH?spd7h)pvPMCl|E+s8VCoO^5 z)Lx!SznL94pVGr5{W5!Cj+w^a0D^xrJ8%IdPk9j##sx0fNzmxcY=KLur6uzy&A)8y z=if^YH-oA+>%N}>)9KH5PYkR52%4^M22JY~bQnQ1R@n=N+1A($7!=<*)KH{;yM62? z%ATvU+fKU>MD=}~$nX{#pBARt^C-LLRAd_|JCm}0goRIIBxeyO-$0ho%%)K%k3a^y z3eFT!1_xf8X+`F=s|ZLAHOv@^I>fniDf1&_#_iEFq8}$40~A3l-x6zF@CG$QBIZn0 zOrGn=^K>~iAD8E8w8m{T>QB0yxJ1N9M{6jJ*oa0f>StTS>Gu?TH)qtTaVDdd{(Sdz zp^ak3&59YpT0;M3>hCKE@+qLotRBm>YbNUWR$0U8R~LMrnxP>+!thXXPa78P@%)=& zpQ7aOQD6}h@>4WG5oLLZPtg#2D7%tI=_%#RNPNy@eKOi zjZ+?=)>aA(b=!ZRPlBcp_1o<&nSi-zNebv8_amBGJL z;Z}h*qkL0`2ZxH`XAB?Z8-2=17!Z4`C5B%z^wObAgJ9i$jVb42p6GQrp{(84N`W9fe)tnd`pAWW7tG%X)qg=r=qP?gHzk# zvjCW~)5k9j5`veF``qQ@smF*6r=dL#YUeggYc|T$409WOYqJki&IN$rr?Ba=$E7Yu z@2pwA1>?=6)B2B@lQzs)x8d~hX$?>F*7U=5oCgSy7;liEd7O?qP3;Ba=Zy!`(*e!n z*`ApJ`hb<*I%@o3_(uToZEWVB;-^e!qv0D^%zR5{<4~84!wefwHEbO2PZNj{GcZY7 z0!AXiOW&w5zUe%((Q0PFbiQXfm}C%<#^|viL3kytZmPxUG;W$RfN3D*Cv$h}z-3M;Q1+3EKZ1 zL*a0eP0sLiwvX_z9cE-C%OzMkKlVLj0J+=xpai!xlG0j^4*?kc3_;_ zo$S(hw-3q5>7H6-&v3=z%(GyX2vXtDFw5py8CGtP`h09CEY@h4bO@O$nc!`Ut)fOH zqn}Bdqz8jI6DpHES%96QF{4^!ry6l2eVgVH+3BVNQUwSk^t#JAo-E*>>j8)?BuO)0K?5B%4ia-P}SNDSU)0Af`^LD;ls%-2W2O2LdO7t)A z7OJAT-Xf(9|C1Kim|1tVbZziET3lmju@aK?9Gz}igI>$(Sq29%4W6%K@IcwIMkr5n zX-i^6;_tDGFHAALBfQLGa;RR!u zXX()%tTtTi!J2X4vZgbdd?9v(F_gw}~25t9+hkE*NyaOGGls3zTN!z81~hvKBH4P;ohXCrB(JDy_jF z#*?|iTY!@iO<&AHsWaZrZ*0_p@ifL&x&Sm&1xp-cJ?r&Sw6vCaYt*70a*8}wKi^xZ z+AVjAhE@-E*M}8c%#!OCu5{a)b!3%WG@UnYAIA2a{K9gY&)sJa(JBv0!Yb(+)?{Oo zKtbM9s~wzil2J;gX@qNL0Us62lcb3aN;@ucyx#1&tRPkN6#~vw%WRlD5 zaUo7O07+TWHpgkI;#pRdRQ21vDV}57MihbV(hG=3L?)<0V)`5~l!kK`8npX=f4}W) zqQ`hlJp_eT8ndKfAvnz}E#tgP%XnvXVhL0$4TXd_OFM1NRN7k8N~2|nciNuuXr*zN zmNXup4M8!I2SFjfKxe@!ub52oNS=3}?RFshIn`Zl(uV23xaeN2OSG}3F_9q<*jB4) z4Opf|x_c}_dlMpDrE7|mMXE&re2rMXu1eZ<9#=XWx@G>@`CIgPH8(?+`L5Q8a~#(Hw* zjSxb3`|s6UW|3&8+g*=BooO_!UxX}eC~tfWJnA1GbBB5dkDizdr?J1AKbiPF=t66# zPUhXX`TuP}Yp)ehQKaE6sj<+y)8$CDJF7IBd1KX>=Viz7}Jq|1HRUiQ> zgoKTpN{sh5Nef4lo}ZxtC<7MP|9vd*EGW=|;m%^j)248sXZ1Om!vbP}%R^F#pey%T z9(5pxM;l$}o-yNTj5T_vjVEoQ^>Ruy9`E+*XO8J?z!-lZaE6fpoCbKyT~7xCqz(Kr z4*-mm=JupD)V>cbYy*~{i5Sg;E`_l92!&L1vS%v5kYb9uDQ$LW)27Kz6P@N}mDW%1 zuiyj{K}OQyw1D;h?|Ol=&B-&4ogltK;_!xI)!Mdiqf1lRpfeU8s7iLWiLIR7vNA5jMyJt$H3gI%|lo z9fgy7eJDc)>uh6|y~i@V?7(uWMRrp9B5SNB@Q2ORU^578|1g)QA8(_kdkfrSK3Z6S zFvYtFe`FEwddFpj#NI3`n01=ir|DFGp-)$rY**uQTvg8XXn2}jd&~(@jpAY&2}H$A zf2z5_<$_u!(jsI^JrEe9IbP(|B@>v@VKMJMe!#Zlf1@__^I+Vm^`jhllSVATzLAD@ zI1}*D-V?tuCRJNK1ecxu5SsULCp|;a0jSmw#hHFl9mN~y9`Ocljce22aRL9}v3ZKb zXF3*z_01Cxqpi?TZ8d1^M0S|jA|N7W!d=5nxa%Eb^JZiA4)+vHC`85Pop8rkZ)D{C z-B1{4%;*3`b0N(rr5%^0MNRriO#irv)?=6-vKq#}qb%g<-9q)+xKOhx8Yyjh=%RwD z1x#}Fw06@F(>+=AHMbLt*>VlZxki}D5PaMt&Q64$FWWh=0c@7nBvQ9*V|8=9mKDpc zLU4e8i{A)zPzSv8jXB4)Ze_g@swcBZuw7F$&_%e=5qQVX&`ykNrkonBix;b4{3R|5 zxc%*&5CZkOPO~S^%_<$7?;TcY;DCS#p?;Za=QWE9ovvvS@XOs|;p-vS&Dr zdG$9@Q!;3%rSmzhbCms1K)CWMcx9O$(dt4k4h6hmuh^p$wPcov2K7hqSH5z<(%&U&oaI-khD*6S4^{`(G910O~7=I384MEzL}dA z`swG&^gmV^h@f6`$yyi#0QsBg(IeK|Sw_Rnk&0elb6j1ptXyLtW_!A`8hVcPX~OUo zyjpvKw>hkbYjOs060|D-6Yd2usAr%}o-rcn`rZHB-XYCES7m{V?wLd28W^KR7DF2! z*bAD3_Z3b)o+aJ~JGd=l=KiJcFR8Ctjk~jWfNYDpukeE72WCy6(gc``mc68|1nJ zQ4rhuGqKY5cU)NT;g2%-FB@O%&#tYx_{xF}S1-AGPWFaGMP+GrO>MM#V{J4xvmshn zUr|#%D|goH?8=G_rrgR-)Ynl#cC4f%yXm62k-2kbR#sFenr6nT6WMcSU7TG}T~e7S zjjEP9GqB}`igxh= zO~W^ZnRAnUGN&t*cOnrYs`~=R14W6W$(+udWP?m}hLcVB*O4#6gcftDf=CyL@dWt1j0^aW&lAbh^JvfW#GoGLpmS&$uClDBkMQclc6Dtl>@Dh!8i zc%+ldLO0wwXG{`3gEEMxt+ZPdBAr2_1s=yElTt&dY$&BprN?j@Zd4f_qvZrVgMkh_ z(VvP0Ju;|6K+eN6vj>kM)NLr$C;(hDiW-fUqXYYUkqFMm1271nfPB1`V-g6cVfM-F|8%4w&eI!twPKf>!q4u7MxG)qFR6SY}sFOs3 zI`k)Hd!T~pa1?d#Ig7ynXewx4d=NT<4na95D=A5~d;uE7rn&kll|l64NoEo!n5Dy* z5+n{I%kUx~d<4Y5Z6~&mY@OT z_RNdK?j0;_${Np6C%nJTV}!9mA1c^+-w z<1;I&=acvC*=D8h$jCuoP@x_41-@W7FE2DXJjvcTHZOH7FDH}}67{phsKSVxE%WVj z$G*8oY>M9?#>K<-Fwif|w0sl&KLWI@s49*{Pd1>CP9_ii21FHhZPesD(-+z&rWa;i zy=RXMlQUtp?evzP(BF@?qf%in}tKvzU)dnKjD-mEvD_%nFH1WwZFj*23kXmM&BXvO}&U0oe1 znU|mq4>pRlcKQQ1QDd~aRxECPwuS7!S{H5Ja{2@0`TCXn+e)sYKS1*2r{&t;#XDX< zFIs_yJ@#bU76USk><{Ryo1>ne4n&Gd{JaTg)ciypKjWpsHe}HSV^Jn21jM+qhM1h#(8aNs1_Dnw*&<;` zBt~$LUDQnymBmB!sKtX+=6aFcekhqwyG>_y;>>36>^sGeMf>u1z?9LYaX~R!M>NHl zhGNt~DzT>q#izG`=g6cpp#NNDt|Fm$amzeS!7p+6z@JBec%9bIJ}RJxXrTwo5KTgS z5f7T!b>b&h;Y05*CJ)T)@6xAh<`yjv9GW1gg8e| zV77|`&bXK$rMu}NS)|1zNyJdNsgiXhO5}5hS?%D@-8b%qhxD>&&qL;OoOwmGigV}5 zq>PCXyl>--_iP9D8H{o21DVF-W8!lXK1%TOeJ(E zTZV~X_6FT}b(^?)nK-XiG;i;bW6+1>PAN2}$QLJ|8^sZB@D7|%Oh8*^rsr{j%3PQV zQ_d?6&kJl4f8E;iW=HD4zK}gPjqeU{vB5@3#yx3G5_7EsU#U+tT!%t(2;_rv%08o7?Y|!R0ht zH9cA>lBa6U4i4=9vi%)fhMyIcU=72OzX?S~Wd z{gQ1hCrNZz#+BT+i56ea>pTb5i)@ItN`tqb-i~!mPVCHA2s^VRlKHz1ywj?st?ZAR z7Y+~#SSR<8)h|OeEbO1AOHKz%r9Z-5neuW)S z<4Y|3qmDmsPkR^GbJJj}MLfrOU2_1WSf47|c}I9>OzzCPOD>$h{7_@d z(T+q?c7CNZxl;zaDV@BxPxVf6?*_NatD&~=f}An8J)$-WBx54L&b~5L%)5VM1osA> z+}*N2Rn$pszD*DL7+1^-Jk+@}xo<3Ipv0dMnX>Hg^2Fx0wzfo~F(G5UFSmuBL#i<) zJHtN+gBz_kkjL`p;d?n|%$dIo-&@}K?NrBlS6~ z^+H)6G#MU`#rC%yYJ2oLTB9M?djq>+J!GfzkIKW)O*_XItv%{ylB9M^kPVJMs@AOX7X!zNNA7fj$7arS>>Q zHUB=MXMZ=c&9!nCI@^NMWSN0WcEhFg4QWY2!e{zYYXk7W7W4}cI|HAQ-gfSB4& zpPuoQqq&-!ertz3hy-MivH`JLnO3Z(f3xHS@dw{=`BW%>Ws2Lh20F3)b#!!rru5e( zW4j76TUa_R67YCElj(r{0;~;8FmSYNExBE#R4&`@n%3 zi;z7-#UGmk;z>)+OSZT;w#jZWbrzgT#CNXaK-%p8>R8Xo-?kZeA*X(`zK`?1FZWoM z3BYhf$lTaLR5D&s6;<&`{6b|-qON3M4)=NxB2qUKaIwe4h;RejM2=Ka-Rwb{LYN&7 z>$uHiAGV!`6#Qm6)4Enxf z{u zaYp;=RLxtgNl7T&WG?=pue~uz+l)yB0=vXQhN8AnY8Aej)dx!{cX(}EyUgzB?Mq-q zP8Risj)e}liQicV<&^mydZ}$99OT>FZEv878a9T-_=C^QKhV~Fbe}ZQOa)%#v{itZ0z9i)s9x_#f-ZSi{ zZ6-WzOcM;&U`j@M)$)C9qNeyBYRk?G|7d02`Ypj2uX7@^nNqjPtWUm#0BfNbdPF1; zWFGdo7&3@3ziT4S@^OfamulV@vXt_JS8j5NM8AjevuGz@_zAZ^Z!EYgyY~#v?MgbKAf@*Y z_D*GIiysUE-V(JH*N{7>Vq_dlt8=p)U=U))GTroQcA*$!bB)2RV=#=DsXNE?Tlb;r zcuI^KZO4@@H$$9jhA5z$v8v8o(m9v0WzsMRei*92dmYyN2s4C(%1lN>k}DYBw0T}? z23q8j%M3Kn)Ll-2m~;f)x`8yv>xUqtY7iv0x851-wS7>QiO}$m%suF;8%j>r8=$7V zlzS9sz!Lw@A89T6u@Cp4lgU_1TQU}F38(l2`CIbyvQwd!SPsq$!l|O1wuW6urSj*u zH3k!j&>dOWptR&QO~PkhtR=6bX;Sb|s=O!+NTKjf{1@AmA8ScwhZ63c>7*DwAt>sP zceW*B$waInv?bWv&=d-Xli`+BOHMF$OE47+b%qkDhFzz%#1dcJ+!;=66q#k$wq<80 z!yjL{vn3y06P>Y!oN!BaIFY<)b*g3lZq`565)&Q|tZ(RQ3$>ASl24vYCG$dwq9Po9 zwCziT+xBfL;?zH&pIg4uzTDVx08xgW-Qj&n+1<-~ z)eTHtvY^<}HkvpZM^xy<##XTvSkZBhhbIw)j+27G@N{2qIv`F1oG;&-XlujKLrX`m zRDpP(czZiSF=*-+H~ToCALG^1C;sVFG^+}+Ma3W$(zl}z$GV0c45w15-5uTCUzd5$ zb|kP5zjcRPhA_upEjqTmWrxJctoXZS&+&Dr$b$;Ywg==(3`CuAw+7^MPoVwZw#zax zycJ#kX2p^J>-IvGeamW|pK=KJ1vNgNAmDYHfSgm)*9Ygy9Il6L$NX-?%57{5^&MOxZ5}J zNQ#q#(kmdcdlZd|8V|@|TU$#zj5VG)>&HjS&B<%G|V# zWaB2mHE-WYnVXT>*GaMBeWK?0%_6Ir!tB|yyRAHtLg{|M_~bScufN$idb7o@ZKQ4g zuocLq8ia#Q}evw?(ndojw$j)wHeXrc# z-I+*qBsvas(vbt*mcT!Bwbel_MVW2#8EkR;4kzCCh9%p@CwIhQ846z#L+q(OB5YSm zB+70U!<)N^zBk>d=zEi2QE@BL_hyxOb1RYbR+V{!GoL~R^bLc)Cp?rzo+x`0Q{ZMl zQ}*qxOf-K#%Jyv~%I@|n%D&ExKJ919p5V-9{6yJ5aQY5EQ}*{;iL!V4KR9J89Lmm> z%i2I$9I!WZbQ=|YU~9X!>fMSzMn&&;DvqiOT$Cj;>jOJ&7vQ`fMBqLJGTbZgl^yo1 zpzJdLXk&rTjAqzr$W##wG=2Xc8GR+>#m1AAPDQEEjZ7LbRKnor~tfOcr$=3U`TPqD;N1mW5yY3Oiyl?~u$p zK!Q3>{egiP|pWId;7w1gA~pfSB|AY#P!v%Rwyk#;InvStUIEnsdL zzNXY8cT>O=t1L|L8kp1>^1AkyXr3rI&vzYII_`OfDiE$Dm2%x|ESv(bR z!B_C4B(llCe3>Qta%4x2e4_2k_M)IYUu}5kGKF0hNW{LgUmjC^&G%1KO&izXwnm|t z-MsJ8%eakP#^1R~8z>-Cp(pl(ncpTS#TJk6P;L?g`;gV%*4ehN;TV=gb=yIf1^U?A z1jP&0bvxzCiY9#v4N=x1kBj@Z_Q;1q1I3TAXbz-eeQMW2PK=+zq<(cNylaolBga68 z#`@KEG&YE7J@P)Y4YLgSEYtuDIyX|LrE#LC6w z9=WrFg1A_(75iiFOOw-Nc~Ij5%x3k-Jp)O(J}L8_7>rbej=u{U{1YfZ!|vUwP>gn? zgQ)8}>2O$1d|giLl37JcO_|Jtt0`X>8dOcEr>SYFQd8RK*?})9f(696Wesv7?oZq* zp7Hg_H&d@%ddYWp;$}Afm5a?~k!!gjbrNhBj8=qLKE!x=L{#jRZyc4$92v@yO30xV zI0D7LmKL@eqLSF<+&oIK*s^~$W$(+WuJ!Y~k0z3d77;HLr*c#fp_x?6<+2g`gG0EK zb@Zq9Ia!C~6L1h^cCzn@Q12~|)%}_eRB%<2a3d8TUr?F&&qj4Wk}RO}h2vf9;fsr@%nQ{qahYW@TvXqHdRy?9^zFAfy_vV*Vy!)& z!xwy)6c@19p%Qy+YGN`RA_zRg6)OD?l_u4f6JC{#X%xuk@vfIOay9lU*y{8h3iWcF9yOp5-n)Q{a`yBr zx@37V`4zr^J)Ip34tU@yq~flEtR)N05QA7o3ky~h&b`n1KZE(R?|lm{aM;$ekBCdD zFJ-*fSDfBEV5{C+gIPNcqzU0V-)o8wyuXnahxgp!80aJ+4Ai5a-x_TwwzcJjLb$(#tG9Tc zMp9I?i!=5uGJef9Vr*GX9lBiAYDCDmHu$tS_+AGw>HEb)4 zSUb1*5HI>3WcG~{J3By@1TU{5bJ<@&n~tN{G@m<`sD!)!JT_}f8Lpurs@*~Ku|<`_ zN{#X-ZUvZU;R@W!R`Ibou5E~?w)f;8g+l_SObpZa0vfIpky+#!=&$vHTw}#A;dZ}# zM{*xF@V6d@zfI8Trm`$ojA3^0WxP5bg_eI1ut}{D2m+33Cr^Z88!_zX4~nUKb42*K zn6vi~zI>M5)hTo3W7i%^B8sp}HH-(6M_0hH4IRRLyu{(}V&AU@EezOG$3B~sjfX=i zTB*c74OlMElbw6IaH1Htr)9~!ZhOWU*$67Ud?T5#yG0>+$@{k{R{V$E+?5wX?W+O&fD;Um_ISEkj+QO=2AGBb+vWGQ!`B8n%__gcPTtw+d#v^#UqAg~t~T3~eDZbKvXs;&i0_0X z;UXb{J6mKZgLEt1zHrP5n9ED-1!G`ikUw_}xGgA3t-r&^7Fxbe1@66gl8C?$=qc*b z@1KukO|!+u^x|>K-PvHSr859AK{qZ+FP@=`*P3FS*~n!w`P%NTa0oZfYi`WjjMLy$ z%Vl=Xm{6#*4Yv#JbH;9z%Yn~>J7hDA!x5`68@UH|@OezPrA);R1gU-EKP--*@7qB^ z^WP%V)OQyU^4(7lQavB7O}-uU*hLT77bt@dv+QoJ#Mc5qDrKUV1-j4xR8V#it3_6; z?C!!>5_Y2Wz8!dP0LJ)@b&xKHe|ZO84u9V2q4SY@chE`T3)T_J?BCIh%zs!%=F1c= zfgh6NQ26;B{Pnk2ElkK3ckQ4c{cBb$(s%BlrRw(<9Wvd)=|5QQWRje4PJSD92REa7 zH$y&d(Psa49EjuVY^ABrpekb0^fdkSwvbXzWJiH#+f8S2XeTNVE zez2Xe_@3|JQ$&|QoQ)Z+Nf?<5 z^jCZbCH!hYuKLHXA? z{gm%ucH2G~?mb2*unUa z-x1vA&Bc}8E?ESZ^nm;d0?#JyanR#``V&f15;kl4ctzp z#W?nn6ogU*K_m1r?qm}=ZF7u{m3c}#z9M)GW)2o(Oa)tvf8EAHcgSXo@u)h%J!~_3 zJGQaKct#y#w(~LOFYUte|4NH77C{dRV#^4~AKPC=lrw*hfUDaOiu?TDyNY2GTi*PITq$=?yzopQz z2)7V;uK25}Fc#q^r{X4moPlan!AHT|<7QRS&mvr#W)U{Ln?5&#eFjUfRn1{Jftjdu%H&-CyvtBEGPd74cq`d!CQDzw9rZpMZA`-<_A+ zziw6PbBmwV=gqC8KDYW=ecsqg>hmc-tIz9vvi)g4sSko!YPtR6R#u=p{gOoYH9pn8 z%TJo{>Q-8AKj)`QDz9+*Zhv!s1q!`H%k4`Hd9R;tZ~TsjY@>H!i08KA+r#2t{H#FF z@*(;C{&wX54IW%u|N8tnEA7Kc|kb5{nd-7B2=Tn1^{ z7nvR}`Du=y=k&{dDo-)Z|LiACYvuG`{JiWId6cZ*vb!8e34FbcKE!idjFNqoU&G-j z*|Yln976nysxV6SbEo2=j5H;C+NpS0RXA@b!AMyA%F>kV`uCw^HAd$G@QmzvKK9AX z23396+LnLe8QJ1HdPewiJEP&Wg-s<92xS zrJDCJ@+fTDaM%>CudvHbUZ7MA&d}Qz8qiJ4rPm`GLaeoMCjhO&?j%0 zBU|=_?3qE?g0Gg#eJb*^oHodYc=BVM(GlFMIitL(dpxZKpLM}o3W&pS!Q~_l&oJ6A zsxE;&4RTEW6J0XgCA$wJD%AEIE?Mrv3r*yF`+OR^6S4GcG)A02havEV{e!Y4+*uT| zbLsNRF?(fDw%N1BK(Pq6EmkX36+*w`kM)=uTYf{7UrK zIMWC>bjf^pa~((Vb_&F-=&HuP<(-}7%t2A*9SgTT2?2g}i!Dky-0qO5fjnfNiK#cJxqRJ=e#q%UoT+E`X_vLcs>g)~1zOw?Bad;#(GCRzx7 zb_&Ume>FYqeA)+~&4fU&sF%wg6C)oN4b5W6-mtvmSZ~U{AovP5V5I0o`%QUT|AI00 z1!Eq0OcXai{}{f&@R%4%&ZsTI4u(1HVtKQeJL~)06L{iIizEx9$w2MZYh?Wa@z4(1 zSkbE<@Ye6WFpB?)*OYt$0eg90r+x`-YoJY(w~FyZW%bnt{Z0d-zEEijqzUzc75Y99 zavad)7Y_Tx6#L^o5#=LHgzG1(cNXKojMdaHe%T0ni!S&M3Km8(f`0K#BUVCAJtU9Q zC%Gm1mZV=i<m<*NK8dNJ$QY)87aFM55^|5In=KuoevCbNu2_sTuBua zcAA{m0U@6#iwF`JH&0~A3B3|;O{Au4sgz!~F{BLN8vJCqf%ENwa=HGNaH9<2g)iUj z#kctPqg-ve`Y3ffH=7sOifdUzWOImoi}ig7%;L~J)Y2k9D>m-MJE8jUf|+EWyrYla zcOp~QTqYCtxmgIbsQpGAQ-_BiwHM9W4#`X9E_o@F(I@sc(91-`tCBxj*S4GPZSBD|DF(oM-T=82Hhc#95N{;F z;__H2^9(mM`Q60WYN^8*Wd***ot3_cT4hxjB7Hx-oq0 z+1+>}0!&ng%-+cc*cWKk2i(plArdIyUV8(t@+Y5}ftO86BGuS+Tm^oeN=6!h@I;#% zR2yJ4O0R9YLPx?;F;?HQ!;pL!bOO;Y+oB6eAAxVP(aFt8e$`^&X^$r;nHD~z8$YMl z>LB1BEng^=%oziEito@vy-A|gdph(u-YmEvnRf%$J1Rey9?FB@Es2Ti}@5UGn6ms+JYi4B!eE3$NDq`tTz8i`hya;CAaBCc{Z zwHqTzq7VoQ|1xygXaDiihPo?f-_IxA9ESsbh9>J6LY(TZxW z-;gMaY$&eBcvZ!9oA65)TuO-Wz%*1@T~tA346L%sn&P-sSyLUGzz-Tc0$esR=+bC? zysl<5zOS({f+<;%l0;pkq^2@ah4Jb!8pFSGY5rnv9*gqi6V>$Z7Hz-KjIZ0F0vx*3114IXsG_-oNi>zYb3hhO(I-e}cv@VtDN(D~O8N%MGw(eURP%0#7emy%RAGtZ zN@vQ^>Js#?sEk(ESXZrBH(}8P{Itoe*%M|~#S_)hyjZk4T31nmY;j#lc^-ZTW#-&D z6K2Nvzm@nXtBuxGRn*s4G(?eEwRF+@p^S$n*}w>P2NN=^CZWU3Ny6eaanL3bueECH zV!3EkTo;ej*3?_274@hC_STyGMXRi}1y@AYtX*1U)z-!%n37epp>k6>OIdw9T1!eq z5K-7@Ey`cBcGaTDRcjW8t^B3Smli|{Rz{XDT)HB%Wbwi)7O%lO9YDO&;&`!DS-iQr zCfCA%koCH{Xh|GD7{g;=^tvd+kC)Vb(3z{B9jV?>ThU}y6*pmws@e$Q%79TDA;Gaq z>f@WOMJumZyeP74)og3knw3{Y)~yJwSb5C~3-48klowZ*f)IEC#bRsas%4QyEAv;b ziL70+6oRb@s3r=- zl_-HBt%+;gv;eGKbJgVxRhvyBMoBFuR~3zyTk+ZmSY1^NQ$!U;imWSOiJBY?p+I%@ zFjk4OvZx{_Ph1fezt*Eu(9@f_X=atBe%@>F5n5xWWq&uD5QeD%(&|s?Y#oODb!yRJ1TL03Q-BGKmQ>f|=uem> zE%#aop(ORFtBKXrm1<$Eg)0Hz_^7v5En1UL8Kx5VC23r=3Z-o3a==GNXxIo50_a;` z!B&rv%2BxGT2&R*`uDS3vMT!piq=%rmsdbTS?!qxO7{aPx)+Eh`?g!2pzykd|F z(j@kr6pM4LXk8uTOi{SbTC-|VzSUS^K7;wcHj;Aq5*ILl}jRJHFY>Hx0Fa@uC&(Gl6~W$s_J7A`q7~c z&@!?_w9M`Emx}+Y;d6l zs?S16J+O|uT}sosl-9BZC~-!pkH#?dXbIi`h2K@9elYZ)Wh9p~xmQ3LODbXWq82=Z z;>z0M`g(X&b>z>%Fk(is43E;@EBl0jJ!VJgJ~=JV|&Jf znf3qy;nW7*+EiWB2y==FRYS7sNpUJas9ORkaLBM9fZ$h08_7(t#lnc>K{*+suqFx+ zrg7DJJLSrePhAWN}>awI~Hq6~2)*E@`-k;0S7&JeU%G6!fdop(HlnmW=# zsB`@W79K-emz$cX@Polbe9I?Nm8kTB)|i-%q)F&P)aVrT+kh1WABs{H)hx1UI?9ux@vv!79}YzFU^R&iVwBZHWlbfK=RCX| zY#toOL&kx>>17lHepr1ye&7IGp@w4o?qNOTA7-$jzP1k3FSC@92 z8t@VCv4a~#I|5o!-pAI>yFuZBpb>RIlQ&W@B*ly_Hl4-@!(*wziU?t9jNmsb@ITs+ z9XIP$B!ZuhEHP6dGM7}<(l11QpkJxX=9L3T5fE6mD#cK>p6FdH5!73N6~3~rzE+u3 zRpH&%>!uo>W{56?o#Iif+6q{B6$+pwt+dJF5BRrriRu!vwTsqPN0ydawBnKNt>@Jp z#K6v=CXW3|V`Zd1T3sJ0E-kII%9P{D`!lR-<=mKjn22&>$d}c9OT2(e6(CxJAQkK} zBXj|2qdC+1S_QXr1F6|EEW&FG78WdyEMGz!L`I;T`xUHOV)`xzqqGD$Vu*zoOyW^h zPyyboRagSvRuCB|Zcu?>Mm+^@NW7IBMf8BmMoS|ql7qE~mUZ63Vl|IcZ*Wjrx0aVU za1X}QogEEBNMH=tBsiUT9xE56X$zJ%_QuIlqYGSdEU`p7jTr9;U2a92aXus$o;qoOe&u>UTBCy+Y z=SK5}3=nIG>IJivD@+49a!UP~fRw0}&QvImLR!f~Y``K!D#n{iILH8COaQGN*r_NM zXli=&G*P{Y*x-?3+SPO9frii>nm(ur1PmBJ2NKPWmbZxhsHAugLP?E0Uv39C#V8|n zQ&LWnMvDZQopi<->);MitL%XybuE@LCWgDX5uZw-(8Y)$P|!8q+OYr1@dNTZu!UlN z!}uBgvW(Ga%7O!N?30O~ER8S{%rw#hdhaOp#wG$$Ivwxu4(ydLgmG&SIkbw5Y4M;4 zg^nYT0)y%hqz>`f2x6r8xh42kWe8-Ku%lEG#qTFqG*|_+t*`KEKmktxRN>$?5klb@BZTAPPV8GjYDayw zVz|ZwdXJ3^W~0|+YD5?-R9&x!d&8YTd{?0YMWbCzgae&C=;j;`$zfL3t}IZyDrGuY zMR_4bT!q#%?ewrndR9cT;6xK%JFT!<&&Z0C{!n8gxJzp^hheV59Do@GU9k*c|4doj z0k>*Ps++7Um#$ctkInYlwbm*n8y@i?@4Aeqr_`+k!w?lr&MSGKcv>ATFODo}gXICu zAQjDU%tFr^Xvm@AG+B$V{?wCqMTZ{5FGiSlJJc2H zB*nQ&uywFNxik?HS1^^$zROt-I@DH>>*2@)4m?V*mGlsTK&C^39C8QjDOk>-)rmMS zxkLb7h!HD*{}o5%fQpn@EB2`l8)w7;)v}fsbp+>UlVpCVz-nlX4-d5UncK^QtXTp-Gr7Cr*RlKgYZ12v4zzb%IXQ z(yf2G_RyvXNLp+biM-V{xt1yqa>%q|ka+pZ~u6sf1vJoLiar=U=?s^X0rgNk|@h>Lhg z#zi5hpnt&q2@xEdC@jzlBIp3o<>^&Ls|=Df(^98`a@C$Hg{3n|gs!pZF*wFrRglTT zE&_9=Nz}*cv6dmlCy&LIbfo5jRXw=G)O(6F?K~w4oTs3=f*58B2p>?EKFCQ@Bf0Yg z_i+Ab2v8rZD``+Y2|WgcEiM8)ED1~oh<8m%0nHLk>h*N%2?)Yw6l*~-Z~`ER>TG3f zHbPJ6M3oAZO+|_4-FWGEiDT42y%pmI#9Mw^lYm6}QcP9L(uFTeqx+JAGYPXCvvr@0jZwlOZws3fiC z=vxs4yHj^lNsSc(x{|wV%IQj{znbiT{sZhS&s#2kRXfuBRUCL#O#vgPgrdNI;rVZGRLBx)cC{AULO~q@!Kwp@KGLGicNhDChH3CE# zH(0tB4hYv$aWy;|$RhQ?q;hHTXjDa%qZ-|sPY&SGR8wpW*MD%lOE+!Giz{)N%n3hm zT-oBl0!8K2O^bS*PT|rU?@iPYY;)k&##k3n2DeO&R#I8bCZ0AE8Xtoq5aByPU?er+ zqlB93Xf55cBP?#RPP10y*OzDsUA1sc!P12|Z+B-7I;cilN|<~e zBygmU=m>(zX%!&g2jwllDh}8uYJqc&jaRn3%7N zEsE6=Y@B7?Tean#sR~}PL5y;c17KL=K`(k+i?KH-CYCxNVFBof5^hd$6FI`%mJK$C z^EeCZjg3!2tJ4>$E2-V8Qp39z?#Z$eW)wNE**D#Ax0|R$EO`6W|)`JEDRoNQe(RWW%F2O znLv+8fCmVi(fONWIr&fu)50pm(^5Amaa4)@XS@=ndS29#f;d)nEnPl=C8bGn>*A8~ z3M_((Bsv7WA=X$?8ZT#>ku<}W7ng2K=r~(d@usK>Poi!u?grEFn~AFRiINgJT~QLK zq#6_K#{p2A8WS@rH!<3ja7XMvOEnWsCH6Whac<-hK=MM$`0Sk`RCG%=UJl79w_-Il zm zA;B7=KYi9}lbooFXvEb6us5~mx*bh&;k$M;wJV*D>rArBDZ17qt39v=vST2u0t0K4 z1M6y&^uij*j)AaN8(7|s11YgwkF?PlajoWp^I-t&aGI<$$uBrX*P7%PbP5JLUFKi8D#l9n3XJ z0|~86a<~SLRt`{|xJ*}F-A=_Md~PJ>hmV z$?1+>UTc!)zN=migjHZ*O?6;hZIWJC17|)E)@lRm90%4XOwtQ$pe`NPbDQFH93W)| zz@<);btZY8Q*^CKMs(5OCS@S30t3t2ap0WiXt3*@5eMLztE&t^(ngcM*6DV&Nt*En zSptk8oT3v1$)soKGITS^kW&;kJuCRj)Zs3QQ8O z!RNohb=`D))a_`JKh#CSs`Iy*jDhO2)|jMm#JHWwm{HMAgK<7Obn0pS30fV~Nw?R4 zh4*3I#9)Ud!XyoDKC93q4?3_{o8&7_QK3ni832|^8vJ2sO!6(K<7$(1@hs4l&WEX5 z>zW0VG``>9!f!gxb2=87q_^Wh;Wr(}xE)Q>003o7(!jz59h`OIR1JWB(wY9im=!wd z_8P#Lk-CW)6C5|m84jSZNuK8vtue{fPEpt-4aESr9e<)j{F8#w1-l*Qq-9 zX{xrky-YH$^`98Crp@Fw>rxT{BdjvXU+W@a)$V9B8DptI z=ilji4Zr-5~|gVq|8-0Xq1rp@HGJA;V@-%53HurXhyn_VfFkm)!%Q*@Ae#t6$U*{P zChRD(2MLQzR6tOaMO3aJqKF_a7Ze3q1i7eyAgHV&@KwKEzdAjq&P>90@Au`8^wV{! zo~l!)`t<4L?U@opQx)zXM8NqfYNm%B!jbgQ%X@+;@b5)ac3uv8uPS^eh)S9(I+e&j zO`o^4Hh>qXC`*OEfTVT8h0_)`;Aft%^s zTO0s)P*KwXJ3EDg*yuqAGBbb-f)(RwUo8+WNFe! zSayyuy>{S26P1BuZP=^8c_u0Ym#V1gfSq2`YX_cVqB8JK6Sc*4B`2j&PC0r>hn%4t zRvPu=9b93c^=2r&n24rPVYFkF3$^LHx)ooy3~|2Dy4;A|BuUdZ2UZ!SH9^^kuRW(Y zUuaDV6%+?e()S@;`bE=^23Gm2HjU6a6<^<;=zO6yOto4{ zi{pNk{(%##`0@})bvr@Kk|Irs8Jm@ulg`)nwJ(72DFNp&JgUwTo({0@_5| zcG9g(4nWNM1vGTSWI%VQIS037C{fX9-4mR}8KUX;1FP(&$2Z5j_)1hXT6^1U;8y4~ z9XPPcW7_ntZpBxkqS1QBh+LJ?^yRsu>?G+NKAR!eDt3+NGTdsep+ z5D>EoVrBsiP|=*U-!hsC@Z_~}r`d_$-%P-;qFS=91{MwdLIC*_cM_@RgKi9$pfq43)SrM9!%ge2=PF{NDz{z zfmAjb*f~u*53EA(jxd!f@FW%GOSsrQh7B`x>7nVcfmKMsX{J&Et}%MBLc(yUYDt2C zMMGam&_5MC0x?|eLi&PotTe7R;C&{l0e@>Em#GW2>1zY4;0x8PkiZ0S1XvtuBj2TveMMGaQ5+EQuT&13yAg~tZbJcU;WQGA;3Qcfa}rDxY> z?qUk96IHvVbX-hSI#SyfTa*C~QS+bbRstHnqYDVFAFEbN>3A2= zjoS7j-AVxiF`FP}7SQk=r_M`UZtkMVBh~2)p;cGyR6rlmwyF(B8HicGfFwhyfKF2L z%XOR15L%b2R%*!3(6&o-D@Q#LvwlM+8A@G{Q{$ViP5C!~+o~upfA+Qyiog%|Q;f$F z54)LR9auE<&rLQ`gK4@QE(5-#G^LOInMPOz667#ZeP17YI|oG|p4TYtno$lE^Q)HJ z25=1{a~B5m6xD1J2h$mu+JM9`w6u7Pi(sg_8Ds7mKf0_@?lf@kinctGtREI&>Fz;j4 zi(LLX|6=7pdq}A(9@^7Y?|~@3UINB z%0R-CO1oKGzaQ9M?qTP@gDLPgCaM7GMxqdx==gkvA(i7D%;<<2kP(+IJ=+ua8?OH; zaK)q1G-Nz3woq%ADGX_KOXVLb?OnQ+uz-cI-f&^9ARH_6);RLttIFF(T>-vpqAHLW zo8!vP5M!^z?0-~>@z&ikaH@$aK$26aTYQMam+kNf4$HAaj*lHIrUtNPqB?NW#N1xk zZ|jYz_EvqAv-1JCV0eQw{Jk1Jt=r5HeDs9ejm#Usvs9F+fnN`5aaey>)>jMc;Em0! ze7VA}6xhK(4Qes_X39$Ev!K9qUaAjR$iqsP2e?qqxQKoa3!z4&e>9OR(iBsiWr@ls zxg$=pX!#s>#97!*v#_Ub#R^Dg5|iKVsvT4sz(SsGa(Oyg?Fe74qJW*66DiQ^oZT5} zM~8-#T7lG$*j?%DzNB`S=~fOmV8L#=vsipfS`UEGV2PB_zz6Ty@Wmg6k*nQUN4V02SU@i1!MK3!AGM`fFVunsc z^3F1F3l*goL*B5SGW3ffXtxg@f%4}sn*WB%-<<7ZXV0Jq+^47)A38K180>(Dswmwf zTF(fEz-vuZ2OhBwu_k8j%TyobY~leI4E@Z##iX2dC*5X-;2)_>W^Ul41vT&|G_b_N za8Fg=w_pZdVC>}=6~0nX1FvW7?#y?hcACy-v4iQn90|Ze9{kJ=7s?qI(O+zl)`)bL zMdfDh6jPjKiOMIrBTlkt`5e2M`&7-sax0lKkj^A#?hB%Vk;4$}LZ1B0{eapLzRcXf zn>0A6&y`Wo}dw>NyKh6A0_2sXVH~)zp@cs~|pSdS$<2q(n z2L3wO`I&pDHm+fI6<{GwKXY%W`UEFq4kVv4a|3TT_A;=*?q_a#17#r#*D94{eMK)j z1u~yf>SB@Aegn8vMd^9Y8`e{Xe&#+^X)g*MfqjE|r1eL^5cth?DTr3!Eh_w6XE}P+BDx(4n9fYX+ae9bM!}zXN0L# zfg7qQyEitiZ#&)Fy`MCu8>6lJ>sE>xIM+l~LL@%Xiiw7+cAHsMyj3N(BDj@iK9gfla&_pt}9C<2Qfd{N@z4(mV#xSmDZ2E(oHpL1M=ki`4uo#EG z(X>qcU!~iu^1&-rCZ`SH)de;1wLuN|je;8ZhM)$#xu6E7tKt;6o%S<}4NUJuO-XEX znxdcRR>}uRjkJ^&TIu{n)mlpPOL*MIGFt}XI5P$B7}S8om8r%57OCJI-AXwE7a3D0 zaEXf26$;n+##IL{Hm)vUk;~Vj=c>T-VmcW}4EdEo zVrKwtmM9%fRoOs0REm6%8%TAKItbHYoij*jbx`<+_C@%TcVeLIuCo zZ6YCb=^0aL0Cy@JApVi`-_+oBGb{sVsbOM>*48F|zAJMYke>i0f*kFw)T?bCQS`QM zQ|WkI+nD1LM-zSixOJfc{BISd2cKUnb(&!rc(IAxih^J5GsPrU2u!2DG?q^5w1Qr3 zI?Ytd!23<)>YT7HHj9OG&9hrmGkE`PDh=SR!}6Y_3kkzt znqeJSH1rD(440c>1^7=BbpT&c(a_S;A${z;5%dgduuZ)ox--1cgGwKJqg5(18n76# zU$s1>?w&Naz$BoNn7Ve3vk{$fuqs*)o*k__D@M;sa0N zcgEZR&amG?wE{O+QM&LSSB^J~s|=iOTrMMTs`eC9ae4i@s%&B^ZUBF!Dw~;#%PYYj zY$^@l?J7$5>vV19_la_P1zurXu3y`0(_yCKlK&}f`hlsqepR*UHdAqDymoCO%*1+$ z{=H)?4d9i-2b;?`6 z74%P4xy)2t8edbDD@?@=2EP>@Zz>hwBo)bJ^USzcm`yV?7vHhkbjrXg z=9o$Y_(}a0QFB2RkHyA%6}z==vuP5%wf$bK6F6H%nHu=VrdIj6!Uqd#;C(apcF(W(t~0|ja8osuJ#eRM>p5mv2J-Wc#6{ovs{JM1X2lKup)t7wJ~op{6sw<_mCML++H|L> zxV$dVrk|LKJ5!K`QTC&P2JovU>I8mWMd_r?(bj`?n{^-jWg~OlkIkg}SY2yYZnPiQ zKCLtrcm8@xRmPf%n~vX6m8(p}C9y@Dt~M1n6r|-IQ)vJ{rf*8hsuIX+3gQq_TLKM zZxJ-&iESTM`LbEnv1&1^`kD&I22o7(aU}>rSB_TE>Be1wJM^RShPDQG?%L}2IzUh9 zHmi2e~;K&(cT zPA>J7rtUD)Eyv=_$N^1a_BEIOXjPX}NxdWn9LmT2PJ^oD*8mbJaI0~YYAbM-i5kFt zP1Fk9Uq$I7^fc|mIl9e85R4x=HNyW1<9A)=J?=X#E7f7DJyy5b&z!&;sBG=hQoTjF z!_0Y)l!i}_%YMG{ooc*g;F~6LV@|KSLL&WJQJ+)&Pgoz^Y3uWbVq$5^OY~do+q_~0 z?6Ejqj=cNIzciBZMpSuO;TyWmssX&n$lauVsWL4sn1M-@{9YzLyfGuT%p3SoOH=t7 zg``V545SO0rD5w%Id*u3GA*{QxI*Cp{ZdnLhs+nFBn>IK$(&A~Wh@Qg6)H*>4qBH4 zL)Qsyx+ACnXX_hcY3@@e>aCIehJD6CG2Q;!e3;RdfzVDWEtI=Q`dP1M*O@x+ z>>)Cn(~6(86|8bq>DGm?Ik&Cpamj<8E3d($Fx6>x|)y=5w{0vHNjf|QjL z@cMOgmokk4A6HRAoDZo18m5pb80xrqg{0}5u~Yt5`R?*EqBw6m#{fsdKU%|AD2 z(;rO5rG$4oe{U+a*f)9DWIa;U0A8%3bc!%s&kXCpqM<)1_E3X;berWCe6EqXKry?( zR9ttf+SF|-b>L@JG+y4)%jePn@R)tXA`vo zC$FEoNEgzN)!KiCmPYXj4#e z>3B=~7*t$3Q0Xy8j)gwoWhxEerW=x>R^VnTN@wU#%JHIcxkpDo)TT|0+a(MiyP8S^ zc!!Bvf&UydqJy;cXfrGWUow$P+fTIVAEx5QXBTaH!Bkv7h-}tm(%1lAZK77-A61mj zEL_`~VIBB&6LkQKT>gmPQw{bv!!qy>CUPDAhBiHHDlToKv}q?(ai^Rq+Vq&IxJCOk zZF<5~-0kX_+VqgAxa5<9cTJ@MY)oN1T7l=ND4l$`{$pHqV4HDu0*hQe`D?4eWHT%S z&o)s<9$@%?t~PzaRNVOdQ-eFhR9sGo>`$iB0G>THca~1T(2erewRM|#B>a$a{@J+8 zK)B@=mH#!{IHjDd+iX$=pQb@2t_Q!OZq70lS0vY{%AFx1AiZv$pV%SX0nSg~SDGI4 z=<<8Fs{AT=1VSz^em}JpJB7sfFDu-uBxjhvu22s-B2S-Fl?ieyY*lYtUafh)-iERa zyv>GSzCOqa4l(a5-4-@KWhD~5to6l zt7v%ks_pO@`pQ@!!1M((tpHzEQHbfbp~#>mrrTUhAJTl1*Tlm~R6b^-QwHv*qA_w~ zS(f;DO70kn_yBDlB_FJ%4Oy$UWuYyQblu@Xqhu~HzYXBkDoP*1Xk8TyLnd=$Z|Gl(nKiy^% z3;1hhRt*L@dPJLQ)AIeq+;f}u2@e@FI54}F4`#y(0fFh_Al^uy%)LO;C$DV*2hZdk z8u_QJb8Zg1OI0eS(vc@3{Ev_0O{D?+rHN|5iCgEE={kXHkr~#3MMGZ{-mrqXut@JOZajU})3-ujEcvfO5L@zonG~ADg2k_{Rqvg)WAH2rvy<$b9tZT zwDuc?PY2PLx6J!KPLm>B8!Fr~h(dmHv`{PZCf$lvB5^Bw6Ioi>OF{}AUD?YH9hMUY zaB=AS%3gLzi0FM@+b`Fxh^|xksHLO(S%vQeQCy00x{j+(MBmr4+TGI8{ZWN;gDB3> zclCI?L$}$n3*N=bsCK8qdvu$rfvFKm?oK-5AJ%QA2Ii2HZeOa$)>m|!sew7fMD0oK z(Q~@Z)WD&a?t-6rhLO(9z#Im`4&-3S)W94Vq6VZIGBt1*+-@L)oT-7sfOi8K_)HDV z;UdS*O}*@dW2XzqG1Sy!Cmc{+K#HoV#}4I{IR;Z|O+|Jnx=azwq1serCmgq3K#t$0 z9y{S+?gDa9H}%*FM|c;IBfY7|PB`qlfQ4!Fre1cKPP2}H3sbBAo(rdq!s+0K-rMzX zykEBx$_>5br7+Fk(7TgX>t4ETYI1OLBsPVg*2D66-8O~s0XjktC8ClU7|584-POH^ z=&?jhq6g%})6}~~!y+Ql1Cp_(UL41<({jm0y3NuF{+7yw3wWD~glk1FI}ZgtAS;We zUMc#APmbtOrK?7ug6s*KxK1d6XN2?GvR-z!vDxeh;9qPuJD~*LCd}f?dfC~t%<-c1Y<+;37S*WwzkkRVIm8*2@kD)R5BQz&rIsnAw7dh5}mF z%MJ(6kkX+*R$iHH{O=*n<6F9wHwl2_LOP%Ac|v#Au#{AQ8-~<9+q0JDVh7y{A8?AD-t98Kn{;4|B0GFPJ~5{%e9TOU$JeX=9YvG zDIEbkBGk^=y-a|d$ch~Cd92vBP{)LU7*aY6cweZwvwMH2W5PfTDSaBqA=T_B6DOya zqOW+|Sa5~KmAkTMu@x3pZjJMzW{*>WTmS({ibUq`M!x0j+#T!|cfzSAsQvvsf1;`+ z?EDYU<29qaDjY8vr7QmPbO&ghztXKNKjU1Vq)lg=N*T!dsyTiX6^p5+Fedw!lKjrd zx?+_FwFz>Wqhe|i4P^C<5to4wjVQf3e%IG`e7)2c^M#g}b|1GO=u9jKe2Fxiohy+J zr&3K&`x5bMluE+Rmq>iQASDuCE+k9jW{q<@n}c16JfSMj>sFR9Ko+>oYG7VqHJdDv zwbjr2&7Uig+1doT)I&_2C=smoHsUf6qEHAiUucO-`bf${WxCZ>|BZ5;8dy! zYF~YRd0I)>`4Wk*6{SStOT}b~ys2@XV5eVKBAaN_4yIBDa?R4L22KfFpd?G=Kqcul zGFKueX%pm94>5J3M6f!~h|55TLLtO_p(QR6*5_072BUms=^(zcgls#z`B(;SuOj(G z$v%l&94or0*jF}pk$P zI~dQR2E=i8fd~#=Y{XsMPg%FLEVu)ZE>umW0c_?-N0okO4l4*w;ER+STyuUnK!J&hRI^}c2(@| zw-{Y) z({XqExZU9sXFyiYkdlDxK2yw;y7z?LWQ{uu3cRiLrR=Hv#{oyG`i8*_xPys0V2Ht0)S{wnKkC{pX_}q>hYMsF6Rg{k4VddCM zwXzI@&oZ(O;JF1g@HIg#j`TmuKH5}VI(N~ghfT#zE!*#u^L|RVvZese-bpVT8ezy6L##7a8mOF5##aad~Hhwn+@2T1+nuR;yzJ5paQ7wZ>LtqR&(sz{7W83|fK5swh1Mo~sVmVa8Ph7PEQT^sociFi{zJq;b1B`6A^!%2Zql3{k>|benYq z{6E3j1Z7y)nA{QddDZ@6umT=rR&LfN&5KQ?0X)-0HQ-q)N)K@R9(lgLuUk1_f!FLs zDqDfyR?*;GKQgX55JNc+`-gSJfU;Z}1FyFjI)PASG5E_k&sBvB!{l0EkB{V?-Cwua zn1a{RAe!qDb|wbl4ZZ9XT=-@7(R=1D&d{waFu$Pif*`t7A`9WQ8k( zDAx)9pRh-czo^@+N8rm;Cg)7xbt;nAO`k2XvsZ`g^pNr4a3O>Q#w4rpzGiD4z z7AiR8p$z<%F}XwIDh>FD7I+2tGZhUj^_)GV6#bi`d7NeWtO6NZ8T~KzMrI{K!aj?9 zcjfq)ZZjG9N5=0ao@2D~j@7M<4X_Zx3Kzo8O8G&fE(7r`293ZQ)>DT5tOV`F!6WdpK|N|?X-qH# z-fW^);Nz>sHQo&Cz(-6}0~Wb_hiHAt3>(0cweIEW4tT1H(&Gx(zl^I6OjcJ#D1h?63frEwGw;vJIq{m`VfK(UNOP2*7R?rMm;yWyVzpwi{OsSmg5Ep_Q)* z%i#n3ZQuevJZN0BK5vE%;Kf7fV=Hiliqd_A>+i-@2VP=a9l#=&@8c{r*hRP5kbw_3 zGB;$9e%n+U!1^${(+O;-DBT^n_*Aak0tHr$s{>f%^4;-V6}S#Ct{Sk&<<}Xs9%qIP z;J7vDV+U{@6{Y(K*8=0J11A_)C$Pxn`^e{ve`Z{*zfd^BxLWf7!~c92d6KCxqni$H zw>Fgq@cSm}0Pa0JH%xaJuI`|sWgBmk0kUC z;HfG~hYr_e##IOQ8doQ<$mK(ys0JJAHamlW7aExxiSyOA)Bm7=tDh=TDQS`VK z$ah-PJ%;OgU!ux$-33d8X0;meyjhI)Fn}lpZX&78+L___m2^ zz#^9)ELu0TAR55$nWzIeesmscIxe`TnqeI{Mh)ep1}t*G7n@L3h5 zhva+OdXE{FfqyZPJB`BmvZ*wH|5j1j9fq%%VI5dB^nIpvvR**Si5vI{6V-sns3;GD zz4@lt050yQ7#DzdTE{7zQZ_(1W&I6YXdYXEMUTFl>!|^pa@_{k3C88-4&tQy*(n74 zX)`MW19=UIlgu*C!p+L?BV%d+-!M@t@J$t^$Nye!9fFIZeFSWu+}Lcg3O=A)`BEcrH)C29Ta~7( zWN$Nb)AttI6b^$qz`(rNG0%3)L~p9l1n1npHWm61RNAdgL0z{5o+S+Y6>Uo->ZsDV4RbWT zk2btbmqgpAD^<6@#DA9fHI1gwub)qF{Xz>*EpqQI{x^h3trK%5DCCL2DEX4esGm=m zx>&xPjO;6zXz++T2s?^&Y=Uy3SWYq73thO&7)$DVQR#DrkTc~f5 z_;Ef;eHZ#%8t3|qR_L>@?Rm=7V;$@U@+?h0?g7MKvCr{%#M7?SU?MiOLTvtALFMo_ zUS(AdyjsH@SD5*Bo0%PIv_L$ypGI~-hJxB{rcW&%=xTNdjd7_(3oog8ks`RoQfsSP z%qA4)wZq3u%{mb0^Hw!41ax`JfLbu8<}qfNUsynMftXDwPCA#jOilfz)YsL#MV~)r zs{`;&_Ds?(K*wv-Ri@&Ww(Drqa^0quTzfjs)b%HCmI9TXZ+-3U(PQ|Ss2nI(| zEKh9h#%8(_&DQOZ(j4FiRWwTSE~d>BB(g)bEgO@pE&o41+0jO(rpqe9P8Ooue=oO* z3oFi&1V3~w7d%>cN{tDBuXlgzU>C4rq8hMneGVr`WJ|5ji?e8&6K9U5_t8cq(`7+! zeOBH65`QqwQU1b!J-V*zGg^4c{$NM^kH5tHIqP5-@OTro1MycpLB@=6Ny>QKx{Heq ztq_~PEFn|pS|Dve%(6d;Y{|QI7bz~EtgmW>*XmYoUI6bkQ4M&XiqiLCXnorZ8$h`M z)BLA~x;MfmsfL=^hNfMD3Xo+>I*4P{-~=-)pQw;CT;k5pm8!y-MO2v5e-MZ)It34D z)9+2C@|eQ6gNVO)J=R955)*BzOqwDnjsYycMxYIwf3UL6d9 zypAHb(SUzgEv}WuRR=y|qE;YW@*73}*Xw9}!R#8qm-@xP-oJt(@U?!5arV83ddfq+ z&wHq+Jox)z_G>sKrVAnKu2wR2sm4o2Ul-kBZV={GGPGWrprP1Oy}XR+-FOz+FsK1Aah7X?L{l zYlaQrLKD@1Ck)E9x3(@aLl-&(pEs2T@KzJG0>7)Gbm(8u)(dr;-O>byza;LKJ&^KJ zkz^0JmcB_NhdOX=6{SOf>t2h!4jgSPz&~QAN7!&Z|8vJk`V3?plXsB4 z-E6_o0Pd}#bSChylNr{5aAt<}KKAwqiol`=e>Bp{l1lmjT+}Z#_E>0%BJh-citKS` zKoo&r?5D`y3X8b`{Bl1<9Rb@A^L#U`1Bo)v3VYlMkw@Y{qRbW9<4%Pr0*NwLWRE~a z5m=1b=b6@TSj-LJR<>Yh1#Ug)T835Y1IASbK4+pD@MRN~fg{ah4LHt3W#BXu)qtCr zs0?HcE617*kb+;S_8Vr^0KTiDEUS$^_J-P8paC2+=pq6S|1l4BAe{NQvA3pqr~`{0 z{J41!m6V5y^#NKrtpST3{47i>Yd$$%fP41qJbSDJMG^SPev0gMTW1@lxiZBYATe0->8_PBbTiZKB}1Wp)4$b-0hG*i8hU!1hc2kp1JUW>`$V_ zqtAYk9H!4|V`9~kGCN;|7wUGT+<3|Vlt3S%<$)3SH5E-PE!=$hu!U2W51T4q`Byt_ zv(4WWt*O&nmWpi^?-iyz;9M20UMf=LFtrA93r0c8jFaS2H7le75x>fjx6wouz_%mE8Q4C)%U+V4YwGZ5dcIQ5*0qUFxr1!crmZq?7Voo181aqg1qZX|dMD zjx(2xlbYN_1Hrr8VvUoGs|S@M>+Q7~>~*>=BpJ~+?b4+T{DF!j$x>@s%?(m-YpAd`iz2|rYyo$TowP4kbyozJlTB~6@E6*};TN}OABW%A2uy9<;@r& ziE;B@pR)7UL?kId%23_|_aDN!PVIhS(N%$jl>L=q`O6!9>=WX~d59;MrmuFChiLDP zu#T63M49-bt=ytGHCO?$nk2{I($e%vS4YaJ1^vz5g$JimyUI z%y=Q7WvlLMtRfwI#&v9eEsOs@I)*PgmUz>>Rl^A??yV(uuX?k%&A7nKfle zX>uPzDsuk+%Zijgy)$b{;$U5kVxH^{CL$iBpQvC`|m+7rHSt7)l!(ox>=gRbwIjjKR zQIT7fU8k-#Fjwxa09+lZs#)K5QS}e%wy-Kgw7W5ufuB^-YOTsH(~yfj1QSYPRYp4R zRP!uaa7eK$)<;zR4c$u0f#mN0&8mzaz>cxOb@zDxJQp52eI^qGX0^*CvIE1!6Tx-V)=)ldq)aC00^D(eyoQ-IxO;+=;Si)Dw%uJ0!i9 zhX?P8CD9Y=DyVQhZ^eTOKh2ey4~SKAN%Z{xQ7_;rIP=S$cUIkxSS7jKd010UzGaw! z?Q;#=X)62T@kQz#CFWJ!o#KDHY`G_@sJs)h1*8va6^=i5@{N@f%gSqXEjh?i_v^t&9B#OVXcAa26I{l-maq6T5D9aSM9pZQVf2@lHkgJfi_)YDs4dW zG`)EwFDXrH&i4ItHqfn{)0OU}_6qJe$l(M5w?5v3OmbJcIRb*T&_ zq{JPWg{pm8umWPWp3M4kzo~g0Art?=ONm+9DGU?8e)1~rlKNAQ#ocrDD((`D&lL<3 zORORjnLpPbyXt6SmE^hpBbwhq;_)i(#I&Ddai>XC%3(l(_|8sDCuOJcljJlWAA+&6 z{MLF^D#;TQ<%rY78a7rD9)DZ&NY~}=I384v30(%_eQf_4cD;`E6RX!)MWXdzh90Bk zGDWv?F#_Z`&Q8ZqYNW4P#BIRQdfLm>;*P>jubQV`xc*{XWguM1Q}mJQ=o~xGHh}*$ zQ3voX6E%Pv+fUOwfLp34djQ#RN%kJ=vB&%|t#?|-Y0-m!OzS;VQXVRO-a{qj!9RVy zLG$pS<)ij{g)anAJaBOkvO>olsY@){Pf@}xEYWVVyi-+vVZPmImyGooO9Oc3ggj6w zW&cS|>`pbiImLKuP)V^|50rJk! zI32)Ax|Nq&)*7FCTU)mxibG0p#}N_+6_)h^TqrI7q1eF;ch!*O_)&zigEbt~_a0AIG@UlLoDFni6+-2L9SF}I_s+M;lTZsqr6dILK+!0bRXbIj{% zQ&6b}`y8P%*;p#E%65)rK$RVh#m%qxYE!6Xw`|)znjR9Dw6Thm|1v56N8B^A109#^ zdaR;c{z2kr9GA;}X9jCvA(nxx<5+IevB6YM)3FM}hl)&3{!f^`^}iZp ztP3t)aWmVR+F@!(W;Wnzlo8ei7jHNh6aQB(ur9dxk8?3yU7#eF6mi16in|`3n#7Lyq=111JAYGnGwsJY)}IRSd=({^ z(%4;Xc4gpoW|vq>zpecuY1!fiOwMF1u5@EDW>TK;4RzZzR6Iksl4M|IT^rZad)YZy zg_$jQ?e!SQww)DLf+%kb{|{d$$K!RIF@e`ncDZ#nU*U-bhv277&6V;uS1&m$Tyg#ab%De$QT172#2QdDJ+3{vpk5!gv zQ;(@sfu{#%x1`7Hw`S&;FVd!axn5P6 zClX8gSVfBLjh@t!{%*(Rx*n@2mtWHV&T-Y_&|?+l@=N-^IxZJitfE|gNnh2ub-8Y( zB!N$=XpklS<*G8=rdhY7zs{++CH?KH@_=q-%zzK8XpluYDvt+iAYlz+9S_2N%JNrZ zD+6B)u?(~*N9CWv8d!*BAnQ1mDawLrVoA^Np&}E$zmsr;@-VRPZH%!lxbRmE^Z!>a zur9dpR}H=YD;HQ7T=?5-=edNtWwcjuOZqQ6mPS0XUd1ix{c+=B@hWaf&!I)PTZQ7aapVzW$op-fy(- zq;Q5deZy2LKs>Kq>hH}h-@dK3gq%2QcolaByGL0D3D&DP7S>Vw*~Lr)_$d|Tk8#+m z21Q__pCWthK@r%|Pm#TYf+FzK{S?_dA}9in>Zi!waX~SzKbrm>RDkcONS>1o>0@Wi z54VkWA)^?2$}S1d_>Ikv)~JJ1fKpJg=W3 zdshZUU~#1UGgFQWhDXl+K*lDExzfiT!y}47#wJ%}kKqwTAY+p&vd8dY;r~R7#>jsGB&v)dkl{#0vVfJkv)b-6oHIQuE-w4BZ|P{Ncm^a zex$0Yk*X#}s+t-p`Q@)34-Aj2*no^p7IU?aJ%&dVfs9SA$R5KZia^FDS7eXj5k(+l zlPj{v@Q5OivB?$LV|YXn$k^nH>@hr|2xM$>MfMmTQ3Mu8%KtFhk5pS~q}mcA)s`Bm zw!}!arADePF;Z=*k!nlKer>6dYU}eO)s`Bmwmv^nZK;uJ>+>VkmKv$H#O&9W8mYEE zKT>U}k!o`*vP<>U|2tb1%we9JWap1L94ECP@<+rRU;A^&-Ci~;&)G*|YY_Q@oZ~w* zCqBi#t05Dw+=u#*#z(v&I$1@;E27`1h0*A=v+GP8d> zu8dN&ab2Z!;zCR5#FdxQiAyo16W3-+Cob02NJU(`DcZQ0SA#aL?G$ZX?5jZ=*M5pN zJ{VSmHa<2|wDG~R8np4TlcJ3erq!U0kF6AKe6XzsZG7yp<{7zB-XfQmz!h8OBDpW< zAAe#u#_a0AbJeb;bV3PS;PMZPJXZy-f}MXPiruR={ZxS$YYg%RCJ?H888}cLa4b*c zff!02{Nr3=Kv|wC0`GkvDeVA4mBrBR)-B^Tm$NOWW#A>&A9n}*15eOk@bhNX z5%>3snYrZax)rMnH_1g`)~$%n+B6qktXmO%X|r7PRo#l{_RVwAZ*?o8FK&^GF4V1v zx-^)j7L>akcb^XAvD0(w>@$?$cP!9u;7|=TQv-k4g6{@?!qnt%g(-d|r~%(JwOM`O zovh#8z&%uyJw*gRAJl*^ncA#A@K%|M_P9Yp#m9- zbf~oQ$WuH54y8)E(QA3X;P?6|>W*z_ zz0VBmKt4()LkC<>Uo0J3THs%ehw2WassORe2EgB;`iUAmYldYYhS@U`G0p3I)=d9t z9~5`d2xSm~d_z*+odCY1TIqs-Yd7Pn1OINKPGFJCm$T=p!1aQ0bpVT8K2O`J0iXYr zU;hFj$iCIIv^2GkeS%z5LXL(<-oTS?M^e8D|i zqJd8gYQXJvQpnW6A68jA=^Q>`Nn;BNZjloT}ZV=77?LY}J**GG)23s~gx z2Z!gXz=ffdk^kKmcE?zMs=&Q0hHfBK`LVI;+_WWPxSg}GnG*xba%Ba?Ve=3$0|h8e zvp_pGRk(c+4PFOp=zHdRuhogSyQW!G-+!-=^K7%&+NI9*_XvR*^XHzX^l%66;R`xZWCh z&(Z~t;aAMC4jiF|a_|6)T)yDpy2iLFz&lLT0W5O)vw`QT!c{c%le{-)j zo1eTrTYJnVlVXa?Pt$j44$w}_$$W8ajHTXHbBD4_G8K1If|0+{lHLFkd}{u^QPpoT zvoeq|%gn&PRJG=u{Ab;^4$qaP)_@aKl&)LPRflW5adiWWT)u8S zR|T%MjjIb-YJ)|%=bS1ifEvIFqjDcIGXf{8C|!!4 zs}2{2$-}|hRT6eryQLy_@3+{iz)zT{3@n7;@8?5>Uzr4f1v~$%CzSp+l3aDXrf|5W z&kgYos`3G|Dg#%Ts0RGCikkBxJAV#(aV3`dKevM(wQsdDr16{>Q#Zsp|gONBcQ+}|U#>F1`>0RBovQg;3apSx+E zK4!I21r|E&SIReQNVi#(W#Erhv|g!KKFl+HUTLcQo;bfhw!_Rt>kprf0zF($E-vIV zP+l<}9U|Jx2CxBq+(b3t(<(|Ir*Q3ShIL@2U|8>CuRACLkM5_)-jbjQJhh)9dlv*n zU@>NYYVt8x;+SPs>jSRD0gIN8wh~7xT0YbYp+0HRcL0mg`;(!MzUrgz^wC#+^qoHX zs*k?YM_(oSKUwshz+&|NjO?RtBl;(ds})$}@|QK9s~s-7pA~I;qW0S3WaNrIAMJ5I zaz&q#c2ZJ|*{=qC%m>FYXP4Q;PnbhW2Lp*QQv(yEr~!#EQv(yCr~x0-q-SbideBn3 zaF2NI@KId2FI)w?ePg?$)DIC$2v?}+ZX5T5W2+x&)5E562oPsN6kE}>y?y$s0ldOQ zZNQP^a(kKA{W}U!O)(lu`-VTKaLH z<|>Juo$X^lhX4x|;a5|!qpb5E(*c`npERoimzby%xYR^d;H4(&1YT*PD)2-bf==LB zCMthH;l)7|Cy5c*%JNtTQl2fPg(JXURJE4U;t}9NZv0Q#_f&&@jlT@6s%YKPV)-jU z3rgYd1nn?$u`C#AXY_+!uPrPyy|_!CP+sh0H9wF_p~hkrYK=mZnj1*v)X+B|R`Q3L z*XWDwD86TPSjNjWZN5_8cj}B4N2gwxz=UtmwUlP}ffw>hC&9jF*qiuOb)JTbE62 z4d4nBwF0j+Q3E)3d_E#FBLde`QFbcyZ=K-r5aX%?aU*jeFnkcE4jgA5JAg%x{^aXD zR$`Bm&f9wNxzZx50CCXNi%Zb+S7ZJx71ciPpc*^K6<6({4G$+;uw6jhWL#|tr)@a> zYp?~<(cE^`akLXh(P?|aX**7f9{d`auP~iwp_QLh__S{GKUuX|ANy~bsypNFrA=e3 zWZbRZEmUP)Q*n1Rwo#SenIm_{flk$pr2!m1!444M+A7MD><_~k{C5z=^@!D%Or-|APeskU zUF`fi=sl<~ICQ1)aaF-fwiE%6vJSdh*dsENQzlkRwP|E&mRuz?|Be`<9&H*Wzf7PF z8L2Cn#hKV!&53zPsSAknHRMlR&f3&^faA3+7HLF?=g}b=X+=sr{Y>MCa6j5I)dj?U zQo%I|+1Q=oPt&g5rCV7%0Pj^%b_E;%!^sEDe*?Ieit^)+y?ufr@W1*g4&@{%4th)hH=@zzRss}Z|NYLldt$$S@4#mztt%m$!>tV-b3cnUaal*0M z!&GX(c`9n2r`S0m=$)uAIIP9&|I|L9Hv5Aq3rd^yvEOEq)Z?-v`=2otciZmwI#%yD z6<1k=_XAUD0O#0OCR>4@R#Cb{JXamAqM@$`48LwcRDc-DoaS$IWA`<)s{#+Q;JbiO zWx@M$Akrab*s-Rh}aJxx^GTVXkf z;=Y`!O^=&O75G0YN}cB})37@QuV(Q?0}>&yX_rEIb9FE-E^BBmaz_g z&$h#~0bFjPGVog_Y5>pJAg9dw3%)>QGM@e(DjvUTTy@~NYA4s$K&Z0G&`-#4^%++M zh@r&b-v`8wPRJE6@D`)00ijAy$eybWuFqS4I)Ftke}4X+IzPt@T@9l$aeeZ>Lm#+q zW;Ng(6=h=&J~ODroKhEDm}=JT~=WpXaL23v5gqKq|VWblf;F!zRblI56WS{QhOME0q^zi61!9LhS|? zsQeOvw9uakvcSrpEX)|P)6AaI^cf@Eu?yiUz}HPw zixWIcKOA$geL$uGJl90sz)MV220pn_PAPBE0^c=JH?X8Xp-+eIgQyb(hBA77BJy^X zgq?p#Scy8FRWgQ)t&4SFAqM|iVz26xkBkd^xp9?&`r;WIt# zTw$561AkuBi$^;_c1JIk-wT%h1opg!^m-vQFwsb8{`Cd&^941OBMf+fi8_IgT8G>W z6(>iC=uV-}&$`!j5%{v+I9GfKX@PycYA$e5$dv!sZrOc0s*7*eoUctA%CC84 z6qgUn=ZBr9&Ymd`VQ0)-K5R-KI{1(?X&l+@O7l~TtPI3ThQfcN_b;ly!4wYJ>QseW z1rZ%Fpu?uXey4i0U6uD+uLv6X5@tyNIphkshlv`%Li+q`7e}f-RUqsA*xOmE!XQem#VXfm|GsT0C#$M-%ZE)}Adk4G+ZznM(}qt+ z4Tp)I5YwF@OdwY47sJdeSzfL^UOv$f_n8TFb3F^lZBSs{MBTs+6P1Bwed$6@GQi_Z z)D4`cqV!3|2T>;o43m?xx2q)V{7Ghg?FP!(WDfqYb+HC4#BhU~i}qH1@{w_Y4>qnc zkQ_;W{5#brss7oz&A7nBG=pNete2h9mgySsgGIe~v=d~v_F}nNu=I=in>D063!#CD zMndyzFY;4SLpkn%2b!o8xSw^%on+$V2oc>W^x4l1apYo`2;9F+*!I3Wdxz^*o(}{6 zx^dnl9rh=gV^#mwUNR zPvLKZi1_Z){$=MEg^vYMDf;(}MnEK4)q?9rUMGa$ul}62;#W>Xz^Bb$SLCkroR-bM zt$ZrL|EOq9`Q1VDG=yLq8w_`1xLuo;S*RUALY8rUp@$tJlt-07f^F)>;r>+le`z6< zfn-VSPVZ$Wq^uoSC;>8HrvB|#CmqMssr zHwH!EE&UYP`(;oB{-&Rz?%0OTeZ~yyK)RE4uHMHUJ(A-bNOy8Y_C6mNfnQXSeBWni zA3O9hw`Ol;um)ZmtcUlpL&tM#_I?`iIfifUj7v^2G*r#+Xl6?)Y9{Dh=Qp{la3erG@w#z$N)_H*s{!Dv;kVvb z_p&ode{?J73SgJkiezYIFFS_?;nltD92JEA1`{8?*{2X4IP|Myqy{=sw^=8^hgm0T zz@?!R^7r2~_?f!RY{4JZ*klzDhbtm0O$D>Gz?SGXV*>L%EIH#+JPcx{HV_q`2FP^4 zPigc*6(@EuDr#PC)B|7BK%3>y4&fytZR!#Bw?h)I>t%)HNV|SlaHw0T4z_&vLKoYcWo;PlV&7QjB%!TqB3s;ecIra*U zNQVsP*@@Yzf~!IY{na}BHy4g{@Q+m{Jp#UL2Z5`qL;*1so~K0NM+YM|pE_gO$#Tnt zCT0~;>CNw{m`a@RZIlfY`K4W~(ohvXHzz%aRhVp*cQ@S8ymGSm$MSj6@Q+xLL^0;41lIQ{>3ZjAH!@9_Hu9?*!g)vhDPqnVqc2KyRZZkD-XHa`DK^$&D zv>v07zdA3|>tJ#5ogh&I&axQls~2iL4t1u+K)&Q;5BzV7v`)f9pF3kBtoRbrc)6RL zA8E~BL#0NYRFDVh7^(QW`F77sy;T{jQ_QLiyh26t3$9*Qc4ulMBcC|bQK5FS3IJbb z?%X9gZUeJB_)uZUrM}~wGR%AhX}rAJvWlGYEhMTm(Ir%<^Q=qYEv=wjmpJpYdXgD! zWokxa8Ndo~AicP=tk~d}YKW;s6kF|}>$`333|jM6ZUT?3qA4o->0Zo|P>Eytm&WqC zZe{KUu4&;_fKyd8sdQn96T=6l?mTnh1Es`?x<$3OG$L0}oQTgfl?L!R6V-svt0;Zh zcfGdWY=&jvcT^-t)X9D9{3z(%rSQHW0^T1?PwZpo_dzdCC^7!qR2sl_^`#yu3E+Av zO84kr$^k)E_26}ktOkTEacZaOQ)blw-k?8!lr@uI>|uAV+0}tlN9J8`uC>_NT!nHe z4J`2cwHExJHU0{)VCSDfV|T3CRe{)LDfMq$Vn{FKQW{7fvV{qlPKX-t9R0#VrUt%7 zWtq>mKKAY^XoC4(N3O}<&+YfDCzQaisw~%JZ=C(g^@I|**kk`1lJ9YQ+~dqed!O%f zJAE#C@b44HbW-0K&bE4JeNMCSrf%ix54fpzRZ8iC-feY<-}N_z?7UyQFUG(xhx+wT zD_+w2culw25d_}AVyo2jXVjOC&TCp0?!b{DwpV(_=+66eD|#1cM2j_ytSnY2CbZO2 z_x&0X$&(`n$Uv;>$U38V1hR9M^{NcKu&Bol85Jihdf6f1#4UwAG~T^*E0YY6nIwDF z3QS*yXS2%i8ROV5^lfD?J5&qG>{E6UqrV|TKrpwImP`XfEQZURmrOC?!N2yA@Gui* z2!w2Ad2>+4~{I_V;XNNraCw6dDf%k-i z?BTtN?a%~=u?y^ zx)YLJe9<&Ds1)ynq^{3y(dxn^aV;@S*~W$*#OY!g6Kwtw+2y6w5Fb`#@ji|t*+14CeC4rYmtN10cWzr zQ0B~LQO2u}f%M{nYSlRfektCVDpAj0QLDo>DycDV<&uom_tZK|0r(!9+iJi^3u@p) z%wf$tbY;dVgAZ89IS%-{33(>6Rj_{;is7c?axGb>0Wp-B-oFft-E_0701I~hiVM5H zSof;H2Q*NbOo32kvHOc1xcDT8T*Uw}l-T_{RNk&VVdvK%f7F;!F8G_PX=wUm=fLsg zv>SMoikf=tED3tRYl?d8++hjo2HvfrCLcRL3wrTEKos5neO~pOFxl&cWVqL2M`C^Cs%Ff;LzziKJy11*1&7tPJ z0X*GA9l$eGlwOp<#g`wX=76UfS1Yi{<=>q1Tot%ZF|Hc0$mL(~;}OqPimLG`yVy9y9{ zxikY7sQhGhxKf~;9Yf%Pp`Se;Rl~pOHZugjZE-b#{Dmp$kN?s7e)_^mhi)@2@M-ow zOC88xh!QS;&+KQa|N8>%Mcl3 z{O==bP%*OY`@p;*k(f1aQuR9uX5dfQn;dQ-$Lq5<*>IGBjFglKurNaY^gL3txv`B# z8OT5h6|gWser2>sDacde&K2XufJ~HBvfPo^WaJ$lc}a#w21p*6_Pd3YYthP(C8=m+ z2-8%wGEhmXc*Kv6<)ka+*RR7JiuNqXaFxVQ7iD`LFb_Zwe>S*SO%VI zq8jil6P1A%ny41{_9kt5&{P`0mrPU!u4V5P)PdLOeF!=9d=bLV-^7xW60l(Be=vmI zKP`j`a7_!L0W47YnHMVJmD4b=VCUC<3L6`eoqrCYlR;(B9mr01IhO zoEen@`z$E%kB!T%TMkgOYb=5a@CFqPEzRq7D_rb;Y<6YfJ!Y49&*@NYq?%;f0T#OF z=kJr%?o{(v1)i=V`GRHm%I0A)6=U~`IV`-apv!zjkfn!DnJfKxeE*|9GCt{+{Q|=MW6y=FQW=9Q28G@ z@`6>jQMn|d(omJupXt8nKq1wPcn4pU}gh4(c_RfB5RK=nuu zJAulbgG)*^)S@Z_$%GUIurLQN>kVDY(S1tslu=cHAprM-z(1(=AI+)^3|4KiuNPJO z9kZ$c_t6Y&P?{wl(|>ovnF~wPXH99sO>;pXDma*oYVU~U!(!#w^;_z4R5(Qe_Xw`% zH(f8tTsPsSxu6e~g6q7ccXZQrKjqjp<5?Jn$K6>jq4bnfqR0wN4>_d-(<4r4vZiC2 zjYJtp9}|zMu<9|Z)vGb=cwHwotI+mdxv}Ft8sTEOBkUe9cV%F~of{SAkoVd7zIgo85x>juHEQyxnO1ly z=s`@S+2S6|B}?KHFZ|t_xohRwm#d|C7-%|oU=@13wyI># z!LwC1Nxqbjzp*f*W%kVcm4(rLwC6Z&aoUsf31N82HTGSNz>#b1y27k7@xNs-)P zd7$`eh5WHdxuruZ*L?C~ML(?z?@PZGbi0llLoAb%U(BHNk}40&zV)G(VRxWY}Fxy{0N}>sB5u14~N0rhMCENj7`My}*`` z6K91rlw*_y*$U)!LFi}3^w1!gzH$46;0YLp;Ktie7N^*(Wn0F}Vv zD*8@k`5)^<1^8zbts|d9%-*e>G->kGDT|wzw5hjzf2Qg$8k2K&zc&5bROZA<{k1lY zuv@Y2KFi~(vbL$X=h}Z%m1oV7D`QmXtsHB>_tVeM8hb zRJWNK`1fY!-pxSeG*f9kTj5uOD6aCjzp}QcyM?~_$653( z^rJhbrXL|@w@%no0}C;`vlzpCv1VG<3Bc1gunO=2db@hU&abq+T_s`X2ix0K6L$XL z+G*M^l(W$W7dq%md^dfyZGU^ktqwdiB*s5Tn>sPi+E%*F9D+X)4E=*NK26V`Gsq0V zw@%7QrF?+@r6M^#ALwD{&Y%aJ9enx+Y17urdEc+w%qMtSF!T@CPFX)UJXg1wA^2^T zC9WIp(9yWls;vy{98VX!fDD1m*uX;SSN7%x;s5=W0{bi|Fa(K<>z`;a>stgB;QLgR ze7J_)j%HT|?qYU{hieb3zYtOlSm>UAxc0Kzy=uv;0$*2A>fst@!!1mAx*n-b{8dzW z1O^)#b#j!y*&dHID({3S^#UtsKB(q@GMcV`C_Fw) zix2g%!!(*$IX~&BYEYdJs2=HICs5TwJUQA;sXnY*DM8>5OjH9F=H)lswahSeJw>-t zU%(K6yXU)(YHw&(Wni#!cP+P2?GKt&1$df@26?!K3J%`W!?pJ-|K8@h3|tyq=TFT1 z!!=Y2u2=uz8sk|Q2LEs^q2wQ~QDg-s|8OnAT+YZEO5K2hPL<0jopQT+s!kyy;pARRt9c2`7k{&?y>+|t(gY9 zx0G9sX&|GUn%J2Ns338-TC)*$qrdyz=AtBc8$ng>fu_flX$px@M_S+I*A)Qy-HI!O#RG((%GskXB8lS1S@;E2B!A| zJzP8A`}7kLN-Kg-V8rh-{3kV8cb)vCC{^C0@ZunfPn|ER)dQyDPE%*Dn;TuK+r$Eo zrk@Y2LiqcsN_L3=K2~Mvr)0D)P_5KcGTN>hl!;a@v{vsa8IcF8{?EVir)0Ep@#dbA z-Iaby_PP!LVptMxg=c9OuhxU7K_uK0wO)|f&30NwlIr?;n{%ReEC+~Ea&6QH zlhO3FWhslY)S+p$Wtl?qXF$Jt%+mtKx2%rJXgBwy;zab7n1RRaOq7#+98k=On*0WobH;u>*q^tWoX&1W(;Jq>IZ?YEO&?hn z=i$mqG<{}SDx$&jAex@CEKV4cg`<_VM)EffoSnQ*T*IWm|nbPpjcM7w_;d9iVY4 zs!9F@P#;g;Tqz#dt$5Igf$~2vbQv(EOMkYl48%yj-+>t0J`8y9UtR^OqwD2mSpPOk zb4Nk?OJK6`BY6-8B-862V7$4jYX1nO(M7s{An2Z|we7Bge?(~nNiPN_t|NIlATeUi z0#>dH_(=8$`gG5Z`W0)RqfnYYNq^r@+oXe)&Sm8!G^SA+LDFl1#q6fPL{$ES(uk4n z6gZk>Yhe403t71li%Xtkse!>?vT*JtseOzv=w+px{T1V!Kcy*BBrk?dv1dn=yTKY> zM)DRb7jt&B41=e&#tEeF#)#!bq!l1y%d95naQr85Z?aNlB#*LE6(lbN6dSHvqOqHmDK z!2gVuDMC$JpD$w2uEHuC# zm-?)EBPI(C6V^gn$ucD{K)=xFY9$MY863ju*9`Mahz^uN8Hy$M<)j!U_au}nC8Wtc zQ;pH&9zgVh^S9?Dcx5Cx#+Z{(N^y0_CX!^xBzK`uZa8|2d#J%SD%@P%lsi1o?c__g zb!a4+$^%7CW@KB3ipVr0P~_xBW-rdDY>YN55mGLgBqud9D=`j4^=2hT$}z3T1dwEJ zaoY=~v)?)r%29XBQzT}q-#QY?an;I>ha`KGkvMZQ6nTK%#hqP}=TPv9bKSMf#*P$` zhgn_}x$AuzdI^P_yWYuE17^7mCD{zfoL`cr2MV2E&UX8B(+8PyL7yZe`W-Jn0+Fw+ zX!+DVG-WoUlEDu`!6(nB>^yB=J$QRUG_*;Ijkfrd@$g(!*I=ULa{&g*6;SY~XW*|wo7COKD z6pJT#;59vJzy^oKIpW*`kIVW7kIhJqWD`#&JN%YkZ*cE!6_t?;6m8C#a3-2wvMf_bQn7zf_D%=i@|y$Mx2+E6p7_sb3MRpMEOyD&{t6wBTJ@7jJ|0nz$4{R9P__d{HHi*q>|GC+Mk9A(T`Ib4<*(Ro?~>2nKfaao+Tx)##! zSS^lUT$V)C79MJTfz&EnAd+>1m04CH$ytEn{|8@JS2=a1t*#j)!@Au6$oO5@Lj`7& zPx@m-s?Ci!w>Yjlin{Z5gitr3nJz5`3ALCR{nBR#^3IeQPX6oEy$|EjeIDg(n{ z)TROGs3g=OX=>}_xw!=F=cAM*{sPD~0Yvg|fV#->u>7B3?X15Yu#$WiP!D00gI=%y zR_iC~Xto|1fRIk|JDkI6blb@FxMmiL5=go~;@H%v?3v`jByyzN5I;87+CwQX^ zLAEb3a*G`sqAnLXIwtV=WRhGO62OZbRnf&Esu=iO8zQ&fF`Y3U#Iy6H{ZNG6r#5z+ zBo<}K`;FxI-`oBQT028)XRqbfzk94PghSEXBae|a2DUJg3}U>3WMI1UNMt(f_!ec% z<$`lR-zJ$Vl2==3GRbQI#pmBFTB*RSGSXLBWzP1VN?))nRV4fFqoEz&pDS2N!R;U@ zPpC!2bnGqlOJ1vT{E_>44-%VZP|VW0WmlNXb_NN%sY+(J<+l zkZGi8P0R`OEU@QLN-&c=Xb7F-Jn~xsU-q^E;cR50ZZ{bYQgm_L{}mtgu!zwoA;-C= z{~UfW)T*d&t1!eRc21nE6lID0(zX1LVeL_^9XK%P$jKoW!Im4W+fRA}XLy70IqcRlm75w6Rh?Lc#cq;%cj; zHVTTi#q*+uyK?0*a@TBzTt$rBy0&P4^fZ z9_S)@S&8-P8b{YE@V^++MS2JXV{WR+Qe;`CbqBd;07aefF*?~0>Wp-t$qCI(VDG-K zDm3FI{Uk71%hBHG!($LYF|Qzuhi1;iR^GMUHu;|~7ZMAF(MrdCaSCWhjDl5;g8gDF zh$^@U9+hDDs*M%SY9}vAGGysjPDh8Lqa#s@!$>kV&2E)+NZ0p{u2SeIvz~QskD`u| z?&uHBiwx%jNA(p@%`wINE*e8N2v6sJnSmArm2+Rjp!&=PkdsImWA}okx7QL*ZgKxf z+5oVQv|1}_K~hW1mTrGXDtQK=i>;z0!-6H7RupD=5s~w~U6amUj2yQ;9WVGRa|px_RI9KIFUo zzw?~EV07q`P@^N4r}}gh%T3VR6U$Vt79=kUX2#uOP;MIJjH5}GL5fY&4oBjkpjUh9i*}Es%kcd@Y8Z7}J%olcb$t?ZjxLu#=>{VRjnK zk{8dn?DesV!RQoJW#l7t>e9I%0~mDkysI0d(t(RUo&9TjkfVdcv7I zqcrhH`cPmoyTiwz;RUOyjO3A4YBEVWA|{Z3fxCNP@=gDw@3aBooD^j?OKggcJorno zry*{7BTXa4#fzQj=t%Gl8!=@hL%PoUO}ZEY@|28ZNSFIfsdLcxHGvJmXqCDEO^;b` zIu8vl0n3?oHYY{3kcFXRJV$zWD^^C5@f!1cYt+Qfj3&~H15G6R*l==eV(bKQ;@ltY zfkB^W2VW5#*)97k@-#|0O6`qxGQut$Cz57^`z0$?wHD+kD^(utt2)g&tFw)AX&2$Fk<(V4E-&s|yo!eOnR8>V)Z3C+s zQA)0)|K1FsLQ-_O7(kMW%n7}#$?1PLr~fIglrz;)De0_pRLo#eyN_^s+nmu-ibIqa zqU2X)TIK&9C&EE*<+qss6n(e$s6ByH)T&Eh)os?{XRowB!31JzagQnHmj?Wv9i; zsfz;>my_&bbxk4})>Yx`HOSS|3YL*P*+NeKz86ij*IWrmk3ZPDhU6(0sw8{cSzDdw8Wre!DoWXWlRO`gn6Q2UD>npu(P2lOFRJMKdk#`&Ull8>0SaGK6+L(Z z253A;njs~*fh6ZsjmC$&lQi9JxN=-^0pPk{k+1etWzd>9N3idJ6`38L(3q`B9ZF{Rea-9O}y5 zogWR^QP!`{gpCFZ^~7vU-v`ScR?DPfkOKoK>cc-k>JF5hylRqE=&z%w+%{0TH_BMw z$1u6GNT%Or_upVIjf`0?+k=I3AXkX!D9FNDlo{lqo~s%c6P`F(mkx$jHs{3@-oEaImBxqJuBs`u&ATtWJfoBcS+b!s~?| zeJ;tA>RECWIjg&h(KLZrs9d)%?U6mxSx6mY#Hv%#*2$25XVskr_E(-No z+0I&Tpj&uzJClAZkCV0cfr{5ihKJ#9dz)dzzP5{D?WAk0vNDo$EL2G{YoRidb1hU! z@^uT9MQt@J4p!KLW{riI;URswRaHUq77I-y8FX0j|J&h2tG$BcVhc?pNn0e9lUy2b zk)(O@v$yiHWB+#619PYS7IROxF*K~5G~-KFJ4vdPbVHKiAzUQaTXUTZMBj7#W0tnqgT^BFQ-P|DzUG>cA)9f_7HsTj6q&*93eEorwES zSV5PW5t6B3y#{w#nU!`tmiG}GTnCI%;5ikf3jt9W{_s~v@B&Lt1L8$Bo)QYU{}27 zTa9uS%1L-PE;{2c;FMt!p2atyoP#pTzXAM1H#9sLuls}-{gfgms$l;0%M>!JZAtmqf|8b zdkOffH}>INLwb|kTe3IS{ia*Nqtkj{LQ7?6wYzOtLYZ zm{}vTtf@pInaL#QsRZd+DPa@s$;SGWblofpZ%ER*lvI#Z|4FyuGf*)B5&6S zqSYdAw*q+l^}Wc$^*th0+EgV6m2kf0i8V8&t^nhcy64SD}%vLiNwzs z;L9WUiN5~8pT-XJsg-}7V&?qvux|{5$Bm01xaZNZow45{DRj)&V#EGN0Xn51pj- zQ?&3(fL{cBHt@rN{{Xz}7TRze@J_hx=ni};@U5mO-*(Vro`V>Bb_bru7H=N#GiNB{ zdEh^ndQQ&A&9f|{=Mvycz;Dum!G|OiAa0)T82ky~4@lj7o&-KGsdWs`dlUF-;CK_? z+W`D~;5SR%d^*XvJ4qfZZB?KYcn{!SE+5}T@VNQyUjQFc03Rl}8P_IER5vxp8x6c` zg96MT6~K#u_XmFh_*meKp9bI;06!Z1^MJnwJPG_9;QKc!a24=Nfxis=UifDz@H3m0 zaX9d0!0%~MoDam!BN8*-z2+!>DfB-J{6XL!0ynqXhX3k}0#^Y45cr6!0z2bQ_@BTh z%vGG3?nmIWfSYw_KHWsl=%03~)|mje2R^k;ak$Cr5BwS6A84~T6!^{a6kuG90e;+R zV1$2;CyvLfW__B^G~oaF2d)1L_)Opn7Anpw!Cc^10bc_Cvw@E|L;0WA!n*|ckH9|w zz7+V|XDaXj@VkIta+U&I*AD~Vww?=M+M++?_=PD&QbhD@NWdZ z0r=;@x9F_%_3pU}ECb#P`1vsKXZT?c;OCyNjP%<+z;6J~cs>~TiGNc5hk9r^0r*fP zq+ihQRKer&KurOB7W5pwLKVCNJ?2*0#9{xxC~!0I^MF4G{9WKz0Ke%T1rUzjjlg%m zS8>kEJ;2`s{s{Cu3H<8&6j%lPRp8U^SAgsKec*pWfWR#8GvJ4=;Ckqp4SeY{3Jd~%D)483mjXWvc$a4t*bn$czz+h>9pTl$D}nC= z{yTs#0zL}(L%>%8XC8Y7_`v6skxu~sCU_@r2hV$_pWmLukMr~T0{9ouU-ydY z{|xs00K8&NKHjy9`g8QFiZ7D&Z$5p2KY~PZ4e)-zPgiL-b3-bBDCH{weylYpT$77%; z343-B-1u`5_%U2>Pw?LgeoUt~4EUm-R6!ZKITHAqpB3){d=l_CkeL65e(R_o7j|^x z%>{mgSY{_;@IO5d6Jly_&pKw5{@QkbRH&>jaOp|CR!{k&feECj6b`xx{&|seWI%{CUX7-TPnD9;fG7 zpWl6M@Vbw?&n4akfAo36CqC{zm)InDADQ2YsmY2j_vUGaUNR^V~qy8wT4sE!NE z&)Wz1g(oN@{d@rMLC7ak^*>{M9FCL?%pNS@?{g7;=6 zR9+7~f2>eYhVOsw0N!Vb)^`W~ypN+2D&7Tu8T8>@xXhmR^T$=3E&5pD=+|fqu{;d zdL50Q9QcR6tc)YU{~y4gd|ZLy!2j&ysDz3Y;BUH7!JW|dH1Ib+QD7wU$=`u*g#O*Y z|0VFZFs`A%`^f&fkLNyD+{wp#cuzeK{oo%AyyuGw)B@iR_&W#aykMHW!+;M(Jo7$! z0`SA0R0UfJ^Q?=BxlB~&~C{`uD{xDk5R0q^;_;$QdF@)O{H&nV-y(6tfx#XBiJ z2X=PeTH}0pi{j(JzYXvl@(;q_+ZFgI%-2}(4*@>(It3=EI`07BMXMF(x*h}k6zHcv zCkoCz162D(rOzKml&*uGH=&35Ap^V;H#FRDpAP&qtS?-~y>oz17^#MvykI^{fZu~S znX0gN6Y#maDQ6@{0Ic>3e4kSz?Z(H{1-t_g^!~W zD(b+0_Tvg3j<)&0_rbWfgZ}>l-Vc5#2LBDfpTc;l=Ptp?16IFy1pK{TQS?MKJ_mf? zD;2*G0!IU14!nJ}0*vQpeH=`o;%)F>msXH*`!Vnhz>9F* z`4;$^mzBR1y1H$vaegWMTnv1B;9noF0QXVFz;{93+Y$Wx0PlzS#q#h*3f{}x(OVZe z4>|<=>u0Kimm{G}0KNzlbtLqk2>ja<6kvWx0WU%R;d*ZtJT4!$g8#}{swV~g=K`;S z;e4KRIq;7kQO0rLzXSML2(-1>w?6`W9Ikic!T%iaC*Yq~inL*!;Bj`o2mT^ls3$_t zdf<1@P``~vzyJ1eFolY3M7hahL!MVq!odIZ2mU(Zgnla#+{{;WzjQG8=V9LegmrNg z@Ihs&7sK-^fM+9dRSkRw=C?cSnGO7$8x{B&_#)urCu@i1xvKeG27Js3S})eZyUxc^ z2^9~3|0m3Q5$t~s_|=&3F~|e20>9unRl;@s9`GKID?Sf>d;PiMd>q1|VqfrQB7Qpz_z%mKc^G8I1209MTmZaMaM}=3FW(T4&%@2s zkN6o4p|b@q4l4k?1pH@V1BJ&E-fh5#tWZYA;eEg_en;`?$OF#+Pa|K=hW<~0e}{2# zJ^l=Q8T`QY(p4@lCjOI%lYOD5H}L1%6)1-P2Ls=T`Qm-S2;iIkt^CY~qk%7JQU!cm zHBs<5KUezvFd|gUgq~}WkeIi#f)|JQNL~Q`DR(MTg}7Y;{2atN?YtfM{aEjNK+*lc z$G@ZiultV!f8}k(ahdm41AqTX#W}`xg7=5caIq2m-DfI_bmeU+hV}8>_bz()cn^~kt2tT<`|}gd2>kL14_udJ(+o)zByFW+SoWxL_)QMdEqFJwYt7p zESA5C>Up_zb8F7h^-Vt6(weK5my`@gUD_v8zDUifIT4hOT1{SCO!yxxp{VLix2u7txdCoN-9$qRLt95M%HI*X=n^8xp1WgUHEKs zQf&d-oRoI%w`A&?f|gWsh%FUXAbtt6g*t6%37gXrYMGO&3Cn0DH8Y)>oe<*^b7daw zIMR8YHHQSV@>ZK+J2g|EOIydG2CKA2>seDJTB8G43%Ah)l+z(-jV{$%zAbbRb*fjj zM(=BlqoWqMLMA|lRNqvSR=3MiOEk4MCUP1F4fWL~W?Dw*UwEM2yc;MWs?{xKHf=T4 z+z@V^C7NtoZEl`c{fVz`ZlflxQ;}b@di)yHfF7Y8`Za5fU$Z^vK&9&ttGq$jnv%I} zG3%l+g}(`1K2ldomrvuIlwq2avI)x2nY3X}`?yIBjV)PAH-OIi=}K{FPq(FJnztQ& zKHVlCYKB@SrUlZj(y5O)^VJ(A2aw+fwc0 zrc|Vb^*8i@a}|u5C!xiR+tdN)8w~Y?PO5kXJ=b zh*!%cQeKcXx+T{dJ6e+2Y{Dem2*#@P{T{2RMUP$(ppJk7n7}jIW$1 znz@w{3(elDGFdH_XLB{OmC4s8+m=LjcD*LlRCANOr=3f*WSZ;bqHbQ;PBdpkn~2Jy zp681C2Fn~}^P5agHBAX2W_r0)jn1h~mL!f@2}wh(EpS1`ca(IT&NP|{^;2>_gAqxI zMp-MyZH+C)JYSI+fb1W$GBIiYm2SfdZzL?IBvmz`FANyUET)uFIk?Be_xbjUkN~m~>y8Y;E9#XC&CnOY1Vctmkh_kx?a&inGmtO@`HQ z@SUX=_<`VeAx(Y&!GDHZmPcbUGuxLI0}We!vY|ek#)|NT85Cv$R5s!7%JOzrz86iH zd5vkw2a)&yt64H;%n}FbWTVO9@Dfat6=VnCXAdrFS+vq5vn8w3*lh#bRI2Cs3C4IJ z=*PE*Ul&lvXlU2U7BExm)k?Uf@@LI((U1|a%rk)@i@#bjs0_c+&$Z+-0@ky}Ku8-a zOz>;eC&ZtUQ>0m}m)%%v+Fzu#4Xs(-(3@N%7hDtS4Ss*wbb5Ap59~LX?lTg(Hrvi3KITKIMG;_@$EDdL2E)mZ-cS6B_p>8wfW=MXq4qPdF+@;GBEkRg4u|tk`3aQ zww8wal*B1_@0u_C(HqAbH{m*;NYpjTir27A_y&gjA~#Mg34gne=$HONu^)0WBiRIk zPMt(nUiuimKbL^)=!_L6VZO7cxvbZSor_JvSdlO%a zn`UT6D9>o{R=6%3^^sh4fr?m-9}Mb9U9+4g z-i+2a$#R!_6XSQfIhC$&sP*T~pC^kOgAis}xls~dWA%o{XhL6|L8HxeD40qN&}td)sl=O!xfu;qvb-AI|qHrb)I!CX=0cFK$xa~4YOn0?bI)=MzxWeoumzO02} z$~xblH`(CM_9I>cMbo?=@P2IJLT(J#v}%GbjY)*5ZVfdj$c`fjKxSD}(tb_}lXLA29z^)=>UOm9Em;GMaVm#j+7*UGH zrWP#`>f245nkmokud!SY0X$~(x>-pj%(-R{`A2zv&yD3GJj66=3=ie`-bkrnMmOd8 zeK?lOcwizt=7V8rMgESHfAX6a*8Z1^wTa~^5TO0+hh>$p{}Pht_v>t_>g3%n?VI)k z_G*OS*bH_`e{ErT9v;N9f685XB^ZT8pZ)yLF z&7uo^N<*|EKazh&7stv8e|fd` z%fC_iy&xay##`F1@@JU~TB*k^(xQz?{Pv*nyH I{E7Dee-1qr?EnA( literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/1.4/include/openjpeg-1.4/openjpeg.h b/abi-check/installed/openjpeg/1.4/include/openjpeg-1.4/openjpeg.h new file mode 100644 index 00000000..7ad62bf6 --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/include/openjpeg-1.4/openjpeg.h @@ -0,0 +1,915 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +#if defined(OPJ_STATIC) || !defined(_WIN32) +#define OPJ_API +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +#ifndef __cplusplus +#if defined(HAVE_STDBOOL_H) +/* +The C language implementation does correctly provide the standard header +file "stdbool.h". + */ +#include +#else +/* +The C language implementation does not provide the standard header file +"stdbool.h" as required by ISO/IEC 9899:1999. Try to compensate for this +braindamage below. +*/ +#if !defined(bool) +#define bool int +#endif +#if !defined(true) +#define true 1 +#endif +#if !defined(false) +#define false 0 +#endif +#endif +#endif /* __cplusplus */ + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define J2K_MAXBANDS (3*J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +/* UniPG>> */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* < +
  • Error messages +
  • Warning messages +
  • Debugging messages + +*/ +typedef struct opj_event_mgr { + /** Error message callback if available, NULL otherwise */ + opj_msg_callback error_handler; + /** Warning message callback if available, NULL otherwise */ + opj_msg_callback warning_handler; + /** Debug message callback if available, NULL otherwise */ + opj_msg_callback info_handler; +} opj_event_mgr_t; + + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** +Progression order changes +*/ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + int resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + int layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + int layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + char progorder[5]; + /** Tile number */ + int tile; + /** Start and end values for Tile width and height*/ + int tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + int layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + int layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + int txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + int lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** +Compression parameters +*/ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + bool tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + int numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + bool jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + bool jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** +Marker structure +*/ +typedef struct opj_marker_info_t { + /** marker type */ + unsigned short int type; + /** position in codestream */ + int pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <cp. +@param dinfo decompressor handle +@param parameters decompression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param dinfo decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio); + +/** +Decode an image from a JPEG-2000 codestream and extract the codestream information +@param dinfo decompressor handle +@param cio Input buffer stream +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode_with_info(opj_dinfo_t *dinfo, opj_cio_t *cio, opj_codestream_info_t *cstr_info); +/** +Creates a J2K/JP2 compression structure +@param format Coder to select +@return Returns a handle to a compressor if successful, returns NULL otherwise +*/ +OPJ_API opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); +/** +Destroy a compressor handle +@param cinfo compressor handle to destroy +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo); +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); +/** +Setup the encoder parameters using the current image and using user parameters. +@param cinfo Compressor handle +@param parameters Compression parameters +@param image Input filled image +*/ +OPJ_API void OPJ_CALLCONV opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 codestream +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Depreacted -> Set to NULL. To extract index, used opj_encode_wci() +@return Returns true if successful, returns false otherwise +*/ +OPJ_API bool OPJ_CALLCONV opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index); +/** +Encode an image into a JPEG-2000 codestream and extract the codestream information +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +OPJ_API bool OPJ_CALLCONV opj_encode_with_info(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info); +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_t *cstr_info); + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/1.4/include/openjpeg.h b/abi-check/installed/openjpeg/1.4/include/openjpeg.h new file mode 120000 index 00000000..1047d70e --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/include/openjpeg.h @@ -0,0 +1 @@ +/home/antonin/abi-check/tracker/installed/openjpeg/1.4/include//openjpeg-1.4/openjpeg.h \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so b/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so new file mode 120000 index 00000000..9cb7edd3 --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so @@ -0,0 +1 @@ +libopenjpeg.so.1.4 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4 b/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4 new file mode 120000 index 00000000..14867f95 --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4 @@ -0,0 +1 @@ +libopenjpeg.so.1.4.0 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4.0 b/abi-check/installed/openjpeg/1.4/lib/libopenjpeg.so.1.4.0 new file mode 100644 index 0000000000000000000000000000000000000000..3d4bceb12bdcdf602bfbbd7d206340b7a035a0da GIT binary patch literal 489568 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

    hHT&O1=& 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

    Q#tzy>!HPWIlKNSg-tf}-vB9dtmniKZOTP$m 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

  • MlSD*s3)3h0CC@?!sH-e5h7vgX8 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 literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake new file mode 100644 index 00000000..4114a72e --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGConfig.cmake @@ -0,0 +1,48 @@ +#----------------------------------------------------------------------------- +# +# OPENJPEGConfig.cmake - CMake configuration file for external projects. +# +# This file is configured by OPENJPEG and used by the UseOPENJPEG.cmake +# module to load OPENJPEG's settings for an external project. + +# The OPENJPEG version number. +SET(OPENJPEG_MAJOR_VERSION "1") +SET(OPENJPEG_MINOR_VERSION "4") +SET(OPENJPEG_BUILD_VERSION "0") + +# The libraries. +SET(OPENJPEG_LIBRARIES "") + +# The CMake macros dir. +SET(OPENJPEG_CMAKE_DIR "") + +# The configuration options. +SET(OPENJPEG_BUILD_SHARED_LIBS "") + +# The "use" file. +SET(OPENJPEG_USE_FILE "") + +get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +if(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + # This is an install tree + include(${SELF_DIR}/OpenJPEGTargets.cmake) + get_filename_component(OPENJPEG_INCLUDE_ROOT "${SELF_DIR}/../../include/" ABSOLUTE) + set(OPENJPEG_INCLUDE_DIRS ${OPENJPEG_INCLUDE_ROOT}) + +else(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + if(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) + # This is a build tree + SET( OPENJPEG_INCLUDE_DIRS ) + + include(${SELF_DIR}/OpenJPEGExports.cmake) + + else(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) + message(FATAL_ERROR "ooops") + endif(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) +endif(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + +set(OPENJPEG_USE_FILE ${SELF_DIR}/UseOPENJPEG.cmake) + +# Backward compatible part: +SET(OPENJPEG_FOUND TRUE) + diff --git a/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets-debug.cmake b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets-debug.cmake new file mode 100644 index 00000000..0e4f39e0 --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets-debug.cmake @@ -0,0 +1,46 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Debug". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "openjpeg" for configuration "Debug" +set_property(TARGET openjpeg APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(openjpeg PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjpeg.so.1.4.0" + IMPORTED_SONAME_DEBUG "libopenjpeg.so.1.4" + ) + +list(APPEND _IMPORT_CHECK_TARGETS openjpeg ) +list(APPEND _IMPORT_CHECK_FILES_FOR_openjpeg "${_IMPORT_PREFIX}/lib/libopenjpeg.so.1.4.0" ) + +# Import target "j2k_to_image" for configuration "Debug" +set_property(TARGET j2k_to_image APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(j2k_to_image PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/j2k_to_image" + ) + +list(APPEND _IMPORT_CHECK_TARGETS j2k_to_image ) +list(APPEND _IMPORT_CHECK_FILES_FOR_j2k_to_image "${_IMPORT_PREFIX}/bin/j2k_to_image" ) + +# Import target "image_to_j2k" for configuration "Debug" +set_property(TARGET image_to_j2k APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(image_to_j2k PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/image_to_j2k" + ) + +list(APPEND _IMPORT_CHECK_TARGETS image_to_j2k ) +list(APPEND _IMPORT_CHECK_FILES_FOR_image_to_j2k "${_IMPORT_PREFIX}/bin/image_to_j2k" ) + +# Import target "j2k_dump" for configuration "Debug" +set_property(TARGET j2k_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(j2k_dump PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/j2k_dump" + ) + +list(APPEND _IMPORT_CHECK_TARGETS j2k_dump ) +list(APPEND _IMPORT_CHECK_FILES_FOR_j2k_dump "${_IMPORT_PREFIX}/bin/j2k_dump" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets.cmake b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets.cmake new file mode 100644 index 00000000..77084a4f --- /dev/null +++ b/abi-check/installed/openjpeg/1.4/lib/openjpeg-1.4/OpenJPEGTargets.cmake @@ -0,0 +1,92 @@ +# Generated by CMake 3.0.2 + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjpeg j2k_to_image image_to_j2k j2k_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjpeg +add_library(openjpeg SHARED IMPORTED) + +# Create imported target j2k_to_image +add_executable(j2k_to_image IMPORTED) + +# Create imported target image_to_j2k +add_executable(image_to_j2k IMPORTED) + +# Create imported target j2k_dump +add_executable(j2k_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/1.5.1/include/openjpeg-1.5/openjpeg.h b/abi-check/installed/openjpeg/1.5.1/include/openjpeg-1.5/openjpeg.h new file mode 100644 index 00000000..59147c8b --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.1/include/openjpeg-1.5/openjpeg.h @@ -0,0 +1,914 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2010-2011, Kaori Hagihara + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +#if defined(OPJ_STATIC) || !defined(_WIN32) +#define OPJ_API +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int opj_bool; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define J2K_MAXBANDS (3*J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +/* UniPG>> */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* < +
  • Error messages +
  • Warning messages +
  • Debugging messages + +*/ +typedef struct opj_event_mgr { + /** Error message callback if available, NULL otherwise */ + opj_msg_callback error_handler; + /** Warning message callback if available, NULL otherwise */ + opj_msg_callback warning_handler; + /** Debug message callback if available, NULL otherwise */ + opj_msg_callback info_handler; +} opj_event_mgr_t; + + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** +Progression order changes +*/ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + int resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + int layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + int layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + char progorder[5]; + /** Tile number */ + int tile; + /** Start and end values for Tile width and height*/ + int tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + int layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + int layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + int txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + int lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** +Compression parameters +*/ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + opj_bool tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + int numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + opj_bool jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + opj_bool jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** +Marker structure +*/ +typedef struct opj_marker_info_t { + /** marker type */ + unsigned short int type; + /** position in codestream */ + int pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <cp. +@param dinfo decompressor handle +@param parameters decompression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param dinfo decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio); + +/** +Decode an image from a JPEG-2000 codestream and extract the codestream information +@param dinfo decompressor handle +@param cio Input buffer stream +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode_with_info(opj_dinfo_t *dinfo, opj_cio_t *cio, opj_codestream_info_t *cstr_info); +/** +Creates a J2K/JP2 compression structure +@param format Coder to select +@return Returns a handle to a compressor if successful, returns NULL otherwise +*/ +OPJ_API opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); +/** +Destroy a compressor handle +@param cinfo compressor handle to destroy +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo); +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); +/** +Setup the encoder parameters using the current image and using user parameters. +@param cinfo Compressor handle +@param parameters Compression parameters +@param image Input filled image +*/ +OPJ_API void OPJ_CALLCONV opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 codestream +3@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Depreacted -> Set to NULL. To extract index, used opj_encode_wci() +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index); +/** +Encode an image into a JPEG-2000 codestream and extract the codestream information +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode_with_info(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info); +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_t *cstr_info); + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so b/abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so new file mode 120000 index 00000000..3e6f521f --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so @@ -0,0 +1 @@ +libopenjpeg.so.5 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so.1.5.1 b/abi-check/installed/openjpeg/1.5.1/lib/libopenjpeg.so.1.5.1 new file mode 100644 index 0000000000000000000000000000000000000000..b15c0815953a37fb59f0056934f2d87101f1cd7c GIT binary patch literal 548448 zcmeFa3wRUN+CMsJ0u2yJfPz)=vue~w+fw^H%K#K@+CLP4eH_pY@joer?i_dVx3|K~Z+ zbA~6K`Tf@IUGI9=ea%qg4~|W;SS0@sR8uB>f5e}=S+QpM3d890pd8^2oNUYmRt(ZKxf8pxoOD(-qXijBgp6ya71|N6b1BF3fP zb*XLO=+_|J&388i!lmEIFI{=xhiB3Al=pZ*^Zh-MfPUA*U4w8W=YRKd36B&$1wSi( zxf7;J?>4S;zH`tUJahQP)0#Fuwx@H7XCirx;CBjs6s|9RvdbzZHT)^<>);2wEz*eE zx=5d!O46UJnHl)kkO6kd^MQ2cfct8Fu8d_#&1GpesW!=#c1oW#i)EGNnzG&vey_!K z?j`n2d*-AIUh|con>N!jMoLSPY}SXCN>cEwOY2U#Kw5TIu`4CLS6!MtefdcpXMdFE zPR@|(&gxS;r(p!iaw>jword4(_?>}Y8h-k9HXhEwF9W|}_zlPJ0{kw0#Vgiswhf{ZVm$Ox&Ns zeHDJs2>cxGf5Gps0zZ%Y3;6vFzn2Bqi2JMJ*?4;c;LgfxM!o;iE!!G4ZE$a0?^<{5 z@Fk&%_s&1*;j0gz+^81uW=Rfe<;b*V>;nuYJfoo^9hi^W6^lz8s zq))n`e$U$1_BOs5{kea|!{zqhubO|!%E$ik*d@~j|M|m3`?o%D&Y{LT?2VO6*KXsC(d0y?r;5+ zyC0j-mV8RVHJ6|M&Vb?Vm?fmxbwZki#Z`xnF{$JL2PX8<`ylwZ^tNutj{cjh)w|~%> zsvG8hbpDZh&is7)ZO;uES@qrXMN{8;@n&Cs>T{Q^upVlxexv-Y%6?0)Jg?uz zPbL(4X1rA47#G<8*0=Xn-@mfpaQv$9z8`n&>t8Wp=Ay@LUsLJ7<;F{%%lU0=rF~!Z z82_g~?Wm2XUO4rv>G^|S7zOc_~n_0JXs??m^fzhXFKye@89#uGncLZ%UtE0hbFXLOh<*jgixe)8uRtS?G;jDO=1_t&=cvro#}(diufcIRuhoA!-= z`_*sXnE&^cvmUKIwZt`d$QMqdEt;RLQXi><8VJKx-A9rVU5tUJ`g1&fDEKskKmGAy zG~CDYzZU(&@%W+W$d1RKn|yqJzzO7BZ~{K-1o8Jdfq%;h@^vd5jwfd={2z~Ba)NYg zPN1I|CrEe63H0{M3FIj~LAqHdh<_6Jv+y%tGZD`KGYP!TO8M<4EqaBPQ>%|6C4X?X*bhPKgs(6=hOL3>W|Ky(w+Dh9*^Gt zl`uW@lhUap!X<_w(t}KI{iLg++`r77r5Bl9^^*#|=7dM^=ZN@Mi1=5Fe0?VJwfIZ! zQSUpBh;-ZLaDF)QL)S$Z1d^Q5e{f88L)RUMkNB|@IYD}->sS1UA1FG(4B>y8(A$zq zPBaL4x&)v1Eayvw|0_khYwqX7(?T8>i~rdA9uoSwb~yJ>_Cc2wkmUJz3dd*jo0Nh0 z21r9B$$1uIbbYo6|EomDe!B2~q0rm-e{$k#!M`r#AMrd-_mJRE74aMu={f}8SJ=ar zXF0J#@DB_AnXR0t;L%A`d?f$FrJT14z1;~&e5Fu)iioGLD3{;oa{@VJ*Xcq(kzPFF zL4to>r2E$UoX8gZaFMUwqQGw!`d=^NzdFL>`3?3**PrntdF~bRq!EeBA<~_HgyWQc z{60YB>sO&4B*!jA$aB{gj+;b&pB3r;MHt8^#7oyN!hfl#U%LEv3;D<0%jFd2D?K9k zQ|{w@AAXar67f%_K^v|Rzexu~{c`W+#5C9?T@#=W%J1#_Ietax;S3?qq~|#Ql4u_y zBHg>h1f`ifOH+|P#q+EfgysqUbYcHLihPOcA?+6F-qprEUMS@MOvL}nW1M(O@Ph?^ zr)W2XI;5*bx;Kb)b49wp2|eU3;Sn4`e&~8ilw;~WoIjh>Qe5zp#&P~nf`41omvclr zqvwmptdw6x*oi1ciP}rzeY1H4x}B4m5uaPi`N1OofY8s;k2pbd2D)N`zx6YYb$fVC z@Lztyd1^=KDi{2^?HucJ7Km~`|0~Wvz;Dt%p`Vqa-P7BL(V|=~dz^dpb9G2piFles zKQc|kGePL>15qCXf}e0UuNVFuncROd^hj5lh(BG}?a7>$4hlU#|12kT{o6!5!$mujBmD0~w3O~U zqCFqPlaa0w<@koE?*YLt7v=SfD0dM|dP&4TQrQ11B7Upze~l>Liv+(=l#72SC&mc= zW8wdxslVPV%Ec?nQE#7{gdW~}jtlsZkn>f3crNpC0XsyxQ$&7G7W&ll zRU!Bdg4gZ#29fT(HlE&4k#421f45M)ZvQ1h&&fj1R|@|lgq(v!`-W)QHA2Ywf~XgI zzKTTruUyaN9|HTJ>ueEEUlEV)f2#1`as&6DhI&ia8A6_ZVw|9t`*cySSDNbe1ws$C z!hSp~7D>8Nq?; z-R3>P3B5gO6aJ?NJJi!%F8J#{=Hd1BJWJ&3=nI@bR~YEMLY_UvJpOlq>3UzJ`^wXt z*ZWP6;DchkdI|R~QGFu)JWY!$xTt-hYnv$dO3~jzUF>>F@ZW#IaT>o#^F%ziKf#HR z;Qt}`(Zc>O7JNU!pY|9hP8a-NM1BX0e&H{I*Kj8}ADYaGQ9{l>LT}HAafK}WZx#NJ z3j5L9|2u{JcZ&L@uM<6r_$dC{N_hmjJY~=;jjL3kyD3A(D=aq(~ zf@0jHg20sV1+$9Ei)NQrgp10jjL(@fe_qj)88hb;akt~U6ojf~Py{pPl->r9S1%}- zBx1;!GozxSs6v`qI=>)PUNj?IB+Z>MXU_Z(V`ddqgv;kIl8VcViWo7ka_-DUVd0&n#n4B;x!^&eC(~JVtY=C^jY) zJyhIMS|-gcnj0!xB+XjLax;Hc5qm^l^hd-zdj=vQA9$WOzkII2H^nwbcO!p22=d%b zgl5bM6%6ro2F{^l|&T*Nw8qDNLYVAlmDs0}1II5*D`Cc;z{&7M1>oS9L#bWjHax>_I; z;w}m!dg=*CMjh!1Q=0`bsAy1ksmikFV=aMv9H*WUjX2>{Jfm`sULxfMWi!fW%q@b* zNVaG$e6VP7H`GWTC2K<#mWE4sxp$LBK@wJF6r%@e6aqOy&FLY8kQ1p3M;1GOF6fy$ zCz-pR;SlVdi--2epc^!>Am$ZSh3PIFMELR<3w67qN8PUIIbl}>SSeGK^Fx<_^@a%CnR{wd2P&v0uDi&Q`+5CkpV%;m!)bq_dqFajQ%vgkyDK4!ln#IDG z!!%hxM(uhxJ$HuidW2U=ytyT%RZ^&=D0EAK zKTod27=?Qamw^|LQ7lJXjQ0W(E(SnK9TAGblIIA3pA&6 z=G+S_=3jW3gr^XHDkz#YBRm76$(d+ASX&^WtY(o98gkuSRy3PDUMl4V17mUuF1hgH z5sAl3K+~1PPC;1lm;NO&Ov8SgV8}-1T!jn4Yn#@EU$!F3#)de45~!`k%!-=)8`Xi}|6> zC*Q&2S!v==U(Wf}CO#CjOCH&hIqw(`z`dnRw}T&Uc#l300i8yL#qp z-xAKJn)ojkaz5R}ZwYfg%ft^Cylmp%ui*akO?FGvX5v>0TxH@@h5zLyzER)?6Q4PR z$G^(Nw+g)4#LL3}IuqZ1GLNUp#CHh)Z6>}`_}^*b?Sj`#yi4eP z%S^mpUbQBEwZO|we4)TAO?;EUt4zG^ztP0+6nLG9*X3z7@f`xUnfL~Q+fBS~Cz^@Z z^VMnMbvu!S{`7L!^W`$}x}Bt&cs*a~CO%K#OcSr?%VXk81eQ&_p09ipuiIgviBA)_ z%*5+3$6W=NDP7|-kubFt) zVBT(YnD|1@d%BMGyJ-Jc3je7l-Xn0DiEkACGfjNHz*#1~Rrr@pe3`&`CSKQD zp^0BEaEXc6^;Tu#R|#Be;&r_>nD})9uQc(x-d3CVHh~*Wyhq?B6R!!}YU1++-f7|` zF-~YV@nr&cnD|uTzthAo*RgQd?Llv!T_%2&@SkSl_4Ya4#IFn+d3 zR|%YN;&r{1nD_>P%S^nkw^|dwTHxg-Uf0`76W=88Difb6aHEOeDeyWIFALmi;yVOx zGx3E2x10FHIMBpb3EXMo)5N$@5_i4a8-zcXiO&)^)x_(1OE>X(0%w|dU2h%}Um~z< z;&r{{oA_FR3r)PPw=xsIQs62Ruj_5OiEk9R!NjKtyvoG43cT9HX9>K{#J3CFWa9G# zZZq+n0`D~OB?4e%IT7;Xl>Hdjw81@w(nJO?#f1WuM>EsiP!bE+QhdB+-TxG0ymj> zP2g4&pD*xE6EBJLFYPA2OyCX^pDO%!n)u~97Vf$|WD4vu@vDUYG!riioNnUR3IACp zUXR~n;&r{{nRq?^d=szht;EC^3S4#qzShK73B3FSd{rM_pRnl1-jfs6L#j3Kf7MCc zmmByC4Sa)vKgqzaH1Gor{3-)K#K5mM@FyGiMgy;(6(Z+0!Q;3C)`YvSod#YknK8$9 z1Al+FcS$qwMFzgZz&~f;I}N-zlEPj4a($9KVu_9Mb_0KoAs&~3*Ux&8bE<)V!{9&7 zz@K5@(+&J81D|Q&adahdWf}P51S?4%1D`k>0(aTKk1_bqGw@_X`jv0suhL1}3k|$j zqGhfn2A*`MUu6bhG*v&z6X z8u--){#*m!Xy9Kk@aqixbq2o4z?U2NRs%oQz_%IrnFfBRfuCsL+YNk4l513e#VgaRR+Ev5#m~H;Po@k3FVQ{Y zzRtkA4SbV79;5!YxvA>fX z-S)4aJ)~fE1HaM`kITT{Xy8)~{BQ%GX5jl9_;dsRh=I>E@RJODmVx&gc#na9+Q7>O zK4jqY4E!1cpKstN8~8#4KgYnA82A?re3^lF8u%&$FODuV*IEOwpJgV8E~X$Ib9;L{EK zO9npE!2iX-XBqhM2Hs=fpD^&Uf%h2rJOh8FfzLPae=_ie23|j_OU@+*K4|b?X5beX z_$mXhpY0{*S_7YN@W0%^Uv1zU41B$TUuob682D8N{&fSt+Q8pn;2RA*w+!yM&cF{c z_-``sDF(jP!21n+n}J_z;CCAMXAOM2fv+|2nt`8X;5!WbPy^p-;Aa?kNt|a$2A5^v z?FRlH1Mf2M=NtG`13%cnry2Mu20q=uKWyML4g7ruKFh$rV&FXnzRJMM2L5jbKF`2E zWZ?4+ym1~^Xy9)*_%AW=Pa60#1D|f-s|n{X||<%G#>Vr2~9OxRAikl~qx`w-4!_KNs&cH6;l6~a3ddG4oJ5#RIo81Nk!Ii_gliezPnb+4R>ts;gi{F@ zGQ68GO+jLL41YoRRKgyHKPF6FMJ$uyZG@@H#?lzxNceQZE{4|=rYT2EV)#|UG^LJp z{6YDDfp8k(c7~rJd?w*Gh94zNO z87?PGU2?39;hPDQ$;S#Ao=G@^a2~_g6Q(93=3#ge;bDX`8NQnEaKdQ}k0E>kVHd+! z5WbMG#PB7AFCyIWJ1c*}nS|RJK8r9-1!8RspGug9^sy#}2NI^PF4o9!U&12@uVOff z@TG(s7(UVjd>P?dhW8V`oNyV#KN6-UG*-y)Zo*WhV|fgJL72MGn1|ty36CV4$?!J9 zG?b5}F}#uRXu>Xr*Au2LJ0>ywDq&ixh;{tN%Ac@@a67}#5cU#oWB5_RV+c1fd>`Q) z!i@~yMc7Ap6~oI2Q`Z%1VE8t|G?kClGF(oWhFGyOhHoY;6E0+UCSe*P#qt=wp77O# zJq%AGOjC|nCc{?~rlCYEjo~qbX{Zx(F?vn+F9=^x*u(J0gr^hEWOy548j8fy7~V+uM#3(J*Au>pu*C4IgbN6F9A@QD zxR7u=!_N?=u0Gbr@S}uh5^iGnKEffwjSSyKcoyMR3@;;GM7V+B+XxpEu4TBK@NB|m z4Bt$cI-pn~!!rq&63%1zdcrpo_Aoq&@GXQh8NQnE9KvY~k0Cslu#4d<2+t!dF?r`9`w|WlUd3<{;Yz{{3?JD5ynt{m z!}|#@BwWVukA!Im5-VhQH{nHu^BDeu@NI-W41Y|Rh7_?(hPM%}CY;9bM#75;yBJ;T43_7#>47 zO4!Bl6@>35EHQiu;d=;o9AxEBxPfpx!)Fn`mv9@yrxL!8a1+A=3Exk+k>S3CA0WJn z;UvNj5^iAl$UDFf5v~Q6qoWVEVr&-eMYpMPMyITNFGo82FBptr+m>~F*w*L9uJ&T* z8E92++*C~0h0Zfb#Td#(N59F!U-~K!f0V*EAGOL#huo}PC0n-0+mD7*5!ursG6#>0 zhd0MpJGvC{NR{WwkhhaIvydKu)__F~AO$xzdcTY7om(Q@Eec{1LB(2=X8 z%6_q%;FHUZ^iL7#$0*9Kwj0^_P0dYhZnrzvHYvHOqoppSoV-36`HJ^iZ^uoUHdI!p zx#W@4>=lFL=+zckndoZP?8}qZQSLXbv(VrFK_o-;NStpB?9+xsjqyyKEGxe$zeZ|? zN|n8|84zC085)(llyO6MeBbAm)af^FA|Jy24x_u8le$BTv|FZcq7nDIX%I{6K>Nam z+H!qY_$1=By}xkkz$RJEb;-k$H_6K7a_D2(vR_uF*=1#+t0gxTfu)w*p`?KSHZB(l&oyR)Wun6 zMOn*A`uO_2&IdR8>%Vh8*i^SMoYInGCnE?dx43*tC^gmuKz<%zejb1yXWbLvWN>v< zFA*RKH`Skl2~l#SGb!wdqkj1D^AyI@@PwZSvnHT{l*gVIs=wAE?RVz$yX+j^q~xT^p-$~rG%d1{(*79@~jXE(6nWvBW@XYH`y#e*` zs7?w*J%}nd)9ZW##!eH{ZexI5%VZ3nl5L+6b$rFLu4wWO&G|+L+3x9x2&L%Ymiv`Y z(T-J+s38fXKZOEL`L(M{MCg2@ZO3lQr#y;ph4GW7EYK2{a&R!z=8rl&<3n4=s*Zcc zDvpODO_uD|>OI~!Nv8PFvC))1<3k_kM16fMzKkY$rE0r#jADDp8)>$9v$t38Iv}DN z>Qy%Soom|Q*&iM19UuB~tUC0mvC2>pW4re)7UP*?qPA1K&NYZCH#+4si$7xNET5xaiZ~R4p(nKuRH%KPQRMO zQz)Pm+K>Xvf44|Ok%CXX!D-Xw??vLD>&xC&GpMIulD@w|dSFN+)RP2}5*l)@xDAqV zElp2oDVU7HIHkKVI#3u)KfEwttI1RtkR~~Pa`u**gsbhNcruE^r`kS(8j=!f=!5(` z&CTGCW6Yq&U}s|w!Krqpy5RI!Bhl2>%$h*2Ub3Y`hbk~O=L7t;BD1U@WNi0$e{yOg321&o^}Gu zOJTM>B^j32iPql)QK)MY3f4s#aC%R zV6}$Z#`EaDdo~f3aA0i$8JeL@Fc=!MmS)~G457+kY#Rcht*mWmrpjHqwHeDh0j1Tu zw4J^;9kevd&4*8-HqFMQ&2S|9l-5M$sIFsuK#b-zN-O1?*Z*^1@`IvdySf9y;FIJ1 zd*b@7P!n1UclOWK1AF-9oBYiu9J)VpFk&;9y$>n_C2~8#5ixpJ%&(0OIk7qH42Ia(+=^s5B7E@*7w)%flnNVqk#n8O@8(~Ii2Lj<}I zfiTEo&6aFADu;R_?D0%i>CJ<-ReyM3lhVmYwY|1?qBV(hT51mZqTT~ar>H!=w|7#V zActSy?1uvLWo%vKIQ03BuBCgrFnf>NckJO$%564Z#unugK2eYVm%OxPCH$+??88om z6(=bh)m+E0Tw8Vo3# z+FWvICoxYF;~QYJwDlzHAXX-V_y#ygKk?o?W`Fk1>c7MnoG|X})|#xI(II}2XZIwL z21s-W$D}hvlwW^wH>7))uAIQ3&jXQW7jy(2qMyDRL+*@b=*u42Y>E6~ao+t8OuDgV z;hpBaHZiFxk(Fw9suFgm$V!SElfYD2@wx3jwZ!flmagVIhUH@zJsaRWS!vOHhyoK@ zxp_~LmKLK~rO)l5KWVYkQ694Db7S6Ik|r-jBviDrT8-G0IqslxgL}A|Yaf=ZY=M6l z%5hkMP3iDuXn=BJK!e4Kj5aWNURKO;FD7xA_q->s3`WECQZQQW_5_uKL8VI@fQdNn zvTAd8p}3~FG4a`*B&%WaaY$?5)79lg-o4phRj*fe4)eK(Bi?k9(XM)IVgRM5mnqU4 z9|&!hc}ih-norqHQ6;mK4)K)MBU@7Zbft~N@>w*rtD*g}8g!?rj#rdmy%gDK$^N2x z7p3hRImhj)e#xie7MbHtu{i5@k_w>}kG5|&o+9s+@R_^!CU3!}pn9@ip1jTtM_cc6 zuGxszoH~K#_Fh3tYtYg*A!@s0yqX$RQpaO)BB*%msDUVW7|@54;XfE^MU6=cs%Hd4 z(@=SK+X9Ea2t+ozc(fNCC)&24W#`1GZE3*L5l~?U#+b7w+G{?TF6OKkJJVa8*EyXT zPWCV{&6$B8aT7gw^zg?*JQm84eYL14%KqjfNvPmkB0pGp^W{p!AxB!$_z>@>1Dl-b zPVRo1Gku6Nf1C5VR%iZ%4rj)M4mq-g{5jLNVWRy__V&eRIP;sF*NttD52Uz^zG%o( z{o{e2mYy1^aY))r*zNN0MlLAe%5dj~}y429i}@yf4(=I?E4 z1xjuo_mD&$9)|~YoZXjkSe@*^ux;WtSsf|Ej%4^o!+lZEvJa8{FcyBdGrx{uLAOJl zY}Y*pFwzJ#|6oJyzdUH!1J7H@^K-|II1%CNJPQCMZ*|Sb9f?rEr}Luvez zf}YBeNArA)c>Aj^HQ%1GLoIQj>SmyZuIOKaj#$0bKI~$&UN-es$FN&%c(NXQp*HT{w2&n4>+13m=T|y$1O20{d`&Kn ze^Ya`1x-TOom%~vilm7C@oOx%QsZQUTCiC780 z$_|0HKvf_h>+n0dto`Lsn;Lvj@+yu8NXDJj|Mn>{h-mXEM=8ZWLlD2BK{_x;WG?sF zd%LA`R6j$Bz&7`2;~-uHC1L@QmR;>0>Rd5_n?RPq1jHiYbgVCGPw30sScvS8VvlrL z7V`CA-h6CYN6W34v!Ww8h@yQ%#w^Ctf-R3VV`%l%W$Wx&asNMOQpsr7{})Xv_2(0r z)SL0{LNl1u!~Z&-N!|L5L8|{{ld9}Ej!Cus*e#vWq&mO+@0b)b=HppO;Hrd`=))N0 z53lkoX3f6nEYDH4UK;xbHdg;-ct~_y*ZOOxPMxZ>9{REQ@EIA~uxTVFIdDEBS|OY} z4*jTfG&)~q20??vExI$ z8_1&L{dpULK_P2PB8yX{a3(FyU_U2nyN{W9>w4-%e9F%|c8iSzEXfXDa3y8wCfmk1 zb`e~?a=iqvV|VR(8YF}^$aw`$kyu^<{tSTrmXApk5VwRvb3A zbD>SdrdeWKSB9ZnrcW(&_=XkQFgP4`294|HAi`)>FRGNydu*D27ZOE#B!+e`BY)IJ zyJ%>~hK9oQHNx`GPf2UD`oD*wfOn?SRHCHC`--uoHqI(Kj|(`G;)9s1M`j-Ul#z zugApTR5Xm;^jMqDpB5c~vHn3>`AD{65QZSRc5-`Nvh1WWzHALL*6ZLQB0pLdJxB%6 z+-{RCo1?ZTAf0q*r`NLC8~L}*8#!uq-ZKGZ0Li@=-Z<-M^Y|F?FBjsMVuu2nOpVV* z$fWQv3Lm!PucdNo{EDa}pO&0LZ5YU6A$|&zWDJupDn%XW9*%Kj8H-9}XUaBXuq2W{ zD$zQ@13sl4JnqSf`7%zZ{9e(fMy6dG;&v%jzYm_?1T_E3zq zbFoOs$J&v9vT=)XtW7&*{a}K$<%-Q#(K}(^ap_Mx$>5b0?kwDcN}b!o?kn6f?sZLJ zjB@MTd3bhatZ)~y`vdMWc7NPm%kIy)8`%9N_bPUO&E3fEZ@Zgtr&MVV^D&qTnSnEM z)E0J;5e$&kbZn?$`W1(4C9ZfcHVwjVWw=VlPQZiB6cAgT&Efg9A&XH!Dk7m#XeRD* zw9ef@37~diOi<@e6ChQNVl)D+xzjdC;Iv6l$mlM#MhgeZ7>6>Ku21>C?WueuF^JzB z{KhwP<)!bDaxjggK7RwH$p*$+`R7c*cD4a|Lt^(a4) zO}5e=YgHzdLoaRjr>sef_hRjL_KmKZ4`p?6sqv}yBVUnS?$LfjD5j6tS_(mPMUg3NOE-Uun0ExM7}|kOBHIjF_Nz&X zRUKnfa%}2tcI9@vI>w>oIMl0M$~c#Lb&4`BMZG#z8JDVFJrpMk)JbW|*pJbe-%NQSmN+B%Bm%Z1yB8YY>sI(`#3&eIC zVvF0ekA(YT2hXLtu*-rC&R8>bG zxGmUjnJPVU=rCg7DmxF;2(tEB2#GTd;bbOkyjLQeq8NM3z)+{CM5@qP z=N4if>#9tVLj?}G^h<3p3evi=7UdbY$!b9!sVnl}Lu@At}&(2qcF-#hebK zp_IF*ZYXtwUV?KX9_Cl%m4Xx?NHDZ_Vl=#0!kji~Tr}lE5stnqpOEKr_%pb@Ms9kt zr}cEB_U(k}?c0vB%x>{IC$yX(*|&{RH^I9h**3VLx}kHoqf2yTYtDPRFjGSRt1!)) zXU)blE;!(Vb4`iT!j5@q6ECf0wa_1xR&Jgg`Wl5e0&M~cu^nX@ROgn7jPBDefi%j- z$nGUMs1tt@ z4w!x)>30q-14sTStievkhjOGjNtyD#L-D=ug2H_0v|mPymP&8@(&(+-&Z$841c=FMNJ4*$LQRc9+u!XAW<$NlPPKl>Ur~Y&@!Rx0QYH4_Gvsh#cEUzq{sKOk`jz zdoC3RdIIVwH#e5=sO4LV5eLQWQ*+S%b)LE8Pu@4rB+NoxbJ;PWUN(km$+3~=gq2;x zl1@@`>sla<9~;eejd+OBIx1of=LfKmQWC)GGY->?pth|XZB#GW zdQAz&*qry|_LwgwrqI82cNf9XLKyBrZn%xLNP`S_Aq@AH{Gb}@?qN54 z0IOZ>I@WBd^?n+TY@JP$OZQT%6|laXuvGF;3lEAP)_@*wmo^zg^+bn;T2!F-vAeWs z@E9$_vf?hyfk&JV)TKrb7YxmZuzR_%t4Uahs*89?JBWwk)vc~94vR9o~Rlm1#kQf4WX}@nH_0YV`uNH@4 z=nkn8i=BUHIcP=#%Gg5uO1#Rv>bN{68a@YkUQ$RIu4CHb&e)%^jtzU2vDNXjS>|pk z6glhC9!LBr7(wpvMXp^QW8+#rHQ5-T9B`u#>(MNhA|trPDQJ-jAHA~ z(lT;Ht}-#v!HRC7UAEp>5{Zx}gY?HP)!XSjB|1cOiusB0WxSP4sfBtH2}vggrbB(` zJwU!lrWT!cl&@)Dj@1l|M!hs$`?_0G$4%=fb-vw=jEs7VhJlZASiPlD&iuUbYB86F zy677rO`^@t15o_71okj&PmDG)8Sd^1(inD8JeQ)mN3Qr7`(m1kmNxN$R6R9G>Qo!H z3ltm}#sc|1t%WKD*6a^y8?e~K@^^#VRnr{Mg(H;wMI6Ga|u!0Y>p>CGa+e zMRfoHNYZZo^kX)+5(hoL)q$;d*Q5&-en_55Fy%;My^8Bebl`(0kl;f?~a!JI~ zx|xzqK89~(d@fcacLp#6NNw@BDIK;Pp!(fPPC9M>__MLIeJOItq7DI-` zvM+mIO$#ly&~#UO5k?|oZw}3Sjz{=Nti;?+j!KT)l4GY@Cacp~dvGHevfVq(hB9_B zqxKG?{k)tM0xl(Igz87I;m9;j?W_JQC1VYPAwTrzCT z4a%5Vyy@<__mUn^{-A*o)l~KXHg&F$J_~9PnG8f)Tx*}`030(;uwxNzDFE4qa+S#Q;Y#z0o7m9;$h1- zj4r504OSnpHW*W2Q^lX~KIdh+1O8}X;mXenK{ z2^_}hG3tgjU>TtR18>6;<2&yrdfz=-BLD^&^-Wb+oj}u)gQlgkW*BC_L7dg0SZ*5E+t$F$5PTPNrFlq(`R`Ih)dSse%C@9<@hdWGHw zz?7~pJITZP$LzMnwz{q1FYC5e4&>W1Y^3W$ei2x7&3iN_6L2#G#Gq)8whH}Kq{;5f z))rq#xB=J~_29??D*xbR$I9s>Ifp?`jM*#cXp43u3sR!b$oFV3Z6FIkwL{Q|hU$&+n=%G>c%rizN;oUBC@7yy>Tn^dXkQdQn)d3Mjn;(Xo)~E+PZU-OMf0 z-ihRbcx4suzh+>U_p|778uc{Ctjg8{@}IpechC%;u0YEjG?f;QG;ODAyuuRU!xCCvf|0?CveBYm9WTN+6C)KZ$5WnAcW&?J(mX{wq8KHwC~Ftgy+)3ZoBZTsQ>AECHiezUEa5FU%!jOw+(5cIKX7T}tThv;&i??VnYX_zfkK1)d539}>F%1AbBHIq1mrPm<{>q7V_eUJ7J_~d3W zM0Rcn5AGJ=HMpRt6`ZEp$A*k@3p#_YuKh2|hp_Y%v&h-o%HOA0`yv&rLTvVB{E8(% zV%DvN@S$H5Ix0b2Toq5kB_ImSsl#J>i2 zTBfJgMz0RjQE!Z`O+WY%)xiTNtOcPu91NerrhtRg#W+`tq4PKENp|fPyn)f(?DSZj z*7y5pgQNz7<1W5IvaXhth6Ug5nmt));a;@8ByArqWuj(3@~UBzhvi9Bi2%AM-Y{NE zLG?|ZHM{~;a^qw9hqJIH=V6}6bD*GVGPAuRyVt;+bu*(-78Z)N8JCe$qWbXF<(}K; zzjWv4Mvcb!Rbu0+XPz*x*rnAYENic@rh0@&vmca6;-_AN zlc*RJYN8%$msUqk35k0S*08MEeL&;bqZzWwR;bvZo2?)i&SluR;T9l^G%Noa7Ses1 zAsI!B_KZ$pIM?7vd}K?KUX{r6E999Cpkmjd!Cywv(jM2nCdc7$RC64GXbQsZPEsEjM9z5Eed0!) z!>JIqR2h105S`XY2=p@<0nIM(0)Xxp;mMCVe2-He{~g)s6aB|lHG>kIVrsk$7W9{4k?q>$DNBfGI*<#EY&SMS4nbcm(Oi`63Xe{{aVoLLR z3ZRYpp2iZ`;pS%cA0c{C**Z(WSp=N|1R zB*@pLyh<+SpyNwaYV5GnF@mPIWo&wD^_D1k_IQ~di9YYedQ6Fom+wM;EcLSuIjd}4 zmX0nA$CcRkJEDjl3SWHb@qz|IQxPs@5)2378Yo;q`6o$rEd^7O<ch zW>^;;ABQ(|an3h*X9`wY)p4?O&A1@WDd}5q&I?-?;2Z$F+|Y_Mv+x!l;=J&rH&3=m zwo zioJHReGN<>>lBJcOCQQcvbVpzOoDGFulJ!l!I@%pYNj{i(`b2b;;wA$!siQqWwRpo z&Ku6Bp*2Q>X|2p852wRJWTX_nOr46g2_9YP=Ak<;Y@>6rO@xp;S2{KBmVWLn?BP z?T(!|q3ppDwKkRlSZ~Cx2CL|l&F(FRsci3}W&>s}9&IT3RN1~-7-x0Y(Sj6DG)Z?+ z*RcT-JM_GFHF;m0r+tTqpjuQo9^bL5djWX~MBaAS;x1L@#kZ9~B{PCe<2z?CI3S-+(EVBz4<|fjn(>_bHXqHf! zPTOFS+lE^z{|kaor$Ds6mqH007Cr@uI4BV+nnWTyP}ati=g01?CSR+eeG zP2s%4j_Xc4SERiQ&LVAF zco?Pq)eDd+I{4aS()|PuJY6^9PRy+q|CwTFN!VN^Wy#JYLNko#Y9zsIt`pHd+~1s? z#fX;DElNbcnQ3d6mSYTf69w#196khqZawfFFY+l}+WwEY!A-SSUPdtvf(H`dH{25f zSo@g;_#LWX`HD|8SkFFKkKZ2YBunXpr942EvY1=SKJAKc7~+<)yRTWa=Mg0>{rBuG z=!3k@N~VfdIu+koM0-=W6nPQfcEbd>kalp3s7>ZAR^(X(P~TZj>S0Y-ISAgv zrt$MY{3KF+E&1SWv^D{L(0S^I6?WEqiYUl~HiDvq#SF)tDu^3*8XDlu3CQvQUeY;; z&vnrkULL~w61})n7sW#ltH+}KXEN5XdbEkdVCB@gqX}&B$gmZu#S^5P8u?vD1UN9M zMx+3HvZ)apf5L`i3Y=2$*-6}n;?Oj1Y1mCjlfsws`J{7An zS|1iCI!+W1HpMD1K5Egz&p?wHs9xe#$7kW|HP*2>FX7L`{x*C2!7qa!#drt!5eYts zL+dK{OXA>}xsyz_Z`qM~DeQ8-5$Qu}SneO--Qssy^Z_{AIf8=2N?e3G z^+ciKgO3{yTc+85M@_w&ld1S^YR(A7Z+C8p^o4R1zpJHQKcEwNYaJ{BCz^5CO5!wG z7@I6HrNxc{a=p>4jx7+VK5I!dugixwg;1%x_}5i1H)0!`v|Ak=l|kcJ zXj)ZBU^tFS065a3K?1|klK^lOCzcY?`izb=$4_8{#32G9079|}x{l$PZ*=^?5K^rk zS%MrQiS{Jr?Oy+a6DE1EhHRB|>^dVI;Y_7^x-_E#gF6#7nD zn~wKwVRyJok+-OAk;0yqJBP!G7Lr=-q?7RUM2f~2En#sjbq|xXot*0)CU<%yt81-p zkKG7=2Xitp!Mhqy_&`t>|2$BPUc*D{g_M2StxKx$r7gKvEoy>li_|yOU>?@gQpeI| z37y6?Azr;Eh3ta|A4j`9pP`9AP#z|hJXy5#pzA4|sy66L9dSY~*U#ONIp<4aqerxsTu+v{DeJn!ZHA4)KI#@$imZ~jS zg<%9HCI0MU94%b-2cZ^=7yTBRGMs_Q?sVQW?l)LzVu(&NeAD+)WZFZ<$pUmsp9YkV z0?LB2fO0Jsim^w5DH&#}sR3mIW{6vzb-zOl)x*xXP=`Xxh@ylg2kq4ryazY*2v>Q!*`fboyUxAR^;Uo7DK9Wc9&XIPgIU zZ$Fli+>v!uZSkTWYZrK|9Y_lU6c$MfOH__jd8DwN1bhg~eO|Q^XH|X$|BtK9&4U{~;l;wUUJ#4-vK6|feR@XVcx%waf!GntNVPyCz?Y^MZ^duT%Yo+ye?gq&gh7*b)a z=cFe|H4z!y@gt){`E>D)0t$2!ihTo9paODX;^L;)f~P>4|6m3|!?e49g7M%rdo1xO zRyK`~twIQ>%0Ugs#QO!l5`>_$>~Dtz-vxSZQXEk}1PhD*TC!t%uRlC$F%V;X^T7m)0U1k#($d%_KJ_5#1_u;48_hiuk?5(Bvt(vsh=3ZbH_#6>$s_-$Pglwady6Y*|#RLKu?3C0lK7 zETV7SFFVg~WirvnAndfRPE-?p!{l~Ua(ofJ8Q%?{NN`qRkxO#czli6=TU@km`fFkx zrWBH59R?HYVp`$66F%|(0kA4&>C#?A#xOs6myZ2uPqJL*z(mrEeM%WV$O2Z1`@GJz z7?%#k{OQY}C7y`ciI|HOYXWyYNH`}cLHwH&IB>hgQtZ$Eq5KU#_|d;kPqFKYp`4^5 zC+SoXjqAZ^WU=~yuhz3@X|3X6M2lH|F^aCYz8s+~14-wJwm8>z`jk;_=USVazxB^r zl1-0L0dDp=*M3X$%hv#L6qX*JXOHi_n+{>L#{q(PHqKOp;YMeL(G+-jC_flHQ*x?DHmJ?YCVm>D_G0Po}k#FUY z#94!>++{@UVJHUwMFIbCte;NO;-e^R{cRE~!JDyV5xoY|{|~Wykyw740#z~X#~wip zID)?cW})y{%WYDd>j6x7}aeiI+enC zB)UH(flp@Gm8coX45uo*QKfOqRAvYMyo4!!*FaGWP2f)$PD|kT80Lq(DaqFu#!}BN zZ7ZZA6CevX6LNob#GJntq{ije&$8j81l_Gd_qm7^!H4?TPl~+fO7tJ%zc@h-f01ch z11sD6w7$mdEjTPR2N#~bD57Mq@lf{C((-O*b?mKU{1qjVzBysg1CW`~eedjh5)1R# zF<~xFguw#v9xcg~zuIF0NQnUE{QbugJP+fPLlz_3uI@)QQNVL(SW=gC%WQI&+B2hrF#Y%6K z;uR~^iDCr;P7qHIQ(F5{KmKkX*Y@^J@2^&CA3#6|($<2pidqHnb%qf|REQwt|6O~Z zc_ak&@4f&3{r&%bBy-N*`|RghYp=ET+H2iLIW@c4U*}<8mSz0c1-Ian+;P9|oaCl7 zuH6gX`5GdbW*@9%qOZHZ%*3c4?YG)ZE`dJC-NA(3Pd+N547{@#2PX=Z{WU}9Ww#JW zh;=?AO>U;2>i2?#yul^#4kx7K??;pNCl$!Q;_N@@PT0vz#J?OUOxP=W zB5tAbT$_UTa~Aw->U7&5$t>s-VA`=#sInX!%Yv?Ut4T%jWjnS=sgu;+GK|mC4nld{ zqvX<|fwfWe)%N62(hjf{w*?fxmBsx7EE*gaHXYt|*ygbHPx3474I2s%B|k#cq`7AF zFGkle5(o@a$tI3%ajhIzpwJM1P)^dj4(C@1t2QF;uM#-C42TCTdBDjx(r1VFT3)<_l-;eB0dk4Kr-VYEDu!C zSS=5#j(DaCw!)gkbt!)fQ-kYX5Um*)CHlw^lj} z<)NpkQfmFYu1=hEQ3TC^?g{%O0)pF}g#Iw(T&Nx<>gvwn1y2m6oNq$z$gnyo7DX9E z=w7mdaz&c%syj4Eo3&erE(vYZB3ZS0rzeq6j0cbM(6tuKO<4YjKDka>S4HZxuh8kZ z@!(6`m-&hDz(qdefj5i?%jQO3yYV{X0V1(X(Cgp*JP`Fp0tN{=V6>7Sf+etq2jxE8 zd?hS=ta0tbngXOH=;su=nE=qHFrf)XGKH=t7|ax)ECEPNsayKhGEeFgxwB{txW@a} z*cy~_dS4XrTI1wP^qf0eJ&koT$+@%bg`74pe%B=AWvB>8&{$jmOp}ZU{9)`vlmO+v zgyqN{gxO=I)}25M>; zQAA)s4=_O(?s|mVx;76?7_R6$g*MQ1rdM;imqyp zRos{Gjh|9G!NUcS{eTQETnvwUkk$hY*%{Baz{I{Xxrr00yTqB65 zZdjC>z$)(efRm&mxlobkh5vbbeu%;h$u{tFs?xK6Iy630f#OQ88gd(}{RVxVLP~W} ziiL|_QF-%I^8Oa@F+8(u`gTbvlM)CQwS~#rYwMKyLdtV)N?jr4uabf>KrNxqOw?-=1carU z{MDiz&d(?!4V>l-R_#7OWrZpe3ld}S#zf=-=wflvRV%S zGB_0|tkzG|dt>4KyS!_dIEj0C7(Uq(ZYyNoLZ$+R*v)X@uQ*xWOF`jo!O0R(Xd$0@ z)1a_OGE3&Ibi07rpx^tIPnV>%A;~duM!qcpi&F|ixnhaifsbFx{ifcU88`pLrPHB9)4Nx zQnU4YfZWoLFQSNx#hsE>7`!%HA20#RfYP+^9rJg00#>R9H2zA1Rq2wh%$1bgfI^G4 z9UD@vThI_3+)spoAZzN;y?YmcEbZMd`P%K>^JJ9@th#>%nqo>2NhNSU>FnpL(q*~* zwtTN{NG(u=bGr13t8j84C|!y1F74*uC&)YL(*B?cynIj>M^MD=;%6nRFo6S^4OgmG zj0VS5T>4=jKj2JJ4HPHvnPvH|=HcOI0+Mv)G*xm_5@TGgA;Yfd73Ys?4!OkLQN`Z= zD0kl!*c3gR9mnUnMyX&YPxvuLS27FN02wa1TCcmbWI1qKI_>9Dv_MPdk%?6#11mKS zFK9!x(5v)En49DU!#7?N?S;{G2L}jjfc^{S39~=@0vVNZ{V_4$)q=1%2k=wdbatA2 z2t_aLV~)u_%*kg(?}IDL0aip<=%Wc<8|E!F|3ta+%eHT znG~xMgSn0|Zm|oHv!tuff^@~2>vYY_?i6jb>V9iUX}=%VQ+Rgnijqlu1579mbi;rTzNJ1$oh6e!0;G#Y_ZllD z)Pt+=`yJn!OBaVF1|jwa?x8dgJV>3Pj5N`HI;Sd7NnPMx5PDU=;$}dkQEBD3w2zbl zl1;%lW7=#t`3(g-7%?!}+JPa`#sGV&i^(bI1?!cj6*7f!=q?=MMfl2-VBZ(IqaL*E zM2Zr3Br7agC}y3DU`PS9@nT%Ke;@Og8Jj`trtlrPUUTv%19}>Xo{<_cZr5XQ)~nSN zD{NiE{kn!N&fprJVxe>mcT+?9)~nDOck#r*cDgUrF`@^@6TId=mhL-Vy@6ex+}L#A z3F=MGd~sM3ub{UOLnJ8=cM^n6eBGJLY$>sUUZhS{y7P|XWH{U3fJlwzNe+Ik*PI#B zITl~a@o_vXaDo2>gxp+FEAK{hC~7WC7`8VVMd=ohUX-V+LLy{EFQJ5s!pq;HaDgt+ zpdziww+jWb>XG}ud?UO>o(F4{NiE@f4-4God9XUkEbay(hMpr_7>3;e=Uc23tK*t0 zf9F>9=GuF&kT-hR$uHq=^VZ0R*UV#XwJGxb3LTW;`NtCYhhuWj78;KBPgdBF&)Y~) z3z_qYZMf=5p)#>fRvkG=FYV>wFiVZKPgCAG%)s6XJ{5cW%2(B!+uNt)jpnxTTiV;T z(p%>jG6~v3KHt&JYIr3bJ&`g;b#yQuWdJ&5m)Io;rTE!iB}5#yCxtlezo7p@kLM;) zP~Y`(o_ESSfgT10&L*S+nfglJdg2XX;GieoNGI{#B*!A2wZaxV@2IJbCwe?m0)s;A z6iZakPwVV93=YRP`B7VAWH{c3y&79oC3=F)&HegDzjrSRX~oFp&QLdw1_<It|}yJ@K%Zc=W^-edvi-^WxFcEjNv@MJSPih>j+?S|_zvRZCnN z?NcB&tlyd>wt~?qq0UV`@md)rrk8S910GKhVw3v_=QHZ z%a2kEn08krsBH7*2yZ{g90vu72us{>O32aI0q2f4W#ttnNh}2SapGby1gbCxt%N|$ z6xQB~MS^Q8X-E>DUZ}z895Og<%#AeH^z)xYYX~N+tQ_I!O8;%Y6u>)7hnzM%{=!k5 zPl%OLV3qwHb?ZiruKV0}9wQgd&djv-nVBVl{*HP59dr6SX7zWp^>-xtI~w~t>iawD z`a7!oJHq`PL;?@>cTfz8QF`E<02E>OntoWZ`CY2E9vEG@R=f+gO04472wf5D{T)s_ z1+0w-b_`;NGghI%)3A+V%X~i6Mej0)!6ALXoeZ!y+N{bX!<|QXx zPdbNb*xip_aoTvXHd^b~?JiI6@-01BmP#%?=u1Vr9!rgOFL&tkZ(h;0du};SnB@Jp&=a4zlz0Uv za&tijtXh`5rzHm2aOPs<#R}b$L^KDDYdX zwM%6d_+@qf%#DownHD@Ch?km7?eLi0imI!MfU6(lnpj!f4mD-`UyOOTcK4OVYj(wJ zo>zyPW8xM@8e%u~mqp!LuD)!>G`BtsRtoj$x<)3vTVr;pIYXpCDvH@1o_NisxOZRN ziwlSuoR)q%R;+Lx6@EbluE~@ie%^!i!@!6}>Ube5it%Lo-y}xc#hF^;;!I?8i+3AW zBR$D$wtsVkxUku7E>i(#TfN&`tqm>RheoxufI;Vaqs%%HGAilOV-}PmwQ_zr0Id}$!iYXgN;+Gg}dvQ z^;bt)x{r*C*X(Vzc5nfdYm0-kQ1x~1Bmnp(_miX~^o`;&;M`Fd>EI?;SC#a>nV|1A z+gq=B<{o&Pr1i|Q7o?3A?=v!}Sk3l0lNh&9^x_b6qc{3DW99Qlw8Fy;F{a6m9DWN2Bx)Y_f$zSp??4P({;qxux}emODZKE6@q>^3fcHD*-z#EjV+O{3Z|W;?_~ zdr0yw-)hWy(x^G#s5#51A%5KT#G|{3f0u@g%eNS_{$^bMv~l^%M)g08*^e8udyUIC z8M8JL&@N=uT*kjiA&FWi5$W(p9>!QnBC>Y(`ON4#W7Xx5*YxwlP1Wh#S6bTF33w)n zBL1dngm?%JlZO#N6-M7Q`t+N|<)@sZy8ObM#;l!2^;41(Q7L^~OFd*%?;vIDI8u0( z@}owp=ULrUb^Ph_=Om2Ep~@2QbMvCFNpx&D+Vaou$U`7!2AIl+mU4%aUA@iAC905p zV)yQfJKDUHMc z8-Au|sXS6EeoWVHra#W{H?h&e6v_>d)F?@JMt?;oN#op>9^YKanO8I1rRsrf9Ms}k zpGvG}Y-O2UA(>0r-e4P=1E3Py_|1Hn@3tqpz~3?4c^eFQbAxl1>Y!3aUdAKA1AE~M zcQ~WTF1&bokrO6XDiz@VF6+}2`g~zK((6f_CQj+Bse#^?edk-}FMp&1=VA2P1%bvp z7I@vI&o8?4Pw`dqhcLzjoA7j0{`qPu>%Q*}x}r3iB8Mh*C+`;)`d*9TZ`1+akPgX<`iu*V4omVtrxi6;9|w*%gc zwnspKjI?ZX(W(9$Pf!Ro+BQL}7La*#ZmdpGt2SOGgKDD{@O&AMNz^fwacz-t-N3ls zka4M?ZE9Sfk#W6qjB(u@>VAHN*C-j6q!7x}g|R{7vTychD$aufZ2KhR^DaBs-^t!^ zJL>~#bw3{>%)^Ng7i0Nv^>8Pa-FUq2Hb=UOLX68DM`$0O8QHl1dXSZTvKlggj$ujm%?%mPD)|(Wq2QVF=})nPXuRS2TOHY2 z4zImlq!lHHf4QfTtFm16*t0N+B^U8{4wt1)7u9Qz^PQ9w~Kz}O2l>fv|2v>gD9F5n;=(VyIj zs`tO7qFf=s7qcyP25ezet5(jr^~-KcLo8M&Rl19H4T~jTbLp~loz9egmafygY^a(q zQtR}q!Rz$TLO$!%^v=`Qbn!Gioc03Igy==E)Sljw6bQp5NGHAK|9_REkzs@C=Xc{~n|-^O_K@@jRD zsH{YPy8IE0Ju+h-`3I8$f9{6+Ii2n(6-iNN+exKLTB1uG%>Zw^L_fodFmJU!8`pUD zMCU}xCG0Z}Kd5bwTM1stzR;iF1NF<(!}v-vmEU?g*Sm zC@D{E&RX}W(fJ)uswe5rIt(4YPp^BLg^GCWX12}RtW;+=PvHJg_DAZmp3OA7f=8ir z*eP}I#D~m^t&%r0GO;bN_+PcxU7`%Ou^nw)dZDM|IQvrUAld@f%r?6@$t9%R1vV1E z>Z!H%%nD=m%!qfJJ+qRBuy>2Gy15FHc^6hbm<Bj_}?XZH^c#FIDfgyf;LfYmJrX^R5sE?&_$as`2Tes!{)c zVW`ES>7f>fUL0!Csz?ty2gJDR+p}UXYbO8otawX5cuYmAvP*ewXR8TeKy?gBtM~m+;`L8yVL%jv;mTpW1cm2pY@=; z+TWArRHAsRvQ+Cz+_Fu4D6i}MHxr2{7X6+G1I8*gh<<^gh`r*UBv{Q0>=oP9!#sP% zi|Qd|uh^*`=DU!JX%RrXz*_Mt$=S=*+dON9BX42#rl5EayW&w$++wW*ka6G;U2kN1 zD3RovBjaraoROt!wj!t79yEim5_@*1a>Kk<`ZFmLtM9+tBx>6R(Dj4xQEAyvm<@R zx7Ww`eOK=7uQ!&br9>uHqb5fJ_V)E2s@cxOHDzL9H6{4T?(H*s523&?R_~2@AGL0- z*5oG#4QmeNiNw}CkyvjxSCLUYm`)f)I-y8Zx>=BP*#nGtmL7DjM|NoIRkC{sbU}n6CnJ4flm^ol#T;!Ik<;nJ^TDo8G zCw*TC#WIun&6>^jFu@GdS|78z&E8!xd$k}XAa;g;*g?Uen0>L|?0r6FuN6WE%02e?6&y?^Vh~6NDs9)ORAWYW z7|YL~w}NSO%f(13R>a5S1YccPWB`JYd!-f}x9e)g$D?l>%U_@$RD;K}d^Ngcv7&BD z#L@T2b?C19c`?(s3ReD1zMLNEBRCHCcGh!k?%ik-%-6^%_k);;bJQfotmnZ)YrQnY zL(O{7_9Q(=ASji*+Iz5OD_7;##nI!kjsKUC^qVw45J}m^rbg_`0gn4qTZM`qtec%v#;+ZinjylG2Lh=m4!NI%Y z2r2P>fhfs&vG*lGVzsTB(dUfiy9I|B!a(eMu>_4bQz8!kqOeaa0L}C*f_=Y{FE#e< zJsSJ&l!BSq$!d;V?CX|>1pDN{A-BxM&3AhH6l%WO+gGz5BwQc&ZvJmU!n^3jQAjv5 z5(9F;LNxKjaa{*8t{ed##%#4Q+G^i~X;B+z%-e0PQusJ<ehdOALd z%7YWBg3zMa9I^MO0&Mnw{yF+k@V{|}xf%S5d?nleK(o7fVziGAhAU~-R*d|oLoxDB>u+C5gL0j) z-d-vV@D$7}^ol2)KIzKTD?|<#D|R9F4(cJyaoWi7WPi_#Sh9;X%XCohR{ZZIBW)%2 z{7lOmaV0OW;%rD1u(Q?r)=sjx+8t!3h`p8Z z8;Z7DX~Aw2-ME#Oxt8c-mHax_&zA9}W!hzg%ReTBNT!Hm>V&pYU-?BBLb9(3wIz5* zHR3aT6#fP&T9@$MqdvdJQJx=2s!#ZSF76)&S?Wu5EW`SQZ)Ro8K8GVnxvhfBbN2IV z{W1G$e%rb4{_dKPbnWraOV^r!8L_Mz*r&cZ`96J4`XsjWY~wy9u4pFW2#XeqS&mQ1 z1v>38X@pj%+)f%OmaA0diu6y)RSB10ySO~Y6^>fhD~xdTg$-m{NJ0*zP8J6*D^-XA z>$pU@!nW9Q4;N^1qk783BTCOCzx?2~<-j)Ilz@`0txdfz(`i_$`RDhWy@z?Oh-GHW z^C6xq@tQBs@A6y~%S@N&gE6}-F4mebUA(?xf7Ktip0nODdykmCFI(Jm?e2XU!=nk< zNp$xfA?Y22CLwBw0XyT-mr}>YYL2KpJTB8Ak99*J9_>wyz#x>eeXc%{urP=Q6R}cQ z;unJp6WftkbV|TjuIV2 zy#%&`M0-}CU~LtV10Mkft{rPxX>3B;JRMULRv+W8<@O1Bb@3ChTCSoT6r2P)J?Heh_p#{e?VqG|;B%lavPyyDCErqWG~?pZ@(%rDq+J+x zw9*g(2P)0zJ(7X0@?`9FWSuixdxHfkTEiV^!@TnH|VoQMo)XPgDm-mr`W4 zPF;@3Q`T7!yV*lg*XlxBfl})F#!Q-nAb@X;ion(n7rvk=bVnJG6;Pe0qwa5m{ATx| z?aY(iSp~AoG!?E<<;iZFEGXCe6xrp@+aeTo|A&y>J`O%h$?oZz?6Pbw*==;jLYaTB zMqJH^1)AhuSb^-~qGmAJ#iz-!$S%wD{$!UcrGDp#T9P8wE$z~6P-NYu?_iW6ungrq zis}Z3pt?}vqo^*F80tKb>V}2t)@!O;|Nj)#4VF+{C~$%5LV*iZH~c?EbqQ1l)y33j z5Y>%%RdlI`$}HP6~bJS8;~yL3HkjawSPfP*ZKCXlEQo|WIkV*T)DcCeZvBekPI*E!%ypV|%jIIR2n8_c~sm`v~+vKLu>a6tJa*J0wfeNtca+p5}5Z37{s zM|Pog>@s)AE+f-gZGGFfm!2r!9Bzpr=BcMkO$==_$$+DMGsYQ(ahJ{tC1n~^$^1mI zS6Y7>Fn&r&tMVUFz)Gr;Zes$G-v})|^cX#DK;S*bDpK3KN4FWEO>wub=$n?VOBxDE zLl5qx10{(SDp9!dlEg}tDD-=ykd}#&cN-Bg`*%4VFDYZ3%U@PM7rdf=dbqTK zh0gV_$&VuS1tU+C^R3rBCP#}&-*=bF0NTY0c_U9)&SC5KLZGFlH|gEc(_AN$N-M(o zBr{cI&GxAPj$7%12sA=n67Afw_CKOvH&a0j z=WpLBux8DK0n@L7W7f>Z{Hq|dH4|n`=L(!!GvTuIt3aSNGm(E4(6eTOAv#we%9@$X zzX~LA7?*z)@DWeoZef8DYvzLdtH6;pb3S1Pn4_-=tXRz{z2hz&!Tc$&St~E&Q72x@ z6aGw%2V(xc4N0TRk1*7b>>Sb1l=?{a3^E(qjIKF;elIn;ZlYt^u~JR+(Isc*U8O4K zw2G_J_uivMePzA7LTb>>vFr=5Vdz>qlE?T08&-T$-23x7>Ft%cyVZ}#_tup$hM_W8 zYSYq>**mGwOdo>G-mlh1pvYyCbw8vg>BPi)Z<9{^_qAL}%XG11AbIGNCdIlI2#rZv zlihWXq|xstOFwE;+w9|Ts3jG^lBu~wu!KYfy5F@5(@{#X;Pfbhx*?u08CY;Mfn zz!%4waQPxX;kDAjmFNiW{kc4<32&4MS8sa4^De#?ZbY(3%opcf?-KpCnjJ-};jBI9@i>e^S)l zYpl4A$&;n1k?KkajUtg(Cf#KSs(RY8U!|U7ErWcKUxo=%{>r2*gFLEbXp?17Z+aQz zF^f>^c6S|hHp+4s%YUP& zG_HJWpHV*8GqF=(?z?W2N)wssyjWd#*7Fj#@4Hi~j$8NL*&uZ`<5D-D^~*bj%bA>s zR3oz=HftV_Sznq@P-I<~E>4e1-c{Xk`~EwH6PlceQZ1R9E2*QZoL+PO{IwVP83 zZ;oEvBh_T(cCcRdp9$0)Jsa|kyX-P_V`XsYa#EXHu8PM+7bV)CN?8ApvCA;owmu?5 zcl$0wmB+aKOSi{*sMrl)$uOXc_$s|}0SBv7GF43J3uPB&{3lDT^7%!Xij!p`Wzdr{ zwP6PRuH~p2xO^ZmBBk_ZB>j2cRe6t9aJ$CJtJ#xz$%>2ys0`6N$y~5Ht)L_&~35dz0N}Hy{vVFA(L4dRiF;diO z9tcq`1nKn{{OJN2b+H>bOy{1NvVUF!CV8;9uztw(GR0`YTmvEn>jGtKsGV8BJFkHjSzvKiR%%GM|`pVTHVy;nOD|%TYv)+DK zxkdX-oM&yqnYz)swvKD7n16`j-*P6%HJ>b>#355AUS{FJJ2O8*TrMYi?S#c)3WuG5 zTN~b6_rz3XasZS%)4FzoD4^<{^eK$OWc<$kkn| zA!3)^efHLxt>*G>>@9oZ#smGBj>kr9ONhi%{unDxP*p#H!eb9tw^&_~byT75z>Ojv zw49oKpWf$2x-aW_A=-TEt3;Fl)ef88drr0by8BK&yQii{?k%!1&Kh)0cZov0&0B_n zYFboJ#u{9x4bg=1yVD>|jHT$8DQc|Q8#`Mi&mcKr`y+N+z4Acux^qAIbCn11DF$R7Pv+ubY7sE($UEUu&i3{*ZGqG{Gc&^% zeL6K3%|~>5YOFR27^8oJDr#A-T>V&28>?qj$Gp3=iDj8^8JJAP>to)XXcNSQ**Bvy zkx6-QMAQ+!#8?xHoZM#4jA8W=Cft(vOqPoi0SCP_*mON?rFnAgC_)*E?>sf zv|4|2p$AW|Z`+?KtZe2h!<-Puz;~J6I6J#PqF`z{GuCK)XH%o`!2YghQp0~QhgcB8 z(fsW13FGg8no%jS@SA|G+t=}CF75YraNY8N(|jR|j^BX;&UHMgRSm!Ac+{#MAiRv~ z;~hyB6pB7zL2)5sDx2Hve~|ItyrM^~=9sot>kT4<$cZ7b4~eU#mohZeQeyo4;g^!@ zv+CBg9{K>1aMs*qF9}K5BP8K0wbUKc<{t2QAP2u<62NxWXXA)&jquMya)&^8d)Qzq z;UfID3pB!CZQ7qLfI}Y9|M5-Hz|j-yv|D3l5v*=p3>N9CE#e%PL@2kAOrel5B24ugO(#jHSyw{nYH&uu#*Ufn-v8Ywn2BmD)cwd3pYh{6s z>m!RX`X{Ka<>boM4+Bh%qHI-abe_u7D0J+@Q2Cjcn3oBG#~q+{i$6i=!lxjeLgHmH zN~rtvJV_X-{RSt&t7@A)CA!O4HI1!~cqb70#kHL~_}cYjGSHz_rSLkBn?koY?lX>O zujHJ8Cyx+q8#ZP zXKdiPn}6j~p-A#vMEikk(5w~<*I;jh@nP^gBG?YfCnL3LAaHKYAU>8HXnNHlwlbU7 zD|vE@`08wb!}kBC0HGMWB)4*OhNVlb7&KR7kGGv8sBvoF$dzw9$OR4whO6RExs#4gpsLEJN~G%WQ>`9*V|cP?(gw-4CY;= zS{JHK>rp9~s^M>0sv*Ao#f~cznPemxx88{xYc|2Vh4D23g4H`B;$Zr{26l0}6zI!m ze1U@n0+H#@#3HruNy|ZoBOJhSQbov_e;#(*U6CKqfwufFpu(Ai;0pFj4nK9&P!9%7 z;FHn`I3#}qcP6u4iW)avdFWJWnm($KD59! znG%!l_1g}P*a|%e>aZEvSLrt!LO`+hmzA>iicsXn=%1kW!Beh&6dw<3@4&~qdtAc8 zlXQ{8Cx>wHp0cFx>TuFt%x&gW5a-WC4*B>)hwjRio5osygj;Qi{SUWwG>Mbf?JNTF zApte}oxkem01zKM@N~{EzvBDV8V5V1nWHT@!J2C>3r0MR!cD$uA_SLg9cQSmqZj}e zaX<+Mo7gWp-cK;VWKv`!O`VyuZF0dSNc4ojf$cm6)Tvp37W!Sr={Y@zel>?PebL=| zTXj-n-(wEtx(KJhF&t&ID;<{j9Iu49av4X=xsa1^tDDTs_ms8zaD6QXoB4T+dy4ZI z_Y}pHj`7Ynpe4-XFd#F?%+XzY%<{)>DLb&;yVdeBWk`ogmO899q6RC$JRW7g?fi%AvhgTJTb&Z<;FwZnwSe06h>oG5ZWrW1t;(Gy<-{$+{5+i+ zt;ENU(Hg1>z$HkO2QCI*1TOZk66ng$OVW28%7(bw-vWTx@%V_o+QS%MeCSZzSo>nG zoWECl2w+0k1^4>Tfrmw?GnU^)Q@~Ya_pZPQxxtqi`|`iDbs+0=IuFL67VBn6iW3vI z>W(@!ud`xs=G*pYMqY)%px`D7-oB0s#beWz6ci|tf@>&x$3}nwI)@H zf)EvOM!oowKTI*bG76Xv4dR0~BQ}+;3m~k3*=2r2$}J7CUA#w!kSz|SJ~$x1%NR^q zq1}3goS|3f!+@@=kC1?YplhwiUk&TA?4U^59n&BQ!{+|MU?2X2l9C@rO8$dv8=^$W z#GYiLSI9&=@0|6a!TjX^5}0f6cwC`%Si29Cx!3}6^H7kn6;he3S*JA4XwNAv|fbrlkn%*n>z%95vV^Y<8 zt;^3>+Yj9NV)-|+{L5weWt<0U6$He@MOdTT>A_`sDI;zM4>%K4pZA{qnmb>gDs*@$ zIeEGIm>pJfbw$M5Vr@?E41?aadA_=2Ywh0l&WO#d&;IoRWBIRPO|sqmiD$0&#U@@? zySNiC%UXVJMSkwa&=~m{Qil9I3HiAZtVe$CE=f8U`@VrGuDn_(g!mkG<6nKk{r#x> zJI?(b?Xq%tqP~28s#VBOK-A5yys3cD`SEy}QKRcgnc+eSEn?~tX-Z_Obf$9?FC#X% z5ujWVGmMBS8sb%5W;AO%!vZ-QQv6hY>3;QCcR*HkY_x zcarZaaWXWBj1HwNG*(@qh-(kF=32gIZLtb}U5S-XW{-ncWu;-G*nxOJ1GlbBUMdwo z8bkKrqEJuvD#VVK_Dzbc!~3m}hf3m7G#7LxGg$NWLdDg#?&?e?>orGRpy5FDC=I0f zlnSAk#?@NUnv|AH;o&M0mdR8mKKe;aeDu=^g(orb2?K{72vyi)biK%9adm$qZ!S&! zagAR8FHpKzV!--SB9^Ij0iZ+PMmW}b6up>)Jl2}2ovvQ0d13J1ig|@|ipV8mI0;eL zhjXoo_IQ13W`0}&!AAjtNC%pHX59`Fa|37Nc#3`9nR*D8d)(3KzayO*stNkl1xFzB zf+G0qKVcZrD{4D`B#l&OMQNlu6q&B7h!H7)i@OQy>7@3d`enBo)+((#6p87QrKJ)d zsMP6&QWdJMmdu2bx?Xq6$OpOHq4!Sje3#I!ovQ`*!lJ|W>#AjrxdJjFLQr-DV85y|nW-(pBI0=%fmF?Z zB!;BQ?M__9x>NFbgi<}T^OuWBfJ|pEVv*k~ixZ7kcm5OzswK3z$oWu@?TK;?8#}PW zUdN0(SACKy*qvs(zti2{r2G!j(3HAF2fYrl2Vrm998PBDl?`NA{BYjG;k^A3JmUHz z!gmAG>KrhuPSD#40oQPQqJ0|XX8urX=BhXVdTT(*8`k={!ePu62BV`5_F_2Pg~<8u z!(ZI}i2{G&&-rXlLhKXsY_w?&*P=%_(cT0kHmu+mn2um~`(JGK^#7S=fAR7EkuvXYS68S7;EK@Y9)@`R4k{j^ZEWw9F{ESA!hAHUb@Q_n0`m>86_|cW@Tr8Oijg9 z*#w>Yc7pu+cyjY);D<&{-e`NdcJ$d&^=#Fp?uH(NtyTVdHBDz=jO3`?wnTA^SWd7d;^8@JwN?@ zdp?&EC38-Qq1)9)RGj!5g~(P!VBint;pH27cv*22ye$8Aan=XO7PY$XmxyrD@myij z2b2k@t}FRt9!1og?^i-~0a|3ot3;^Q5c5+?xxGJ%g6xAsbaz-K>id_;zyf(%B3L53 zv8i@rFtoNvRBAgP0I8}OoF}`7KSETh6}JRhvDd0EYfYgp+98q5mLf0$r^bUbJcAG{ zLnR8qx_B6fVAH=Jwc)TVxLQyV}q$MT(?ldH62i!+JxKl zG)gOmm<4a8s)5t{y>ex^QVt`nzaZHuKYzS2Uo&AK(9PPHRoORH zj&G|NzaZpXP8US}5Z@YNkzeVX#U-K}v2jrR2JuB8u|s&H`!o1B#JR#xBw37vloC#{ zU&5TMBAFEoli~TJ94TZs!0#s8uR_Jv{bIRlIO&@c!235aL3q4!ShYnbU~Vnv1{*my zP^|w^ezt_gX1ZHoV{xu!bj>3H)%0m1XogzaQ2`};A1>nU_pfq?Tz zmM-@!O{OkSA1X7tR#Nx!XSC8vSqNZ;aTBK2S?aDx*bNb97*cF*5&a9K#zhGAL(82kx%>N+Yfeb(3i~^Mhub0YrD}3~dsf=gHfFvGR zIHI)oVY&;*fPdj=qRv<~p5#FgTJYGpwvqXCE~8S{ksaV#?TkBF-kSo>73@qrg!19? z_zm*`S6S=y&jk4y(tqID;$aSJs(|y;Q>aA3`K_)}50%dTkEn;Rvqv6)#FzNRUEBbD z9jAGm;-f zxSA9wYD}DY7rk){nUx?@m9H&0zRfT7nf7IonuCOE4s+`pOO1Z#2irB_`XSwJwWrdR zo2%pY%vzBst8hKAA?5=#Tie&Q$fiSLAn9ui%R@N5u)>@Aj5>DDrfJjaqqw+=GVS0} zdD$c{1U59S;4+*QxJN+IeT)9VJwT4=W!7TRCl@)nr2cku;x6l;vHA(`7LkD4tCn&c z)k3A*Ffz3Z?xc6S`0VcPD>p6wH#zI&)KjX7zOm>}R4TQ-?oM`4xIVGd^~$=vX?!j= zHiiob;Tr2M6Ettcb?c?}WuZ$Ysa_uNTvQz^cMH!Bgo@~NJ8Mu%EffB`PkbBFMQ0s59?P@xdY~O?N^RMJ9sUpBjwV-GW&(G{EewlK; z>wKQ`XkZsL7JCuJ&XQv0`04(zkPdPxN)sa_78C54-^C#zO_}d%9AcUhzRLuM0(l$? z@`tsV+FvXK%$K%HpcO&v*@+lb%F`fM30aFnkbNfu#f;(={ZSkKHfCW zC{rf3E{Qdvt^OG9-G}3C-jC;bzchlmLr)%AA8BdtX@w%2WW=M{MK8A4pLM=bA!ZXx z0?rB^z>E+m0L<8vz@$lnVxYl~zzz;D682XsojFpzXL6+g5XBqxCFurvHKp(BEKG1Ub5@xJYe$ zJ}#AmSk?O{`^!@8vcXht^7d~sz2DqqmU%XrKEJ)94XnPqdw0mYl?b*qTQlEaP;wD7 zvA(-6aEEzx2?|$I_yG#vVU~*-S$f?tAqMqg*a2Bl&r1E9>dcBIpR!QUaF%GF9^n#a z?WNpI!B6J=^7@3mIPClku;8KE`2i2gSS|NyaY!UVn=xr~W8Aj1KhDtZl%YXu#x{;` z1F08R6WHaXvCQp;JOPhx??m^Foo>OBYks5}>jelnzJU9kktfm`4xs6C2xyI{%|u)Q z|A=Zz7j1|0jgu7nt~jymWS2}rl1fIC%rsm|^a^+*49$|hMc#UCZO0*cj>tc15G}&u zV1u5iVBl~hzP3PmAx;iYNPmXIycT>sTe}&?rGiALnen>|A~c5>$Qp=rP+%qd8^xud zMM7?XOZk%GP*7k_z!T}qzE%|{k6EYIlUao@{@PpYo5PIHH7j{(i~z8i{;Vf&=ck4$ z)H>w+v=VAfmeCcX8Hu|?Jzlc{)Pr-QMWFjzn(sw!=`dftL6<}D=) zK|iIp#A3G==xzn*RxG-^;|#zoQY(BWDqNag=QfQ4l-HdOph$^%day#N>~W?K2TOd~ z`9mmGu(*;?G=zr>wD3@;C|EVas*5H7%AZ2$bXUJ}f|9h^uw+r%4X(4CMDMe!Srpmz zIdIzH{F9kaw(m`{;_Tx)oCb;s;wAPs`u(X<=B8o&=BCNsJ6qD56#FNhT2is}!k{Ph z*+jcGHUbj!JOwhSaH>9Yp7-4n_L-8TKf{?q3MJZ*OnD>6c7~eER9(L z#VgJ}I0z$Z!HAdg7%|^luep>g7gZnzuY&u-uv5|iT(Dj8T@gr61OV?)bx!lQWP;;_ zFO0ylLsal~xZ>X>O9l2h;LK&JY@at?hsML-;@#BBJ%~0l-N`6hh8iU(Cytl>A6?<3sFaG@dvhA|f1$r3_9)Y2-Rf|(1dB|N~&;xc7C zJ;mf+)@%^tCz6`l3Y^waYK<>(HwM;ECp0T(NwT2hNg$+Gsyw~UmpgY&xs00R3YC1S zBoE7dbj@%#`EZcZ>pl+d03^Wa?^!cqt{22lO-_B#mBLoEg-^I4{%Rq@Tp`#Y2la=o zH@P!s{Z&MAyz_Uz41geE?q|N0%O6qEwpj6iwj(M}z~1+eByNiW`bW_#*I7GJp8ToN zJ&hI8Io-npk8Ho11sJ%GE)*tvmTacgY=u`PA^HLI*kBTp7Yu}W3C8vK1vK2cuP=sk|e;fF|i93UAcC%r-UC{sw z)}un`h;M)qVs4t$6iENR5z!n)R>J;$9Z#})^XzXV)Z-Cde54eQ2rF?_0(uJ*APR_@ zrwQ?<3+$FY;<|61hIrM+6C;$=y!;JzF|nKsi7o2uqxqnHdjiIMp1fx%th%E} z>M2Vn%Ea92y)!jBk-4DtHaNcK+$dgc4n@Z81Ft(>7~m?*ick^nNsi8ohUNCX_;zwVquZESE)!duIB(N@@sWPi0| z-o~2k1S9Q&{>J1}1sASOS167k(LB5fUZKSHzV`3Vj8_?;4)p%EzK37B#cjZ*=c0 zhrJEhiHc|<*l~49(@HJ2BHuI>dvqk?X{z0h^J()hP{1MDd=%QQu^>`t^M?%Gw4TeM zsd^5#jkRLLo{$|p+|vFW#0f6`X|Bfw5ZlI23YyV}aZUNKg%sTpX|bNg?h$!CUYTdX z`h*4R6Bg_V(XK2;JC9LvRe}vXHomXZXodM)yj2Jlx4i8B@&K#O}J1x=fz%`a9(tA+vTpO@kE26DIOykoVB{Ci* zZ2+*HoiGUjE^Z9bZN`f4Q?ZXovNTVC~HdXWHjfX%4Z#-zRmWQ@sS&kewppp=8Xc1?iU%xg(W(S!ODO>*$I`dP(=DVE*S|cqwd}` z+P{qaR6%!VAc@mn4#Mt|Jtma*n#*&2i*LnJDZ?|iJs0{qj)RPg(*h!X$&*ko*k`|I z$q4Z}8;itLx`=}wd!^dp5Qf+_k2n+kqR@F*af2cr<~Km2YYL^a;zfjeCBiPq{Sx&X zbE^;qRkb=uLQ|+NG+#_*@NOYFij&}r;LgWxEy0~cf%A9^dggXP&gg&4N@`U4-;5#_ zy|#AozfgOlEN68r<3~-(y0-WpTq?Dq5t634fx9yD14)1iRN@?8C?6!C(dm3m$QTB5 zuq$-u0^#9P=QEL{XdC@7n}ok;5c0f0wfECq|dBxR9+%ytWD!D_%-gs8ZV0##i(` zhNt?v^5k#OY zK~8s`C$N}*G%l|RsuN<9vO>AjxGE*l-Z-%t`8{zP%T)ylb~oIfK6_O9M^9p zMCkXn!LGSIY78hby)L~}RAlfL&r zdpy|L#6`pq9!1T3dwj6y4C#`Jh2l0SRy-`RvV*{6$?4*3p@THmQEN8JQERdt#lu$*(!L>DaGVUyDef* ziA1*;$!&xieD8u*8|UVGjIKv$-5u?88SO6i(LTDG@ zYo-fdx5VvaV6XTQXL}4<;-<01+MM*Qn8mm8iHX1>(fTK9o-?flp@eUhBwLpUsa3SQ zpn1KQk#c%EV_u^D@A)bczOP9^`x3u~;xXpZPA;rz&?VT-C4jbq+lnIGrsDyxsb?|u zDLI7mZc4P{L3j|*iio4MNI&svusx``q@XtmBcE)!W}|ov6gUdII|j2GjQ-|67GUwO z1vn-To~~^PUn{+5EVQ*0fWc&WQ^NP3Y6z_X#+Rsh$GVu|Gf3ZUY6=zx2Q2hc;E>z- z4m^18%#GH{ll7_L>ysmo=4yM2-);+DYPb10giHit zw#Ocm$eep|hp5b6S9pPylxj1IJBbAS|^>fvg*ts z-)y5aJC|nFE=IFWp|+SkCCH&0*R5!?thCKv9VxUaGvmq5kTz+mlI3Y+c_48hmp*k@ z4RXqp{e#eie1lKjNP};yje>1+hz7gqQDKk`Zi6nfCxVh@_Ruiaa@PM6Zs(zY3E#X* zX-M=v`GyutLo4$QwPJ8w*~Td>|73)%j1VSl20X#JD@t43a##(~y^D|)dvmE-Ol|Wu zpCvV)L(L**4LZe_X_Uj|Q893p+g6k8WO-zg9V>5ao6KYFWFD*S=@&p~&YkJDOA{XF zQr&Jy)2!SQRks3ppE{eULc9M08l&0eSP^FbaC}LBetiSq{|KB@)5!=2ui;sx1I)rL z4qlWcQo|f-Fi}bh?R1Z;m0D7mj=_^VRX+HX`T({j+5y`s42Kje1?n@TSU?r)Q9E8B zrVh31-Lk_bT$QSDNQiHA0mpoILrA1Y|l)hI8WGL2(J}1cc$td270<8 zckr3~mz@tvz?Moiz+)lS1z5Tuq4!U$DTE|1v^L*;pcBdc+mWRdZm}k zOR~!*Ok(3&5{am}K4xw5-CP%a!$>}AjWq2R?vAXJ3_R?TF+pccA#g>D4ooq#-Z!%j zk?G=X)-)vkOM-}2Qry=(K?kL13Zf{L-2-zabu65;p3BYwHE`O7kxugV3gfI%FU|3I zzB?zNC_K;!5{GnnUT!N8JvH@%|VG z)F<%1jps*rzR1tZmN$(rbes6~=RW7P>qg^Ntk2EfOvv)?+|&=+$Z7A_NX{>PQo}kv zCc`QpEyF5H-GJ4=SsAlGahE&b>TQHmANx2^Yn-+9rZK#X`U@}mQ)VPr#nrq@3Xl4| zDzo{fk>vGIsmHU|G#Lq@jM0nY_Ab4SL55f_1N<|hXeBTwVlAOl_ zy&}_7#V)@%=%3f347=3U*EpERLURcK;{R%TB+()U7IoHM)90i6cON){meP9KV%y)W zvKIIyugR}70XoSgg0Y*ezHE}{>+&h#s>uwr_%7mJPKzIN3)43x$PBZ(?^sR2nj_YM zSPjMzeHcS1Z(%_hEl7?{lwa)T?xL@3H4SVvulStT`c$q=Lz|k0XCYv;6{F{EF)p)j zU>wtl;i$jT#%MD9#un7*Emn^@Vz8d#^7K==#EN4fi?TB1E%lR zK>Bqrh2dvA1E%lBAm)O+9x<((ajU-#e_$Q{{}hWSa32-iR75&h#rXSP73=QK> z;$Bcq0{S1D@;ZBV*4C#*xQY;62i%dha0Nc~Us9_-y^T91h?fRtJih#ErZ zK>9pE4}rilPxbD~Oh2(-%JRH36B|Zw5qXN$Jf`X}iBle{*(_f(qzcY`+dQe$F@gd0 z)kX9=V!h>`C!{$?_wq*!osg|13K9lP(H`SsIXejeq$JlyHyIbp)CK8sgdTgc&FG|c z)gyr22=$c+4xFsGXZlv`#5xpBA`T0^fME_BQ3*Fj}y7jv|>h>q6#K;v67sKd`N!~>zHwCQ_T~41>RxGQ%pJFuupXF5j^+*PWr{!=GoG( zxHa7f!x6C5L|k}^pk{yv3(`$A18={?iaA(X6!9iNEJl^pd(hg}LLedCq2!71qd}>L z=tDK@C5nuMh~d05l9w>q1xRu@LlhoFrs} zN%RXhkFCX`;dRbUU>yOSkIoq75+4*b)6sonp#^!6!$FjrqL8c?O3G>K8L{U$V7LX2g#Zju^xkz#sSItf%OV8P^p z6PBLFN=by27mPco4`(-bf+S(d5}kZy_8^-n%Miw_m8q+ic!->E)dA_X5+2A0a+`{| z!eyQH2Jm7^xWWD8y)5z`9(m|bM%9-I8Y)CB_z<4rTHFYjR$k^}w5|>=^-udGQn0 zw6GlyVtR0Kx78F;6Ti0X6LiYiE8XyI5=!LT)aXUQ=qpnZy4K3(>ugr}O@Wf6-|3`~ z3HxrhhOEulnpP<0{UU8skhdvMz+v@Bc5?-6a@bgvgR{o%QW~7}3jH*r&G7QS;3$YB z9UDkO8&SB;Sam!nDkNW}xbt}c(N&5&fAavzn&XSw@%7u^hMidUu<*CXQa#s; znn`Z|YEmw9AcO*adSjS>FrSD5WQVE4lT9gRkhcQ5&;zBMk#e$`1y#Az+;XTVDu`z? zp-pUPR65^Q z8AY!z@FQZjH8~WMYlBTJYD@bLdi=jsx5V$Q5G@?546Ao$NehLfp4hN@)l1F|;?X6Q zoxf%UgK7oEmKhThxUd*FRXM^G%tU_K zVyt=)sDlVl3S#k%qXd*iBA|Rv3n)swE)h_si-2-zWx{$N0R=b_PF@QrWiSJS1QfEg zfHG-F0VV(Cq@x6sDMbP0qW2U~u6-3mQUVG>LX!}^gc`4vmqbWFq*0Pcl6X$XkVLRD zgtWegIC4Tk%o6T>(qMt)s{;j+8xTmk#b19>AW`gqHD!=c0wbq{l5e|0$@C8*lu!tH zM++srgN2fH45TQOY#UN2c}|NZPpevV$ELvvuY(2ZBjg}dE1@J439yrwOxER}KeS}B z!>=S0s(vrYM5LWcD>m+fNGB^4Z}a8Q9R$iAbN72o)nsL=-7o6j4T&h$w?{ zN<5A6!IHokLC;S(H-{OWspX8TlS^%9!_;Q+y() zup%O-ut&a!oN~$laYWSGl}c9G0s`hxslFXwVfw{m09`uX?8>7FS?d;R-A}gwjI- zD76b`xF>wjJ$Owo9F%b*UB~D!z z!%RZnMe3ir*UF0pMM4nLvVoQpL?+M@!E_`7(MkYIFHg$E&Qn28V>M4h1rAy>Kzv8Z z6LCy(V6|#?9qG3hW7oJCiw##UxSIJExqt$S4J>z>UXhj6>|eQaE^n@s@UM<4nim>A zuV0TTG$3(>T&V%Cga18311swM_C@K&v4w_jsr&&#!&05}!GwlQA~Z~Pg@z6KTrW~! z4I|M7NDamzB_8M-Y_8Oh;9}cAsbLXPgIsJAr=mwo4Yl0LeIKa-McTXic&ot3%Y|{6ynCHNv#es;$p*3|NjB}~}9{UzK@VIeS=Nf&j3ycZ~M(GPs`pOk)S`>Lj zNi@@FXaiTTTHv>7izD3$|2uKbetk6em4JxW$SMsjqC80WmQ>zN_~;n^VsVdwO8wgU znD5%Uc=WZn(fV4QQp%heLg&0^j0FdulbLIuNVbq%6SU98%-Zr^T(_c+FqT%=9r( z5$k4z&~6!nbxBYxL~sosgLPN4WF>G1-v^%n3ld~Q2}a|k{^*ZK4R0hA@8<~9=(5F9OT7y@N3q3upgD>m7I>MW;l=c+vltC9(z!aj z5l}m1VP8K`EkE;lp?%n?W51%NB9mu^32Z8AdC?%pP(0_qb8m^$`FiPmK{1aOOeyAP zq3e$MMw;oYS2mG%;ubEoeYg72$180-__sHPT34O0a9I;D*XsGaa(=5)&i_VK(ONm* z%vQn(_7fx=<8t~bGgoJSJ1x3-Rwm*`3-_n#YFKIJ!>(pNqBQf?W~s5FTm!TLo(@Sbc1oR^fAD39LeFl8ei1*%2+`( zlA-LQnnR`q;gGASv_yB0;kVY^OT`!sejxpQo zK6YFQhb(1_9P)7`9P*%?5)N7A6gcD)YSq0BQQ{L$Kr8XKa2ut6s|}!+@M<)!_vxLL{`E>J&z4)n6vh)v7a3gSF}v5u$-9 zdk>M2LQ{ORi%Rt-QL0CGqf)oVHx(7?O@4VPD%6_-^6o0sZxoBD0EFOhQJpUPI{I`} z=;8_9ddb>`uDv;vs_vJkBe2e*G=Fh&X3;0msPq3TX3c9VD`wruff6R7@tVI&87`;Y z%0_qq{UkQ*s2=@?Wn$oF*lc^8hn~^YnJ^>bzVtKCs@Jf6V}8LwZf*UBg2BOd01 zz6#z1bBnD$rd24|E-xntPxbDcjFH^r%!D(VGC?@01GM$FZtG>*!Z7T{%0v&upVoUO zE4Iw`sW1T6Wg)xCujGm(a>e8d%$tgAP^H}@iukFUt&6LACJVbK*Y52pN|D}FAtu&h z1e5k_jyGhNs?q%s46rprEM_REnOXa)=t3Ccux5xGRdT&nqc<9>zNi`E*(!MsrDrRK z_(B+BSYP1}j>S7HfMDWQ#YEJZ{(rIeF5p!aSHu54x10-ylL!H#1U+idAc#RDCWw+i zfJA}>2#AVuNrH(62q8c~E=Pk%3=y={Vns!z)+$wODWxq{5CkvOE8ex|OVR7AWq z=liYMvrkS!2-vTEzxV$<|DES#&8%6oX3fl+HP<~mWf>#iG#LY|$H7v1PRbe_Xm3u+ zChY8L$;Lj1jAywKX!WpqXED9I>iXB17d+&oJYtSoMa$N+{=4sCqU6=pi3se?QlZ?_ zxrNOn+d;nVQ@1envie^C5VqWI$uNQ<|EDx!)oSC<8OR0xSGq=xl(u@+7QL|OzlpOI zEN=F~_`Z}^#M=ODfN|}n9R2JO#>9`}t9pFnws!uqEsU%iTqcJDxc4qbxv;4*Lg)R4=;Ka)9!`DmEYs}5fo{@ZELRWrMmnLTQXl> zFtW#Y4OiwDZG)26`eGG-*vSEiHNqOeu=KV!?bh>W#M>&2$E5WsdVN`iDN{)wFG4euj>lKQlPd zo3}G(hcY6x!h<6CzRUD6$%CjJ1MrV{V{-_r%{eJYAUUK+%=*ZebHQ3hS{R`)hNy7GuI!Zxx;wN6#Yx&ZT?Rj`Hqpypgu<(!_{hk*ZO(3hR&FR*JP8PkHTEbM`3zDSLpyxjc1O`ShS2` zY!8;0?L=*#w{xJf+WWSU*}Cj>aC|VBBludLnlPotBy40tT?e*V(8ZJTYDX~}%Vs$Z z3FXD=%RCLm`Er!3sj+6)RVDBp2a8R1&nhFFEvj6UjcRJ%@ZjJRs%guU2_7W@%lys< zV~NOQe%wJb6|ptEEsZC^zk~ndE>p?-cgS}x9JO=NY1xsF>NF>;ZZOqVpNY_$e)9FV zb4+F5FI%wtGY2Ov`a7zBNNMd6wDyqF+P|C1d{BrEW@ipTzvb=z7!7XH$6U72u>5?; zK&F}#=`G4-tBYxe*<}QC>-ajg?kzI(tzgvC=e(v~o|3EnOa3qX*)TQqVxEi&sy)Gd z8&Iu$PMjo-s88e#E)IBcwkvz*z*JFCy}f##Qa^bsiyc@tO}6gg7KzD8+EmA>P`M&O zjUMxgP+>n7_+wrM%Xem&=6>I!u*)lY&Q#$%^P1|0DY zvojX`ye>P~Gdqd>w(OLi*~xTiN9<~exjUKyte(W zT!B|njR`Ji9^?MyFUhz+f%ycrdIT3SDUWXzk8!+kmSmgNC5DxG*z$qChB1fFAuS5> z)%g)>&=3`Nu}Tbi=R*{~WPr->ES4A-aJ>Bc@KYoxR=a?-%2Q|`w3RfKu1BSrik2bK zN$eGvny%czeSbjTA!90_DupOly3Qas1XCyK-B(Va$i*MacFTc)ML}Lz`iK(cWjb6d zaB*7Q&!H3!taEIgw~9EeF)KH_;CkbVQ3VlBXAb59Z2fkTdhN{IJ`az75s7QIr>R%Y z;ur6Q6Xt1_8)*imHJqGX&qb6B?YR7=<{7c$&eui4?G-qSQ^wIOK8n9phUWNDROIE9 z-o8(M0vEn(3YUZNx7M3niWQe)eY5$$nX4r)#N?{#GK5n#kLCmsu_`64VIVkaL6v`M zL%Pb2_=*)pF%(cnvm~*o$p(K6jz;|~-*x)eqWIghX)lUjkgQxXcL=H+m?gB)RAp{i z5dQEr=Dw$ZFIJywA}z&{)k`G@HdnW~o>rT~0?LJjyahF+l#WewRkm{+b|r|2m8#Yz z@#e@%kJ6D+k~yJDgdH5H&1{aCsD_)9IgzVku4VY6mWpJdoz~iV4^p!~S3V!ap-Wjh zlrOTS=5r2>cFWk!+&||2fDqN1U$4UH_9dqNk#B&4uQ;Fhx_vtv**goXv`)hQV& z`6w#Vv-n*DkwR-c@3rlASpNLpm2LuijWv zUjg7+8jR-+rFA!Eur{AgXTY2%qE2ar6KRKewYSJyU#4Y{(~AlDwP>Px$9ms%)g^MH zhdH6mt3AjdD=x3c7Ro%ICHd@{>L7PIW!GgT@wMk{r4`w)f5O~InUCx`52wxQb21}L zn0fzgFl(hbwa+-l=#_c~SUY7dVfL|?Ck?K<(lfZ{$+ge*IN}&=o<{hNEeZ1|H=Sdy z<9F(UfU$`+-`i$Q$*!C0Y#5hY`;M%H53b|L>W-Wqd%2pj2lq3+V&eenYm_*jh#bi+ zP1!wXILSO8gF4L2!Jg-s5p3vK=gaBwYHc8!o-((7wllYW6klS>_AL5LUT4mn>tFO> z!wnp0zK&M|oDEmUrnEDs$7g&Awnt<969;XLnrW_MMq2G#**)hPEg zb6tRxwtn2MHr`BZ5sA$<6Wb%RjLeb#MfdBsrKv;NDNvV}$cijOBD7MjkE&8vhA<4w zO5z2qo*rJu;?m6cCti?Ah$px1PAQ(6c^qi%oLjddq_nhx_3-Locq!JYfxX4%*n#xy zu~m=7@HAwq39Grnl*i7GzV(#1<5cNqC30kWmOK0==d&8T40BxJI+$C+FWM?!(n<>d z5gd1oYRS+mHaNnQ(Kxxn;uqC46^xcu9S-+PizaRsq~oQl+q%6m!jUsNC-FT*7A3Om5%H3Lif7g};R(BxEf_By zu4xiX3FD*D1u;>Hz zrcUg=elcTbW%;@||mIQO$9v6Yv_5Uf+TXs#qL;fZF=#ozJ+ zzI|iGK*;Fb)GKxr^UW)A^Bp&fvRDh1qDIO>=F}#q?E5WIS$M&$@Xm80?>x%|aaSa9 z^x<=2=y!1QYM)^UkDzD*g*%P^FeVJM%^mOYH~)u!06(%hmq z2iL7!VZLCn@($Bv4#H&KrcLJ3+GQ)mWOAjBY@?|dI~OZL+16lfrgZ0GMIl}cYvvr< zq#Rn!sY^~#`+8mV&Z?S~t087SeT+v8XlhR8)#>re*{r7tgVWh6AB_F~2c7B-rL1DH zqL2|?$906yQEIC!@yQqe=}3S5#@QyaWQ6Y~LFP{B(t^~r2Wr+GzM0xZADk)CsNn-U z%yuj?Ndse@LwlCEs!)}%Z#!n^pawpWaNnF$3^Wxg? z>u&Vd9_cyAS^E}UQq4|IoSQGZoJM+bmMj;`(kutN&Tf|2ThOUw_idB)N0~L2y`j1a z#|ou-wSN~`g4@J2aW$fThf&p#s<6SCQ>fKzsa2snLg|KUuq}+$CHrh1$pD*7_UzZJ zSx+F{@KuVCa?7s`;_lbFPi0hj3d%TqEs7%W4@mzL&L8NvpvJOvWDNEC^EGSE$U#ZKN zD^pNjKJNm}7>dWdyxMG;axpSSTarLwWpSgF zMS5nlvKUQ8b3I*F%|iO7xzbmms%)P&>zi00t@+-*Ff+GKy@*BkWIMWhdItd-E^665 zef<>J)1w;4XsEuETgr@*T7QvpMm} z*80Q`h|GfZ-{tb_ydH1L`Rlx*Asn1)TH=!Xoa6>-bTCow#;(8Iye3l}^w%G#6fV4f z&FE)gQvC?JQA&*+iGMKqQD&d8F7S|%ks8;&{t>+hL(Aj_qFioGnKh1=Bs|$Y-2~HP z4e``6d#$_N+&Yzyie@{;%FU5%{d3K4wqr;l(KsbYFOpZYkZY%s>iVZJ=2+;rTG2bt zNUI%^W(GG?xWy^W6mB^sZ?>ZwF$TJv3ec8qW@A!zT(l+rmKt(gx4652Q0}B2&sBiqnF}_IsC~8PaD&!8SO!8{Z1RdHTlic^7_9x$;o*zXgL(Ub6}Gnt z-WvUuH_MM)*7mnWp3D~)xNF~OU|(`ytsEW69OGHEjv-m*0tQJ9^SIE-*)Xl{8lz!i z?Ylk4uqp5nDaAj5G_2Z3lVX~0gzwng7@@P}y^Wsv$XNSHPX-F{Pb8+O>$_!mnCBQv zs?RR+)4wM#P+Pu|a=6w`gUGzbv*;c%A32#N{zc2=-qP^xuw?1Ny3-PEQww2>S@jAJ zL>p-|vKm3*&}x+Jjc48-Gcf2z-7vdI=e93Z@N6%O8D`LN%&wniB^~^ZX7A3+7(&KO z@wZ$`{C(F+^%Zdk5B+Ku z>0B!UTAy&6gil76R->YEB%m}yc#niv4z8lb#Y(B(H2C7r5=FmP@H{moS2Uvn4EPe% zdj(ukKnlE6upLUm6V26p7IaMgm)8ms)oTU66-xaE!Y?4U-aw$LQe)?*`gR5mc&YxN zp}q7ypM{;KRjm`{9Bgp6ZJ3OC!o%StvA5}0u@k}<3vb@_xj;hHYufsDZm!d9TKAT* z%7}!W*&exLX<&HZAyxMBf`v%oo_C1R&3>B39WN3u6;HBiRU;zKvK1D zZvEmk+gGoC&%S5v$_+xmWUBTVF7KARyK9{rIAb-~!x1;$X}dxXSYP%h%jmpI zjNGCl=7h9{ro{=z1nK(~-5F83-$BQChq~V_^Ey^$Wq!>bU0&^ry0EJ9ieBT|rIjK? zPVEZ~-EwOgd{rdX{L@~|9ap)umMv-WK0G(kY)z_tlQ&oAzMmzZD)(lq0sfI$F1R&x z7+&=Ju=+$!zOgS+`_AzC)(-a9Zfm$$%-88P3%Gaq zLNzy6V>KD=Jo+@f=3ws_x>`ag9v0;-`X=hXOZ?yiDz)u=C$-1taz!(!zo6DaDw9R=-vFsvNBc0mMuKWu zzuDCzA16D+H)V6V4~cIkZy*|n9d$kqgmX4p`Is_o(p1sL4p4ArF{2@i2Aog7!1|4S zME!gh#{D9l{DJU(3~*l29A^~q9ta9uZwVRqFNlw0w#(aR7 zdPVR}35w<<`&#)#uGVghkvc2;ZTL&*W3zD6AFM1?mzAn4jDSL4h}Cn0x-x<>EiFlx z^MP=0VWAGQG)$DW%KBtl%BL**tWF70zVUy&K-HvVzyWD&wH^q6Nps~@s+=DC*jA3R zd`}v2(M(S?;tL?mVL)+8^`g6l*F{S5W`(f_J&G-imBiA8@jOAbZ#T7?s9u^QfGPP! zTSn;WxvV}pZpuv;kBZD1o>#j|O6ujXN}pwo+I=|=Ui_+`VVC};3Z}Znd=|cSLu2F- z=Pb8rvR!|nkzxhE5W0Nm8sw-g*InJE!qq|pSAxjLi<{pboJ2#(<$Le7FFz$c%hN&r zg&R;T^Mf_2x5<7=4RzHhcV9m`BX(}9+9{3rF#MsS{V?1`iY%&}ABKPZ`)JJ;m#IcJ zOH{q~T`G5jlJ&FjXoYzvxAvcO!JLw1J%(734eCn0|03XBIr*IUVv4YKu(5NnQz>7~ z_KN>vnwm8Qpw1wD7M_jjV+JwH)nye`w4DEu)K$j2igxnVfx*dSTqP~*Z!1$)Q7^gF z&l+7ngQ%bXi6Y^q+wYm&RLl3UKMOBV1(ULKa4H2;@jq2CA_H1jEfUHc%s(5o)#hcETN*$GM;5L?q_X;y|jPX;&0z9 zM?cW^3)VvkEAn`ZliD@=OIZQ*v(}V6ymlvCvZN^jWp6jaPTv;xU$?R&U zxU!n0i~%2qP(6h*0CK(SEaXD)422bhljN1uPgR#qnj)CjD0;DIVob#U41N-0*++l& zt>LU(-d~k5PHxdxbvaKmw_5z9tjz&a-Uf1+WGdrCnQ$b_Brw;pIOQYonF$M?m3c{; zloi9zuY`RO?Ab4TMaSO-grq-jCuo9!X8L4}iOiR3w$CA8bLMVsS}iukA!34z`_t-# zhet-GIVmaT)SN6NDHhW-3)Tl%`QYTUDSBazd{i$8nOck6mkwD@-CC6)Rebvr!62zv z@0ugd_*><33APRe69)VSHSXKskY({%bnR;M{J za+7(}BWvZXNwfOLX?m`oVZ9#=3(jhe2h${m!P{+b|7Uo1M0DX9l`594nb1#`Q>Ksb z^u)3f{wY!v{~k|f{INyX1~*Rqa*I^kCE38-+~u4e#JqX_EV`ijQSLg=?IHag9RVwV zS+!sEly+NmSgYT*->H_I)8h+s45HENKue=G$EoqlJ~hw8cx)(DkR>%w{IaJ^6z3h} zAUZ20@ylevpnU{DPH4;##?MJ!ZJw9|yL{W%|NTB_c&)tfS;fLuMJ?|)MZ!sl zQ|s6{h@ruxDb%%eLphnB$1j_V-IW}iO%8N5_|0ngEc`kP2-bj5XlgL9=8)`9gixOz zxtzd555STTT)qwWc@zq{ukEMW|JejUX_^I*#n*E1; z+xFi~|9`Rl&+7jF+y4T!7xMoB`(M_I{XbLeKZdJS`@c@v|J;`LAM}63{==u4{nvbt zWB;K#%KrZ**6?8eg~qi1g#6#x|3{9p|6+Ptwf~SR`!A_Cv;V(pGBg#Y{l~nvu>a8f zFS7sPhsi^m_Fp;(vm0)*|G$o{2JF9BcQqyd6CthI|FuxGVgETn%g9rDXlpU+3E^oK zu1qm5g@t9sWeJ7#El5~yVxj(UetoYY=8>RvDH*biT+a(mf67bE5 z>$u!dji4`M49W{ITre&}Vp(?Hx)1PDj~&g{VOak{vxe9GA(z;y-Wta16A#1dQ@a8xG-fl9vx@)I!ysO%F^4~S z=&M%$(y6h-pX>GTCl$$Cs{d{@F?RT~SePjF|1%-6>i>cs{+#~+6fMbz|)3x6SfoKP|&6cDSCVLGr-^nR7OD zjRxXVf#i`ub3}h2yh&7;2~iX=bWM{o$>jY&xDzCKMc?Yl`+=}aH3+q^#%%jQ_#5<+ z(bjtS$~Y_TioOs=hUUk!rNfI>p??#1L&kqPp~(`LO9i z7m*qq^|RE2qWlNKf3=jn*>-PqMObar>79z#M4*_RiplpiRWfUYSh+MP(BM@_`dymQNxG z-e=6IEUSWnuq2Vc?UHBv0F_wQ{aFeg^WVV%GcNJH^-x7*KP=C3|I_@|BE?$|89G0K ztT|8Jf696H2D2U?`tiKP-hHxeOvH6nwkdasmak09S2n|xv#d!zvq%q`XQNM}PXOdkzj5q6+Z40cZE| ztV_Pioz?BC;)_3gxpP(zsenh$$};oO*Gy;4kgU^$;eBIGKC7oh%kMwU@3-HNpZaX$ z-T`A5Jic-AqR$8H9ClG{_QdZ7eD&J!$qC~;S>G?besfjFBr|`mR4qq_Sq?uAHOu{n zE28p^n|<$q*q@Q~%7ED4n2w)575keVH~Hz<-{ZC`FNyuljC*lF?9Wh-RXt;M7T#H`W@)xg7 ztZ60H6(vPgG;fnG*uC0k44+gsEtpH|E~yL_mq;TnhGE_`F$U!&w9pt+P*sK~(`HSb z3~l$~;CZSYn-WjPJm?S-o;hpslVb(1QK#psZo%g!G* zVR-hqf!UYmj5dRP=LXBmrj{wI)Wpi<(=r0ggH@O<@KdMHR^=l$h#Xew%*`|{muc@* z#w20M)%0m%j=Gc0LWyE#2ca>2)5~X7l}(>EQ}|Y57~xztGgw-7T`4)PDxEYBVJJkWq|d#e~X|;#ox{7|+T{Qz_TV-ae7=-;|GZs-{n;Zm#PmH8Fc8 zxvmzw+B;ZSIcu6}+a-nWGy72qvnQ386$h2J1ZS4bD+#7nr}Y!#T-`^3xu$Qf_< zyR6`f{C+{H)!0g>8iUhK-I^pRmQ9^CRTRyNWf(2uO`eMenJE%gd^3ZSu0!Q!N)2d4 zdC8P2GgZSFJ)+Rk&N6gx+RU<ZW7T3A-R#J14Ggy*ODn(hjH~~1%>CD-P$$5e!;=21&Jo9c2jD$ zn<-_L>}C~c{1+LY-QrP+?^KmWs;Z+EP})YOYPWmToY zK_l`<1t(9hR^{l^8q*Xqa5{1hnFKrPO4JtVp)M`P4w&K+ke8b?3Xx6g5W`#H6^AJ4 zz=A=8S|e5X=A@Suv_^PLERn4|ScYgw;gzlOPXEno}z3F|(vf zS;JWsL2}7pOA0_nOQbWsa&lR5amh3-k%Y~fCXIlGGL=Cb9Yav7=jmD(C0@;z7akbA z@rMD79vC?MIN;hp=lShDztiJ@rtn2S^s9Jj=|2ZpP~yt7x$5@=Vt*gM+IK+g@8v%0 zFOB{E_JyU1Bw6bolZy`S}z9nJZ$XsyYm8==6%~Cukj* zf{7DDjR~I~#O7B{DymX;R@sAI!C5ou5}HMsAPr`Mw71kA!KUb!PuC`7PFZ<*aB@lT zx{_%nl^B!aVDYR+C@Iv%=wfs>I)xHL9gU7g zhtNqO7#s1SfDtg-hx~>=)Gp*Rd?Byl4S5Vt$ZfboaYkIo6>=G_kkjBVKIBiI+3R?p)Ta_n^Nc>m z`JoF!=|*4UqELp>&$u|$-?%h1Ae3bc3=J{{hlUurp*&+)DBrj|G$J(87#%7!#v0>7 zR~lCv*MzPOO*AGO#i5eWbw-(SgE2KUEmRSz3{@GkjcQ|_G2d7ioB#ig8$EDPXL0DN zmv-Z)ZsMtv4%9^_>HvMD@+$H>1iGBnC442?0a2#qtY3aJt>CWa;%MWJG2ij+aluV6~^oHxA*zlxA*fW5B_#OZ+pMLoxhzRmEYH{ou82QP%3(FJHqk% zecq@aVxlzBrR$KB#-LGEz2cv_GjTJmd2|5N2X9{-m4Y3Xk%PfLGG z`j&pf;fQm@#d+ixN1)B=bW_M4`MF#1+g&cVi!k|}NO(*7mj0IMwG97n`^A15Mo`A< zL!wi*(IX1<{MDKs_G476*LnsQ0lGC`8=m=8p|)N70i>7Z^5LZ8yJ=6F{zkT zC5yD?`oWDpBWO;=mCJM&1@ZWTL0Lo*Coc8K>P@Ua7-WT65nB|&-~yjNNGgkNlsj+;hckWqO>zd=P z%1LP&#^upv!I=5ETE%2K7_%}}6;vxRlY+ws74{B}W+gzSj*nS?Nd-%((I=Z);KJ?gx$s25xVR%m&nApxRHUfJAp9batw*$umJ$H~ka0GBQ@P6QK;BKIkQ*d@(EZ|z;AmC=;5cci;T!oMi zl#8Fsfc=5<+4G+de1xMfyMRvt_W(cRyiZ~R8_a4_#R?E+rA1^(Px@%ycmKkx`} z8Sr`D<9r{O{2Y8c^Ccr-A@DqoEvyB`y-0Zija}rM+3yx$K5)X{hz~sDCF%xLg3CfNe8$GxEc7#ThIZ|eh0c!s83)q z(Ec8Dz~R8%!0sO)Pglbj^C98DO5kE(BX9%o(Y?r%Y#6WXCmmq7&(Q zoK*M>xEd&59dn*axqU^t!0fLnKj7JikPGPe2DyNJ4ioP*^c+|PoNxra1wIbk1>6tZ z53KtEK0(7M{gHA2Cj1Nefu9232aa!~K2JA{t`XW5Fc}N847eG%8+aw(aQ2^J7=8Kb zbs_MuGZI-1yxbLu>;i6$i$s#oG>q%qgag+AtAL*aR|7kFB9ZOD%Yl1mr*|P=z#hO|z-NGmfd2v}_ArcIN$>%d1M`8~fW^Q!f%AdapNt&9HNfq_cBdc* za2W7M;Df-#bI@yG4zRo{_+;)*MralZ%%=(C-yy+d;(tq?gF0OoBHmB z{kSj^DF=4#3m@Ql*`x~`2z(zn7I+9a0q8&1Fsgwmz^%akz_);fz|Vo@z)l0<1H1&d z8n_0y0a(H(@Ad=lV|}%MZ^Ky2dg@AG)ezDFP9I9SoJaZRQVziSVc>z~`Q$eZJ5WG< z0slG@`GAK;f$u|mE~NZ`?~NfH;DckyH!yew`97a|0WJfccMatTymBJxT)-Md3337- zx{me%w3iYO*bkVT&Kas3kOO$?bjl033b+UO2GD;Y^*#$d0-iA&I^YQ4T41+1$PN5t z5qjJgJ*`1cfsIQd5$8p;_ghIHI2f1@{OUI7fjM=AXBfsLU<&Y>yT~ta<|^_F{Mm!# zH`6di{fhhoZ~ra%1s+*Xyncpp&Xc4E{PXXL2mJ9*TvM{joQ| zbYKIp5O~4!)E{vB3&;!n47eS*>P7N<3GH|nbii+c%Ye`RjdBCN^b&Gi%D&pmL0cEXTA(q-}O=6FKJfKx6$=YkZhnHfI^n6{X^ z_5`6H;X9t+HQ;kCBvANP@v8@qdBb1_5|-Gr14%WG34w&{fJbmVlJ;tTOQBNFct@a-6G*t6P{Hr!cMEuN8+n0*JdNLv_a^XG8WJotPVzegd{7Yj5qvWE zxh?QCQA2Jh5~G zeQuPWl%L!ydl%s}PdW-ImoWj)wjtsevQ1O=C+L0X?t`vBP~@z)4-6zN6FHYSvjeF$ zuAD%cqo*y93Wgj&(ImIXk!&}NU*4kYNwL4$Vz0`rKjHThF6v=DQf_jz?RM~f3kei_ zIry7fp!>zxAwsmom1fwU!Y*@282cTQl9%~4|uWPn0tA%QejQAH27!*4zF zllyTScBQEHaavPF-aUk$$Gl~dgzHD}KZ36Yf4PMOihPNb!{gwmoQQk{j^S;Hr}!1a zZ~ICv{gL`W_%`!f;rM4;{6y{z@SAg2W26&qv3muy2*K|HUj?4wZuC+42R{#dwPQRPBb5CPLrcKr(I-UalHSj$|&L+Jc z8aU{3bh9ag5bd~xPa*U#G7nA?Ce+Vp>PPsLYkZO5QB&RTw+mP~E z4Sgeg^4cz+%+|_BZsy%g%c76q4}tf9KSQv{ca4_Mj{)ldUfC<^Beq|&4{C1s zQi$3g`g5TlB7B<4h5Rgt7K-G%7`kE5O%l46e6MWISMt3Q`uWiRQq#At7xvqf>29tT zs=e(d{+q;?e)70_QQ)|zt@bAJq|m|jW4&Uc=GSUJI>M}lmi=ft@r#Ln73&*SIzO$& zw-+_Qw5(153{~-Vthuo z#wVY+o8eOfpG!|f&$Are+tTww`1$>egIPyA*@=hxIZpY$85lPtFtI#P;5cG$O+?9^ zvSYGtcs}cJa)kQ9H9M9_02>Fy%_i^Sj7R=U4CI$bC0!(%r#Mn2c^j*;IFT1!{- zGl%#N)_3Pg{AT)TpJCOjvVYKxf$od8)A@UA>EsY+ousp=DSn&nGt2%)YwD=%AAEiT zpU1Tvt=7-I&C5yjQr68+W4$`=M8>fNj?dfD%S8Cihu<5ldnbz=j6<%Vw@~^I{vGgl zo=7@bj=9ISKIVL75B$3RwfXo{+J&s|2f;T=`YqeV;pXi^<^LqZ_yYRDC(slXwNIqqsVl4XzYFx)WxoO-f z>e+1AsqA$k`xY~xe_N;5dV6p@*P6YSaw;Ug_ZikFPNe=OI=Zw~f1(>};kS?d4mE$E zoNDY>N5>VCzwLzYC43ofV_1uE>%48`aR*BqyHp&J?-2BIE9yGt4+g7FZMP%GtT-Cd zHs+r@n1JqL2KqOqpfADkWv#C{EI{4IzROv{?|A)Y$mVD-4BME`u7qC|`!K^{XAETq zY#$uWuk_QhZ}b4+FGx5m9GNRW&qk&y&4 zqK0V2u=3L=JF@SSEA{cn?>6lM={Zie9hIP@!6R~4!RH(J zJS2!?_VXh5?MJbZ^4>uFaqKtNX*rt9J<+ky79+T%!IR8yKk*)WyD>6C5Xz3&hg%Ix z!u?$g<6Xj8Uf1FCtzgwJ^&&y;!?+o~O#=*ZDllBr*fYl(B2qaJ&oO8*$7 zTS=l@NuXQt7*dYo;dk$+jgg0OOZu&ri=HsRul`G~^Liav&dC;W_pJsFuEHY&moSZulx?`o6Lil9DbC2S)D9T65J0H56 zp?gTmk8wq8dvPqVH5-V`hh#qV-~6L7GUG(_zQDdUFm6y_;-En3pg_f-K=q(N$Tldj zl-~+|tN5+q_XxlB{5J91VjCGKuuo`B&D1{JkEFkMZ)0S@QTdu3%~v8}@+I~cID1}mdXf7O^m))T{Et4;?)(fev%#OhdWz#5vxhrsLqhl$!snuWoHvnr z)sNuI!H@oD^K=Ej82m8s4_d@PL^R}l%NyX&61?iK*x?d4kHp(d_5&Qlfbjw7=45$AG{a5 zYDYRm@WtTI0Z;PLNAf4*U+{~{(GJ^!g}+Lbcn`&qdB6?FY#_)7c~@H@d@D)=TlGA}m1(B(t-0dz{P zCOX!`=Qe9ka{lOB=+yjMc=AZTmVvM5+|&9Ndb1XM_b-m#pWY1q+!lB#*WKVR1YaPG zRk_-wO4TFj93s4ga7&jYK;-uaS)TxZw;-CyZ(m_$K=`Law*$J1g-+S$nNj;J;e~{M zO!#@x@av-Cl71E82MN!TaOV9tBAm)U_$1DCU7_*zQ2~$O*Mh$Se5`(oyqm#~0>2V> z3wh1earyy~XAg8wL8tUg$vZ77kAyo8B8W+QFmc?GJt^_*i+x z9u0|!ZBL3`Vy@;td+ll`X@f#$* zenjr~!TEM{8iwOvj54*Xp3sZnaJ|KMv|!M_jwZtz7h^y#<{f!_oES;3?Kt&U4K zG#{6We)Q_jx>%=3B-3WbYop!duqzU5YyGbf7W3hERp&@VzVdur{U~7HZQSL7i9-UV z0|OP~0tMBrDoYNmcEi`xB@%fB_X+U*V{42=zGMa-E8z3PiSemd`$1P6OEO`Cx#w2} z-wQa0Dc5(MfP7!JCf|6XZide{@R9R6$K_MuxYHh}zMMgGHiPDY44SVBR4i5<4?C&F(cGo$11 zTMNHa&x}Myo(R7JM@C!xME~TR@M)aa-HH3SdXr^;yfyKJPyZgQ`@(18iSa2p7N5oN z*$tm3PmIs1*7!(!-36aZxFF^!*r zIk3-ct-4h?ZiavQMSNo6MEJ8FIlPUENhAyYUc67yFJkUvGA_5zGS^X3z^?;;iR81{ zyr9Y|4kb@MbX%c&|3vhU{BCPw{FF>mtKm01D-xNZ)2*@Fr(5%w6mXjfzmM>9b$HXh zR&i7=vEzH7dkDIhgsycvo@W1Rb32|7X)=s6IdA{0$Bfse9ba#Atn;*5Rgx-KFfjjz z-{X0a$iWk-FKT|1?iMDC8cfDB7~Lop&juY*f@i)CD8_y4F^AX(c`xA9;hg_I!StVo zbGA;>(X;hdL(v*Jy*Xb$g7@WcOZmpG*WA!zz9V{81^qYBi`yDkF2lJD{FmT=dm{2x z%n4NI(3?*RRM>|Fs)yp7j5D{%nPob2=s2K^zs!Ly13I<7q3pnzs2vbJDkl6w!sY$Ea|8T7<~@tfCuZ;d)mDEf@;TECCl+=RA&lh47nG7KuE4BJveD9&TN; zRCbkJSqs0tyeA^(4Ub!XTWADrv_r}7A^5#EGZMM}_>oAnUJM_3|K`%Uk;uR}JZ<-%=#$&=u_N%d zdtl%rcXlAm?;yV;oU9IcCJ@T-=GcLbp~uplVv_DphL0?aM80<(R}N`wjx47hd1q_G zl1)FCO+Pn@Q2V@Am0s#=E$Q6G`#nFnPb{5J+L%YH`iI|zy#MpqiHs*FI_^AH86b_? zXUW0vtyreV0WIubMGN~U{aO|DtDt9FPU(w!e?#0nViQ*qzMSw}g)#s22do4CH26ET z+(*q@hX&T$WjNi+3mw9DKk*Z8kC^Y>Xx^fi&UDVlfPYeO$lv<9i7>a{eXRW^;gb)a z#qhcB_qBK2*_Kfk&Bg`~BNcWcHT$}uG_axcbwg=ja&QFm#cw^oP5idlt_&0m{pqpB|68$0Ytm0oYx2L9 z)mnZ$1tIZc~q<(h8@A>;qaQ&gc z{>V?SpKFd;KZ&GY$OhPl_v`tR*Z`iz{K~;Q*D&ure*Z81W#Mre^U%O^H0oFQz0L0< zeqnwGZDXXbZFh`8RXK7TLXH&PbNyBX!``=MU*`rgh6b{R26Bgul>CqHDg+9&ms32D#Y6Bl%b({IUHp(A=tbTqxjh$+8106`ev7f|`J(mkmC zt4wi>@3j9l&F6m`Sf%T!rCetXH8FiP9HQY^4X0>0Tf-$9-lgHg8gA5ZhlX!zxL3o& z8pi3tSZ58-(y*_FLo^(#;S>#LYq&(iyEJ@Q!;Kp5(C|$S_iA`p!?-*%znwKaOT)ez z4$*L|hEp`0t>F?4@6zyL4L54IL&G;U+^gYX4dX7;>1%kFhJ7_0qTyH#r)W4^!zCKt zrQyRGZq#sxhHq-PSHr^^#tqZyYj~E1eKj1S;aCl)XgFKLB^utP;lmnk)NqG}Z)&(# z!^0ZJ$;5%DvxaAB*jK|L8jjU)iiWc_T%zG!8a}MyMh$mp_@;(?H9V|g+;E+~hG%Km zSHmG1j@59AhO;$XqTyW{KCIzJ4R>hxriObpJgi~d#LYq&(iyEJ@Q!;Kp5(C|$S z_iA`p!?*&SzJ_OM*jK|L8jjU)iiWc_T%w`L<){DO63_wc3Aqwdo(P{Rh-$4fj%L|GRU{ z@Cn+#qssJ;!7pXjOZ%_T{ugJO;p6a&ytiooL>>NX8G!Ok(%~DmJa^!aeTp=FKOMgq zzvSl^nqFwdpQOWWV+F&xnFLc0JSUk@@KUap-wL;-D{>>K={~aP!3%wc_8+nEdcabk z{S_TFfAB(Is_{!Teyh*qAJTZEqe(A#pw&fpp`Cop$}`kC($eqn;s8ZeR=HT|*uV?DRW4RKHeFv$x>0)YLVrZ#qx4!I5;~dsVaX+WBJ`;m zZ^>md$&4(Gx8xGM(2vu2OD>z%p9+n)owkzOYlPfoW@&nWebwWvj3J`f|nr6{#$aLr0Elq&QS3zxdbmksTyy|b&H}hj4X|} zchp1W_~TX1TXYS8gI$v0w+(J##?d;Ug&c*-jYjj@>ukiT!N3Kx8$<=--()! z1+DQ(wZ>a;=%7LUf~h$rlglPe3#RwZ?0x>ZebRcEF14v*>WiuME41-fFCHtgn*ZyC z*KQnSNyenVYqS~uOOr`+Vtgk3^O!D^K23LCyR6lt7BNivz(9-s$LS`)0IQT*rT>(r z1C#&7GfaZ*ZPIsPs$tScDoy(C>cn{q=6Fqcj6YfQDNmX-daia<1e1Q_Qx^RUO<#ZN zQKSlC(%;0nL{px|mrXkL+0Is?nDl>dZ_#gh)g-#WTK#Gf$E45iX3;n7HVJOii)t;% zb$+{?W6{rg&!iZpjaKXQ_wXL8DgTxaO^R(+t85X$lxIqXMPK7GE9%Y`be7ko-&bYP zcTy)fnN*x>Q8b4p{khLr^pzKw{Lj{%WOHh(ez$*R(ceAHq+g!hlG5~>{LdV1*ZEDY zH|Zz0S^j5TZPDK*H~#VLXtVs+Ot85a8*xY%V6!EkuozlJkFRskJ$_b4Je zovyNJRffYBcdLZiJPQRl-RqPuE+oM2>Z_u=F2rY_Pb^1`Of>D4;#@3F7uWC?nnY<5 z#p8ZZfYXVV<8#XR#(h2Rx1HZ)5X(~v!f7tYcw8dK4|jp_c%*GQe-w9u=Qo1?m$;KW zpA*;FDDI%=DxrypJJp*iZo?*?H19m|*pw&3+d*R6l_$%)Lp)C9$@SKW$E7?4-mVfS zPI<<8cZkPhtAJplS1$5%`fRfSrQVOlWI5Dexzpwqb&|bbT;xd2FkDkh}QFWz!)Lr)>;kNYVl6 z-fUwe(igQ=4(I78 z-;-!Z+Zem7bp+(?Q`>bylcj^tz%7q$^_NkO*9pf}AUllEROf-Pm?ZXuqivSZOxD32 z6$@b^*B5qDV$D`LDCkh3XBm^VuYNpqCPwt63$)mXRVWej!xGaXtvRE$5gv(gPB`BF+`Ksn}Zd8_E z!^O<}O5w5`vXf>*DKXy@55g$V*@)4l%&`4jLMGzr@RepJ3M7R*pZ|rv*~U!66FKFq zK5Wb-wu9DokHly^D&>w8t(o#Yl5!0!B{4<)vQBKZMD-Bb1(}qmC!P*n^l(u0(M*}N z3M8$y5}~IKz8JSWw$&BUwAM;mv-l-ltf@p-uhx1p6Xu06cwr9CNL(hx_d8)eMF;EY zKg|CSW&S&1zLj5x`I;(LhfltTl;R!{>vFQ-<9;K~Q?g*{eofgi(YCJV;y04JlA!xj zTUW7yv|45jPD46H-QW3{7D#{Ba$tNnBq!M4xl|_-Hvuj`x$C=`NV@A2CtsEE2p^Y6 zO32}H9kT=U=ngQCoO??l)*YbN>;NAC4iaY2vJ3w)#`Y_(d>ecnW;F0~F6V-wyuM0p5g!6Meb^ycJKWFSY~p z#dd%`-2qDfRqc!I0DZaxtRm!QpY8w|78x}@-2vW z*?G{%=aJx|cpC=Ih!>k=i~kBjd;C+-IO0Ds)4CAgT98C=;CkqtuA3K0+#Jx0;>Xke zjQBg?V2hVC%l7!U%@n6dUX~V0EFYmx*B$bTWc)xv7scO4pb;;Qi8!fA_llP@Ucl?m7Ve+Fd_OEIiFfYasqhW{tI2ULxgpkD zDD=CeW(==AoC^^)K{-m3+#+i6LbdU2sB=ibD-g~FeEB8cX z7;U)zF7(B?2WxjJGFbR>+!nr~V{x@6sp?ofS39e{V^Jp8N5W;k_cbX&i=KJzIa|@ZEei z_z!H)5P&e!d_GbGc#rQJ@qD7F5`1z4iffMwN%B1_>3^m|f}PcfdY|&7c9tP^gL0!m zo+i{Z`&;?|AH#WaD8h#NXnh1_P$dbaZ`OiD7Ulo9K-c5Q-sc?hAX0+{?4MR zHoKH-LT6D=hjJ(S7N^7Br94R_Px@}y)KO= z-u`Pirx~55ijpMQFGs+{&HPJqb+X?`T$O$o6~$2LpRC-@&eCkUDz~SzG?i}3?f0ES zWY=lRli)j5Jg3{m;wAdNr6gQuDy~Vs--{^S?NSv%-w+8oTg8#8lv3*SqLg*2{YTu1 z0sbYqhS^_6Aig?Dz;H!u_^{@NYlQMReJR3br1E%to%`S!ZGT1z&gdkE!CZy*dKe^b zrDFW9tL+J7+4l`|57#yJA&?oJE2hshToX)gon=_;nq+b_I!PqgWcz!<;1-d|RcgOM z7lK;ddsa%Z++^T8UBsDYGVq-$0#qoE-**EHT$Rd$Z1M1P&9o;Ix69pxOtibI z?bk!^yZd}X<|((~%jIB~YrbZu3SpsU_nf2}GTE7haI^9xcCJ9D7TcwPCUversg@}B z>ZA(M!KKO*wBbVwZ&SXtwv%r=4{pos6$p@OKlw!w?smm4&3>|UNUjyCP&4c&FOo93 zQ-x*OPnNqzT`TRgiI;0XdA@|*rNRpAC%-0KRw-YhJ*f(1{iW)J$JwcFsUnw0>el6v zI&pcVU^{&$C3cTptXE=Bs=30o#=eQd_I)I*A5=mZzD_K`y4EVr9^W1**N2tI@9QiT z^N8{!_}&m^k19{1@2?VPon88iB;Oo~^SBC0_AM08dgTfFx=1>|Q=SyxY2w+SJgJ?l zDAtY2-K%pI#kxtk(@fp}v+|_-9+wVhv+`v4ri(5-r5an7PnFwN6_V>y#kNfqTY*oN z+OsNTobNB9+s`S_cweIw&kM>k(f5UTb}3J>PjzfBsiHv?&&}ktQ@PaB%l6xGdtOI! zPu%gjUsNL7!$+08GKww+?e=PM2NfT1!zuLfvD-uxFxIo5S@h#aZAkz+X#re zO-1njTIkhm&*QyQ+_wwf?@bVz72;0tz9#NF#hvJVOZcd1U6S{{c-(gh`{b^}sNJ|# zLX+a?x==j76i=$7>)VWx<5r96_HuOntOK6=#IxRE_$4dy#W2+gO*HIIiX-m+??w0{ z$P(@p_we%e2!FTW9}#{!Bae#PsfGw~>!kWUUa6(H#|7{2IF%KUxb@;r@NSV5eS5(0G zDT$Mn*!2r3t}WupN$e^kwzy}+lbhJJH#69{?UH7GVplPOaXTa*A9bQyCBOFHP@i!- z|A^BgUtU`gw=0RV^mgX8vACCH2y1xTNkOaOlGA%DoZ?;+<{s}oSdX~fG9dPQH;Qa; z%Ah*Id$S1ewzyC7j+Wf0AxxsTrxd>$o+Npfbi}QOC&}JFF)@r&1BIa1(HZwA!av2^ z4m%pRN8G7ixy>+cuM9wYsi9U}Snv$H=)dCrDQ<>cSfIH5;%3-|{fYZR-2J`nCEbHE zG0N&lGmHC5(77FHWpRhZneP=l7C^QwmhlJixJ!_S3IYk&}SDtF$Hi_X>p83A}#S>?f!VUSJlk_|`NpL9@@$>ey zuSX=U3vFv~Cw>Oc>bQQk-jskERmAnzql&%Vp&FogdVIa4?y{A~@B3IhgOn%1_knl@ zD^H>?Tk2z|N-fEkK?dUTRY=e`SVBf9PfF*K>1b4;Ir#A1D$-o3LehL+hyq-tJn6m< zCC&up$?&}-o=Hm1EMJn8M3G7-*Ow*?N>zRfd^JgUuD7L=opGIuDvY>tTR+?reZM)I zfN8cYJf)qBSoDjlunob3HTOtSyF6;hHXUoxGTl&G3>XKEBDN6q4&f=U+S)YL*lemK3 z3xwikai?_5D;Q~RDy@cvfZ^+Gbv`-DWjUEJfn z@1l|JJz=x1A-tx8n`|Uavf@ zq}30E_35(wnPCJo3RQZ>qu{U7_?d=r#tj-T^ueXtBNvh0p^0Y0qR`goblXU;BkNHu zc5p=uyWcdiJM;b+yd+H$M#?+n%QosY9dxEC2wC4p#O_M|Q6fKUtlf@CNfk*}ztQ9r zyLxP^lQ4WHd66bR>tDjTyit>4i8bk{C~3J#dbSKEZRNr^NF1YEe<|Xb;`fbFk&LE< zZi>d9X~}g9wQQRwHPTU&6JI^H)$60=^DOcm5ZZ1MrAX4`IZ^UJB9k_i>zjo9O2j#v z<;|O>K=BtmXAaO&q!yaW{spV-jc)gf?DaxFUXu=ua-R_8UN79cA;_7xwaT!%iQ(NO zYrAJEOdist1yP1_>8>g6J;HDi3`N{~HbC*Bc&tU+E;NeMSRr05g<6E?%-1zDDIigX z`I4RXvO;`83TwpO`61!!6uj**N&IU~e_=H7+)h^Fk4fT7;40}oCP~OBR?=H1o^~)f z4Y7VJe0t+K(?8baBE@Yc&PP5UmbCtys)Jyl9^2}Lq+_bqpCujJnC_(VXJO3w!Bkne z^*kc0VyWk0wLQNPXOApGy|1Y$voxv>=L)ZLWZ~BPsZHw6T(;?%g6jCvMHf0q1MeVQ z)v``6UKZ_cFy4zt>Gi_yM*(wTx8(_jT++4cjY_>4srM`OYOA@==v)JxYxmV8VeNJ5 z{Y-POv&FWiN9|`iWk)WqMz-&qmEv41PQ6Jg+nN{Sjq^zU^sZ){=dXC&&bjm<&cV;) z_T=&J4SrsS;oMD*ow*-b==~;I?}7T%60rN5nWWUNlpyzERdVfQ3E2I^T8Y)}Wx@X_ z?u2%-1nmBoxRct+60o~b+`)FT1niE8J5@e3X}DSb2c-FB3D|8@o(#V%0lV$WljWBs zV7F6wa{aOd>~<+nfuC`X;f_vqjbE04-D%46h(AX>eUxXtUzUK~=i3U1v&k<@ z!0vP<+ZMkp0lWL!{szHzqrEHvyMO6ZOTg|mlF4?m1nho5oJKoY0(L(r+4Z!O!LR#a z$*t^x&I1?c`5Iq9G(yCVzXyk4r8X5-E%FMsqY;pZpIcNxs3wE(sTq)GzO2EvlNpd_ zp;`Yj1M-B#?KGS+1M=MTf0%m@I4g>*ZM^&5+kN|X&%m8@?*Ib~Fbo6CWd;~v$RJ@r zP>F(q5>-%8LVi8HDJKB<~57@JJ;G+oEW%68${Uksz#J z0k{*3adKy!vA{@lCYB24Rl4neW6FvTUh5OmuDEKKxRKxxNQT2FGK{RsCW z9P=(D+?%lDttZ@v?37l4|6`Xjsc#Q}?!IhvDYxQNO5>v_xAG(WHN2OR?silXZmk3? zdS>PFaf~Z^CcX2?BYNh0cR(w*3;7GZ{!H&mxX6f|hswC!*0QW`kzVNb;tNdgJo1Q! zhW9ZC%03(|9Iq?o^kv?pDofyeBlaM4cKdxtIZ=o#bO)V7IilNO@*9f3hH%W|b0>F* zk}35X%BDyfvF6n0NUj3h=4k(Z?lDc_9;)sm$YXd5t3VvdWXD?#9(PnLz{y-Z19V4I zd|@uOPzo%{#S=IM7U$vtoB~U{DXhmBGM9Pxuzq6+mn(gbC0yxEp(^7DS9vQ~&UnJr zXeCz7c4(+r0qcF-D(ZVKWLCQq9uD-KsPtW$4dMw*c0|V$DJCg83YafC3JA@iqku(9 z$4O)^Rys~5T%znag>ac_*Qtcdy+zq5XBy#3Xh)Zc9nES^uR_szjyvlc{GWf)>C+5% zwt&-50(d$X*5Gf8|7_<;{B^HGu1a_29IPTl;ZrHo5QPPdiNXRpqOgEjxziRH?rG#r z=1!ZT!F=!La)>;GoxIRXQ^h$HT`0cpX(>RAW+ZQieG1Kv)fi@TXP-3NFgr1?kvkoWFBw~$ z+_M16(1KQHkV&FZm`kbkmab|+vopv6xDBvpUI1{ z^A8eOr^1cdShQ6$f7HWfu+bEaHJYk{#{1!$k?u!;!zheHUR2yV+CgzEtjR1R%1Bcf zMjz(F>fwg~M#qw6(xmoV(!4;c;M$@M7#n?Gf;oAznW|Jlj zX2MXGRrm*#kIHBteNd|-7?fAZM)N;IfVtgYst#i|{LI=`P_uXnNV|xREyg!O3LI0+ zrrplUm?MkXwhA6qERCy>@hz~ZzmYr(Y0Ks>vy@vG>oxm0B=Kj~Zq}vTT33n!RVlZI zN>T8r;)M_-$>UXl3OSAi?qT{PQeYMfyysz=b9|D2&I)$JB6AfOQh}!TLxkqXqP9f2Y{8m zjiQ@RR61d0C_gi8Mp1OzA3%ErE5x>60Qea|yZW5%8Edylsw9#g){?LvR+1W-NBNTa zf=wiy1fX4gPLZ^>PEwB(l!QR1Cgv5sq+5JRf1#xMoFeJFI!S-kk^-HYn(z6N(%4js zPQ3xNtIsKtCWE5wls-}E6i8}rwnwXpomTpic2ZJ(PLcF{oupy)CABcm_9f+G%Pl(f z0MM>Jr${;x6s^>fA%Ha=u3K*lInAcq%Z3v&En&F`~r)YnF)A^)GjBbb?OG7 zU42fGbUY|pCvP%Ayf;z*8D=|kv@dC?FX;wKs?RBso~VMi+qrLw;sA^RIy0HUVutnA+86XkP-#qo8nw46u(DApHr6 zX0<7q8^Vz7>JugNAZ23P;dZie2$lUo6kMo9m5U}wu00!7D49z-7hX${u>_-&;=Th| zo7o`#D4BmFy1+1h66|<7L@Squsg7*da`}-me`akBv@Hd5b%c;Pwgh8kb>t|(yOFUJ zQ&4q;<~2uVF2cG`WAB63hBIDwVJ*b_+>YJY7CjX61P+}&1wI?avs0E^M?sHuuLR`ZZPTlhD|T*N*t9A3`H_)6`wE}^hJgLZ`s@oMD}44R zefG}+_ObQZ7e)5^>(fwWFdm@~@A)$T^GO zMcDC&(va@Z^7IsR%L9@r|q-S6ik$xrFDgA+f{XxwhD05k4 zqR;-W&rU!ovtP3Z(l3u(M0P3@Db>o90x;S=p;^&Z@@q41Hs;7H#a2VXQBG}rroa=o zL`2isltoR+iC?SV*;zk~yrYGlY)UekoS#*cOkXgMRL(LRkO7mac~BbZEn?U&DvUQJ zm2qoYd$P)IssAw7MMhz+ZOiZ0O4;H4I_Wn$VcdDtv?SVNiAL|T|$V_ z;~0A9U~`~Oj7F3qX62{o){(*g>`5P3_VL>>xjYpL(E+e z_L*Q{9V%$ob|6j#dZeH$h@x)|6RBSlL&sBCX?wWP8m*WFQiM2}5=RO5iJ-Tciz#um zpqC4}pd;R|3I2j210O56U5?JUg+6qw;C+Zc=K&ul_%^oU{<-tM>uC5=jUCc^Kv5NbzPioF#}iChIDL>Hl&U?KclB=qw1%Sj>8pQ z>qzm?akJ79g&S4bGgXE8xMulb%=5`C8bLvoWjwP~x7Jyxm(~gEB7m%FULEn;i!`s}iB5E%&bOeQcLJVCI?tH{82 z2)-Y<>OwmO|B1MCp3kyd zrK11aF7$}zXBTP*dn=b?m;0Z)(3?6hUG<0{uTk|?NXMxv{je@H>@-ye>Uc?zk7fRg zE;Ly)vkN_P81sMIg%;{8hjpQzGwG*)5yNiP47Sn(j*%$#{Zet@!>*teysd=t^{!&GvhuZyzvpe$Rt|_eH=w;?fNj{wQ(jh6>N> z0(^CYfd2^Kou`KH!i#bjSk;vs6umoJvThcXyFfv$ZlHpg6l?^rPVHt(U5!0@BLAWlSf*gG zNJY8nJ_|gZBU#WqEqN}d1W*eFdyW#eXbIbuAme(h>Nzr%szR!v)E>>khX(6GW~Wmd zI_1;sdZT1ExJPqxRj#;D!uZpb=u317G3tmCI!g(+v4q*0g(ZCTZ%a5^a~@Vg<1>`# zF}j4wx`aVeLb5wbDAz39!Vd$P+R4T?;@82buF^cd>}3$wZlz8ft7TL3qeX5FQ-y15*sWoi3z`71fkTVYYX%)*Ku_e0on=4UxBE~gzLkx{fs(k#Jg#@IBa*-e2|nMR z`sZFxkv>@Pv3Van)O#3KdV-Cge|6tpQ%OBiaHH_0z70Ny$n7XVy*QJ<38T+A%DnJ? zq~i-fMn%A{`^7-}oJGp!SA=3n^nFd~%TK1f9sG)`b`tDY0siZeo3%?5NZ-pp zSK*J*zaRc&y(}NIu)^sPOg)0%Q)PW%vcpRbW57*NI{QAVn&uzF_=^RT7(A+{KcZ@Z z0pTqW>W6i?wjnk>{6gw~jt24n!0Fik&rfkzH^ZtL$hX-ii3be>%Q{^B$ZQ-)GaK6EU#a#%y|B;uoYVIF?u^ z>D!R(B&G&%QhjU{+v=aUrSbH6TY~<1Tbi-{d0U?2x12}8<7kwe_YkMya_u751~4{j|FHs6Y)1W3x9GrGUu>% z`Vgvf@6||_L#WRE!vLy7sLlg~)ge^pLBjeFs`C)VtW?$V*$(-=zGR zEIGRIwnfc;*Gla~!Yur2jy)UFn`6)B8jSf z-WGj<{b3p{>7wx+bnKQK|KmFewweP);%iK5@&dSXt^<&h;UDoZrlEP*`HV^!JZ4;q zHJ2XLpGIB|>OHjrk7*lzjoSQ&gZlq=oPz}@?_Y%Yu^ran@bTPs?m=4o@OVFdxPw8c z(Z3khFGmhP+yP-f+yP-f+yP-f+yUVr+yRjw+yRjw+yRjw+yRjw+yRjw+yRjw+`&?4 z7!2zxf&2%6ADQgV=P;DLVz;@W0lDgMV#ka0Hn!w+X z^q)l&U}hC1D0v0Eoad3(qo?GA&Lii9&Lij4okz~W!9sl=IVW@;Ip@DSkDT*=;XHCJ zDqo4Ov!Ef)BmVxvY!>FoghfeM=``I)tU zAT^%{y3A%|Fh>*|tp~GrFjb}S=(A%ATMwra!}>9lGjz13PYYy>!5CR6GKPwbv5oMI z>PTvBj&6LaW-rm~`B$Oc%wuR%eixqCnnGJL-#wahXfPAq3l*B|&mjY)jlxXP#1(#0 zt|2-^P&U_RK#OimgSi!%C-nv@N|jLfWk8$uovW1K7|&l1NGZCG`gEo~?}De<4$Z^r z|B8yC_K3IJ>@Pa`XC$}AKUgLa{rXm=DtTb0krAi0QShebq-DXyXR1cCzv{YC>Nu4> zFl;k*`6Om4c=19-^!%5jPIWV*SteBY_5Zf;F8`u%+o2aW=k#aq;K0(H)1SRl!1=iV zcM&YUABK*nsK4Ys0{_lnfvc6|v8JRb& zALwR=gbA{KrAw)K(>g?0&70P5gw?!h{Z3fTo7NwM)x2qi!vtBTNs5{`t%x9M-n3$Z zsCm<}1X1&*WecL_O)DHG$a3+X(VsUh9Vbu11X(&xo`eaqawW{2nl~*SCr`ozS!r_~ z)KT-MRfxBY{=8`wnO6f*^QP5WyhhENRtH%#t9jF^5Jb(Jh{41Ks+u>gj)JIp)9Pf> z+wPMvL6(k_Ct-rDuI3FWN6(v<-nLlRGB%LRo7Qy%)x2q4&+4jq)4GYxlf>HX|0qn5 zt@bJsCdmG`VS?;Xm>~N<2oq$7!UWm>n_+_NP?#Y5KMoUQhr$He|3R1_I}|3!{P_Wu|r$gT?$WQW28*`Y8&b~sFs9SRd<*M$kPpHuygVS*H_!UWkbFkOWSQm_gW zq+k^$NS%9EVS*H_!UQQ;g$c4lVS*H_!UWl&FhTZfEK7w6vfm)A!UQQ;g$Yuy3KOJY z6(&fXpC2e;f)uR61SwdB2~w~M6Qs`At1v+dR$+n^til8-ScM5v=kQgSAO)*1K?+u3 zf)p%af)prWf)uF21gR7JDol`qRhS?Jt1v+dR$+n^til8-_`eAgWJ{Q!{Fg9MCx_Y} zwL>c=o^6Dt{NzsQ$HNGJMw7-8I|zTSn)Mn^R9_O#O58~JYr@Gy8D3qg7y$W+m6%&p z5P-tOJ$Ni@%Me|ZcpQbImJc zQxe-j1p&A(H?=DtY$^)CzTDJ4X0pv5VBDXZYKPAV5C?$Ri2T&kDPXQ_EDsc<;#5J6 zz#kT*wqe0#HxSw<1*wP1fT;ob^MX`YykoI*h4ytpYB%%c3-(<>Y9nQ)1pBEV)q}be z3U;UbQdpbR0P50Oq&VGDuVn*k zBebk;skdpYwnEFQNp)qu_JSpAQVl6HBUpY-su{5g!3t|qZCQtof)&-I+7s(6SaD6N zDX|_B$*H6!^(tld5?WbJsv8@yk9ivOEU!sjz`FMnY*tMwpR^+c+g+1#nQx$ApVy>* zVBH6+d_z)2qzw_7vxcPj)w6x1U~`6~KBUc5z=U~2QU$Ev(L!4|B-MlEjSwkIhNPZk zjYbK!Z%8VST93n96g-<5l9Cu2DxQKdG<7BOO)%ev|Hg)-9mQ|ekfljnes*)^D4Q2yeEVTUM)MGUA2Ehu8Q~g=mR+F(mii%S+p|V|T z&c=Vm#YW*TwB*$$qvrLMbj_U@-erLCOlI&N1wN2waKMPKM0FL)drN zpPNsxWZ8(@Kbr5O+sQ~jDA-sw;&wq~HeL)#`FbNR zj;}dZN%+1q9mJ=Rx0F1+%AiJ zNrfaZm_01=Fcgx&V0Jh#m>mubW{(sxDlnMs2L>zTr*Ssk%tJt92@GaWh(s_-N?x(EC*W$1}or6RC|h&W)w1$JvH(?1+0c2=i4(PCr|(bgW2K0V0Jh#m>mubW`_fV z*>gp7(kNtLF#D`X14wJ60)yELBNOo&TLOdGiv(7I!R&BgFngIu$Z{DN%wD0yNnkKr z2L>y^kv@A>gyT0_>7#Pf6hg)*7w~3^9+|Kp` zgQXZ4%=QC=r5NDK-X!Jri=>`5fo+b=K)xZ7)DqGz7utwO>Sao~Qm`?RCI}2>Z;kMn zTqrOY+tzZ}CYD3P7BVoHeN}`XJTz_(XP9GO8`*^yZ4wyF4hIIa!-2uO7|ad_ z2D8I~!R&BgFgqL=%nk1A`SXV$nT9C@+`?v)(7L3JhldNe~qn%nkmubW`_fV+2O!o_6uSfJb-fM!K{URD`LMGSpm4g z+n91=@#(+9bPaPcaheU^$H*ROxD#V|tl?fvx=urWah+^98smR)Lk9ZTZ#0|%@(R;v z@CRnzSbSc764~>?Y&1L?Gm>dUegz@EfMQkbvG|gK;E~v4@nuJWQNl&34Qi?E7477xW9i|=8&iai#;jj)P67Qcgw zh5RC}PvdtneY@F|E7$lvM0S`(j6D{=uN}B{n?;O07XK3m&C2{D#vY6BBT}8;l(EO+ z4>3=_{Gu z_E`M6+3+8UJr)ne9*e(3fhzV`{AI!__EYETs9sm_E=mt9xC=&Ts9sm_E@|w z_E`K|W|i1u@$U$#*kkcf?6LSyOjohT;=j=1D)w0X5MdR2EdD!rRO~TC3?ZUok0D41 z5fyt3K|+YA*kgzbLgT8~V~7jFz0F#5;m=_GLdG78cQL;Q+*o3d#e0}M(RvB%@i$faRI6`zF^uMBRI1{nfFLK)DVHnFBI^A%} zXT!QiVjFO$1L0WWPV|4LlCYDw8{OaOL^vzKPo$hG!pX!N93Q(9&QHu|-fF^yMkI-z zxZWIl3>}ISDzs z-4HdJC<-+VkuhH9Y?rahHdva!j*Y* z&Oi`}35B)p+JndxsxctZuhg>*!_kn{sc_u&uoV4^AH z{v;0;66kZWn}A=7-30s&_E`)*%ju7rMJ}Y3rVa<_?8`=7yoy&)e1h>syh?U{#Dzk- z*O9WF1Y?tU(w)earg&B4$xkqDir0m3VS;f}ysm_C^#|joc-`hgzVj{8 z3%y=VF#RXaBTsMg7zxHr@%lUh&`B_EiYJd#ld3F%^Nk4Org;6{p&W^u;tiTcIilNO zk)!x)2*(nPo8k>oGNoQa*{|_A2Nwq3k)_D%G)KSg=N%JA*Hd*LK^`N)xGCO9COZkn zP4Px$15V~)i{wdz7v^Dyq`;y)G>rm_^UyL1EJ^U}rZhh(MqhE<C* z9RCHSILz^gkDrFj?uz)d9SU^V< z7BDMs+5*Enjl9V`#7$9Pe&XhG=y1k92rf*dsp1?8E>19RigzYqZua(acwpQVZ|=v` zLE@%(3tshgSXifnfJz4el@0=CC3drfb3};*q-_-l`NntS->m~pWZ4dn8T+6^Ar5=*;~zIJjNuv zhJuTYtiPeGi2!A388IS^o8p~+kQzwb6mQ*2z6R@=UD;nirGbD-0|B#S@bzSQoRq=W zyM!VNRp;5jWkqp<8#!+y1=8wNAi}sQ-lkIk=C{P)GCt~EF&zV@RQ}4kq6Jh%3#f_~ zFiS>EZwr}|GGcmLDWXsncNNo%6Wld=we0g{iT!9}@9I;*Q(45I&fYfijEF*~*Puui zxfUT^KQD`1h(zz&_wd(QjJ}riZoCUr#*Fpk-4H<7TtLJUCG*W>a3GIjBKM(U-j3Bw zs>Pr2-mSB-FpwCy-d?F=;yr9Mz1s=L5^oc}ldzLuj8^Y%!dVFudA)lHV?t^J_EKcw}wf7JgHD!6z<`~|7u4yV0rPSaNDurbz(;wrauU}#}*`J`uA&Gm@ zXT7Ib_YqM1PvDJ=2b1^o;{ct{u{Oyv|F{vQxc4E!#0z}rhWJ^?W|}6SG{ua<)iA9Y zF_(d@F%LT@&9m%-Kni9~#}!95OETPLSTLFk1c|u}7Ga)ae+?$b$l-svw?bQ}zuohD_U=(*lg(5P9Mu%t?!N?+jQ5;7HjL1k4Jx#L+ z)^e5+nI#IgI>0);XYT~rf4dAd1OTA&3$nlVidOs;@WX0#`l1%4NgI6=uS}D&qt$ZyuC@8noDAKc8qbM`x*Gk8N$}= zBof#SGUK#@rBLuH6xkLZB+OT;8ky5V#QW+I%NB-+;ao=Pr)VtmFgU2wu42DV zCrh0wp+Re@({ZTRh_Vp=2z4o^7>vfdWt64w4UPnv4#t}!o z6t*5%`_^nDg_loaUr_L)ps9Lkn$%grA5n_5=Lo5%+aL8j5Yl!6)S$*o@E5LTWWEX! z7am6JXk_HYy@6_>JZa2Uz%45n-;WA>w28iM1i(`(YxFsFd9u zqAHJq9Y3ct<;0%Qw7X1YNVE3#65ozFV#ggv_;$<{JH7|J+{VhrRCuES${GqA39Q3D z%vG8i-FV+})#>vk_XXs}Okt*CoI-XJ<;-EGW1Kp&29k`;u~{fas{mdxX-{)CjcXJx|T`r%Y%%t zlVz?85!(kuBlC19eMpe5o&8{lc+z1+w4SdSi(48Hjk11PW2T2yFv_}z#MMzcaRTFh zuJm2D-?7m}TEOI>{o0lK?RRXH1NUi#1^-TVIXO2m%ExcN3p-o%geYf$7By(m ziUq2HMymge1DLtX8Q0WYEoBY_Q~5qCz}ExM4Aq%vt0$0wR#_@T4MxqWAz~c?=E}Sf zGVyQqv-yhHkXbiBUa9BDwm9R(!EAiQnF5nDz=Qcx^l!STd0Kh1_We@d3tb6Gu4o=PNqc!c)K<^LQ_
    !CBt5ntLFITvIbE)EBF)8+B5Ewsc>Xw&>FB8_C(oKGg#kD3K2&KL?g2zls+d&*KT^TCbIKU+F7(d=V_yKOA{z_ zQRE8E(LAWN*WR!7MdGKYQ&kzm*NNBM9H@S=xY{#ReP>9EAG8)y7?x&bcWGij?P6!K z{E2Cle|zj6P5UM&zg4+k{_V0R_#!C(4w=R^GA+c+Zi%J4vOT7K@$U6_lgN60u8U1nlxmNaZ)t zMpS#bZ<4+htnz}0mW zIqp%wcM%suEBpuGo!<>9W|T%*R*9Rzc*ox(>OYjlAQhc>1rMl{b;L-&>=G$^F>xuo zM9O{=xGG!m8>9TP6+RqzIlmAvOI>~;a3%20H|k<(B%^dR=lVOMU-^lFE@LVnOE&Fy z$Z+-m@+t?qQ--tnXy9-dh4m&TmvSh49&za_cgu*i3%DB5?vWAgdEl9X<*GEc^lzv- zTO^ohi#73l5DTD-A{v=4I{j*-cMj4yP@xKC12olNWypXi0~rFQfT5Jn-OOJj6Eq)V z_VZ`f8t?*D-(O`Q`x+Xm;roybWUQ-#dX4exs_?DErLMor5ciVc=pKK_Wc*K}GK?59 zxTnVYrZB}6-GNthT_I{1;FVvqN-&Ans62ZMCB7&4T# z(o}!ak--x!hPGl%DDyINi{{|9JN%iopH=y7b(zV<(Q;TvwbkV&`wiPlLHB~9+U81m zrP=FP-}qbPMd&2pGL&tVccJG2t@z+vDaN=+{fC?A*??RKy(!Xf1XDXieo$CDM1)XK z=4+jiE%H3vsjfv}o$B+HI1)drM=To=B8GDrm3-`XzNUIwA=8RDUFp z9{?2lHqD;!+3mOjauqe;|ENkgm4kSdVLJ$qYOM2&hKq zF*^Ndq-Rdk$Ydbj1WX(Yu_Ve|rKt-*O+Yo}4My1wI{gBq>olYD6Ct^H^m0~H*pat< znKRA!8l~tUU1hU&F{G*4ZKjNvgIVdenvDZ?=W2~?MHxnEJP(3ivxe)$zXT1^zS-gkhP@1`0GH;-2hrm$(i%J~A?e8b|~+O5Q|N(K0jwMLMi zFGPcH!Nb=X3M-h1@vdBF*sHC*3>h<5g>1DQ64(qNWS$G9?+c}Ws?%xCS3~JP>2wPJ zJe2P0LdhS4jkWyF*XeZG2fUz>(o=i}b|6e9rBBe}KgOD_Rh1kaQ~%?ZwVr-^{V4l@ zYSd6ol|RW^UUeS@uL7<7uLY2#@IMj%oSvZYuZhns3~+`VXJ=H@)x>0-^RsN1-UnWO zLJ_!siA{n!jZOreyM{xuYq(HQ?izlRUBj)wE9UAs_ba8oQP`a_IrT2L_~7CtFd3Nv zx|TFU7jV#4!OnL?h&ZY~@d8cc;I>4F{*XLF56SG!Se9hI35nTqm>A4M#sx}0HrDL{ z(a0o2=}(8!JL+^6`_IFQy*58x^Dkgi%kb4rLfs6O$EP}$3b z=)Y?_5GtEnv+=TVMUcZC43L<)Q)i^7ULHs_GQa6`jv9MH>HRKLMq&CBq4ZaDIz9Lw zN`Zz_gxZvKX~tP6q8pw}QMfEeMCU0yh1Tg5s+t+j{v)00ICIWARp628KdcLH4V?Wr z8Rh;N_}KBX`s)in%v_?gJ%)NMlA`pkBkCUW2c9%><9?0iVX>P69;56|ozC4gR8%=e znOM}8c54Eq=9+)f9NcyBhqtGF{2n-0l$r`9*lW}ol0Cr6&u#?9d9t`XNUCff72aer zdkwqEe5pbo;A$haKo+o5gpLlfP!_POfMz}o)o@}jWjNVaMct8p4ZjK1a9+TJcVFub z`SIz?#vq-J2D9X7B2Bj^L=>B~3K5?@jEEl7B}DwBK5=k}X!WkscO=#ZneicF%lgEb zA!6V9#6=vV3d`UUCiJj>w+BSRu*hN;dH9mq_(`-G5~^TUkX zhn3CK)WGS*iR5VxUqZn5w>5_UZjP+fjIXO|!uQ|p>-+v@*;L;=84obzb;D-aR38A& zzHpgfji%7o;mcRZ#`zecGND{4PqD87uAX9Vk*C=GrutoDtL(d{0na=Ys`E&c?#~Tk z#&<%*)9Vwz3lT4>PqZ#kbz;-)s839Vh>zDJmJJRO!^#+?D`~a2BFAfnUjnNg?C)Fc zEwS1fsVMC7w%FxmqGFeK#4d?x{t)u6n2|Bp)exfa`NU-ic~9)L1$bt0NUat9l%4b* zVw68dtkgX8x+?=7BXg-v=NNH!kgmsweIdawhltVu&xeR#)hE6aB4)t^v=&v8(dDZU zvF%|*bdN)t$f0(yCaMKNC06Yl4EeDZCk8o{%0K5aCW4Sr*o>i9tb zwPGDZVjc}M;!&1SHcV54z9Yt!=QQ%Z!ziug)~8Q&jAq=gltth9;RxRg`p5&geP}k- zclyW!xbK0hx1oIn?=T&>ybV?ONyO#NWj~>>B`$9+6&^c@ZUL`4Lf%32ASzxpKpsgR9BrY3ph4)20#HVuQ_3J{S;!}C@`t?a6(}(iq_3LNA)$7*+5tj{T$b1{B zbz_uIn@DGlx+nTAl)tIYd%A^qWT@yCB909a8I~CD>O<58VX9fF{I=}05Qkql9U9wf zj@WY|^EJa4ft`-6@$EE6M(j#dg!9^&k=fu`0!%roI(>L2sj|jX_@}_DHff&*>WBDd5Ghl5QlX8)TOEhEc1ncXk^NCI(_}~Af4mwGSsG8Q|apkHKE!BuXl9W zM})+54l~MH<#;SqXpvn)7+fo3Xbw?aROb-LaEW4~gCs1AG`5;BR7p z%2R#6RrtxoWq^H43~~YR%y(KW4f1@Tm61toR^`wj-vsGmkPW^;ax@R~CWZzoXIkiV zR--gX*Y4UWBzQoGC|2wn$~ieihP%n)&Fed3v#NJZ}mh(>0$PN$E* z6r|I~u};oh783b$m|A~4zcwT$jYbLDUdHoBG?i~A(auqq_VYgnLSHgU&*nH)6n$1R z*0peCxZlD>GKKC&i>dLvNT$%AfGd}8D)_+D{1#XEBH~;#G?z8Q-9%-4FP1gK8^G1( zw1vFd`c>FD-nWz)xY;aNq2Xn9j_^yka#44*?+9tlL;L0q^9_JinNFu8R0QeT5snNA zJ}OLP$Ir|RQBMs~rLpH}A{UTrHBr4fo3hK~_9T(CKXLhk|srHdm0_LIr*t zrq&zL%65gs)U~v1tWM8IL++2>uQ~PvU6n^1R9D?E4cQ--RSmgc8g4ys)sPPh{w8oW z-HbMU&-EV@Cp>la>rmkH7 zn*lYcluZnY37A;0Q93h)Cip&jisrB*sw!sf!^ikd@Vzv_?AgAFe-M-31YCWMs_>^t z$C^N4=INlyC+9y2cQtV7S-(innm|-~*00jDc9C7aT|6YK@#lq|J?l4VKL%Z|_(kjJ zzdl(B4b|7EG5H#`H<;w<`I;+KB`o!yVLGu@N9(8OXM#zdp6>vl*q^A+?#Ax)*%>ca z*n0s`>@BZUViUgftl0ZL`(-}+ePqux(~>zU`~e=?o-cra^r|3T zwPa>*h&b{vBKC=SS~C_mGawpe$Ar?uDj1nZv`Lxc<{*c3iAlOklzkQAsmt97zSAlV z-|1z~*5ZqNgVZ)2;rmW6Syxw{$<}9c_Lhb5OyFg!4$}&q@J(H!QED}X;Puu8nqyPo zl>ACVjSK7L^~^d5>a;y2+}ugM!Gdr_$;I+I1(yyQ`1KU25@F8qaiy6K}To8REHuvR0SL+nnvdGmnO9^)t*si|OV4 zrT!rEhUQ^!&l&0S;Gw)u=ge0j>6rbPYrKg~)*qoQ2H~W z^h-kN)3z!(eCmI5DE$nb&Ijdx4yCWu=^r5d1D#Ii<_iWsZRaF$vF4#}zlQQ&uhTiM z<&CPdz}-5X{@680=Xj^O4OTUehO!RW&9Y;n_ksRkj3IY@+FKS^1f@zd}&g^XZh?a-<3eisryc8ki(J2`9np%p1Yp zDxdvFMd_;6QhpDl>=_ML=USvto_sf%2T!-q#dL;Kh|AVg3Aht@`Gcf4616@D&f&PR zJa%t*HmFncKy4!UAmXi935DMPT=j$^IZaRPL`9Av8h z&DwTjwX(fL*C%EA!xhBkgU?>_RR1O5svGx`cLvS^s3Vo@E$WRXE|pXG)x-xy zAy4720`FFd!i!LDIgiwtDky=s(67fpsmD^_-6m5@GQQ`6aj=x|6dC8hJ~bwF$BAkq zbDypjZ>D-+jI?$PZ*majj2CRcW27UG;sfiyXjT)A^sZvnv$;Icd?@PWcIqb1%K8J$njndMt3%Q+>D7UVG8z>SCRBnv#Is z-6N<)r}Nqf2Tu|5ljPR&ecRWPV+U(^sm{g^8!kZxl*&&h@Gfehk=Yd@-WnpxR~Kau zXewXxvo>_&YM#n8jrcp7wlMIAsℜ8*#oyk1c{Wu(laL3i(C=t4Lgq3Z8u|;FMv@i=Q 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

    HO-n6kTNqW>mxKlG6CXK1XJQx$d! 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

  • sOoR2H*;06 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 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjpeg j2k_to_image image_to_j2k j2k_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjpeg +add_library(openjpeg SHARED IMPORTED) + +# Create imported target j2k_to_image +add_executable(j2k_to_image IMPORTED) + +# Create imported target image_to_j2k +add_executable(image_to_j2k IMPORTED) + +# Create imported target j2k_dump +add_executable(j2k_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/1.5.1/lib/pkgconfig/libopenjpeg1.pc b/abi-check/installed/openjpeg/1.5.1/lib/pkgconfig/libopenjpeg1.pc new file mode 100644 index 00000000..5637eb92 --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.1/lib/pkgconfig/libopenjpeg1.pc @@ -0,0 +1,12 @@ +prefix=/home/antonin/abi-check/tracker/installed/openjpeg/1.5.1 +bindir=${prefix}/bin +datadir=${prefix}/share/openjpeg-1.5 +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-1.5 + +Name: openjpeg +Description: JPEG2000 files library +URL: http://www.openjpeg.org/ +Version: 1.5.1 +Libs: -L${libdir} -lopenjpeg +Cflags: -I${includedir} diff --git a/abi-check/installed/openjpeg/1.5.2/include/openjpeg-1.5/openjpeg.h b/abi-check/installed/openjpeg/1.5.2/include/openjpeg-1.5/openjpeg.h new file mode 100644 index 00000000..59147c8b --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.2/include/openjpeg-1.5/openjpeg.h @@ -0,0 +1,914 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2010-2011, Kaori Hagihara + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +#if defined(OPJ_STATIC) || !defined(_WIN32) +#define OPJ_API +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int opj_bool; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define J2K_MAXBANDS (3*J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +/* UniPG>> */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* < +
  • Error messages +
  • Warning messages +
  • Debugging messages + +*/ +typedef struct opj_event_mgr { + /** Error message callback if available, NULL otherwise */ + opj_msg_callback error_handler; + /** Warning message callback if available, NULL otherwise */ + opj_msg_callback warning_handler; + /** Debug message callback if available, NULL otherwise */ + opj_msg_callback info_handler; +} opj_event_mgr_t; + + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** +Progression order changes +*/ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + int resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + int layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + int layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + char progorder[5]; + /** Tile number */ + int tile; + /** Start and end values for Tile width and height*/ + int tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + int layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + int layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + int txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + int lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** +Compression parameters +*/ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + opj_bool tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + int numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + opj_bool jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + opj_bool jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** +Marker structure +*/ +typedef struct opj_marker_info_t { + /** marker type */ + unsigned short int type; + /** position in codestream */ + int pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <cp. +@param dinfo decompressor handle +@param parameters decompression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param dinfo decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio); + +/** +Decode an image from a JPEG-2000 codestream and extract the codestream information +@param dinfo decompressor handle +@param cio Input buffer stream +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode_with_info(opj_dinfo_t *dinfo, opj_cio_t *cio, opj_codestream_info_t *cstr_info); +/** +Creates a J2K/JP2 compression structure +@param format Coder to select +@return Returns a handle to a compressor if successful, returns NULL otherwise +*/ +OPJ_API opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); +/** +Destroy a compressor handle +@param cinfo compressor handle to destroy +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo); +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); +/** +Setup the encoder parameters using the current image and using user parameters. +@param cinfo Compressor handle +@param parameters Compression parameters +@param image Input filled image +*/ +OPJ_API void OPJ_CALLCONV opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 codestream +3@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Depreacted -> Set to NULL. To extract index, used opj_encode_wci() +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index); +/** +Encode an image into a JPEG-2000 codestream and extract the codestream information +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode_with_info(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info); +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_t *cstr_info); + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so b/abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so new file mode 120000 index 00000000..3e6f521f --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so @@ -0,0 +1 @@ +libopenjpeg.so.5 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so.1.5.2 b/abi-check/installed/openjpeg/1.5.2/lib/libopenjpeg.so.1.5.2 new file mode 100644 index 0000000000000000000000000000000000000000..4fb7bf533d4942aefcbd56973a98f20fe8ee6490 GIT binary patch literal 559544 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
    5!72nrbB$kb-}B=ChD=QEF1dWGk_V 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 UR}wFB|G$e5EOW;ZxF;sbJW#9URJ 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 z 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 OPrc= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjpeg j2k_to_image image_to_j2k j2k_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjpeg +add_library(openjpeg SHARED IMPORTED) + +# Create imported target j2k_to_image +add_executable(j2k_to_image IMPORTED) + +# Create imported target image_to_j2k +add_executable(image_to_j2k IMPORTED) + +# Create imported target j2k_dump +add_executable(j2k_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/1.5.2/lib/pkgconfig/libopenjpeg1.pc b/abi-check/installed/openjpeg/1.5.2/lib/pkgconfig/libopenjpeg1.pc new file mode 100644 index 00000000..fef0e910 --- /dev/null +++ b/abi-check/installed/openjpeg/1.5.2/lib/pkgconfig/libopenjpeg1.pc @@ -0,0 +1,12 @@ +prefix=/home/antonin/abi-check/tracker/installed/openjpeg/1.5.2 +bindir=${prefix}/bin +datadir=${prefix}/share/openjpeg-1.5 +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-1.5 + +Name: openjpeg +Description: JPEG2000 files library +URL: http://www.openjpeg.org/ +Version: 1.5.2 +Libs: -L${libdir} -lopenjpeg +Cflags: -I${includedir} diff --git a/abi-check/installed/openjpeg/1.5/include/openjpeg-1.5/openjpeg.h b/abi-check/installed/openjpeg/1.5/include/openjpeg-1.5/openjpeg.h new file mode 100644 index 00000000..53e9fac0 --- /dev/null +++ b/abi-check/installed/openjpeg/1.5/include/openjpeg-1.5/openjpeg.h @@ -0,0 +1,910 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2010-2011, Kaori Hagihara + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +#if defined(OPJ_STATIC) || !defined(_WIN32) +#define OPJ_API +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int opj_bool; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define J2K_MAXBANDS (3*J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +/* UniPG>> */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* < +

  • Error messages +
  • Warning messages +
  • Debugging messages + +*/ +typedef struct opj_event_mgr { + /** Error message callback if available, NULL otherwise */ + opj_msg_callback error_handler; + /** Warning message callback if available, NULL otherwise */ + opj_msg_callback warning_handler; + /** Debug message callback if available, NULL otherwise */ + opj_msg_callback info_handler; +} opj_event_mgr_t; + + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** +Progression order changes +*/ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + int resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + int layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + int layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + char progorder[5]; + /** Tile number */ + int tile; + /** Start and end values for Tile width and height*/ + int tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + int layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + int layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + int txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + int lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** +Compression parameters +*/ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + opj_bool tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + int numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + opj_bool jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + opj_bool jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** +Marker structure +*/ +typedef struct opj_marker_info_t { + /** marker type */ + unsigned short int type; + /** position in codestream */ + int pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <cp. +@param dinfo decompressor handle +@param parameters decompression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); +/** +Decode an image from a JPEG-2000 codestream +@param dinfo decompressor handle +@param cio Input buffer stream +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio); + +/** +Decode an image from a JPEG-2000 codestream and extract the codestream information +@param dinfo decompressor handle +@param cio Input buffer stream +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns a decoded image if successful, returns NULL otherwise +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_decode_with_info(opj_dinfo_t *dinfo, opj_cio_t *cio, opj_codestream_info_t *cstr_info); +/** +Creates a J2K/JP2 compression structure +@param format Coder to select +@return Returns a handle to a compressor if successful, returns NULL otherwise +*/ +OPJ_API opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); +/** +Destroy a compressor handle +@param cinfo compressor handle to destroy +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo); +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); +/** +Setup the encoder parameters using the current image and using user parameters. +@param cinfo Compressor handle +@param parameters Compression parameters +@param image Input filled image +*/ +OPJ_API void OPJ_CALLCONV opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *parameters, opj_image_t *image); +/** +Encode an image into a JPEG-2000 codestream +3@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param index Depreacted -> Set to NULL. To extract index, used opj_encode_wci() +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index); +/** +Encode an image into a JPEG-2000 codestream and extract the codestream information +@param cinfo compressor handle +@param cio Output buffer stream +@param image Image to encode +@param cstr_info Codestream information structure if needed afterwards, NULL otherwise +@return Returns true if successful, returns false otherwise +*/ +OPJ_API opj_bool OPJ_CALLCONV opj_encode_with_info(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info); +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_t *cstr_info); + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so b/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so new file mode 120000 index 00000000..fc536ca9 --- /dev/null +++ b/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so @@ -0,0 +1 @@ +libopenjpeg.so.1 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1 b/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1 new file mode 120000 index 00000000..e41ac161 --- /dev/null +++ b/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1 @@ -0,0 +1 @@ +libopenjpeg.so.1.5.0 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1.5.0 b/abi-check/installed/openjpeg/1.5/lib/libopenjpeg.so.1.5.0 new file mode 100644 index 0000000000000000000000000000000000000000..fa5826fdcbba5f035a319d42c1b1d1f703d8e3db GIT binary patch literal 544160 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

    MC zom{?L#Gtf*163I3N#oq+M-6Wnc#Q&{Re0FAb3J*Iapy>gL)>vPG{U>(+i;vMKP;Pp z=>9Zxu7)QEbgMAWB$tEO3UMDUYgt6UkEIj)s)=TqoDj%M(g3E@Ae zw=2e;;*V>EF2}V(R6|F(UZc?EICeF$EW`?3&fX1M`Qx7A^N3|(R_JnEdk~o8SQBAK zTca(CiDFa1-GJMTJ8!&YHxv9i{hwnaZ0>R-?ob4L&r!UXm|Ftl{~WQ5d@Wp#d^Osz zb7QD#<#MPh6NsUzwaeM_Ho#7Y(8C`=Khf1;7m4;KcxbW|w`>diI-^m%9JpYGSv`Mi z8thIe(P6Zk%Tab81Bn@6cbCKHN5nE7_K*f0X@_;uexu}8qeRETo-Ws7O+i4zer2K7 zmn>ik<}Xr&+{iC+vfs_diqq91 z7|M!snD6tYT%H9k++hN-RgFaewk&=(91C@P$h54IpA6?Za7vCCa5sQe(ESo6U1Z{X z4=T97SS2yo#Yp~qLwSaw*BS67K+}5-@LM!K?L@qv`|(-@KA{(j4!`$C`NgwEa&$5D z7iTd?TU{QrcP+54e{Yd8-$#F$MYc(LKBB*@>$eN`+7okKf2-i;#GE~D6F7tr=ypNN zfOHDFQ?O1!J4NQwaFxn8qlg(Gtvm0>MXULuDdCFvu8|w{bdEcK?AKkM(r^xN$+;$&RB4CN)b+M|zHw}%>A;dZh3eNO_uHat zIl}6a`)z4pk5acxF7F8bgIJycDDK}GSe^kWUO+6*02JRtENOdB()Km6OfLVB$)!pc z%mO!?WIZbF2^$6^N|!w!$bi$2q{j_ug(3ZNDmsFE$ncSjI+H-^JPkcqcio@3+;tZm zGNC${P+uTa@eP<{?ay59yjLMqN$fH$4>4EDNds0%AA_VAt&(%nVaa9bsCOCqmAh>d z{`Tep_3n0xeWKNH@|;x_e+MB6{0cw&X$aXw`sa2gt?vVE5oD~GOS4O6^DvI=GWhhf z`eH?7Re4#Ceq}ncdoe`+Ep+|J=K5ZbAMV==u~d0gczkFrJS7k4j^R3SJWo90BkF7v zfc~)tjKLt3bp{>yyjpy$0edj_X7#2c_kZem{50HK=nn~P~{;G0$8FqFMn9ZuL)7w3JpVhIg+xCQK8F6M%%1O4R` znt{{cm9dngP&R$Cr8KzCu?E&^1+N7h48+SCz_aW-=DI-|L#ewQ# zlCrr*vIhQ^M7p|jsUYdnavXRsQ#*?5fpphe%ybVf4E{dTm(%~`IEL};N`ItKT#sej zHv^@e>SM2g%n@G;d=M`v$&{1Mv;`cka)#C1v+}XK#>P8r(TLw1s9(PwzWzqu*PAX@ zh91S=W#cfR^4MGE^Je%*&Z*us$l;#` z;jiUg0c!a7^%T90bpL~LmNyN=@Da+n9-q#H|D>Gnm67uoFN zt6&I6Kxu3hRfPrgj}0Sm1q_KbWSEG6QL!rsJev`p6&pxe+@6L1Cd6vfCuuXm(_$0o zlOJ9_{I@VRpR^o%BEaI?zXn?3Dn^VtiE+ zF0e0$+nU%|f>!oAfQ_+z1g!;Zjy*|GBw$;ZwUtW9yf(Ra;;>#6XIzKuWmZtH)+!`mN5BWXj9l`(GWSj%lk*~`Eg zkZya5Ss7&)jJMnlWnkoHjG1Y|s2l+qDe8cXc+JomB5f#I9^b7+ z9xv&d$FI5-=MGSY=i%e#hhSIS{; zKjm(eJ?}Bf-AQMm@VqgHM?gk;^oJPnR^V?YM|b-?zbEEUAAWYlm+-9891+43;!aGZ zSvQ&f%44vr?nndG%uy|wzo3)bGjBIuoZ9%aD|ixbwrHD4ZT5&1R`(Y$m4867Rh=`K z-Gp90ny}?4ME>lG>DYf(VRr2%3{bDDV^v{}6;1}M@dGo_l*CZ^!TB|QA#7&gyqwQ6 z0GqQI?gcrg3PvBh1>uR^0LKxwB-~3ViEPD`OzrMiOlE7w`aS{nAOfnReWmb;Ddbw(6eX$y#!b&jiMIcF|uV-cQ6DNDoQbTPBU;gZhSHRI~S)|pH zeFjTo5yRWVv*iu2f}u5}6c@9c>>*Yr@6@rEZ#Nq65`A!~*p7Z!Q?ArpPVs3JfVQIL zjG%f?K#5{Gqd1Y!WsCwZ1FSV;CJJ`Nod}DnoR?FJzAJfn^DFSxs$9iH)a`|GX4kP- zQ&msE+|+U{i;uycQe;l!B=y= zhp9LOsJXs}DGBvW-A*xY3j%r{*=&w=IBZ*W z*-yQfWpHMztJ6|kx#09(6;~FhxT;q@K8$h4Fv2>_ZylyZ{@}=bddYQ0N4;=?cnV{a zH4lk0OMv%LuN)zNF^PWyYWQ1l4hE@zUjmqEUY7uWJKOu~0xx~i=S*fMeTrr!!MXn` zLR~}n(|jJ1W2X5s`1;d4r&xcQr|eJjl>KR*vOmpJ4yJj6V45cgrg?&3nkNXRd4gb? zCkUqb;YeXH&7T4gO!G`|FwGML)BH4mzn|tgGX~TASkoc9pMV zXk}Ht@X(^F)P@|k9Nu%|&U*y>%<*7`-NglOB!-94xo_FL z{=|w6VDY?bGxc8VJA(Ixl@)ufCcq)_$&JZM?<4WamvhG5PXsjKdEf45A{QYxE+Dgi zp_$l)Ld*SClYpa8-QPt_^7LKzh{$qY zv-_9Gsn`w0P;Wa-axS7r{2>8(G2Wfxx&rcJygS8>3TPDL-6?KNK$95X!np~j9A#c) zWuHS{(s`Asy$|(NFNvZF!D)M8rRdE|i7*-`qDf>zIxQ(2}kgLU^CfDufi~ujj zYeU=tLbhUmFcSj>gk$+sGf03JE5Z!o4t8#1ld`fqGP)s7HW<|&hRUQn(pgV!?W@9L zw9^;GXr-o|H^XvIRc$H0h;dI>ZB{k|xo0?MQ-R!_;*NE`qk<5VGhS#`Y%fc3f+~pB zfwwzJ6~uCxfGGl!v2$1~Qw1Px2{zR8oEt%}eieMqa@?8Dw-92qMsR0|Y{mEj+?{RI zNg-Tp)bZ{Vcdn|_LYOZgm70b&wa|GOg_O$^q20wISJdDE1MU(5`8E(*;Zi|2+c{fW zL)$XvCnTVWlk*c3w_MZ}IXO5T*>YD(p>}j~=CDjwi(jdea}rim?i%M0gzN9*%%mKcO1Bla!}o@qKL=3jd-k+h{uA>=8=r<2ImOmYK3SF)7%QD zJ8~L(m#VLmM4&a~0c;k{UhEL!c5f7rjAgN6ZWfRgdy&ev3P{E7V3=(V$LQSH42HQ? zeDY!!6Wk^sKbFmS?hw!@R-0g_fF?Zi+1({FE`C6<-Ys&Gw*7kq6vxW2ka6!5&@na{ zxo{tl&Q=*-l11v%nHrA(iKw&?ry(exwhS0TK|ku9>Jj1AvoFNkcUjBQ~9 z$eSp8ma_x_B3GXVer^j4IQBw+6}F$@@Utr>qnv9_=i+-I0}aALv*zvqZUU?|W+E(u z7M=_(p8(dDSDcGUZqvuH@}?pow!kTXb*imEL&C2I^2J_LS9gqc8W?w8e%wBAugiC_ zR-IzwIT@ZjA5#Ot(@mZ~bK01?Skr^mH;pwfon;r1(blRnDvfdd-!dkoF`i0icyld1 z;fSg_T6Jcp5x+ZzIO|yALPKPRV<=2N!&e&js~jRIEBTrKum1?(3ziFShF4 zk)|dn79O%>-S2Me+Sh16_zSt)Vm;zAeZ4)>1?m`_Ch<$0DFO54ZyFuV?D*F%P z$;#&S0vbpvd;HY1&o!0ZV5PPrvc{#cq$RXV^ITln^LXRQL|q+tT6Io0?yQje0(Vvj zo{-f!H%;XS>Av2KwE9Mc%uZ7iBwZ>b;<0Du-`ozBu$AR^nW4rsE36tk&d}Z_gd0(a z^~EG$Yi|U_)#zFoTUi{cfwutGxz@zSe6P*$%hjrLyK!e_ z+!?r=%Ghf>SE#*oh0JI!7>@`H5W z%JqL~nwp>-r2g}tVa@O3GI)(4aed4m4rs69*Ze+K;CraCnrrB@k5g{f0f3xXZ1KGg zP+P)2wgl^V)OIfp;0LJuOhER-N2%x_{Tk8lF~VASHk>z~>3Dn);1Iw%kD0`F(I>XW}ql8Gw$qutpazd#FVzlc(VHqPxnOk8#~dT_;wi9 zMwHDQ!@`Mtm>$bNM$f~DDKS0lE5m%U&Cup4jhBX#HVaS;wdyqEyAAvtbowXKb&9HO z#`krk>&s(&@pX-fuHhQh@EbTD9w8lV4KtAKfyS33UWatwaQQ(i0v&GoQ<8Q~&VEC$ ziDlQ=bh=x9pGiAoR`PM?nQk@I2$rhWupU?$_obB72 z={Y*mp%Pc6X-a{wH80g8m$ld1;VVOW>B&d84a(5wqTBeiqk%rNquB5;SB)8=GBDU+ zs!I27v>6re4Q5)zp(?$tf~&AH^m?(IGY{%>9h9hd<6pUG%?_~_r-yo;x&|;58+n>f zLp}$Ly()Wp)_c{K;K(1VV0Am3M%A0qvbH6Hs_dF7Ng@k6U=WHACWn=n#!>IRRB;-; zS#4?F?0o5ZE+KIuiIe{;v2Y70v5#zh?qU6gh8DJNLtyjdk@s|LgYHL6>02ld{yvmz#CsNw^3XDN7!qDe z4nY>=3h(ew@@7k}@DBfe1$l9ODM?wc@D3lLtXFu4|D>!}c!&R@tXFvBr6hq~;fES9pib72e^^ z%%oi59ln90Uf~_Sk=fNNyu(|mgik9+!Y$$*1d=C^Om^l{AiA4@6v7BES4N+PV^XZ$61^-Gb(m$N)$k^GRd??2!2+vPCnWM7DtWB(eqQe`0g< ztSgZ%$g{4*>8LHNkH$6Px)L|DG1iqhSsG(qiEOs z8V>{s%$R6giM*#P@hV{FSy$p&NQ=0>uonQxcZA^!W0B@N!tjL=Fy9e|FU&N<`og}1 zoN<9X>kE5=rMbSa8PFW%JHqgVEn;aCtuIVUn`nJuQd%I-`oacTfa?oOu>k7}Bbxb+ zFnnQBfP6<7zA!03z9S4@7y-oZ3Aa~_E!tjOhJ}}z)!c1}2 z7iNmHzA!0Hz9XEoLCVgXXnbM(i0h<@#uvu>M~<_;Far5OK;jD{^muTR^@Z{EBQu;y z))&UI3!O>U7e=C9=uEP{Fy>wAOtQYP58}CNoJrOf#=L8tN!Axe=tk!_;|qHLh~f)l zX<^N=4Qq}Gm=V`J>kIo3?jxrolfJO;LhG0B2*Ve~$IN$xbGj^%e@0iyxp4#{S|Bb@V9$uZv%hA)f-nC}R~ z7e>H*M;N{^0_Hoy@P&~y^o4x{1?5>^*uUdGtp5$f8)dy<+{4Hu#(U2T_99B1+y|W?coWlItza37Xu!qlSpH0{NfxAr|=&N8`lH10kcr1DEcf{BQY?Z_h@4WEk?f51QU3(a_BXd6c^E zX_Ls#%wiL+3FJpDB75{Tf2m`e0_m4Fz-f}*ise51SN! zC_pm_&*LO~4xpKY7qF@+*m5?LP{7*>%48RC4?xa30i2rvh!^2PHs@l1`Acj|{{smh zf@=X?((A3CkPI+4kiW*)<4+kBcwK~cVio4MSOgM%mxmC@-)z%4M+UrfmO3Yp|AfsX z!ABo$XlY8NzpkEq2dpnxtnUEpLW5=OXp{n9jp2+bjQ9uZU-gh7_o)!5wYJEOY$%2Y zm^tZBVW@$ell~96DUqk*_9?dh9`Fdu;Cipcpa~CNUNWE(+6(Wlha|nz5|q_6u-h9Q6s_o@$M3@&SoFf&3AeZj5X; zOA;n9J8+sYvTwvKXS>OH5|GJ0oq^$_B`}{l0V_7QEm9`WXB@1hQDamQJqq zd*(_kUc;=3l`2y$206Q_2mb zp*d*-X~g=qfiz#%nzADY(lF<+)-NUKA+6sx83{r!;bE-btVj^o`sFBuTiq2bmqOM4U6uNw)%$KF;Xh*-aG zB@)D1zwC``{qp{8MS_U+`*tEh4sZRsF(6cQ-b@ULSie7~krrbYzht$7k*r@qxD#5g zv3>=75};AMV_AxKjH2r2#1-pTaF4&)RlH+VtZo2k6z`?1xf7sKyajxYpjf{G9u42A zv3>=-3Ly1x0jilN)~|qF1jYIl@Ogq_{oYCnz6Q`(zwgeres5zV=9BsP>^5ESdTjL+u90E+c1U@<|leg$j=m_PYpqfrmDer@{5*00T^0(uzh*N1g@ z>(__)#@4S7`HijLkDA`SvGr>a*`p(}etq~utY5xjVkGO=_r#&BUmwb$tY3>V%=)$I zhqiusk_&(A;Nh)bi#USy%WbjX`DCn9EYe8UuONI3yk#cg`B{_jd``kaWSU7RxK*X@ zBs`y!unVA>gcq`^mjIecDByWZ0gCl2;6ng8>jd~V0kMAHMdRbBTWS5;mLAUf_4RmU z>(?R-vwm&*$kwmTB*BMSzxAH=Yq5^Z`hC=l;hVI6?Nh_7Uz>ht>(?T%2Zy(QeI<=x z{o33^TE7@z*ZP%PWBu~hwSLJ5hp~Q{?OMN!aGSAyxy3v|vPZIhpJ47ATEFu65n8{* zmHH+e()yiqG!(tS*{If9zvsgc7VFp2>2l`TVS~MsCz+hmA+(4uKw4PS#Up1<*lh143P)2?KjNnHBuW}9!c>(q%oKXM9;%{Mwf@)xwkZu*`F^sv4d*Ktu?#XL(h+3a(d@Sct5h)D<+<6_Oe57;`|7k>z*HB3*7S~C!@Bo z4&&;bA9+6;V>f*#NMrn)zV7)EVtHmS`{kVU9*?7%sT)frMU+nq%`jU#7iu|-Sl0@0{ol4 z?g0qX9D4x5G{+u*AmAN=ybri$uPM&I={w55>FXYVAewss z;$DoWdjNv>-T?>#nFA1nG6x{;Mx~hp5G?Lc2OyZ2IRJ4lp35A7U|!|`1R?JL#0P)~ z%fLMV!Lbc%j!9UPu!1t- zZ)W6Ob(kMNn^#mtEeQzk^4y%R5<&Q^~v^nJ37$?#(|!=5qi~ zgqmE!lBc{IYO=f$C&nJA^v~9ujNpJ^DS1Jqzp~~;*#MUP(-PpGA{)R0evlwT4uZFm zir)a3|KGNu@5lbni|8|VI2tjizqjdIk~4T& z_yyd}T(FS+$;pm$EAS&Wo$R&3OSkORZ8J&I_xdx1y%LtazGSgRK_&l!!8-KT4mIgGo-7cUZgv;h7D*V-Y}dZJ5x2t0L>>Pm zAd`K%-8JM;`=0XKO(e5FP}l4lvaM2txsZ2EGiE%2!ZR_m*8?vUD7y#})9f0)&)Q8- z+fM%&YbyUPL%gPAB2^tN@61u=^*kYc4YF}6bUa2f$LuSXGR3^o2R};)*;o4LB!IAa zLf+@&nD_bM`CL4Y;KX_ItOVHRgh5S}`Y=**UPG>G&$!P&^u)}X?< ziNGkd6>spl7}vlk#<7R~_j26oQ4cfyHQtXKRS(3_UwJ=iR5Nk@#{2wH%Zc+k?`Px| z@;(qGP?+07ASl3vxpXifSe7}L=Gr&-5V$560SbJB4}oiQr}3Gv042FJ>JTh@HxS;F z8zow9@Lv2><(|NtF+n!CK9>dvf@KLLa_?Y06M~NdSe5$=q8%Ho!p~i~8;EvX@IC-7 zx%Le{Y)C417tu}(J__Kz+&UI8J@|2?wdLAi+0O!aIQJ{eDF_ni%KavRLIFOW`)vZV z1o%|$a|C7wIf!4(-8uun9BJEEa_t*@9z#7}4~(7-MhSgHF9G_bP!~HnY9Fz;@HQ~& zcesSMvb%bed4mr-I1U6s3=^(>fW};d3!8oPGTbngqbaGh3?wxY$hjNpK+Yw6{7u_U zIlj~SM`AbSm~;2En{v##d)iIlKU|I7REK7aCk+GIp1Y?ZGU}&Ts&YOjcGDr9CPlTcGDR4hE|L8F+X$e9_$y$wZXEy59Hc&_pDOq`p@0x+H?0}H|5%M z_e7hNYtP*i$j`Os?g`95R}N=4g@)TrxqiDT*V;{Nz0S44vNVFmNn9Sz-7{xWt__xD z&SC7PkX{4qL)uNb_TV^+4CKBBVj)gkgnS`(xxHSeB0ka_zx!maKDauq=Twxi(mqz_?s{aGXG1uK(b8u01%;oD*~H z!Epllx%S{Vfm3ts!Epkv-Nbv>ZsL7muDmqi^FsSMx%S{Vb1uxa2gg4L;L==saGW{U zu}o82TH?zt>mvVn4zVLt<*$ zSCU6W338pp19ZU)$X#3AX5gNG!AE%9+{_(8h?KjN<$|oqBAI2#G?V25PL@vsG?V3B zEc;IY&14bqoE1(Wf2Ug?YWZK=`bKp7TQ;4%I|+Ggu$a)K)lY3ExpJOAle}B++IrVN zZbpuRByO=7GipbUCZ`qG&8q4+A0n!nb{d&T6i zYjdSfSinim6a9HaemkSY0>h_Cxks5%)7gXNjt&M=Mkjl)MrQ_Vj5}CIyMr}0lr`+f z%s?kk1mlgvjpohxiNVvQXA?}%BH5#x=d~n^I^lw(|t?|Zai%`qGkHieTZn!jGi3H*_4;bGaP574LHta*5eGbPRfXs1(AGd@#GBs z!DSih<6V{+*6>eYA#eWZIWh?{oF=2=CX>n72x0qEGL>ctm;6l46n9fH)sZo$`f>qI zvxT6VtU^xB)WoNzXV~;KUk-{t-4>4~5pl*zkeDo~WOPiX-x)c9S(0<+Xh_ouSlrK= zV^hxd&rn?=eYBYdFT1& zG^D?>Y`6U_9 zEC`pHlDQbn!3x2KU6x&$Nxa;jXp-i8N#1P!XRa9TWX-JUzL|We6~mo-Sg$EjCU}xU z_$}gJ84kNxTmAykN#$c*_T<{^6XcV8XkZ%Ov?jYBk0<>TnkAi>DF91G24LRFE(3AU zPVw=aT_A+#rikc*aGIKV*o-`8t5rUHLi_CupkFZ)N$e3*gxEh~!S`yA;i5RU5{-g= zf`9ZPUT=plw|N=TkggM5x?&)GR6WjLf{|}_9rX_@o~P1fr8|o|-em@;S$<~l4J}9i zq>OCI9@tFd%(&%y?eL8oHr2_$Q@y;=wPQ01-msxQ#FFby7#8JUbTdn_EV<17*VgT* zunE&m%wD0X-C21~mFzfoa!m5G%4Bbm7p^i|9gPeDsnz+I%+>0!varOHY_8S$PWGz+ zr)2VAxn&kyca_H&x_o1%t7W3Bg>{JV_b;vBwdt1i?6L=q&UAOkg6!&Z7Hvj`;m`0f z{F#};WTAB_2c^yOq<#Jz_jwAUnZ7)dGd=-j|jm z8S5!D65L$M&Rq{2S68{rp8&(yk_C)mrt$m?oi3To60Y#tWS3KR;Ywr#uJY%YwfAZ- z$tMJ^@h2L*1v3MF3zHi6LJte|9Ma6o*x#-ofc+iv3y5Lbw_Bz1fz_wD@?7dJI*&qkc5+5**e)TTQerI5vE?>1oR72)aMFQ_6;ST zoROadU6W{UttGx65PnjGmM=!AbwGG06d1HX~y~`Er7uj~B<3=oIEFGT| zoa?W~^;#8qi6X~18uLt&-XLPf1y2*1x6Ii8NJqBGMa_&lN^lcLuyU*ukR$I(Fi_NQ z<$y0TR!(+hSp$5ck9knUNj`;8CJ7k8_;)b$<|f~d0{@e*4XBi&+%^froRP|S*Q+Oc zQ4h6ZYlRyjGa@tihuzN(873LV4B1nBsK(=44>8By%JzdDSxzQ*-vJXCT956w0OQRd zgC9&Mhv@n)LvX@^7J1neJd~}QS%6%3B-)ZSmag-{3V7EmX~7dbE|5NCJxRmYx1?p{ z!O$vv9!d(AQ(PHBdgR+NWqrt_W74kiCxX~6W7u4uW70TOPaTb2x#>RMf<6IXq*3MV z@-BXE!-Z$~F3_Z{7LA>2tPM`0(k9 zLo42N1?o&=2-Ah`Q>qIy!q@egd)z)dyKtj_o$F6DNf{N?s$?WvM)yRb!OJL}77r#r z2sH8%e}ogo@4IyECamvfbNDT<@Y(j(Sl8a-hNbLNj>}fV#(Q&9tRZ(h2||TBTedS= zP!BhGEE~{L!kTV4i5ig+fWE~XOSwNki%pLA@e@eQ-6oeM!3wS*x9omWuFYkf^T`>8 zIK@@=vlep>E|zm6MyL7&EV@dY%+|vIGs|f#cBq5P_ngq|bbmr-r_!ziXJnXGCWql* zQYEX`oE*LdDr<6NAr74y*^{auGcOBWNdVK#CkKYijI6S`!DJgTbbHBH4F=`>Os6O( za3aH{ol$nOykKSqy~`{$S^G_{0-Z6yL=?Q;705raJoX;ZLG-rNr9(>SV=NiTqoB^X z%s`Cy4Mawn_N1^Cu733iEbmvJP#l9aETbA?XX(@~Ni!R}N3gQ{9B+QvH8cw5pR%$K zH8``ySHv4%nTmO~`Ivi0;yUult4V%eA!96T9;^(%q%x9>yDDBjLRd0$+T@>jmb1a+N zMxB?D?dSW8gz(Aq*--z&On2b*G0O4~v6DrdEa_u%tU8qC1Il`)$Y><{!1%ptG3M4ID+?W|F7Qi0E+VJaeJH9Pe8i0G{9>%Q`}*v6aC@cAdtUy9EEv zJ8(mn2Y3I?sz3~F@ihL^e3SBYH{(sZjBUrr$8;IHAVdLO##UfaGMtl{lQT0y!tTCd zrgNU!?J1#JX7A0+9;h2;;?METXu&+spOCF?px(@8TV|%SJ=kFzQTkov6Ouq1y33Y% zYKTsTjW?HJSo}O+F`&&QzBUR6WqEvu6m^*;q?Kk_b3aS4xLb4>T(i0#diwi?#Nj7D zF^%NN+OBgG7oa!(Ejs@;e$*2+BDfAAK70y9#&tE^sri56!$b)D!^DR-SVLuot2S7f z;dfSov!`b!@@d&q+>;?(x@Y)=%NZHrlCk(@HOgXV*XFnNX3QF|fp)2N%^D(t9cTI` zmq>&HS8Z^2oh+iy@(%=TtX$SM6KAepmjLLOE;4f&FlW6P&?Yhpb5>U%+5OT0+ev1} z{~{yIC{?T`hMjw#s6d5`kF$B~+&o|Buv}c?Lq_f!i4nVmG475V{1yxZ=Cf3PG{6OVertVktgog_$dVRDfGqInBZF-c&Gx>m3>i_AksQD@c*Vn2ltn|! zJA{Ps+a>>ePkF}l%VH5a%zeux4L{3P<1^D`f^Qbl(sLgG!5JLjTVIFlp=4EcY-VuD zQbU9O-0C=#uGieoL3+*IO7Nu5zhby#NJu_QfIUOeeX=)JK1RWoc!nBgm=R}`N#Y{& zuQ;Y=2jh@o{X@;pY&$dCFP5!WW+E0uw)lhlG1-SkEci*4HNYG-mo*?l{9ZAD95r_k z0S=Ap^AG>YK7RAIGb9+yKS)`1yU`0)#=6l9o*)?(+eaqJiupH;kmYE0wT(>3zh??% z{LF__GTwp+kdRO_(r?+J>bhp%IHbkp8TSN8HqT`HCbD_vSkJr=p7C2M;2E9(vC9X| z3%E`XIdWtZAJ_Q9KQY(27wY30#`gNalYJruJjJbWwyy&uzcdf=Q5>6K6D!=Gw{@AD2ZIb1kf*u@a#WR5_uwLh!i@6hBLBV>>ee}@vmtA z--Fv-Y4a8$xw2QQH=*GihGj6$ZajxoREO#~*-M-2W4FjdStg@;|I^t8ys;VEh)&>t z$R)x5MPzXhe+2MfL87LdlCU42FE?e!J$bDAm|8msGS zXU>{=Uct)hQ#Rb`+svyy$aq4Tk527nL?&EGY#{e$J*YZi*&1$CJHvYE(&KB)MYI z=JwbL?{*vv!jovZ0}JgPF)Vl$$B_<;%Ow~D^zHW9ci5Zy+2#gAG}35QG*#3l37vvs{Oc)JB_-;Nl5H5Ss?Due zL{g_mz7k1Ik3^?O9xc|Xrk?n_Bi}66y-j`Z(S;l+M}N{Cq??zjQQfP2!>4a?v(`o& zjlsGeuNrUyv)&nlwW2v;2CK4qm7!?0OWIX6HMno6u0=W~)*DYUZ~PK*J35K-6^9+j znq`Tq@?|Sm+6l|SEWFtc=3~KN9w@8A3DQ?DlzUD~jB9r|cCJ6O+n@O|GkY$&q#$}t z(SmzYdP))Q3Kpy~iLvONpYD~k=$#MFnV70We_vB4VTfpJDQiVBAdqV#q9(kP9)4?-mn)^fb@dh8&Bd+*c-0RCdAN= z5Z~94Oc|yT%$}fG)Dbp<4-6$`ceq;Uun&1}*o%=0uvD;P@mA;vIz;rGyp$$y1;ebw zVP8YM%OSm_lcP8iGNfaK5@d&Ql_7^eVYPJwhkaZpFMT1r<8U{W!=H#(fhPC)^Q! z9=}21YloCJ#S1Al$1}roW2B$L6XW)}6?B;j(!lg8_^GL&5orz2N-R@>h(Li>N_ zZ~xr4+5SgHX#X#=+K<+&@GH_^r9QHOG*P6d>J@q_wO`QH#a=g6_-Tv&@CNc>Hu?cS z`rPpCy4ZVg*Z^?4ngQn6ngJd%0GmhXz;FB==y+QLkRD+Gert+14CD@g@aIqlI)e6p zXoU9vkH7tIkAXfgLi_)a)qW0;H(>7@VZa6jJ!^dT*zvu81a^4Epd0mSVR%h2q|_HT z%uJqx7{lGc7C@ihP?;jMC)mdIJQ(KSI-Jp=7GAa8RQC{Ujk)=e9%iO6|d@2~;5msXpIvR}*6!1T!IVx$gG-ZZ^d}#-Q zDFLxUhebK+JsetUifU?`dUE4jy|q1A)udCUvCaLl;-0Fso(crT#Y^Gcm$*_ID18&I znD^n^I(1X4PD)}@ay}$EluSDhwnVCQ`%6#M-a1&0Jh~oWM;M`;+U~QKiP1pM=|-y^2LE&VF?zFPGvHyzu%^ zNIkJ`A<)4gKTr#$6i0Qfn<-6p)GwrYj*Q^de1s$OY@l*qT!6~(*1I=(ckA!I|LzBL zzaB&bo?g?2BEObXqWb{tT+;#Q>lW&jyk`K#kheqfzL8U+M(Gmu^>zDoS*pKXjoRg$ z8A<6#*WfG3fnI7qu0AA;6P6}vVH*8@X~M$rXEt>X=uSzr$il=HS6B_-l@~_A)d_!v zSGAP$0P`ZOPT%|MXzy*2;?#=j*z}0*Iqjd?l!b#ttAUr#G$ zR;!Mt;<`sCHC2hAzL5{##*55Qm896=E1|-K#}2)f-^D_2{N_lb#}z)6A#S z?YvW5M>T7}SPUjd{6$@ZbICz8bJHiAs2HFwY z<}fUlHN=gPF_&J2#5vWqe2+6t4%ht4wiIb7yvBFu;!k}A=6bBCC^{`R)w%uHqV$2H z!f0VsHO^GyOUm?YUF@8B?4LHPI}&%QNr{*<2E^ohk>4@ItgcxWuXt+~wU2XuNnyh-0aC=Aiw)R#`tUu~0>7ruYlhy;NtvWprw|}}Q zh7@7#J1NV9P;*sYTahygsG#q1q&k_^_-b{`LUl{Y zJ;j54eHi|tB&8z^)Cux)7m-oKt?H__=Ucff8CmRzsT-2TCuG#_HmazhFqtJpi5lt? zOFJamSh#7kGmYjrN~VYmg)Jz;IHb3QX?%rth&C7st4CI~$RZt5zdVY37t&q4s%EQU zVWA%La$0?2!~Q=WqETY}OVdK6PDt8i{6}1CL}dt7>in>pTq*0l8tqIAHpKOmroLEd zOw3J{@N^cj>eW4bQj^eXJ1_OPa7w&K&F86Psl zr7z4y&Js2T^e%Hb$h1tErZWN?V$Th)ZI6Sq zyjoptU~YJodf)o}dR8=A+=r&)UqnwC92{hcL16`l{GeLGDQEV?&FT!DZ;BDMUIrD6 zL5zN0@F4|U)f6ocwGuEXH+SP+l$&$9G5h~(9aYwCs=Ell_XOCk+SHkIby`Q%F`RMc zL1TqzQNy2+BIbran@pvWO|Jn;p|-w}R1-kwySZEA}*^$zG#^`APSkBwfE zc20}@a$XX8^mY{XhlHj|o*tc0buX(49h-FAnVLuC&GzGNDGY+FcW1JzHKsm@fj$mI zS0}!l?!RZ?7m~d&yf`{=yPEWJbSFk4FACCbj>aJq^(;Ll9zz%UkfgixHs{nx)HyHD zIVa*=oTndM+?90ZMLK(WWUdLxof4}ZhBxb0^>Xw6bW~4G!VK7#04vW4h2*k=MsEIuEL60&QDu8KgTzJFVeRxGLFG92aj2G+L3@qFm>esBZ3`GIw4v@6}zayYJCOi`akPoba|$^z#EfgIm%s zs4s=u+M_)X7eb}}rtQT5@Js~%X;@D^gYel)yW7HXU8p{`u1#Np{ut6qPwZl28X#A8 z)XZPsooWy6e?|Ibp5pYelFWydc~YI;jnz<3=`A)r@Vd=`3k{MzOhI<7GobD@%bV(5 zrSt9b_RLXY`N+zlqc;DkRl3sVf79msB`iv}h+kN>-{SQhB_deLQBBfqhqla^Zgp>H zf3)}|wQoa-o*ylaSBaAWeoD~nmG}>%={RPRe%`q_f)((*AjplSd4Sz^K8_1Vz6`P} zw#hkbB51A)_QfDkBM1A{Pnz~;YbdLu)3)kJt2(Yj-O-VT@IIj9h2}pNr|QL(E*m&% za$B>0RxiI}oBj}7AR-b(+o4QzC~wR~t)`VL>^Eu$EHEudD9I$Fhj}lnh7xs5iTX+I z{3rc2v48{W<+c^KK0hxSjX8xAQ^l*)jF&r8&gqe^))arX$a5{>PMunsF5R^Bf!L-vW_NuF zY?2S_OD|oNDsFDw*ON@?-Y0rfn{=d~_o=OerjV2r(u61F!A(WKjt;~wDV+F$Rh!eL z6jnjB8b1mSCjRKBq`tY~?Y)~)RmTc|&9C=Eid5=pi;}B5J3Euf=A@1fyojIXwC;`l zXAFdXx}Ng=YsYkeqts3TzJ5$cRqxa3o~0sNjEJ%}DU_+N1S<8;9vw+1lS$pAtCE_k zl4ChZ$Un9u9^cZr`y=nBR)R6?2)9FJpowh%88fd z-?QWPZ|Mj4sX9HA@b|~<|CR3SV&9)I7(WFD!A=A2AIG{Jj;807<4jdyHJt**ET*PD zN<=4oouGbkqoyu~MN1OZ^~{td?9X^9|3UqkXz|n0cHP(8+YdV8FV!!4nQ>d|KM3~R zaCNdj)qf9|L1gt#q#A@rB)=o9Pfr>)|G9nOj^0hWE0*efZ%j|x^Ic3=tZmWMfhb1m z)-+e7KBs^JC#c5gU22V<`LvFgcH$G{r$?Tf#Y)VsgbEL@>vo;Kmw2yVx+l$_dCtr{ ztf`Ij@RYNd7ZoE*g75^wYL)3T+!(X`<6E3O zn2A@5Resvv+e|$2kb>b+2aT(3(7~IIV36(XGMe0COuAtS*ho!O*Hjp9M?*zpU9zEk zIE3H@&*((-0!k5s5HXcVc5i6}9^7V)z-d8fV|(;ey-)U__XE`l@XJ>3fH;oZvE6@! zzM?}K+QS0|Mzo=`Z0r@Q%4(L?!nx95jBOJ1vh9|jk7JVL231qH8nah#e{@rS5p5=; zHCbhsGfBNB{Jbz+qiPc>QljeeA>!4G8`{*^plaw=<8%pD!KWW>9oW_xjTWV%trVC; zZ7pLTa^^s^jNy`{^!Ita1eYL<17`*A=${?ct!_=I>6I@Y|Ey~4R>$bMrQ&`zWg45p zs7v}pd1h|7rd6#>+@Z!*s$GHolhx`DEDUY)M9a%-*Go6+NU2VB-P$)$toOkfDntxK zvAQXt&aQ;6v|ktW3=AfzN|g>o4@CELs^fP(Kd%RC+ZI?Ly6_;(5au?=U|s1`B?lF& zRlMler41e7RTkxsp!CdZA{?FZ7fqX-6RbgtCBw|CBOu-xToyWvw+&a zud8>9`op@HKa(uoqPv>5I=4ie#S!NUqibO4Cp~3_i5OY5BV4NUutD1v?d#hqdApDj znH6m+H3ol6IOg5VQn`8uqDgv-i}fj+59+Bgr(*I3sHNv_)#nt8_Mui`uc|bTcF2I z1%XNAzMjF}(myf*Se7`?*#~Y#W}iBt`xRyj38$vo^;AjyuTXb$idG}RUX|WhB87&G zi_VMp4DL~{uZK0dc;5DH*uv`Cw{KsUE^ObXXYDK9ri%ym^>boT&1@Y3D$L3&9Ozd! z?p1|)!gjTD<1Y1$KneDOclEU&Kr^dj>cI^q$LR~e+%vJxUD8gCN>44t&z3EzbSxcf zZ))APCE2yF9SYlm67{ai?Lw|?J=?Ykp}>B< zd5Ns-zD%x9=Ni4M4_e2QoXy?ox2piMvawzOYb)4l02BUUA_CZ^vbS4xh$DE?-V(2V~xDE zjjQ2^@p?n#yz57GS3j(Yo_P0(bPDjVf6EH+Q-j+(3yNaTEGb&LCK4AdOO0yb-TgZ6 z-WT8@EK#HPswBLmV_<5}tf)GpLXD}6H>YEd#gnh%zaRZ5o;)ZHY<{-S3A~Jw-vP^M zP5ID}t~VXY<)brcy5ZZFrWXY1+A{mj;v*FEKrU43&8{pJbKjk6HewhS*ys|KTaqb( zrlS!*^s6cc z(gkMO=oXdReLU>Jws42~*qSz#*oEzEX!w=CR*4Sv;qY9wqzxH6RAR1VRDPIuNQav9 z{OTRis9NEzNhiNdrQVD(EiMyWAmp%mg`|qpOdN1>QO%|R8Rv5&15OZ=WeH~ZJ0_mE z=FajX)kBHuZqT?}l$bQ$4jX69r@v=s%`-v76Q@$~)=qdkTVrYY0eoL^Q9(M|8ZU$^ zH}8qrK5&y6K+dTI0!&uI`N`Z^y3kt(^r0sn}UdHnryA$z*T*fmmxnESb9Sx^(Nj z_I)0U=>@o@F0!;K(i80@XVFqksZVcc*`2N`jiuu4(b#7E7gs+ECW@k)^7It-oAtUf zRupe9>QUz;)bh%qn7N5`K~(*BaBosQzrHP*YA;fA4~@4!xc82!d0vx#>9(jaqW-i& z?~lfyRpFn+LjPHoykp-POP;rm{r&A5Kf4WC125iZId5(-uN48XvE(12#egwVt5ePM z)QS>yQb`ju89ggq_)zOSghBthQ{{Hdiw;W4ZTQXGw(T>$s-`5`38O}e*lvqhlU2mN zbm7BN!i!y+sR<=wLs4B;X750p zP9j<4^0}K>)YHE~$@rFTFqj@id2;kSWAL%r`*+$%cDIdv>#~3NDQ)igu^sd81%k&t z*4(oV{A2=Je~Q190FKvjW0T=Uf%$pBTz%??jSuzp|~u`LG?E;qs3&XH4Nv0ds?m^ z#8rG~V|K;T>2!NffB$E6(eph?c$V(ps1aYLUJY>5>b{Md%i8}2oH@ZBF1Bz&N)g>* z{el7MymQ*Z`iJ~Qpx!n-_LmL1QjO*A&|d-xz^`s7G2m-~mU(H9jvtW{EFEvNbd+KY z6|5m=WLOpe+Rok)+x8fYf~CXB@=34v&t;S46JEyNBOyzFKgR7dLX|IW&?V?jUvL+? z^Mwt2asRC#T=zZnje{s`JgH!bLSq)7GnK}S6W%3Md2$0hg+i4*L4+Wyk8PN1z-NOU zg*_uvWx1t_8CPu5Zva(UC5$zWxN{c)JFFv8EvyRm8%mWnZ_|;^&eonmIC7tDwGM;+3I?&A!zI8!GY zSlT?4Fh5-H66PZg3A1lK2(t@CJ>u*-Qo=lITO3rMm998$plaxf7XJTA zU`I@KINjLu?$QULF(AVcL5T>1#|fxaI|O+@G{gO!ux0nIZ`0q=#RyA$&-2KB-+E_W z5KVo>DZ%7Z?_Do^@<%7Zxzw_rjPf@p!K}O2vrDf7uS*xT>w?FypH_ggG^iU}BtZBO zyP#fmoSTBlrJw4F_a2BhA^G)nEl9pcIqwQeDV&h6JBa6W)LrWd+@)G@|7V7Zs{53l z0N_;yT&nw3H{%)M>Y~#oBoZP_%@--Mb!AfKNv~C$6VYWQRc-t{dT&@=pcnQg`&*OP zc|}9F>Mi}f$z)HmXIn3J#l$~?O>{i#h%?3EYU5DFbyWLCausR|tCs`1TfJ{%Lj5sN z@`4)WOb;TOY-%K}nk(;CV_N!1%lpO8TJeum4#MA?4rJw&1aQLxz-h3B~RT2`OJ+OY+?vA}L>$`};#e%0I0o zDc>7<>!iHhkP;kpo?h4qN@8!dsi)tag#WR&+Y0e-nIUo~;b*;!XHAA$LvkWENUnC~ z!^ycT2}+{lTlH2Uw*=Wc9pN75TySEre?+%8@$c5D_vne3DOIR0Rbc+zC(m#-lJMhD zcQ}RMH}6k@pp#unwT|2dG!tmLi2oU;gFuu>=AbO zK|xe2Bu~sLTbWGoTp-AG2(_1vF3IO1M!6Xt*!m-Pd_Lj?5#Tig|5NH*((hh-)u_3U zLZyAN-LXFP-f$(9vsij?={((or>??#_je4>mfCvYqVkOBN^X~1$kjRMDNeuN@RieJXe#fBdaXR|rU9DBzEz$?#{coyeg>Tq0Y(ueS z+lRNTS-rBhTfINDL#NQHPp;wW_FPU$Pfsbpj|upEjt~!_3@^llbf-;hkM~1I?15aR z;-Jj+$#6^9xnR-=i8Cfu;oJ?}Vkq-7t7WzRwnWW1#uKtPd@FYB3J@6C`yzdkc1$Ym zm>Au;#8@VJ7KzRgayUX#g2NFCIt6|@s4`j{P%S4A%UE5swPsbS_XhXt-4a-eT1H*j+c|sU=6hqvRA#wV>SN8?oKjJ0pPY@LC+Au8tiQRNAr7AqB|j7v zT`Ek9huBaP>Z)07$bVI9$VH)AUQ`9u_z-q^Dr5FUBs-xh*>$a{i|Oz@ou_*wbf+o) z7*_5@zyDq*|aw;WAI2iU-64vSH z&MiH!u$_*2YNOFfpqT9mv~>1%cC~U-OHM8!1~S}VCFQiRWma#*`6fO}Qs-8x1FQGz z;&e2ASbpY+>Z^Ha<%NT()dL%)yNgi}VqbbwI>sS#)PDy^ufxv6v6WB?_UlDyGsbc@ zB@|8_str%FKAG*(hEjsR=S6i%_jReXp*PkqDk~yT{4Mwl~@_nSs~o_#MPHJ?$_;$qu7QsY)oMgqMzP| zw)gQi_L9D&IH{h24BN@ldVy|ABiD!A(qh=^*sn|5+tbn5^PQfAqDHGkY(YXHbPi{W zFz-q!f}C&(E5wjd!of7L(q}32MwC9Mk3*Krm+B7ADVHxEm3uuitWNDtW3#w7jV8#} zg1LS{R+XHvQ+RBTZAAnz$5AWz5Dmy3Ye#c*5cWwS0ilDd!hy%!{n)5XVSbqZnWvUY z44$LTAg5Y2UEO4*75HnE;sP{HVb@IAPS_Z@nERvK5C(|y?^ho|L^R@? zT)vVq3DbzfD?D&vGjV=+BbR7%=r5)|wtnxRdY+uqM`K^9p9T1ssZ>3*k-a%2?l1kg z4;&u%fFCz~c-$Wet`(YLHIAd@kRXn#W#h#bov2&VM)b3Z>K>V#rm4~4-8vW`i>QtA zw8-3Wxm(hxUFtr_gL&yb$UrC~nR0u1g!MIqvTVY%2RElMJBm2%mCEYg z2YuZ;%rn38ljMCz_RLG>8BQ++A&?oK^pLh;V(O%6+s{WLr?C!Itz|p#5eRCyu2TyC z>jsK=)A61mh5I`Gm*Ir{D4vrc0$~So_QTFgt5IziU!>1}x(^hK>nhBWvY1^Nxuz?b zz}_0VM}!1o_A6DaL*JuIS%HI!)cmsys@bWNO?|MacRK}ngNXSl_zqgFF=wN@ zqwuNf?=tLMh^`m0y>d%Q>@q1^VD1sHG)ksWI;4oIUQbX|+g(_35-8OoZ_iNgV#YPz zqfXcqL*W6Z^aNR}Z6LX$7CDQ8g358h8zHO!Fu;Y9V;1*keE0eU1BBHN5NY{q-CU}t zpr85yT>A8{ojH?XmLn?Jb`)pXI@9oF^~ET4Fo?K{Sa-q~NP_4wwwVxBV@l$NEYuAQ zRrD`LKwN9EHW5ogG|g#ojIBbujzAUrcv zQ9EopnF*xf%Iz|OrAAnN7X*+X5fco!;2mOj+E~E1eEQCN)suG&&$BY!Z4~eHU1E6H zpnqS*x2-nZvOK5ITK+Evg3;JO46hfOf>k?(^92y7+aAkkz79HKx6OCObHFSjIupD@c*halTx~LAZ zLO6!w>Q?L#oZ3;SN?%szc68y`w#3?;5`N}5l-#9u17D%Hd%CczfLCi zd>K;N)LRmEPCr&R#r2jKqDg9d5`YRj5)E2Zq&u4jTY0o;+^tbv=$tL4Air zSI6$S1GkP^VOWrx0jKPDW<}KEg`F_CW1V>Zh2{ZRjstoy+9i*P^Et#K5QkXUdHd6< za)&wv{{90Gs4r~nK%imb(gWa#^r8W510b%Nb+v@MV$PX)F}21yKUiD!EE8|Bdr`ky zgO?4+;^(M`a}xUd^SSJ#qMZ-{IE#_i2c!rJepBs2R9m%pv$~OuaNLt}pwVpS)L_iH zF!CdvmtKmf$2Ppl5h$P`{#E z7dSI;DoPLPlygQNZV)5toH20#79tO99?+Zg*-p_!jJ@jRMT=5ug1Obv&Kcx5g^*@r zZShKl>1F<^Dw}FW@A0CusP|;2P8C%_mDp4}@y|57F6ufr87?WkP^W&=-WQAZ$5M6c zidG{$B;9%`jyXl6y`2aIc1}C?cHNA6KfY0%XZr#r+`anPM%h$-K2Soj)47owUq3fM zhXB6-u(eMe-KN&CEy0iTA|jCMU{Fkzdw7QvX83WccwxRVg_!R!-_gHasTvomW7>@T zgmt9{B>YIw>lr( z$i4sH1ojfZ$_U`4z}|TX=hjub^&}*|f1@V;pKx*o(ES_fo_saXhWqfV)9Om612Vp-Yg?x7dcP2kA_urBG&jferX+YZpuMe_5hh}M>&f2{}7MITlJLos= z+rapOFBo9gh8+OD80^?%T4H3Xb^CF3bcD&!E*hO7aVa7qnq!S~{k%G-ad9$doUq{Y z-X3bT3NB0yj2|4cI?@hbC|Yo@wD!-4O9OC^0DlQ4c!cY3>)EyzM}WTykaDQ>Y!`}s zUx?nb0p};x4}zq~6O#Vp;C|dcF7*FNa92?pE}{MdYznze`HpFcGS4wqI9SXdIQ}sf zatG%>f6*ubf9qvz&dwO{GCrD}vER#h#AdJ{X@@9`#>uU4kPYdc=};jw_g2~xdkW1? z_Jvt%etkA>u?1Vgsz11whZ*1+>eF3)y8TnSD~(`7s(C?GMcJd&3G!o1n?a@+wbh8A zFCzhmIJthiPA446&u6OGMUJ}N)@Ja_1<|$=iX0Is1##w%)p-4x>dz{*Sz$G!8wYF; zIA>0TXqs3pqN&qFH2mBVVbo#bJ$~VokTE{I9$Vy?^#*#-K)-QHn(pcRM++zElXb>H zuRck)S-F&6Z{*VdI3kzYB&g!|j>x4Ct*2o4gClb3gX>!WyzGcv+9Oiw-t`)Xd(~^0 zUg%vb8AtuqVIWj$J*Cp$B+R8n?q7Gh$+n(U+T=>5yQJJ!MXB`KI##$z0yGZF{Rfmt zr9s&<`k?Bl8tekzZ~0O#)v2sh`iz8pd`D3Rep;dwzNbc#O5`J-RQirQ_E{xT>DhIf z>&AabA>Ud@sq{Iy-y`>*SG)976u)boNTn~LS(*nrziCw7r<6#gZ>;0Y-(i4f)=?_; zs>4Vnx+OsouDG^c&Yeaob?x!Xnh!`D28~|*egO_D5ihM$<7);;34qNsH0*Oihi8S9 zpA}MmTT#~F4P|K6UPW2+388Ag+ELKimBz_s95Ws`LV@!e#(bdJN+3>a)FgX$-q@!jdRWkcEPijw-^Nc^jb!6eJ3Pqz^4TGZb-)E;}U+e&j242;Q3IZ z7|-;r6%P7BXa{wdT?|@LUkts>Rpgs%xyV0dfN!iNkM9U|&y%V#ruc>G)wLEphTD+( zd5B6pWR#oL>1F+5Xx0-fO`iI3h`O8asmHyiz9LT{DiH{%=@d*!-eFt8Iny;Mc7`y^ zB=zfS%^Lt5yaj;`F{k0l%SLxnR!+h&nz8GEJ`Zj^eQ6&|AF4xJ)*7+%-=PkYp-X!H zvyi;)qjN2#z|RfPA!PUk$dGiEp@-LM&aB^rG$;InWFPfXi1OoswG=zQ4KXTiv)unK z)RHB37Io_A3si>E65DhzL}~SYsqhuP+efvsSL&}J5j!afX8K#G+bDVdC@_`^hM=V< zTpJ2=aR0i7gZ7~u-6rbNf39f(_~jh7^Q*Fn{MDRY`ZReoOJ5oynSLhEZACG7@TY4; zGCd}x{A3L!)8lggW4V6$$hUB^$m0b89M~&n>o9RdUYNgsYW~*Cx}=p;>gPALncQiZL6>;9Kb9a zZC2`U@^WNPQr*q6CFAuR@~?8w^89(Vn{ltaD%Z<+)yud~{I&LwP=lF<)*VwRYPY8t zy+^jIJw;++wj^qF!7$$Mq4N*u$J6Nt;3Q{rWRujYq0Zd#Orq1;JJ*VPC;TB?T}{W_ zLq?6p$=}{Bu=jg<4(J0h+$>t;To#EIs8yA4nZG->DjB`^&N)?!uu0gCBlWtA6ocQJ zU2t2jPZmIox3Ioh0Mo@sd{`AzdViJRn=D~F_QMVdr-*qFjQOwTp zFQh)R0DRDQZ##k(7VX{UOr4yLKB$@#PgMK}e$Cb%T?i$!XB*z16D?>;cP;Aetuk(% zno84tTp*_a-Y><1Cfrq zI(3nFS7G?TLke$;kds1aOyyGDez2z#mhG=hWw<(tuulC+A2&2%qI2=YPd}xWwfy8M#F##Xvt2}1G1E*i zRss6}A0Su5P?!@C+g2TTYps5$(>W_oFO_T|6&n?@W|#V;Y#K-~1b4!#^q=v@qIdIc zMUVIHOslFkHJQ}53onJOeYvby*Q!erIR1)l_)u`vHJe@zFV@X!x+#uxx zFSimQC-+*vba%K)FTF3;tfS5)kuMK`kXu-ph{QqOnF)Zmdg0i4E|%Ij{69;3V7Wez z82w(vD`7D%=){R}jWSq|N}7pmruf&TR{b*O;(i=xUW2{A&em4_oLYj>Zs|0(Xdf#& z$O|SZfAr_&F}w#b)v14ocfro;(Y?38C4P!NxK$4zhM@@v4i5JS9%lM+-9*$?sXiQ? zE@@n_V693nZhP3Ie&@z)CEP>VXwzCi-!jTO_ zIq8o0bGdkl9^W7{sJWYAKagS85kXe!eM#M28okD@4hM5d6LpqUW5{!hxeu>n-L`~G zVeUH8lGM9O<11`2e>KINIjk5XD{yWOIoMh?wku@9={mnh?@Knv4n(8r(&vkH0fZ=C zZnR03hhVtPIym@%8>C<)A!mB#wOFS72C3K9HAe7MgICu$ou8H+yMu5YI)PW=J$wh8 zH|F-*5gu>z_U61TIiGjezw<^1>WA;O4%FXagDssZoCw;fFY#jBq7uLHq!1K5ybW>O zqxDR@uwhXudZ*cv4$3f#8!RZ#1j!!3)}>LrWg-&8%K@VETKfx%qOoZCWq2j8eJWfT zPA~l=H_aS%C&$X&^nOb2AqDbEnp)L0c!5BP%G;YaP*8M{TPTZChl_sMHGnuP#eBwg;Oj*&=WO1i64r5&=$7QF#Gd%d^)xH;~93cY? zaodmZofq$1zn>kdYgbgPT3$E8`&wRouVs?EfeNf62wN3&wMP)tp<-tKZ#~pPGbv;Qd z+^eT_4sPLg#RR=oH?5bDVQi>|ccP(qp9>JJll@+Nybpj`mRNujevntgMdC#mB&_PV zR!Ql3-JA3~j*sg9_4w!^%SX@uOYqS&kB=nMR7SeM^3i+AM^EUcjhiUX{?2@~2V`&p z?~o-g@z0h=)Qi6KsO6l!;GFw8qiLNV(EF&?TjNbk5Shg84%&$_bWoH=wZY`T%bT9Y zDQSJV-i=XBQZC@_P<&pT9?r(MDi$7-;rz=xM00)HV!@}rdWs9j=;UJP@rxY zuLNAW6P(k7gM&~sFOZB{W6#2DIiZ7Vz*c-b26J~Rl^iFL2j|A%c86begd$#6pG@GR ziu^QUSwqFL6@e9X$>l360%eueD=TX20%Z%9lr=7Eswk_dT_HeoLv_MHja79GiF`!p z1#0l|wz~2_WA&N}zQ{=mt6Z6EtnxikpJ+g#E0@I^C42emL`8M2cuzZ&(FsvMrY2>Kc^;)=*wmgzu4_bN-zCbK>&f z68u!wS2WaAH#Sx`RRFkl!F(P*bcdMC26Bv@B5{sBehR3aqGZL<%NO;QHeE z*9LC5@rttRZ&*+&TvT2syjiiV218j{hXNAyLYF{&eWDC=El|FEe{+lf%>{e@O?u=MR@|>W0gA4wuTBRKT%#E0AH2WSCs(|({~kcYwF8br)ex0jsy&p zHzv$v8q)m0{3TahIlpY-wX*})Uccn(vYQr17caSGaR4vzEUQ{py86r>{5jd>vlw{r&e{Z<3@Tj7%MF3$4QNiFvCc(?fG$f^tXvr=z8*tl+Q+V3 zwdDFmm)&Rxxn!07T`hzYy5g|wvgFD{8EMBd+=;ZZ0!IQ#s~QY2&}+;v)PwRBE5N*# zpmjAhb+u@3L$aLmauwwSia^5>wikAcZ@B*I%cTM zCH{UOt-8FttiGX+i-qtoNRCw7m75mdaP5`z7hJXA$}0lsD})zDm&M7_Vz{lkCZ1ut zM7brd5%nadVOoaO`8d$ZQIyGd=i-DgSiCWCXHDhu>J?t+%2(E5O<|+)wE1-zOz7KK zQQ;*^c0J@)MM8)fz>-ndP}Yc~3N~HXGH_Gv9rFW;m24E*&hV(q`70{wF+LSUZj|CA zNU*FX-atwsnZ=vFms$2QGYh#C2&l5Ao->y%mO+rz`3n|bx#%*?19LMcS~h!*pa{cz zj6&H2T4ZQ{Lu~&1fH+Lb3^7UD#=znwWipvAyK%vi#ilBx+rhOh;jmIdnR(p65AwQm zn$tz*`;zM^b-ZyllONA>c;DhWLd~h%>m~$hMR{#qq5U;v0f{(^xIDTO%`!G-Wg}4Q z;&lxxEQ8lWBO%%AFdo;=zrI)=A!9SKdKG^lxEo2f+B&YRn7=C^z^Y}6&A%2;h%7C{ z$atb#BxFYZaB)UCarrE@6jW%+n-#!UbM42lGs9)1EJmuXy0NMnazn(AjBwc^2-G2% zhE4CNu9qS3wF13}8)3j1N=b-5b3%&-XBeq4P|?r;9(G6Z`fKMG2bz~P)K=HVy+jeI zSC(B?TwHefO*fW7L`Sc@@dh%iusHMz=v7$g%#4-hp&I%1%@#0B<+5_DE_jV61x0nE zkh2Cu*w~0vnS+>ni9ll<1Y@VUESAl`?ApsNUr@Z@#syd2fWa%jlC&&eX?b9_$Lbhd zmg*BVRIKp84Kg(4WtDXeh{Fw-HK59@%rfVs>YB!Q89y()oSn&P)IH^%)?91DM-=5}wTD_>cSFHsx0&xgQrY;U|4>up(m`ATS@HOuPD%CUrG`Zni6 z88K?0&>kS^K&__gx}*^vl!K55SIYHk8=% zgs+EAF@RUMOM$f&&GpL~8=<_i*cGrJe2pHK)P!L)&t`g2i+| z)IbFu&)6Q}y&4=(!H3qs0%y_I!Spdz3q{cg+Zm7!#n}2+LhqxJBJy6+mRBIj9Xs|q zLr_o<{Y;cWK*_IEva&8d+e48tK_ft^D{i@Q))iMR4%9De0E>eglen_eZW~RfGAVCW z`lAF$e-H;uSP8??y=#KZYN}WXtH}(SsU1T@iV};R%M36F&l_MU>KM61P5mrhX7h5c z*GbYHn3wf*O2ifQUJgM{Sd>`TKxyFRWS&7@Sy|1j*%t<2Bw$ix zSQ*VMFRNHpzp}adBClys41^s9k`>muDLd_5+c#CX?$5t%`y=d%T~aaFtd`=sFCAhx>sE* z75MTD!?@Lhhf#rlK1x4lNk6M=8kc*s(Ke5LgdD1=&uTL(1fkK=#zwr!pQ3OX&S5k{ zZY_%kni}iz{rW`ZTjfo2+@m~T76b8cR6MknK4C|mGVE#3i;nSD+A2?jB+$FoLEMA)|ce}zqmei=)|W$Ei{~ek?{~o1B5X4))7eDK z6=}SvHt0CS8T2(S^ea}GADAKy$=Y&?$@w?bmMvHjpdLW6+30^L0hO(JC4^yZV;T6c zLA+2{Ov|eTi#lPMQ3@AAqquRlQM9Pj+FGgep#ZM1U>7k>WCm~@tAQG{oU>U_ss!c6 zYp-$97Gba~8@LQjjRFHDbsHZK42D2SImWlz=#%UnqRg>cb1z6UC0<(|Bt#ikF%pH`nWp_AqiUui!33;B!pEVVc!YJ zj&SeXd&dMOGbAA-fh1%l2|@ldC<-c@f`G~@tAhK6J_ss2iaUrb%3G(q zzIA%K&IHWk`+h#}{4xFOI#s`_Q)lVZr~BS3k;rzSG>WV=B}*l3xyO-;N-A^$AVEd@ zFD^Nfgi)6z#+jj_;ar+nCY^BWo`ns+a1RoR-hWtZ`vps6gHdj`V^u>MsLC?I_z5v<>Z?ci6BgTkb=7`sPdb z47WB?E&a8foWAHWAr+yk=lhu2`()Eh$EKLcmT9;p3hS8s4li`y{HDLS1Jwp9I$?gY zWZua-@9P$TwEpzzp+Q3Ys=q9rgb2d5wM!3k!seRnn;pyaQ3^l?Z3wa0z-I}NN4i+Hv}9_u z5xr1$!^5(1`i$9gPMCeFV0jrMY(_Q1j>znCH*b2*dH7FVzNJP@`iXXhJ~mcrnt zXqQ<F1%6m9@Zy`orpEuYRBmmm;RZ;*zbz(jD^%La#2CX3}out8IAn(g>4Ysoi?@Jb5aRcYxXRX2_jPQLXvY!$8U#%J!Ay zF-pFd7aok}<1LVeRx4sCy0;%g+0=y#Wj{Pm=fWl7hWkWW#|WBt>hwinzXsT~R92{= zVD_?wa`{?(s#Gy7%NH&QcQai}XNAW_h5DkUvXg}Ryl@um!ZX|O2(+t9eyT34$-5SX zhofR8SG0m9sLh>vl14ClQE-%ta+f)I5n#c-`pb*_^Y2CUVNXQ-6pXox*(ca}sO~(% zw&1L8vZ*iExWXs|TNH#O%f`M`HCQZ~xk#>2g7W9LQ|E-Invu5TmhzHFQ&y4`bS1&O z*`b{fgm@&O;c%*KD-@n$^`z0{DK7P1G;`tfQwz%wUQQGO&Fe2c{*>v>P(6_>(t0im z*0N6*HYG$X!3aY>81m<0Vec@2d~!HxepXDRC(6s0xwtqL1({ey%T8y>{rbGF@Q!At z<2TpIA69hj)QetPBY!Npx-Fmod|z}fn|QKIFHa$7hwb`#vIi=+wex038wFt=QBS;B!vJ>)J$VE-AQN1d7qTGx3s&A}Ncz%;F!Nbx?e1<*6;6Qd#=PWO_VnZB8 zn7cAQ=C5F!FYzt5yjpf9lX!TZSEM_yXeh!uOd@Kp$tfoN&=uZm zm3{QEt`;A1JC#3moJ$R7$tG{^J8UNu_g=wOv9T;(#MYt`s#$U)Tw>M;i++Ir+)E4~ zk0<)SYRh*^gk_9=O%=>~ zFN8!gOT3+sO%2-wq2+RS`Q=T{Vr047#iz{gIyqY;Pfm)5k}?E@pwz>xzxBS9ltU{u zO>x!EeH7itLeG0mzORp|u24b^^1@tIyMA#cDAs2(6UdOHDe}hy(u$dEE9+G?+Q@=< zwZ~-GRLxfo61}dS+Yg-B$j5p%W6s>rYl6JGPLMTTe({!#P>_UpaaLX4ao`6f@ zoHr1Krk671&)!pRA&V{Ou)Yph^uiN_)$IuR?`efCTiJJ5yiA@~$&cMGmRA!No-!>6Wa$^2NNw^5 zTLFib3Qx2HF5V;4bQM*Up&3eaSOzGWp0O;97}+dBHN2Z8w}f&F7WR08mSoek=2_#+ zm>KTR@`eniTG;^o#1y1LCv#+8u2)Qx>YU*x6?uduHmjLH-ei*D6g(9Hb}gMP*Fy`1 zOOCv+voK1FK#DvS*8`DA-ikL_R4ys9?TEZ4`IB(RpLc;!UZyBwk*$#`MSgRZ&t%fs zikp5y3~sq9#w7QW@!)*%gs$SPn%Q0RWM^I8gIPEy+;){3M*3xGS7QDtOD6<{pdI!* zXDptyx>?VEwn?eF7Rof9Kdh5mmE4~!Z1K}IXQ4c;J!;~C2OrhdIP&mXDM0N@#xh3~ zWoInBH#R@eNrbXp9IjvaQxzErp)UCYIoV<}9H7naA$(gWmDI5VGAWn2c4WJ;!`6N5;edQJ^@F7jHBY*$aiKubdvFi?*CanMqE zsw%v>)w}`+LP^8;aM_`_;yu494UF=nL24Qn7PF?#k!R>dkoe5iLZtcDa9GV0FH#k; z%6?P0U(WsH^O@ZC6z>a&Ol}wouIY2;Y8He3 zlKJ9qM)3mgycshSfk|I38j`l9s-e9}WtfLgmAEu3sD?HO9dz;dOdbhJBDB0@7DUpL zRx>%(4l5}1pI#Xby{Ax>`sMfRdAA9nl=bphriH!LibLxeD(__^(_Ps1!A8r%^(Ktv z&@S>WsQjOh_vJ<5LB72AoHu)^p$bje5|P&dme0)}^UDoj*rVz_M6CCfp3{XF1M+Sv z83}_#9?{BVm-ixhfuj$Cyt4Vj{iVHHIP||T@l2g2H%ih0$wo0lq!L3buI5aT|Eh@a zhBaUut3{UN62EY^%ee-UlWp!!(>Wo$axa&=xl{8?YIwU!dd38< z>qR_;MJd4ix-lc)rxe|MdJgY@$R}u--$fjThY`zk9Uh>|5_IaaaCMcYm1ju#iXm9# zSI2x?J|~ghBfA<)^gR)IS0WEnI6{YzmWX{%qL*w{;+4KEOVpgH=;0Et>?Smi%3om0 z@4{rCIZSZDuRKuI2SoBvHxD~H3jK4|jM+11$+PtN^W^p2>Ct`Y4V{4>5KVZaF#!B3|DT+ zA~TRgG;>)I5F4;;xX5$tJYFph+lJvGwp~i{XTefWxtizoEM6j)7XoBFFPPCa=>-v5i|&!J<4i{8`| zPFf;uH>Y?Kh$1PdPD%(+oxje1amz?sqr4}tdIc!_4?wHR%3m@KO3Ozo5bt(`U_) z!F_P;Fxf?v3rg5XT;1R+ALu?sp3#P@TH$PZ$Vvgjr{J=}WBwBCF>;ZUhvcjMHcI7F zzLKS5q?M%~hc%A8W)W_w!<}4yF+W^(PeLAbw$w~WL?=#_sB&BB52Xy{^3`n4kYO1- z^JFi6p-kqh$x`{$pe9i!wY*(dm$Y|iN-DyKOmUE(*=hm5Y@!D678MQ5{@$Ts0}eJ13$8}h%C%wt1SZU+duO{E3A%0wN&PpK%~ z)SjyeSJ}{4aGBET$FW1_vH%qRGml0+}*^yBmEwa32+|nrnn{ zHGz8@*A!rx%Qqo$K_H_QxTkS-0Lxsy+isv_7wR#zHTWWnwFbPhqz1k!ssV2Tjq+gNG=*IDIQqI9ch2t3wA9l$C7Ay*TwNygO#o z0W)+{D+KdQr3JjqL><77sVF_Ac&;W~WkX-*nM(Un^XTF{L5m;^BNTjznY9D)m$(Gb znb%Yhn84epOw52snrJeX94Ts3L0|%(W@a_uwI(_a296Z{!Bm<+{rS`^J=QV&YBU5s zq@n@Y!ht=Uz}hcs1F{gy^*F(+=n*5wFDZChkCLn3DU4R`!po|X=;RUsB({FpB;cdQ zT?hWJi6#N5fp7tdUnUyhn`T%C#yFc=Xa|ZKapD28_Dgqu47s{V1i-SP@BA2UWFDJ9 z2qZH=xP;zfRv*jukdf?z({UxeIijGJn-P)PTQG(SU4z zcMm7OjC#*0Wc?>&;*TmK91)$T5xr%R)#Ml3^1t=OGvDv4$!3#q}Wzs|~ok#MRcr*$Q*o282GH|BID*s2SGQQ#c}u zMk;)N6ag2hC{GV3gd^#pmJdf$;GfE-octx~y`u2nQIu(}s8k~V6kT9xZ2>P;QAmZq zfuwZ!VA`VzoT#E;*zDo#zM-ZFd__ftVzoK(@M#OJ4G3q^N}L^Hp|k!hb{&aPkn#2Ji$G<-u|?)AS|-mzbyqT-Tbt4Ys5&;8X8-> zs&bhYeN~U*>$ZN*7g|>tk((qbx~XrKq1q?tHsWjI2y`Z#C)VR@{UFuja4}mc zzb7zu@ThU(X5_+bv~#t&>h6tgHgv#deQNEYTB(4x(z0FkD3b#avt9uW*en^)y=uR^6kmxRjn-FGtADn<+Fse!T6VJ@ zr2_#m8!l#V*Q39y=6}+o1eEB}X#HNb`pXX}SO0#hWiRSc0s>+-T+A$>K6*44?H$)D z9LOFbaCa3IYZA`(jEca+dMQ=|#lyj7*aVgh{hiP_HP}{E zRJZKmZ2zbT#Pb^2-hr~OnE!3bZ2{LcGS~U3DXL)u08C}%_5(-^1F~i7xCqu(HyfL~ z77#mW@oL;vs}O-Vn_M-6u{}BiE{>wUtmc|Z6F6T*1G2^4J)A@;cdtqS$EaQZY72Xs@)u7K+qD%A`dKCCU zGi$G!;s57qCaXhW49T_B7D~9A5l;dxG?B9+4R4uB3wZpxMPLK6%l^5d8Y6ZC)+tJ) z6@mLiyO&pRGEs$tv&&vyv2x(}5j{vsZeD%|ZtA#cDP#X^X$CHFJ?pq$)G9(CeG@od zYavyAam8+WvdF5|0+#q+bo_r-{v*t83b19O8W2iJ9FSZ|6o0YA9jDdomrbd*!7J+U z{l?w^)>I@^7j<*eZd7hd_)VpnY$_d9Z`&v(QTEGR$30n9s8Hzd;9ppfQ-IH_D5!xW zyQ}U%jcqMG1~c$Z7I(cGH*I!{sWgFasc4W~>z5~%&?js8&8Bx+uJ?eRNBa+Er>(+% zq3VZ-!Enem4ft3|4U7v>t5%GnLF*MIviblXucBi0(U;*tX4nK`D7~^TtM$yP1>8(U z1F|KfdN|q2Vpwut*2CE@QTlAw!&!9e_A0Bj3^}BlL@gs3c!cr?HE?8i(;rN`t69Hn zYPH^|P}%<3lB!BZ*(zvIAw5Dfs>(yzDrit4pOW(Xsx%petKdOpC#|^fJnMK!;IVyY z2bG59-DijVpJX&m;FndD-dMx%Ml);!Vwe~gSY2vXu1!(7z*JhmD^w(_ujAdqa=I20 ze&}W37?JB`n9VnL(>|#1ToX+P5<$OgTD3*+g|*z<%&+Rq^~`;#l;WwXP()CPfq}{* ztAdM{qNQ)IvZ^Xwtmc;*jcZYgNSTL3sn@Ut$M864k2g+bJuR4?%&cyetQR zr952Y@&Fggfs5!5vJe_X`fC%pg>Q1M-r@W`uKENgtp_BZa<>OO z*}7c~SYr2Cr#4VZ_JHlNHdl6YQX=yyrC*HGiAXMFz#UYSzG`{HX3EfSTtd5Z^a$L~ zX2T`@dN_Gs)B_$-)~ik+6doJxfHPH;t`Vi@M?>HjOwdF&Kg$P?^l!z+aZs!0*? zh@z_1lN!%IEKhB~!Dbv?LeIAEC9TrEp)`A&#~Sc(6SWZ{@ks})61}WMhnQ8} zTh*&p1ou(1a+imRS_Ip=+5Bwhu>;P$p?EuQbd{3k{E1PvfKP5(C`)(#i`z%X?iXg) z1l}0!-dw@SmsBW^7Tzo#Eg&hmdDFSMPwC;7R07}oE(`C)6+7$6Y(2`{3oP;b#{rKh z|9)oI2|Ut7HDJR;bs+VVB>mGW`@9l%3WBvco5bMmlJxq}3JffiG@SWH|9uW2$PC{f>OK&p68t^M7Y52w^fr7bh80Y73Qx1O4=MGH)&R*i_y zyfX_WR)$N}`h$@L_<)IARSD~3rcwj)$=JkVx@r~jj9HweT)XqR?EB1_Yh?1fYyTnz zGFt#YIG_-vQ@@uQ>}!TKU`s{vX`TLVbWGO5Y0(adLs{SY2ZmKUQM#)e%Y_q^KPg$?Z|CaJEun=5J4N!YN*OeF~)U}~3 z!?RPf;+^}!D@TsGdBCE?D?h_k7n{Up9x9t!aBeWrE{~f^3%IL&YN{Rh3l*ii4P1{H zR})w^Oe{0h;1V;e1OI5E4&a|vG$1>@Uk@jLk9xp2%X*yjE7hRh!`Yfv)ec}eV!uXt zO1Xb-Zfnz(W3F+zWbdv;mzhdC@Y^P813qD*cHq+{YO8ic;{K_rxcP~ke%FGoS6RNK zMN!37;+v}SBXi_>`~#};b5n75a>r;<(^P7}b`#ZSDLf~Nsu4qkRhT|$f@tPyLG!+8 z%q`#%_6etU;4vyn_xk}_x}_P`fQOsNC25ov9b_slNIuGVl&QEjeOco_+Eje1wdj0P zX#t;8QMz6?Y3ZG2SOY#_B3G{uXwgNc;(FNoxOy$uqW>`!cX>NgiwHBZex-gp z4Jx{gTmgac16CcthxFr6>1@FD9^+~PALMgXStqc}KIFQI8+;@#rNhbNYOvPn`h>kTCw-$XxS++G5*N0zI z6+VudSQ}8kS;o==o~EL7)#qyIQZsawI9`jEn~G~vd|YoTE#S#|tDAOzlN#J z_OY{e;O;6Kke%vp-tJP0??tMY6|QSku5wVHU@9*CXDQ1BRS6dl@QG&D0i30x0ofT3 zZBre0=PB2XdQ99>U8zOzB?yX#h@{Q^^I0Xy}BQ0W%AObu=@!y53tYA6u_ zC#Xm&+ug&-yD=o- zhS6KKB4?=fai-#$;6ti1#Z=sl2X+3GskDH9Fi`{eR~4lj4zA10un8<1`s)maE6lJC z{GEw9fMqVfN^v&%y1GA0_oVmGS?(``+c!;pq-e3Ao!uV zYXLV|o3`ixZmFVlTRfv2&l^__IMTS>xOhRe|D?w-<$^adGj|!Pnn~TT8evv$oIa{f z_)uM9;q#=bY-TKOH9#7snMw7?DJ9ADRCs6LoaS;<0n6D8TQ^uZ$~DO@8p|Y8aVgkCRZi4nqHDElQPWu5<@Q)rX*U(O?tfiXVkKQy zAi?JtOA9!5{h|-&8%Wi8{c8Qt)8|Vcegg9rzUVoqVhwtKV{*A(rYc()i_6mKs z$qanI%B0sltne`t)qwjNxtpIMC$>--FtH8Fx`sLzQd;J#S9v$a+i>M`_5@S4^#^=h2QC_}df z70kfvn3?M-m=Rkr17B%DwOy-_Hk5@qkTwjK;O|GvYMc!%TF+u~UGoE~vVp0%VKTCk zq{NqR(PeismKLznL=E8aDoS_oFrqs{x_iFk2$)H2t=)7dINY;LLt z^rFl|Q}t?uO^xhd7NP3_leFk9Q*r%>rWm1ZDc5b_D<I>>z2fwV$C)Hyjq_4*j z36I;W%2&;!>yA5W(brAI^*vhn$EMN(wrxR2Y6nhMQMx1jPC5Q&Ts2_RxH_u&USEqQ znTqTEk11i@R9vSbvdc}S1spN5aG4Go!%NMu3H*nN8o)A_9}sYT#0=}evZ3G5oUI0D znPCk`E%M&O$tP5=kKS{d7Qahtp4fF;p(>l2iffqjRAqBhnNn>#YIV4&w1C-`^qwie zAu38Y#4_dR)?=7Wz~3}}-|$*A!&GWO{3hP{dQi2aiW@xpI2D&6RPHn1j)gjJYUyYJ z&oWUv@a$D)XfG{2+zgx52H9APK4dB`VfgsCskDG6jiSxkfeTcWZnL|URRbPtTy7+7r$z0i(hi)YqCv9nbVlL}J1$U1cSMI-?q zD(Wxaq*D;a|CsG+W_946DjJ$C$R>=H_g2T;F#s8q^36F?8cHH%f##_70wb;g&s5Q% z@NV#+F$4QDU1Fwn;BpnknC=>Y3|eBkYe1FwQMG=}h+XGGwJE|x>gwfhI8dkX>I3cP4?;2Mq z%X|d9Uqxwma7{I?Ch$n(>I9a#{8YMw8tiO_HQ??ha@V(Ww<w=8I`AaKr$*TP~fVQd#Jj; z)1q|K+L5Yqx2d=V7Cs(V75Q}30em_N*)Pq!2K<$ZyE%@ zRFv+HaAjuL1pdNA9l$b|?~b0U4p-UG-*fd-Pd_n_ZWm}HE&7J3)Sp!NqbRCo>P5{E z*5ONjzgCR$11v!@|srhr{>Ug zQ>ySUQ)vM=+1C0C@ZBm(_ZPU<-Uh=aux#i%hc~QO4U>;xyj>f1qb-I8kQju@FC6w! z{loPbG7Nq&a;>8Y7;d?78C_qsaT}Pxo0*xL3|`j;K(%Z(%FNs)6?I}Q$Nj9u-3fe2 zMFX-0KOD%(%TdqQ&&}G^OvzdZ=l@iq@Z_z^lzJM6-BPpLsRw+a1y%D@{sV_oRsGax z2K=arrc{{{`*rk^T`cD<;Mpc>2cDy%^nln$OOG+b8gQA38o)D5R0E!6BG=9E{Bcuh z0k7MR@izr{y^7LtUZx!X)??^I;E6`o0X$SiK@Hp$)v8nB*Oc|!7O9)T|E5Kk8H?MY z`Lh;ny*-s{0hjK8r~&L&QM$fxO*F11aG7zn1It`~?($r9xXOn9!uBt%(7_r+$R@aE zfz^PgSzvDJ$W;4uQ*rCMn^fiQNc@t*;bv7Ep>R|bRU7kowVED@fGf<(%^76kGp5o4 z&VDbA*A85$qIBbVt|nZwjH>}GbNR;eTy?n0hQ9GG*NR-L$Iy7-JFJp5;3*cEOU-vx z`#LLs>_h z-(Aqg|HQDq+0}tBS`1TwP=y$LCxZ*e@|p(lCFAM>mbv`<(}VUXV%$KFp`F1?l`LNv zanc=y_jYrFkK__+husSo2kTMZ2slDvEs8o6-W5f^-m@@#U5{e;mcp&~DvA_*6DA;mN^P#}=7f+-(U)rNzwnMQNN@-POoC;Z0W5J{>N?LSHSFv3 z7`VW{v?{rmg{EsN&$5)(fge$kd|c?venl$d|E4B+isiixNP|miu6JQl7wkirrz^*K zdJHn~uGU%Gqw@l#sGuc=#LFjpYA-%ek1{fVSV`pm+ZUH=bf;O3Ye0e&yK7vH30rrI zWrvx~_3Ud}R!k$D-K$bj1U}wN5yt9qq!~7WaLP6k5Kg)A1U_hn?ZC1}f9=Dw?(|5V z>OkBS(-LQR5=CIygP*^=hc-OSuxJ}V+ytj>J)Gf5S{QhLv;~&q@N?gxYQQB+h9eL+ ziTxrjmBbf%G&q{M>$zTXGwqp@)*3Kcb@;l}sLR7vy$(fopqhU-l@^fiS17t6XKVB? zG^HB?H&jufXw(Yu@E7yY1i~q)0>UZX5V)RsoB}L+^xY7TubRg?5I03PQEW9ClTG@ntV< zkqG!T6S;oFw{7iZDmCEUCTa)%(nKA=7-Ty^u4O^CSApZ`(o)HiOZ$`I?Un<4pOl!7Bu1E!(Ie#(-dIYqrZCaO+FoFSOellIym%Cn3fy6Rie;UJySbO z4;qsjUP})8n9Qg?y@IL=We;#P$U8R8&5xHW>VjskzSjcWp1CmO(|d z+gY?Mk*v`_sf5=VaSe#CwR=!GW}2Z}vp{f;skDG|23x}b z7pN%RFmRo3TutCSaQ>rcd_`es(is(sRra1(Ph%gUen@@E%X|YZ;M$| zUhAANc11S&v#N8W<#~PvCg1Xlj`>tNVeAL9(XojNbdEavgvHbZ64T&p!GM+h2EVmg z50R~Hku`xt7QQATk8F(E@N@Ju=^**K`oL8U3 zHcpzFcI%h9DX|s{>b?aW#Q_v5Z`p zfMqUU9nV#V>mNqn0W5R*+XT}iQ0irt0>*ra5c=Z30!HS4q%zfH@4@h z!}T5G>I9a#d}DjAHn^TLt}bAi%Qv>?ngrLkjjI7HbNR;pq#8V8hV4KM6A!;WpxV>T zss?<*M6R77{H>|9fV*$N6xacrtD3n&zedLIObhsssY?uMd?g=t|nY#jjJ74 z=JJ{HTy?m{8CM6e%;hsh={aWD0$#9*)e(4!iCVywCTalrilKBSyvHUUzimOZ1MwWV znmwH1TpmyW%T9gDa9TGHbs(IwoCLxtdp*EUST#FZunGL5iQ0i>E}xmLH!C9DRgbbK3Y=%6cHk*0O2@UYmL6q>H6ULLB~yAeGs8y| z625arA^`G*GBUn^r)*JZ7ZGr_Sf!!}JiC`-Uru*c=Q0}rmm60DSmyF6qyiAg&ZoZNuqC=CmD%o8Yu9;j}&F)GtVO&}?<;aX>cYtsYKJ zvQ*Z9%S=yxI*OCCO(@2kP+3`1`5&30?T1^%YQVir)KP6>f<3kDj}wBCn*$)BqAy zP2e8J)d0ekxM$o*wY4VUE!rJaw3`vt6xrb-Mc3$2sseo4L{or2RZ&qD&R&g*z_)rS za<+!O+BXHbj*1FK&NhgOKwh;>XOU`LZ=p1SUp1}{V42HLm!7K**KNkt0G7G@EO>{; z^OD6?BN>|-mur+yt2U}(B?Bf!;bYHWsDd8&>qhS;hW`frokl-JgS7)sWY<$a4aw~FN>6lcGhELCVEqaCaN53 zWeTW6RGC~=X{vz0L&CtH)v`pwW@^#JdX(4H6ve|lg%{{ik_wDwi=w`w#djQL5Kt!(F}5 z!c+guH&;I*)nmWx*x?E{*5lCd{PeNmBbUkdoFn5!^x;}oXoPBx?x75~qs6UNPlNBop3_&NUrRcPUxpZ)Mnwxxsc}lghgk(Xfk&BW5^!>& z&dBJjc}G5R4LY)*x9P~LTk6QU4eiVE81-Fh=c|UgI-?cq>^pM1GVx2qax(^;X?5-d z&b2ys=k44r?Tn26oA>RjhURsa{w?Tj`nKwp`gd+aT{)iQ>zoa9bw(@J+4pUJZFz-N zunWkCR^;g-kQ@)qVx5VJV|Chs2(YH1q8f-sb3`1mcms zG{S(49crJkehA@#s)ix7j!P|CcuCERbb{L~d|TCGHoQEqow&}(PyzDD@eVaF1$0&a zKDA&@&11|kPgp?50Wlk1o^-D2KQi_6#eY`wqxFS+xu*f1t0MVAzF|F_jImemThxi8 zr)olVfl)0U*277pVo?WE=BesXU2IefhV^g~sp`g|0IKV(f^EQP)z+8QYnq<0XaZv{ zH;urXlsu?`BfDFvz(i6d>A*{^dP|OX{o+lHh78L6FEH9I_I7;cjC9GS7BJc^@OJ$* z7?eh3pBZ@X;@kJXd|+S4Y93)2VcDMwJj`;oplX%z*-m~VykEuw-c(T`wtm?xD^q|q zDk1z|e{Z)u{PeLe24e1)y`%6^FFSr}{4M*1yrqv-$1ogdd7BQ5dE?F_8gHxWyPDaF zv9Lg>5L+T|SnqEvQ>!ef>|rV=0weM4s#R4bG{|qCelBm2^sz4nlF=`FM|na0U<-G8 zl^K;7zUxm|w;PM=m8dYB-|5JvQQM5#H5@98_;)(^k5tNIje0t8xr)MDmeoJZm?+-q zoWVRz26|mRNUjLyyV;GpQ^5gQ>0%Kr7kf(@gjnV4$KtgiS}yRGWCErCe1?Nzc1$m@ zl-^<0^iEOr);pptX4CuzoKzXu~|EZy#4c4PLRTDcjtEiL7) zNrD3YsFxvUKZ_oK@pevr7s*}NyoYAWL$k+wXr?^)$1wQ+O$-gVzIDI`aJY)n`52|8 z+nZq%IIU#pgP`;z)e1L5;M0w)4*XC_4IBr)yN|nB)xTv-E#R{zY5<>8QM!su1-~{! zxBbn~+1>_X3pmL{4dAgVO1s-uODCJ5a|gjPQ)vM|WukWA)hbH6TcD*7gr{HNtBlOO zx&i5rOr;JyLLXBFfBw1M3u^Gc(eO_S*H=SXJdRMvSH_FT2EBqssg&;9Kd`ML; zG~(Ko&dP23-=HcR^iBLNRk`1Y+rF)k&+^MhXJ1y)8&RuTi38LJpN>yd;uuw#WZ~3~ zb5^brvsC5BX5}W&v$W_OQ)#13sHKY8Mc5In5Y4~u*BtO+re6y&GaY@0KCRT?ZD5fC_R)$Yw5veSOfC3PF{in z&WKvT6((u`&oxmE_;C|8fLEEQ2IRVucCbf#>y7m?M@1k}7K)sGG%5m#vQXrVKxI1sSdO{xJQJu)#6Y499_l@u z5vV8viLy}Sj6g*ZNR)*lX9OyWz;ev~5<}@%EGsP_@2Lb2elqZe&6J_f610y*k3cqJ z;j3J3Jf$3eG_D$OkgY%(z;#Si1CBFM1Na^j)qwk&r~zbCOXh0ep;4>an}4rG z8`*`t1!Or?WSO&3Q4zSEiqg%2hfU3}34}8kHhVZ58x?_N55C>JhkD9GJ>j9A^5FX- z{y$)$wSb+yD$g0;nj{w@;Ot(CoShySfgkFnSZy#uInE55K%5up5)Kj6Ki6r%G}8C*SP*aUvlMD4&bmv1e&;_W~kc%N}~0LxrH-EdJcNjI=; z=#xX~qvo*%T*ube9l%XZ)B#i|LUtax^VlU%hu>+2ta>by!*p^auc~uiHoHWHm+5hcypL4; zI9U&(m0Bd>05WLH4Vbvt#>U*Wy-l?PN z>v}9D8PUBq@M^#(R3u53z83o2D*D?R>aLt*Frg%(r5&~_MGKB? zL9tw$7ysRMXq#J-@w*+hSS#_Kv)YW7$D_ z!;aQHYrtKsIh(*sRWveNGIr&_QHd#U%wS23OA1#vt|pQcAl*JlP@W>uL^c0t?|bmDuej@QVdiW?uO%!ri$VkOUh*{+Tqc#i5*z5h3B zimy^Y%v~{{GvB_hRTZfio9>aPQ@h3g7Zt-76-#{bXQqY|RoJ|;kWrZvJ2a3=tR-*H z%h%A2AF({!yaypYa?xt`NcmaL@gowG!#n8Ao4dJ#h*wchROVSd8$hbGmef+-1pV*U zGbj9S)sskLJ>8J>Djn9=3Ql*uVoF~sY{1K848-?ZrD@JJNL4xU2{=^Fu?9H~h>LZ_ zh0Gpuwa6z^=ViefMcfzaF|4@2m#9oG*}$)s)E-g1tL-;WzE0uwx}_|Z)wJNS%=B|* z%8aQFTu()Aef4!M*wW?>Yr_Pok08#lBqv@@Pl*W zS+|HsCh>Gg8)@A5Pjs2>RArCYV}V$0C?7B3!c(lI79>_uKi2fEZA8Zc33r2Rv3wpQ zUnNPr{nD#)c<`Q>v;L~Cq6&BBHdA<&E-O>;@BdQ3@DPoxNc_rXxHc|Ii8XCiCAqSB zLwQK8v?%aD$}&7L9=9YJ=sJ(PgrUOMK+E+BNK|Xd+dcA5{`e86$*Kh*p>Ch(5V^AN zCw{d7S*(JKud0%~bMb@3^(L?49^{X7*>YQ2sEoD|QUg+l@GY4PHFuq@DkoN&RTZi5 z9o^NA|7Gp?&*)Je2mxuB{@LQemur~uLhPnYmJfVGm^RK@4%r+5>W5!lOS=d0P5jlB-MPetoVa};}SyNq2N_GI?auS~vh zts+_($iTZ*w0=G-_p<7%uH|Tct>(|`v9zo}^gDA}1HPi7ceJcnqP03hk0Hh2P3*g% zUH89I)xWMsxiSLD)98F8FV9Bh6MOHR^|k+UqtZQPv~GQHoA+EzrB`v?^zpZMxY57&I4{lTYyDiZ*-~&o2!}Vr2T<=r;Z$~@eQzohdOH_Wd<#P3dQsOG~ z6{q47(NeFG#Vwn?io3ilbS!Rj)2p~UB)%1W6|q!RlGo?U-#(hEO7i-=+@;Uu#;drC z$ytuYUD{CL>zw7%3nUleVj^F*JbuIn<)qrp%FRRz8{=;V10`6en6x{*b)kH1eaVF{jo}i-i z13&MvS@jqUn?2rX6Q^Yl{z}zj&43->J1%P{V9Cz^Gy`^g z$GEH_fh9Y?`uw@ZceH(7cOBSLk$jS<+YMdpW}96Nc#7H0_jcdZ!bi-m0eom!G4doY z=XXD&C+Eau`QMeeUBBV`n|cfjC@^e^i|UhF=g&uO{{-bMRr;D912-4~neu=ot~0wi zxmg{E9FM$ z$^k|^33#ZABp%&Hj>ec>YG!VMz_^bpZi^C?4r8eUFH+GUxm8=7`1C)sLu7X=T2vMr zdky$uV_%XjOtAk%%jph@_f*;{lZJd7L`+YCswy%l&Xhs%Q+<~qs-Nt*+>*GeqFny* zU$^6OaaC26%kOVp?zmiBRTbs(Pw(DRu8BHB$h%Fzi&Qj3+IrNYF?8OG8Co};2ov+?qtfxK9tPnp9b=0ebe$_3FHNLZ_|u7H;OX)2JrgtGKaugky0ZWAQ5P&ee|_ z7mHVMx0MX7SR)sUS8>-2mLmN(DAFPC`2y!`R*0nI`QOmOZm8Kcfd`qW0h|=6ZtUh{ ziV9__2bNs=l`<~ZHU2uVWaocR%iFaj?EEfIUHv>9{Q;j;QF4Wi-Lqy_1OCqJ5-aR+ zT1e8uS_@3hq%E#?Yn5F$EE;M*JxW4>du?oOcux0$da|M{vU8>DUO}-4EdGCoWG}8D z?{v^rk-baXFX({B#y$X~0y5piMYckFpdwKfec|LIj>l+a;PBew0EkUBIg>ldi94m|bg`Z2=jb zrFA)?M^$?j>+)Mv1pKCoQtNWe*0jOr=2&KnsN&{(RDNL2>%aj@+}FCCIVG~Y zr35N}F!mbo-zo~f@FY9V7 z`)e$iCf4ONA1X3w`%Q-nm4}A?&)OL4k_*4|zvBPo0_&0szx2QM|KtMek_*3ccB@Oc zn;X4~n-lJHEUjwGdKI@W_v6OJ;#J(boS{Xv6Q7~?D(;%WDk-jr+~ef?w8!(aIkMvn zd_jwf*Ugsb>-;hZMvWajYFzQLh`t^tKdrW}#sO8$oz z+7fc&T?4P;u55o(mQ@7nRU8Xzp$qMfqy@ZKMa3f;&Mu3Jz?HoeIlD3{0zcJDk+Ytt z2)wqJB4?kAioh@QQsnF_QL);76g?YNfDdj}D5oDuVR+1lLQ5JA_^Fa%vxl?KsZ*0)eWDWIU*_96=3y=@vB0ad#?wK#ySs4*vZ}Qv?24MS%_6Z%b3# zM&ZtS3~b=zMwuG$cohXU@WQC}Nrl&&+D<*-=iZ&=e^OK63n~h1;MbzssL_SR_IeDl z86InF{S^+>V_*XhjcV^xc!a6#)C0aTs;#Hp^<8=lPQmnjsREF`ADn{e`Jx7-dj+*3 z@c7?%kDYo_b)o{-S_Q_t(HNrjKK*U-quM1IAH(Gqp_tSMuN*n%<^i%x+Cv$mWrHww zs!9}6!4wf?jIAV5%twLr?j;+g1#+4H<@7#h+$Z1h-uN~#*ZE0oTDgBmH$a?fuAu^19-iP z(yb5IKr?ItuQSmUV42Hb!8}(TF21l^-X;Q;xqO~p)%+Z2L9_!eR?#5&`tj4Vkv*KR zjH*CoeKv)dhUiMD9kCuQvRFskrT~d$hHFY$_eq?)#dmylD+v1M+Qz zsb9JvWExHuoItV~lH%JCL$neP<KnJYsDI9Dq&AdKy5RY>wE`%G*L_;VAr1D{t> zdW3ndCS1=NS0}K{<;RZas>6k$bVvW%6n1Nw!#3b^Ch7u0l}V5J^qd;vcd9r!o0Al+G4 zh%$D7x2q`K;W6Cb44c5~P1Fu7bNLPr*Fk1j2SOnI0a)hp7YonT23Oh8Pc+_e5{7ur zF9MvD+5APovrVqD$@MSA<)?c-K7P5Sr+J0KPe)O8B=QxXUoaKd!C%*&af_+2rZ%#j zwP-I>X#uHE>Q`Cbuj(~3s{zkbQOb;(l9$9}&qu+RMP>_D0Y$uMCIhglLgW3-SX#gv z)+m%^sRR77iqa#&b2Z`ml5uqb%UpgWc&<8JHyKwau*~I00$k5n9ov8yCZ}-ha4b_l zuw>__aFqCFQyH>+p8Jy)yPLwX+SODVz?mw_r*KZ@M!oq8qeIujU(mYaB~0PqFBp@X z!mDP|gRm;4z+Zt!D`l5aw*gO7k)+%|--a}P0J{ae-9CXg1$dW=(%liR-&zb!AfLsP zVFfI6`R)kUC<~$vJk3O%z%rNbj&QwhakT-zj@uv1k1@4QLoDWhSr_f!fXnD!pyqf&P;;Bs+0o1HoaMU&aHY3TgN+U z#m4I~$aYs8Q{^V~LsVs+9%Tkxs_?f_R1JI+tNHyRb6}?Md=a-+0lUMWQmEvMwaKhMAHyJb<1#0*%x$lv0wDF47N?Jtr zIknaRg*TX}0lY~?>2V6znr7Gp4l5ZpdpMKdY|Q`UnGtaNUW%L@7!`p>_EO|*a#RG~ z)Jw6i`oCh0TnFM@Rx-eyjJ^)M(L^1A}Mmc03K;^ zO#zY-(E@%kY5~j9`wNYaeiG4t&bZovWiEf0AQ-5JQRKQn#GI?r&z-1}xdF z?9=XOtMepa$v4^9X!aSsTxA)u2lV5q`2~}c z*Hzdrn+E(>S&x%J_Bq38z>QUu^Ko);)B_$?*5jle^?*~$dYsIQdcaZw{e}NoO$0qm zRyx4_H8=gUC4<2wF8}rzA7v+jVX+0?H}?38x;Z&Qg+UQ~zjbkUr*WVLglgi30TtZ# z&n8$1%Pch=z!fSA0e}zcJAfA}$qHsxOEimrf}~l>We(q zc&DEAv`21bowW_PpNTqw6HU|x{D6r%fgL7l18!&u?W8+*MUn53onP0|Z<|)_F@@ic zqG}CqQ_oLX1a9_SQ}aU#r59IOP$?z6szTz)dg66cRCcijX$N98AUoCnwE8bpe}Hu^ zxAB9@8(Pi&+0H#+W|eU70A5ow7WBY0L(l^sQqlu6s{}o8TS*U08wNcv(@O9Q{)4ri z+hpJat+!jv-CaJD${VKA0{&e;nI}UX_@;`|>v_-BgsW`muap?RXhGD0WkbI<#_%_0 z*apNDS!)ykA&FEc& z{!YzavijD5SP#y|=U=He*7(LM-;iv)EK~At4MsFhi-yXlw<$wL0!wDqgz#Z}e9NE( z;$bawI(}RaLR_pJ-AXA^9QQJu4owwH-pJhpQ4|*rRbCuZa30Lr- z6b6m&!d0!XFt7eqb>t57?N!`RzeMYGt5w}i)C*nJoyrtdp;n1cUC;pg4=bXSr-Z;A z)<@I<+*w8GImL4|;VK*YImH{+tA^4+{H8ogYg?q9!xe53Mb-3U#fP$G&IJBRvmn=| z?jF9YBC@+?+C}xD3{wMmf<@rA%{EiB5tj5C5bHQKAmL-Nr7@1^B;_ej4amrR$*h_X zKJ7d%h6ChN%K7-@gj&lu2I3_-j!#kE$Bn;U4dI%1t`gfQaj}4>q~zz7s#4-vq*rkp zk6y(M^e41dKd_3|ex&ecQB=(ZMZfM_Fn#!b|{Epz?EAEmLM^z~i6P;o321QL| zQ3TvzLqr|G%~X`07(G`LuCk$@7}5H>1=0DM!hsfqyX(N}eP-1T{E>?C#m!IkB(l4v z|Cgp3$}qu!H?;`d1oym}{Z@}M$beYK2@c5!4W~5aAR4Jf3K3CWV$0`ZcZQnu6Zmg+Gvr5yLpRbta7u9WbUl>C~gs+3q0 zc@;OIconxMx=m|!w^h7$ufqGHsM;J9J=(X*5-s{%-zvvz(XFQ9)mKJ%SR~DA z`yZo4KQWa?Rb>w?`l6}0nRK!iku%vc2cEA*p+ETaVTe{@FjMtG`WbY&!~rLnr~}xg zqICCzYp5AEfh`j?fMqV<{XAD4u49dB3b4%OyPxN3gR5-l^XCmGVYrtC(GDzg`R+Gf z4R+JxAbAgKq4Xlok1)b!wTleUqE1tBUF0q82jfh|tq2J3E2h!{4%xVHDN7(AUrdp1 zX}E4Tt|oAhaW#NtF5l9gs}9$jM&AW2bNQBr>moC31C|YaOJj&Yh6v24S6{~XuPWLybZ9vOIRyU{_ zFS>zGNj;U4wjQ67dMYJ;c;WXCT34B9{tC3l?|^HTi8_HNZdz1$K(?a0hm)sOI5_MJ ztsFRhL=O_axhq%aq)R{PEWLWBLcTg9G9bAjDnFs{X%p3eW3-v1N&LGVhiDDoPffEL z@EQ{}fZtV7zU{=xZ=>F^TG?58lp72nwU*0!wPGTAPQ!jtj}q%G-JEP@(tDa%n%)~MMLHKj2SY%NU&svXlB9;896MOAtI--W=I%qB_l*+I2s{g zk|-Hfr;39$Eo4wG4?r^4YxfKxsardyQ=R}KC40S05t6>OV@kyoDH-f#ijWlcHbqJn zdzm66ky1e*3GAhhkQ|CWkaYIauO{>em(UssC6s)E;Dlgg2m=Wr*W+Xhn+I#aeN5B^ zd^nElmED{W_lEINu6E_|y*(ASM^V+?93}X+5w!uoqoUL!+a0wXch;js2_&CV zJHKbLhwASe?SS-y@J<+*ZXjG&c5^~U2#R3(L9WQjL~Vqi2rfnEUlkm!2IH*j)PUFv z*CybP#O`!WHzyypnY;!p&E)=dL9PnBM4!OVM*bVSIf+->8nDFgH+bK#ybbFE4Pd+& zb^s5y=o`Qe6V&ocO5`{$gVo@{l?t^jP9D=o!dS8nG(c{vs2-s9#z~1 z+je?sKh&0z{ws3mIA6DAKnwWMk;SNz6$J1~6{T0;o~sF0+0d_-(fZ65cx=B;;bT$s zoWd7OR0BdUgf;b8@;>(xvZaO$pJ3g$=mm(9Z@d)$j_-X$^>d-1kNT z<0>xOS1I2$kr#M_illCLbaO%lWEKPBCD*G?nkZeYISDf)xMb*;ZD*_Zk6SW3tK1(^ zmCH?KN>$}PRoTwk*KKm3@~El~&gN(1$DScyUjHNb0 z;g(TU^-a+>eXIOfTVar@VvmE>r8l#!?%qaGfZs_Bo0+?px&{O(c_3sbLVkk!qO#)_nCXC4b8r z)b*Y3uV#qVY&@qtFPSUXF(``BI2GEF#!B^_s!p=+RFx7P!>hQRv8CFy-LZ*3r0|?5 zs-}XXi~CmjZ#D34>f%&$Vt?Ds>&)Shsmlm-CViWqbNq>RQ{mWaXs#? zBdp`2N_#cKnXWDu=rPqzsyfMTg3?@DuDWng!B^t5RbIvQr1z@6)DR=Qm;G$@I^-gUvMO0s#XN{N?WQMq+XMpGy7S5{lL6DEue zzf(H8hZ5qG8rU6sp-~+%xcR!ddD|K#)}&{v^?7>aT_nywYwYgbg7vg$xT(~DkEuvf z==WL&XyH<`>#EjmtQLL2RHnS0O41d%A*;zIttus&6qS=l6=5XaV?bq*skr7qg=iAZ zv9DSmphud6^W%)&H3vC=(sEV5N9DPIe#~XE5R{8sts!TT(*Bn)qq$_em0+P*9 zRZ27mDoh@U=0IhFj=03a92KHTG{>u2;n(#@b8xiBh*87bH{DK}CTb%c|09@|A4vI=1^mfYMK=m}li=r6CS3lzVBq?oaW#Q(N(O)>Du3;T zYNk=ufh9Zt?RMDVMBZosUSU)XAXLTMV3k3Wd9F!t{Zi8){SsK_@~=kDQRnk5h&m8X zSuGC(LndkVw=PSRV_D<^VjrH7gG*d~MSYcW{J<*YMiDCiR@LxLDc~E;tO5M8io%T% zII_FZ^^&r}7|g&&jxCx*8W9MSB*s6F`Zsb|#gfAlDq4q(a7Uxlif z7rUyz#0t8aW3eK|@Lwb~rU?4e_ZhyY( z_CHhoZ7s%QfhD_(oZUavZh+ajt=`SG2tMfv)w*7;Dm}*12E0y18^{kZEy_kNh~Krk zEYn40WP3uDpV8x*vY9nutSBP*XKyz7En@b@5^O(G<=AfSYKRK_|2K!v{y*)#33yf2 z^)`M8qbSNGs30OB#cG+ICk9b*yf?XtAj35z0U`+r8JN_>R;xIprE0AjwYE-m9!eb$ zYpb*l#Tm!)Yt>S%Ra*yYseEgn{l4p*oOKehzyJ6ApYM5kp9l84-?P@c_g;HA`waI6 z1%855B1OoGkB}EJe3ip+v~B>W@}SdGUPj^iKm6N1UNSNW3%}zj85#C8WBqa|e)hCx z{j&7SX%+H>bCk*ujzO(t`6J9Kl_zA~-8tFbmG28#mh8?S#1pm1B0`EuAnZo=7}&FZ zPK$VNt(e)v(PZns8stZsyTX1Cq*9@eS)QO4{uQHbRj3wWYZY>D9mQt z#GZ&oNUaznY7u#rCd+1iX8<`n5#pt8{H09hu+4UV8IusZA{a7vSfofe0hGUv zWA5b0kdPZbZ^&FjWJtKYl_D}G>7|Z2LN>>hkZWO%Es`H&CuDQHA#-CQMZ)o*cb67s*l_R7Tt(zfxFGW0tA&|(Z0s|59z9RhiU}W7s)XB_ofJe;UtMi@Cl9YDoBlE}lxS zzbzq`EFs*P*aC9N0#bJ{)c+USBc3YYdcum$|5dH?KE0dVfl#O#UioYOMHR9K_YDI)Mbn*p+MP7y~ zU4zsWL0pcyNkEzbS>2Sa-fO5f$Bf(|C0v5~ONlF*nOUYYEJJv9+>V*|qw3z$%uG}d zbL)Wh;Gi!E77ZpIgaSId>xiL)ljVZe_yeRU4x?g6ZAF%_bs@vj3&B0usHlyAe?lrd zWkQxEEg3-^n=$r@!=It?L8L`Uf6>~PIHqMUGroYvXl2*~qq9_$zfyBkC zUQ`KKkJOnFpA(rShevyrxKArl@(|#Y5!GJ3hH8N&g!7fkZCh1y$*L|#*^IXArU<)5 z;tY7yW)t}9AQZJPL&$dal4~D-)65O0GkVH!;-SYh1R27|L8W-{P!zZf;g+_&l1)!m zPbM){KGo`&8!y&N%YIJ1GK8Bzbqs2o&C>cJ4szh7JYb;7>o9c#koY|2apkG3uBjEK{n8Fs@~<{i$`bI%Wx9QL2P6u4OM#tyUqmHmKH2!nl_G86+O< z(~X0$n6P(GPs!HPUM|wFQ2la*AAkz4bC~%ovLlS?+lO@2AFX~_!kC|ZkU+oj>Q_ie zKiAo92ZF7T>vBT2K^nBNi5a#+>KbF7va62?ogzbcuOlan4+0gVA zGf}AGTLOW)PHJTa1eB6#1MoXMmYUmiJl&gTw zh{SdpkqjXxwR@M1m~H9eCU}>jJ(*{7q}c0C+i1)Na!7^7KKjxBtPqt8f@On=W2I~| zv&tE!l(5NkQA!EJs7wJ78y3~cqaFxRuP9W6tf07!Af}|Wa+T+r99*BEQk`{)%y4Pss+h8MVJIu%?LtYs5S+LX#zxx5W?Hb1|AOxC zrC(GUIs^_y*FHb~5@$Bl>b3(CXDJ`P;@_ z(q7K$fyJGRe9A4E@51D4q*D6jfVV}|U4UyMD%sMWJ9uU&QW2U8n2D&Q*CjagZL}<9 ziS7fF6Og)2CO%b_XA@qaR1sk$K08_d95iT@mTxX_7zV~bx{zUbMZ-}eQJ^+{4FT?dHuetIxX5^Ri}Zb62FGc+mU-RDl~Z-CNAW} zk(;@`=M4W7b_y~~H@3R0#V}3oB-*k|R_j(QD%6+ZoRmr#;T=$$r;*AY&3c($r&m9C zxeyTVrAkGF<6~yTPex|8KyyXR#c3+GS8}={JV~hxVL@LXobc?Lj1#4Pu6{Yfn4i66 zPrqB$FH0EnvoCYekAI~|wy1>v?&B*bw;Kp4m3~n{t-G}j(+KG(ZMHY;t>5$%KYLX+ z1?A9KE=~y7<4{;0GyQsN;5RohGcqEtYG&rJh}_)7%y|)cRWmbxL6D@N%}vaF9FbQw zGs8dd5n3j@olRj?-H;_dzZd&qHsRGuWeC|Gc}0qlt#M++Y>b!@vMJ7t_(il;%n096 zDnrQjiWMPS>%@rJaxqJ`n{8y3B{(b6dcj^YGh+9nr(J=>RF(4>Aq$X`6e0hTjaU&f zBw|H)WYlazwpFYM|E6;#L-;SH%vpey`arv}k16PUR!vLj^mLpxS@L^L~AG&6WlMH68~Gh@YJ5xTcEASNOnu3L$3 z04I)TH8XQ-%#fII4Gp)@AgZ8!sK+M7JXbWQc-nEuzaMjuc6WxbP^m28$)NhXCUiMy z(3oK^9kSoB%YrUL=gZ@Z=`ffb`4TSwI^Se0kAuSns+CEaa9tj+1E!epD5WxlgZg`a ziK{)6P->F;OatR@&{Qa$D-AALXjIG>#AsnDuW}Q7AUJSpid4vpp zI9ZtKrcxO~Rx7ki)+$A8OB4HWCy0rsecy%cp@N(6#Gh)v&LsR&sSF|OEXy$=OLk(! ztc92*YoAt!G^uUzW8L4uTaMD`Tbef^)2*MEkPRXs%L(n6VV%?J9~vfW!czYbmAbl_ z85Si&g^&e_*y?7M#t4OEvV?;Wcn(}?0%2@q*!A%+`0cJEDxZ|*-|_in)VFH@KaQxR z*LXDbAf$2+hwu-v)S_Louh_y_yqzMBxT4Pa6 zm{DpbVHT8I2ka}6)QW!5J4bk;YLyViwd~^>tCgh||6qb#?h?ke?BkmKQ26m$2@?hi z%vO_PLjLG{dYc)~{Q#t62oF-Kknk3Lnmvo~4p8mOk5sK3;S#0tgw&GRVpn{a2Yag@ zzp@t4Um{8vld`u_=R$(UZcQMLIoh+_>u~%4sdFUmr|%Hu2x}3W)b-^!*q?&bX%SD* zIGdUMD9oRUxe@nKH*>by5AXL(MCwW-{wuhYW&A2M^lqdw0}0t~2|8h{y>>IR9V)yh zQjsELvqg%K5s=W?O-dakqV}2_77Pj7)=Pev!@t%N-oKP@Z<;$nGZBWzG#o`}wI&=K z4{M-{3BOXRgm5dU^r`U#j=rpp8N$CQRYdp?r80#7R?5_quL4cbmqLmOXDF2+T%uHt za3|cXNu7yQKRNOvjQQDH{q&oyep$lky^~_Xn3Nq%lwy75ltUQvv)j!xQ1nGe-83MM zIoc)T6};T=C#24i_)~DQ86f-!_vR#i_D$@!@Ko@9q)vr+{KQM6 z8~lWPj3SkIsfn5IMRtU1qB37<(yIL zGK3@4FXaWZ^(b$H2BDCU15DOM!dQ##y7(R>K8U0UKLjO@8k0R7&~1yl<&rjAaj26v zu8^=RC{cz{SmO8#-T}SVm6O7*-cHdQ4t>PgG20J*}1l5GFny4E{bnYb=8+( zvV@$Uave<=o2vG)@<2!oi=+tYFTF|_ld_NE4u`}kDrJI5lMGA>o7y0^JvIcaeozxN!`6A0z(0EAYr$+}pqRCHTA~IN`BFi5_ z_^0|5amE9H`(pu=RdGWTGh9VG1T!KLkA7mL3Mq9+B=u$!Gm(@zE&mHO{z@B{AzYyq zEh1#yrK0CFGsB`~@DRq9Z~GG+>!7<)^|ORgMNdh#`88O-tzH?z$jfxhhp_%iy|RQy zBT~BtV@?nM)>&gPWX!-24);V0O<2GHnl^V^)hTJ5tnj~3WcTRoMmQlVx;`wr!4)0C z;ht!rNvvppq*)#rCXJItv)^OgU|&BR=X8E-)OI+qz=X?=fi0$(WF%uOKknwO}30Il`s5ZCX|7w_c0O5XOo#z05W4 zo3@UAT(9Jg31O@_)FtXrE{@-{b@byJB^MclvEoeM?TS^8#koI!7gffiq)mswoCx;X z2AQOdye^t7X)YAN|*R@X8*S5?q^gdXxQj=-PVD&&z{gJxs7GhqFrChi0t)>~``pSpj zU5Q88Xt8Rt*u~+AFj)l} zeFWo9!DSye;i@&V<!Ri;k}W5r&XPniawc_ab&yT zvb8dP+@WN>fARH2)8x^p=%mW)U#~)wcT^=y$gs9k%@W*=xlP~Z%M$XYj11$oX7@M; z_B2ZQa#TG`zOT|ngnSLQul$UP%(*cG8{MvZc=-RY79M3qcB9p0tD9DJaE1iKOxVvx zVV7#5GYNkNs;_)|QU1Ezn1Qunq2d3-T6mO&_6ruv#@^Z`d+0U{>YiF)maq?~A;D$q zWt6yOV`$G+o%;42FleA$SB6a)7QXLiZ!|v$+0iO%R_doeaTVM-J zqK-88$+v@de^oIjZ|XoAX{ zAk(CsAk+JlwpD1-PCpz2Z}x-Cy47aZ(I}%uWeGWM3*;s2y7bC$3tr~&eG0*iHW zVx1WluI_en{vCR|sGb=&pTlH-H8C^qOPCy?Cg!eYXB=9jCgy%oHyk=dP0T5jCTz1z zPQw4F`F&8-AT82tVQJD%gy=mqQXw1;O8V05Kj_v@VE2amNL9`dj)|1bD4|LtBCbNzLyeOigiR;n(C@k_auM#EWBo{Ue zQ!FO-`A;$?;>VE0+HapNvi(t8XD4g@psBSvv9jy)7(254B|Kz6J3VRraw&fH*`W2y zruf;`TED^+Kl>#0B(#ghZj=zm8ffRs>3w|bFG4DTAsi3|#y&Nj-PijqK>a;C>Kuvp>gSKi$%gR#-8?0e-98PyWEX$%$4JAu0sLa*XrGXNv8#71fRS?~ zz7Jf=6VmS^%IE1Q$`CS+5f=!Q z1t`wljsWb0H1+p3ege_kwY)+?)>iIQ5k?iy5ypaGpOF3%s%s*3!pA|S-Ib=>dUZ2r z{1nLNfD}lP^2)DvQJ1~fyCcc$^?-nn_yB9EKjyA zpnFfOFtR8lZD`UJCL&|Hlxmkd4Ux84 zA9(DWYSZt}k+xYh*gqUJ+qy!~?>HR?=KRFz%AqFG+q7cPZ>CC{$-+7PO>0d*PT`b0 z*qr#^wAS?dzScUIT#0VOAxft`!AshtyuR|_HpnDxQf}eA1ew^hvdaXG-qKcO2>If_ zdxA&I1+}dwc>KOctW3M=(CEXcOu~e|8O;Y{^IxME0ogYJKZ&ShzZ`=@dVNs&)q6vPotFQZp&eEp-N{7 zS%f}!YxRm-GA=71@Iw{K5MB>TpQW{WfXAazad_h9|1d-NzkPIfCs!FQF54HdKhpo? zN!mk@9j~(HX+rD|eowHFSZrY7c2*JvENMoo&6vuqp=%~g})woKS&nTUk{ zQS%Q+QB$=@bA3aTb|OUY6C)MEEU2`nW^`*OusOI-SLF=h%t+bnF6h=yfACiSBHW*o z4G7_9yZf-qZEeCWpwhn)N3F9}D@XVb)hZ#3YuWGLQfszqWeNYTT1A9$E&Ki3e?nsp z9A)x8(#*_!Rm%`kEwoDxy%i8!iPYVOCuTwNB@;pxBUg5m|GAbpBPo6*M6XBMHK>!n z=_l{rk+>HJddOQc{*}7$FzE+zc&FIm`t?DVAw2K|4CFyU$AP}|QAp(?hj1#Wo#bmM zEG3jl)|U3$x1_v=mGfQj5#GBKw6XORry zW>8&%#i>tX=t?_x-zwQZTcHsRQnOv5Ne`V44JN8wZ3gK;HY35Bn2Q*$G^13-1m2pM z#fWRnQK~X4*=m{`2b0ugi0jKt)iEQ*nw*j>>Kb@IqAG=iPk@r2BOcL~+s*2hBjjQx z7xb&;uehYW+Kf9h>rc$F-J&8=>_|=n|}ML zUzU&sOZ-L?Q_EGt?t&<`mx>hx_avRV%y35c^7xUFninA(m#wCo` z%KoT13!}9=qZ5~DO^XRBCgHNb?lE8w-w7j-IxXU7&_Uw3vN<{6)(rN{dZf;g_zQ5- z*@O>7T7PZwp3(p35B2zmNSzk(b#N@uUp$HYULEG~he(|taWniWrVS)+c%yrgv1XbDMI?oGdseVl>J4eJ0S6d zN}25jO@0XznK)7Kf$08v+cGqHK9Vt~ExPx^I81p?PLoZMj5$4hgkzD6IX%(j-;s5uy43bicg!E`6)<=J;I{NJ4Px)sUN{hq&{w9hI1%ocX|+{4%J#^ z2$v~UOcJ>E0&GJ?zLE zrr-A??M_K;9&5LfG`cbpGAkgDwJSuUpF~1t4dg1tZr;`fkACc~l&{8e_2Dqv)&-D$ z*A4dJlMWzcY4Rm&6I(7@-?Sz4qjt(IkD~l-SU+6P`x5!C1}_gb#p{ZA3R>20$J|%P-j4Z#3Uy%e3nU zjUI~1Buwa=QNF{TLHL=7R8A{*0zMH@-X{8gHyrAOO?}G9Sc^l?tBJW9s=dnHs+ z5gxJnXF|p8aEX5kF7XzF`ypWY+A)vb2CKC9A$V*4}tR9syX-X@;=00 z<6ljd?+K>rG`h95m>I%P;dmasm~zEKlb2vByKBPDpxS;PqC0fk(Wgl-twJH;WKiAY z`YrwD!|<=yr^&vNesV}0^Ytn;DO8m#A=}nPPWx#$NG1&P_#OzuZ2=RHDt z$ym1Ugr5fcGu3Z4A^qL!4e|$p#|)IedMn=+4*$3B8!U&wB`TCBycLvty+Qs)P2#J< zJQ@`Tt5!SNWWaC6a?neQ%O*|kgGoO%F$>(UVX~K+OiQXf3zKnbl1rLwh6w|mavjzg z-rZHDgm4E?UFFe@`|9oBq&$7wX(|s5Qh5^%nzR!QdXH>dg(mF;jNS*gtwNJ_V!A)P z8B-a&_U%U+9j--{5OOr7?WB{_NwnWITX`BCquLq5n0BXRXK^03TW=asDCGpsc^T8O zb)-?GW5(t`QT_e(hLjl@1voTWP0S?dfrJ4O-yyi;LxFJ zV&*JO+G!EJk8N9pChatu-qYGvp-DS&p?B11(;}L*6FS}*96j8}UCy$ExxGovCOjEb z`n_$dm7`XPYUK&zTK1v8)yh(fjxxL6X-tlmp=bw<-OiGDlD4skFsAjX(c0}>UVWTa zepa%$17I={sVk0n4|Owl&uH>79(YJoK5pEMOfUF_WU|0A6tpl_ATiZa?y>zI=C2}^ zd&9e+xIsvTA{-2=i@b9nw_aM9-#aoT+y~V5VmMa*PREe$n>r07d0b?F5@2COl>knQ zsAOx8Lyyfy>cUIR-buL-r^zSU;nThV?4$uOYZ1NPQm@<}0V5%^u=Ik-&gzvRDy z%t0(>gwc4;5x%O`H0Q2cP|Z`+q&PV&*w6EHK`AC&p;QUs`JmF*=u>f&0&YeTpQmDG z!J_DcYEn$N>%P9e>E&6+93A_@QQnOvjBD9*g4N1WtG8;+B#dj>N1(T&Arx?NAbwaI znIWW@j92>r?HSm=hSX^h2jBM5aa(u50Cg2D`(6BhK!e6ki}+Xjcr9_fznPh*K+5DI z{7c*}Ihc}SQZf3yp;D&*cSqevAa&IuW=&ES;zF38f>dsI69!sXb_n3!5tXdL@9_k^y zT!TDqCE#x(DjCtG#%s>ipdMAPIZ3Z79Eya^y346@wsuu9Vc}S>Cov|R0V;j&Q8T&Nh*@o-o+iLTQUul-fkRSikQ5jj_50?f z%tU=!N*Jr@W>e6SDCl^kvd$557`hE7F@q;#ZN1St1{zt7tXcV!fsx`;;<3p{uYxq& zlyXtRAsY=()2|$8(V#N#xp7eaPzO*UVRXQ5f z1QjY}HJI|yscoCg!AQAWC%g#_JNAK5UROGJ^-^Y1GDIwI}-NvX|Rt<8|gbK}xs$Q&6bk3wczoIC{?RzO;~aVayg+Stj++B87HEr!Gt zaL)^gDdy~m_rsh>d#?B@x`j3=ZzI#>a#X>sNE`sjNS!HS3FGxK9ub_nLT*9JD8>Gv>hSv41XV(O%PZE`r=&Oq8B zm`6x2sojcY%rJCfM;MFZ3bO_H4Z8LPq#|bb2{c--({nZ<{kjF8^*ZE>@m~ZjY%tSg z!(~NHwp$84%hW9Cm)5_(j~0V{%&9YxK)6HC8yv|?Gp zn4kSwIr^~>xz#}!^RvHFX8oqokFA%BPeQg`s=hik5cY*(x<0la!#e9}!2SrUEFe20 zn0q31;(K*Km<`Dp?YKRt zZquT2Jfhq0;qFQ!W+f%W_QmJ+9NBHsI>MNieFt~jw6ZB$SDAMrR-z$4Lz)udD{<(z z8WwYN;2M}*ti4&1j2ulkbX??!N2ptdkmEJw6h$Q#=9Gx9kCX^^)8S<5#IX}~xY_>h zibkKTjW0~L?B4O7S&vkn3J%0PIZUUH8A*#_y+OT-Hv&#puWYicJ}^02P0U@6$;QMq z>R4l9?znVC0fV%l9N~CS9p!sOEzCqM%_Zy1V9;Nlff0^Ysm4w%%tTVfNvT~?@uf&* ztz`WE7*TC`G2~JKLJGNWxmzVu{ZF(Zl3UU(?Tc?Gn$otVwe(^WyUEW7 zuj0^IFvEehqk*@F`I8P1H^;%tX_|jAqUp`pXMO zgiolH3^HaSsa&#FXJRDXh*U<#PXSj)RMP8p9QssEioXEd8c|8FF<4O!(v`)WmAHOi zt|rBV|5PeZ_|bvB2sv|H-^@&KkSE>ED8Szx90iVE0QJrgBCE0Fs@~vBT$Pik!~e?SG8sm#gnw14DA`49Gfmu?i}?Eov%6;!t^(!Eh(A@cqM?U)j}=H| zw>S1sPaS|%D8h%Mv17k$v;Nc@O$V_JxRt=#AqVg^h`%Kc`W@fZqtU&ll# z;rUU;RyQ+qGf25ONCxpal>G)$F(I6(0b3FfFV}z>rDU8%iD5n)F?EkLh;Pt18zsi? zel*X;kCZ()N32>)~A{+*4P*A^%yt==tlO(bOaT)njGcJ)Y zbqyS3mhWTWSEWlsKG~vq#$N|=a_{SyNJfYBF7 zWo8qyq2gz+C%=S!$HRQh#E+1EX^&&if%#kNmi-WLn#R=(xpJ7iqh7_E0B5V$%w&jm z!l6EDV%E*RI5b5~GDia*8&OH&{c-3dq^W^T8l`j)O}<&_Um@~`XfVtbVbY`^XzH14 zL|?eKBa<`{nZ8Mx>mhR!QhCQFAbvWkA>p&2hROS6jdB?xGi_-wXpvm~2pYn#o;MHf zGQ|CW2d&pfLWD1TBcWui*TVZ{6*gnen#^iTg^iQVAt7u2|8qNeqJKpPb1~sYQ0X@z zU%=7V)zMsHP@wk_J}$DqAnY{3Q|a2)F_-3OH};)T60O}XfOwqNqL7fakm+eRgd<>2 zW2Z&@x@yf%cKJ~_bRtscM*J&vGb4p27pO_erGUSPsAOS(NATIkl)XYSB(eE@TSCrtyrSk z#e^Sq@SH5fgdc-SFOFKLt5%NiL)Dr|7}v5xw+<_n-O;@ zYQd1X782i%W3omNeyCIt;XjosCj7TjIl^vQiTVyL%xtffEhg-#RF05c*D(-RC~IQt zTKFgqvS=BZEU>Stn>|{e0`FFYR2ohAxKgtSe+?>qrLtN%YQ-JxvSb~zX^!^3m~||q z<6~O;nS}95*!yB5;Bcrqo=kW&sE$EXw-#oeP&;#aJ^+UvRTDGCSj|#3$q+uGR1qPC z${QJ;)y289;iF@Is|# z5o;aa6;0cpbOyrm|^gxx!MPIi2R6F~W(GRO0v7!qFE%1}!KV4?q`h2{v0 z;V5rq5XQA^^sQEwS{JC+EW)^!jlR_?q}I8rRYDlova{?IIDB6niwIYMay{9U(v$BZ zET3q2GK3eYnwg8qK8p3mvFc@Z{A|SaYEn%2LtP(c5ncr8P6cMsK+1nwmn%sgyxD68%!YftC1e}6TsYx;64!W|H z5bmN>G2vdI(xXZFr&T^jNKNOMYhjMEa%-J1UV@FWEg_p$LN=v@Y+4C+LfH}ulO@PR zw+$#vlecs1MucW7Qnx)Nrl?E_cBEqg8yRGW?J&n$6!b_CO5I&*mW>HF3O2!rI^r(87O5wSj^H- zwA8vtwQ_{JK+8R!CB6!rH2LmkWvxG4}`!L4(71HmY+VGi# zlyVKX3)8I})aqDtAK>Q^MM$lb_2mo*QP7Pm;&m*J=_@=(F~bv>oFfQh=a&E1&t(JATXHTVoR3YXT(l5Yf=b_D zvBL+eR*vvNrAi3nTJ}x`>;nqOx=NVWdKD4Iwd@t$JrG-s)a@#WzpY|Co5LswM&r<_ zkqIHoOW7ms1^+Qf#e|SvZdfhXVgOjlxmudpchLV5H7O?iO7C#x33-n$y|1XncL?ON znsBpf%_NL#*}l3P_35sTMfU=J7Ey%MN{JmGms8Mn6!Gs-NH`~%c|#+SA*6h0mkjcc zVNcO`0Wn9rQ4G)yHqki}-==LeLnv9Ew3$V3Q7_ZatTi96y26ML!@-p3ZJV2U>Q2Qq zs$5L?F6t<;TxqV}tY0q0&;I1I^~=(a50K^`tBG}dq*RYkX{l!`;sw-I@{^`m^kKW?{Cm(h*q=YTY#$~ierIkHyq-a zmFeCC)IjyJFP6i7m#A@su{zq@La)K^bEE~qfi1+npyh5t68}-FFq;)-`nQCXoQ(LM z$~)?nr!`a7?n^Z(Cj6P+HYp)|6IA+2NiD9c5<0@0RBI+-T+6PMRx3-bS5&KrFs^0C z{;hC$RUJzR>6kKJ3t+vYdSwXTP-+(A$aDyPs_#>zJ@C-GHy?h}5b0FdUAT?*nSH$D z1pI`~BBYCvCgg)#@GBHgA$<;M5B%;!(thT6&y*pZkF*+T(*7#&El6)ddTSf@pMc+t z^xsGe_Dd@J{9y3kLb@-~F>TndL)Y}cjgDQB9)&bn${hS?*;d4_>vz1xK%`0gGhoMG z-MR~T{$5ei{yx;_A*4?teHv-fej0A3ip z6Wg$Vv<>^kZP;JlhW(G*u%7_?qmZunhW-b)Vb32;@$_j!ojsww7Mcczg&Eo^B(!qy1LS3-h=qGGBFeN((1}GDY`}k<-d_(DPD0- zeSI*ptfsoUVxb%?ub9&~Pn=5^&Z`jKXDb)ZtsyR*GpDX%F>_Uw3oD2vGK5t%QkeIJ zQX2sV-BE6EuEY*5ZrM>TkXEPi9fS2Li+snRQ_yplxPr$WgU-QKL(=#zLAPOPeAi%F zD&H+whwpU8z2r7e@bOV`#^a7b_n_y|Y5exV%1j!+LvRh>yNVs|81x9%rt&)mFFk4l z)G^p8xa!F?zGtv5uz~0p^a|Fe^1Xu%seGScV=CV_SX+>$zq8!GP2>9oLANx%f3UuH z8lTd+5~q#<-`b1?E#!A=O(54X7|;gKyHu?YcMNuKO{mVGHuyaZ?|P$C@X6NXfgObC z5ZE}o78L|`oQwp&J~4hKf*+g}5c`}gxI+-dlcQp8$lHE*FV4DhPfh6jD73fZ$KCQu zYnQuX4(kt{DUx@e-^oA6zYPAEkPU*D!S9Y+2}8ke1U~^hN5u!ir65R1GfIl^4gJ2~1u`pZ!{s{2bg6~@34;&Bvrs+Pv9eDSW zsnfq>hUfc0$9)OJ@oT|XVAJZpc;xuKO1&W;&%4Lnj$aBMd+gw5@Hc_aNZx%O0{`h8 zpT7qD@4&At_k4>_g15krs_;Z9_)lpM{zUNGOZ!}X-UiP*kGlxp!L4II6G!<>@JZnA zI5_^SpSI@52%px!2erXZY=b{qcvqjU^}d2!DQ1En41S0|98`jz1fJt$G5CwYbGbho z{EOgAq2u0Nb>)t4@Wj>NuLb`cc)qRb?)N$S?=AL*ry@ST0RP7&o`+lDzEZAn+5x zx1e8+0l)DPZ}=AMPX_-e0&olXx!^0@20%V9`Xp!sf8b-DSO)%k;O_yCB)ANG?OJcx zf&B%3(c_-K-Y3D$;Co?#xfcAr;O_*_`acf7=ab%W8tk7JK5e|c+6MoY@b3Jz@eW_X zU7+)4@M{yidm$=Ke~a*L{M_@r7q}5R-MVH8O>x_fW z$h| zvEG{p*Mq;Lt2g`?_`ATLkA<*1be;hJgY7)g7vtdt@Hg+^`9DBsBlvTBcz$=(^CR#- z!DFNG&@YgA;O672y*+UN_?^M;*w+(RfZrGVO*?xc3w|>A&-!`dDb!~M_(%GCz6tyi z@CW0W7*0#Uh2TE`KU>xd_qiJU)Inb7+la#*;OqDF{4HqjTJQsgd;Z1(uk(B1)8^4j zu>a0zZ_oY1JK%2yf0&mEJ_Y{{_%~6{&fEETuHE13EQ0;c;Kv}qyjQvx_}SoZgZ&ur z-466R2S|DDGfDWg`XAEhl8_v1i}+kL@*RpYv99}XJ9H=^9W(E6_MgJZgc*TTNy4bPm61NVX-QQ`><&){M3>#)Dw9rmw9FS^f-;AcXg^WskMAG#Y;^7#_ymo>uol73l>^#{{0 zcn0?8;d{_HZ3l0Jd??ZCzmH&lZi}b?fjD>W;p4yG7oP7c{p3FVz@LH(`s+L$>>2XN z#FDYFfAo4U%=6b&@GtD^dH$@ybnt7g^gQR|eDHUi=lNq$MjiN(SP!{gHG_X1JmY@} z_|LEP0xP{-@FVbtV7_oY`6>9_pu>K-2YfAfj^{_fA9u7D9*2593BC{36P&Jt_2BQs zc>4#|fj@#j0po}F0X_nM>-k=v`<5?-cjI9K#slNC!;O_;N8Ug2`>@oDBQx7kB~2XFm9^u+GTv3qOm%udnj?eQ_T7F8IIH`f|s@ z{wnZWYCIul;_!1D_!~;ReLt+X4}t#}>&7bBKNs@I#F9V3{@2fV@(3LJ9Q>nbS07(Y z(0eBz=gY8Q42Jz4;Af)Wj|Ts3;b{XZOb&wmBUqm&;NX$qGtYX$-5+bw>)wOlN8x;Q5VW2K z{{}YZKLh_d_~)MUL>BzJ)cL(9cz^OU@aH4WoTmjnef;~p~h-hQ#x}M_~UgbS$s4o&x{pCa=?o^VF;0 zcfoi*68e7vKNsu9Xz(9_zYOae*MWb5UvsV3uk=aKy_fID8H>C?8FU7M?_KMOF|hwO z_=nbc{sh=h06*kLPyAf2|J|n${N*^$PW5y!3w#dqq6zCyHTcaq-#rfdrQm;pIAp+o z5B%-euuMX^KL~jk#gbcK|HO-)l;tJ-JOX|>#t-ARPI%Xk$^F<%u>TC>0o&Q&58$sr zzZ{CV{T2M}iSg!MZgTssODeqKC+PP+y*>XK*6r<3&w=2txWN+_fgc0Dx!UWThImc^ zzXt{y*OLtRdkVe4VCc*Wd1PWqJ?z&k^5j&s>m2Zxf(eIBR1;8F11(eI4Ib0H7sSn@9He}HxAU>y5W_`xwd!X5kgIREKt&rCtP z_5lAS_EEQBJsBDD^p4U=ZScj=dH*lo*44!hRm7x8Qv6D=+pHx!9WrSAd_7 z_;9~*8~9J}^oE>|_k(}F(DUDc&KmF+UgL?uXz$D5FMiSU+_(P${8Y?e$%dcz!OuL` z3vfU1CHUR(Ws4gy9y<4RakigbLw@_<$a(%4*X?1#54PsP;jn-17JqO!=KECelQBMb zf$t3PGb=qY2>d+oZ{d8+cGZC&f&Tgx?9T*WhxQIb+%5;d2hN)u&({e*1ita)A=qDy z4oCHar$gSpZ}U9tN1(sTAogeQ18||w-xT@`d=uuQWc^1@l(N*APha8P`tx0^=bWcO zSzSYYL*v}JBg=w({@BTd`QxV+Xrrm-LUe; z>gr|U63gY?D`l-r=Tz26jphIRoMjCaHH{65D;I{awy|N3yoTm1=2e8SEOaSf(jboV zf4;n;a-lS@s-kqUypU$8#UW*EVuZJ-SXfq5UXdRI1)q@shDF2<(Jo(CQCbxq1|vbP zt*=~O5qGIBT`G3Z>X%QuqKN^l~;sDu9PwP`g&T%=&^;nJ4#Ir14T`w;h=BsLI7BtqnL(Zo>-?(r= zlqsv57iHX=d}>x(RUKs-;+a}`BTvm1l`V~DVn^!cEsTzo)x^xo;sP=_BeUAtcnxa( zk<#+=eD(b5(z*o|b)l&vq(%`Dwrf#Yc_bu3jxy4nQKlkZczx?k+(%w-bd6k6SJ_aJ zryX+8^Eoz+IWOXKj1F`0V~h{|d}Do%@%Fj;R&`GloX^#kRY~BPE2}OQPtDcDkIkuB>Ru+*qm`|4b85@N zlDz6^F_pOu%VIfk_jaYVwN=aVTA8_Z6&3lgG9fCfsj8{Vhi{&`0===;)i+uz;Imo- zpA`jPS)WCXd?u`thqZM}mjz%e%a;OH*2+t&u3$Q&(&1o~7g!t1WCYc^*;!qN|MPwl zOWq?Fh^nA^QJFJZRHmz^!*vzTxFY1;l2Kh-ueb`hK3q#ZFLS*?P6{=(6$?+Rt(Yf@ zwUyz2`GxZCZ@#LotX3GGsjG@-BxHJ|wyZA7l+{Y6u5^jWG>i%VbE|h*!_tK{`TDXz zR>Qnz8pgO|^|fhc1n^G6pK%-0y$`4-87H+@~_jCg7Zjgk^~j0vz1=sccTw0+&T-LVt-gDV7?eSaCNt7EAQuOv?lvuT$K-6<=Fg z*H9?~5K{4D369xVX{2KH0u{B-ttky-^K$l=1;@2f2B^=wm&8lmuy%Qzd236{7F0Ai zLPFNc!Hv4OL%0E{ubAg-apt6RS-C57o||xGGFS7}r3>ZMSSQ)q`IW7*wXL!Zt&cXe zKAO)TRXFj4DfuZU9x1yqzcnK+udm6^FI`wJXZ`$<(@&gu!qmxPkvm~Bt&cwbq)8Kx z&!2SEQAJa7`P{@w$4|)zRdup|m^)#@(Z^4nG&w(Z`ROf7LW9hDSt8J~aE(Yd zv_9NRxuwQUP`94DomahV+A1nqizegimWb2xZr$=>4~5DrWWlPDecsgE2~sY1meL5f z)y$R7k;XYU^wg5dhWWDpkvI8e8<($NQ0Y%4Wi<=sn+Xm1+Pa!~vR!gtQOMWSiCiG+ zWwpy%R}5>b#C>jQrEF3~DQu7DrQhZTGH~i!JGpv0E7ySeK|@)&-;AOuu8OiIHr66` zbzw-QN)>h0uI}M--P*vpl!>CO6fWM?wXWh}TM?6dnN;34Hnf#$%Klq6ZuyGv)Z<7s zrN6BEzGBt&^YZhhzSy~-BrV6;)yd9R_R}#-C+QmM2S8XEskCJ0mNr&#T-4=d`pUOA zq;2&rt6nnbhG}bBYouS!`URb@I5(oMqu! z91a$(Uf2cv(v6R*pDzxxmSY)UHnpotg zm8+gqTOzr%wyLsB<^r$5{3;j5%XNqgtXt;fqB5VKS1qfHAM5$Bf{bK1rKEt^gmTS7 zKVUxiSsPx8MT=Q@9z@4hRJU5N#*B}RAx<myyp2wz~?+n+C zX+tpV+OPm@+rsM+84$7MEx!1;mSOqwZMA~{jdua}(egELDqh#Ke%TZz+*5`p2&^4` zD*6yfw7`m3Ime)z>n_}we&NEve&daS%7wC~$km~@^J*BvGKItC!c{4}s1+e^;24a* zdbwtm@M4vSwcE|2)(vqdN3>e%i$=T67uSR`w~Kcb3@Z>;DLw(@CQHhMiY*j6IAfDc zMyGre&JWIT79&os39cx&M~}u3HtuGOhU-~awT6nSs<89TdB!^}kgxqMlUqZ6vieB6 z-A>qZy4ozRPn(ZXpxMQ)^JKRcR#02#_9Ly95Z3{%L+x6|aa>g~w;>Swy2g6heYGBl zE_ggkseb<0#rZxr#BuReY}8*{Dmbi6Pgzyy$#_f#8}f zRhMz$&!-sl@$+ff{ED&#`6-!W8s$VE8*4hl!mgAnj0Itg{n+v6Kfeyd2BmASU#8t) zj72$IKT#*&G`C|7=7zX+8=@KOw`i#wG*`ZFOSm5T>Ep{A9j^4!A@k&X93Dlv5*$u2 zHL{!k}w z#|Pci(*yThdVBdte|`^@se8WXKCWD6Lx0|9pCFvmra!;0%Je+EXCWrx2i0RXI7ZOc zSpE6ER;G9zAuPi=u^guE@z7T>e}4a!DW4Z6>+iJOr(FK=n9K8fvP^4nBRv^Ewtpe~ zCpl;N@cXn(N8mxD^LL?0#&4-`E+%{)!0+8M-A#_gKd!FvPrYQ~{``I})3dgVTf1kP z{=?M0ryKX@_js9ZmuuZ)^rPxI34eaymuaH-FxK>S=>_m-fAV|5O#AK{w+?~{t+T=9 z34eZnnCY(>aQG$TcYVU2-!o>qFCQerKOq;~CcNunjt_nxc^yV-(mt7gP<-W83-#ys zme+5i|F6W?^$^SF_nS9tqyJOl>&71a`90{3@ZX5;XWUqSj)V1y^7(z~wFSOMC&=;m zhyF}omV@#7>-VbhKyW<^h6w$bzMb^vd&2lJr}c^TX99GXyd%JAvHg7BzrMGxKg*$g z>)8+l?s1{xM$-T({rNrt57VFN-{k-?ZCv^x%FiU)pR{$~BT914|FHhP{_pXHct^@7 zY3sf|kmQ`*Q2cH_|L(Bk+$U)}pbh`)KKB*hgy*u}+xmYC{>k{AJKsMrFW>`d2(Wyn zW7{Zy#dY4ltlY<;t@00R!~X;Kg$emw&xIKREEn1E*(%2lIhS6zo%hGA(`TP(`UX*_vk39dl^);>hyGMD;edIZB{F5yI{{U{Ta~%Kx literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/openjpeg.h b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/openjpeg.h new file mode 100644 index 00000000..b28158f6 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/openjpeg.h @@ -0,0 +1,1470 @@ + /* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2008, Jerome Fimes, Communications & Systemes + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __forceinline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define OPJ_DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define OPJ_DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +#if __GNUC__ >= 4 +#define OPJ_API __attribute__ ((visibility ("default"))) +#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +#else +#define OPJ_API +#define OPJ_LOCAL +#endif +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */ + +#include +typedef size_t OPJ_SIZE_T; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Helper function. + * Sets the stream to be a file stream. The FILE must have been open previously. + * @param p_file the file stream to operate on + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (FILE * p_file, OPJ_BOOL p_is_read_stream); + +/** + * FIXME DOC + * @param p_file the file stream to operate on + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (FILE * p_file, OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of + * tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile thta will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +

      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_config.h b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_config.h new file mode 100644 index 00000000..2f91e850 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_config.h @@ -0,0 +1,2 @@ +/* create opj_config.h for CMake */ +#define OPJ_HAVE_STDINT_H 1 diff --git a/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_stdint.h b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_stdint.h new file mode 100644 index 00000000..b8556a19 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/include/openjpeg-2.0/opj_stdint.h @@ -0,0 +1,52 @@ +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef OPJ_HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so b/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so new file mode 120000 index 00000000..196c0c70 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.7 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.2.0.1 b/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.2.0.1 new file mode 100644 index 0000000000000000000000000000000000000000..20a311f245d5e91ae72f5280d1c7a2b533434817 GIT binary patch literal 926448 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 b8!dh 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 z zoSei3)y|^xKvdjLBa|)Lr$M%8b%Sitej=M;U5?75{Y})ZoOP9NZmjzqND<%MSPzoQ zH#eqybF=818}s?*D&JOWavpds`sT*^kW{|8vHnTiJ?NVo8z{OI-(2O-s(f=}KHuEf zV6rRUT;M8 z`h0U;pKq?)hY~8^T(^pJ4qB(SEc)iU)fs3;`R2L<|H0Pls*$Yj?2B)%t9)}+D>8TD zE$Ex;Hu&aR^v!jLZeUg7o9m8j#Z8jFxvp~mQpJ6~xvtMQ*BvXvYFPBmb;rHOdc-%^ zo%k5*5rs@5kMhlRPhhh0&2=X~4LY8MD`r>u=4Qb+SCQFS@Xb|ZP8R%L6{&o4-4m${ z<(unHC9QmOU7v5RJB{heH`kp`n!dU08nz_}Y0)>=twpp5?VIbKw3Zvc$U95PJ8BkK zW;59q8I^CY$f$gCMMmYDD>C|gbKO(ert-~oeZIM_&o|fg`R2Ml-(1({o9oUO*~K^4 zP59{G0E*XIPf6^&& zy)~p$LI$N%LfXsEr)+E$6U zb`jJrRt2;!tqCq*TScw5wf=v-0w-L224g1|z$HNh&@osONeiYi|vbDf)4FR&+%6l{v_M?b}TLU>>%JbNNLP zso%a72BZD_c|Fiw{vt>FMN9^|^Vd4smoGwEi>YY8M7+?nZ=q8A%a$U)YjAjHaWa1B$neGsav46noG3*kZiX64R>wgxtQkXDm?P%NH+m zllV1TlN;!hnhX5#R0x%FqQMuaFYW?MBH+K5JkX+i#l7UHMHxlKA{9vl`iw$PL+hBS zmRS^mh$4wVpR@3`Gqh1q5*9@uqDUf;eb*Aa%RjLV-`+UyAa8|C_z7+skF!GkCXWyd zrVrqSzWG_=liJ91DFS@>GL)a(hB|pR;fGEE+^Y?DF>49Sd6nL67=rx?-~ojYXs}Nk zDps(xf6t-#(^se+L+L_gk z$lmrOnSO1lV9<=ON5z~EE!xr9xWWa5K{$z!78sB3%#Why_^{vsr(j-cU~oTQfnXyu zkey0#WyvwvJr)70ynKS&hMwfKoE7G(@oRQrCpqaX$5O{n2PePw(d~f>hLc`_!SDDA zBy)2RtMcWP)|-(&MTX6U+t|<9SlKcurP*Es;{D}J>>nc>n`a5jnOFmVN%$kO|8|68 z=`#c8o{BBm&>WmCyxb4O{Xne`2%HjSj~EbSvnI<7?v7@r37JN z$-vJN7MAu#D6b=Asma$??%(}DmuW@@WHyk!je_}^DDEIzaHq@3pkCla6!&LssJQKB zh6DZXn}`~Zw4q}XCoBg$A8o_^&u<8KrZD%2D)u-B@Dd8Ep$%!30q!qHWA?Tg0{F*( zbI-TUW`UoaZ(AS_z!#7MMi7Sv2g%u`K{$nd4RE$woU4G-2~-SDVDNpue47VN|6>~U zoyID!C;NIu$}cS5^H2dLB=jNbS&2i@W7J(SQeRz*e%(%IcvXOfI%Vul&y{2+?)32w{l zC1dwIY`i!eX4)iE&;-ShVF@kxUKXoWI#-J_Z|)Shm-Iz0`9;(s1fr z(-q_evUgD}ZxQx}+VX0by*ij~GX-xE_FiFgJS-BttqsfiTnKm&J9vAWdja1~SO($_ z8Hf)6=T5L>PeQY~mslW&z-1N~0U+mF78nPh0<Bm|=wt<1d_u0l{=`=Jw%f_uvz<;pA@i^AMX(!k*XPL;+L_x4%i+_f zQfOxy378=6hMl3cS&MFWx0tjxaThZ%INO(RYNMAqv~_PvFDKaYt!^(@;oOlK$~UE#*(Kmo zH0O`fi#dd4X#bSLp}m%{%+R;Rru>1hXkw$-l`jd4CN`zeP3TjKUM{iCa;S4QS>Rp( zQM67z*W&5SJg8sJtrmyFI^V?!41U;`Z|b3cZ&Bu7NdI24<#D%v1NuAt`$GD6CipS^ z`%?P1maz0E5TT9y31R6^FhV_uk-mYFm#LX) +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_config.h b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_config.h new file mode 100644 index 00000000..0321dbfc --- /dev/null +++ b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_config.h @@ -0,0 +1,41 @@ +/* create config.h for CMake */ +#define OPJ_PACKAGE_VERSION "2.0.0" + +#define HAVE_INTTYPES_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_STRING_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_LIBPNG 1 +#define HAVE_PNG_H 1 +#define HAVE_LIBTIFF 1 +#define HAVE_TIFF_H 1 +#define HAVE_SSIZE_T TRUE + +/* #undef _LARGEFILE_SOURCE */ +/* #undef _LARGE_FILES */ +/* #undef _FILE_OFFSET_BITS */ +#define HAVE_FSEEKO ON + +/* #undef HAVE_LIBLCMS1 */ +#define HAVE_LIBLCMS2 +/* #undef HAVE_LCMS1_H */ +#define HAVE_LCMS2_H + +/* Byte order. */ +/* All compilers that support Mac OS X define either __BIG_ENDIAN__ or +__LITTLE_ENDIAN__ to match the endianness of the architecture being +compiled for. This is not necessarily the same as the architecture of the +machine doing the building. In order to support Universal Binaries on +Mac OS X, we prefer those defines to decide the endianness. +On other platforms we use the result of the TRY_RUN. */ +#if !defined(__APPLE__) +/* #undef OPJ_BIG_ENDIAN */ +#elif defined(__BIG_ENDIAN__) +# define OPJ_BIG_ENDIAN +#endif + diff --git a/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_stdint.h b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_stdint.h new file mode 100644 index 00000000..3dd2ec2b --- /dev/null +++ b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/opj_stdint.h @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif +typedef size_t OPJ_SIZE_T; + +/* 64-bit file offset type */ +typedef int64_t OPJ_OFF_T; + +#ifndef HAVE_SSIZE_T +#if defined(_WIN32) +#include +typedef SSIZE_T ssize_t; +#else +#error SSIZE_T is undefined +#endif /* _WIN32 */ +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/2.0/lib/libopenjp2.so b/abi-check/installed/openjpeg/2.0/lib/libopenjp2.so new file mode 120000 index 00000000..5efe791e --- /dev/null +++ b/abi-check/installed/openjpeg/2.0/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.6 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.0/lib/libopenjp2.so.2.0.0 b/abi-check/installed/openjpeg/2.0/lib/libopenjp2.so.2.0.0 new file mode 100644 index 0000000000000000000000000000000000000000..12e669e8711ea4f5d9d93d74d79f314fb3ccb97f GIT binary patch literal 900048 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γwdGO9ZXwvx27eWAPFY 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 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjp2 opj_decompress opj_compress opj_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjp2 +add_library(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +add_executable(opj_decompress IMPORTED) + +# Create imported target opj_compress +add_executable(opj_compress IMPORTED) + +# Create imported target opj_dump +add_executable(opj_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/openjpeg.h b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/openjpeg.h new file mode 100644 index 00000000..988db720 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/openjpeg.h @@ -0,0 +1,1559 @@ + /* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2008, Jerome Fimes, Communications & Systemes + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __forceinline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define OPJ_DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define OPJ_DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +#if __GNUC__ >= 4 +#define OPJ_API __attribute__ ((visibility ("default"))) +#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +#else +#define OPJ_API +#define OPJ_LOCAL +#endif +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */ + +#include +typedef size_t OPJ_SIZE_T; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <= OPJ_PROFILE_CINEMA_2K)&&((v) <= OPJ_PROFILE_CINEMA_S4K)) +#define OPJ_IS_STORAGE(v) ((v) == OPJ_PROFILE_CINEMA_LTS) +#define OPJ_IS_BROADCAST(v) (((v) >= OPJ_PROFILE_BC_SINGLE)&&((v) <= ((OPJ_PROFILE_BC_MULTI_R) | (0x000b)))) +#define OPJ_IS_IMF(v) (((v) >= OPJ_PROFILE_IMF_2K)&&((v) <= ((OPJ_PROFILE_IMF_8K_R) | (0x009b)))) +#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2) + +/** + * JPEG 2000 codestream and component size limits in cinema profiles + * */ +#define OPJ_CINEMA_24_CS 1302083 /** Maximum codestream length for 24fps */ +#define OPJ_CINEMA_48_CS 651041 /** Maximum codestream length for 48fps */ +#define OPJ_CINEMA_24_COMP 1041666 /** Maximum size per color component for 2K & 4K @ 24fps */ +#define OPJ_CINEMA_48_COMP 520833 /** Maximum size per color component for 2K @ 48fps */ + +/* +========================================================== + enum definitions +========================================================== +*/ + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Rsiz Capabilities + * */ +typedef enum RSIZ_CAPABILITIES { + OPJ_STD_RSIZ = 0, /** Standard JPEG2000 profile*/ + OPJ_CINEMA2K = 3, /** Profile name for a 2K image*/ + OPJ_CINEMA4K = 4, /** Profile name for a 4K image*/ + OPJ_MCT = 0x8100 +} OPJ_RSIZ_CAPABILITIES; + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Digital cinema operation mode + * */ +typedef enum CINEMA_MODE { + OPJ_OFF = 0, /** Not Digital Cinema*/ + OPJ_CINEMA2K_24 = 1, /** 2K Digital Cinema at 24 fps*/ + OPJ_CINEMA2K_48 = 2, /** 2K Digital Cinema at 48 fps*/ + OPJ_CINEMA4K_24 = 3 /** 4K Digital Cinema at 24 fps*/ +}OPJ_CINEMA_MODE; + +/** + * Progression order + * */ +typedef enum PROG_ORDER { + OPJ_PROG_UNKNOWN = -1, /**< place-holder */ + OPJ_LRCP = 0, /**< layer-resolution-component-precinct order */ + OPJ_RLCP = 1, /**< resolution-layer-component-precinct order */ + OPJ_RPCL = 2, /**< resolution-precinct-component-layer order */ + OPJ_PCRL = 3, /**< precinct-component-resolution-layer order */ + OPJ_CPRL = 4 /**< component-precinct-resolution-layer order */ +} OPJ_PROG_ORDER; + +/** + * Supported image color spaces +*/ +typedef enum COLOR_SPACE { + OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */ + OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ + OPJ_CLRSPC_SRGB = 1, /**< sRGB */ + OPJ_CLRSPC_GRAY = 2, /**< grayscale */ + OPJ_CLRSPC_SYCC = 3, /**< YUV */ + OPJ_CLRSPC_EYCC = 4, /**< e-YCC */ + OPJ_CLRSPC_CMYK = 5 /**< CMYK */ +} OPJ_COLOR_SPACE; + +/** + * Supported codec +*/ +typedef enum CODEC_FORMAT { + OPJ_CODEC_UNKNOWN = -1, /**< place-holder */ + OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */ + OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read only */ + OPJ_CODEC_JP2 = 2, /**< JP2 file format : read/write */ + OPJ_CODEC_JPP = 3, /**< JPP-stream (JPEG 2000, JPIP) : to be coded */ + OPJ_CODEC_JPX = 4 /**< JPX file format (JPEG 2000 Part-2) : to be coded */ +} OPJ_CODEC_FORMAT; + + +/* +========================================================== + event manager typedef definitions +========================================================== +*/ + +/** + * Callback function prototype for events + * @param msg Event message + * @param client_data Client object where will be return the event message + * */ +typedef void (*opj_msg_callback) (const char *msg, void *client_data); + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** + * Progression order changes + * + */ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + OPJ_UINT32 resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + OPJ_UINT32 layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + OPJ_UINT32 layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + OPJ_CHAR progorder[5]; + /** Tile number */ + OPJ_UINT32 tile; + /** Start and end values for Tile width and height*/ + OPJ_INT32 tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + OPJ_UINT32 layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + OPJ_UINT32 layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + OPJ_UINT32 txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + OPJ_UINT32 lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** + * Compression parameters + * */ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + OPJ_BOOL tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default OPJ_LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + OPJ_UINT32 numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers - might be subsequently limited by the max_cs_size field */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[OPJ_J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[OPJ_J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. + * @param p_function the function to free p_data when opj_stream_destroy() is called. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data, opj_stream_free_user_data_fn p_function); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Create a stream from a file identified with its filename with default parameters (helper function) + * @param fname the filename of the file to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (const char *fname, OPJ_BOOL p_is_read_stream); + +/** Create a stream from a file identified with its filename with a specific buffer size + * @param fname the filename of the file to stream + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (const char *fname, + OPJ_SIZE_T p_buffer_size, + OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of + * tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile thta will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +
      +
    • Lossless +
    • 1 tile +
    • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
    • Size of code-block : 64 x 64 +
    • Number of resolutions: 6 +
    • No SOP marker in the codestream +
    • No EPH marker in the codestream +
    • No sub-sampling in x or y direction +
    • No mode switch activated +
    • Progression order: LRCP +
    • No index file +
    • No ROI upshifted +
    • No offset of the origin of the image +
    • No offset of the origin of the tiles +
    • Reversible DWT 5-3 +
    +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_config.h b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_config.h new file mode 100644 index 00000000..9f4bb0f6 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_config.h @@ -0,0 +1,10 @@ +/* create opj_config.h for CMake */ +#define OPJ_HAVE_STDINT_H 1 + +/*--------------------------------------------------------------------------*/ +/* OpenJPEG Versioning */ + +/* Version number. */ +#define OPJ_VERSION_MAJOR 2 +#define OPJ_VERSION_MINOR 1 +#define OPJ_VERSION_BUILD 0 diff --git a/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_stdint.h b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_stdint.h new file mode 100644 index 00000000..b8556a19 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/include/openjpeg-2.1/opj_stdint.h @@ -0,0 +1,52 @@ +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef OPJ_HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so new file mode 120000 index 00000000..196c0c70 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.7 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 new file mode 100644 index 0000000000000000000000000000000000000000..bb63b9ca96197687c04a299cae3187e1630e3865 GIT binary patch literal 910984 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%0D)q*z^@IT*K@xU~G+^Kgz)DDAq#hsRi4w$3xO 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%0DT<6DvC|KE8>4;<84e{^*q?Iw%5$)-*Y zqb`o14$wzh-caLs-wDQvzLShR-!KCy7^nG0hzyKE-xxzlz;~uG(KpGM?3-dFD8Dh+ zH_xc@oog)cEi^9hDG3;heKkg{ug<6!8Tc+SntaVhtIuP!`Pz*RA3wVm^Q6Um8);zV z&wA2A-yvM+MWRH<76b|G^ePa9`i_bjOI0OOgms8YBlZWrYg9aXwl{GkPuprgXkh4@ z$Rr8J=R=+lJ<<=h<4b;o3?6LJi~iR6hvO5A{KNDP86^3K^V8p9esugWzp>?sDlhU# zPfJf%e}HsH%+s%b^fMsliHYvWhO>x5_e;EUT)eCN(ja`;_V$Ir6M7 z;y35pH|WYW4YHwL`wSx1@9Y&Yxf)6zV3gUny+=TA#{u7RIM+Y8^If1Y`L?T=~RS&N2Y2>cxQ0kB|oPcT2nFlvB{fjsZcp}g^)G&qv zbAh9Qg}^hf?g=&kR|1)N8hd~@1CP0;C%6^p0X_!o0KNhIDewUB7r>mu_)!yJK5#eC z1^g7a5cnm~0~~s7Pw+b6d%$~uLEs+X*y|_pNxxkNsg}^!2 zlOOQ+zy{zk-z7ibi8mq-;A!7S9>6KU$ACY(8F>Id1s(tn`w{ZsR~ zc?;|6ybLizF7homuGGGJnTbrn7 z;Gcg*{=i+poTHgf{hD8&0Tuuk151FNz+VG51ON6L=mHmQf$lMs|98*>K6^WS0B_$) zy#TxKK(5Ck?>i|6aPA){FYrd-0pPR1oT2=R6fht7FQ5xpvyJ)(E(Lmk&A{t`*8n#H zp9Q`MJpL}y^W*c&fMvkDfj(gN-N*sh0Q^Akz77 zJ02vT6Ak059mEIz{2}54-+7q$z%`E$A9(9df`!04ftA1`29gd~Hz*Li0r=D*qyzrINxBh+u_`+d%m==j69_f{zjat3 zcn{EhB;f_SOF@6mE1D#{Z57>M`HEbAUGk&z&C#z6iW{0rDJg z7~^UK!A{^Y{HWz-;5BZ-fy3*O3-GQc@;Q_GX(c^y?xo~2fp}i%1D{+;xqy#fhMa-d zUk-m0`3;#>@DKdy70?B`uM7k~0Q$a7`6eOP)uadh=o-R-Gp`K<9|L}P9qG?PfBobO zT=1Ph@H*fD;2yzuAtzuJ(3p%K0CRz!b*k@4pQ`rW(eTn52^Fg5MJk{2}lL;B&yuz(cnpH{gxHH-Jw84*-90Cwegr zJK!$j1Alur;lRy*q`bwH`yTQI8uub!;CJqW9`G-JqP)PbfH@_!zx&Yx;2{qn7vMJF z&A$2aW+Q22KNZ0_Ov70KWV%`UQL+xCc0KC-kQqM&_SM2b=<| z1kMIF0IPv`cnuHmW?(09E6@jg47dk)0C?h~)XNORCA;P^4&Xh&2Z4Klp8^j6M?XdRXVT7r6M(k@7X#-$jog4~&mcFT z3ET{v0^9*y2Ydr~FYo~Hbztr}=rynqc-&vn7vLhG2iOU`4tOJQBk(uCdw_QW_W*zT z9Q9X0`vaQ5*QNWzXi+%X1{^FfIER@z=}7K6R_kh z^b0udUE<9}uJ2K=!2a(eH{gjMqX+X0W**9^mZb z;CCVY%1Pu0eDdUAa0l?IJn-k!j|~e37XyFD+VefYn@=U53mAt_0}m`50X<;xX!rmw z92*QyxR7yeJb2&_&V(Lt&Lqma2zwY<2t4X6_ym@p4WGbQilBQD^)ropf!_nVfDe@g zgEs)jmIs4dfz`klfps&XcQO6UT=)QfZ$9||i>iV_v)VB3I~P3gg7e@Tc)LJxQ^ z@I~O1x?nJ~7X1e<1TJzD4tyQ>2JqIUl)sMOmTL?KS(!0tfe!*3fH$qCe8Bea626pn0W^Wv-$;D|2Ye6t0sr}Z^fUn>8TwhBR~${80WnTd^6_d2!}UcjnH_9=syc zXG}fjtkX`;DJ2tOQXlsI!{6Ds)U`0EE=-i>l+PPv8O z&u1EVI}Zt#I2n}pL-;&F5Y{93q2Le1;KzX<2R;b?42e6nC-@J+(`71r`aEZ* z#D5ihp|>ZaBb)+2QCz^?;8+(rTgKN0jiWuzEm=)8+Uw%{c)KEtMF=jB2NOkQjmjJg~ec*edx) zwUhLEyP=d2G?{q)R`dk_Ao2RlH~q))vK>d#HPG=uXRAf0SAQby;nwK(Abf5oT{r14 zePa16v-uSHzfHVDJA3Q(LGS_6Glb~&QLEd>5E|@k;;Z^cFIuejQ2@R%4!#8Z8t{h+ z9qW;N7lHp4cub(sBl_h9|0nQ^1grWp>9BMZNw=Qx&k0|wQR-j8Zvj7bWlwNf41Op0 z?|~m6^=~~A|5fl;UEUKM7=!-=eA^Y)xDgRQi-z0`-i=)BN9g2%zYkyRd>aWA{ABQ- zf>-^n6(;pk1^$rL`0%8E3+s=gA}u_^iQcXv-Wm92AF=wuq{2tr0rbBlrUFSAxgX4?R+j67Y9{uTP~Mm5y0SieU)7 z_0W3)-|;7@(DOK6Nk&ijej9qN{^)*A@CU&+fj^#i`%&c|h<<=S)k$!G<|MX8(PZ86x z3IF>^{}kzG(C_!D9~;vgqa5)xgtR=u=j1`ysQAz$nwPk*46egfzV%5KpONFx4Ce>^ z9H*tJk)5UyH6E=c-5vPiM@RF3e^ zJwj`H)b3YAe*2041$4xIODsP}URoRhs`_VO`{xZk!7EeIOP8ZQnO+M2tDraZdp*G) z#*vfbyJ=Aaw#ao0@mGHz-!bpPf8256>F9An_UrB{;Uz+3LB#aBaaas84 zZ|Vu!^_#Tcs&t%~gq)f?tbyLfAM^xox5|~2-s1F|;%Q|SX?H`X{||eDe@capE8XoZ zD|J@ZI$h_+BPcX@ME~**VcdhROAyv0_{rdJ1V7D20tH_M{!ieKjKMd7zZZPO@S@_c z0sl+z?J@B;fKR)*cmJ>r{QJa@?KgIV{~P$DBj}9d{cZ5CfuAM#_kr@mZhmV?cP#1t-TZcvZWQTofg~(ndRa81BA0`toAV!}8<&l} zM!MNa^1C8BJ0;I1(p~c(q}xQg4WuhdoL`|QPJXYF?ic?-x*<8N1(9w>lKhs($*+QR z_y3#e#9mrMy4|EJmi)r@Qm=XG7UI22yvrmW<3M_cwpVw8FaJ?baJ1md!t=RT!7m1X zvmO8Y&ddVdKLP&+_#VO29wNu5^iQL@T{Z6KG12)QYrTI-rT<*)xFcDAC;fvLdZ)5x zoG$dF96h=mYr!9SOHc5R!k6IhbY_ZOw+Z}K@Rtf6ev|f(uJncRx--dlKXhJ#4r;IH zi(f?Kk%8gKYyY**1!Dcal`l^@3j;i!{6(hXxNIkC= zK3MBtVbM!m&L!!I$|>b}4m$gO*%Q1gZh2ge&2h>j`DalH4V!y{;-`}GB+h?9LOEBE zvy};w_86$oh7? zk{+e-L&-l62gwoam8g^a>6IMSX|`FZ^s0pL^VvgjkYJ^^pF1;!??vFJ+=<y zQaJ-A{V+Zfm|;Del3GLw+5ROBM!8A>pH> zoaaRMi;kgbk06*wG1+%Z;f0^c#2@v?p5UFlOZ<5Jr2i0h9>Ltl|3u21X-{g=iCkBa zek19>FX`#`SEr}nXbV>4w}J4(@4>&4O1--rKTcNfLT^9xmfy?#I2C%8j{B3*8wb6~ zM`1&-$K(^3qTsp#oq$K%QLROnSf@3ueVKNCZ@Fa9bW=k-g%A5GQR1ic-9=?U)U z-KfyxdjYT8!F!+R34Sbi@`-H6;xc#xLF>3AYxKPh^!3OX%Mu@^3Jdv-ap+=v{)WF!5IR3uN>Y!6=Mi3)AYAmbgz)u*yCem6i>%HFei8WXF?gZp z1^+hqA4q(i-}=b>))RigYdyi*aCl8*_%_0CA$*SLpGq%2HO;W-#dC!3W^dRfsrY$3 zj=4$PJW4)!F#XP(mc6I>4f$2_$ghO(>)CVmj>T_;ALegrFlAwBGGR@`t9To~uGMbh z=tHGrPJH`N%C&{`P5)0BwEb2({K@)nX~zel_rN>!2bP@T_rqdW{?(Dl-hzZt zavXao-s=fo&%0HhYwh|HzUv5og7A^4=xe28NMHK84SJjZ)f2oXoZp(r{GKD+`F>CE z#MI=JnM_W?e;y9f*P%BjmGQyl7~j|U;Dz36AL9Q{g-wsXZP43xpeOi?)ab44i(ZCFfBI!l@Rn5SW3gjRU-eN1 zz4H$C1n)?VznlBwZxi(X*u#2zD)d}fs!95LsgF;fw;|9IyebuXm5zqK=#`wv-W>MI z)}%(SEE&DY@V6d%uNmyE;$6nK`2AA)V`}7#ndnOT=SaUiEfB1>_=(fcx*W3;_p?Jz zV%<4C5L}*0d0dW*l9fm4KlJ|O2m~KZg@2E8%;0>M*L(^qF-`kHYv>&gSz zla~s;O2>j^^a_xF74-7i>wLFWf01@+`t7P`2(5dFeAW>EcH-x!A|EWmWb&z!`iI^% zg95?XsnGMFN1ZdAzO+S7Px{P+El0-70y@1_gW2n6l`CmK>q>t;9x;)R7di!5?B%oQ zM9F7IZ~1H@{!ZfGm|FdGCaWKj_b1TnmmLT`!Fp+*_Tys5ode<(M0n>>_TMn}z8)Fq zwI5><`0s$NsDtF>=9F?AoFEtV@jw1b@!EW!K&oX=hF*eE8@Nm>3A2;YdLa9>>hI#2MX`D5EM!Zy}!}CkKKv`lXPM%W)vXS%wp$(djBr z*d6Hk?`iahMFH)<)bqP9?Rp+ZR(XW~o$x>NF7+JGo=D#oJ&!LT>LSv$ObY~ylD0pY zUlk2tIA)-^aLfcf8UHo&C`H7j$;@$v3?Rh`x_ns37-XZy> zpXn+pSW+yGg%mb|840m0walsZ75vo}S2fGGruv@;QOvD4}CLf-e9+ zJ`TPFdWSP=Szv&zK|7qTcBsm4FtcF8of)C(L+?mLFi4I z7YJqxJ=%R}o?GbXudNdtHw4Ke`d5HJj^=FHVOIWe>nAOK{Rsa}q~AyS2UFpHvE!G? z_!oY*L+^rfIs1`}pI^o2N75f8{a?@HjEOZq#3_%e>H+JBI=pK_(Y9j~7%fX;U4JP4gLExscA zSI6k+`Gu5YKk*-J45YSR&3@Bl3)Vt!@>tG7E(-*2N<}V}j#bIzBIQ{Nz5M1t@J-%h z#|v4{`JagO9O;j@6aQu6Pm%ce-8)fE!9NE+7ze)}d|pd*e9`la)9JRs`*^qX{9Cr3 z3%xwTe;t!f>Txpor@+6^hkjMcjyl|+y>u7q@_T^@&M7+m|cc_l1}QKH)MWa10`xmNt^(@_iiyis{{e95m^;yw*z_~BkAJnSNbI?WlX+Oo^7Q63F&_( z`C5XGY+qUm9{2`%EM9vF1f>;nO>s z?quS9N<7Gf9!XyX{-`zRvtYyR|FX#Rs{bS2NaA6ZM8<20j3@HgM7%SJcc;X&9>H%1 z{|xx8qQBN7_~*bkUK8kbo^?NX5BONQW}uWE;8nYaU-n^z_CE-{Ji>oLxbzWH-%F9Y z)W>A-_kvHPZ;J?jknp3ebX8XW<^{h4yw&fE8$zwSt_A-j_^A>k6xu0>;2j5!9NFnY;XAwk0<|~#DD%f0evn|$v?f;t^ncVZNg9NVm(aq zS>nt&*O@sllFtknoJ06@3BSmhvyknZk>PoScMuL46;9L+6A zZ!#p;5dH+=zZ3e2$AeqqjR#V`our?zHlWW<)Tw%iD&O0L*AlMuL&>Mv7LT$AGF+VV zCmi)q^&s;op*s}(E#OZUJm=_9+ED#T_+-L260Z6MMYk?QSHc$&z9mWeRfPYZ@Z*Uq z`}$U=SBBD02DO3k-x2m-{+t*3@aHUo-jE;QH%XD+Z~LIP1$x*0i19rGW|2=)zsX|9r%A{u zf9gT#O}_>ECN+BL$@XQ5{3?n$zi}JwEH!#VlhKp*vjKXaZGyjaKF}Y>k?A2lmHf67 z{^2jV3r7r|zU2`-B%ULQr1GfxFJV0276@(^L|^-;Tg+5f(nZcnCgYJ)eR4!5{EcIvoWLDpqBGKOa||mqE=WIFMR* z!EXki9}|BF2F*Qj@CD!>1Ak#ee33y3_`y3E-&51`q~~FU-g@YL3O)Orav$yH*ktWS z=)DcSmmUfPf1C<`iyc?>MQ&A>RA!$6V=~ zllI;&EnQ=5p+5ESb%=-i$forLF+7eQwfcj1-yOQBpIIq}_DPRl!&1&P&( z#xAMPZO}b|yYj}TCjaA-$-fGE8BBotJ%PV6C3@-Cs?LHQWt!8o&{^3TPmJn3+al=R z4&7%{kz-~0eennhf198)ad#m2S!#5yb1t0jT)ZF=XF`NF%ilrhz5v}6%iSH1zePgp z9Pa*lG7!v2#m@0Ku1(kVT*T-!jc)z|r{`PoNDG^4ezytwje=xFD^{)vM0vE z$8O?nB;MgEj#tmfcvU9$Z@G+5FDBCy(Ypfvna^E>N2F5DO2@%uP&w9ciBz$Zta`rfmPSjTjdC`lvp?BNg1Htd5 zLJvi_Uknx5`c#6UQjVc=De93Pznu?(ehCxnXWzE`nKIA8Ajp%v!JqLDYhD?tx2D%t zTV*G%A>K^ljqXpPzU03(&2eOsePklv=b$%yUqGLi*79w&qLdH$TFJW_v~p!f1e_~%m7&w=u7?!mncIKYjUo$vcb8qM0K?Zuh5tb{W|C$ z{b?Y$(voA;Jf7L8Uh$dcba8K-W$nUWdPSmg zuY%M;=>8bG52e;F(x0%pOE*GY!22|sh}iJyci8>tIecAgh1Bux7@4R~tt0z0w;ra9}EQlCOF;BUWsgHiwHld$LiDM@7Hmh5N|zFiE6j2l^Mt2 z-w}FV=q+^wzma>yWIWpmy}|v0!AqokQSCdu#%|yu&;7)kMZArDk0W^dnNQM0@Yl`X2mBovfa@o-nozD|OdRMaN>qnK$a>rY?vu;mj%42P%bDrtSofcR z{}p)Uuco~u&@;UgB1X@oKV3_D*P+3<>qsK^Erib@T%8|CK2CF>C*5(M93Y5ajmqvi z2)+Lq8VtTR7~(0=dpHR_kxRuw)*14Hdj8F~Ji>P!_+8*{wfe6<+RrtKWH0nYPTQb& zBzIh|6oeXgq!RSk&Fb!MB31 zh-0@nN}}lqUlqjf8fodVS`S%boBhgf)kOGBgr9C_0vyNR8t_}eA8NJBNPbzKNOz>A zN9=sliKRVnC!L?Wz5gow#hm|8>9(XO^!zzFVO4GIZ>I4tt`(wl^ev zH{p5Qaek8IqvU@z;nz!ebU%5u-A{@__kg;8%bbcaHrC zz65+7_yIQZzwo~j_^$;1D}nz?;J*_1uLS-pf&U*$Kz?6Mo=khJ)_b;qX zKj-qD!FQ8KhcB?cpK8_L3;z#uZysMok+qL^-L>!S?wgzBCfq=P8wd~}K!5;YQ6f7c z$`TO7C9JX&*+DjUTnA9WB`UZe>Zpv%2!oC|i2H)*sDsOhyEEgcuj{z}p668cB}V6+ z_xpSQdHeIZx6e~`>eQ)IYgboS0VhFTJYVBly!dH?RZf1380Z|8p`?*21HlF#C}IK{!MHmL7$eY3h7M#E;Mjk{s9c9v>=w3b-cXFU9} z;6I}@G2ynh(}eF{m8-F@=gdNlV}{?44`0=Z{ycA%7Y-8^?8p15!GnzdzYP9Bv;Uv_ z-_T0it+8U`P5#d?_oe23zPWEU_wDBXdvkxx++Q~L_s#t)bB~nkm8P#=X|)so+le6O8+E-+h>{TfSYg{BS3~Z*cqH8;rZJm){=lFz&uykC*|>UgPfTMR&@7)wuh5ZL_uhpBi^xFS?W8ZwGz7{Ps3u z+DBh6zrC$8?!I2fu!F-j%DDS_(Vg;V8h2l>ZKi!*XWV_g=uZBtjJvN_iQ(UA+Gb+~(VhHhJfh8wR6K4ck&N2?!I1hbIJQ_CiyLM6(8e976`Ic6esc z{J-}*)2x*mFoV?mH@5Wo&+nuC+xbsPKW8`m*A4ag?=+p)>AsbImH#^o{dPi z=fbb@Uo*|;--8!8yw;dXsnL;tt^aI1>TCJEYqj64uN>iNNNN5*+^G!zTe3q38ZndZ zhPd>jAX@jSBp3*HmEd7E-+_Y&6+CAdTmny!JeOqHj@Yb*K|Aa+ zh#lR|TPS3;AqwTdFFG7fuZF&?LMR(Ar>)ReQe>LH|HH zZGVEWp&v=ERV^=4%;wznZm(W4?(OP~Z)#duC_C?KFZwvM7g0*1v8z^GUu z!$bs3h+RftD{l2#8#_d{xLS(a%-CfV;3_Iy7po#j3RoO_hnnT7HSk#;V^t0nsv!XD zVl&CsM9l&?JN6g)q}3`&J15qZpjcf3us-$yK^t`;*fzwN_o2?}3V^F(+)_K#MZnhB zc!CN6J7T90bQQ2OHjSX0;T^x>IXI?6TbW2( zod&0EBrThBaiJTTT-*K#6A_{9Ol{JN*!|%av3CJE%w($V_6I>%=BBvb=)2}yfn|s( zJe$D-r;$8^O=#d@is?RuWG9f}mAmL*---XgX0Qb=XHklBAzLO|)fO)HgP699_IVB* zmNy-u-W|g>SwZ7gz+x1liO)@{BUxt>}bH)t902Yl-tH@hUjx zoo2XZG!T-?P^B};v(R|wiwFvt10e;X)+$NCsJwNCCxGUKde|Av|6D*3>&`P?sci5& zvpTF}@OP=h<%TP*1q45bEv?i;lyLq_NXga4U$?qc;&n*Twm)B#7-tpEgCup)Hp7ZB zfn2J-6&g>?dXZ+$K@m_Fu?VP|+_}@|1JGQ}5uH_74V~1cy}yt$Gb?3N11XytO4&py z<3-BN5T&m9tC7+}s{*y(gcO|t*HFrDz?{1joD9iR6my}B0B%9uWR|6_rOzV#@*-v| z!~#Skuf~5(e3iAxvVUsYrYm}&R0e!%8$+ZF^O2a3MHjAP-o}_WgNcy|_uBxB>_!Id z4BsZu=_UfUqj}woFqTIhGa}%cYjp?9_;BMbUwJd#^|xl@x`T0Di(h)8;bK|c1b+%b zdCgncz}>i6DYgu1H-(>Xyv+^5|B)5Go5DZ9FR$KsH!QTH`#bR%C7Ez*iDA*lOQ>Q zM)Uu@$2=Q>Opi%2YKLu+qkGK2UT7A2RGQ3_*}?B8lj%o=@ipKWQfReAZ+jT`_|Lmn zN4nSWmu$>kcCTUGy}ImP!{2R#i|w*|4S!EM>9Saae;}Q9KT)86B%N{Dy@r1xUFNkW zjRJ;Sg;z_U1XOwKUc&(a)!sUa3JDnIv3m`N1&s38y@n$KCV1>#!?xN1hFXu^YdEg% z!fmF*mSQRyVr0NwHRT}_Sn6K)9OA*JI7=9 z8ZK5m`F*{|?ls&-%E|_h-D|kBx&dLX^4PtGy9n6ojVGuOu)|~b8ty7!r^oI!Y`RyE z-D}u%uO7SCa8LCV7#_6}>|VpyIMTg_w=$6~yVvkGl9tQvHGCtJYrE`T!=`%;+dR=N zY<~(S$!MxA8BJH|rCCmBE^#&8YeaXi-=I)O7Q79Hz|&}!B6S~;WTzWBV+Kify3y`z zRs)kzuA;p-6bwv9{fn%)izK_^$jS&p1QK9~tjZCM9@c( z&bSWg{-n#Szz|Hl+tuwLGd~m?!B50fO<|d}sSQYiN>xE#AaxITL#b(u#|m79TWrh) z;B;=o-}2arE5YhM1MOlbYmN3GRBS4fYrA{NK9k>oCEYV1IW~_uk#_Gypx8p%JLA?f z?DF4&E^{NKSJR*s?jK2?Q-WBk+y@zUJ?U!qJp9Kly#W%2xg!|YrayunvY~-4$oZqlMK8X5EkDJhOkY$gl(ozGLW(SlJyq2 z23k|4+jOW;ky~M#+aN*$A`RQjv#|Xr7z^U~Q#}GK4}SYT5Ha#n^`nr0!Z=b2jt{^% z5#b8&L1zn0?QS7{TKgY{|7XBWUNhZM8hzYSh$%Q1CQ-8jOz*#pA6(>8_17VaqTVn9 zIG9^%ToE(M@T;049>?bUjkXF}5uPE!6rZke9TE1otgthFCd}{~Va5-_b}-%*l9bpl zgtdpK)2@0HF~KpY)9fWEyc~jK zL2Cpu99Qu$6Z5~C;42e&A=hHTLC0#}w5o{(*O_B34k7RkwcjR2|(i}d}3Qf>tP1F+;2SVVPYxRKzKw2uZrg8a0fXkua7%itwx ze$W})utPc~`9AR5y=-QX8PXb6PDKQqTHK}Z|r9mqH zLkf?Q6#5~N9MSxFnt9MJBj(tw=AR)Rt@$7-^An+D$)MMe*2Rvm`5Y{wfMmVXO212 z#H_Q)FVTbfm1{+qu$IR`OLcspyH4)-Y^wJ#T~ZK_XR7Z;LUgK+XR2F!eyWdWs?P(| zsUF2tzYoa#8cn~)@vtiSMTxOs#?P-x6D3RKe@OmVNxmNv`6ZfHQS(U?j2I{-m#U9L z)l$)X5|vToN+q`@v42pL+em#mg=vcXS8hJTv|PaUWAZ6RQhO~3m9dtI7DF2$@)ly$*;7X`9g}{3ETo_nfXt6YRF3CeTP^vdt5)1?)-f=es5>>Ti?)l>)9{(#=FQj-rwnX+1tM`ULRznR_!thc>^(O z<6TBEWqH2wHc-$~KpJl&m3suhYP*mv#g=CwB~+<%DUXK0K8o2K=?igsa7;W6=nr>$i;tty! z!?qpB1V2a>4jQI{tYR4!5z*v9YJ#4~YVo$=qCpUCu)4a`v>iBOycHAi$OneS7!fHP z4?(3eT6%;rsc~hJpnXh`)$%i@_4%e|PJ(&KOVwYS4fVVZReB1G_VXN;BI88F3lxD_ zp_ZNLb*Q5ef_6hLRnKCsqdwG7$RUnfeIc*=LWWY4cYFRqlQt}gqW`-Mg}lo_u`lF( zU&sh*^2yL&Xfiu1S@bw#4=O$jsG1I9=&+2nVCjx$(&CQd zpmmNBme0~b4eFPp@an;tBLR*>nJJVi?I>1_tB7TstR++z_=7b^25TPzHyuw^J&EBq zJna{6G10K^x)R#5xO3z*IHBaV-MD=?TVFf zjR~{ zKeNoO65JP$Q^nn@j^y7)M2Nfztiiv|`;!~^-u*M*MM&goq;U~a`5EUiG}!I zGXCFcxOQd}b_)xs)QEpc!XAYpIw3kl&t`r?{v`=n3*7V;7TWJ5kKQDfCyehUhJIK> zqn|*25PTPK@%{$N%|?VjQ?U7m#&?bJVRE9qwT6CSY54GP?vXq@Ohtyvv)3pSVstiX z?O5L=X~X5YHPhTr+HiRmn@cRut-}L+c-jSAJk5xa$_)WjbrJqKWE^cZxxjeq6u`J2 zGEYlH-ZtY0QF5vJ2@s&0o00%&G$~>GR1gt)>gHa1s;z|GZomYu{GFeg^Gi zph%Bc@GWD6;)5n62a0S_pjj+8fCZmgF!i*MvCg>1P5KAU>kxb~&(j@aUN#+4RnLUkUCi8iC ziK_qp3AL+M)emkp>1V9KcuBrr^OF$HCfO&En4?iSkI@4 z?u!iv8Uwjh{X2+97sY9QQ7q@%f%p#2sg|>MkKabJ)BETU-NCGQdSpiB*OfR@{duHE?R z!FfmNNk;4Ib{ILzdJ*&L;Y5sT=ODhuOIyxD)B*Db-n?ZuFXGL6bo~N7#FzM?mnI=5 z|0TY8QLkU(H+o-h%ZvIDU(|=s;k(b!6C}?iY2Naw{fpps8+lc6oq%+P4^87@)%xz8DQUn!lErAkHUC}v zK~lhCmv1AYdFng_UGDO2M6^)e@2_)blC6na2A{KCzKw{c)#H$Mj?1?Z(PH%qzPCR8T)vIKyKjQ6F5gB(D+KIt`8FcjRlrVn8bLQT3T(SvzKw`h zif(&dzKw|XRBwRcQOmoP`dky2w-M2;Or*oN5z%cVEr)L-qBk;)_&A-;{U>sTm4d|hClF@+@G zM#Q?;k>o1~d&TV}`3k~bSp>EaAB5~P?}ux|E`>wHPT)V$1%H$A6HPK!{3;J@@$Kis z$w?#X_zp5#&IjmY;=zcFnTF!Csh~G~-So(qQi4 zB*1=ZR2Iy=u`|HqEb8UK+$jW466_4-j%Jvr$yOP%5=_@9$dcsNTA}9jeRd;UBR1V5 z_BSwDd;;P8k$&hLX0O%?m&eBYV;*g^8TubWcO_?UcNd ztjFF@$x%osb9=2qk#KG;fhJWXEvFLhZf`9uZx-l2q+O>CG;#ZqPUi8|zT1y<%6SyA zxT1gBxfP1LN7KF78AbR0q%(+p1n!{=kW{xi2hqgOLo8``@Ux8lKsB5tEta#Cu?!7@ z8&+a0!z9LhPVu>tmXKF&5ck+iDe4DgX4*ZW07cgkg-0=nrGt+q9df>&4fZi2 zRws5W6-rv63{|Rmm2wV4WVJhSH|2;yP9l%xoYn&@ljv+aEijUDPktD5GH-c><(|Sk zOy{le$>O}_U5#rdZ-q~mI{&2lr&52jUf^GR1Y50YmA=}IS;X{{q&AnCUz8;CKa+meP$XpV& zoQbj|Q9_0!Q9|01C?Vavsmm;P1>;ZVO`U1Tl+zaNp1XPz1gD(~XzDd&$vD?D3)V7{ zGKY`J?mE&HP$fjw|3=oc9-=qQ|aXD;Xq zDI)D$Ps3iMwUEMcF$I=7uQJL@*szpAivi#bO=Kmzll3BNVbwrIUmjey^Z41P8aHPBi%E)fZsG2 zbeU7s8tymKy~1fqRc>LVm9P($40WQ@_HiI1_J{b7UyO>KR=p}=;=Fm&=UJ+Xa;&^* zSf$gOLG8RnAp4L+iJ82}QqoSNd1wk1RKI^gN-C+29t{ZvGc47ggq2{fOa>)p!Pv_| ziBZ-4;S#@4q8xB5Xr}G3~3dQhmyhjg>6NaO|WJY(rW$?{DLcj!nXx39+U4bf5=MNMDDP=NPdS%Xu4ryx=kI>w6!)&Orlj< z!lHJ9YGWLyqYL7t>Mz0rI4y93QLhaxaDv47G{lGvG*re08g=TZ)f*+OzX5802)TA{ zwaB&5M#zP^+tW~-I(!blvpa!cufGFC$HtuH9Fac_A0w&lFI_MZIYm-0_!vny7)e>3CaBMSNhg6#bXrGAjX6cqO-Cg48PG_llhjeD)1uR3zNCLp zQe#e$l+z`v)2hajPF5T|h@@^{6P+f2=-8N3B=PKEle(RaC7r5X@Fnf@C4EFmjX6b< zSCN%8dLT(mj_RAGrmAKr)uK}k*hHt5AUZbY6iL?|k@SL*l(qPDHQkrA*O&A@B{k+0 zNqUWol&88uTA8d)r>nbtN#$LQPGdlHY|JT=mcYl@=_4a4tJ5s?FJIDCzN9}=Qe#e$ zbohv*c7q$~G)E0YEfPD0x*451fautmQzRV^A53DgwoGj-X`T`(SNc-+P)cJik@8oO zVwFCbL@i#ZE;5qFYSmD&7oc_M%po6q*=Dxw4$R@8!Rvv$RC|KSt43E~!Sy2HRTJ8w z70~n};A_vJz$GRM7)>sbw|9J{2`1Cv9RH3(aIZT-CfEU@GxVc~I*J?=Lw9J(BWcTc=4S%d!?Z?&aY+jJ{kYPIUAMu#_k zxaNwG)oYIlp*bO9pmE@!j2{!xV=YBMkX1F(_=YyVx+c;p>uvR(VmxlfSiz5Vw72mk zMB+yb;oD8Bm!R~{(V;^d-&zxa`0&Ors8HGO49g=BR2DWx;uQd^ly<7*9Lw^FP38w~_O zNd6Ha8+WaZw4x-K0nQD?K=dyqS*8DA%W!kxD7DH>d+U& z#T)|)d*oQn7xmfi2#oRB@AlabX4!Kav)>sw%V+<}XD{Mw3XxvinEmd+PM`f~aEUUL z$=->&A7j|Fy5AQNz0dbqZzHSK=Q;dEZ2p(t$AYmtaH0u$JpFO0`a?}&xw-UXDM70U z!)f|i2x*H-xLXW|F(aOlH65u&UclPB1C-qlsNGVC_=DK{G{6d)e~&;_L*qXvGPc00 z^2!`U^N@smj`*4*xXCfVHypuzf!p&@bDB{bt%qFdPk{qPFv~pnk*UKJ5T}CB<~;qE z>^yr)Y;+dcnYT9!JEhMy?C1%6>78K}k^Z{MnP**jipSYZLV+AW@kj{I4%)pBrjqP9L$wj@3m5KZeTi*_IT79(_q5@%$2mtth!v}KFw%dYTY1Zam=rFoDYo-+^#-925Qg8^Qj|r@UXsF zs&jB`GsL(Peq+JZ;Z_hEKxp<2joG^d&-U5x_1QnqvOn0Ey(0KKpS=*hf=D0B?m?6} z+?c&<@GYNxsn7m#=X?;8NC?-MMY=PLHX!A{Ll z_@&c5SFzLWC(EeLRYT!^6bk+MG6FjaU7ev&nG6MMUm%ZZM@@z|j`s*6$P|zlY7*7w zA{`p_%24csFVT+de=imC=vJjr=rYAl{^)xh&>IwoO-Iimy;11?M=e~|)lxV5VL{)d z1FvJNaI>a2v$))%dHCeGU6XvQ)gff*$-&78%x8eAbuLF~`9@9`qmcZ|G1BoQI)e$HvU%6W}ufKIKzD z{E@_55XBf&l`jRclEgX?kCC_-MCnivn?dk+w(_kY-XL*1hRfpY7U@f(0K_5^Toe*Uaq1Btsg1*V zl3Q9F8CKL_5si#s>epU@kAcU8H|_vo^(Zy`oZ344GybLImr!8Vp(ey zP}v{C)Ce0!OIPW*u!_g(eT!k{oZAt`MG^^zN{B?WPawP1V}i*#j(Wz6@S4CPWtGh^ z?i}j$e%A=)P)7@8>Z^}q2|Xl*MW5h`X;f_%v{CP83(FxXEMs6cJ)k`#W&L8{-Z`cl zyA6#P1aqwg#u>QPz$md`UbPWtRZn7EZ%fFO2?R6BrRs|^kX_9Is^)kUvaRZq>F}}Q z+o5hI2$~qVRQ*XA1iAK9;b7G(MS8o4h>s-_Rby3OPXS*@`bHW7M=HYwt^CUHg{1Ek z2$0G!$*^WC!&iP~Xj83Y*Og&20(5N5ES2GT_()|K0J}?N*h+$x;YSjz496lCsSGilm%FuxXE5n5#22?<=5lD|zh9;vyuri!Lf|cO{ z608gllVD}|nglDug=0{Lj)Qn!ocX$^#4jQomj8NXm|^%?8UFb*{{LJV4mOCZ8B{(} z##y=>RfZ1?^Z&FmTw}71m0_v~*Oh@b<|UP(EiA^XQDx|xi^B4~l$~P?M|N~qzYD^2 z>Czln+Ev{PsaK%@i|0@i;7IZO7Xs+w8ImWcmtkiuKw}iof%mYzw*ym5;E><=)~C>; zbZ*&Rd?$tQB4aFY|C0r?tWN^2J`3qO{MeI0w zlr_>50lkQ&GHJ}?Vk)IFX?&1)=-e#7Jr0kI-p)TW4r%oJvGYKBEp-gYdc$%CzGUVpNb58Gi&%kh2<`=^cZPaI1zIcyje-~bF%ITSk1<8xo7WjhLaBwnhP;}ZXB;RG2CTh zsFN5H6A?oSMT8e)xZ1?P%8vSi|IyMF6&oI3HsZ6oKWrSCxx8|ierSKTBzHb#zie1I zCGxG2EfWP<+0b59TD{+F6u}zE>(~Zmjn`@VCc-Zh;kQuuK;uo}6A(8O{d2`>8c6Cf z!f;akx-6&Fd#Q0ZvkA%7)>5m5Kaa3TKU=Rk@@x%BJ4~LlS$R}T3gVF()(UU@UM3dq z^GgLvdD+z_0-0DCG%yE+VfZHq7FrZ}x_=+Oog8!=+m2(!@h&y-s6j`gliWnwh2dP~mv~39-b)DU*q6~l}w!!U|%F% z)W#2yEw0|hZDzdTo&s^M;`8?uh`)nw$=_2T&Q*N=o&s^M;`8?uh;tPm_7wOVq@5Et zdkTCDus+^!Pk}gB@%eiS#2fA@5O27rK%A@i{5=KYT*c?_DG+bCr$F57DPTd7N3FnK zl#)o6tbu_52mnU-@{$gq1Y|regmBC*s)nUsaFSv zud&Tu1vFkv?^Qt3iVbASZ=@OR7*_`#*{k4AxP@i*$6;$ma~OrfHdPVVB$O9d>{akM z)Ui)s0g_#TVtU&GF8+(j{sRf_DG=)+OYOtV`PCHq%7rgB;F&jX(dqD{PMC>&1xZrJQ8x@aQd~`}#y11k-KLT31MBg^_e@Az zfvl$5zi2^9(b3w=ADLo9X=J_wkwjh~y__m6S8e3qLX;{E?HYFGfW9 zt;CaQ$MCY1-pqx?sudez`!o44MdVj&}D#b$Riegi)+n8)^ZGi zOzXNI4qRB>cu&7c=+>ll4gSZi&;I}K=@L5UZ0IC=x`fUp`D=T+gdb(X0$f}j-cKge z(1z_70PLUd;S!VfHu7aHk`!kiNAw;pakjS+y@yMD3*B{l8y^ibMs#}{XL}pbd$`2e z-bQ|+CCi-Fq)mJ4)DoEX)?s@aF?+Z;Y;Pl`y>-~$M$8^A4%^#^X>T32w-H-i1%_IO z?QJBkuE%Yr!}c~}_Hc37-bTzGE?5{3VD@lv*xp9W9xe{s+lbl2#bJ9JNn^Sl?XAQ1 zHc~7bx~zBD-bTzGE)Lt4kZzE<87l-X_#O&eXOd~LRxHxQYBW4d5 zhwUwfJ%0ehqn686(~)ap(k@1}GLdn%i;-<4tvK7o$c;>{9cQ~3$?oBDI^4qcTVV3Q zZ`}u&U=5)wb5mTO@?Fs`K9oXvnNQvTS4~G393;tA)6u%WkmRcAsNTcnGL&+=>kztf z0ky5SbD4pBi7x*N4zis~^vHHD(Ul5;16)fTJ##mLm9>;hr3UsMjWoi{O#m z0?{gY3cLf!6AMr}lONzeWaZvZ=?TSr%=rklDHP3DcQN!*fVD{%;jH9UnB`Q-n;|cd z+ynPu(j#lK1!RP+-1h*Y&D2r^%NvaVS459d*C2(?2!x9cRIT7)IXjMkkQ46!pTXi| zJA4^pfa~zxg#k%t5W!GkOF17?RSnY4mq$Rc^D3GaY&*zQXY%XNR2op~w1zs-5u#0* zb9*a*ks_@ke=!!@Mo&;p5T+8Ks}HL37q7_r^aIHHR6CQInWII(AO~xPeK5=^#z@`x z9Oo>7$qg9goJ_W{5~jv^iX#a8l3F(VHgc+q0U$&Y3i>2Io2tGky)$JGDo`T;jAj; zShjCR-b$%Q`T2&v6VxAIMvv}~`F<^}ybBRQb@YtD5{v>wzeNEl3ZmZI39aq=d!db8cL^|d{eu8w*9Qe;tlYxgBX!$z7lW$wN>&Xa$;sDRwD?rG}vVhhm#T7}6ytN;@O(Uz4ApHV3T00C>l? zya&#hdQt;yZ z3?z0x=}?@Xfy5plZO6IjEVi4p8|P;ru|1@daef98dx&%@&d)$%50g&E`58#;5sEJ^ z4|`Y$X@ z$@t^sKO_oUfiOx|?DZJr#J&`nhi{`y3HuIttau-0&AX&San4c1-Xn`0f0aSsC!K8a zH{@dM1L09E(R9a9CHH{&SI@X0sgol1+3dzNZBIU(?-= zpTU^EA?>E;OQvE<`?R2FE7dGi(}BJzD0-SQ(}JwRqE7T{s>Gs& zMa}6~EK-t%MRS>k7J^cRMSbX(QG5rNE-YHjaIM5IQ&{vVH7gZVTG+I%4(4hv2%oT& z6*e7p!ayt5(KxgyE3~{nqwQd-q-ae=ezBZk00ZZ+P0z4>H?l4F1eTR@^#{;-mxE5n zx~iWL&bfnDs}zxzlTWUm(r1R8R;-^@ijBMN+)tlAicM9r*-xmzv3^F4Cdp=1Ne^_Q_i@LgbXbMFD3eUP`J1FA;gIlaa!C+S( zw$DH&gzY@kua=#`5*Wr-E4Uj1GgwzI2rJVyVYSpt?}df4`edmhB8w1K%PGjHz*=GX z$*>3_ix5`H8z?}k)du+b4}7qYT&jL3n&ego27sY88PurO?Z#`rH=tgr8mGFJVlLRO zz&eHAFrPZU-1tw=%D5Ra+KP?_N3Ye)b-(sAAFCHN$l0mz^k#+6Rj|HZV*0eAz;3k(^I2yA--MBK~X7F^|4&pTsn)`#s+>6%w-0deD?phF5SJv+D3^)1;CNe99XR?|`AyLEt9tEnK^ zio~X&M{ms7y*qt^J2@SIt2Gas=aqqVQDkGmJ@NoA1v?geHCxJ2z!#KqCqO?W!iXj( z837d{1_oZq(Whuq4h2M$oz$c;V`EL${BJe6$Ou4JB9}UI1&W|(@}jTFTr^>2jTswj za_9e6lUC;GA}kP+eVpmSdo8?|B3M9sfN>AR}G4OOlEL{_~G zB=1AO_Pbd9Hn4rbK-RR^o7g0L0N8`A&!gao1vi+o+3|iO7GmW33ek3uPUHqw;_)-_ z2JktF|@&yL5H1~ioDbaI`JT%p@U|ANRL|-W-+K&$_F&YG4><3?+4beFG=AQ@e z`B4L1dInC?N{@jmJ#T6Vo-tr1RmSKM5k)vUkS3QVkS4dlirfdfq`WDt_6)7|nhE!o z7K~2vL1e4$B%h%jSHK{;lYEAqR2N z=i|Q$jw}bgpQbO7{<{H`)%Sg*#~I90)4PUV@;A??tbTlhiA^k+7%G=WGaMFM~BdOZBYP~>8U+Nk`fQ=8H5U1Kfvy0dVWzeJw4y}2%Qs=y#IqQ zKg0H8NX)O!$%nrj$LwQOF#D>@oV?jrUFPJ?J5ZUEH}61YPTuURE_3qc9jMI7`|m)V zS_)Na8*WuHC-3j8E_3q!J5ZUE_uqlaoV@=IROaOI4)juJsORMI4)k&WJtyz)t1ff$ z{yR{allR|&%ACCa4pipk!wu);@ecHANYiuj*jN2F06iz~@2f6z^8PzenUnYTRhKz= ze_wT(llR|&%ACCa4pipk{e9JCP9FQJ-;H?8oP5~K$%nTxkuoPA-bPZ-$%k)ba`l}2 zk$06R!wnC!V3Ib7YD*hLSLUX;azb5P^YshLpY5yuIKuv$&D8k@^JhD#H+*!~Pe`1a z&q<>SsM(CguLL|If|sg4fX*TLD(Zro9Yu>!FdOg~4&G;bfX5R~CY(dx3kVgZ&86Un z0du?3cRrbO<^WdGcLCu7z`Qx#FfJtT(Q|?Dno+LfdET; z1YC}GBM-}91UyN=55O4a9{{=SDPl20)y@YTM7V_TD#AzDzAvTT2ME^_E+e!T0DhE( z9}|8Eizs=MF`^D|H+@%7)Y*Xf&z-F8H5#qUT39Tl#)YtiHIh;_p^ZCvA05KCMiDFj z?FO9OL|r(A1DqQga29;kfK#}{7hEFO$g>JdY2W8J<4KFxk@vc%BJ-0^GsVv{O@Dxz zN$xwR4iFZf0eC!vzCc(**q!hov*uDl$;TI&#K#C9pr{wgoVyS&fnoGNbH+rCW6r!x zwncDf&Iq`jV9^qMI`Im#<8#6#mU@+-2Az<$;9nSS8R3^y?GVM^O&FyvuMzfG3^;?n zuM=KQC^`2AVR8vzn#^w!-bVNgng2>Sb}8UtD*hJX^@N`i9%d>(0!(x8GashHs@YM{ z1y{jDJVWuCkIaPOW5JN|L2hD$F*7JZmImzaQyiH4Ax(9qIH|6#6=5zEy~rp%b->8I zON&S4+KH~P>3C}IDJnR08SpBqpAfv3Sn?r9(NepJC7Y6pDF`hGKAzHZg})#1MB+Tb z>w%j|^~@I>*k~0ag9=30OYkg4-f85lz?73@LZPq@AQrq(Do|QNKLVWJ>@=N} z%V4SHNDHimHDEB4s(^W%jlabTYrVwFDi~;Z*`Sbb75V(iA)&^E_|;TOafx+GO$=`2 z8R9KA(;P$CIIS@f_GInX7x5;=enV)!e?h0Dm~SZI;FW-4y4YaRqOq%BiycP0J7^1A(imTARhF9c z=RexORyS#X490w0fwfzf^(Dia582Ne*41Q{0Nkh&#g1zo^4~F>k04TRXHLVS`s91H z+D40D!M5llc4I9$I<#*i zneoSAtS%)tAl{O_{OgZDs}%=(vB4}KB^>AJKQzsnvNHZSjaJivN77RQx9$rvuE%}U zqoflsKJS4imPZLU&Zp|HFrM=;=r-fIscrRmu6HfDG4baml#Pv zA2^5G0HU8AI2X1j!!0s{9(v2WfZoy$h=hTyLqwcL&f!}fmx#(8W=8$_>< ztP75WPo#o!_3=8MZuOFuM^cvGu$n7*Gn_xc%5j2<8`79j@OCmr5Rpp z@|&d@Qmn9{-8Q)C<8`p19YM7muY(Qk2=wtf*wBtZAFqQA?FjVoI@r+eQKVWQuY(Qk z*d^%Wb+Dlw71qb=U_(2C#d5q3Hnh7CKp(Gz4eeM;*2(cY*wAhR!G=01d zHnih_M<1_)4ehP~n?7C#8`|9fppVzVhIRz{cpYqLN1%__!G?AO`gk2|XjciaOODrx zR*G(W<#-)zXorIxF$|RBb)x2Yo#<93QjXV&ZX>CW*NNW9~*$f`!Dh--BB=z2QtaL%H(uj4X z@q%noW8GP$f;@C5)~i3sR4WKub{|Qu-LRK;LPS9hB<&Rs)3p<|S;-|ALA?*&Q*`C2 zJoYNCj0^Hq9(#?r@>CxCtV%HCOzndjVgJ{&;7E?HhD-9Yj$lsSQV#cI8UELu9e}D} zv%lUBuAIu&4DrJc4DlXiB)>s8l^j0+ML&5#SA@25E5Kw2)T?01ll3EZRP{v%^FLod zVkcA#0rF)1h@G!Edi#G}KVmmiLlG>O%LMHnY71^*`#SvR^9;JwBq*O^L9z;Dg^7KP zx)cWWxWWV{8ZLnHSo?bfggmY=u?LHf?Qw;P0j|dtCI%!ut}wBO3R}wK3KIj;9#@zc zQ0#Gq30BF{E}25U$~2(V;|dddglJRdafOLJQlwQBa)pU~f|>^1DgnCspsJ87OpH%I zfUHlo#}y{_Xb~{T;|dc4hIw3JV!&}8SC|+u%Ht%pJyychcwAv(zyyygObj^L;|dc4 zYN5_p%N{3TrU4B0!Az)=^_dHh^{Few>n{^zaUtG*8G5rFfm}g#}y_9T;g$si2)nX1;JiCW=E>2Sz%&NP%H*bKCOcNhuf#fXHVWEJrM3R z8A@4R1K zioGT1MC}FYR+O=fw}_(8kfylIBy`lcZLLUW+s2>QMtJ)kqt zMwJg;tits1jQw&!=N6{-_XN61wT7SFB;5)bVPB(ByY%XAK=mTU?vJ}%=MilelpdPCh2eGxDju4?mFRXsnW5>+DuI3{ z8DBayy@YAFSNzI`rf=#Gbid-(6y-zH;ekL82%0-I-HYLN3;ONQ^qmzzdj$PsX!^Ib z?n64;oG3}2CsvDMWPJ8YXw0KxLN}KH$w0v0lkzPQLiv zpA_`qu=F6>^99A$`1@h$J6Ta*mT=ba^!+V>UQ=w_L&MY0((et${>UDlet^~EuYzL3 z({0FkSWtX;dJ}E^j#$DSo_>Yl-j@zHIXpeI1JK73Lwb0cFS+ec@koFtmf@Do8pbjw zwXCIOe~!4A?}DdVGSp&T3(i7oa8FH-LDYW!w>Nd!2(ihh2m$AQ5 z$D)3CFS2x40o_KApwXiOLY|ZNuB-4Kn+ch(b=CT$jzinY4QS*k<6sa ziJAyXWzw^ViUg%I=`)C$2`bK{t202&0~`ZnGU)@%)QtF*X43pD*KQ@KER$|s4b(w6 z%QNZK3|B6(S7g#pcL(Y$s4|m2i3)ZLa12nDv2vSWP-#~NM!_(-JR{E@8Q^F2VS6V2 zoAPkYvp`5smLk%9S}xDXv&RT)F3-rbPYiH>w6J{xgKYpKKhI8)Fd=wGo_%uQVd2_O zE+*?QjktJ5o;^A6o^bsg|M_2$LwBUIJkLHOz=Le0abG0K2aU#kiO`|KWoX5Ov+qk=h+(rJv}6VDqSv8EK%u7p+kl2 zcee;_7qX|lT4>kf@;v)m0ZEU`^X%&aGVSDXd7gcPNKJcOo@Z|h^g|RGkIVDynAl$kmY&y&4CBtQgHq;;Kk|*zL@YXV}t%ofH`M*TiG5wC&2c2+O~Z_K+^kq zHo(Eax8O=!xyRA##lZ0pP;d~PPue~dctNC5o7V#)!DbcKEx=wWZ)$0U+}Re(dRSku zfW~1hI~=H|fF@`VQ}zde@&q)vnCg5aY?k*BOY+|ZguDRb{8)hP4Pi6=i2&D|#rE|x z0T8{3Y51?e8xY-O0!n*r!2UYW5jo|3Jr6$r658^fXG8d%5hq6Y!HC<-Sbx&uv=LO0 zYNraZho~J4vK2}fViQq2EOdRdI*vS|0x}8+#WN=8W|jVeDRqL}ff6SMaPLmr6LA%R z^kW&IoFI)_6-b}RjxSgIssrhR3MfC=3*m+Z(lzue5Wi7@^m}Y7n+U22G+T^PTogPC zj1vOLZb}Q=%v&t&mwy^IH%-Gf4OW3JI0pu+vs(sNKpXE8w$LS_gyrp`wyj07?d@kY zZ3MX90qWXLK+;>;8lb&^l=lw1zK%f-J=0!m_F$dFr`W3?=prEFZDSI;3Mln%Bj_%m ztPl&5>>fgw7h*w@-Am{ST?2XxsPwob&+aRr%4^56a8&SCB(>TTyH$(NFi*@jK+HDE z6RQmpp9$U{*<%hBaI)8>1Hfv1ioJy}4~<6=&Gs(_To z)toral+w~3mvh>u3n=#XF_UIVoSF1JEV^?9pn!3Cr#(;j%7W>`EMNLW*X)f@z z&j@l;yNY0%D?IH*g6<2F%d+SrJ!q}QOMINMa#I7rz9e`tBo?efeaqM@gFM1YSDn>j zFH4Uw*Glvu{orwy6a`!7*g4|k7INjJeV%}%_W?`UdJ)DYnv68J1KlnPo&~yKU`G^s z`!~TlJk;o?luZ&6fQ|VTCN{2jvo{N{3%TCSzDj^ACF&ZXlTxDUg-&_Tut44*Anol! zGicu!GJYxh(Rx20x)nec+$A?+o&@DBWh>9n@{6G#9@UVA{-k z1)wR~%U0_C;MoXM@C0k-#-egOLfxZcs! zaKD64>N5YN_@s52e_G0XMwj_##iz{sj7EJyK)Lrho5>fYC8|IYnUdTsbo+CV-<%b= zy{X}$;A_-SYRl^;iBenMG)a`&ayWP%N{`Xwy@q;x&`^($j2_)sc|SIK$hhVciH3Si zM0B}BSk^uZP6r)44%IPU`3*>{2E~7|b1E95WV|;QSGs?I#_^-2!nw;~lK249A@_CI zIzEIfHo|>OK~2yz#fSX_QXj7CblXe`{B+N0aJa6cKi!kVbsc$^tPj_9`d-W?O%B&} zjv}3r!*!khq|2-z57%|7kAckQA$PyFt5 zPJOtpdm>jR%i+3igTr;*sT?Qi!*$)6Vre;C*PS;W?)q?DcOeIA`fy!$`K6%s;kxc> zj>Pogy6!m~7U;uu-SwpP;kxdnyAiEET-V*i<<(I4v!!^jmb=}(-D#t~Zg}kLb zG2BV!p&VGrIT#(N(&LV zoD$@G$h%+?h5ftr{z0zy_bz3GIkMj0+jJiJf4Sa2$o2l-7S5PCSFzRhw)5L0m+Sq# z9c*wdm+Sq#+ewG4AlLhQcWeMp3%%ao+qs|#nAlBt_v#YNUc$Rymtb}h-UFm2AAR@9%v>+AU$P<$X&!>2kfl_dUg=T5`U``;qSGfVtk^ z!yeOkn%be#T<`A%6jNN5N^`xx7ZOyFN^`xx7m;a}s#Kcm{XJVyzf_v*{XNW+LwC6ePy8^=!u9@MO1*_}m{{3LH4D}IK$uG5 zdVeo12$LsV?~eoO#iE7j=JYETDapb#*ZX@d1f>eoT<`B?)IT64U6|&2f3KDJWeU?= z@9&igDlKfq_5NOaL9*Vz6(^azj>duO{cWycXR4%ValJpwnf|f~bK~#~+ZD)IS?}+a ztG=KMWWB%FRjp$MGl5JNX6~&O4Ht2^)`q$T<`ClC1Kley}x(1q{=Fg_5R*i6)uJ&r$W35G8Ll7 zKi)}Ns*HcUlLc_dv)uAd6@VcR#y?)IfTYLu{@xT3mgZo{n5XGL7YJLG$Myc+LIKs@4=fmq1q}1J-rrj)VMcje@9!;_ ze5vsQ6tGgj1aB{Gv|2exX06Bd{@%H2FBoRF<$8bbei6X+{;j#*-+RE|7VA(jIPr?t zV+fS{L=`-Di%knk&>u|j9#kD!L9gq8zlSB1WBfzVQo#-%c7L)K-nKB#Ix;aL0-eCy?tJJjaMj3A# z+@hwnLox3d+`Puh{iF{Z-c!wC;DSFP{lmNu)Z?_wTuS)2GVM^|jU<~bK2;tUn0b!)R9m^% z(CUdmFGOBC!7C1Y38GDX297NP%)K_RVf5>@3{YRI$suTxQC?x-B31_}4n;EKg@{>j zN&+u}&-PyK1yCwnwcZaHGJEX=%=DJ^0O%0Ng)Qp5kEwB|zy=8WCfyISX%}v_kP4fQCJ6_e}BsFxm+x7ui*v*hdDp0D2`J z(_;ZO3-lB0BSLQFQJ|k9ZMz52*Cd`H?Yixudg3|KN%tA3lsIrNpEF!898DZ#x-%tH z>#W2}yWw0`vY7PCtUDF%hj=1PNGDsBp=}bTo4VR_gK+dZIU z*yboWjOSS>KP7?aa(Zv3@;tdIrw>WX%^VN9FB4*y@Z_ePexzNOCpYCBB??2tMDPZA za#POHB%LQQg306z{FKsoa#PM=a#}7=Zps-#I^^=?rktUqZFlnm(8I`{ba`@9&TzW( zk+7bUd2&8=xSWDZRFSk?p4^n^t)*d&l9lK~+I8DNlSE(A$r8>y zCHj$0xjeZkA^N9Xp4^m>Cy8Qr6y5uiCxh78c?WrNQ=(cS8b?lUN(_D&w0oc$&XN|( zUCLO7^6Lm#iLnfm7&9-^UDAU5Na157BqVX{T8fgBn-V8Pkp@>39>pM*4nCT6$mLvH zVvLB@i5)BBCo9O4n-VooQI4G4l$dx2<%mH}A`cE(LXl5QqOQzXP2t!R%w= z6y{;N1dq^~EH1&^qb4&Yn0nM?sryf=e=2n;b9r)8;xy9bTHjjI6)vCI6O&0-x;(il zF@-c|L7B9$O4xLJHd1iIq1&%`%?clsHpJp4^mJbsJp4&$nh_dj)_aCpRUQb#9G} zrQw$|QI;f1$dDvTNLvymq+2p|nUz?<_>(15XBsl)^5mw(>T@AD?eg%2#2T_>T%O#N zSj$Mt+$%}1Bh5$ZuULC{a#P~0yQ$B)NJT~B{QKZ7`dn~CA0f3qLTY`4blul!sP&?d z%afZD7g9vp<;hKni?kL}ST3f(QukFxc?m~xoPFlY{UA?nN?h6>q=R{1YiD9pIffmg z#pOq|5K?O)q}D=6w*<4Ui7P~j5=^>kGUdKQ-L9l_+U3bjiOm$8vFtw}E}j=7BTOte z;K@yiE&Hi~oZOVCf63S2`Xd?$sWlK%YapcS@+mEGgSG=tZc1z=opL{%19}_9rQI&n z=SI3`bcMW$1JN?K2oWc4rhA3U+26!1jIIvz(d{dCPORL9s1BtsSBCVs_Ng)~cF_h-S@7Si4xi6t7Ox!acJQXcD z;hT_$(NRI@bO?%IW*O`7;A_U{!J|>K6ZgFbFXxE?@K5Z%5x(x$j&R;Xk_Dduf|oFs zhb{z(&5Y!qeQ$6e`>NO2DTQrzYAB%r{`2iy*nShE@vzNTbr|9){x8LNy`W1c#G$SZ z6}Lq<#-nW1H6cE&VF(4u>RR!@!|Dt;m4ipL#q0PdFq%>Ip)bIcdpSk}>YmUbcq2Ca z=bwhZ)IShJ-Z7^<2J`fbt0UrqJKA?RG%0i%u z`4x;Iy<`zY79p(mF&HIKP33~+hD8urgs|G{&sRmt35I1Y5m|(=+UxIRg=L{(8RoMH zVYNT5Ga_0h5nX9m1W}3*_%a5)THsQVvdgdt>c~U2=xmj*>kR|^!=aeowQ#^yE&p(? zuYpB6jYWS24jS?LRrunm4GNX|r^7MME5z3lerBbbS#-?i%`(FFXp8aDpFnTT!cdQMlz&^`B;Svs~&{i7<>S zApG-yv}QrUHxut+Nlvv*66maR!5N4&2dGyNnjA&)_{O++nMSYa@msZ zF+otr8gp$>zC(y^me`O8pUy(|Gn9GL$Gm17>4FXGrD&Bn9+?cX7;ObU8duUYT@3-3_uG6-w03as(g@H(Iq_JNEw-x zQUZ@o*DxEpgxR3Hg^-;-V?J~V-vC^+4tQTz!Hi`LaOd@mwQHEo#r4D^OMttDIYaXj zFpF6CFuA*(g;nuSHHU9ynC)?3Wd$L-o}iX z!Pxh0tYeuOjG4E`J{Tg|C5n(ed&~UT3+_ z`_9w6&G+~HzW-p(bI zqFuF$16a!qM6)diaK0Bo zi|5E$?7kjss0v4rcC;L5VGgcv?;iujPX3(6UJ6GUe#&)%ZJ}mPJ_0{0|r{ zi?Eh0h-NK|aK4j3iSr{?swfq!9^C4UedM!VN&~Bnx)oa`bUjr?w23XZj4;fYSv8wli zCRHO?wd0_~p!q#js}B}C<)$jMOr1^bM%T!0%GSlRYDo++Mb)ls)zS|eRlBlPyAsW+ zcIC_-0xha`XH`EZnyuP{>pu1oQMD&?j{qgA_VQGnaUE63s`F|<)mD+q{-f#+Pt{he z>T(DdtF~fQ4-?I*w&Ki+%`>XDW>xzW&8oIxRi6Y+R&C4NS3rrX8J?T6fplq!@s}98IQ>=KmNdV$h=6o2=?tqPb07#|}_&zNosM zxrc&E<~DQ#w@%rhgC&MY?z`1lCxJ|DoCpP%M8M*O4T6TsPh?beG9`N{c`|N*&8~+M%H8Ml_zlm;xzH$BnbGMXFRQxX_}YirA8*p zzoRM3icf;>lL5p(yb86I=n0)c|BsjO`aA`i2ToU`Y2frb=qB`f+rJPL6LIi?d@R}> zt~tdu3pf*ygyBL=#JYPV75c?Qr0e@`&_5zJ5Yw36aWinoooC_SH28PI;`90N!8a^C z=lyF|xV$5LSeemrdD^2e_&hKfsg7K*!n2J=Fe^=t#+o?`|Iw7p&=yI2!3s|ciQ;J? zE?6N@vk3gNMOCZsRl-g@ZCC>TJhc#iRKy=A@JI8S_#-Cb^8KQC@Pxle<|+?1r@6`l z=EPMVY)ylN4>)j?K*pibx7J1qKh>3%^UC9dM1Bp+A=Am+_3N%#SOElMc=?YZm zBc6e~N5w;8IhI%vqSy!ifgs!`h=kq_L1q&$3}Vg=UPz#TW$!f!PA17Urj zk`Eue#lmymVf=?~JyD%8vnCK1q&@zq;6#yi5(_m&XK$D zEJF613wtCLZH1&(MQEVi`dQFlp-m5@7io?3Ig3HFeOnhHY}+NE*}iRxkbVCE&G!5o zi7^q~?p1rfW|fBy2IpbV_C?s92JX0DSolbYzMf4GlQ;PBe_8l;1|PmYI{5Jghl|Ci zhmFapbK)a;dYfKL&`f3}{s|(UH*Ak+68Q^tZ(D;|=bu`piQ;_z+(^i6B z05t+{6r^eP(?riefdgw<-p8QX5viCl5e?K4ThRK^#SsqwBIQ4P-KSs+^i&P6A?-47 z4S&ZU3C|&w*`1L-_EQB%8}=K)#q9Tc>;;uQ#z;S1aEW1GW!OI^c6WnT3bisv!IMW+ ztVg9I;7wT^_o#)hfH2P^DmM7>oz)QJ)vW}N7meAg2Nptf6yUztSC6mmbY5`Qy^lqty#p0rXqUQ``z z6YoO@7O2AOB{yhw`z6pE0!ig* zt*R5~R+m)WR-&!OM8onF6Jx;un~qZ!@~Vc&CJ(PlD9>JHRB_xVE&K$758qbS_Tht@ zEd2F660YoJDvcK#r9H|}+KHlCNW6g2OQ35!*|FoDQsTGdKlEL3EloXjjiKEqJLqzj3 zbR5&a63vUfMVKzL8f`2sJhvGo`9+#+%f=o=zP!LY2~51e`z-!&f`;{NaZPEk@RB}- z{zNb&K7`gFP@H>#2`VDE_925yT;P*sP+79eNI*MOXzuUuRf=(1(o3>CR64us!}B%()2xEaqdK-n59Kk zs^kJ|Kyxg$WWmp3d{vCeq)uAfKmVrBN$I((G!Y4sA<4=T*kFGv^ zaDs(rZ1~vf=EF*Cad{}V$~#eH)Wj``Fw)Y}H2i*6h2IzuB?H;dv^8d5TAIv$1!j>c z?6T4{20OeSG*4ldm!^t~+W?xoo)x8O4E7`FG#+I=&*@lEO#ZnpG8FRDjY#fKZRiV{ z+<|8PFEa5P5|jUFfW((d(@R!~o3u(ushEhO4{DX{wM;U*jhZz4l=PL-TqOqXxW8KX zodzGiN?-Nk%Z>?EsRPxxTEa|+F!X=Tk8iE`WVl3K!E~49zJj0f<9k~8?+iYC1uyjBgVPjG6%5_c zdiS77m(=bbrgqih!_r{!hK0%E^Ay+C3&+wo7>hS7OyQWZ)mS{GFj>6nHe>Ndg()0w zA)3Q6wJ=${_S=ZJ^JsJfjX52DleU8*%#afjjPb3*QP26XV0zPBTBg(72FyWEy<<+G*~`*HJvx&MSh)2t8Cm z#U`OD=;yXmP71&M%4vrm2K}QgmY;I6XkZ05TKS=@x#y+MP=}o1M-IOO3R@=1V0byD zgK>r*Is6Wxf+YMdaQLlx$2h}94zGDTj5A!~@EfsHE0hFb_-HEhcg=~qsDr5MJSy~O zad!iE-16f^MZy<_=sYU)7eBtGh3{tY;Vbl4A3k`S;&TnRdZsqj!bz23;q`3c(Tc0! zh1**<8Vj#y3%7gMSa<_lxY{mb;f-wJr1y-4H?f5aypM3}-3mEu;q-i2{nD!2WS``; zbT9Q1xRV=%=o>x&-Gf#P1pNllTd_8!^i`sJQfDgZjdp8&lG-s5@uohPSoU1eG0*zk zCiXON$K7S&PZ)go0Daq!KWpLRp&I)``1;)L$LH6fKGo-qg69=@(}K1$RqDnoCk5yj z<)m>p_R;%Ex8|l=EDH=vfLZzoOYkl$KMGJTKAbH|%?e-F;hYff}Fr;K`%$YAeoWlylru z7XD*{5AW<5etdzuL`TZMaOXUoy`3N5Px0jJuHbWy7Y2CVzRzMEog3>^WkrXppHz4M zvD8~_)SKt=`KR_n{OZ-$nxF{#MDRLrlsz$Yfo&|7Uvje0N;0pi^|g3P!#ya>q$iye zO;Lz}>@P`r>3pH0?kv?wLCSQNA#TPz`x1)?E)lbF9PhNEY%hB=fk9%7GigH4fbxcZWRnt*+{+;XQq$%q9)oal2diKMX#6v%blX zzsJHi?v`hyzU9YnxA2nU0%`P~-t$pM24S8VCB~U&mcwiLb8MoZ^GuSS%#kPENsG zjn^VaG(w$ME=W#1YLaNY(HqKq(GyO{PF$InmFgchPFsbyL+<$6IBh&HOa+e^r>)AH zDVay%bUbsf!RhP1fzv%%7dZ-z9+sVq^1;;2I2m2oN8b1s_5`;?O$s0X_*T_5VW=PYS!a*^h# z7L1t^vPjqhIMS?s)CB(VNHOxrc!iDjJTj%X@yJJt(OkC8G2@Z*icvFKRX0*)-cqEU97I1o*z;qw&g7qPbapiVw;rodnI} zn}v)Y0$My;Xqp@U-Vg;aWCwO|QX7j;#=(1PxyZq<_R7=27Zu~#uYseRv+yl$R(yB| zf7Xv*X5nWVe0T?6?8kqtcyjQU1)sygw|Nd;VyaX;Iru*1h#y`p)8bPW!Td1Lmkv_8}lu~So*d^=IFEQrl4+C$CGnCsywgYZ~6tY7xgvHwVJnH z9z^9P(S0s~*Lkbu)G5&1XRnDTXS;kFH22wW#8aQW`wVFAv)9Ixvwe0}hT`iOed3(g z<1)=dZ+5lyym8a~ym7S+ym8a#dvdizJa~ZhfUa|0t4L-bcZ1v+yO$+6J#Nfj(ylwO22Uz&>eN_L4ybAV@ zHsAB(7bu>5B}4GCo1$xHo4q#fHRUAd9Il+wNlxVB3+SQ`Tf&~nMc4^XFLcgT@y6J6 zDLiHVVJ`d)dP*%(Lz)TSPf~tT;WYDO2bxE-$h@tUSOAsGow#gLo6&4vi>0n%iJ+P3 zL>kS~R`n>0rL$o{`M^?ASyn0wX+2q4I7;)UR<1VuBKO21bMmyDyf7`;R+@|@5kIOVazQRngJXLZ( z!RKhSzwjFE7RpIZd9QM2S{2Q$_E1aQYq^L!sGjb)k6PmPC?~b=?42)YVq>)Gzi1-G zAa*?iFkl2Olcz=&#}QSgXf#k+7h*$*Y6Kxg{6Q+P4_a85ZZMTsRLK&fpS@GgOOG%JI0^PJW4ZRYR35 zD?^RT8AS~78ke2}OrgL@e0x0WiR7OJn*wr;)*gfdW`+manhUJ zD;dE-`S-=`XfH-kzr3~#iO-icFl`u-ZpiW_I~Igs@q-gv|7{%En*%Z+u_ttvKHcaA8YYwmq+Gr4oqO(lq-raMYD zekU3_+DUw_2}*TE-tAJ6{}aiGmMa5cNN&Zi@bRK-lv|D${mjRUrv7FO{ReuTk?KlbyNAOE(6 zUuE#&Tiw6?_+oP%{*mzy2wtim^LvLr14O@IGmFcsbels@c%5tsgZ1Mjr*;ZSR~doq z9z#qO^y4L`?J%jFcIeMbJj4G2&8Ho1XS&!wp!sOz0A3OriQ1Im>_A?E8h8~n$Ht(l zbdOi$HB?#uR?uKD^CSssDT`^fLK`zqijyzptw5;hExZ|$0 z@be7*ckK-kr`YB4j#^+VevBXgfrZ~^@Znu#tRMfqg)cZ*^^eu1#Q)|$&W~?;pLh|M z-{8Za4w>Y~-(lhB8GHxz&Hv^<*^ghYcyjSgf`^Our4~*)<|)R{-S?E0j%I!)th|KF zLxD3^;$=ExnKV{b%ET2`FO%RMRw5!z6VS_Z^T(b=&0iTO zioz*zT`Ju5PM$B`ugFGTz-<|h0O2<8PM$9Yqi{Tjj~9*N8Qx&*NAFcia;eeyhQU50@!^JiUELKg$1agAX4r zQ~mhb7QX4QJi}$0A3w#yPc!)N2Nm!2<5yVttp>j$Y`Dzv<98^YJo&WX*$Yjy9Q2~) z8|5TN4xkdrU-?8J1;iCAkL|U3t1%T5P>0-M;&$bw%pOKfm zG0txNU}HRtszfhu(r=yohn$y^F#e=+R3(~L25wH{BcIWgXk-}ZpH?>>|HV{dtypTT zr1W+Yr?)}Uz62VQ?oq){dV)V1Xs}4etcsKzs=yo#4)|l zqk20T?G)Gr8H+z~$;clnIZW4$JBTe!*1xF)40cZf zBWR4ji0DWfk;n3pz(ysd87;)rJD`&L)JJOJ(sY4gn^K^on}d!kO&&6Z=+1RKdJWOl zYJe`n_|rre3(>!o22J&*>Fvvau0%_~MVbE@qBoPT6f4~t)%gq21F2gPx-0GwlTl9b z(sYJ&F=$?Xpkm@(BXeMJfo1N7NaE@)6LyqPN)8MfxZ@U>C)GU=R_`u&eDmD<`dGVU zO&`i>vg10|!rZTzObhdbrZ49-eZ?_fCI+-0X$sXb#s4H^&M(|0)*(~vEk&^r_o%4! zrB}77V@+)AEk&`h9mbFq*L|gEE$D@Ept;A~Uy8!;2+txTAz@-L8GZyfxO?*0P@ z-TikPYCP#NL?vkQx0gY;r;iwbrmGn%Rsv1;ylHwCX!ek15QH`PInq|A*LzHIztoJbB(ef#Vj5i7#c^Gh+7|zubpaV@FY&_hw1*x%*V*W>KPY zAbU63Mwvyt$u~!>h0@aIt>a6i=2rvFZQgpmPil1y(A?&2;H#y&){^dR6Q>3fK;g|5 zp-zL6Qyy<|Dz%4cUpIv|o0T>#;Fglq0xqbH7LPl}ttF{*Tu(F)pSG2x&ap@x$U8w1 z^tR$RWTx@^AlsE*o0)Z-WF?Y8Bmhb+fW2Qau)oBe6I`#HSsXa{Kq>rTi&g>o!*oH%M1*gy z-^DHoy`QMM8Mnl#r9j4j=@7U$9&oHET1<@=G9?>6Sd9+B5U9M?J_ zt&Xc4dwYQnaz#8THli}d+-;Z9uNB>oKtGa}z?{fy19wJ{lWxhOvqvFYiJXVL(q&ql z({ph8OSiwkR@$RF4A02T3}(Q7>9Fk`is#( zIjI;|mGeKv=xvEhK+EE<)le~JSmHVu{cB8 z`Q$k=BDsNjhZ7~Jci5q@lUfad>_}`tOYd-^1dWK_M9V0>!*?ZUL_D;v=^aj%psspn zJ<~g!DnTRSQHjz!oaNNSB(&$eW^}FuwfBQTOaE}5)2UrZ=KkS(rWX@GxBowsp!R<| zXl~C*Eo^S;Y4P;LMPfpA2&do_wC9cLp+P07ooo#I4?zT9Sa&U^Dh4MXa z<=crly*>LBC*$}cDSsE}@0Na62vTvD2<1=Dqd1n5O_hs^yh^yV$fD$VPswh|Nz=}q z$~glq(HKj@4>=_Gln>5P&NYw#E!bf6F>EuSPihG_d!OHZTB)q#BBcla12qk>g7`b$c8zqzK*!H39R@649`+j=6VFN5CZ0szS*)3hU#L>t0eOs*7ka zkh}1Px9Ln%@d3YV5kxiNDv$jlQrQ90l)&d{5}uK${9M^{l!ycPegQ*A58>bWs1e7J zV+!G9EKod0^h!%|@Q4zmmgnUf&6hO;$4MW!RJ7kL|2d;)7&CNdGt_N_Qa!Frq-8xY zK;HGV?CIBXvEo_F*OZ|02Tv=Jo0jPVwGDRC6PJm4AE}nXnMTWztmQqV^yq}a(& zPM#u|Rt$r*MV7R&*Oj)xlJz4R+S& zWKUAUS9)38ORd`!Em-+#MVE_^{TeWV?D4ZrJ6ygR4P#zI$k4)E#cDKYsg!D3*-F)@ zmF-0|4^t{vqhZPmM4zBmwn{Zxm^(^zX__v^GhI9_;M{OedC*l^UUUSvxwDaJOhme# zx(zl{t>RELZbQO5ZjEZ((ix~OqOd$#M5*IMQGpVtHbRz5_*~mJD*P8D(=U+Sd5$Ua z5Al(< zhM&GZC+ENn+;M{zewx9DH^uXQ{H+##tHFnl;TQb)af+vt<);}hj*30wUers`TX%h^ zuW}z#PICS@7=iqb2k+XE?DM>Kt;OkHk2APKIiJoHdGKwAhvBK6TAO+{AZa}_;Y@!cwXs^NW5GD3*wQw;wQ&AwZePcaN`Vtlt6pJG@{H2bd5hltK@ zhK#DSyl4a%SNkK#7X6$#ewcry=tJJy5J`D>a4p%TH*m+Dp?C`HTLd35adi}p>n72E zJfsRfVR0dch>2?pFbDl7gD&1DXWb|gYB^D4p2R6hD8MZ-G>6%wB2ENEVO;C|fHB}L zF%O^k_8%BS zZO3vXi~R@1P}|X{73iyNpxzxZw1__wG~1W7!nTyL??qLc?3;C8o?$gq?kF^H$1U?* zsD2I^eE6^$=Epa)@Wt-e{KJRUa6dj%@f0l01TS+74VE)ruso}r)Rf<@oN^}LJC(WG zV!79_U~?Jo#NMRK{2y2>FBld%oNV64yJWGv%PiKhPPv&S5f=QRU~XB)#+-i{+rep;F0@i+Yf z*@+JuPkuX&Jb440Nj!Nwj|8`-8&7^Gjy!oyYvai~;>eRb?>KI36-_EpLkZ{eBQL;e>4>f`0zpVksses@nnhdg3n=zYhKXww>TH)!s!^Bxlbu4 zh1YiFWOwyqC*vJu>4I$C14`@z@g4KyBnT#dR)z&p{oyNVg;vrU2%r$9%jkoZpKtv7PQEa6IUGp*dK6!nS+bq+>(NEXuitHN{CW&ukh$yz z;Tv<E)hk3dgPVlBh@cI}AR2hcwxbZ*Ae9Gx+eaHN}q~pm-|ge!=I6t#VVem2qb(Cq>L< z<&;I*i3|A95*G3|TGGm67usJvjXY@=Eom-udMj60FRAddScSB@BZnNB2`%vAIB0P` znuAkX$;}?;K#Oxz4$f3WVob!J9_Li$q>>&{PTl&DEeizxqZZG<$}@>aVWBOQ53C$( zBLw``7;%TO?VlEBk6btpdYtdC3i-G?!|)DrZ5roSe-ZyM;2nXcIhG|$QoL{bml zA9V7^4Uv8@vNh<1M31fm`VjM9A-a7*k8XMsXnu!K(w`>!1vH7u|1)Ts2!G1xL7f9m zheNj^^)sde$)||;oQXw9O#Y)k=r5Q)O?3aZpuc2e^ymUQqb%sJIQ?PJ=|8B2Qp8Zs z5Nu{AAEK7_duG}RrZ$(6n4B*W4=?h=Q+Vh&>8Y;^XqaLT5H_MN*sd{KxvsciwWl&+ z*u*~(9u-C1M0aB7rwnM#g@H4QWrn-KfS)^GwWPZK5xI~*%Mv<5_H|99kS&8MMPh!0 z0!>|XY`aRm%yBi7tQp*A zJy(}c99SLL=J9kIrRW=yO4mP)5A*;EBB9&d4!TBbkA9r!4P=iI ztWU22pjVR<2wi3%=noozzOyo2aM+aSXp%pQ=?O%4X#;vpfK0(vahOrb%b z=TJ?KWBvLN-IMYY+PMSt)cT;uSEkSV{6zFIa^MM->AQAE2J6u4AGkqG#Lj!+FZi{f zkB_CT<-Z+lobWHOqVmosaWPLjq`fHaVzsza>uWy}Vj@n=mHKiEZ4d|* zxiTPn!ZobAcW<1)>B@icNv~Sq18Wq&x~#Pzq$=I2&PUJc02j(6Ak*Ky$2Q zF3?SHX_8zwoH~eNtbUFAlrLRV1KIVl`zl>R{TkFId|?Ve38)c`Aa}J@fD%Z`qW~#2 z*tHDY3GVP~c(no?nSXrOOKJ)-4{WIM{(m$)@!f~Dccyfu7F zG&FE0c+Ib2lggfk^i_w{GNj=HweoKiwNVTF3uOPa$k_0KT4cj#jfRwfgO;<^s}mJT zUVRIa^048liq`S7B-R6ysr?t|sQ)^H%bDliYERDc?UQja!`n}E8lP`>AD zT~$6A8{$#+8Ejuk1U=8?YdBi{lM=8-Zpv44ljKF^yBVE89_4#U%4gt?>nfgV|8B;k zeC_|$0=S*5N^q zZ$4p?-?5UDP4e&Gn&d-Pa%YoV*-O4;C66}A&5s&%fw$x@GRr)ZT;PaFu3;s=YLcV( znB>M*@<%3l);3KJ-e@Irp^ln((QDl2(^%{vf7iw|xpzhgI*@(ia^o2X`Aa!7;TiHW z%_06$PQx)~`t~V*Dd!Am*&X5qx#_k6ypKqJ@u<76Crn5pJO zVH_*ea!|>c^??1l0_{o`9S^z{jiQe*_pLgv({)r~D$2k2* zqHk>E(N!ma?nb5mwgMf#x`pVgO+9)((RE$W$1Bib-S>!owv9)hCAvZ-&?i`a%v~Ba zWVD!wfu`e}t2IDTGjD00QFBVZ>SN&8T(MSf=&)Oy4R-wB*N0 zQOtw8M`T{c*`Aw~Ar%b4=}II+QM7~R5SPxFogvaCpy~YrnI-;M6>hSc-&ivpk_q5I z_QDk=$X4?kYxlyDB*?1blxDJ#~daZK9X#*~$6(@SLc63wQpT$`4g((X}HHUp;J**L&u2b8af?CHFSA0wl<0uhs1MH zgw2__gvZ+Zn}VZEE@4s(^W$yn4LbK)CjU9Uk2yiE{%&XN<7A;K;t&8`bdlKt7%QzKVIybC$9%8)q3Pr?aORXBkw2oaHLf(`d2h zjuNz5{LWP4JcIdkcIGrVPj8y}4hx;X-qH&6@DlV*>h$U8!jDt}J%ZCGfo5-_jB);Y z4qO<&^oSk&zmqQiIgh{SIQ8!uiucqWX3bv*&Ml}+WaUm^AWO_ZKUqVclkGD<56G~~{oi0tdVj66!uP^BeUp z@sPRQ4CAAzJY-laeI zuH=7<{O6Qjg$2B4Xqk3K1zJE(orT`?31#9v(-lf|L6rpeC_(k(FMaw@i2_*uS@l+O zqu$5?tT7Sc-JqEaC5@7}V$8xnZSdh2#hUx^=Pdk}1|QyyTln$6D8Bh~xba!=+=!Og zDQ2VMm&JCO-vskKk4jWda?fVU$p-?YMJD&`WC*+SN~h+XjAVQzuOs9uv{f0 z7nm0;Zd2tXTMbuEpRM{@!m@G^7P8f3kp?Hvi!75YQ zV1jZ|X^9IZb>xnTO4RK(qUk&67-dnw6j_PfDg~B%7C@ zDbHEZ$tjH?v1JL`s#`o;n?VwU!@Fh*beF0_4b&f^`1Sh9*3wTIxZ^Ig@C_guMT&_C z)4*W77y@pwfa47?e9PF@mvQjpoOYzcx-jGqC~;y`B^3J`zOdP>-6Z7~OJX?vrZMC< zd|~q;7)A_vtQd`u9>3QZ@>{;3x$PVn^1Et~c!Dor{)1>}eAK;Tp{+73Gbn)cJr@b%1P?vn)@p>`96jYpwwydN*cZYl%h*;_~gZPK%XyG2>6N*fZkmZ^!J?i2%={tdh|S^uT%&91E;Sc zdQ?HsKQdkLLC}AY3tcES7*h1shee%#*)3=`kF* z7G1Hd6!n2HM9P0opg{31;B7bpX^()Z;Q;*cF8&bq1Z6K^*rSWjH0*sJQuYP-L%tu| z+|M3Ud^NGt=VlKOJAH08@?pc?!_OXD{HS5?2rg!yP3$+G(E{owKeckm^DZdc{zK6X zvn~DwZYv(Y7J1G?+Sepx4*sa|2<1uaxB1!o7w>A=JA#YZM-#hSRP&^`d>lL+SK&MU zpNjEx%+!hFHnQ-03_g5ZhJd$Nz-Ux7XB<8*ulO^bt9WYPstTTC(|u73PoIWtA_*AL zIvH>3b6PFS_|zht^5i|_d3+TBb{i>n<+g~9sc_3Ti_?tREbKmD>LB|$?7GV8{F}vT z#+(IR?lGt^)(dYMh0? z$>77+K?r!a1$@*1!`H!PU&g_?iq}3y+s2ohqiuYV47Z*~;*Tj;RrnkI0@=H;9VUib z&m-~IABCYFs*0oy6&9cqSvcPqawCt-r#@y3xrs;S-5*Db(W?RYH&-|cS?&VR=h8rL z;T-1>okR=DTY0E{95l6!LY2zWYWM@tn22pU7jySp)>yn=tKs>uyVTod3~S(y`rz-^rIy8g?ya{;_f>< zjf^Jm;Fm49e%b?4$cZ|Khl%&MMU}o)l%nwsmE0A7(=U+y&RfQ*-YQDbcoV8wqH%Lk z%48AIyneN%D6L;*J^?2gS|8B2i!MO}FziXtJd)X7ltwbyMDr)m-zhpa9+%n^%^mQL zqO^lj_$ko&3BR)_EpcQJy)GT}yR6|X&>ZcgSWHB^S+bbFm-MAKNaPpTgl>#JLLWF= zlqQ55fy-E=Ogtf6twa|%hLe6xspk~`6yYyIfxy+GbT!Y9qzB&xbFC=t_Q`8baJeQYBWHrxca1p1)bx&fS}TJ*_j8ec zy}{l4a)Q!W#Bt-aNQ5s5Yq95t_uLQs_!JA@%izPeW4rzMUW(ra>x>pWStsK@eNJ75 z`=t_Oi|3Wew#Q*_=>4u*jiv))Xqv2$@AE1}YQH+DtY@qJt8C_4s6h4r>=Q`4_$hfucl*f*l`@hcQD5sTCz zFz<=P;_p+qJW=lYUu9vw&579=!q8|Zc*SD1MDI7#e0(oaIW9th`p}Sl<%du!%?sv% zbjo`M1g0F2(hxhd7M&(;Yu46jMU`3c<?jXbp2Ytp~J5 zeK)Rlt3tMW&1-RNe54$pKDIHxni{w{rB`XDXbutRmBN17nEf=+z14IT@Tdw%I@8FE|OXKT~Gx(*}K<_j@N8FCRF3>aWo5IMTy+C`WowBI@fTlj>BKg~D zWe%|<=MDJ}G12I46Hec9INb;bmT>x()qI*9y1By0L1v?j>?F?coKBK2noji4Fw*U< z{8Z^L3coCv#zd4-vpViXi)n98rUZ}aNsH;HoJ>tTrk9k7nuY=>4}y!-2=375o?qu) zr(kswo2J7+pVp*qbGO1?_l)$jXQWSSQn&dV8Hv7F9{8*#bsw!4fsTy<{drC5M%NR~ z-RKuJsT(czER6W8ilw%3Cu`~ZZf|WhsN+`uRI(=4)69zFg(wxy(3wJK3|5{}E#MxB z8!966etak9L`_(!ZWG9!v%}PJKmO$QBTz@w?O&S4;2jnlb#E_CWAHyg(@=0A-%+_` z2^z?gbs>Kc)0c_nKK~B>V0VdZ&^!qrT$)ZUyiPQKWP1pIWcxH|?&C=foC%#JZj)a0 zGbvf z-5cy?Y>UraseR(W*B^PZGlw674wt(!joOa;m4#nw@Zme+5q|u?7XFyQhwq3-`tdWg zoP6;wOiHbvybu#R1$$cjsl)je5AEPEkGy}09*0?$TP&>&i%HyTCEjilA%$)M4*sf% z4d8hYYz<}+|73Qv_OqipDsvexqLutyYWYRaDckQdPPvR1(Ym9$lNKccv7B!cDzeNt z=?Y#{J4iIg)Jk4do4p)v#s_Gg=iRT?D~wydz;_=_C7QoP{UWDNK|HVJzH++NTECJ5lqDgtD@Ujx>h8W_TUNk0RO2`YlC>wd< zDVBKM;|{B2$<1i(xKk{A^>@{a!+YT?e*AI^KiJ^Id*Q2oeAzF=UgU)j3Z567v9o%& z@xrM2vdSMHTWxrv87s^}zblKYgi{pF4fk_lQ@m*G8LDVbxIej511fQcE zYhdTAiKbBKg zAUc(#w8ya-EDh~VC8?q9_Pp`o&Lyd#bzYE$wkzL%AOA`NYKzU#3e z(R7_>0aVW@(GkjCTZekuCjBL6whyk|Uq zIOkLDWqADK%0wPN2n^)$Gd+)As;TVpdz4U*_Z=o$5%T#z)qv#lU$M;V`ur^=Q57M* z9k-fhMEEjT+CpuIUEjv!y^kN?(ZbWx8so$Jd|yBQvf|0-rwiWr{5{6!^L-^&C7xx5 zhkZU1t8?tMr7V`6h9!s3Cs-WE3PI@)960ey=dIgYgbfJ*xY;jcmK%)Xz0?6Q; zI0jlAZ4C#$RH+=uWwOOF&~WgF#Qpx(&FikYx#mfP4vQ7j=J$SVGs5|S|$0m47#F4eK9_It}VjiA--6;w?f|xi2OkI zDlAILl=30ISh_0$K*ILnQWUm@SDCPVq!fkicF+=-^ZDZGS+9V8s5x?YjIWL^`zmN& z1$msWj&4RYU!1z26rIJq3p9?3DbgKi+(rDe@LmW+0X%(?#WLKm z@F)o}vdv1o&m=-q9wnXAM9)LLB|qONsYWF@&JJEaH^-*aJlA{z3o7E8J9zm#-)qJ- zck=T2PNI2K^e!)--@95|>%HPMFKP3-alH47ljE%*x@{BW_d#(wH2faX?5Mko({kNe z(CmtoEnW@K+H{*A5g#OHSn!cnM))D~N3sTP;Ep@Y!XGsF@D1-?KmHL5Ulgk4(eUr{ z;WHjrJk8_W{YpHDaqSHvjGGN}Lp`lm$(l^ys1&;s#tjp$#~G}loW;@8QV7bG4kU@! zc=fRQu$olU(KN?2=jZSBYPt^AY_z7MX^t7Q#;fUQnp1vAwA6Go%_%3pfx2ta5)$8! zrn+|5g8l{xfe)Czjpzf(pm#@;>?eulFNA&=O-rboKyzKEA`wfkrrEiuMd_~1&U&oC zNwf1Ab z$ivvcXzjQwEPNv@{p8VJ?DON_x9}4UK74z%-;eL5#iaJ;8NrJeM8pm;?afe&XRG1K zIV+oDv3z4#cx*tY!>H?iKsnaHP*JElb~oBokiIv1q8X$Gmnx^f1(G4|EYwkCbbUyO z3c!72xBhY({G~4M)^AtzAkRbJ{=|4_UEZx<0#A@H8r9=H>b~nh^B0X0nJ&B@^j`A$ zB&N3$&8sBIyt_YP18DZ>`n>2`$d+gi!MkwaX+~rjaq&r_8EAQ~e|4vu=&zX;fIO*9QEl54$$H2KCD--o>eZfFIo7bdf9M#k=NDW4u5JAZxDCWez z)K0^RMo6aUm+LEr+~{MLc-@|DI;LUh*^JhX+t zd`&IpHCT9p;JJC}uBS0)V5Pl@@|dXRgOVE6NY|)t&>VFX&9_Y5tbj?L6P3l}TAV1F zZ<&hNVVo$Y2su$#qB*K#`Btf-J5lT0TNLJ7s16a`tSxeg<6EH?zN=n9g0bvuyx_d% z+yiRS?@26#i5HY*IUfV({&IrT9P)wzU?4B>ZpzIFd?%^w1$C4#USMx`b_jXFBPx-+ z;4_wZT`wpm7bY34anG-XFY!g5UQpbRKWyQ98hm&!DB;Jq*J9G<_$a}n{lIM{`kXqS z$Mrb}LPYG%rt=wR@vJjEvL?b)DU537S}dO%79RIBpm7g+m1iuDKMY4CjeDZI2}|%b zWy$G<)D`N^GM`Ail~&05@x8436tFuW6&lF?8QqL{VL!f?HDZ_X!v3-Bg+#L#-p=>1 z7JUz1_YTdd2FX3Gpwsq{p9{@va_psd@V%}v@2gi*Mp%V5UODEZXwXysbLxC$ymAcV z769i?Q6}=r-{93bz48G~Wv^VLgz-wAkmz2>_>fmR%0^x}5?ONF5`O42RIY0^T03rC z3;&A2hi{vP`SD#W{PzYQ-YbXu@wY2JIvs5cEK1EVjU~F%`(j^eBDrQ=O;p$HXI%4p zi>I^U5!b}OJm8KyC3W)qK->?SGY@jC8Sv6RRL#_vQbZ&xKbihz<+sg$yV=5XyIGuv zuE!Z1t(?ZQWo9X!jXbq|T~!Hw7sL0gnpejY@`>_+>^r_Oo*l#YtnP+KNhci}L!Mpy z1LN5R`Cipspk=gOn6FNqiy)C+H;%7P{etMx6iY?;rqx0p8qXIxaG%5AXS<{P?Dde;aL$gSl%C z&)=kp@_C9K44CK2;#MmE;O;X^R6(?pGEind9xgBNX?h_>F!Pt{!to<&8qt9*(V zZBs1HR@dVUKCPS@ZMvaBUp*uhkgLX9z976mx&RG|%}oyDy?ASP!o*v20U8vqgda=1 z#T1};yW=AhZ?OevP+WYktlSkUKttlsKqdcE5%LQ&9lH-SuinHJps{Ka(Y)ziqyTNY z&-xhX!Q=5=$pUo6=0=cm@V!_8I{04cfCe9Fg{iLzzJ6z=o_foF&dOsZ_^NO=y?}E^ zC=&(WXfRN>Gs~j9>tS?-!FLXcd+}}-2~VXi)WSLk*=kd z2G~W5OzBi%u1|k61h*u5r*jVVp}i5b#b28e(fU+FU2DSxANQI z<}Q~_0>whaM;JcJU~wzI4gLtCMM8WVzYX5<6BFWZ^V{H$fKI+ZgT)}MRuG*>biC)sFSGEO1|L2;-uL4-D4sm` zdBMx%Sl+s(z9smf@|Y0~wefna)_WOIo7p2|u`zsJ_*+HQ4oD>gvbUojmO2>2Cz|KL zrb*LV0Wr2H-9>nSX#TAFI6gW2_#x0=wMP2*qOGeq&a_WKSF8bg0-pqK_8Dkiq`a%> z@y3qxKhP;W;Gf7RqVr`r9o8j)eNs`%8tW7;h{=py`?=QVdq}}yLvu4$+3!VLs?SeO z=2;)pA)C zL;{`OPawJ#45IXnpm}OR8R6F9+1iditol;i-GHu^<0kyn;3)1|L4| zp7!IvvhW`oeE7I~#*e?Gcv^EgE_jSG9QT?&e+01>fg*>hnPN@8&RzC`n4j9$1dE40 z`9q`FnOL=}r#vJlB!hg9WyocciM?fM5b|~-h%s;ACML^sDV5(}eszO!uv#5K$0o_R112J&NU1{M{AeyT>d{y1)$A4hq z?=txCRW-_wKdg9)o&}7@Q1ENhI9||Hs*Lp_U6xR#t3w0@uPV!{S{FQBL$9e#Vd~Cm zsD&SEmb@sY&k`3$aFH{}<-0%Dq-LkfH?TN&ct6&pX7B;fblBvgoK!vr3YU}#HH9d= z^D5LiP{~;(k-L(8W%H=4)PmsYzF} zI;Zh&YeXt0Lu#akVk;*QS?d9`j14OyZ3&nfmcSpkox%0fe$M7Kk%FsJ?ice0pHoTX zmh4j77D)=)#h8f0T@2AZU-UR`JPZ;!vnp??fCfgDs9MEPVXVq5XuztJI}26(oPJe~ z{=cenNd+VsRSML~HmZCG4Oo>y=b(z8)2~YLOCsX`#wzKzD0r%>u?srLmBMkg=(65& z=h4HbA5^Y;lOsE=oMz&8g)t!3TLO>mH^z z5Z#Ritdp2-`V(kg51!0)q06B83c)E%-wj&6u{xD$9#n7)Oyha|GsMq>i0M4BKR`6c z&&=iO+WIplz*4}=NyDHw7q)_77YH?d^cyh zKPeO4s&Fe9e0>6~!k7C+1Q5$i!@}SG;ckOiQY@AghDGMR)U$vkI89lSC9HCs37K-I z3925ES*tNX(MZ~+7_=|^3#3Hf1}EW2`Ua(D_kHANxUZkn@4nxvr2iZD<)Hpo1tb|& z8bzNqsvLm^tjbkV#n0(ir7CKPe*ZVBxJT5t30w<*a|0EAcr#lUG1Mg-H~-~O=EDp= ze4lx*A79(Tzhv;?zdOE1yv75T z!dIjUNZpSO3l?MW*|q<1uz;tU#dF2*U`+-*vw5)tJgF8>Dg4dF#?lOUel>F1TRcq+ z4_0Wv^QYmt#p3B_c(72Thl}X^(PPR&wf2Cr(2!D&4#z~CH>-T^28(l3E}XSTnn>?M z10DA-i~mF}{410n7b<8&MLNXdZz`^>!(oqew8fd43ujqvZE&tiIqAa)J(QDoi}FRM zJML?ioEf>u>EOxvNIB`NSWB2w4rb?{;RI_q?qH30QvHKm1f4K~GG0_p8qv5LE#e1} z%2R>k`kb_mL9^ufdqix5(wHe|GUe7tlWjwV)UNcKcp|CYi#bK@sEH0FRmL#}WuTnK z2t!1yn;$P|XaeQ&%ysjaW#zHPF)6Lxcg{q*q%I-KVXKwVh8 z)Cfy|Re2dOawYN^ue{YHPmJkLK~T!y$>`O0L^eYQ7`VCq_;GlLK9UkT|AIkIWOQOJ zjC4M!i^LSZOY#YovXh2D_~Bw~l&C%J38X~P`ol-SCEYOG1HAq#=uaAZ^i#iKC~+zQ zbZQhG813-840O_>=zY{DKqVhfMQV_<+e4{$lk~<>H1MeP2htZ{WEOCvvg+VdIG}kT zLRw%%Z6N8iq_>s6 zMnk{KyzbKDFR6IbzX!56;)zVoEAzTbxj#|kJTqj(C=Bx8M%~PP0F9o4NE#}`(G_RN?Fx~QRvtm}8X&&5eC%3M{ z^gT#VK0_16x=epYG<#@0rW^eOnpfD8Sl>}Z^MTLg1oFAxh~^cy`Uy1kZT&ycJXmg! zKpy`VX!k8O%l9yNJ=hy|)^#unRQFF!rUkh{lFX}by=3pIyROLP&-!x~YM@X4tl61S zxRdm6u{ABUW!tFySr75598d4fLK|-!_GJ-{J655zQm{*)k$7jaI;7(Rm{5;*Ode1! zT53CCXTYugUQMMkMW6synIf~EqA|1U{39Atxta*e|3SIhDT>N;Kkm<%2m#5%NF2?xN;9(>@9s2uE?(3lNVp_AbM#_ zNa)3jv+onlu6r{t?$-L(xNh%SwA;D_w75%&q@_}KSs{yrm6~Vxrj0DA>ML*)U zSAu$_0P=yb9G%%BmFu{pm2=N2j2)EI+F>!v%+xFOVYlF8pzd;o{eXsTqy;lkz`HmW zAo#ul%q|X30=@SHX`OKv${*EZ23#P*v(%3*7(=d?`Ymi`xo})zH1Ek zUHJp~oTPuKcNrT+Emg66pbxeIJuZrtiYi2a=9XzZ@3d9OpHEwoiBZ&&RgDDAeVx#K zh~{bd-JJe7Xz9)F;oj^+&|ICQ7mjJ^)>`_vSEV{T%74x|6eRgmD%eXb=Lg`@|5m0F z%0xy=4vYlTYobh4J||cJg6T&gO!a62!K}RoFR7HMmb~<2K5E8{vOMe7Qxh$)QY_OS574SxROaQLZy{8S77vcWG3i=XDlFSYRJ3_kn>cDfHAeAmKr z*~3p>XZWysb=le0sFmZ~eYV#Md06TNT4&-w9NEc|T- zAAX_xybmATtN4Y|Jm5OBo6&Ja;=k(S;k*1tZC$j!sRWHK_m}=eG1WcOzK5I}-I;== z=ly&m1ujb2h@KAAmo%X1<#c+v2LAu39BuvmtnergUev*+Y|k|2ptCiAb6dZ+91T-& z&kEPdzH-#k2f90*rc}iLpR=$(RaiT(=_!%VbQPa7{Ml$!D+~Xk90|WQ2J}5NF8;C{ zz0L9x(VW3ooWbx|Z7WC+c75-Y_;C|ZM*2}re*lH^sOcl+xal`=$L(d|BLj*LUsFf@ z_$d~?oxz8XkZ*kWjG2m0L<8hLp@g##_rHoT9*MlH&tG1L4O8zqHDWY(=53~oP0G`l z1np7c5CpCF0FHai67-e#Jg1-wmY|G(lpysoiom|~>j)xPMv3VQq-mwmMbuf;N~cFK z^9rQ%x(?&|0^3}SR8w-Q3-o~R(61|doigxAcRm`4op!xcW_Kbg+=t>QdE_AUXp!v%I zHBAQ=z>QJ6uc1kF!UP#42k7aIBTdw82UyAA69zg?_ddR1z=m}iL zR%N0SUK#t8=mH{G164sk?;GD(oBvdw%~z3cc_L@B$k`(Q) z4IubV2%_H{{?~D0^F!BPFqsUz%{JRag6~%*7W}jlEck*FmagtyS{Mq#8zGK^uuRzL zUMKnPo3WmgL4iX*%D}x>30h^iM}&D}9mic^Qc;xooXRi4XUx*_vWQJekch1!B6hM9 z`nt>KR{9Z5HwRr)uzYmZ685X4^T@zy*H%j(hx$h;L*s;CC(B5Zf_S*IHC7V3RDo^3 zDbpT;==Wto{tvP6b+l<5I zqzg70<*zgzd&%E{0cnvGhf3Ytg%%M`mZ1q7cbJqnc80YXO<$?Xofh4k%P3#kD=i`5 zN*U@M0^OYSb$CXKEW3a5Rz7f ze7I3LiqpW&Efzwtd4&a8OhjW9rQA`7@A@Js-K~{Bx%nD;-W^*Z1b)#EcFUD55CZ#? zJ#eckagyse`Oj&K^0q6-*Nyc_OQXh0sb1YEpXtiJ6YPP`<;I8dXhV-Yxy<~QGGl`Z zZA-bO7BfBam|K0Nj4x@?J07Y8#4W5w+EQ8_=p!n1PwP)qU!l5jE{%#n7Jl(m^MlI; zVBPLyvo`cV^623>JxKdIl(ieNjw~l^M0lz|PWsVU5%?vGMNB|q$F>OJz#nC49Se6! z78DK@=e$BS`fL+$#FZm258U2y3QOK^jc?JaTaGr%;pT{1dKa&ATN)`XsaUb72tTXXKz0?lW6EqAI4!A2 zS04s$ZZjL@P2<}RU#!T=B1Ae*YK^ph74sDn0i)$Vg#Aq7vE-gT)m5*J7f!j{5#iXK0>YrxL|=u@X{*M>S#t*}Gvz8Sd4o zL}l(!4BbB8?N+xEO*OX@%_|G_m|j>M^zGFkF|iU=@|Y5!kI`6E=yoMRkD&AM!doXq0#WksiyCllANbPz3IzO14$lx-r&Pe%9{D{J1qQKgAYH{ZtlllP(0nOx<~L-Ft?amkuFL7(R+?Tv78&4 z1(pWNLbff1*2Hh$&^Hr0D<|zWHeybEPG)l^OT#XXrjiPsR1Q?gSfbDQ^Bmi)%;w~h zS?KE-X+;SmYgHG$O+jaOF7A|S8X{Vk63F7OF*X;-XlI%PV$I$%xQgK$UUX0ca#kn~L zr`+ke%J^T#Z_4>1GLVa_I@O?|W1-5_cP-WB@PX>Cf$V)~H>B?>RGIp&-e@7E?<&ln zZ{J5Wuad`AriS};SrN$@pF13$ zl$NaA>jmn7)@DivQ>rp`FwvE?Lm|atBI30}alcZ{<6x_U7IeU5Up=BZp&uIDqsPvDO!=L(`qP7HT zfx=-X`0G><6H-LB@Sda7raJTjlj6IBa*~e2mDAQS6qv)5lLGTm;S_0B(73Ny;x^?X z?x6Ah;G4=xs;kJ$X#v*pdbAP694B?wMcryytvClseXU7eiz5u(|t z&r~O;{t|TBpRFPB97|-Uj-VBh^VMZkwK+4b8jYgAS9(Kcay0P^U9B?kPBqX!RHvyE z6*+B@O|Q;Oi?!)hnQ1L(qu%hpkeRjziUodD`71JIW#>Y53es_qpM0$u(l2uQ70~Is zD@ygEB45sdn>GLjlo)CH-EL2H^QcV-DUCU+1 zse$qNJ%!VFez?FRVrkfZgC-C@OXb=!E}N=#7b_>t7xpVB_Zd0@iOAXjC&Yd!`6Ax$ zT#f(wMr5tZbllaJ@~1<}yG>R3eP~hR&{a_ZNTj@`*@p+2eR&ksK{=`TwUm=WVzO2I zZu;C-f0!4HuUVYaa&SruKG)-XM>%_B;m8DY(t$8sI%etcs-?pvOY-NrNKQA^;Qp?h z6df0o6Jv*9^~zF-R5}wiiHm9By?G4^m?oN@23MtDAiGZm6EMwdP{7;{-;sc6QG){J zRiZgyTGpU|`5m+bOgc*p1x)K2CSa1=G>7OmOw(Lk0;sK~n*b7eD5Y}%Wz@(SK!!E} zWM~sWhBg7zPUV{bYR|E-2lCT@ts-W*RZ8t-qHC3axsRD{uZn>ASD7ea(!pQ?rXXgk z^dp=02|W)s(dXpw*9n+A)Z`Q}iv%tKGglJ`zf0xX9yi{r?dO$~*07H#C+4#5oBEtI z`#GeUTR=+^*$O=*dRx+thB&kij|kRO%D1Ve+WD^Z{5M%SNq!IIB>(Mb$shk8`6Dd( zi?1txyd{5~C4Y}Trv~DpKL0;#AdXlfBhmYrN*u10MGZuKeV%&*agSBqH&_x@S=Bv3 zpNrZ2VZTi|DeNC+P6_*uEXgY^$v;|>_vIov6!vjd#TBVyzgNys#U^PgRcwh0|8>ex z#dfkd+vea*ftTRJ6zY0%AixRsQGRj+wW!l+KJ~*xt5CBtR?}~YlmH84e_Gu%D?_VL zv+@)oO!m!&RiSm__p5@%9t<-+d9s6QuCNPf0cRYr52K`%3 z)Q_)13vKt*)iErU2Pf!t49f?<3)YazKxfXsz|Jbi(LM1Q^vd<}$-(cD_@kAd(|_0ayB%~m?`Nvg4P}R+LBIA$7##@x zP($^VEPT!}uK`?Apo3bU0IhSX@|z^|pLxAq=<_E+o1{XI=FM@T(S$3tB%)!A#_Ldy zxanUhANFBu6vc-;p+OHqD748^!C*{NY%i8lm*CX!20KX?k-xdnV;BHUDY0WU=j zPzAh*RMJf6Q_^IYft%p=9)>Hb7`k4d^S{IjzUxFy$c3!SJRFaBIIi}9if{LTptW4c z>b<-ZS{iQjkS=>J*?2~t7PqKUE@B=*<6B&tD`>9Pd_|z;<5S^AUtqB`6LgoE7mmW~ z!Wxm+x3aY43oVsjOB#VNidwP!ndy3jdcMbJorZ@1^OcSGd8extQto#~+(^^+xpC() z2WCrnpxaJ_=B7aVc%UDj2+cncT0BWZ|A!Ad$?HsW(L}op*76y>AMF6EeARHa7IBtp z3LGdCIW4a1E~Q+r9-+;|hF>+L4F{j$+VCs+GS*9=l?}gXNM6{m<7VJ&*ipT1_ILR> zSNmc(V*k^sOtuT!uuJ6;Z`(ifgvK!%(cdO&2DMH9(>HiM_;(cR_)Ti1?uq}~i7#7PX z;z~dlpQlCe17>b_>U(^@@wD?-NR}SFE@=$iFYVk(EL}^Y$JYQWCUZXJP+w>B19dGW zTc7rE<}03~OLuKo)yp22B}T7?94&Pk{Sz_cN{xCUIbv2LN13aRoV=dTw#kc@bLHgn zKcwXYc=d#Cc_wK2JYM}qyj;*9^ch>RYBTes2H(o^(w@zf_&2pR`=AbWpIe7UynkjE zWvuD~o{o(^sDUq*l71f{&+H_pv5%9M&)+Hfd(b7Dw9p3-ybB=^M)c3v8s_Qu?9E}L z_$g1hlx@cC!YI2BcL|i-r`yd3-zF+%F6Z#x(Q+KCYfcs}kwU!p0Z+vhm+FEh*tfGw zSC+$?7I(83HsZY*eVVIw)`eT~XI4If9A(W5#hO`d(GvOA>S*EE0=nbJ2r&PFX!Qll zWn$Khb|{EKPB{x+;w-RI3c8}8>)sZsqO+l4*CSrysD~*2w}+s<801FBQV6{#DfE63 zdI^QzUEmS=h?m&sCEoE6#h-Wxw}!5_>1sKxcForac2n1u9(dPjnh;oKOI5kRYHNbc zGfKv3tFk+4BaM1=UzHdock4n5DNuzHY9G`26j7%08RI_E`K;#x$(J{vcm2|XFL87O z!~p~Z$0#wn=6dW|(%3_65|9|UYq=-i=rxXak3J-l5wYnO)#dp0Xcn@tK z)TaBW__Z|fSJKkJZ=``YbOODv7zX%O8hCE0+u)-@*Ed{xr8e2jMzTBl~NPS5&883tqzfDHsOSz4v|z^jy2|L zhU8g7?ItE{ARG9*AW?SB^SWTyoQh1{HUC{p%7FKwEB?Qq5N%FXCDw%fEvoE-2BON6 zu23ZvnX1Yg|5sHGYXQl#gq$WZIDn|~Dl`yP26TfesmN4S!tfIQ{(oDgmKKma!aJqO zI#-p4pn<5;s0^y4B2!f<{=cZgvx*K{K=N3lZj)E33Xe6WKm*UQMt==Wo>kOs@{0?- z{zT|#4Ryp$aPQnEjbMI}`fw6jNCl>(O3iH|u(y&hqvUc_!(Rd1a2Dh+D#*jk`bcB2 zUQFT=mj`**pCA_{m!0w{;jXvq+8Go^?*Q+w93%R*E>enbRR3XK*l~ud-x$&FVTe{?^CI~a?Qzl)CdZ0? zJA0_r=y*|NaZhL~cLYuldI#x?IEzda`a9AuVc2TASufD?6v8BVxztS1atGlasA2n; zFUIl&ztS?0{9&OjKO1_ht8bSJ-y!go^wl6V?wmw@Uu?gtfQRjESQnutqO}v5En9UH7y3(~l=kuBKJ0)LTj%O)HqIy?3E90ek zqj;Cbvoh83`qLxgN!+Vv7$G`$uT|K4n74@gzoVJ3jFum+Wf!~de~Y;PDZO3yUoGx` z5ovM%TgCk!0$uX87V{S3NE--X{fIBc2Gaa7j;OpU%`ZiMuZOr?*dVH8Xe`2z{LIR; zN?cVoh$_dDs%#Wh9`6HHWQDd#UT=2k*{*7Li)tOt(PN2%@EqA9<;5M>Ab5O^+Ei58 zCgbuCV2zSaS_gVJp3|ew|INGaQ{LqY##6!`{&6mU_1=AdD*yE!{*5kw_1^tJ3V+v| zHNRSZYJx%k6(vko=RfKEA6MhBU*|LE<6S#qcy^Wri?PG#WS%F_O7NB(!5p~NFycuJ zUVP}`{S!VTv=ITm*Ay-mi}QK*(@8U|Rh^BvyZB7Ew~O<6AX(HGy(zbix5?+_#zmy% z*1M8?-k|deX}R_8Oeqia11-1Swaw>E7kx>KqqfWE)y+!KC6jfv9J~M0`pe|2$F7>* zXpI#b$#~EZs=2LlV`7Ppi5%;2<&q5=&*3^y<3;j`Uvrk2BKNu$@A1@-Dt+#W(hd0l z-Aag+6Boa6M$b4*c~4*?v;2#eDbEhkh6BC_5!&<;{tlq0hwf%l-fptr6%aHAKE?Z? zZVx;w0!mM9B>iBOoQjvCx+uRf@GjnEwKb5@meqXRK%qik05Nb=XB0gVI8BOno=|j% z{k%KSRf^Vli>&RaUQ1(g(GiBjAX3qi1CC_A&K`8x%He(1n!>F;}B*Do$OP+=rvIU#38Xrq8AHfr>DjJ%N z>+VE9kjx(lDvMS%hSoy;EaVniF@2LP9J0GMgdPx~N8GBE(DUY$;t|17)Z4%*WY+cA z^=5rr3)Fc(x5o7GHD3vm%@To}_X{4($@q=wB4)BQi#z2k-aTLp^0D}P-X1AM#*q26 zXif9)umtZ1&*CUmwq=(3e)Eto*nPz&-%7iPAigr%IPW;1&Lnoh&CH}`#(9szmz>#! zS=^hunS%~CLgqr=)1^>D{1jL!0(rKo1P|5EH9vWzS7 zw-bu9JD^zXM=DGH(748s3rf+z0VWN=*EJ{uP)B3PR92cRP38NWRa3=_Jx#r;Blz=$ z|B4g%l~Iz8o5fOi{yCYD9KbdtGDVp9W>Y1Z*3$MngXN8-oUck!epW*wXf;J{s53^@ zun%gYngnY&_e}JS)jGf#NUAgjwTq#!6R+AR5ri4TrsJM$ryqND$P$jx7Sdh3EBvJP z)udNhq9bqW_8Pr8Mo~ttNnLsWu=cvf@RE!YVc@O5DUA~Kvv_`pu!L1mMrT3t=Aaa$ zF~kW%wezK%hmfhNox2g+9_yK48IletiUcqG83R;vCwE8G$ zgwUNR5A0@+Zx{k#;5kB}$_7de1PnCQZw26^hOZB@f`wlpY4t$zVCbibV77-KBlI&R z7_AuPvy0MeE?bx7ozPk~tOd`_Z? zc@tpQJJ?Ygp#llXs~s*xLoJ0^4;=a1yPA*zAlU(b{YQ0Xv-9!$A~@ZabYn zD7x6(4ZvaC2)JzB#BVJdy0aCo%5B7n9BRi;d*e*O`17<0o8kkjW9mP8-YQ z3Pc2}6^-Y68q%!96eiDyhgogt^S-g@t?=A5aQH3?Avtd=b8$zL5x%50b2ESqU)q4l zhD=`eGy%sgBp1^@8KW_p0^xt%3`AzXQsiW=KvVshcVQnM$jryzMVI@a6ky?hUkp@6 zQ6q93dyX8R6_Mi?@R^zCc8284Wf(zzBU%Vh*k`T*sK%pEG7t`%oNY3Dq4^6lbGaPJ zyamlOGl!$tmw6rryg&1E{0$h zeySpJor9PS!ac+;@$8D}<6NS#(+KK>dxFvxyr)XGTXBc4vglC}hF>R@c!A@=R zC}Nn?mOP3W33Ub-;X%SP21GZP7!P%lC6hrUODeL*%ym&Sv&YPH({r8K=*94PBI{D8 zl2%j1B4<90tB5O{r&+%umOCS>c&>GtRFzzBL_Wfh;0Tdn3J?2*rGrhnLGABK5JY=~ zhntUMJUY*ufszp>M=xGR3I7jYD8VD(d`M!n5SDX!9*B#Ch&We~7$-#3*@_Vmo*+b) zW0!)MBt(w0>MRgbgvfPfVMY#5H8-M~xHE&Ir%BMwcOFOsF+*U5P6DGeJWG6}D7)`D zU5xM?(X%8ri#{?>EVQF$Y>3FrTHFoF>1%oX6-i$bw%yibH$)mn_r{Mip3hDBf_^Ss%dNi z*45!kkz%!pO+F3O?NSzL6I;*})EX&^bdNQ|x+lC&sA%`tY)V-#R95%cQc@d)%IO}v zi+r1e%IzN8Na`M;;@x8_ia`u1*8KEl5WA$jyT|&() zkA-Qo=Y*PD9($$@s24=arRA}@bkG-tdZIkmmG*qyWHkQ0Ja#_^>RZBR^oVW4(k=X+ z$=Dv~5qp(oA8>-h$|JU&1K=Z}>>jZuM1CTa(<62RZGA{A5$O?on|w!PYK``Yb!P +@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h new file mode 100644 index 00000000..87caa0d8 --- /dev/null +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h @@ -0,0 +1,10 @@ +/* create opj_config.h for CMake */ +#define OPJ_HAVE_STDINT_H 1 + +/*--------------------------------------------------------------------------*/ +/* OpenJPEG Versioning */ + +/* Version number. */ +#define OPJ_VERSION_MAJOR 2 +#define OPJ_VERSION_MINOR 1 +#define OPJ_VERSION_BUILD 1 diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h new file mode 100644 index 00000000..b8556a19 --- /dev/null +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h @@ -0,0 +1,52 @@ +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef OPJ_HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so b/abi-check/installed/openjpeg/current/lib/libopenjp2.so new file mode 120000 index 00000000..196c0c70 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.7 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 new file mode 100644 index 0000000000000000000000000000000000000000..0623b09a2fb22961b099a105b72d06dda70f5d6c GIT binary patch literal 989784 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ⅅ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 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjp2 opj_decompress opj_compress opj_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjp2 +add_library(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +add_executable(opj_decompress IMPORTED) + +# Create imported target opj_compress +add_executable(opj_compress IMPORTED) + +# Create imported target opj_dump +add_executable(opj_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc b/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc new file mode 100644 index 00000000..2a228f23 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc @@ -0,0 +1,14 @@ +prefix=/home/antonin/abi-check/tracker/installed/openjpeg/current +bindir=${prefix}/bin +mandir=${prefix}/ +docdir=${prefix}/ +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-2.1 + +Name: openjp2 +Description: JPEG2000 library (Part 1 and 2) +URL: http://www.openjpeg.org/ +Version: 2.1.1 +Libs: -L${libdir} -lopenjp2 +Libs.private: -lm +Cflags: -I${includedir} diff --git a/abi-check/objects_report/openjpeg/1.4/1.5/meta.json b/abi-check/objects_report/openjpeg/1.4/1.5/meta.json new file mode 100644 index 00000000..6003879d --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.4/1.5/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "92.9", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 1, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/1.4/1.5/report.html b/abi-check/objects_report/openjpeg/1.4/1.5/report.html new file mode 100644 index 00000000..184cf5eb --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.4/1.5/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 1.4 and 1.5 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 1.4 vs 1.5

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjpeg.so.1.4.0

    (changed SONAME from
    "libopenjpeg.so.1.4"
    to
    "libopenjpeg.so.1")
    92.9%00
    +
    +
    +
    +
    +
    + + + diff --git a/abi-check/objects_report/openjpeg/1.5.1/1.5.2/meta.json b/abi-check/objects_report/openjpeg/1.5.1/1.5.2/meta.json new file mode 100644 index 00000000..91022d4b --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5.1/1.5.2/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 0, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/1.5.1/1.5.2/report.html b/abi-check/objects_report/openjpeg/1.5.1/1.5.2/report.html new file mode 100644 index 00000000..5facc552 --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5.1/1.5.2/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 1.5.1 and 1.5.2 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 1.5.1 vs 1.5.2

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjpeg.so.1.5.1100%00
    +
    +
    +
    + +
    + + + diff --git a/abi-check/objects_report/openjpeg/1.5.2/2.0/meta.json b/abi-check/objects_report/openjpeg/1.5.2/2.0/meta.json new file mode 100644 index 00000000..7c16ac15 --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5.2/2.0/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "35.7", + "Added": 31, + "Removed": 9, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 1, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/1.5.2/2.0/report.html b/abi-check/objects_report/openjpeg/1.5.2/2.0/report.html new file mode 100644 index 00000000..542ee96c --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5.2/2.0/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 1.5.2 and 2.0 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 1.5.2 vs 2.0

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjpeg.so.1.5.2

    (changed SONAME from
    "libopenjpeg.so.5"
    to
    "libopenjp2.so.6")
    35.7%31 new9 removed
    +
    +
    +
    + +
    + + + diff --git a/abi-check/objects_report/openjpeg/1.5/1.5.1/meta.json b/abi-check/objects_report/openjpeg/1.5/1.5.1/meta.json new file mode 100644 index 00000000..d3b85724 --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5/1.5.1/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 1, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/1.5/1.5.1/report.html b/abi-check/objects_report/openjpeg/1.5/1.5.1/report.html new file mode 100644 index 00000000..559ac090 --- /dev/null +++ b/abi-check/objects_report/openjpeg/1.5/1.5.1/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 1.5 and 1.5.1 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 1.5 vs 1.5.1

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjpeg.so.1.5.0

    (changed SONAME from
    "libopenjpeg.so.1"
    to
    "libopenjpeg.so.5")
    100%00
    +
    +
    +
    + +
    + + + diff --git a/abi-check/objects_report/openjpeg/2.0.1/2.1/meta.json b/abi-check/objects_report/openjpeg/2.0.1/2.1/meta.json new file mode 100644 index 00000000..0247b655 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.0.1/2.1/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "96.5", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 0, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/2.0.1/2.1/report.html b/abi-check/objects_report/openjpeg/2.0.1/2.1/report.html new file mode 100644 index 00000000..3ceb2fd5 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.0.1/2.1/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 2.0.1 and 2.1 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 2.0.1 vs 2.1

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjp2.so.2.0.196.5%00
    +
    +
    +
    + +
    + + + diff --git a/abi-check/objects_report/openjpeg/2.0/2.0.1/meta.json b/abi-check/objects_report/openjpeg/2.0/2.0.1/meta.json new file mode 100644 index 00000000..d3b85724 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.0/2.0.1/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 1, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/2.0/2.0.1/report.html b/abi-check/objects_report/openjpeg/2.0/2.0.1/report.html new file mode 100644 index 00000000..eb02da74 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.0/2.0.1/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 2.0 and 2.0.1 versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 2.0 vs 2.0.1

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjp2.so.2.0.0

    (changed SONAME from
    "libopenjp2.so.6"
    to
    "libopenjp2.so.7")
    100%00
    +
    +
    +
    + +
    + + + diff --git a/abi-check/objects_report/openjpeg/2.1/current/meta.json b/abi-check/objects_report/openjpeg/2.1/current/meta.json new file mode 100644 index 00000000..91022d4b --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1/current/meta.json @@ -0,0 +1,9 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ChangedSoname": 0, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/2.1/current/report.html b/abi-check/objects_report/openjpeg/2.1/current/report.html new file mode 100644 index 00000000..141c2c4b --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1/current/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 2.1 and current versions + + + + + +

    ABI
    Tracker

    (OpenJPEG)


    +
    +
    +

    Objects ABI report: 2.1 vs current

    +
    +
    + + + + + + + + + + + + +
    ObjectBackward
    Compatibility
    Added
    Symbols
    Removed
    Symbols
    libopenjp2.so.2.1.0100%00
    +
    +
    +
    + +
    + + + diff --git a/abi-check/openjpeg.json b/abi-check/openjpeg.json new file mode 100644 index 00000000..dcf224aa --- /dev/null +++ b/abi-check/openjpeg.json @@ -0,0 +1,132 @@ +{ + "Name": "openjpeg", + "Title": "OpenJPEG", + "SourceUrl": "https://github.com/uclouvain/openjpeg/tags", + "Git": "https://github.com/uclouvain/openjpeg.git", + "Maintainer": "Antonin Descampe", + "MaintainerUrl": "http://www.openjpeg.org/", + "Configure": "-DCMAKE_C_FLAGS='-fvisibility=hidden -g -Og -w -fpermissive'", + "Package": "version.", + + "Versions": [ + { + "Number": "current", + "Installed": "installed/openjpeg/current", + "Source": "src/openjpeg/current", + "Changelog": "On", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/current/list", + "PublicTypes": "public_types/openjpeg/current/list" + }, + { + "Number": "2.1", + "Installed": "installed/openjpeg/2.1", + "Source": "src/openjpeg/2.1/version.2.1.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/2.1/list", + "PublicTypes": "public_types/openjpeg/2.1/list" + }, + { + "Number": "2.0.1", + "Installed": "installed/openjpeg/2.0.1", + "Source": "src/openjpeg/2.0.1/version.2.0.1.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/2.0.1/list", + "PublicTypes": "public_types/openjpeg/2.0.1/list" + }, + { + "Number": "2.0", + "Installed": "installed/openjpeg/2.0", + "Source": "src/openjpeg/2.0/version.2.0.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/2.0/list", + "PublicTypes": "public_types/openjpeg/2.0/list" + }, + { + "Number": "1.5.2", + "Installed": "installed/openjpeg/1.5.2", + "Source": "src/openjpeg/1.5.2/version.1.5.2.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.5.2/list", + "PublicTypes": "public_types/openjpeg/1.5.2/list" + }, + { + "Number": "1.5.1", + "Installed": "installed/openjpeg/1.5.1", + "Source": "src/openjpeg/1.5.1/version.1.5.1.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.5.1/list", + "PublicTypes": "public_types/openjpeg/1.5.1/list" + }, + { + "Number": "1.5", + "Installed": "installed/openjpeg/1.5", + "Source": "src/openjpeg/1.5/version.1.5.tar.gz", + "Changelog": "NEWS", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.5/list", + "PublicTypes": "public_types/openjpeg/1.5/list" + }, + { + "Number": "1.4", + "Installed": "installed/openjpeg/1.4", + "Source": "src/openjpeg/1.4/version.1.4.tar.gz", + "Changelog": "CHANGES", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.4/list", + "PublicTypes": "public_types/openjpeg/1.4/list" + }, + { + "Number": "1.3", + "Installed": "installed/openjpeg/1.3", + "Source": "src/openjpeg/1.3/version.1.3.tar.gz", + "Changelog": "ChangeLog", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.3/list", + "PublicTypes": "public_types/openjpeg/1.3/list" + }, + { + "Number": "1.2", + "Installed": "installed/openjpeg/1.2", + "Source": "src/openjpeg/1.2/version.1.2.tar.gz", + "Changelog": "ChangeLog", + "HeadersDiff": "On", + "PkgDiff": "Off", + "ABIView": "Off", + "ABIDiff": "Off", + "PublicSymbols": "public_symbols/openjpeg/1.2/list", + "PublicTypes": "public_types/openjpeg/1.2/list" + }] +} diff --git a/abi-check/src/openjpeg/1.2/version.1.2.tar.gz b/abi-check/src/openjpeg/1.2/version.1.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3fd3ad0a0cea8205347210112071c1d1ffdabda7 GIT binary patch literal 921094 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

    *tZNCza4PbO*yrzlWUAnbGMs?By)t|vU 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 z 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%0DUTV=3CO)}mLGhQ*&t^092fMn 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ƒ-2Lx9-wY9|Zm8r+I_ZBZI;#0a+ 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ð!fzc-a^_7uM_B>=6o<>ja=U!E=7iK`lbRYk?EG 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

    H96?APMz?ecE#Mb??&9ZkIP}dSnQ3yoKD!Q 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 z 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%0A=IhEF0D}jTS{J|9F*j6VjFpl z;lSPcW`cbvf@zGMaw&FQrm483tHs8Nd6W>Hd*Zi*B7biF>_RB7le;Imz`~U@h10 zkgHr<%E)w*x2Rw|c?n}MaAREQnk6w&o0=MYWNy{gEZ+8%cm!MU zPx{Cp&WR#t3$|u~lfB?8{iZhT-rWMMER8|eEbuGCspR$Sz#{a-U_LTiv>$a+TOwUo z?ju86bK(>O-2rkH44s~zZ{$B#@Pfw1AZ*=*_= zXaLulMt}dnN^qUQ#4JF<1}7YWfFEcWSk_2U@ck_*R{luHRI5-}+`YHgAC2BIw)B`S zFJqT+jvE*npVm;&24KO>8x-2SmhNi|188Gy+UlK_R$I`qlfJ28aj&4I5WKs{XW8C3 z>0&8qh~4UM;WIWs41%`96U>tnD4Z)&3N-j*0tdR)%2WZ6UV#M#ylXZ^|Cd_WAItEx z$HjTmjuy1l9ywcnWW=ib}VU= z

    2sq+X5ufrYaj6VNL{;}k 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⋙| zq{B0CwY8&N#t-5uYI~ddpA3fNmSjlQ-Pe|a&(bf;x%5hJM8>;5h%`s4af~(iBGii9 z*LEb{E{ZnGt|sHOT6i1~ zOw$r?!1)^Eb+zK5O_jd8@4<@$;_!yV?m-Ua7>U*FP8nxqr&{S>yfzM}uTJ-uEBpeJ7GT*i6;l<8E5%!XWD(3M$}h{{n#?y7hxC0cJ}Ge60R*$k=VCm z4|Y!;Hto44<(h!w88gfnnX0J%i7_@8{)t4YVSW{D!8dKEf-7y-Li&01jHXVYA;r$SKRA9kccPN;4Z|z{P@jW%SP|R{`QBl2#i&{WQ@ycYsY|7 ztHOkAii#9Q+%MfYU1KY|K6FV(;yLL{#hQ%?x#UzSm#^3Qqix&U$hF@ri<1fRN`=Ew zEMz0tL=@u=h~vX=EEKonK!^<8(MDrtjmR+OxMSrzF?eG}zOVU~b7eaP%8dMM8H*Lj zLv2-Z8+3GzmFeM*_E-fRL#?tI6mat#S3K~Hi%Y^{%4P?_Ek>RuSZ3rAwKBPTD>qXhn=rbr~-@I7V^3A!1;@^nuV=JZHiH{68#vFE-&g1O&R$+lal zJ+4yY%_Q@)>($);dU3dDzRt%f56;$Rz-WH}pB+%xe=M%2A#(TZu!8@ixRKzy zX3tdcr^R%V{o5vZxVRqRgR{x2eW+M=22lee(g@@dL3#1b{qFu9Cw zG$!T5-yhSq^>8SP!}qbK!zA3%Xq_0i%arho!(u8V{M7+@vd}NPst!U?#bpD!PF&U^ zOA)n9#&5wDQ5@Kxlw-HH$8fhO7{u1qzF1vbHI6$t23OkM7{pn*yxOAvce95uBSKA&5Q>D&a1*(AGl%=ui=gH^7z))Qf|c**+CPFI-;(9Lp9n| z#}&z}N^#w0wBh-jsZ}dL8LXKH@Y+nWGm+ha| zC2>@|ygdZ<0>?s8=^?6ySYi96MzzF(GIw8@yfwIJA6FhKyf1AR-?3E&Nu-RQFdAmm z%s?I9Y$3N`?dEBr^|wzZ3!#mYlY~;Y9jv|5PW^S4~zY(*F+~KwpkJsdrD9 zFQMq~BsyK`c=s&y2Y$pOL)GA2C+ztw)vx5Xr3?Z^3$of!meNxGuSjDDk{SwCkzN) zqdPX?9Kx+!Fesnm(;<73foU4sQC&te9v#K2i^p(8>H4~$sGKQI+*}qCKi-J9u$TmT zu285(AW(x^)pTK&#w%pR_DJ|;6Tc6!KbVwTP!KQ#IbMWhrD~ml3W~Q4b$Gm=^$E6w za31XukZ2B~(#@m>#GjZFD<*#M%NEoLJcb)6o%J1qB0`#-4d=mu!{UZ8E&z&Oey!80 zcOQ(Rc5X*IvB3|A(=38;-y|O^VVVrx;wsXh0*eazBY6tCP#3Zm`%T|m(_&HYgDcdp zkKjToQ74xcE}ABBf^&z=7Nf)B+QzLo<};=&QE-^3D^C~6lsftQ?_AD2@71(%wr!IN+7@fs)|bamwS+trrOFp@m`W~$~0e;rraWf|4h?g4Is4T^~6)*swSX4i8Ru%l3vYR0jWXG7^tOb39%YjMQ?us&dS~5~`N!tsiSHQi-xGsMb1#h%|VnVVJs= zF8(npO}2*j77oKI9=c2XcvH9<3tu^36ky{tAU@g9>2GUO#>8H48J5*=xbi?h+!iT{ z?=D$Qv;8t6OtOyk`fGxQujyy2CFYq99e*pi>rxSfxam7WFa!CuNB&q69@r z&a$b-RV(0w@Ug_AhM(>mHNr;sb_8wOXW;)Qsq^_d{{_DY?Jb^A)&G^zk_dhqu6PI zWh9QuY`cIP)#<%@yDX(8UimVbg*bl!XXV>^Bw%#r=!)|Eo>?)K=6@*5lo+Qm$DS`) zO&z5j2x=n8YG$c1Fcas-g0-@)HeXD%cXfJpBdxbF!ix1y%+v0ABBVyzVG*)Vjr>Mr zd@6q7u_HPTLk(ES9o^mCq3)xO^CXAGw{Hr3sEPGuB-#y;!F#YY8Cx4uV-=$H8>qgZ ze+68}m<$V8l-xMUMAQGkFx_Am_h;_K7K<9PHh-LM#g2VY<4xkGPjNb=ER{+^kH`2_ zZLB;Y+Yl;_D@(Tt$J@xs4TMl^atc+6#qioRF-z{k!WVCx`iJhG?}yPb!QyeRz^m2U zwl;5XXdun1`}1x_g2g3AG>g}aJf4*4;BH^CyBizCL2=EoZ(1p&JJ;F$(+4TlKN#H| zNu2m8Cbkrk4*{Mugm4#TV`of`$5oW_Hu+905u|@jb%`CjBTYL}{=`mkSy)U8r^IjE zExYR?T{vx%%MF1)?oK!(12|MtemhpFSV+sFvgIMV+bxUA|tgDj?fjB~()#8V+!ebop$8Z$EA1n9WT^fVal@1osA^2GEU}{HqJb0*^f4c}& zskPtmrxwRB>(`P7DVHB|dmE}vKF4>6D>sXYn?pa1wZ)J4o9jZcnq(rGgi9}0L;s7a z?Lk^sj-vgsh5i`7`e8rbRcW{u|1+(*Zdmfa`%*v0&0z$sS3dOd=DxtqdM!2Gon4nL zGB>lvCaXcc!GL9(A7m-0H}#ND*%1=e%GC|S2p7DS_EiTt$Um>N1sO+*pq-hozW?F@r zZ|vWd#*N~t(E>{~-YjCFS;Uw;E6sct+Cr`^Glxm=!{iI5@~q7wv*kE&;PU~E;<2^$ zBD@!`I1+1RC0@bQDDL&n6c^VcVHdqIl@coNr4Zt=Qu_UxU3fFbbyNgfX(xS3rkCm? zUd_=wuhse(3QCS8>sGyOmrMlVc&koUUSZ_HC>@K1Y7?X7uVHN&PXb>Em)f$jKrp260a>T>p&;YO@y%Bb zq5DeG`rm%dMsF`Cy%c20%IlWe;&08>z2C19*{DarUtI14PNW9KO@RoUKyb3>`Ma_B z^pn>1q{_E;CFM9Vr!l)CQi6%#>IvBu{`3GgHb!UPRwu`7J=`S6c64++`Q#%zc8IK& zA3gQMCmZ6i?;+}`Cm#`mTApg%fvApPY+bB6F5cM~5RbY8QM{Y|!vx;RG<%FJOvr}9 zXf$~77&?RBF!jQxf*1RaeisX(3-1lx;48l$p$k631&&JPPJnA*`*+1KY<$+t6PZSV zJ9VR#Q1M+%C$FVe_~dvHXuR;g(DG_*hE(qeE~2^~?bx~V;UBg>iOrbrsSu3x^;EC# zW8>wZOVz6>(UiciIJI%MBK)bh{9EfUtf|3vgYPI^)x7YBsd9wYUv%&83jTW!{rxWd zNEh7`x*n&2BD2~%TKB}eD!L{37QXsEyN1XgeqBU%;W+X_-&OPDTdQNW=SRvDh4N6j z@2Z+TA!wM=)YY-*EQZR9ZYc>yMb^yOlu_=k-9{U9*cHz2>gqZqssgxvB36#3JDI^i zD8cq`Il9?!{f|r-U;SGF$9VTVL^S`u^l1Wm-#p}e#mXi6T{z}z=P)ydm))=wx*wsN zm#$tJxp_%%2pS4QRDG`C%U)xzUsF#L#(THx;c}`QFYw$CcS46jTRLS!h`o#cnKT~W z$@AZR$Iw^Oc-9+(%$NT-R3?I!&T?+rP!|;3p}XJ%w>$UY>SSwD`s&((O)(sI>|(dm zwLCXzgRa_iNwdMo#+fo5VN8wO6&y<>l3$Gk$Xd4^oMF5cU>Cii^O=pKc}!CwZvC#9 z-+M>n8U{d0Ww3Q=6YUXVqHHoV9)oZ}ndGsTybC&dFu&ni`O7#7&Z~p_?!|rP)Sg7DDTE8@ ziAXdQ359~#gr^31_$@0QFIl-BqUxa)hFNc}@?oC9D?$z+LysblY`1yG z4dMFs2ysK~R`be-@i=5Z>^QN?aySnUh+l807ekG)ZnOAq4p=_7y=Zz{WNQt2ee*iH zrSrKbfF+3dWbLN_?jFFvH`na~@J$8$aV@=yFg_sA+p)&DqZcarV~rnzMgqaLanl*}pJY zXCnWnXi+;9VoaV0wIo~HWe#%xVjVF!x&u+3g9?)zNPv=efk;Z+bQ}NQk#E zhd*Nu-|msr6Mte3-|3NgWfjNy7ZmdYPxh@m@h^%0DES-;sHrphM>$tglqb-(e=c50F#8EB2<865{iMMhi{} z=TOmJ)*uEB(~cbh7&}znR=E$9K3N|?jqetFaS}!RaXk&2xY%2OyVfbC((mW&Bt=-G zU#nHRYL8d^TsH`v!f%N-Zc&A?0D9kZ0^){FMae5(aN#D$-Ne4_kwgOTV*u}PWRa4^ z(G4c=?oe;}H+gr&O1M)cSiD0%!~0E>_`to)$s|}Qiw-8~T=yLtr9L)u)J@#HeWQ8K z`%ettwo!BQGdByY3I5sL5+O$exX0}$?rCn441t^S11{WTW_%+t^N((3=G`0VjnbdE zTl!<>BF#)Dp=L(?26D|fQU!+QBIeA=yMl*U;>vq*ZM(&se@W+Bvz73>ufnzVcFf05 zG1H#iAm=F=d&wZCJ+r|S!Mz5F;7>MarnMQww5I{G2<|iXM(9MsS7zD^8;EHy7|gWi zHjqkx(Kyf_(|Sta)(v=zHx(!TzzsCCAoR~vugLEViZ?u+CHuuMT${z7O^rBNiktr3 zxH6Ughwjbd2oc4P&qk1h!4Q6>2I?XH$c`gzp z;Vwf~!8^U47Hr4jV<&z5tBM;;%s#vPlnj)jf*Cp2O{Sm!=p$JhjM@4Plv{?-2 z-y9k_2Hu&j>;{aDxV!#?oNvo>@uI21_xpIm56-7?=k4Z<_IduHa5WyS{!|Pxt({)i zsL0f6$BoOau(+^Y*w&nsRoHg!=ngW$Y9dHRB94gb)8txL4yMW(B4kY($L|%3!(vQ8 zJZW@_6Z*dvLnX>F`(^XCgJn2a>BCulqV%X$(oG1t-&<$Q91)D)i`x-piCC%$hla6k zO(Y(U`2F*j7UG>P)mKptwiC$eQnlo&s`{#Txy~kH`n|5|0;`_wZe+`0t{71tJsc^A zrM?4Sg_?g=p}#6vefNKzGHXn(hftJf5DmevGc?Eorq@VQUEp66XVf>QtGCE`Pv zzu$2OJ_f^-y0o`pEvuePLRqw5Hf`$&f?;D6!^9(?rfhoJR-ijBYmK52vG~@vWgAdZ zO>#%13>?D`9EzneVi{#&dzS4~+xX`YIg-V>MC$@PjK%a&En3OEqMB#dM`euJ1&)DX zr4jIpt!B3JzXI9&Y_c~gvdWDO(v+fDRc5j3v;$3bh}TDV_Ie}6^c>^d9J~`MAim`e zh{qsoS$i3ykIh`jTE~84T6UW;EypO%ZuQ-QE%GS+ENACM8CHCTYZRXUPkdqzZij2C zkLk-c7s&8DSdK-@S8aY0k%(B4mHcIOc@t*7$qd8GeDHeZWaRV`AH2i| z?}hYeq6Zc2rAm0up@;bEM&g6Ffr<`_f7^)fuO!@iWikc31Sd%MA<@8V0KN)WUIJG} z^ud)LwW7(@QL7RHX&5_ewVCg^dP|rg-D1mzyl(Mlqp{s&&EYiGDAS&pWq6n3$ur#G zN-(ffZY|~r5)XrvG;Vm6i+k4v#P2`^fAvwi>+wsxP`xxhw)~=y>@a9v=`is8fx(^tg*2)Sm|R zr(1rGrztYxdg?Y)fFI&8UfYECQpDTj*i_uA3)cvB0mcBYQ7|H@tK&-`#CjIzltPkb zS%U`=PDoM>;i1D*;5tKQC*GKWD^d8+1N|pNn7&kRvv_eDcaXZQE3VLIzA&EhjFa7M zaiYUE02>F2M!u%fz#$vaNyYcFV$-TRm5n-|LGJgX(f9^E`bnq45 zuBnufP{;0I7i#yf8|X?$!l-YPq0l}YPA#YsZ@M~-2_r&n{f*@%psf@O@m><|ZJlBm zlZPV0Wd08jHrs9q<*-UzFz&O~lIrxQb+l5u-BV8&;g7N}<_=Flv~Ae@|8e&&aB@~f z-f&O%Ff?~0Toh3w;2lUNAYLFqNCJe(WiH(zlUpjv+;N_4%v>w>T*Iib>f7PjfJ*WHWMBnB2z3=aRgHG2u zPgR{dRdwoIpYt5d{UzKVvTwl=<;U_*j2!rH%J_=kDdUMj#(UG6-In{|jd$nn5MPIU z@6wgIpJEB{0a@DEqib{ja)jt}IzRGb%mAUy7h_ZS0G4lXZQtq5-$dmsJU$UX0rN$a-UyK~j-Ij6koE!Rkl@N4^T ztLFK!ug8v&s3ObQUqNktP`z7T7yZC7p~JWXk6QJ{=T>RWA*AU2&aLs^+zrxfTF2#2 zSRHE3Js+FjPay-h+v0C-SSp*(OLWV($q~@$h4R0dkq=;QcQAjJVoGsYyuv&3nY$j; zjJx$iRkjQ_+%_T)a$Q&F&L6(>qRSLxSYusXA^3__$Afq6`=zwhEWUFqT%ql@+?O&t zYY)`!-1WeLgVN2wENzc33|#bBa;wJIHrzBPl(Gtb^l*8iC^rpY4HEtP{kb=`+<~jp(AaSJ`5r}kGOpd5 zY| zfu4GOxb?C8f(^a9AK!2Zt_a3qnF9b8;xNE+cz+^TGsF0I-Xp?MqRC|Um1 z_zA|ywtXRj^Un6q7HcF;AQ|55%QY8@M=aUBeH z-*O|5TyqUxp;@r_l0Yl%_CIgjsh4WJu~jeC`1OrfYw}I4JI_V&pVV!^ueMet`h`=Y zd@l{99JlUEEAvk+SiD}@?QD}9HGX6a-rKsfrbP14-_Jok!c|DQ%R#6XNzR)CDDI6 z`{H?zPj6IC!=^Y%wB??s-Fa@)uwmw2Y)krbMc>2nE(<>2@+sUEw({HZ%?hz7?)IEN zvpH8fZ+Gv4i}2#WQ~7t~FS%r9i{9S8>&{gNa9{F>yaF>*9qD~txR?qzkVrjR+b-XV zlWM=X@$USudsk=MpHo|Pz;-xxw$1I{9o=cCcGo{ws%XLXQdzuv=e9p}xOS%umE=J2 zmItzDo}4@G9dmneBl)KfJn+Dm_vg>K3l~>Byld{@Ewx&*Ha`Ny)pNU-?8|S*_k=!n zKpaPzRNLl8HXQ8u${Z$2U+&nwa^w5+=jJcV_wL<)%ZA+w(gy@_pz?-DAFUHhX+w)4RH#T_fL?=iPQ`jRYWX=d8C+*i%4A5P5r zU6}RpxefJ_ZV^duF-b4Ueg0-_IJFF8CNMw$)olA|a%%3Vi}&kQ4Y-QAt=6$&-^wp- z>DVycG4jqI&2?O#UyxmVa_+Q8=5V{*%$>V&o7(i^(UG}JMn<+wcdXnMM!I(=avda{Ez`Sjr_(BV*Z7FXaM|@~BP;jmOwmNxz49)KP=g5b zvgbpDyBCfeSl^-dI%acAgCfvU9?HC*g@;)__pF? zUwo33CPOml{E~xj#GOm`=U()SZ{zNoD%NGz<#1nb_NAxp>-cu=q(>gW`J0{jeYnvN zw;_%0#|x9Yvggb@087Iq9=J&kc6=ebZo`~rZmb;~$$xBjI7N`nT`c2WyDH%mI;PgK z+;=khlMd|9)v%-WPZ?aPke~lxZPVhFx!LosmBX0pvu)@#FFsj%&HMka>NW9+y8rIc zwrJg!i}>ia4zY-jC*E87a`54njJZ;5{imOQM zbGzj_rm#~Qf*UuRa8by*J-e_ie)nA+Z@Fb=t`~?>t_+m1$>|OMgmt@j<^HMV?);|@ zUc2JT-0?V8G}nF$K1m{HVBaN|Qy$&2H#hmWXh9=5R{IZo_8-`jpSOSaT*vybx~P4F z4i;1g38b^e_$JeJ@+=#~lL1#*#)(D)(@62s~ z#}r<$zj$s#?$n*Q*kM0jO}BPHc8wTa2+rrxo>cdgAx9t@v=m%bos0NFN;?Kdeqo826{ z)961n^^1i5ZzB3I#1Qms+a~#&yFsEmCnz}EE}7a}hDLOa`^C99%k}hB{^B?8-|*BH z47p}za#J{RxeoV;|7zwQ%+YY~+?O#T+PCk=z1wCs;F7%sGx-H~;jNN|;eu{9Na*j> zb$jscBi<&S&Yz5P7x|jpyS_`^G1pdSv)!UT z2~jF6R!BwBHm3wZ8|61J0?B<5uOx3kPFP|3VW4VzXYT%%i_sExPp`>stA1$cD+lwt z@$H?3_hLO@-#yd$Q#+vT7v8n{fqfe!N@R1R!Em9x+!?C2aG7TAT0N%KAZ4h(&B=pg zTeWPHa-k{jCkV=epg zQ|xNQP>ej)Ee~v~-MK>tZBoS_;-afhpiO@jqn-~Plb_$wv8#96X#R!`59Gd7U55ow zTxR@BoDk^E_x|$X{WDm(x$)XtWsI`Bch|1muH41AHy^9V+q1(h(8K$Wlp~iv*e=)P z2l%VFRSJoZ>w_c#X>cL~e}}R!2Ll1xa=T_9ku5d(K=^;Q$rAgn*}R<={m(YJ?+R%< zb>?Y*E@Qz~Y!AuM?g**gkz!e$wH%`(M7^E;ILSOAyFjo`%)Uf^o+bJ`Nqy%OJ%Be) z4@;gVn9q@Cr)RGeyys?LbW-+0fnJao$@_5(PJY^Qx6a}d0Rra!xeePzAse|nJr~!_ z>hoJ?!|JvP)V;4B`W)0TT=d#J=Yxj#D+hkGRxdD!<* z2zmG|wW-?93#DTRk2S|_h;8{mbsjPUm1N>TA?PG8sN;}%z*-=d*I%G#FA7>&Ae@7c z3y=+W6AWYqn@CNv2v$ z^Pq&_2OCl0px%w58CjZL+!nn2GHvv@dJuV+OYmGK^;#b4b%j>?N@*@vDb>}wwWLQJ zSLw6W@@$Ph>(Xc4($EU}tQRLgk?2)zoEx-(Ii)mp$#!kTd8|1;UgCIld7!)|)IhhH z*Nfa6M2JmVh0WSfL#Xf5oB>_%7(^VwzylLL4M^X&fb;>4JKxuU6yUFffbxG2cNwjkPe@BTNIEU z_keVp2c*Z_7?AePG9W#PQ|Ial{kgrf3`ocn@BAGBX|Dz(2%ic_-|~R;Q4dJp@_>Xq zFi!;}*8IF2if2ID>jCLW4@gvpATmhR<$-$?koHCa37i>__If~i(gV_74@hwy1JaXq z0qHIOoqz<7_kg6H4pBGezVE>&$@_}uX(Ld)W_h=HKziH*QrPrXk|a~DrFl>S0}|D{ zQFQ*lJRm_E9*|gbe5k`}j_>7q@L|n+bJPZ|7j!)2p<>Si$kP%p$_X%_iX(m(3f#F#q74i}S1Axo@WDdSK^tq7*K?3M2pgLdkwW z{)8_t=eBD=)Hl+!Z`Zy%aR<`eo{>v?+w&h-DGYxse`E#`Zhw&Bdia_^KcH}M1lvwJtvU=E>T%p1 zvhn!)@{^c(cz(z0cjLnqemduo6B{j!^4Z`%tjGt|^5X=M={uQ6a(7|O`zXe|@5-%v z_CCxOOLOl;^}#Egn2wDSU7pE4}x6^Xx%Jq3~zyw}Z@q6JO zGpu}djU=h&8$>?akPNl@w5{`^R)2$9g>yvf^z80Wud6jI+DH*XdH+C;EF{ z1MqvT5&G7e@1#YmjPV*^dRcGoa$DB>0WPq(W({UTbC;aDQH&C6CDqB9JplH zfdz|kZ`r^S?26@%l97?jRi`&hNlVD)EQH8#Kil>`dy4xxr{@;q6FRwLTXI#rVCnCD z>|Su`^y00!H%l;^3n3Re-6`K<5*a%1Ss;93qd^L#ZX0gfv+1Kjig3oiElBYxN^#n{ znO(X2@pk_gvFiQ8`%gwqUaQa6wcU{K`qm{27OzPQ6FILon$qG8(<^J)6XD>qaPw?t!T%}Fp2^f-J8?LtrYGaD`5{)j@uZ#|4>jw~ zF`l|B15Ug0qN~i6U(#~s{!Nc#?P~qp%)zh<){bKwd)Cig`oQ*)eEa&{(_8XC+P-T4 zCB56`EjVjl2fnF#B$O|k;Al#vk)dk;Xf-o9G2LGt%9K{DDNXgw43&n)2Q{&6aCjrNb0N2{}ow~XQjgK^|lh9<{G zr=~_{hLGr7u{2Yj7$2Fhf24XPxh26R9Dp=cuR*3XFg=O;Ldw%){#{o*Ep&#{R^trz_KHmP9h=E+SGf<=snR#t9)7@1Qs;-C3&PJUGYhI?l?AgGzVhncfeTmmU$dZp zdbB*afbHVk8Q6VvV*I>C=e66TsmXx_XhDXuC=*<-P6N|W!}*I!sF>97!V3t=FZ2(M zOO5;c2Ckp31Rs=MV*GzbmIf&nNXIi^?j7p^E{*GB5>2XtMPrxu7M5p9Gu1w{EZRZy z*Q{Bo=-SePJ%&fiL*o+}SYdE|&6Z8uz==&P14 zU!EzOjmP^-!7n13DxOYVKUyg@dx$7d5@#BkRKiku2zUc44Q#S5gaLm3@O$H z(LzgT3z9Q7HBuTts1PH>yo|c9+LswCX&I0T!l7kN4vkk2Qw5VEW`;XS`lid(($vt< z_3(wx?&XC-Z|RES>ZOGhYgU&^F>ZCJTt+#QLu2p{9HL3eTiJZ;yN(oA1@dPt4ivts>nShvE`#)ifQDxnJwJvo}scy)Aqs2p2C zR23QxohLH0K7^V|9NWc|sv5}pKhYmH_CW*M2aS2GR6ABm^FJ5?E@8EVow*vpf7!#wEv9Z$Fbh%WSQnk!nfYTXpkm}H6c}NDG zTQUQPS(6jnGL^}p0lc4BoeF`}gRl^wPZ=l;ZLgF^2hjCSRfj6_IA)3N7&p4X`DZSe z8qR1aX6K@u2Kvj_hvq_Rhz>oKr4NL0F?+QRLk6M4Nf(SyFyMmf>#7;)WhOH)RhFTd-wv&#U&1)k1;j`kdO|g}j#s4sG~1yvbgqq%l_HYl zhK3+jMcu|HCdcYC`-iL}W2MX^BuQa1LfyVhEsb%s3rmZ;aDxz~PXr$y+7_ulIE@)V z%(tin(?nEtdSfL9F$Ry^Ocf8EjZ5`0`H{|gtZ#eL*^7|S8Xlt$l@WkkjfVG8VK~bW zn~hJn`(+>{-29oeZIp@erHDqa^je8*i3Fk)by8%TW<o^o@GPG$B3!2NX9*WET~eCq}{)Kpds7 zT-hRH*}(zyoM3<%*eHh2pd8V#M<)y|DKNJNivofe7~`XLVWQM7e-_D~^A%GHNc%1< zCOQLoJ@Zm!a$;a;aC$Om+#4Q>c1+c8kOFKH!{H*p^3Y&K>t4>s*$@)NR!N)_7RER<#nxT7i z=7#ERXL4dR*nuK4!kB=iek?O+Rs0~{ncKg#rF^cuOFY- zhDj#^bKfA0len{0TBKIhY6VBfm2beZ_J=}7$ENxivX~_dxX}NFr==5%gjuTW12Qz9eyUEPz#V?h_wNPv~8un$r1b? z>}68Pf>k#*|MQ7vWpbolEi^g?*-K%hxiGV8X`xi;?Oa~Mh`wjJ4C%EiM%#r0YEW6a zvb(2qX=!=y(xsWJ7j=|`V)@GDtCp`0l$lDUDyjh~`blX87861_(kixK@QR7ibOnJj zG(c%U14CHu7@et1Y+Do;R9xM$dd)SfG5kct4L%xv)zmUQMHItaAGX!LN!y(^6bXSQ zZI4I`9GEe*QXG5@#)pqA55=unxu(0+)462naxG?RbgY8)h_QhI9mZhJUG9^9Es#|z zV_Hd&_e5$GAu!#V9=$q{U6>5XO(3k{gkq#rfiAi)y zW6}#?2Dfz@3rRY<*)}?eS&T?vGpwkhS9UMyRSQTT6zX-=lI}=CQBM^b8%s>RY)$cU z%&0I2!Hf{~)P*Kl(x1GE?2YP#QF}jF2p=JE~SF1-T_uaI}n>MQJ$9s0YfEQx)s`4`&|GR#3J$ zb~2EY!LGXt1PUvDXfBg|vq4jxkSDUifZITHtrKZiZ5ZtY~GOupGP#%VOi(U&e!Z1Wv|CmU8FbECjLrrBUB5nff z1?vVg<3pBh9kqoy%7*TfTZ} zFX%PgYy6)WkV;8|h_on62JIK3(yFec2t%`Q1?pBaYjEnXmlZaW7VYXeGxM)>%Z9mA=h9M$~cd3>UxWjPJ zVzR_aUE#!eT|ja8(O@Y|lKS694ZYHPgU9GPJ0n(pr9E0@S(V3Hji z60TptEOU4iO;jQ+RDn2JnFx(|WjBmaos~wc&M%EFGc|&VT4iz|MA9g@D-KKoY&K9C zo5al@F-=H&TtN#_AV!;G(qF6grJQ=T*NKb?yGp3bLf|B2QN!9VnC8_wqAoF!%WgfP zX24C27-OQD(FrVesZUo_%ggnz#BO!Ex{$At&Q@>ONiOL|Y}U>-k;g{lnesBsH#@Nm zT1KPC@GgXxisY^e4Yj;fH&ZMnVgy%5xUr3a(lDr}w)J71MrLB=9yD;wD9VMg3VB>U zG%`9KijmEoX)NGLj~4Lj3JYt@f@+=kM5f%CkOW1Pry-$eZ~`;S@=8qJRmjXB>JsCY zdmvSh2nE^1AVcU8DjJ#tj6qdciql@}nY30>hD;CPT{4j!8yXyy^?2o5=^mQG8o1gJ zqOVZgO!-RL90SteGU+nQORefj1yo@xB6gaw5({3DHNdcEqCA78g|SLqIJsbTD!a!J@z-vC}Kd??{p>uF(rZk9Ihi)CBit1%pSJC() z#)obzww5lmVLfl4UseibhE;;zbp&BHRZVyyy6!IPv9kY&O(S6ln`wV6{w9cF$W{_{ zNr1CWGd>OF`9NW0a$;I~eoi~R`?oC=VSt@CX=UU68N?KXPV|r0Pi3yFY{S?C{Ytg8 z>Z;J@WNxXNfpEiNDM|V1Jlld#ROg976pU*6JWs?`zmrZ=0vf9~Jub_!7{W_Pf-EvC z9=IN(_%MUVT9<7Sm4?xQi?`RSP5Ls4XsCAmgKBvUjLUEn4mBjy1uKb;&`m0Vix_4o zB8%+tI72eNAW(WhASAF)}!s2klNHV&~7s+xgrLu5!EdCx4Rc?C!&>uO0&ga7DQBlxzA z6*JOX3~moUwz#MJU!r*NJd{vEhdePkYnt{di;JM1K!^r@(>)0!djYxtej%1W%(_0CiA|At^DOMr{rv;4R;BL_z z!$In@Fg%s;MxR6$wSar0P&8 zHz$=HR%>Oj7ee6}C+^NCv>L2BLc3dnc6E-hV)gP>OG>NOEDKJ4$QByKZHsbPz@N0@ zf~RhYG#K}7T0!lnq{Gs_3z%`VRX1hzlddVuPE;@T9)-_-4Bt5kJ(cOLiNGRZ(3k+l#vQqr>|9c|N&C)5LT-k|TW;GmtC z=w(XR?!a{f2C+2&HUv9ap>l<}j>zp2XyB18oraNxAV~`h(Ky%^&1wtUANv&!B2cDU z!b`@G;2Df}p)*;`vU1w?cf5`qz`ZBH_fN(}68wgw7cgH~U%}iU z^d`1~5pWXgq9NMRGwp@tkX}^VdTDibiJgwHwvHGY%r0X~#`+LdEg0y!7>W-oZs2SC zkE#@mFY20!#v=(jNl>yut1P^Vz_L&x%|{cA;5tar)x*GFs~)yNretGIx^J#2vew#V zCY_k55QBAOOjJg(Dp}WY#>&9%HBeQ_WF^|ITXd5L>M}B?S#_1geaUtI3{B2v(#y0) z*Hv(C01k(igdqS6B<9 z>7&JobzfR%S)qFdvX`i*^ul;SR=_;qA~bv((oehL}gN?%_j$ywLK@whtC3I0@m{MS}$RicHei*`c7(faIRjxsdBOuHWgEWZN zBD6FLDMI8&O%v;@a1j>`IGFbco?x%mfnd;IvVtvTrbo;!N-){hP!I;zR7_R+nW$_T zq9vn?MICqsBZ^2#&!9c2&Us|%gOyE!PMF>XrO09v<`om}{NTSN- zWYGLKoPJSt=)s+^Ac+yaPE(>tWqqn1JoIo!xx&LCjBa^m6ZV`G7ARBJyHG{(k`neA zakwT4B04#-IV4tIBeh&0YN>0KTKTXBz>%oRt?nmtD?};`W7Oz69>#!QqmKp|J%=Ha z5mjc0Dtc4{vyu>L#P_TsSeloV#M4q(5FWNYE^qko_Ar}3-zYnQbZ@F8NNY1YVP+Xg zd$WvWg#;F};fJ(g@qn}qbt;Fk4$mgIYlMlYjo5`XW?=9F%SZ-x$-oH<5;C=uMj8BL zth8*2EH{T=G`#a+v?Jz;ZWDWmOuNt&epEQTK-+j8R|Iu}a(yo<)TR1!&}Mn0#V~(5z@-O!}6jJxYxABcjNc zpdr&qiI;sdI7X+(c{N~(L+eaNbYb&^xTB4@s&y?gN`30qv&7@0*>NO`t`pekO@abO zd5|YDI7$#7ml`0`IvO_iWC21;*VbVxZdf;yCDUZaYKFH)k1*MXhhdLKG@3*NTM~c` zbuJ2RNxRnhD1`C;4X_SDPyvZPY@woD<)!um22LESjVq&EgX0V}EXs!&Mlu0L?f@E? z)LY}YPu`{V(e|O8Xi`E(7-PtQO&7pGtDOMCjtsNIT$}NaivqxwwRzFDs6m#3Q4Q_h zpznY^6^|)woMH;3B&zsmSjYuP>4w!ClE9DkfJGN*A00JPlqqo>_LT#ks7kzRt&Lx$ zw8F#gnU#&vSQwgZcSt6AI2M8Y5a*>KHfteual*B#b-@<-#2|K)m%{FWTnCSAn{qZt zW&*lGFB=45SdG{cB?`7~7Y(kJH`Sd$R3gcq9t%C%*!urqFxjw$Ie#dWPQtF)YGBx8oqc}W9h38Ie3 zfDH3>-HHY_i6Ayqko{gy%tlL5s-~yO!H2fnnzAS^)GMk7R_26>ovsX_s9J$-b^L$>AE<%{rm)BcGurr*Zo<_F zIB;TpnGRA0wO0jhCK=Kr)AQgvLE4H8`XN3_4goQ-g%QirX0$35YJ&4Ka;z}$4Z#Zi zzJ{hP8l8f%r5Q`6uGC-xq+wJwsB;Ei{}oq;f<-EwtD#@u=1`)&NxZqkiUlda$#Ya% zi$bnA*h`8xYlgv&^owD5Hw?6IDHZhG;9*Rf|Z4xtK<^~Ws+Cdg zav~o|+}jrlLRT!tNAs*3L15m+4p4Oy=8%&U6UkstLOX^9oQI1Tq5DOPzzVX|GMVn_ z7&Xxjyp)Ym96h|L6BZh1um@1rgm^+`T&j+Q!ty|ioa1r~eZ186_Bd%hGfeGDDl?XC|wj{5r`S39b{3sqn295ebKi-%kZ;~;% zY+GNBqX4uFyC@kM>4>1bYM|O9YdFMUZ%{u(M9&fMiKZrQ(yp;%C_OTqU;1U)g0<)% z?V+B9MFMOym{;i9DhtpfFWRPXWDD;_+z>X|Bb}lTlBmka+l}3z($XcJODLcLZ-J!K4I(dr8<3#}tPQo*4Qxu~RgRcR3mwPAFm=dqpsSOlq`^grQ^7hTzQM z4Gy8^+c#2b;3nbHOo(GvSO5SMWO!&$0h?}K;w);v&Q)xxC-Ws7qmLb4%)-SUFcptb zSpWy)b3`F)iBX|}3!?z$N*c6fU?hVe#3>m?=`q4;adp>H98tTC%SAaJf z7Z5?jZ6QTMZ8F=7YUIQ+oC>4R(AA+c^sT4CAvw4W!7<{(E6XU`%s(5JT*7!uG%n6; z%gl`GiN_{GkffgIID6I8vXVr7#Sx>*Dtnz} zMH+XN5MO1n)w7(tH3kVz7U|LYeJWh4^h4oQ2nLVPZ4cSp(G`iX%fniSaFwijM@x#B zonpc*>V)y!-Ndz%cmp3(yON!>UH7E=)*sf(Mc(-6hqhERNi>*=$9mDqL1GM^ie|xT zy@5$t!}B3>Ff_R8LO^H%)^Zx7w%Wm*Iz%@Fcoi$eZpiGK4~~LCfP`kQb%fRdW1`cA z49RL$=zBt6Ut(f5`Y^!p;jt zBTi&fI@546F}Dl}ZpnfbvFXCeCP&Eep)eGI^VRGeQ0|m-7>L^?@Eo7{+nhsBxmCWB~z*0n~&h z?vrCRVK-4E(ndr}Asw_QwQbO#8b=VM=K$qE1|uq5JTZ>9g>Bl8r>Z!0{6LNhiV`H^ zXgzexZxrHNpO!)Or~1aNEs}v$N7N@(O&SoMN<~EL6Xi+DSN~kj<^v)0yf&Z{ncR-9 z3eQoIOgeLY zE5eWu3`moDmN2T|)eP!ZO-8IpPf_ocIHnp!98=u`Vs5uh3o|^uA2BGX#B@&n^gOi6 zhW!g62>NTpbuSg+WOPCV6;^Di!;Pq+4{gW6F|;~8kI+nCN(nWSQ&5h$v}d6Sm2r?F z4i5oK{g#BmSC|SkqFk+iG|cv?H)<(u#iAx&iA;1W7Hw$XXra+ifyJow;373=9u%vn zgBVbvGqasDT#%qUPs9o}5F^HfdL&fTH<`h()UI5pH(>B6_>6h5oK1qQ@m{+!lPh1M z<|pw|G?P>_#0=1E(L)?Kwo8#v57B`%cJ-lWa=fM@pF$$zaEJtq5iC4UU+bar5#uz_ zNvLv^Fw_YH_OL*XR~spzHadhv%z^NtD3)eLU8RM1tYJ(mFeY)01tw;(Bje~tj=0NQn>|ntXMlQj*i$y0M>lKe~Ke!Gz07 zFcMec6R|aLi?!;5FyGKaKZM10Yw&eKNK>q9-VN(5cpcc@%Rt*>LLkiVlO*}BtQWGvcE3RC~P6|4owW#q_ApXavn9dsGIM{ z9vQB$kbB5v&MDGo;Fh?aC-k0L_qy)EcHhW6ARr3rbRl#U$5%$yxMfyof3F?L^2Jo$Aqx>@wvQe%XWYt&=AdNhPdR zZ(+*b04m$B)_5A*?@1+s82Xl#SgNtw^7xq?ABD8&-=?Av4xk3bd}i}-e+rH+ zVch{|=)(es9Q7P8Q^c)u1_VB(<1E=&gu&G;c))DW2simXgYH;9a)hlh;Vt80Q*;|k1aYp$IGq;fDZF8Zm&3$^J*$6KubD^@ zN(l|h(jA5-w34-T2;sz;hNhMosBXsstt{T)2uXE&Qfr7lv|R!KW{p(3N&rIHjsvpi ztCdt_%;Wk!+vHZu)Kw@R|BGs1OuwT;(_#P%psGr=EPIzzOMsSSL=K+F$^D7JW~Vwz3z&*pfY@K%q2;-&jGdhdbst%wVpZy$tU| zg_3zB9R`SIBZAF}6C-v2&Z^Xs@qz@#Mz$Ofh5$bFbCr>;I;8rajMu`6Bzu)YoB}h1 zEfdpN6bQ?Ux`L)}Di4qMS;W%9Ll+&EVO6~t34vI5n)NW0Wp-+L!5ZAtj;(TaXQ7VC zx;UkWXq8sE1YL!8BNK8vP)`-BtaW;?^P1RONWy#c>Zr8k1P`;a8n=He`h<3=q9v`5 zW(%ZYaaMaRY@=v1)`To~U`7=!q=mca^pzGiPA?|78;u_P_&3y@1k{!grd2q2~Z}TRwg3Zww$-k#D;O;4#6jAIz&7i(U4d8!_hEY zcsq1`SS>X#res=KPG2Uc&PQ&Ny- zX_3l22pEJ38GZ6F$`~E=^fMTNX#5a)5n83v;}qUSbcNs&G_+?GMnw(}oPpM0YGevi z0?_J}$bDE54fug=Bt4%;S*Exs2Y3E}U6e6CD%N6#$OE;?kBl-xNr{$VI_w(;+sU1@ zlLIq>Qp8h6T4PZoj`2PPJ2qF!IQFDNnsvejhp*)?Zqm>tV_6}^ zb=DZDinc+6tGTh;g}1k5!9tD)mE?U=3E{f)tvUMQpB@CO+VN`;N_$WuZ9TTwFpU|B zu2<@gIm!aBK`d57dfCA&EDA3^N(7R(*YLbSj7+)P*VAMkv2w}f%U70qI#zUA1yD26 zXm!hzb{I}XLcqa53yY*$>x#WFDj~y#jM_Nxv{E8V#Mat-2nxb%asrnYg#nq>TXJPo zQW+JaKz9?eh+M&)lcnmS(ilRm$|wa(t8G>|)*42Ejwor{=<-gr*a_wj<`zKNU~fiV zHAFD68=y>Qwoh-tejFQ{az>$WRrm6qt8iv!pwx$YNtX zg8-?-AH}xjCFRT&D^@RAS?XNU(<3qmBSQ)5ycLL!Qx$54NmQy@2}h(S!*N1=M^~I% z29kOa2L@2(a6ZmXs!P$7UkzOun3S8B<&0BkHdx9MD!#cRrqMUqf?LQV($_0Wlw|c+ z)PV{Z#~G7Ya$!a^gn?0Uqy|Qt9Jr2;g+Zn&^~4{vF?cj;(Nw!4xEyuFs-eweATivI zi^tVxGFh#R%6K+nCyS`sb}Nt!O2;34FM1%vg8_9kZs5TaVc&t!!Uuo|PqcLjGAo@CswSF-9u`Id z!s>c!tJei;^tuSMMl(gUc;{Tz5d2sQG_A(wqAZER#SfYz#@W=Tn>&!GI6*Bp;OY`6 zt+XxEFUR@OKg;vZ0t`(GCrE6uq$(h(B9U1(BD6?M6!I$I`-`f9`CMoDN9T zsL7&e=1LV~-OEfsdQ3i#8h?~U%ZAn$`5Y@%*IHDkK-K;(aaVUXrw0n&q()bQb;ap1 z#t(ZOwI50n+lM8>U1e0GohUkjAuOe5?Co}FQ*Uy|7NSmCJLRoNe3v4ylZF2Xte^l2M<&8DIiHujoC+ zl}&4m5>?8i=>bm%j51xv5ep1L^%6M1N`Ntn#2X7PkP+U5OZkwcCpl>Ay85_6 zwOd7bU?yG|-nErFbJK(Ir+}$=fx!6;zFi^s3ji02K^JKaqsVi-0Jy^O>6s(pAMQ{qpqUDO8 zh{fcMDDC>IWiirhJ-@^yMO*M`231fCW!(HxJTxCGRdP5+%JfeP|Lr1-)({WnK&3Ne zrd&&HZAY?XP&QD;n;jWk?OMjVl2b>r0YBWg%N2FeMd(X(gsD@_-~cky#r6N8&W+73 zmKMInUxyIOM1yDT|=_IKba9Nj%=@2B37xR+q)YzG}d=L?#Y$g zqLUex%os#UGaDA#b^esp*p(2gFr2paN6Cg=_&5L@1-=ND5L_9m#?cO9PlMhX#5G$4 z_pq9&-s1X?OibVeJaT0IE1xE?=#CJ@y7=598SbL6q)O^w?hS#9)j#xD&m=Sq3}Vcq z7U~<=GKyJXy%W0g&^R!np6OQyK-cAarD!tnd9{C1F}iM48S%)dwUoof)kO480~HJ> zq_j`wV`&1`j!<6Da$q5z(q*?V?8oa(0|WAoia4A2BYx{WRz^5sr7g5O^;%5GC6HN< z6V9I!FP2ssKwN#+G#cc|`}o6pt2o{s)A!ch{1%#KEi@rqqAO;kKuzQ=Ep%gY9h!~F z;Rm8&^E8iKvrvNB30^AwPwWp=2V6{+pXE)G5YeJw;P3{5RLUw(r92}?FUm8JD2XKci3F){_|(8u_4=?9hkXbcB1o<)QbJ|0A}*Q4 zw7hQ^{ogZab$ruC4{~cYWfe4hLqHE+jKT=A=qU2}qtHKlGMwaRb@d}VMi$P8WAG@q z)W0ng{@r1}Etw+0dpxU$;JudBnmO1~tXaZ;(!2`f^=Hm&Ey0*qA;pVNKjVZ&g5U70 z9)f>oSZ-j@C)=ho03<@Sh_}!th@G*OJ*tkQEU*2yc$i zj0=A#K2e42Btt*P$vRgW$mrLk-BL}rJ5`b3U6vJ$&D4hyM1mi!L!^xSWeGPpVSykC zvzgsxqVtzz(@xe!@FvgdBzUJ~f!|P%NT(VsF{{bfgpuR(NG@#67hR3SCQa9T2`KbmSPaXPep|mYE1n)AtuNoMY?n-W2s+t!Y+c3T9z7*2^JrW#}vyz+h=w7 zd%tnn?*()dWI@Mgwr1R1%g?AWpJmqB8_$`~((7#p1U~o|ufgPw8WV}E-IS5Pq@y;` zFdMblq^*+SOB34?JlC>~^o#25Tp-LF=0mVBp ziR^~KCvQ!pBKRJ!Hd;RuNd;4_f0yBtUV3lB30Z20{ijCuDVLx~aKB3cFJa>A2_9|7 z-+lJzFP(1pwi**;3eyn$g5z!7QDY+EpNhrgPkN~#;e;$z!vj{#KiMxjFM_{t38a&= z#IF-P){MVo^<76P5G2bSzRy!*f~=bRd?P6u3km}=y<1t@tGh~7@y!7jtAp2k?>C$pZrNLH6)yn zrHp@$74s_lMGXmF=@P*BOsr1uSTp{T)j~%p5F|?&|E3xfWYygGjifL>375KHFg_FH z20RMH-$quV8uCiWQmWyjO;&*~)jY|lzf6)DY29HmI`6`oZf*lt0&&>a>U8-&)q;d40!u6$t*)vo;aT9zpg6g0JlQpL6Lq z(e3!lIzQ?{brGa+n3EDb!g+TQq;S9@ctwImkir3rAcaF%A^2IBb0g*BZ(7doMmfb0 z-8G7OtP9aikn*);N(5IWSOh5_un1DVmP|Ln|Hnlw5sV$8yGFtJ`(;z`PwZD324Tt^ zY5F%28et0ElG#k~Qj=e}5vJ5YBS@(QjqveagUtlb^Q^T5-{)DI34X}3+A@{Q&6zW6 zOj8eSnHkMz&G}3H{J>cj3BK~kfP^(Xg0Hfy=FKb3t3X~CIB0(0@Wb{Htlo!FAAgNn2n+PV1x(LQ{rYGe8X1YDW7Ywq6b6n%FeXg9#Lujx(~k1S zLhuaB3eq!mX@W>_Ssfx%>k>qU2>$ZXjR^|D*Vpl4>XrnN;9Khu$(g?_q3VPMg5)XH zD%6-FTQo|7aS3USvxG4(p^G4SN(o&}O6Y1JX_N z{<4HWb;1Hc@(fyHifo}Jf^i9HEwO|PLtT_+O0#tFL##)Rq4mW1t2xQ<{&h(Zdt*DE#W_D!meh7X@4W(PA{>WU|eF_`Xqdt6ZR5}342r4Uuy(| zPS{Own`iY9yuq_N3Et{iJp@@-G&6!9cB}%yk9t-YL5d1R+e80J%UPhDZ*fNJ2_}qE zM&+!U!nR~K5KO32OE`S=A6{00;InM=sJSbU@bd{F!N0exTxPPh#ss-y`bv@t+3``XBa-R{2W<6RK1V|H@D(9gIhivbAK^5j^0$y9oZfXRRa18h{r;$`2D0 zJjQqYx(Ft6rW}Ef`kkss@O6fB^tLX|Si3k-#2!r}y9<&1g>UgTNb1h4h1UV_vZcoF0|FLZGPXPmH`U?OMH%LtgK2vAPMqIpWn_W9n^QXg5K!Z?6B_jWbuOQK9D>4=&mw>s-s)=V8W*_ z^tn`lV5emXVWGy<*N&!z3j|w_30VQL(VQ&dZWpbaAbAEWF;#R?x(UW5q{j^R8RzHv z8eb>D7h4vFW;<$3yu$H%7aDkpXLS<%d(Y}7$fZ3PfZ!4vk!b-;EVE3E{Rnn@RwuzH zJgb}FSzh&Cg47Da@Q^+Ixnp(z%D^Lh=Fm-Wi)VEboU$wxmWdh1>m|6$vpNYr&&}RV z@b#Y6N${G^@V%bZN$@M4wXV^x&?z-K)o;w?G-Ye%=+7=njR}dBPfXd! zh>xCgXp}qc(dX?KWqrIQRTi;6;*3%qARpa-Xq4xePta{p){-+)WfAMF#Df~^#YYz$ z8s(Gr=-c*-vf7VNl|`&iJEK&+_~@&LM){RJI?enQW!*C`RTi=48CEv4y|G@Ij6FNi ze$f^QlI$dq?QPA^KRZAF#VF?alUO)y=r@o-MOq2t<%% zbpqv1Zz|B2jGT=d0yXhyVtq3ytg&W%^!TAsI;?%Oy`!uq9!;#GM}yP|osWhOjq+1_ zbiB21l-0zeiFME!rM!%fT0KytPzLM~!wkx5;?cw!b4ICp@zKqPM!Cx#{k8p~tR@~! ztj`!$HZ$93ugpj7*#q_q2O>zalR);nJo@`a{$KVBftq+Uv3_k>*-SMh(2woezu7MY zB1p26K;{A+!lT(~Ut+@p49E#y5ses%HKwjg5D8vWhuA17ODH&DfnZFSo(a9u2wrW! zZJ9}E_>3CU7dyjlf)uh9s4sAlS0{)BS@IE?i-hH&WIoO*iv*wNSt-wEO^GUNTZCB| zOg{)xhFoU*aVZI&YsI|Ciz^Z&9W34`cO#WZkS6PGBqPV6q%eYSO0o_`^?FAs5S+6t z9GuxvVEHL7)(2(E`m2$*3p^i{NC1Sw3ah! z%p>O}YGz@7eQeMPhJ6GNBw3C6BGu;|rJGv;6$wd$PY)#@Zjdc<#nMZ-c(AH8|KCGK+4BEhK0M^i-}W%!d$ zw~64iXLS-JOX!UtRRt-YbiKXR^oAYaMiZQ1TyJ*nJp^CxS)BwEMm>#;o@>}t2ih^g zcY5&~2}VkIBBg|t#)@^p`MJi@{@74hZD}WjkMiO+5j@qh1dVXQJ*AXa8v4Z%8R5;& zJ=HQ;sfQhAW@*9I>o6ocEb&GO|x|>ms-7o!cgY zv1I9Oj5M!q@|tj7C4w=p^eV;YOjBeaCzdLZpXr=2JQDfaGHqwp&bEwK_yc4M1v7^1 z!BK+0`@S8ZVHQO>InekfC8>O)EHqnR30NwKN5VhYQu ziE;>2YD5Qu4;X(zBb;zgH8OJgu#vT7`Wov^6jnBynQlbM@Y!M55QXXioB54=`0Oxj zh(dirkTt2p>Pn&LwRe(BKKA#@CCY!eL`8x}8Wl#r*QN&c-!y!RFJ4ACk*Kp#B9i^17uWx! zfxq&s0fLmECDY%?h-Hx)bIVF2&JWU@4}}uR(}==H6sk$XAj)H2g_OK}^u+H*Ib4-~ zL-Ipgl*Xp=pqXnM>qML*4$X$-CmBjJ1rvv^*hDq-g%5g3MS?TW3SuFk6THQ;nn&xs z#)H^6eb`vBMidO!9^BE0^nK&=PcBn8!QWa|J~M@x)Q%=|Y7!F@yHAb$kG5Kz;1%p9 zc#dTqlbJepZ!2VzsoJ6FiQJ@!3ysf3Nf87)E$h%#ATcqU@ZVreu1)w8oVKjPR)O?H zZc+qoeUBGWBse=SsHC|YyweDXjkyBB!xR482#-7|ut#S}@JcHY{&L?ACRSS}9F*WD z&*~&N6q7cZ@_Z|5sr^crB>WdH#zul)iO>jNm&a#B^P?G*I zl9Vt@gs};dCEgz(NbbNQIO8&GZY=LME9XOr76`Ho#HKXwQX`|gj6p(`s&A9w?tdB8 z5?9M<20+# z>0YsJf}}^u?@7_U(C`@mFk&P4kUaw3?J2qi_ORW{>m>O3gf4Bjm)b)Xf*?#Vk~7^u zHU=%|g>?702%88pb{&4Wi{`3(u9R(gy}5+vb{Aak>H({r7yBF@h1r$!MkI;#xTN%_a}4& zzi3&_Ys9BNO9%-*a7rkpIpMdAfY|7R2_ByC{F4LQ74{3)Aovz55k|Xj2NUnGOvEaJ zHP7lK_@^;xqjsjPs9Wq;ViVzib1^m&Ji&Mg8sVF~$W&K-ag_rc^v69_L#|Cmd`-S|DpEVqd~HI@!jprqignd%d}R z(iNU^bh1AoVo!LUv+pFxVxWb4cQCQb*e883b0`grPcU-kbRXPnC2sVRy9tsWC8zt~ z0mEkiKunze1Y=(5F8&uL&v%_L)qse?GNgSH{I={ne)%iJ=76SD4*GgPm8vk7M{Qf2`=`m9)d49 zJz&9~f0o)>BdZrWU4h_lp5t^+-|PuvhCujq*m2ESPE^d(sbY>W_9u8Todj7NDnYPf zSXu1ZR1N;PQx*xHVI>P1;Yf<~X6muVV~6wFOmL@XbrO7!XLS*DEo62-;VL=X#K4H4 z(NL!t3swwHMewc8y+rVBp4CZ^RmElw!AOQDU4|FC45?wl^Nj2B9c3-S`JR<(^H&%Z zOKUQc*lZ{_y4YO=-}r1g<|cw~^Q@Hn|A{eR4Wr6VI@RVG0~eWFLfr&klX&VAH#6~J z$J<2k*PfNK)YnXgZ`m&z%M&*<@fw$+i{QnUmCN9s9VV_y@ESegUH0g9rvrZ`T3oJ9 zf~{U9yyCz_TY}fff1N!l*{{TC!h4)76`a0ckG>L-5l*y~+7AzLDUyj7vy&d@SKOFQJPdc}fXgO-kr$ zRziAXeAFs+i~WjC2>*fQp=g-UN-{dm=Q#cO+;8KOCVEX1!1-LB3ohvJqzO znzVUV>CF*$!mI~|F$DKSXoOi0pb@-1LL~B zaiM9KZDa?vl8|?!BFlAWz}xJ%X1}6&!hdCX==uoW?NX(>o#X8hE6~IRS%LGd0mEJd zUu{_-_AoV+AQHT;4w0$72_nHiu0v$%a|t5BzpX=LidTq1MpJ|Tuo`*iRUk;J5a67` z0AkHELQyv1S2?p@)_yd}Vm*25A>O=UjlP&*rDgAJ6ycy@pXM*0rN+uF_9#I~^*w)O zwq}K-B81Ozc?zt^<|K<1d0UdjiaeNPr7KcstjHHkgfF{Ct|ds7HajaqvVV25O$1p1 z>^ip+CaWW)!#c~}VoOB%d*kvC&aH!@d;E0^UMSc~t zQC?nmKi`GvCP@E>1v6{_-3b~&wh2LFqj*DtMv(19(AZG!P0$Fk?Fic6+GAeLiA58F zd`VW&2(y_Z@3KQxlQ>N}5MBbD1gmwdP7BOt)rMf^xCW=NYNltD`AR&yk(7I zQU>BQ>3U|Y6zUa9A^5*n#S|=&JvC(ipvnIKkMhVp5g^sIf8PX1P`VpUK$M@kH9HBC zO78f&vB~L{U;S?GX_U>40m6H>;0DiHOOUU8qjx8`Gr=NwmuD3TKIBLk6Jf5d5z7-pvh>CM+}~OlzHl7kG(X1X&{1 zdeZwJq+=n>hNIMTx(?r;hNeqg_?Zlo@PCt22W4<|_@zxP?j$L$wK zMLUhpUw9FNja2QHK@*Gkgjo&Dh-VG$7H7Vh;MYB?ljRk>ytM=q5ei?lr<}kv*}xby zlr0G(f^YMzRGX!|-*%K#zeyAd-hxLH6d9wiMoW3@d0CM z+(Hyiy0L0|k#Sn$)h>L3pfgJOX_`?#8EqzYrk{2Blw~nkGR>v4CNGcNO)f6OK%)+R zVeR2$M=24c^6o=m`F6UK3$>pTtDy%WI73c-MJy!F!9fVK}qsY+MC(raL1m z2^t5zq+Z&LDsIyGvK}vXmE71`Vd@79iD|~p8^%{*pWi>$F9}XaxJ~% zTQ0*!g1_-fzwUK4CX$=oQmYXR6{N?Ekl?SK)y(T^OdRV{rMekPMX!X439ffmFa;BD zbm_ZUXBxPPb?8wYEeZ2uD^E0H06<87K(FL^!a_1Q=;=9Rubb*T}Mfpjp0KjX|&ap%qU z=Xf#8kKYcs)^SK6`Dyt>GXyDNwS1Y=%l z$NrAV^E3MuixSSeV4VbqJ*$Uc*|RzcRy`|a3zkQLkHE(f7oA;Wl0qMW*W!`QBmw8rdUB<*>Kj; zYY850jMNZJoZ{S5EuxXT7=l8b>}07H!HQnsC`E!i0oL3QX~IG?!n7gMgk2;YbRjko zjD<)W;#?yj0~mr}zw=5NB2DF@FL$c71dEoXhG62_1h270G;$Y1P^glVr3}G}?r@YM z!OvJ$b3>#F3(W}AhDZ~3k?_+l#3q8V5NShfHv%$%AqYO;yi$fpQ@QB3I@MZ&_gI!1 zf{9Nhc#Vc=}m$`GvRw;iQOkS8me8zN0uXhxVeM4GURgs0l@9ifR}EJWH6 z-!Q4k0EQsQwM`8B8&#F2a?$zeUv$<4k2Imw5KNrplBPmaBX= z+z@HPLNmg&A<~3hBs}OsY$6y7kv0SumB;{7F@pcF#VwUHntfRP(@ zPDU(KbWZqRoKs5Ye`k-ltkmTGD;CO=TPU31D{Y;sxmnVLg=U0lv!n^TNO*y-jBO$q z3z0TUs}Ya^%tCOX^Gcb8R3|t}k>HCwYa>BQ(8Mfc#4^P!gcmrclv(E4qthLwuhHNv zbfu#d3BJyBQ(8Mfc#4^P!glC*n$}B~D)aNLvwJjFfMe~B=`x>+DMQRG%*Vqu}m=w;ZHlKlv!@KM;~^S zlv!Blw;iQOu=R-0v@nk+*k)PHEk$1ZMiG=mkY8NKD28CnD{VYJeVGeUBzRt(5KQqC z=+GX)?m9%Kwk8}2^0VThT1>q@L2QgMlWT!BAms^&OkI~C5~Mr< zk*P$wluaq!bDdWgLCPb%x?DPbeI4t+1SwBIWNIMcNRaXbM5YqyQtRN9?o{X1O)!?O z+oj|8;<0Bykn%{O-8H5*Cmabrjkz<6$w7yzAO|tGIgcpHi=J^ z?n_>1fgt4xHD&5w6GVcPCm=F)k{4PaNO=MxQ;Bqk)ZOR3&@O_MM|gF)?w&{x2~wVb z$kZ_|T^B*h6A+ntQG!U20tdv#2=fUOf!K1OkMJU6)`l(4{BKXMF@3q`S2Uk#mV^zi z#$xzr%;hT*ob;@<1mEphMS{0`)>?uOcvg|%L!Pyk;8#4WNRZz>LnlEn`G8fky>CiC z?7RvDDY9s{P-E(*1d-q)p4CI}G0!Rz{E21dGE>r9L7E*{1iz4A5nSq(-AIsCXx>a%f%VR-n;=CN!fy9~T?ryVN*xfH z`f!3skb(z9roNFN5{zX|9~h;~Tb*zn!C2;XF7s^(B0)+iqO7Yi^;ZcZK}s1AnWCUL zgGw-#IekQkPiNdfMS?e4mXuJeG4;L#k>LC55Scn5&rxQP;PFR=tiZ7`WKom}FQGt? zg$rT9MR`|(NRWl&h!nwNU5*05i#%&H!C18Ppp~L+@e;cTQZzlx#l+haJc1NQ@t8Q$ z1?eJ4L7E;8qZ|XyzndV778P~7ivA!$B*?M@B2(W=5D8L}fY@lQg(f-`C^HwrN1C0R ztV~~HHw=H{`syS|FK^3CKbmPf>qMrhM_4p{C*Jpr55G-_u`t1i?t?oT)lZ!f8AAYq z5#1+KbkzSBX$R<^@WV-+2(k|PfdwX5ki1V{JnPy<(OAS^Mnw=l&NW*)6xrt@GQyM) zwIoO(a0LJBuV5modiu3C%0{i~DUgO-)e z>@XfjzZHpb6T$U$h)iuyI1;?64w0!7j}D?Vnb%Od zmpiWlLCPc26dh)jJnK_qx@9U@a-Ob{C@KVpX)LCO;lnM$NfEizEL7dfvkf|Mt?G*iX_7SF2Gn5OvxHd7RV*i2KTfZb?O zN_CYa$0RuG|!b)g8zVrloeiaQB@+Op2V(voTK z)veF}|CoF8I611SkGnG&Lc%Tt3}KTbL=b|k0)mPH3bJ+eR5dd&GXVr#5M)gRLWUg_ zMT8)rNU=%`h{_rkWk-=k1Q8Sj6a@ri@sUkg-cxxbvnASbAv_BEF`B&E@+y)eXe1cx zwU}IZFYBxco^Gx_kp63mFrex)tyQ#24%I`4nIw9^8vkkGNJ0!ZST7lPv${h1Sd06g zkp-7gR}f-t=t6MQQ9`WUU09uHqPxnXOF`l(22FFbtgp0Jk$8d-YaJJY#1n*A9$j?R zCAuG3bO~tjNOXxs_qGc`;wc7Aa;!Bhx&$PiAjI0-g&+Y3VYQ+=X@krfHo;xgB`5Ak zjCVdaOuS&JucMPtdF3^B1hENo?vmy&@HO_HM$}y_-U(u3uKkl zUGz9c__bGA4lb>Q>ULQtS5{lyfE=R&wF7c+lm9YcwOn-rb}QbKrQ*RPD7zK85Q4ZE zZ7W|dAb+EJTCv3c>vbJ93sw3CnfUkCQ8hPOf5Rfoz;COoIAyXN>lzn=H<+sp{=r-s z_=LII;5+8ZK>jqfJkA061I+R;0NiECkcX(i1?mdXc1zR$B6td3WPL@C3@OfBi!%W! zM=@Mt#hLFykctE$);%r+DM}Dxz2-uYx&$HC%9cg~mP-=99VfZNY=jnAPOfFiUFbrP zbmVa{_zPEo(~Ljbc}C;;p*4(d09isaRZ?t@aBj__ zTaEp+XPOtyU~d*Zl_cDIt>+AUKwZVmW;xa?E(Bj2CB$0Z|6(^dSzVz=tW8`9ZaYed zwWABc)+k~1JR`X~E#?#?og$Rfl6%gDAn61l)>0Nq3X)C`Vr}F?kaU6&i;Uz$3$UDA z{8!*o7eJ1R)j~$+Ii4oLsyeklgha za|xx;LP6#S<362SAnE2DzMk0Pry^n747{bw4e3e0?P@tETJ=92$F?-5gEL}RUlc23Vg{`AX$hC zT->5>fv1^k2rSQbeBSJ#Bdx9ti%T55m31}@Zf~w8xRbgj6km)QnLM|#dXB5@YVag; zMZc|Yq8?)Sawy&`y4sT8LhCsLf2OXm(6JtKA;=#b4??VlesETNMy1Ff_zps>NiGD} zQdbaSt?NQ?!%@QO$w+cPwU|?obczwu9P1$$f}|6KSZ}%zB%L6{THaz#LDC6AEHaX- zEm%%2zS@%90t+PpNv9YgvE=S^AxJtwi1iN_f}|6KSj$*)2}n9Yh($(nwFS$`#aCOB zyVyc$f#u{{mfT$~1WBg|rIlm--Gw0O1R>VymRt)Yogl;_Be~jw<>caBgQG(>LI&=s zu405N$2!i1;MYb8vF5uF{Lv^O)-5gs9~dRX`m+nco!%GDvk+tToFlomHB3R$k*f-L zq^m%35fym8t3VPF75H;kfn*^n@DHv6Uoh7o_%Cy1;J?*1wlQZ+jQ*{bJxP{S=`z-F3a+EBv5iAUa*WZVePoUGNqQFXCJh2 z5|A#($sfu-sIf{Eea(mZ%V{q(l?|_&v$(1;R1;f7J_=obT9n$7okA9=O&ueLs~u~r zYUj+~TuU$mk5yN(&a)irVi$r7MhUU*av^x%C?VF0%Z8xjJ_nqkt}ry#NiGD>870K} znG3;NM+vc>b|HAfav_>9bhmQNw&YT9Lv1K$JGiB}GH@Gpb-q-N@l(_FbsO*i8!!Qx zk+2V8o#{f583{tH8(au7BSDDuFBgJunX3tw>lWXR?4%9$wT3N_z>7g!w#-g*A^1ac z^@HRR+G1T}!WMY1x%xrU3vIE+*otU@Q_R&5vLZuUtZ%yzWJLxc)-5gsS&>1A#iEq& zY=h-G#~bdSv}gW=yj-`dE9&=JidU^9O_0-%2M^dJC|?4+Yy^W-5HU7McElK*hKR9A zv?Ip&l_r50o76kvYFaZjod@)_c>4xF~e=L_1ot zWRg`|&9kGe=CiNH!o1haB&Xi0DwWS{Ktg|CaeMUoj3ecOF?EsGXRP#kBj?cm-U>WO zT}y^mhcrS9+~4#TAXSjd7Dy#zmgbLOPyq=MqzWA!#=SlS$Wrd;s#T%{i?sQ znzZD7FGz-qHbQz)cA~B3W!h>^qOE3Q+G-}Et>$3bYWy#1{3I(+mZ}oYY4Rz~X_)gc ze0YsT@O*fU&6ya~ScH!nn;e1~i-m}~TeLgrVkn}8X$8AKCiCg3Yg_s z%S{a7$;}}+NnJsRwTTPCEk+5kMqCIUH%f@Lz=hy-ql8%ZxDec6g%Ea#v07oO@Pt(% z1Kvdwdt^%oms6Z+px7Z*R5EV!TLGePs>MHe$wH$88G(k+cwgWOHYqJ|C36jeYnZE5-Hm>slSAE#3lPi> z8Los_)Q&45Hrr%SV^KrY*!SrC1T_|=LESCdL2X?`3p34fmq|!x+9GIn>uFx8C-_5F zuD<_Gv$d^RyV~p>9c5jc!J&;5A9h!@71h|?I?lko)m1FEEXVq~3&C%hs|{Xmt_-}= zTy5}o=E}h5%+&^8H&+HO`u>oI?6=@5=E}hJ&D91!Zmtaci@Dn1GwKSNcPrU|#g&48 zHCG=<7U5ck)v!VPKoXJ1df+;)0!buvhxHj3g8P^&8BsjNUEOkOSpo^j#P>A5y#qYQ zWgs(O$l&u_1~T=948G50AayEa@IPG!Qm8@(FYj4`l&O%xo4X7=PF;lzre;0z2o`>( zr0Z759WB@vNb!oPYuWiU+l3(IlWiINo~uBrCo1p>SAi5yRN%i|1yVavfzz!%Es)ZQ z3jCC-z^BbM2vV?+d9`HMYCMnXYfs~VWnj`6*O=A$x#nsPg_ek?*t8t53{2>>uf|=p zuf{{P%TEeNAz<_p}|RUo;D3LJ11NFt&FPj?ka7NP?0cNO@AxrV`4&D94kt!c|_fgezp zJPIF^V{GX<@RMa7#;4sGe{RSUS=8c4KuTAXKd~jUt_wk`7lc?X7lITp2(eCaAxI5_ z5bFUKg5@O=zri569&6YF%gMDYxwTvfl8$T@;Et{W$wgFP?kbQ(LKB6@x7F(JUD}q|G~8402Izw{YmA z2nVK%aIcHSBJOstOM-Wo5`<}6^VsYtm2*1QeEv-BkG1M%;7R5h1g|t#1}-$$Ao#Gk zGVn2T4T7sr4t0}_0Gw{FL2yTNW#As>8U*(oOOD)Ks1qg7>=$q^6<*CtFEUkeZ4L{H&`$YAPyl zZ&!i;wqnc#%f*Nv@=%OJE&2o`{jeWmUF<@T3dq|D@Ge(@R6taQmOwH_@gtT%8)Tix zL!KjYjB-}-9!ypTSQsskJc_JZHpS<;5F`~jfx+8d1zIYNA#f?nss%Ey(ihlv70A4b z3OvwN;OkbQA+TJGc&DZqCtCFVV7VCmR*Y+12vPyL)c_xL6-Wg{1+HNU^n+ADR3H_Q z$2TAq5EV!TLTRUc|-T^0;;1d`gi$MxJ3*Hgv3)>sFg77DED3kj@8=7(2KQq$C|3#sRJaDN09&af|D~SJlbBDp(?!~65fgl;B^dp92hHY}n!&eQ zv!Uul|6JwI=&QV!A}P+3nzvWv@by(gf3nYk^FM&A54=oW^_vNOooIcf;18{@HdyW} zz8j~nW2~p2&KZ;TRREk4DD2A5G+{q&LC-IiPml1|Yu&9RoS zP*RX|f)H!I3qjHeLab+82$D_^Vv&)2jR!0z7q2IhyVH_Oz~7o{H;@dAK@-b&6^kwb zcQn^-AW4U|Sf`jU0e@<)-9YLP+G5>n!UTNTT)TmkCbY$R*Mtd3!NxRp1Ix9G&mXEm zhVmQUNNdQt-}Q5f$V%_IL@QG1EtT$W;E-^KvQcP9+OQA?^9c!3^q*F9ZbF4lWf}|6KShHOS zl1>m}-QYs79CLhn5%U_>Fae3O7$LEkcW@y%Y_5Kgz(ZTC15B8J$C#@hB$v<@>+2>= zz=zG%4?dx;&=zZqPMf^z2Fq26Pn?O`4I>r5zY#uDkMV2ru`e-y_%-?152{}-RK)YP zyZqD$L|mI$$Qk(YQHu}jb1nqGFiMDZq6@)qj1pp9>O$}*ql8#*xzKQ0`2-oG)--*U ziz&F)C?VD!E(8x4CB!=3h2Zt0gjf%{5d6z1A=aBN1b0}YoJ_Zw+Q6!ig3L{^3ey~G z(1jp#6NFetxe#P-f)MK>7lO=95MsURLc>xO(wv!E#j22k%uVPKYuJS#a}$JEUv(kK z+yo)k{VoKVn;^t`!G&OXrs6$r3C(_Ot3m=YH^m5v%~a+>khuv$tixOgGB-hp^?etD z%uNttz34(i%{K^{sTHgW3CP?8A=aiY1V1sVN33mJ2$t&_?~>GYy2acA%XMv8U7Ich zsieHa0S|E%NEt;1p5-c#8j1?M!d2iYmS!Kw5|qbD;Kq9H*Szy0?T=aC{a`umeoOoF zE(FO{9u0#hy9y*%QGq{p6-ch40vncNzoEH?Swd@?s~=?1NMGRIt^zr?MFoD%RUoAl z75JE|K+bAWfp5DC+|H(B7%Z>N_#t^bNdtA0G*B~11Jy|?&ZmJqo~ME8JOyDqRRh(j z3c`4{2CB0agz73@wjhjWZlF4IK^RZo0Fzgqse!zD9o-e!GfwH2rC87eIv4Zz-0Uyt@ML0=0Q?5BA25Sjh&GZsMf)aD!=IM-Ks zLknK2t_h6;8XHcV)0i@K<)yWwHHpU#=`Y~&{JKk{?d|zAEm}(l2BuFmlh(yVs)X$=2k7Ju~=}Zy|{s>+s#_P zqHgfRw!yYQZkg(S&mzYtaP2R4liTKn}9|bsLbC$*pPK zfE;7J)(*%)cF}GFc3a%PDJ^bz8{5wYtIarP4mC*z9b0PTBC?VEIr-$g}{UrDab%hwQ_H-fm`B6fwIW7cG9VNs%*M;E72SYSr=x%l0 z-;zr~Dp@p4t*+m5AxI^I5bGuvf>bgHv7T}vNF{?1YeP#e1*v2ZV(sQakV*z2)?qFL zsbmmheaD4hxvue>I@aswEx80N*EO-a&T}D1C5up!9BZKqK`I%9SdY07q>@31wT>m1 zfK)OFu~HX;R5A#$4sjt!C4&&_doBdab&cQDQP({!xfWQiYs>2TEf<1RQa&mKuXGhi z8ASy?>?)8NiVFOo<61;bBvc=2fpgM-W+3&Zd8(3w_WNmn}B|>JnQ{7>pyTI$W+UB zzrbI)3S_E91-|Gikf|0G_;Jg!A7rXU1@7Z2kf|0G$W+S%VUVd7706VJ3Y=>t90JRy zQ~W-Z(}`-1X$*kn!VXwrPqJbRfNR^JePDm-nlq4N4Y?5f$|xb$Aua^VX~b{Rs^iLI zk?IIFPfFUF3sYF!XTw~$!<{=8)5x7W_MSSeL5;<9qQ>SD9@JP&D{Aa>NA-W9CLvAoW~zE($}TdR|;OMuA*U@WBuBN;G?62SpRS#_|7OH*5Vd( z3YKGz@7Rd>A{!wAi89=~VExjCAW;S(*7Gg|i82VW2vmN;5-i6Y-wkoJWyxmX-D}&N zfe)#x7&M+U`r6+5O2J)9lbz;R7rPKV(*_*`FE&>S-e;~supC-EHH5acjhKK06AFoS zq6Gp*HXYsKu4=1!8r?XP3^O6uyQ|vjO>M;ha{qCqs_(Q`(bLDvwbi{|k(E`wuC>a* zjnuVdW2A9lV}of2G^Wh!T{XwOwH}@*%+q9M$Q9c@)bz6&gd zCU}{;#>uZ1Jg~89PD#9=8A#s$DV}N>e-RZVqc*SVp+)3Z6>TsrClIQv?rMkC+R1KB zy{N$=QUmF*8n(Kt9p0p25ROdrbgc;;%A@aUbfT*EFRE(aEY!^F4)&WX1%0@7+;{XN z0o5~2J|yErJ6ii5+c>B<$MCZ+`ZW-A<&yqtCTtFitP_q%*}=us6?Rvw4O|FrVy-sW zHdhAjX0A3k&s-Te-&}3*YI9}a1v7}Y4PL6Q`fCAczT>k4o^O3c-}a}~>((j(DM#3S zv8Gw52}ng`6@lBj3Zx>U0>9xZkcx;3yuwxB0!wHnST0U{2_VgXSeh-6#ELXqIo4`6 zXbU7a`B)L$%2gn_i3mvYV2UUs)$qJc>0VUuLw+3Ru&^ntm$>Q4dsy5IUr!N=59 zG)!}>iU2-m|+c@+bizuuIlznpLdxg1MgE;m`$vIxe$DJln^WXFzX`& zw_h)~LXX`-xz$EUK?avg5%@o@0vTCU;0hK*3T~}Ihzcyn6)&M&N4mjAOhAGOO9<-) z7lOniPvXD{7Fq&++Cm!y%b~>!jnJ;K5nCX^goTFnj0-{HksA+iMGLJ3Zfl_pf#uNR z$!)#W)! zhnZ@_HNg+7tEX}B5+76kl*_6;5#13c$-tx370wW>i(LpV7$wBI%Z1>5ql9LyAA*v* ztzN}R`WlADTEm6l2_Fe5m6ahsOgwWPNE{A zRa^zGYpyo9wYf5|UtOJ_bHv!sb>Puu9mcm@2hJ<&FcxgUyvzh|HdhAzR$UUxB00vN zT?al>)?w_kAw#smIp)g1Q`IFyjL9+1bsczNS%)!OSBR9o+w$1YrZfRr6UDkpa;!65 z2(m0>#{zF~6==(%F$BKlDv)I%eSuSKt`cxXOMD2NZmuS{z-l4Cr5NKu(Kb4C zHsg7{8?Kz=dBw%x8<7}KV z=0cEpk)0d7##JEmA}Vl6D}D=PUPJ}1#~Ncb6&`p^y4>Xy$pfh zP*)*?Z!=l*uZk~}Wbg`B@1(kbUecK!F-i2kqFQ{p4pI9(Z6E6c4>MPGilUdQuR1)* zU1NzPBr??^YF1lar*rgqJ6mRcMR6l*6+MS}Nf%1PB5ZD}=s`zgu`sW(jx+EEb%l#7 z){`y-|2j&DHF*=}I0M&JSLhLIa~FbN*etXS!fJhp`NtMY3KFHPKk)ai0tr!6;QK9z z6eK=Tfg8FC+}d12;I8J%!2Q)VwsB-nj&ZE(z%$D_jEh|d{FBtB7rpKulUc?)$WSYF2Qu79KUai_i(J0JYK^&g$FXKEUY zl$yaaErxcrTvw}nX_G`dVKpGx35n-GT}SdEA$Wqhva=L@VMROPqAGd6wQBCF=p9A5 zQoyq;=nVY6y22KLb*T%%dp{mZA)$j0tE+x{VbE_|Un$5ivS`7dy9)f3xrV_%n=1uh zG}kcrj=55B`HvF)Fu1z8Qg8!v4TDFRYY-e!*Vx9~MRJU*H)nuB@H%yMbQrH}VLI@i z>KfOWBOj|w$+0JX%%tEXb;);;dUK3xY-R?*+tjs0W0rmxBwu0A@&3{qgc1B-ChhB1 z!USZd!p4PltqVaWOU`rfQCERXmZ-otT?H~(q5`Mej3nSk%rz5y$?Dt&-?BQ-lCSQs zoMS(4b&k$<%5l6!)&eO&*c`F0a3M$ys50-sPLv*^mlq5G_y8Tg>O!c<_r;X?3ja}9zk zZ^_JN;OgcY1UEKU2A*NALGU~33UM?l|B=8iEQk~&u`5&sPqSPLZPqG&CfhQGQHBx>0Z!3h>w3nXY!fzw?Do^Gx-NcbU+O8gCu-f0ap z@NRPrgG+oew3k~~@NjbtgGZ{X7%|JMBlhZ1Iw-a&_^a00P_@}58V#WoCpt{?uuWkR zPH$tbY*SbS*X_%njPtyXSBwL{rM{Z&i)Q~QHG>batfCtUn!Q%rq_U}22_%KMi*zRH0Tc^Wr1vtk7Zh_<+_F1eu zT?mr2+^mDoxe6p@QGwf7RxOZ(MFq}u6}YRNRYM?IhG?s4{#^UGLtl$c5T?dQZay%ZC?z53+Y1w;SaUDcw{6B!jn zf!kK$Xp1MnubCtRPf=Ic+OV#0A$aX5A=d9)2tGPWi1nfi!Je%{dSPg+$?BEsJGkyB zAy(Uk;E~&ud#o0ZDjZ{>q#$|A8U`qIKJO}!bVUWe-x5keaupT0 zldHfvnzpFA<$Q!ikbopwlt0O_E^;AAu5#N4{?b(-xrz#W+EpOAiV9rT5=uaF6&2X$ zD)6h8cGm?z%OYrjBpP-dtlWhlxyn5Sc$=$0aupT$x~o8PE$&Y=k*StY3nW)jfxEg2 zJlxVA1k39_euVNRjfatoO#|i>3)>tPqqCu5bDjk?)gpO~{7-2v#rQC7W&5i( zdq(B2TM3#obflfF1kt-{N^!MGGVpqJh5ZKW4i|!p?+{{a1(Q-;I`&!g9n)_15Z#_=W8e!SGo>d zSk_@|{TafY3AW6Yfqm+dAr{RsCT$m*igSF9@vrT1j`ZXhV{~FVN{n&l6lG}S|1w#Z zSb-Ce846n>)^A)0GD$&*^{NX&<|zoVCRzm(kf{nntSwv!mRDl@9X*n}z(Q$(q*IL0 z%CYWoAxJv14S_Ga3M3a%fooW_Es#V+1#aaka49?C2ElTg@s@Uq#zUXQmI5>R^-qOq zd8S5Dw1jCX@11yw$@ka>DP*HxCYGc%?)$5Knj#Pk6Mvdvt7Kkl*V7PS!*6+1@|rR@0By zX%rA^%NJ6#NGbD*JB9w`?KAj*x!T~v>MEu`emwq$hWklX6_tf=w$28@UzB9uI^gdPxT-;*Vb-Lo_?)s$ScJ3nhv)z>|UgECX z6d!Td%Q9d08cQw}#_$6~C;F0DU0?#y80{*~U zL*NzWO2FI9H3Z&et^|D0Ttna=&6R*(ww#B)rg)CKs%3bClhQhBj!_&iS3gKONFSQeI%;P09E*&jW-aFH&7k# z3|0TZTGO6|sFmTRoEnXTvdp~RKvULVSr1Lm*?_<5J%Mb* z@3E&NwTFwmCy#Tabx}d7Zt1G8^yt+iH$E%aNKtm__ny+T? zc5runw@_S3;rVta7Cm~W8SjIOX7B=QHnSQK&H75C!MpH&rO^a=M?J1_=%jJurcT1< zy}3;KdC|Nv#$ag-m=0ts0ZVg0>7I^W`| zPO-SEXSlekbtTTHG~PuT2R1gDoMRIHqK&ze=Jm>fY7%y!nu;B$CS(VyY1x5la(1Aa zq8+FvY6q(6Uajle3!Z`h)i{H8Di&n)XOczPlIfxj#3 zF#Ps01J~A*qcbjspP$j&E><(kwK&mk)meT?Uu89e%=EOz+-dWAmv~qHo4oO=>rZoQ z%0|=Vq>+~e;yth`>HS*qCRTt2EYgJuc@2ypJ>AkmB)phyaT2&YAduvr)(QoNg zu5MSj7RZ$LG)C5}p0|asIvs_tTI|ACEoI@W7OL=7%TV~LNfy3tDU{+}rY7EHYT{j{ zCf;Rg;$5aD-eqdyU8W}9WvcP=ZjCz2#Stu}@PE4Gq)>`?Vok{>)|7l=P01(Llzd`M z$tTv7d}2+>Css@Tpl;4Q%#iE%Pew4y1zBd zz=KCM#5&xC;K`$e)yi`8a&HJ;IjSMn^)3YO9wn@fz|j}IA-KC<>*b>ya1V9W*MpYuw1S$_=!E(&;&%{yZ zO>Be&Bud#D=8s_P<~oodJ35SGTn7?kM~6X_^5F+q4mkea+jQ;tI(;qfUE#xZdTPGb zMYCU(n!$%yv*;@^SE&3(eU%*%BwR`7oap`HZ&i<|h!TEXk4eL`M()?A;ah7A9p~<9 ze7Wqb?gBUJ$2Yg@YcT};8SPcRj0f(du0jUiWU{QKLou|ptPV&C$)o7$@0tr~$dAaA ziT4z}W52Ufotj4o)dEW4tMQz#y*L<}7tD-Z*IdxLGHyGj3%$c!D}lAKeD?TyL|Cweb-Hu@RhS zWy!#;^>Y#_Ik=6w>i1^)I@|h6!Hd-uc2cYxT?qbilo0Dl7lJR05@NmXLa-cjyf+i` zY1S|SiL!_}$+50>AxM-#i1m9Hftl%c{{C%6zK zO8FcgT;M8@5Jd$NqRbZff;DV|FRClVfyI6=-GSvyo;0fj$ z1TQvM1}-qyAb7pGGVmnb`sA_&o~*9=wMFzz>njBbxoDW?Sckh1Bx)%cc&@8Jq81hS zV^@JYSORTu-%-eWl>d>I&-v>rXBO|8A~9 za1s5`L+;PP_nB)DT*X`|INcH$1j`A;vq=I!vLF(Wki%?Z{lSGGQOo@__>QYUq81f6 z$r4Dw4_N}kU^#*AvpL^JY=MMaB+$yS9&#Z_)N<~DZ@LO3YEgk}SpqF^nkCQ%%L&9k z8Zb}$IMe!Sf~#6z3V!Qzj>fm1w(4nYki%@MD#maUkOOa;UvPE?Lv^KWp#nya}`L`q5_FpuIAv=ds6;3SWX~5iMG&@Hr_on zEZ(#2t9*>U%KIkpW^)aLx0|a8USm<{qHEZH1A7GAM_;Ay?O3F^Jo)u3?H&ZJ|EQ~$2Ja`m}B^u(Y@qBl|?Y7u_wddZu2v{ z0dp?Me8)f9yP5X&OIvgLUeHtgluCYOlIRAQDzGHV%VRHVmVx`5s}G!Qt|(n*#w!v% zM`e6Yk79hdl>WjI&nnQ3nw!sx-W9pbOC(-&?a5$SE*EzSAW? z!zq8rF~>DVdz{diJ0gEzu{eZltR7lI4$XS2A>UCfj^ZVhrS0gfe~M;G?ui6?QR8{j z;u-+yL%s{r+pXEF)~p|7WlxarP9D-&^&p9=+L|aA(;Vb$oM36t@!gtDv}R3^W=l6Z zwU9D)$#+F<%SkEUwFBux@?D}jG|e{jp~217H6i>F%pzZ0rBaOPQi>&Yp--^|-vU3S zt{&+a{XmIlgP-=qWZr z2A;02;&)BJ*SZY6u_S{ZcNzFpNoM>-TW39ri|T7JD7=`_7~a;J4SrVfEA9e`wC3vr%c^=sYt;k~G*@(+Sxux!j*z}=&7wyS#PI`@WZ(_^ zvU&7@cc`nVZ~P#DzH;j;1us=sIIpnoav}JTxrV^Mn=1w1G}jO~`AbBbf>X^k1g>wc z6ujBe90JQ}##bTIJj;SeKoTp`OmeJST?mq!Y*66St^&zTR3N#@sST2ws6cWP6?m(q zISiK5j4xa#X@jp@!{)aXuXI=S96M37_?Z^EScdR+)+~A-MKhu;n!z_}GkJ>f%+_-yw9uPF@(dtqi)2i#NT2kEPv_~7B@it6%!9@@rA7rnoG zK_xvZkzbP)-LW&%uUI!3xcdGf()v@HhR<2U6nxcOEpW2-B_DQ!5tmSBx@K= z)J9(p@$I9p@&V7jiU+vstjDb96QwN)Hvi#YGL0HTGltakXIbsR0q#}5cYy`!)4 zegr)Ez;H+^34T*u^-G1mUbntdu*dppf!{D!8!UGpFBOh{&l+anrUzN5;78R}A1ZzQ z)cQ)nTg}x5pEOr$Xd|}AD3(X;9{pw3R{}CjxMpBI>O!zQLcCp*)AiP{1=43RLMz9* z$A#eE%$0%VLE}%7IeM_wBLlx`u3_+Ob7kPU<{AcXHdhATVXk5DadTzhBL}k#hQUYG zRlf{~{>#=^3KDYXb{XR|*MS7x(P3QYI*_nCI*dQK4kX}?E~MlC67SyDE&&O#cvlCX z>@tuD3mJTc%RmAwWbmI|2HvmLEo5*hf%t*y{@P%cHC!);?@?dP_j`Y%L%Sr}$WoQ8 zU+NkDjP=|G`^=Sr{pykjJUuza-mU|`p%jo-G_+xZCg<-kPySA2J3@1 zKno;Bd5aJ3c{^&xGsO9Ph_F8BuNYtVNcXSoF zf+a8rmJ^8g9}>9C;z~e5mVMwSBN)GP9Z1j}9md%g^Lw|I{6G1q}inT)$cj`1DS^?_%r zYh2@C`Pri>Ird*%3Nk;^<=E)TvYFOnqRn%=y6P8dmrq&OX;sqJUOuO0} zu#mxzxeUBbt6Rw6QUdXtxJ|T=TlBTqOyG~%?Dc`$nJWW#Qdeg)!5DTO_&L}0<`}n| zuCH3!do-e(OcHID1pl*A@bF#MEZRW7q=&rc=t(V-165j-1@>m`YRrGsK%UcAIb~PV z9zJOCL~q!bpm$7?fnyKn1R4U@G*<@BFxL>cgSj#=G1m~7nJWX|G1m|{_J|Nf{V7ZI zuUqsfNXX%a32Sv5Aq9zA_6cwsSAj$=Dv+q<<`tCh=5+oO6-78OX;^4Sj9V+qUz%L&8}3y;u|j?vd*vBE#GDEh!_OEUPM zE(_K3e`)5DXxS40(wa|b4%Pv@m*|`$$xSW)4E&h6+Tfn%%D~T?s|}uDt_(ccTy5|S zb7kNWb67=f@HlnVp9Vy~zV(%YgxtA;VC?2Pkf1v{j1kv?gx%3$TWQ;@MtUeFi89%4quUh7HA)bTf^uQa=A(lHOU}I zE4gZoi|*e}({>kHn9-$YMLje@yDrW-cr_bt2wdA-8MvOh#x{=Z$uU0eI&dr3_2w8m zxDF&U=`YUcW)1gV%c%Lb;v&{nbYWrw7Mdgje`c;B@XzMTz-P=g1dcnB6DtE3H`frj ztGP1pNplT>e^pog8AOzNK?Wh#u!Y8wWApXe0E4<(T^|=BHf<5~b{E;9?d>KS+q80tr!m(g6Ik zH5>-Z3G_$XQ=Gs+T>=9&2@J#u%#0Hlh!dC@Con()f3XB+g5?ATq6E&?g6^mdi_H`M zoORX)zhbToJVafc&v!7sZ@M;kxw$g%$KG^Ij`5f~d!lf+(}UzIcl987%E=LbJ%BVR zU6Cftt`>g82aAoZw{fKWhz}Nnbo&t>##u?@EXIL%QJ>r(gABG@vH68xv$@!ME3A6x z{bPz>t69mlB091os-95;_;Cwhu-fcXdgw}%^ns*2zNqWG-jA#tO$v&o=i2oI zoM^5=a5Hmd;K$812o9Mm1NSu7AUNAx8Mx3~gW%89RqR3Wm+OdryfsWgLM|GnIo1X) z1c_RHuo-N-3M6V#fkZ890=(WD4uRza;tLfCjIo9ZNXSJ3i6yYM3qhim?GfDBRUlD| z3M6WI(*)jV4Tr&U0`Z%s1GE7h6ekUQwRINVQogKfmF7h=_!?^#y+b0FS4@(DubHb2 zt~6q68vKB{+TbV5m4REEs||k3Tp9TOqv*a3uB@*5)k^fwS*R&U$YHf&O|(H%kf>!H zf}6SuBx+HCC%Xz<$r2a>%L&A*l?0x$1QL*t!)nD^(gsaHqLzRH9^k2;ocG?lP)beOrp!z zCYpP0f#`j%4_KA(_XN&&$!`=NaaXk!bHBq;;fQ=>0-kgm}>|;-CQY{n`;RCsku_{o0h;3SWY0#8pRUlD|3cSu$;I}M+VX&M)e6G&WJ{Hl2#U%n>(>fajH#S!WZmzDejX6Cz#&)g) zcXnNGjxppqaM*Q={_kO&JI{7;vG1X#%6buHKg{EJq%kin${;xAR~p$)!h z4cE)zC)FogST*lSI%hldw^)wxyz9W1UAI(@@s8`jv05|9W7!;I87pK4F7LV(a*Q=x2Y$$PlXHws zTnBF9x>a+G?OX@$a$M6Le zy(RySo)wF0)r%_!{H%2!U8w$3Gxn+QXd8>IDm>c8;xy`Z9c7$VO5wpzTX@mqwhya( z3tLOg0~HT*SM}r~nB`9jM`ULPC#x%LuvlBT5d7pQA=d6L1os{##G2(o@ZwRzZZR)q z4O8%ZbM=AczT$Ttxa zSHu^!VX>Iui>$L~G1KWEOp<}8e~qQk2i~i$`fDwHJ!pNU;1lX98m2kcSQ{Y)mp0cB z_(5}};D+WJ0zYQ16#S*RhQM+H@gg9Bdn|zjB;>FNu-~ z1#ays@J@3Lf}{}QsGj^J@VLd*50(??w*;255&A)*mWN>A2Cf2$T2vrW%O~03udLxP zSWY1RBs)%Epe})dngj-_2^1w7$m1LasyPHuU%s_Z6>{mvyDAt#K8XBbY+Vj!-Q#&6X-PgNa2xx&@cDu-afbtayi~ z|JOCVA}n~4br!w#_)pD1}^pu&cHUfoVx1IK%(E;`bt4UE*hpe)^08YC)l8UV0qAZMj7;D)>i^D zOfhI;gMQwHAf=Lr!QjcR0x6ZKz^hyZE@cS}f#n3^8@G$Kk6vpSEx#YBWC@c*C(c5Z z++h(l!DX#g^sbx8HZw^EK5VW&@KJTu&pv%^U=367G?ure2dL@iqzc$lj|q81f+hO59om}?L$ClIeB zjxPR9PTUOq^0$Jk_L&pyhOAxsMaA#9>jK4l-SvCL8K*E{+EyHN*O`hxaM%5czjN2d z8sX;pD!craiUcpNFpmE_Mk654&Rcl(ea?D{-Xjw*(aNt2C19cz7XcHkxCoeN#YMnG zD=v>O(2F{gvf&sUd=iSf5C1|NyUaim!_(!XgVPo}>rnWd7s zHe?f|m7MZdMYoNYtNsda2hy(QA?=@4{i?SDS%zZ9@dIDIXN?HMb%1jj& z@!r(Ep%@R|(^hZv%#twQE;WO{Xw9NKh!u3kJd=SqlYuys0Wx8J5m&V;#5qIbE&dMTCX;ha!e6v;#H4w>a-f=o9jK;a2dW9#fofWIpqiW=sHSKK zs)^cxYPt>GcUkkYZGsE+(Ab9jHE0aBaM6J;m30_w;-Ujr(Z$i}55v#(=zA&KL@TDh zT5NguUoEq^DDYoxljsLoL_PAuiPdr!zG|flU$w}EuUg;2SN)IpJ;kA_gq@PjPwjZg^xgV*{ydSB~|EhXc zGfK^^FNfGLL;_xAd%__-IR+bs=)mX8It(_9njtx~qU|Mz^yU~OC+)cK`YmyE^M!xek2Sb(3?9CBDu4WZ?VM zC3RUf$5_R6;1t(Q$uX`!jsE(;C(MuItG$u0P#|2;l#+cuui3 zk$^0h@XP{hp$kDypCH6~%!MFlP!M7*YK2cgPNE>hTHA$SpUu!g({haR=@LKWAmguD zd@Yb1i(y-Kx?Jf(kR0U`9q?gSfg~s@aFV6a0?AHP;B;4k8`-Wf43^W3e;?^QT?psv zYw`8~zS`DJ6P$NOSQGMQ@3N8Iz7vc+^|fdVFHoQC(%?@^GI&jkH+l!Mk!JTP%Q6Ak z7Uj7X_yt#iTUz*oAj3^6p45(?wsQE%yd^GOuwcQe<3F&*`fKFAD{J_3a9EsC-9B9*KF+NoE%@iQ$3~CVX~y|dG=sf} zQL|&T$Fr^H6ud}X@`?Rhjf>TI%yr;1W!n0&f8Il}d@FBrBd`NvZSM87K z-%?lTVvVs|PM_LQ<@mO>)!PKOQ#AdO@OW#NfnPUQ8@$C_8F;6; z+TdT!m4VNhs|~JpR)|GzXTfRaYJ(p%R|c+dHVxb0is~vZpz#Onk(T?mp} z5Mn*-LXh-=5bI?Zg5{Xwo1)#d!8)3Mu|>f4m# zI1QSzK^YHjOqn`=Y)%7Kn(SX7QN8EBss*JQeU@GZp8Gw{+nHdlF8PfC=Z%aTe?Yt) z)8Ap%Ukd(KUB&ek-u1hT(FPw=S0RIkEtEERs=5kU^*@4`X+b0)8OZ%>{2dzF9ck@a z;CC&8=x!u#)laL^Xm8Bz7A0bNN)49U9Tk0~vZY3MqSaIWVzTmC=3769&#)Q~g6CO{ z*URCvEW_vygAwVmSm5wE)-3ug;35s?VGC-#9A>uVM-DI3V4f%i1vA?stCsJWO3HFp z5EE(2B%eBhL7t)mOJzPaD)T`a&TM^^{Q_j|N&oyTvPVbOPg&Np8}NATOB%jB7lTq1 zE16n6Z?%}+fS1uqcN$|*pt{q5X*%`lK(AJ!EX- z(6f3l7)X9F@vI(<(x@kO9kstSD!hk}3euFE$_7F}x?Y+ILrmzZm?IvBP1yGb(eAL5B>^ec9o_aaM^zuw03F z)1wl9uu8N*(w8gl!V!!y7Fi3V03991nyv#WK}UzNgX=(w(9vNW;5v{pbaWULLLSwD z6riK)c3Qk*`S*jQT$~pDc3MobK>9&)4nnL?xDX`iAjJBd3qi6DLaY;A2$FUXVv)Ig zKnzlZAgos5YVG+JeJw5s@IP$S=qB|0dWb=aX7G4hi9^-VPOmhRJ11HZrp#6RZ7POa z%(@<~c1=G7U!O?3+U!1!=wW@8h^i7ITh9j1z>U>a)Hchpc5xv%I7*0hgbTr=MhUS_ zbs_kjQNnI9uVoEWkSL3oQ;WIjLXaqf5bF>Zf?YnXuLm=lY6 zI~RhxnX4Zp@FKb-$J)Y|evn*3Tdb2zn1IZRoOfV3*?9N8N&EPl^_77ys;d|@ z%du9-!yL=43AmEE2EmV-D+51au0e1sb7kPW<{AWh&kG}lII1g*1paIZq~KfDS07mJ zE1r4!der(#K++F0fHmGmNI)te9}|M>xC*2Kq5`RaTuZ^Rnz^XJasu6F^LLg&3nb(s zftJnYSPQKM61DvF1NcE#fkZ7Tkf`OtXJ`owjZrKo5WgAW=tkBs1IJ#}==>+|2*D-Q zRlhRmYliief}5$UXqe_$2f7eE;{48-4VeM(M02I!^B0;5{D-+xa4}0@7%V3cFULDC z2;JVVuf?SVUex-Jt`o~^8p~^-#lu&aBzhVf z&nT~w-)btqat{xMCdOCz0Q!8bu7E*^SO8X}ez0}_1Qv$0Ked>HJ4 zDDJ#n?OevI=6J4lbeTsE-ej(s;C<$5g5)Rf=Bj;jP9l~2G>}tMHgNDo?R#wFz}_6= zZ5uH9c!l0yGfAr&z|rRg&$sne0=PlZmwznxTyvJO9;BU;;1Rpk6bie7%baWUbBRa5@SNzEVc}=xA zT3{)!vn;RAx(*~2iQ}vhjQw2)l1fL1K{9e91d>Wehe0x;150_GHR3ZBh`c^(arA?w zyw0<{_HZ3YDiX(eme=vF14*T$!yp-Xa{-b{M~6W&q615L#UBI2c@5O$HNPgWfttML z*W@)&lh^!_IIn@4yylO@c@5O$6@Q%heyuB=78mxtuL^THqOYiaen&7-^ zLI-l)tHxFIUtKfA@Z`1ONTGp0ypXPv_tMqhwF__7s*ZN9#(Sy9{kY=O?gIa&uAauh zld3(vcy;i+qOYAV?NmjqsiZ0Euo^m1h(kLO;TGtbE3T~vXFf`UqE(BZVYJn%0@=bHBv#l^GST0Qb zc7?*6Y-uDQrI2l6{s_iG*MU@`qr-U2bs&Z4=rAaSTqZ#3(9vOh$|{h6C4pzBz;kV+gT<0LDCl$ zNcz$jc#~CP2rO43{-~4Fg7oEUCLrk-B^seq`!pII>m!E!O;-xjlimYqK3xe9$7ZZIxYmy9n?PqL-ePH9~ z!Btc>{+;MFj(#@-tpqT68d`6`WghweZ`ONrr#K%{;R&q7IV%B##iVIzUHPE!fMN+yraa1Sgqm2xMrv7Xkn1Dv*Ii1^(NT9I8g}ltw^@#eD}%=(6Qh zo1LlSUTEVtYsRm(qO#L;=A}&F+P4I;T;9Qr)m6Vf=xa^uD+M>OzJ|eaU-9~g`%36* zUF&NQEcX?!kE1o7Y1S|*UaFGxrjT=QW3gw)=2*+#9K4+cgR#6irD7lh)Gn-bbck)N zI!%z#W%~qoa~1f2#wIFoF^!>EA~3ruQXK>Y@8Psdg5=udeR5VO;tixRh?x!Qj=?InwjZYy4-NpJ!K!zy>O>EHb zxDfoFxl)k%3T?6eV!{M`-drijEQYpNi&}*fa4B=8AafhqV$CpN0&ZZg6x`BWEs#YJ zy2BbWVFK=Ht`t1LTrH5*61v0sx(O4IH6-7F0n5`E?_Nyfm#myEusn?|o5mly5M-8Q z0|1|J707&u3hc22S|F7d6*%2hAO#f_*mf02okRsv6uE;2S?;0&%O#6H3X4nDUstmJ znv(U$B^#z>uUX0ZLFyzoW8jLGWh=!EjCVf3MaHCtVizE$}mTQQh@f#Z~X%I=ky? ziY<5bDIVjlV-+88*B=#Ew5WDnUGa17@(=@&3jr5_!XD^A9OytC=s+CkKpf~m9OwXn zZe@WER0DnBw&3}rzRI=<{!?9@pLl!~!>SxTfut+i$qgi}-n8DE;8^WwLSt@Y)<5M} zSj9h3Ge;#S`k3Ik>XO)w8k4K>BiB{aq$}D*+C8 zjNI{prBeJKUOXf~v{DM@Z5J;E=<{~)c;?L~>EQ89(x1F!V< z$Fd+Y!jM{!%=QDf&a_UU(nEL{{OzGuj{qt`*vY#f?xhcsF*x#01q@*6P#_XzG{KLs)rVs zBm+13rS%PdOkKsh=lHoZeO+jMrQp@(8Uk-KR|;-nBMyP(5#vWEjCii~m4FN*-?{=B zMn3HVH?)mN1fzhr%-Aj8NzQSfW7 z0*|y2hr#lQaa9>{Z|f@o8AhrK9_K1>wvE^Z%Ol2BZD@lXtzlnFvENkb!!AO988F$nIcuKMX<&`YeZ6l55Amka*dRp1Ub;!LnSVmuv;c!BkmfLEBS z1v0WcgaIEkRRV5nK@5TAAmSN%OZ%8%4Tr1K(W{3R*Vp2`80^iW9f)QwiM|I)X#3mX z+5f}ao50CYRg3?fWD+JJfh4T5gb-p_L`c{Xm3>F;>Zxjal34@<1YB4Wb~2zM2#73E z7L`UsHuVt&pC~A(k0*=BBAbXJprE**0?!46->I(iJ@~7s}E=` zt64bL&>z!CQ*l2Qc&k=Lm6CKh&=yX`O~E%+E1BJ4L zAEP+YL>aiMiTc3xRaD(?A2B83xt7F$VdN`q`#e&g$3Rscena(nB;-LDIgdcX$Xx?S z7|{ab%Kh%?BQ|`*K_9W2%!K=KhSFiy>{ zCsNzqd?g^M$(aP65wt*(5iRhVpat$?E$aj0y!@&ouYJr{10)&Q7r;Y;7Wln~n502) zRy0YCHls}}wLx&ZE=5K(RN{hh4SpT_8d~KV@@a3`v>#?=w7|X0S`htP@dH-Dg7S<> z%gb|9aaFiZd-X%>SpxpIisUyvM%u-~2>-|KUuIV~)ZFCrt=^8tgeLU+CiMFz^!q0C z`zE-@@H=ZRO>12Wl0p7xlN8PmY9LdStC7|ZgBr+my}njymC{2XOON6hPVG822xc6a%TUoYX z9Kqkh5aC*jkbvJZQ3etw51Lezl~e`w_a`Ij8MiWtc)rhqHXc%ZCWy-YxwzzLZ0*Dz zJl&I1J-QC_uw_=&Gs<|_raP*E{Qj1CBjV9P|q;L#>Z z!Bb5%44!GC6l_}o!(d#1Ujh`cuK7wpQZDA3(VjsOBx|{K29F3@AX(>+E%hi_%bP6l zi&nr87#HA|(+}0xBl?=(W5J&>XYN5v*-SR2vXy*J^tO@m;`v4?T=7xV3e#Jh=}MZ- znwC`^+|5MIJrqA0MCBYlr8!)suaY}RdUB5kemiJ^dz7k8GrB0Gq zO9o{tX6+khm4OeMs1JNZMb&4S_m$%7A@kJ)V_$y3dtV8@9yVVCVC>7UJ&ulfw5VQo z5^#cvn&1{D%D}Bn)C3zQ%D@9n)C3opC^LMFB${IsC+KT+SIPcgR(1-Ka>B5?np1(LOBftGbG1;<$d17KW$pGpdN$qGn7QZDu`Ml&t71SD&D6AtbXv_P^J zEs(5b?*eO9Kpz+vF#7uWvlY+)NjWc|(Pp%+rPct+TF!WI=b#0WwP=B4E!SUgycIAA z#s&EI=?gW|4HhxEQSs&=DsK(=+{(gb;8i9X1g}+5^&CRAx0zi7yv9VsAg+p;U4Cy`)N{4@8UkZq{_z8O;Xpo`30`5onqch9e>9Uk zS5n9?v+#N?1hUuS6bPA!B41Cv1k~5 z(tKs+M1e#98B{?1g`ZmCi_vpI5&VORn&6}{g-lWdS2a-++`>c|xV4Fz;NB+6zy&61 zf=8Js13x;JB%0ufDylxIXvU3JPzo+I_kG}5Cd$C`R3u*()YE2gThIgV3VOY529E|k z@E5TjgZ~M7;8-n7;!bWem}=!`;JahJJ$29udf*3wUT>Sh5kXJ;V=pxBI%`}4vTpK@ zCv8TL2St#jBNt2XwV(yEbVLiBY5hn*mQH?o)}uQIEs&)nTHv8U3p~ck9suK2gx*m>4}76v3xWGz8Yh6+M&9794M)A#fcN zW#E=38UlARQ3k$Yq9JgsK3u5YMk(`pOEm>4OinrQk)Q=qm}r6j3|b(Ci59q)rJ8~i zCR!kc$@3!cRWsz`s>`reqnfKMg9N06VsB&g)1U}ah5QH={9DihsY0~C>6TXlQiW)N zR3Z1|;6Kf13+pa@choFL$zf)+>>q6Kbbc{M<)5G{}@WJd)5 zZH9wjybAr!bD`#ggZzH$tLo&J=B%&WoiFR5ADK%1KE+3ZsBA?ltLTX#ry{uO_(ECU zLxIy&RDJs3YmWI!!MB?z1GkD!#k9@nJ*Jp~sfjYMzsr`H8GR<$ zf)|-61Has5%jjlPOu=uPC3~Cd$CL@BVENec!+g6OgtRCpx3Of+9!{ z3q?jp21SsD6^e|`35p=yDHIvq7!*NTQ7AHcC@6w)7yR7|U0BBq8z6P(5gNACb`6Rk zb;}k79vZYjiWV*K^Fa%wV$lNc2wEWJiWbPE%N_zwwNtSP#?A112uI&#h8eh9*E!7S z$e;**)I>(JM)!-q%1814+&ZzDT@|( zR?q@TS+u|#f)+T#vUk@c^4!v_5|HGIb2<2R;+)jn=34S{^A#Yw~rJwiz896u~1cW*>N#i8Am! zOXIk)Z3bTodf+udZ(N(f1exGMkN&9pb?~Pq z8U}x6BKLDTZ{;pZjy(1`sJDX?#95PV`9%7;a z@I(`3;CUt*0IxJr2HtF<0q_nJW#AY%N)^YtnxoJk?i3At^l$B z+q`Gsy(VgcFPSI<|6!sgxYi_2!3XQBac6B8vM zlPVzg}9UT1E_K{15Q&>o_p42v|dmIPnp7I(FcB9MTPBX zLC2e~6eNsn!r+!c3*5;>O|Z{IDL8DRCU~@oQt&JjHNkUDl!9L{Q4_r0L>c%WDw3;p zPn*H5K@Yqm==HW4Y+!910yj5N2F_EFgjl)F;BeC$1Q(hp0~ZC;DQyNP2jMF1(I)D3 zTiFT7?Bp|?*y`BCYE3{Us8D2dKu`pkqe79c&76Agept8m6=;6xJ*fNwKV2JUR40q_75W#Fe*#r*)d#6%hRB@+#R*QqF98UDd2 zo%os+l!BC>8>VeW{~Z*;w^`6W@I5BVz=n$CmSb$2!C^rUJSyn*v>9AsdhV8k3cg~A zB_KH$Ck3O2f+ENq%Jl;LpP&UYhoS{;WD}Ku%%Nz3`vxs=sueT{GOb0njF?&ZnI?Ey zum$5u_GdLMy3%TDfHWl!+OSE!FDQcaMJ__%UxOA%UqlPs#)@x%^hLD5de8!=TbWIe zrWDySqA&9B1f(w#0gPMZcZ54N{$rL$9VCqWfd}v2Jx`gWS(9>pTLK49?zV*N9=D=1 z@Rusei_Y4N#!O{D$iN9E8UWvFq72;3L<3-Aq71xr8twE81mo`e-GT1kY1ucxxXgx? z`RAYrQd@CiGMa8RG(gHL6d7ef5v0OGkr748sSd`)`SW@^UB|oGdafU&czF~;N~jo{78ktwm}bkKGrMy zzfUuNDij5htZZ@T>+-qSmQfufd(kTUK2&}F-f|iO@h!PuGs2|N5c!lHi1&_O+5d?8 zZ-?B$$p6*me{skjJY7ZN|LPG2X9hhm%HwK2PHgF1r1i0O^4%S#V7XTX_b~TE`zf}9 zs9d=;!vZPbC@S*0k+NN9Rg^8iqbDgFseH%_Y+DL_V0;q!PlUXoRZlX*Iv6Uny`Bb2 zAIeD)=3C|{1OINKKJXtZ%C`W2=gQIDS1Y2(1qi%z%|axN@n6b?-Tr2mf{~s7(yLum z|A*?lVzv@h`JlP3gTGy!EC;|S+NExxt*zO15L4JL~0 ztKdg9V6Fz=W=S;5ZFr}idz?-3Yc^nXV)ekTZAX_-y3tJu>KnOmUY!lg;v$iy?S{x)@tKrUtVnx_q!MS(Lc} z3-j@i2goAo^1*Vd*&L-HE38YORn8KZyvuWXsy6+LHa98A-1OFt9=Bvn?;Gp1nV~y^ zGWa7EP3wF~vV7_5gjpM@)xY)7nl@o6$h?LS%q#trRw z0%KqPZT6ql2c6FMYOZv>teEixMb(Q1UpJbs6uebM#nq9~qd^gT#zaG4 zZ9Vcx!O12X0(Ue~3hrs5A#j0-QgBNva|qndL@BtpiH5+q8Gf~2qJ`|M5y#ecYQy_m z7Q8&v(3{w1a9_{^9}0St+6+RWgXP8llIpK*9UPdUxN#7bt(f;S zOeF(9X`%t}Ium8!*G)74-ejT-++_yKegNECMb)Ptd7W&&Qjlbd(~r@Yf+9#hvgE*T z2Q6?fOKlj8Q}ZXo-_^(K`kL?S@Yd$c?du1t`W~h-RGy4mRpowtl?M!9a6Aa^V2FR{f`2nn22$g=+G#y)1_YL~tn8hReb^Gnz++9+1ecg711~dC6THGi z8F7WRbkGxd_uL@e=X_ndm7^mi!(KYJhN%K_) zPc~m}72P|!)zjvv4}8%?8Thh_Iv% z+GenI&;xe}dehqs_6U05zCmxbHiInaf%Ajj>TL#x1wHWaptnYw!NMS1vt3^EOz+a* z4E&agibcujiJ%BRWuhVQbrWUaxS1^bA#e>7W#I2NG%fHCDylv?DByaFn1ZA%KLUDu zF@v84J&>e3dJO&^^gz&oex#6|krc^9qxJ$;o6#_fs^2azwb zqN0lQ2Yvd3q<@Ddnr8t&ZOOacbe3lGUVR-~+qw;Z$Yfi!;oq36fm-R`g}RDDA9iTN zOo4oqhFQ45Jh_hI=@v_1UK^&3d3`V~&7X$A^j130!eOONi@Nhit+&P#X$|c zJW_+hB5}6|oEDqSD!L{=S_HQ=Q4>r|lz~kXHNizD%D|IN)C5mAQ3jr{5lJ+`(^XWx zPm=vc<|_qBS@x@2Mi}fD^gxpC=rQ<6&;v=kqsQPAK@TM1j$Uac*2s4~vr9lyEcPcx zy9Y&(9AyUt4-Z-(8HyH2hVqdraKsuu43dBKKG~}VtLkgM7~y@*nLC?T)&!>n74S3@ z4VAlfwpxA3%BzD*O*9DJZlXGPiurb@@*S%EGqV~5pEgkjKBuD2O*ezT1wHWZL9e%M z1Ir>Cr$`&c-{dxfV@%I&VNA*mrjmg-s;D?Y7(Eyi!AH9k8NCt|!GCorGFoXi=Vk^T ztfK03lbpY75mJyWWy1sS30fd2iWd0ipaqhjXn{SJY6=dUs0qf|r|t6EBl|B{!~`Ve z;tXN*qo4?qwY)t6pAT9fS&J6EH_Nsj5f2NDM)Q{R)OygS|GKF z7Ifzl@H#7V0F2A@TMV=LKUQV}QkcBq05`IT2}oh01@0ZRKnfEr@Ti~# zQkZCgX9q3tD^_D47}w}`A!_`q)z|Y@EcS0U^(rjmirt4MA%FCAepc@xgH z44kH-jvj-#K@Z$E)?@IFpa)*GSrMY+uUr!O{=)K2K~j`EQgFO^PeBqCEpXGI1(Kd< zf$t7l;Dws0Xn`bO>>s0L|FC7BfTWxoCT&Kq2St#qWwQWhS!xML)}jTHwcMVA=UM>+ zU|fJd-45KeDCt;zmB-ZJD&}hlT+Kvv@IVu}yYU}st!HU9@&ysKo;IU1)KFH%l96&> z=W9AwSXzBwR{UKM{YkNAIrNcf7DQ#=q_vx-mA@l_7g*!#;E^V3f(uPl2d}ZLnl~tZ z%2IIep^sCQ5wogO9@a7u<;0oEd(CkMKA@tpwG(Ra%RvqNXQT$N`?eyE+!}y0Rg`;! zcMfXc9+4WncTfYbi`3woR3?+Z)J;Bh{+AVyg48CTI0yd}v_MJ|EpTD1@0fTz@;V{0x7Y2^Y1Z@AFyBMq!_8S8yun0nE5H+~`IA5ROfwreOYv(#1d?gRj`2R# zZkkmc{0|ekCmrQN^5RJ8dNXs6Y{=thrjmh=t0-?~)@Jngpa{O!rO0TV&25VUH&9XG zkHqsf*^0+MB+$Y@Sb1mm3jZN|--0^0d1hqqK`6XZj~`6t{M zA8GQVJ95TXTktygA13Mp$*1D1z|k>km9KA@DUi*fyjJk|s0GWwUzn%~*4}Pw794M) zCOF$f8Mvv5n&9Rp%D{dTHNgQD4BW{?gW&s3l!1qu zXb}8_i8An0CK?3KGf@V9W=rOL5WGl5)pJhvTbi#FB;{hx8SNDm!E-EV9~cMqb577r z%vS;urkHa^ji3n9Dw$32_@D*SD$xQj2wLE$t$+bAF2K+E?dsz}^Hm2gG+*uwE+J-bA_$s(p8VT##hL?rn=4=|44r_x7A$`Ry8-`;(K zdkPUPFplVZ?;|#R!~q|%;Uf-IMf4Bf$meNme`Yw(=537PIDM_25q$mDe5K%6^VI}n zU%vM}TNlAs)>nB;4z8i1>Lf5+)eKWGHXJ=7+VVCJj1B#yadan(n1Q#Ls1Lktnc3rO z8#7G7T_VG@&1fhnf=8OD34Y8(DR{n#n&3qyO2O}#s0qde_%2ew+s!ZmNjaal#0oet zD1u}y8yk2^&;rR?v_P_!sRM5{!vQcZz|ST}pE1J>9NxxG2=EXURj);S{la{u;PWcV z4bwKG@fINkr9h;AfKp&M;pINXo@*GWw682$Hp2(!hs;7D(2j z1(LPQCb**&FbKv4j6R#ETEqrO%6S2eHlyom7(t{9Z0M>8Mt7XUBxgn!xW4SeOJ9< zQf277>J1xJhQ6!buvKN~yXp=5s|0pX0r4rHhyw8`H-I3ui53_~^lN~KTUx{h zNEo?9f`pMvBuE(10^^8&@%V@>A|7K&41q+>8{4XAY>PbNpnlhyQ?I4u9tOi6IAAxRj47T^p{mWpn?zSYu+&U z8!D@4*a>>*i)MDbQg~Ucc$vPAsr7@w?6{z>^a*|aoSDrBgW1u}>|&K%Yi91p1-J<+ zu45z^R9wgI(EtzYYu+*Vl`(}-KCG%o?d2(@r&VQa?KC?EJnM8$<&eET=X6f8W5Dhj z;}4dOD|CrdX<^OlFP(~8gCs*B`Gnzx6Wx!#(OOpNf7Ph3>#M9ea5bx<1zxJ6>GG%k zB;t%owW;eAG^@=qqRo;IlFh}9CW)Svs}jGOQlO)cTXQxi%4VT?*f+pO;t}D zS`qWXx2kATP5!LR-P32BC|{j~Y^ffbuEz?Eyv$i`juCd2gtY?2Pxq*>DW^r8XyUFJ z=L$rNNMq%1)s_EkshPgh3LFA=G0}W*KNU@qKYp5LCV#`UjqDyhHobOAZPGR4I+I$^ ztTxBUWR_%NHLGs7#7}DZtdL1PY`m)(Eh1H&r(}Gf6*vSgFi{KqU`5TySgf6eeAsvv zve0rCvg$?)xnonFogs}K&GY4xT+L{On*BmPR6QMQ1rCG9n`j6;RYj9(Bb|AcKU>>I z#`^87?aL>1YL@jaw4AlAy3zXX*pzENNn=Mf*QUCf(F!&DwSBsJ`m_}|3|?rWA&_`+ z&E?$6+iw1mY@ZuiAvb@mVC7tIiPXWHR5Uf(`QAA@Kh-#b;~8BV`3V^o)H`SUQ-}zZ znx8^bTx-!HO4Yu|BKU!&-v?qgJ>J(2n=&IWpxnqb{qG(?>lH zeE+`nKc{!-;1(m%`>#iw+}qinULz&(LB(MF|`%y3+kz*dq~+cDj|Khp0GaDytq|~3a9gmp4m+5 zLFU>`94eggD|+(JSC>ba>qEe^RaA8fV#Y?XqI(AWG#%)=deB@E9_@BFYNx<)wdi6I zEEjr9CWKta)uL-dusp_F(g~E_{0@hQ6GMB!sJ&Cm%k4v|{!ueKcr+Dq8&h*@0&7&> z{0@f)a+VVcTvqzWYT9w&>Ya@puUuW(!onHH6TjHw-3_Tp7sk4|x3c!p%oP+6?1 z(gZuEz@fO{>Me^cZFwFl3O+;Qf5P%`8!sy4QL!kn4k`zib3x_JpQJ2`;M}zel}ojX z6+e&9Q;Xo-)sM=XKh^J1=Wnq)*n_|sDjHimx!kGR&(v%UGdmazX8x_%6KXcm%nkvA znSUzyM>Tt!nYkrDMGplPx1OmhsJK4vs$PaIPzEkG(IEJao}w?sgL+0gt5iNQ0`AkL zSZ*dk54Q*@xV!lp0ApYNk-PVm;A>a&)dXW-{wcio)xg&-=Bp2kefgh-d0#Dj#fJXp zS?TCAa=P_v5d4CQI)5*S!L>oJVvfqQae`_y$@zO6_$E?cT;W@p;%gScLuWL<(WQ66N;bY zm3{enaqq`}r@eVmUssa%Y@K8gOw#hE)Q*j7DTl%j>SJsEJM^w$CrQ&dgy-3jN>@tQb*#$y(Wv)Z>?Vm5SshzNgJ# zyk+Jd@SLprXX)S%>6(KmCHj0ZN+PXh&)65th{EvtJ>tB$A^Dsp4>B_K|OSo zzUF3dNW1#;(n-wCmNA^f`h02vZq|FTnnz4MA=qA7ME-*U_8ZsopE$m%RB?G zGSLwDWffJQOWs$CuP>OdCK&tj=aTo8;Oh$WH2}uGe2qJ*0S@w>!dIFzcfEX{9_rWE z+zdX?%-lqm&15U`R_^>bNF5$-jt>HlQ_)JYYi~9C)Y`1_dMMW?k25HbiIcx`0mi-Z zzfkOb{qOsJl_q+PzDi!;k4@AE-ld}IwZ+kYn_&jl#uPF&)KRa#N>DYi7Y^+ZRKT6O zeVIuCN9a+09wolP)0Sy?yB>W=U&Ro7q|1=e&x0cPWS3$ovzm{PRz*nLK0;a*!Jm=D z|4m2@oTl%G9(qMz^K%rQGNI6}c>Bho)lDSpS%3dlS3>b&r^lle-)olTU1u`iz& zM-L5#;87~7P6ES&%rFIUAlp3{`x-q7K20fxAP(f?)nM$)??)Wv(}*%d;04Pp2tyuW z%9Rhqf#e0ozI;LWT4c>hKpaRxVC>5mG@?GvHD7Lr!@;$tl7aV`s1LkfMb-0qnI64K zU-Oe6{x5S@2Y+g!CW!xvErJi2Z6EGbz^QiqXoAyJRGsMC)yK~InkNc3%zqsmZ~pth zNhYd;tD2}!3$vG9^w7bkl7UBIeUywy)e3 z61~Z~l7aVjwUf~!K@ohSOOX-JU!^$k*)GM=QsHs0v=h9`g0?{NDW-za&rC4|$x?m~ z5hTUJmJwM>Trf`9Pb0nit_4j%^2sA4ZAQeG$pr~sC^90xD1vb+eq;QKrf|EZ^8Zio z%5z8_tRb0vkS64nW)&^Ts#@Z2YUsmcyYbAxRZLU|r>Uq2%4jW9%)s@#6w7516t}WO zKz!yA(l#U9iXs?C@N3CONU9U5e!e zOi~7X6`@rT zp;Z;ZFJK;!FypekKq8Gg`Bf48@*+ZTH%bjv?tH>b`d(qhf%}-K4({Kz2pJ`&n1Kg& zDVA3&L2)aK5X5J(S{dP16u~%xU#&huQWYU-`v^%@1ixB|u$vX%0Er~`o*-fJvKkdZ z8&yI50^Ur6F-5YxKqATV0^^`ryDEZTUPQphs8dtr&d&q0wAi|of#-BB5k^Z)u@1Jo z6w7Og2q&0f3gWX^ON?+Um4R^tU&D}kCUI#xh|fGi)@FoTnF=tD;G53TZ&(c(_<%kB zYl06h^YP!c>f<~5nm-hPe`5aY;GO2b54^`jb?|-@xrYMpT&b9mBlK0e10H3fI(VFl ziiR;d(-brCoG!)kq!SdkGM6Aei%DmMTTuk#2!7Iigrq7$()JOOstA4qNwh+`^=2A3 zqP9d5TQDxmuQZO{5;_jvW}-THyNZh0Vsx)5X5a%|isjiN=&fd$f<%(LT#zuu1TrF$ zOduEs^%F?YuUpUrB$DjUAYt;LNt+RoBs(w;>gV)w4MtC8UO*zrrT`MAXz!hBOC+%c zHFuu@X`hqX5Y|7D^&_-_>zl`@*xTdWkR6kJ6`g<^Rj5frzw z7(jgHhH0A-ZbcD{BluPGYfY3|BsGvoGJzmrifqSe?nGMQvIvUXQOoiXRX5ax`isjiNC~l=J5TC_tF~Y4Vf^h^tTQf91wMfT7BFSulgehig zSG6UQ*n)9Tf4UJAx1*NjBdlOq#9tIT4xV75I(V{*in17;Zi*TB$u7n6Y!MWAn_c_69)O>R@Z-SUl$jvKEnFI2abp(>Z1o=Sp@$#8o#<-pmGRhAlCgRj^ zxD(p{vNM`PmUaeyz(jTMa1|9xg3(E)n1PGC6w7OeptzM~4dSynH5uVn6u~%xUr|0n zQWYU-`v^%@1i#LFgho|_Mn!~1RRq5veS}t3gjPj_R#gQ5tYkl(C1zX}9!MnFz(876 zO#X3dOC+%cE>! zeh^9iU`FSk_yWh9s1Ek3sF)WVB=WfdCqLGzM%q_J>je4bhy2&>7+=C+N>p5}ajm6OfehxJjGQUO^Eg zr9zPrab?RGtt;!BuLek%+*iYb?iv(9!W4>(C|W*`3X(^mSWczfyL_K2TUKl((=?$& z^ffnw37DS_rGJNVe+7jilBV#+`7EJCeCE!3j_|ix+~kg8XEK53=U>)IdbSGYnOf2 z?-mv1nP+WAzYL1tGhK>|UI~g|kN&{2@Msk)kjmH0Fa-&o8>W^Dzo{e31tfT($msRp z5sXvuTOz6ONl4kiz&Mq}Qn}wEBp|`_RFXEM&)dg{5-@!9V-Sq9^EbF;cclewfN^#W z%kG|_2$D~pUBj~DH;ZKNG_)Tw4~${@cd1) zUh!uZ^0OSqrCh5(^H@9jzfN(tt2q0II?bKIc<8AeeciaWjchTv{fDIa)QnvEz`djO zlC>Fq$b4nsF>dqpXP9!<^z&L1sMbQ4Lp#2p=`$wyk2xDs()?l2Dsm%u| zBUgh%N$$^3P!b-+tQW?m{B3a%kGUEgyt}`rgLi%-Qp~2pFWZFlfq2T*Mr#A+qO&&4 zFIUPl4lr`H_6oR~iL1X`Rs&$v!3ww=!@y6^*N1c;yI#!-5`oRIJC~qM!#}66-Pe zUeE*osE?OBam!OdzT25y3X)=eqNi;}!$A=w$3l_Oxj_*m$wHCQO#AFg3X*c6I9kqI zT7(27%iJ)roDT?!;E^V(gCt(qGWuLl1WCM5WOQp#1miON9U`sY%nTbKWyq9WXG^6o z=z%2J(PQwDpa+sjM{l%t?rL@|Fv?@8!`DOzzw%SuLs{ISj*Gc*# z{7>j>?hEDzXcgZNGef8LYJJVk;P2S9Cm`!L|Gt3Y8SkXIYtC5s>zX{{<=8`NwpxCs zm6gghx?MHxaf5p?yktg`~W;Rq#;A0x(KP*`Pjf&3)(eD)3)9%Wh z%KD0F5M_#&2NC#16^*N%)YE2gj_toE^|l#Y6oix848CCnG{7*a?iPoc_(hmN@F^9^ zU*j5a?srB(ema2WHF4D&w!NwVRo;j*#I${B7c}};beJa zzp!UXkAGtSj9R`FJd}f=^1P|I=S2U~LvI8XaDtXSw#MK32>vnSjIFqT$$8*TFMGj*FrkPYyYD z#B+*+ZPYnM=W1-y9|~&Vu`0^d%Ks>d{ACT0{!NyC9VGpp{5EX@1(0naC0~*&q@+hKg|wUv zpA_da*s}M4gq9+D2t3|uZGhyGtC7jOf*MG2xf-c)TT!v$krzowm&oCdp-Uh+NR79Q zOdtzF7E*#n{Se)9KlrdV>q4IJfCR}Wl@P28Q3HvZs}YlRA!;CL8rA2{Xx+6#7H1AX&*Zq~>~mgX-UEb_w`> z6|ExOTGDf({0-Mx`4z$4c-*9V_n8a#4*Ng#5Uynd16MQ(E*`fi?lIV1%TENAN6m}7 zrr)oJZm?Z51=*tIkEoAvZTRE=((cv&rQIaWkK|;XgUihGEoz5S#RGD$;ywt&JxlQ7 zu3BEjJrd&%CU|j|N3Y_3Z;tz!;Kk+QRoufr-k`n9J~otryQxUdAbG^2gTsOzcvP&% z;G&=hUJ~mu_+HQhmrg16kWSq4c0#_}nOzE!V)2}X(Qr@%$+1vmbZ$@tNwQF6G#Eaq z1d?*0I9kqIT7(27%iK^N@uo+sQ z21w#EW%7tekM{*VkR&^L3_cR{KoaTbjn>Xx&8`I!TI}Qzj~=IA`6C_`5xS$tfOh4N zcvO#Gb@Ui8>7oZl`T9pZ^o=CtjW|e(;$I%|xP1F7@|8zCsz;LI4+jMZQiaK!_ z>=X3Bs8;_7s$ca#qkB%pWkJ4dvGeb0eeFDMQvQy<%9S1DT&jHBr0Ngp>xw;YQe{4T zna78(x3u|Ve|EBv_Se-sH-m39vtiR$ApKvcnN$WorK0NRFnVyZO=umQY7<)Z97gRP zuy`3rmnxsbsQSHT)&MbE-g6kWd?|P+_u?5n^t`FK+opf%p*MmGI6=#`axcLh6ecNNJql=%6?DWg2;Kz*O!2_%CR^i*!%w(2o4&vo#?kmJJWY0OC> z$BuYTaj=d0K=1@cIj)GOa*iKxQ{?UfKk8K6vp5hHy=gw-%$N zPpL<%XXyjRmJq~&a`)R14b&<&8#QdbXwe;w37 za>>=mWNqtG10=azjnqPy+&fb8A_?gdIsDjisDtDnHOf;GvLIw3C1})-iYF?MsB_kU zOdv>*e4Yux8W1&*sJR+3L!oXt5D@QDD9&FCg@QPjlH}C2K2{Xx+6t=M$uY+VId$)gja+>OY&g>HKG8L^Z4a}dO)zRDcA zJ>^0@L;%@Sz&95QN7q{{w{E|<{B%(Hws~<|+}(PJ>#R%}xB{2lNB^&^pZ&kG{)<|N z{o7qjyo!4+;cpt;dE-^wa|!M%mXV8BaZg&f%LravE?&j`Y?5~nf3Ztn2HrfaIAi6P zw7~DHD1W!@e;fA)>f`77n%|bgzcT+#kT|*8m{p2cS6EEnL+eP#qS2ut%_foYQ72x|F25>4b-(- zeq(5ij#tyyskP(e_oI%J-;)~cccj+PV%F2wyqECTR95k86Wi#ax~ZffeVZkJBS3yX zt2Xoa-p(#pd~%@Zq5SN(^11P@>h4f;>-N0;edN%qg1kynR(b#O19=taIwTZPTX1xE89W(TJcPh%t%9~ z|BhNYkB+dMNJm)Cq$4b+(h-u&yDgVGNO~Q;@-%W2^qSda;Qeb9%5uvD{#-@Xw@mk| z4;tDoI&o z{_+EP73XDDw}4uH0k!-BYWW4!@(ak_IgZh@gtJ9{AEsQ_Dyp)czRJZ8?A4_tH<$j7 z@K>t;yxAoncJdXJs9Sy`SX{~TM&AD zV{ibnPc7R4GxBV30J4QG+kv0IbosqlKrg5=zt7VQ$UDE!QxTbn$cOW{ergpa(7l;H zL{&a((>@Hc$mH6`H%EqgE>$~voZly^h_sj8Eh?hN;sB(`WjpZoyLOW#8Ra*An&j>J zDk6}uQtz+Fl)ZO^q5Oh=qE434UsP}|@o@c8NCAvm?(aQ+qEp0~T5&p}@}SM8I~{+v zd@sLKl~9)ZP(Lbv8a)t)mf?k4qRrMU`Y8`6z@Bvw^?|FXsQL!#1>J$hs;~Uo3a@1T zn;>y=wRh^_t4ysmb*&=&rEejPW&z><1dKhsM?HMhJSE^_6}fwmIU4E^eU(e}2NbUf zqH7hO45D8uPFtHC`==}ZEr>$G1(Ei1nor(niHSMEU=e?aBSzXzG6UgM^~M69?6 zVFq@Ol7hpmxOa^$xJE7{}=S`G?oQW%U9){{I2Q7Ut=!2Z5UHbHUg0&?DIfuLS z{bZ!&Mdk}zKw+dTw+bXmRw5!70*lCpb2k(p*Gj`|xJOy2+-5}%f$U0^Hx%Dh*K|eBbsxn`0A@#I=fl&5Wq>mX4&cLrtemA4CjUVisb!MUV>>$R+* zbuenEzg>7q^*O03&Ky+!5nPuS*uR$VWvZTcEDAZb{pSNwT6^@9ltat(v#$1V6Pu6( zWdF+_FO^S%Tvk2{avAeWzjGN4r@OiAEKNJy54dfZ%t%9)z#X-69vxvhk&dvONk>>t zr6VMl^Fk{@((CAzr;_`pC3b6-ftRXiTy4>qHiNHr-ET2^ELelTh^-m?xyzc-I_nl$ z$(VeWlqrfJ zH5Q7Ds7Mq+$|)2XEwbWL@a(9#w9V-8pa@cT;gQj7>p}{~UGRUO$#)^C>OxY{g`}zr zN!xcJsp>+~_FYJ-x{y?KA*t#@()L|Qs=DAm0`9xesOmzaq6>|xE;K5-(5UJ{qoNCq zsxCAty3nZVLZhM!jjAsAKNRk}(5mV}tD+07sxGuDy3nfXLaU++t*S1xD!S0B>O!lc z3$3ay_`hp4Pj|78+O9XB9pIZm#43L!i2Qn<@6X@)tkDL4XdmtWZ~|JFapm|3~qpgiVKM3l#DiO82%_vO_o?_X9+9i+UftT;Bt_OCiP zPDNE_9P15c;G|`kactFK2GaPdXdGKJn1O3ABO1rn4`$#7%P`|uSOV@nPI(DTm%q1L z%y;jS85>T)zlI47rSflwR?1j{P;pI+B<04bxYq}(g$?yZEs2S6&(rx zM}>2#yulqOSAC9A$n@H&U3Uh#4#xDyrU`DPSY>m4c+48>VeW`vpaitP4d( z3xgs^;)NoktAZjJ=j`94lk<9Jn1E!NM@TH^-Gd@XmW3jt4+lk%EDJ?O*9S!~&e^}E zenJhN*Vp{?h40rHlBhaekBr{44Y2eo%`Ux#SHzSk%iDc)gV<>xk_CI&2luFvD(`?r!#PE73GUEYcqORPy}}~(Exb3 zi8Am*CK>=gXQB*zYA$&UfX}I@$YZnuCY!GmBxSkX0JjTTASsI$`2L^;lCo%lR|YNc z#4X5v5PT@gK5a94%*q@D<1+nr#5|3+pb1EA#pc0i%b*BSo_wMK>dpRbdxu#yvWC?1#WO zdw)ws_EXJQ0+O;^Ltb0VVEdp4l5|Ip!688pB<+qK0}_|>3?$)>UirF2zAKym21trx zw`7FDRzVLW#f~0>p`ZtnVn>ewNy;q;80EWUq@3?PTNjdN^)i)-K20sXT!x4AYtLRt-1EM{zfzZSYe)sbd+W`3XF=xPVRlowH3Y*ZI{(dh zXM@eX!z?Aa7J;m)Tn#?b)?>0rt7W^B#Rs0JhdQ^03@!@7-Zq0vgK%=2!Sz8nwap;x zruAlNHPA8a8lm8>KZ0^ zb}F1qci8rwfp@B?xFuusLQn)>G|?cq`gTPwasq&FG0`Bnz(g7NyomInj){p|e zV@agoGv=!gjD7hVHGF;3d?g^|=Sd`OMo$JskPgUGY;c0*k$`kSv_Lu_X9oCNGaLZp z0{kPbFKIq=)G$A#;AhQQv%F4lI%#{GHE@cGismz#78JqNyA&C%9TdTJyA&C15EQ{# zU5bq61VwPuE=5LL21Rh2F2!;eR#U-DeU-Hf>d!oD)k~102L?lMKt+WiBYu=E5%jpd z==;4IcdN4Jcq?~@g?W#HI0n~LQFZDZ)sLCg#1PbHMx)fsQC(EIA-HE(L`M6B)WEb$ zQ3v+I(WqJAhr0|J9j#JH1w6G&(OfHV^d2)z!N(#)zfWLzh8ZScZ0OI=v((@QGpvIc z=D$y7-{&)L_ImE_7R5>S{offl$-Y;20OWg=tEb=lO7RsN`VL_DcPk_TV?*Bo3|}(C z28dzjR#^|*%PUH+nq3_vV!patO-kdfVG}dN_nvPVMCGio z`n*N!1Nq+f&Ph5>T?Fs$Bqd8+<|iq<~!K zQ|0JXM|8d(ifo1L%)0M6kdj=NDMGUA zHbqL#U8d!%KkTxulQs60+uY@9*K4cG-LBy07E>AezT(|MR89!1|I`5TC%wSS)vB`- zeo+U(yW0uNwdFe@?tf(&xSjCc<(Gy^$f)9Wr9#QC{R$=jnYgl2#V+Sn+!ppBE%|7D zotS^Beo4>5+Qw}}7g|?%duP-0XYC3lSA2H+VO3exywt(Bt7xoz78X88WwO4m8?iVF zJ$jIEl^aJ{sUjy9@r?0>V|n)p&YFN|5ZqWr)f=PtmEtQl^c&+pwU}4+Rc;hP9E1%H z$yS5Gkpa&AAa!aA` zu{JM5y^7O=sGJp6nMLaZe`{IE+ne9%Ab5BC1zF-U-!I@fmVw(Zc2UnCw+!4?_`wxd z2}xI6De)62`FoIm2SHsu2W|)FcnWzcIzWhe#eI@w%t@#=PV_*J#Jib0?h7B+_^uIEN zA(7?B|KN|z*B}`C^1qPmef8rjHuS$U#dk=5Un5SCFE7Ziw2b*?XZbq?LAu;n!f#=iXW^S&DRiVc1LykQH&oh^wb82j?eZ#y;E zNna<(7l@{C~VC>5;1Me%r*XvfzFc|yt%K%^Jn_&Zt4gE5} zkjSzNfiIe`Au#skmjPcR{DK-zkh|!7GhzI1bLf`AVm)-LzD|_CsHKYl5sj$0PdG)b zerW;ReZskVh_1*!1LC-PpTUqc-dtuhjIZXEwFj;@g|*iQE>KbR+Vj3re7!cY@Rb{; zZAKF(5g`RvS5cwJ=$%0kj8pMTmsB>fHJ^YtYAX5jZ1_Hv$^G;NBMjuuydnwP4kqv1-BQr$r*F*7RXJm(ZGen11m?5*?*^i>!3JaB$yBeif zZf!6scQ`UCw|OsZ3mug67^HJu50Vhly2+uP@*^{(bg#=4A?=$Sp5%)uQaadWijWp| zn5r}+vNhvGn{|4@_8-lIbGKBQS8Sxcr!%wPp~#o z{cX&yzP;j(CThN0ai1XCVC5pM&Gl8fGgon+AS$Q+A$4$iBptqGgu(vW1nCP{4}H01B-H`U61@QxeKwfhs(8DJ>flt}+&lAHE_*L6 zm+$D7W`SR{PBg*0RWz=4{79R@uY=wJTHt)Ey$({Y+%lBQ6w!m4_G9`gxh@@Hu##P! z-H%+ElFUC!I+t27McT#@AcBbFUi|J}h3 zqzL(n)*4Jf;_Fg(zUN;>TQ0Ms$O%tzxgs28cj-uZ8LY2oF*d=l7ze-G)^YSJvnAl9u9Wkr&cX0kn;n)NJZ6Wr1zEL>oewS2#kICbItoo@P(l) zU;nuv>~6Pu8sLSN!!U@e>bB#H!1AyK#87g$)m*e4a+H`akrtxZ1$-u_6!k?^TaDj@d z&k64<#n*iEH4MhS{5j!$CHQKYuOTq@<TK`~)-hLo>nnzUZiBx}y%Htg;NhluavS`^YF0Cqx}l2l z4Zi#x$kI;#F0Y(|Z17|dwbNhgIrxO-kbwtIXNeAi11hRsqWHSde5GK+eD#5`FTX_b zb(i@{zy;=O7>s@SC5o?W%vS@94gI!_;jhfF1!CCQw#%!{+x3_2@(%jl_-7jEF@4Q{ zs+jM_jPW8DMDRBy)mhq|eXL7vw`EfLOvOF$Ia$4Crs8hkzpN^>Qtre-a>|SJUBwVB z*#gTA{IUAJM_*+%gVa4%-rJP_{aMvtF|!PORYg^1%;oh~Yz7{T|&R zO7VqZ<@xLFk_tQjRoK{_X}LGROHEV?hCH%D9yEA4eX@2e-M@D z>eST>$;b6orWkz6M1A0D>Zr3xGuX_$yB+xot)1NR9T^@rGxyfEY$i!z6}7 zqL@B?mD{fe6dwwr#}z}P+$G_8Rhbf6u%_bTAS(Cr8+vHERaP&noTCl7*cL?tj4Jc@ z@ULn@V=a0eTv1WnMSG<%gK__m#m%) z{F{mTz?W52eL~`^ZH6g$U1XTH8Ql;R!8n4yR1x7TW|)BZ%u`D&!qT7!#u5Al%tvTc zMQBt+XjDb;d$NzvBEn0SZ4->M^>0tSuYP>R{phdAw!bP{f0^_V4k||&Tf4ADG@Op9 z9RyNAu2x=s$7{i7>+7W275c-3zwC_c9Bay<;3XC6$o{Iw^4mE$O2M72*Qh=fNao*A z5nmN4qH^MosLG%8bxiGGkYE*799ptw;ZNSBgR8EEXc$~cf6G}eV*W<~xZ+z3HNeQu|1Bi!E;YLr7}@!)-`n+9*!iob zw>zl9&fn}B6=b}+batjC}c^uXa*kHPst54fl=fCvADe2H_=A0!sJ>FMs}yW1@c0vf%&ZgjXPbxNlY4d-UtJ} zQ!H16U$?IuYnJmmPyL^{d=7I?LZhQP0xs09vM zLx)(pUkM_=`i5T9qZ6&g^~s8B1W~!d*ERCG=G*PhiMEx_%Ze>~K_!}}vI_IXWXV*H zrowl>%DWd3EBR=__;%TDw$`whmDx9%%HCS$*xJ@@m>nelI11bs>A_4xt_Oc6(u3JS zay|I-ksiz(=6Wz&NS+@Yz8BTKCB9rM{@du4v#B)fN|u4s*Du;64-&!kR8)Oa>V2j7 ziVgn{ZC?VORdIfQS%fI4C@!dokwwuWh7gkAiVIS4`;vT#Ab}7loE!N$-{NK5A&dklse335yJP*vd=brbScivg< z+?$*4^RJ2rq4I-G5Gg`Buz#;ahAumK$8040jkbOXj{qfW;yrCV7;ANetR>dD!-k@r zkQTKOB2F0k_aAJ-{{5NavSEP5mO34<-cTvRgm?dzcRuuOC?)m>+jtO}UM zSmH#5{?p6;$lD&qw>K0AL$bS(Om?fE0Lj|Dm=y0$mXZocv*b;_5rfZ^@2(&-9cOls z_m1^ln?6t8X54GOD^b1a{s_lSx9Cf!_z*i~#R6fu`;PyvI_mW1e~_v!oWMu12}7^b_6!C-n=Q>LtGcF@GoE zRy7l%n^4Lw-jyuGDf<0St2!Tk_?@YN3lLA)XuN9_`-4djjUiVP977ZxlX)^wGTunM zF+d5!35)@LPwPPAB{djue@nSp=c$~`k~fgh9Uw_`45?jls?#y>XZYE}ROO97g;;YJy{cqD~e>N**#1dt-nSh7%YA7s2}H#!Ko7z^g3f zjsc#!A+w|yr_Mr|7z3pEg@2unfsZG_7Xzh_YP==}b`?QtrwZRaU|-(NuTJ7nool!*=|^)H<2w1d|} z^gYVJLjOEY(eHm+)!XpHZ(nDCU1#*=VoJ;UsbO9?O8S0_@IY{HeG!gpZ4 zuQYun4gEVX8Wx!#iU?^aPo*_s2ejz znyApfF&m9E9F9^}aKh<`K`lANGr@_B@M1)zWWSmNz5 zu$|muoa>Xg$J7d*S!seRC$uAKvJTw-Pb*4-BQqfKrz1tf2AJd!9+j=B9Zk@=gU^sJ zfo|ss)-D2b>lq8Qo&BGcj5L*a1C|o{4D30-M-scj3qP=c$9o&^XQj_~&p*5#r-s0bbcmm8idf~p7X_2Y3J`y&n4j)~6Xsg&TfPoVoyIu*WE3mH%E8?$R6Vv4F_$F^bq@KYSgbh3y?L zNxsC}ZTHL8Y1<2>dUH;F5Cf0%!OO3twb1_0k@Gj?cUyVRhDDN8fwA_M12%MfBk_jl z{cwB)B*6}(h*kc3QT!6F?bgVPf?Fyp@ousnhL<_m$^?f&K;#btie{UwnimfxtSoSs zYj=VqF=a?iHrC#ld<51bjie%Sel|f;1xc{qDPooX zUKHE_-fyBPB}@<0;mB%7cp9kiEfIbF#`sDTPBgwI6DEE6cS*jlBKkVj_$nt%`tsj? zx(o4qZQ?2;JO;jc$iC($(SUXyk2iIc5wb2ydCd0o6c_T6)_`^r3@S^#o)VvNx;Oe3 z0kKvY!L02R8-Qy?ze|jyl<=2^DkjVtqV3gP1#w?+GM<*VWpaO&@s%c|Pq}F!Ot`uw zqpKChRS{vr&VMJBEnIBuiV5#ER0$znsX^(#m_}a=SpAs*eC&WU$jg?5NnaD%-PD{1 z!wXFirG)g^HEPTvrZY*ie}j4{e5|s*2x%|ABI1NE{}rNN!$)`1AaAjxWbZ*74!P~b zFAUb4OmxCOgHpG@#MZmFi1vb4dQ@h_m*Skf)IoR+sCYf&!LO{2kTnL^y$7M+Y@+ur zN6axpQDN1(%UZ3^M_Rz>)CQ=hk9=R$2I-qpStU33;o6%z4s(|swzXAMZ z>gL-2r=r3Jl&V7Fgg5_%K)2PhO0&_qrqN}D3{ZZ{K}hd%lSIgfMMcQqMMe0Q$wN6I zJ1Vd#V@BD%fx9U;2htQb1%cnrw4#->_vaAuHeJOywbDfFJtQvmB;Lkvq9>VX`%j}M z5X&D-=F^0%TZV-HOz$=5w>51@6DI8ZOJ)o7cNn|Uy8$1t)L#MnndTSo4LHP7rvT2k z)MCI(EakSi4!#+Q8n?vjO$d|T0%RykMm)@TpD+%Pu_zhw3L`ts4PtwE-_um+y&-of zP92|F!lu};y@9j@);8Z>ESExZldXvGR#1JTh0!VdEsXY8MgRCaboTRh9n2WBqc)(6 z0xzn32B*DEdQyaaLG_L1%T4WoM*C+Lb0h2>Y$lm{o8}4jq(nR5#s&ccqXE- zR+X+}F2zUV+9bbHBK*owQwR?}P}|D}j<8@DsS3iBp(Yb9H`Eluc2MD48$YfzZzd`u`dX54W7co0ng7E)TbzcmZJe10in1e+Omw5LvGf*R2 zFTWxqOtjj6!@L!CXW14KChYwEyqkHs{JHf7E}CwR#fm9rJ_A={N|?D_)IA}8ag&uZ zU|uwEP`0-wxqTpYxm^&rK)W3vR?L5{nUUU7dlb5>zma%%H(h_EXZ=4=%J;LnE6Wg^ z`qW6gRjmh3y=Eldm47>&+S$b7E&BzKlo~Io(*Ub1RS$Thp^9z;yvtHYDxC%O zH^$0acPo&8ChRWs>~4boZe!9>hyf_KbgJDMAvfI(m~UB7bWc@OCD|w%@#4JWA;Q zzpHQ=DqM+D<_sYNAF7@=XAjQG-Y-r^#|EtEu1^gJZ5cSeb_I~jEg@c$$Cps@2)k4D zrIUnM+aTo8;npMJ7*P5O%cE1RkdRYK3whLRg@g+`c*KEM>|_knglvwgA>Ga+wn*j& zA)BLxJQ`s=66S&G7BzQk=fN0|+L}i{1}oJNo(xK?d$jX_4cFE@s4qS8F0R@G<~f!zDfwM0TurtHV^K#Iv`W9?wz`5N=6>x zdp$HIi`Qyz5u)8vW0xkRoldN&34n&5;#e;BgmfSmUqbql82lX+UG*?A6cf@;#o#}* zq#vrbY&0z>C1j(dj?Jy; zd{f+y(0^+(B!5Z={HbYH$ufj~MWR{6FPLVP5x$v_5kJ&jR~m=$1e)`L=>+-YFW@Dn z36tF>$PJN+9N<-y{DM#!QiK&I{uE)2p(YS^L$wmum2Euut%;%BkHNb#@|%%%g)6z1 zWeSt?M4o|X6AwaA+o(A+DBFz{^j3HrOpn`{W|}XN?O4g+a3y#IY^!<;@LiPBGD6lR zEg4Fjn8f})+z0USq4h;bd+{}lIN|HVjKkIr(QHAYV*lwH>*Ru@ z>U;`yy>04DaTar$s$Yy?rZOM$^pkUwO_!T1x8Z^NEr!5Gs1R=Grn9mSroQ~DqyVtp zP~L3%9;qy}fpfG@w-h0#@veIEm^-|}0nPp7)il#B0DHm%GbQUOVPe4fx4g9Lomkn3 z_W>teNXRTmh6xkyH+kc^9bwt=>^*s(hgufc+6Xz$r7?u;SLshecCierEnWaO!E55X zRNd5l&Wh2i(%de9d!vje1P=yU9pNw0>%oab|M$X9jUeKKGY^-}%r=`4O1=f`2~Wy9 z@mS-%gpgk^D2-f#vlk~UiS01nyG@CayBVvkjHry13GAH*!+$Wptl4{khe9<-gY7ZT3nd(EDn8<$m@InnEyU%D*9jS;ZWHeJu4ta* z9Z2Swtxk!*%zM9gJpt+&#>#Wdh3*q0DJ3lHsRNb1B0LpT_#SLGoE=~cQ-s-|WN@6> z&VylAcM#wxOA!`W(}nFkIL7MSY%<1~Mp8<6wxP-hmw*blXe!Rqf$DSOpBiT+gmf0@ zW1d=TtV#)&Wiii_3C{x+j*7nSFuu}+t;SagVbYg>4^CfK8(&3)ON_5F!lW<%H{SGh zzwuQ}c#iQ^PMGxN-+W#PAD^LAnI|4@oTYLA$64xlzy?b-0x~6m{$ZmTuj#;?rTnLxP6Uwj4`o!la?! z|1|uKsj-NVhQaGU?VdMw#e}R_HaLWhCaem=aLL_o+dZ)zv1F; zw1J&0y9xTBSzv=ftG5$fOU$otk(LuO1M+N(u)mF+koAg+(1wsAoMAp!+S>&(DvouP zXkt6Y%iJ+8fwJ|iSJLO-r_ep8jdFiD5@5$*isPAMH;}$}oXIH5Go9Kvrw}IA1OMib zu6iX#4RIfvV?w512GXjw9y~fcVNA^7D6^gL)P#(9imii?V^J&#ABIZuy1b1CoOCj? zIPdsH5V4L2oQa}i|8OvNq*nAnyF z_0UO**R-|sh;vp38zCDLTl1i^mbJt49VU_#6Su-FT;85|cMQ>5v*da^>t|rS(Rv{~ z)~>+*qk}vw+4(4?amN5wS!x#GJWJW$(&#rhwb4p;#FvWfX1|NXwR#llzUI40a@vW1 zWXz@zo^GfT!iIz;ag&u1?uR7E6Ad?p`A}Plcjw7eFb^`0nTlIYd%Zrn6psIB!toqa za=DSD2>DGe@}2knR&<}+dqwyD-bA?#W{+8Ow{?`<1&Nw(#MaEaOXQ06q*<#=3GdrU z*Ad?M`G)C`p}+B?;m=HsMT9pRs+f>L$jtM1Sah|_+7bQ=!OKR8kgimF{Cz)tu@SP% zBc!3k;Q#W-x0^`2drS;d2qlTKAPDZrSe65 z76KDP|3%u~j-g!f0(Sm8m`f2LdqA!!glvO!2I18vH{O$7I$}0d<;KJ|eP<-4gq7yAttS)C02N*Wd|zq$sxrQ&5GH;3tAg*Vh`y4B{=L6% zSWLre6GR1J(wDym(AU={ITHx`7+)oXM;WS^@MKWE&ELMuCwqIVIjiA^>&yFEgcZhT zIbkwnf61V)elS$OrzU1p;-8QKW{GS?_j!?jsrd`q&Q`|L2+sLE7J+HRC|gVeN(tZS zs|R6t5Yg~#W0)pP8u}xKhBM$^CNANHi5iRAdGu#1Buv)e4=vWfkEfRvjgUU|wS-4> zD?-9#4gP>*4OJ$z351IcRZPfgRHYLF&6*IZ)c-p!R(h?;_(Z~FwEkG5>J}KPp+U?T zyF`;1CZiF`U4`CB+|Ay@AMY3V796mADD{jgyeT)r9%!1urTd;ysP$G~odW8F8JJG3@&+<;KLp zFlZNjMjopX&Noy!VH>FMEcbn->1(0!HJLE!%b)nZuOj+N8v66uH!P+hzfMDL8wiuW z{FzH%`RQ3B~qN8$M(-KAowj_B6pv zB%EicGQwoT{7KG+6~ItkP>36hvl2IiZE$LYG0SNuW^3a8GY_mUZzsn9*O}@{34d>> z6yX@Wz!)BQ^fd@?cFJpqgcCri2f@Tk!AYoFT6u6yLP)$mDdYh^TUvP}erz|Ls@NkB z-U6wF#96y1ggh99#wj5&8ytId`+@DvMtpKrBuv=(e^x-dy^UQl;b_DlPsa%9N?-mm z#jwBeHG%L6n~huAcyM5%2Pd@i=wPtY%v;)ckgV9hvau1YO=ch=4aJ-P#GQ6&1gyq9 zF+WmVRtCZ;ruQz5i0iwdtVu-6+T0pqGLz*n(}KxIdM)r? zLAVzwJIM59PCGHbS4pm}glvOE@MS9x*d?MPOpG7@$u8?;Th*nR*hXLGM_mmRnptdhAY@qkc2y{5*(!9cgB{w;n$W$v;s_S_r=cCFxt-#)HU= z!W3a5eT&hR)O9{^~ zRGM(jp1O*761cU|)#=ubaHXMAgmk5@4F1-QzJ6{DiwNyUgI5qHefhgN`nu5gDkfZK zsB*$9Z4+0u@!&d;a%CfAostUw1xi-Q#>#R`n6UGoQ~GujX~$1S58P7ELMzxRxvL~x zW&;nj#qB{l;-7k`m4cZ0k-<$!kCK8b1F1>{QsrM#>FgoX6)D1me}5m+1U>U3D;8lQ z#r_(?p-i#t^V~Enh3o$_$@4BAKl5rYro%+-{vUYKj;&T1Ca&E>2O?Kde(TJumih{i zNf8wx^Bh{(LlyE%IBqlEQ+?6YQKrd7TjTu&q~Sf3GB^l7G}IKrZw-|qtT!P{A!OSV zX?WeL2$>F15%Nn8WXt6C=qfn4(Ksq1yaiO(s9|s>Gn=SlSHj-@tw~%dAwOaW}gFUPsC zAyosQQUjKlma-M6f49VMG9zV1Y|SRPavrl*WkzhxynRk*W(-z+R#oYs>>h(KqG=OF zhX9_BGO)ai!zl(VlZNX{m9a_@E;5ui_6FjVt*Z!(DcH^%jh9lwM)UG}31JhcaPRT# zPmN(I;p2uXA^d}(N(ujLs1m|gL4|9)9B1jXd$is1F6}RXeZ|-+)-)M_o@KPeKWaw{ zSZS!qgtef;aeRfE=pbHbJ!fTZ2sC3Qfwx9Jfae(|B=3OOy#a&4lDNgrQ}bSEWk{#~G@Ga26=t5FXW8Az^C=q1y+n zw7W4(6P{tHa>Ar9e@&&Y-o~(qaDkyF6DEE6n^NCbF?}sEzNQc+eff_VeP0vk>rCUT zf-vdJe=^bs274RB6e0US1_&YhK$bAV7Gvnmhw*qt{3?_(B?)&iFLzHS%rR6c;Sq+K zOn8!^N(m)EVH#M%)*NQ6N*MY?OEJ!= zmLi-6s%!LZ`j5B(<2@hTI;QDlW#U_l?9Giz{*JT_f>&m=cDi zI)V5dW9E$=M*o$OloHmN7sty9=YR^g^;`JZ(HN!(4=_{-VUD3vgwqUFLdZXVkda3? z+p0_s0rtkJeT*cvKOn0WN38B>qw;oRpP?yZjik(v$m;{9=V!*Ml<-kQl@PuIN+**? zA6Oyb*Byjzn_1~4#xPCziJ{5~lfL|mB7I$942uZ)*AVhH4`I@me^K;(71P%j#{Cq+ zq%Z%X==+*LUtbwt6@*D&{zZ|0dhttRm?C5!$VHKmeIUbz@MB}>4FJ|W5bqDmMUn6# zP~oYQi?c1p(3`3I;S{A35uvr3Lb%8{N)euKDDRefN1VFQNW90veQ}C^n-kbs4uFJz zaue7hGYj{dib@Il;PuyVg7|JX)oOVo&dU7a>@}!oMC~fRZ4h_d9Apdu)`wdk}$oIvizX>-&74FO-Xxmf9mzVMbAo+ulcpY~TB&$uPN|?Ms#;SywI^9xC z%Q8zb2e(;@4Zh1#gm;7L8lBmXc%79IGCxX2%mf9taVfMTZQ4^r$XI03u|Dg_8;gI1 zgDex0xA*!pB%4iLDMBVp{>sA-+H=H??q}XiFC}~o?@ouuKra|jttK?_c;hThNN4hR z+W(Nd*U`{VOuyu`6MtcoK*(x(L@oV#$YUQKC+hH@=Ch9P5_J&&*1RR|4N{u1xvH7O ztXEcY!bAxEFCyrRV&!WTQZ?D6EJZjK)X?}(Nd^t(yC$Os$TtqjAD38WVBX*c^??Yq zxB!;Jw#HI@HPIkteIcwq`j4!CgdFCe{P*g1H${I%FMVWtpOD$>rh1S|+EL`W-{82($`?228C>!LjX znQyt-DFjt*RAsXPe_|;&#q@0*6|?W?P!dIW4jje5UUFUi8O>r_0*m7sNSHsl))4*? zr_^*Hww}Dp@I9WVil@B#z3opLl5;bA*)Ot_WitbJFBJjX=lKdM?S&0aHh4gOJY}y!zyUIrsx<5b0IXk+% zmiZE|Wt5b{n?!ml;Axg}>*lonqmh&n9%TNgri^ensPF~rY4~^rr5bL;n~nbz;XvcR zgm8aDr3i-^%G>WVn#o2|O85-^3LzY*ZdzKB;FUnPY1B3AL`e~V!|^b{*!#4XnFo;DsV zGA&OLUYFFlqtJCGJ1g2PH?F)%@jSwMJ<&vBM$#oZ&8;j8e+t*f{7Kv-!p(;Ao_CBz zB~O`nyq%1ja+!h5IMb`%S9E`vU1lh7-^iBQR(X@*1H@Nh;`4sh_oXNCe)rf(ZmeVP z!RSz=?O>C>^wEHeEakTQAkS*riJ;~ht7)#)zBtutB;Jmj^J14i+E}hIg!}g;HHGj% zP~oM*_m!qEzCA93l`!ecUn+cGMf62OnSSrIxJ~Yfc2KOQA90RpV+mox*QcJZ&!O*O z65(y7`rk%%3*^DR~qUY08$Cr*QC2l62d5JSyS`v8oD*=`ApiZ-v=i zC}l78cfe09MaaJ->Jc@{=K~LH=P~~%N~{SZ1lvo5xq~l_25z^xdw-Jq;H2n>01ma( zFu>uKa$7qZJ#ZpQ)mmcqPT;KoO8#Ive8Tg9n=Iv4MyrR6B>f1Wb>zJf^iQlIpPRKL zMaXd{zbP0>oEUJ+=D87k2OnKc1Svw=$M+dLNI3h_8@=vKkQFvyx7-WD&AHeyGdATV zgq#~Pf){(P+}Rg+l5nc%@9D?sFO}2_#9*A?d-bY_30f@Dl_7PjhT1lqNInB zOzI6d*ivrO@=(cnSp(H*FoD8%z^LemWKkZ%#iBAL<3wdx6+M$HRiJ`m38xo-~*%XGEaInsE zuqe<@*TGNGZ)#1Q&jUMhDhU%6ZT2c!f{K=*lr@`><62$Mh!eiHc)l)xkBd#WmoR3Q zZenDE$b4|nNOLxLu3v*|wkfdZ;l!|$z-qNjBo(^(4uI&q1ns&cb*(Co#>~I+kvHQti6=3~-vQ z;pO?$aj+ywo`ZucljK!6U`*ok<@r2dfN@1`gfYp`STe-5aI02kVtVZwjc6xk4N6Dc zU{Wxm-K|vVSQpDZ&|S2XXEUyuP*k&|6<^v`t0>QrW0ca=^p08n0aE!idMsCQcI3YrqoBcB_Joq#Z=^kTuPJP$#IN}obVrG&pWR0$#fS|xlJM_)S_!!+UjhAJaW`ttkD_f$jR$2`M>r{|%RKL(lzF7Vk` zXzD*vs#Xyf>|+8ZOjPi6YoPT{x3bkNS7mE-H%e6j@#EkmBZPbHtL4&y3)^^50#bB@ zN85~F*cJ%H|1!7l25QfJ2I*1-LcF{6wxRV-93=9#!E4scA==9vl*$|Nhu{Lg72#+b zkQi;me>OvR0@KVcl!Z%IXaA?CJ_%36LyV^sAqS!S7M_rmNUE>&Mz`o#Ipg>rZu!6=!bBMByzXEahb6)wo?^l%CS=|6(3+4nODoq0 z!k8EcV|~Uj#wNlbKFNfUB4piNqecCQ6LGBa;!wgsAgeM4Qk)2cIBf$VtT(cje#D7< zugU12V@VDFI|k?>aW_i2@DXxF=^^hPwaSY{JWe$BmOx{}3+z?}<1RaLx5ZV5lU|;2 z5caV1|I1b$aETEe<7DntbGhhnxeys)V&(8ZVS+<7nYxFOGUi1dJ`=KP8JDZPS(=O^ zQK|oyS*TJjh+O<6MXW5@PPb8k`__W{4z zp|v{A&B;@^kUnoNsNN&89GogLk_m(lf$ABx^;yw<#GdW0`&67i0e`q}s<|2Zv^h9|c%!bOlj4QftO$@YPqPDU^oge%E%V@$krYR}HZnh~4 z6G>^dNr`Fs26&aRcFMD0CYJ(2wo+o;8c&q7i8?7;V@Zqo|6b@e9UAQkbLLiFtt8|H zLPpr)&|LRF+F~%AjYcVXAxt=19&+Y?zD6&68p1%75*gufhAJm4HdGOzU7E}NMZR1& z-~QhR4!E$(4v~4EkHy(Kz#n6A6>7G(&X!z-D>bja zqH=xD#L``BR`p^+?rr2(C$3dQvu0zKb~TG|YO#?N6D|QIp1WrAk5L-wTcP~_L^T{mg9+E{s)kxy{yJ0mG3 z+!cMVKB~X92k&}w%-w9U8zgvxp)HLEK6kygLO)iSY3tjog%CSC6P&!2KfUF=Pxs+X~Jtk z>0~qh`>fE7Y!Ob;P$Hw%FN{@+@J>*O%>1^3ULVH!7maC}@J(wPr<;lV$Vv%6cBJ&q zlC{vK#7uAR8E+}Vgg2EA$MC^b<^zs0e7Fa zPW9b=8glok=PtrFrP*v(N(c|P_j4=Sc#ufvJ)tYCzcptK!%>6!{+8ArJjylodJ7~a zj7P3ggp5Xd`o9T{HH<+JxU=rg<6|=iM+qbP-v`GUiaQ3E#pANf!BO)6FF4jPy<>2_ zc|0p~aJ=c_2C$R+GAo&ACxAxRq5|HpN&X3~m3Qk#tL-sg0(ZQ;8M0m`xpn&z@4+H( zjTqC`g-0vywga!vagF2hrhez{#z)Oqv@%`~T@g=q=7^e3?*f}qOJZf%%B75!XTpPA zaR@H}B|E_^V)ls4()Du5@h+3+`hjfaB1p^SHV{ImQtvv)hXCK0yLE3D_Xxc5LA-Rw zJ#CTmL(zK>>s8VbMLgT7D~djcE3Rs;GoJ6%8AUzNJ~;D|&-0x+qiDB|&b*|S;XI#r z1m*!HH74(+g!Q1ZBK4VQ?k_fFDAUu`j^{*xdHzxe%L=H*IECBH(LMl z=V+n$@AzT=zNFOc{|oTDoGVbu^m`ugGfTNvH{v%xt5M1lO2`{$d4G+NH_qxp-O2;r zI*X2wH@~sYz4eVrH;#u;KWmaPLdbf=?iy3+$%C~A(Gjw8`2_}HB93c9zr(u5+d#d9 zIR0VsQBJr$svH=#;StZ7(xK)FSd)6pvtRuG;C7>h&CsyTrOR4ZbWvsmgWK6!Heu^6 z-IRWaCVXp}k|Ny2G^LeIk^5oOl$N+D@&AL{jka@}#@HtQ-*3dgC|FMi8#nx1gk5dI zFD0x2wU@jB)4HPjrMJlSL!Q3wtsjBO-9qTLehiG}8h_rigA`7kX(Zn2KM|+SGZJs3 zI~AvDjilIZ8zpRz%sRsVsBNrje&#AE>7@CzUXs}hC7oo5)>mcrLP;k{yb{)&NV4N1 zOib!!p-H{Wo78l6jR~ogkc*6bbVcM&J;k{{Yv6*jLVAuc8CP3i(Oc&266ow66IYrr z5m)y>T;1Kc9{OMAi_V@jais_oab*SK@-`A&Pno3uDqnQ=mWiu~FcDYpKwRFQqy($k zRFrbHyc%$=rQ9qp!CMTg%-ak_gg1cNUA`OZOtl!9C0#C+q4nqz7_2tFyv62cIJM45 zyd~=joO;Yiyv62foO;qoyuAY@Y>YfMC;YeDbu+4Y##HC6kd$=N^t)mGu<_z$hmuaR zLu(t0=Y^6^63E~B@3X%i4>E=cf0?VP@C#Tp%r}NAi#};(vjYm6ni$P%iF-tV9}pr8l}o$I3Z>Vx7*D z{hwiUOH3c)-Asd0gtm>72oqtfYvlp!mPcHKi7@;Zuo%Y9i7<%sOc=$4tXuA12wAhV za(y6-iGeWu7qA${UWqV>2bnNZgsfY=S4EtNW0e<&5(WbCU%+A@Llc1zA7}$19BX7P z{fHC!UgK@^=$~UrjpHR)Le4`eqmPg)3Z8-V<8h*~w*(p+USPK>7`Tu1r54gmLj&U;gs<~WrxLk;gFtOtLFJOgI_j9C-d68RfLRKx~a+NnrlW`;} zUFB_mLzQwtZmH`^t{|?b zT&SCjRZ%9%JR?aFE(8^P0c(-hU8RBUS`oS~`M>2U!c}&Xx!RTxa>NE6^jARrxV0j* zR^C(m>v18y)m%`$OtDd41rxQE6}rj1 z15J3&G$lp&icQMay!=G@>(&z?Te+1lU{TH{Zv6{bv^d%J!q$ZDCS?nnz}(9H8X+$b zvNSIa&Gp6JGW<21?TDD<5=oeFwmjs_e*x=*gAr?vE+w)EaIm4u33CipL}-`ha(|I8 zcN6gus^h{gJ48Y{!V6fwGw&s-=Wy>*djMlExfpPO**=tv@z&Xr`PiKE>MK#WfgX;f z`)ISO7ZY-C6M6xQX5)>S_XMB_r^<|^nD8`Ep%<`dHrbeYo@e6JjaK4c;xby*8mnT$ z22eln0@j(3tuh{p{Cd6XCar#ItWs_#Jb_a$7)deV-$3bif_T^4!`#glXYxfunKiW9 zV%(<)zq9TGFJSF}YWA?z5$1rBO=|o`5bv|gt+W|%m8I4J?q)`E@o>N+Eaf(dVX#hV z5~~|!e5VMH1|^XNU%)ED`B}y^P1poVC!6tKWQA^I^hHC7j8^lFRf=#aC`6X!diy!f zuQsM>!uzagoNgxaF)Jl}+>vIgg)Sv#dVA1#OA#i#1z*5A8r^oh>An=$TnKovl1s^^)}uitE(x1L4_o{fumbKjhTLrox$}2P0e4$kNBGfg z3AyuMzzVqgv^C#%_i4zT{{q&FNb7jB$tWS*%RU`i(Z+*BI`0WxVg0Q+Yv_&|^s5Ct z$};tO3nV3sN3K$Yj7EC;zX^>s?1mt4XWgC0du9%f5=QjD4~{hq?HF7ZkB4Orj*|a> z!Lf!zItJI9$46uijyGN00CsX;W+mPWSWT#a_iK`WLTlySy3y)w6P|a+%bOwV#d`tE zmv}E=@z#hjZC!Y@;%+fW@<&x}xZ5xZ9i3&l&Un64XB2(d(OGZT*)SxN&pQJ1 zfRZCk-b)F`g39~?R?!dpr(}}xUrad7`p@tJ*6bhlPf4@&Pq@hX&+r1)k{|Z(OT3k? z2EW5;K`GPkF2Lt4<@U|lxPv_(r93nwBe!jcjKN8RCegGjDSZ<0zG|A1BK)UmO7O*~4liI)%cgA2%T#V7w#LQ{zYk(O#)Mx=I1bdm z^#axa7@cDLdCv}p>=4!vCmktg0+?m6UYS zd|FS-?1hp}GDPe7nY~cbNfPJ5niENOT!e{9y(~1T{THz4Y@rFMl#ruZy=>)<+RzJF z7sCZ-h4dU@GOo73qUXPWMQ4|pxYC4)xVi`8>h8{#tN)kzqO)5}Tq(jtTv>s*yp06c zQzq%Z$`_rjH*pmaCgSQHh|AlPjKKBd2y-1tEdX3$DL2d0MrfuLr956HJPXuTzkpQ- zgY%8Alv~|goVwgdyd|pzr+#51-eR)=r*1J4Z|^_}8}r|^YbmN(ZK^AB+eJwyO}`Y@ z*BUQgb|~p2JG8d3cwQ*!B!T>`|6_Q9B4d~^d!%k#_yw%{U_iC{#Vs){Ww+v{=a*Y$ z=Cy=otX0)UY-{swqG@&~YE@>$*37#lrrBc&voCC6laobf^?f`Zd9;mI}iK7vS+kVKJ`IP zkYHSLVnTevbs<(AmM|?*A&8}FaNXs=xeEoYXaf@#@A%R zq%Z&bN$IP}_?k#~uklqvnDjN#8*8)RgAG%2i1-lW%$q|CJ24w*%)Hf_VOr1L5<<^b z;?4V&sQe|Qj8b;fCjd^d)Kb6;EcF|}CoS~};GQPb67Agn?*~=HpyryO$_aN#G_a_h zM|&9e<%G#h_?aeu(!mKq5-+ENU(!BQ=Ni!5~+;4dw8E8v}$V(710Y7^jl zmU3G&7NL)46C?@5r-d0dsr6MI&rlbGi6(20Y> z0v9iuwiFSvBeSE09lizB9?5=Xf!g74v~j5YumuO>DJJtpgzWPlcEaJyvHQao9Niq+ zvZW*B@c3aTZf`6?>Xq^#Q+(NP?@TG8`Y{;a%4BhLq=h?d2TGw zGoEtv0B9aEOykB47J3G}p`#lfvK_{a+nSrvito)pD0L;5dlGMMUFS)>-N|#1Fh6q9 zAp8ucxk%E{P*bJocwnpa z?nT{6B(B(#bCRxjz@<}kguh7Yc))HJo!d&k$`V#N+qi1#+Rg*kBMBqCE~(>ztwp&rI^-%9v2sPN9z_m!rvUdC6+-hcxwbp&9_ zQquruTIy`Ti!F6M;08;%Q_l~oh(SGNtjYMydLj_z~mG8y0LlTP_zY zHl8gPij8N>g<|8`a-q&eHB5pEftc9{jGv1T@nwm~iQB=+evFNH+%(3U8uY|mr~rs* zE)$WEo|Me(8oIhE5fm})yd;JE=cNlV5{`5t~|w2A+89owXV9i^T5t>&(*om(_YpK z!j;BVWA}C*SXbUPX(Tdp2ud}7iTOTNAb)rnF`~ILBerJVc%F<}8d1vgcEX8WG$(h_ zgw>$bccK%|>8fSnD--?CGyc$ix1Wb5osTn0|nnQrG1Ba-O46DOnd zpLf-vzTcZVa@vVM2Pe5E?1rYwDoePHp^6Bz3^jppilMx5&k$Zngg`vRn579v8fp@u zb)H6ZOwpP1H%$A|gxS_PA?uZ^0pT#KB4j98@>RVf2QQK@>m_4@;~?~cTL?ytSmJZQ z$(51tRzsB#a)^kEaJC7~o1@GsTdV3Lwqc%T;sclQV(w)3F3@n1~HjEk<#yR1KsD3}b@LgH6(P9`|vUM99O!u<_ZO2|1U zBY?2X1Us*bnSGVklyDm2?-q&9&5$2h@rTf`9$7_M73Z^1t|LzIyG^!A35Vl%_p-7R z<{7G#@GwJ_5RL&AUex>=)2wluZaO@*LK61@r&lW;9gt8GGf1uE5#y8|AWX*RFKdkN z9FvhELdGdmhLB;ZWs{gesz8d`dBiZ4l9)kiC65@VES`kPko^rlLtbjKlG9GS4xGeH z_&YneVuY+RkJ12*t#5^l!o{Nym!cVP=km2=+7RfJS2e$LrhC69%!euTPkIE0Rb>*$8ltiXCO1A;r)lzO} ztVT2LGR>Jt$Z^pvn%maSg9o4!vbCKD&luw(!Yx+kuc=pK4so`q782iU=2t1> z(9~Gk1#lZfr3pF5;PFMIl4K2Yth08s282FDFa} z;rHPFFgU~*o=P|tRNR9+xWnkY9vp>Jw-|}ngAB96NK%A18>)nmjzT@S0|rMfO1Z8Q zRvD^O4!eA5K9R61Qi|~^mV84l_uQ7_$nhz`tk?NI{5gV z@s;`-@HSu148oyRbpsP|fr2ZGVR2yHUDU_al&}P(Fw96$a=STvn@zyHGxW@+;nWI{Mz1 zXkrw~Ls5=F>BytYZq>}SDF3utA8$fA^mcuG(VecPK0f*mT^^6}WRxW+U8`2`OHrPW z@{$btufcag{XJ0j$`H>1;B!!pLU~9A{T^#{gjb*!Xipna z{t2b){{`r0Z>7GfxArg#C3nNO;@I_{#&v$!Zu-oTD9598_4gyshi#|N+>P>Kl&*gD z_L^zgQJ0HQUVzfo?~V2AQLI-_p?ovL`n3c0FFnwX-YBy(>|b63U%Q8{+5L)oH=f&& zhrjgOIz7KulHVG`uRY_JeY*bd&eqJ1`|0wB^nC_t-TOmy>3)>6X6^s{lr?^c0zU0-+xZBbF#*jTwhTM*B#5}7hp^@x`^ zrpmgSDv6_Byvu*X<0`fLX-!Sh@T&T{y6QP{a(eZ&mYL$Ia?Z?Z;q_t7oEgfCJ~eGx zWA!{9)z-|ZCYCf2*49g9S`SZNo;woVqAt;LY$cLsxWNj{5FVpI%8u z<8IM5(Xo9(e2-{zknb54VyY*tx-J&%?e)lNaFQo4mEk8KKW4%nYNx^Q>o(`iAyG46t;IZFy&UTB!`^|3A z07psx`()s=Jzfp(?$O8JyC>8Yu}kFVU$wMr;5Rwr>L~CzN|5+DRdAQc=9ANG zM$G%;;UeKxy$z0^m9gF*SLy*ls9nE-pH=WPR*u!rGxAUQe;53ZV>XIj1AoxLnqcpL z2tEaVAoTx|GE{FDX$SbgV%%S+j;QPYQNbpk~{zUL&!1KzlexauPWIKE- z_)X*We9VUbE5L6A&t+&0`1KC|gz%wuJuAG*+c}45$EEQ99{5+m^UeKl!518=g;Sy5 zS;A9(t^j{J`2E3mJxmilbu%LM>szJY_6W^y3tok-_?^dSp81>vehBz#Y#rxLPjz{O8~+!G8<>)bW}) z8N7OeuiAAZ_!;o89{R`Q>Lf9gpE2MIz^})6AU|ICP(K#K|Lu6`Kzoa#nHlu;@W191 zt>pMw27Wns?v$_3;O92sRl6RTq#ODw;#a@lQT*kTHGc^B4e-BnO4lnhD*kyB`i)cc z@g3m*A$+L4pFux*suqrceh0aQRrM|ae>C|0!9M_=?K&L%AHic-MH9fk2)+q^8o?i5 zsR`VQ{!G8$;DEMCw{-EiaApaWpIp8tPqOZZ<>+rivVpY4o z0e=kq9|-=)YE3Kzf2iHG;)LB~3b^bBv&zz}+Pj=DeCg^jZr~j{@A6KJwU7_#OQ@3}0 zoAxg|p7`eg;Z@#_pRJGY1AiR!W1#1bqyqW~3-(;-=YyXMeh2WEf^P#~4E}ELe+0h) z{4>JG*T*w;oO^+PANrNGni!9EeF=S^bG4rRxKoyH*V}bke+&E!6khpX(12#_ZxSD-wb{@;(rwUZs%$Jui)oJ@EgGY4E(3U$Njii2QmQs_Punw zCY`T|yWxLt;gvpxdBpWCAN*p69|u1>T&VrL2tN~`pX$uVxzN9Jk=B2Tc+P=-<4<** z+$Xm~|MJCJxElWNp?^pJ2k4h9*Lt+_q1SN*si*GJB~ zE^=W~?Rw{KtxLiGAmNpM6Ry_-!5;>F-aQ@l6QN%YJ+F_A(9d{S>)-FD%jMut#07RX z_;uiy!2cL6kDi79O^BcC_Gak6#RcRr^vk#4A9MWdv7>I+DrcXNE4<3X=mB~lj6yu) z!FRt`2ZHGlRm0E5#kxXXms_Df5goMw@h=CT{+lMg1b-X&lOEN?#o!+VzxIAj(9a*i zUxj$8p#MbpxWBM&v%h-F1XS(%7Wz{#&JPe?=@&cunWLdU?mO)m%V?AaKXkL^*P`AT z;McvYi3a3DPcS-K6<>i1QBcpTDm83h?W}4*>tNJ{`RX z{;*dyaTfIIIit!$&p&H^6!>lA0;>2dB={Wo=?}j30ZqII{$TL0qQ4Hp{5n>6mCvad z|3jgl41PJr3D@&^;IonczR+I+|I;7T#8kw&3i>|qFNg8Zuc3eJA$|M{=%0js3$6>) zzYRVIes~@H27CkJ&r2&ZU=wbGn#)0{A1vE|D)#b)J60P_}_!S9sCyXP0wlK zdc@yVI!NVVeXDjXviN5&;Z=Kgc|jlF2z?&(tDxt;?j-1c{U@!z7IDsiezBu(gT4#{ z{4V&v6#A)7Jhy@01fJ{gqu|Fl`oF;cLx0inRKov9&_|BG=Po)A+2D86W>GfyP1x5l zKcm5~clcuPs~rAx@M9c)3HZq2uLZy9Cms7`t?;T}UdMVh6z$poeIKm5 z=w#@>hdzaQ!Rux}nFwk;mvIfIM*D{x|49#tlI!>W!qM zReM(<&mxO|_5i=$$$u{RKG^3-8snc6=m+zf*UjnRbD)>Q_~%UUi=pQ{x*U8qc>2E+ zd<35D+5mnT+AEjK_~%XVeUMMCV_yp&dTthpK=sR}0-c!Q@UtuU9SS@0!@(a0p8MOB z@NqtWrU%GC_^E+@2K4_#{(lPnrYp3bdAJ(-33xzwKJ>RkA6=>S9G}03{;fl`a7XB0 zgnkYD%jGiu`3LkLAEt#nL*GRb8;^hJ>3>h*Reri1p@k1aKMeW?M?V(&M~>9Ob@&kRxJ2&@UUO z^ogjem_jK2uu{LKabpyMYE zKdTV`K*UoA{a4U027f;E4bXExa0B$q@jwW-ozYtG3nq8W!}Iim^@@HzgnljbFKM$V zk_Shsy{ph(j>A2`uLsZlXRh!n4~^5bgMH!WNa&YB&wb+r@LSL>2_ycQ3qA#&~Rv$6!5|WheeQ34FH0PtD+GhVUxS|2jh__!saq5B#^0UF71q9`6-w%+dzG6+YD7r{SkX{Q_5hhG}{92Kej2GtPg4e;m9l zJMm8s8DOfto4^kNzX$kj+O+>8!50W0iszUN{Ey)$2NM_DyJ#Z#eJ;@c$@BLqJ6x#w zgHbPkpVH?Vy^!$wI~#ruhyH%(&lX;dt1bA0F1Gg?=)ZveUg&=f{YK~|UGdLz(67Eo z$Focq5!cnl&<}$CGwAa!(ZVmm@4SzWC*}D6k?<=2!|;O97F^d(fIb`T&4!=p(Dz@V z{XYi%V(26Im+2P&tb~5k6y_#3QzgIth z7Cv6L5vM#>ihn)J~Mff=WU+8fq2l3BOg;)AR9Q|_YukWb868aSMe7M7wsnn zzUFtDxC;E~!pHf%0r6n`%!j_)<68J*=zj+OgbkYbE#kZrd~fw)iTwNo{IlSffxiR% z`{47R)cWJM(I>tJ-==IJ8vORy1G0Y4Xk@AtCy(-(PL1^!2W(fqFPb07FIZ)pBZ=$`@K z`i|y*-BnlcrtqP8^d9t&ex&sa5zp7)5C4be4+p=)Af2~`;1BMhPYe=X_4}4vbcLMn zhe3bqXWGwP_(_4^^K;D~1b#aBap1Snr=w=@Cw`%c*HQ1q;1B#x^LXtex(WP3nZ@eo zPWXQS`~h7wkIQiMJosO9)%+^x-xEHRw-2Ge4=)y74*hn6b$(9TPWyQc{DI&P?4|ix z;Kzf%4E&|wYrzk~CqbM6{$lV~fxjC3D)6JW*Z!YI-hKtX%Z{2q82s0l{@h)({!{S9 z!mDvL_5U<4m)H2`bm&hRr1=zh?h_V6&-HDY=tKQ@aRy#hAJShJ$FpM;?cNPF>SA@w z`|m@lvmrn0M6dGGgz=LDZ@&kBKL#fEA%6nD?_8ajXQ6)wd=~a^)PDy4=x#bczeTvc zWJ9Rxz2LXnPXYY&7rsl>H{yG-3E_Rt1% zz?bD{KR-e|ZQ%d;oz_7fT@L=5)3yF))cb$ncY8qdcXZb$9s|GAh>m{#0)F&Qw0?~) zqQ8M}MFQ&K{~Pf6jata|?jXMyRe8w81C`m(4+VeM{#yS#@W+6kjy&_esTh1e@Fzk) z1^nL;&)wjg!Iv)5{&T@E1HY zLxtm^|10<%4$%aviM|GZ`Y6r!)$XDlWh12W);LqgKSmeP0PtU7;AFvnKKKLYXd&}I z9{dfMFT78j2!7IGxSdFW54%B*VE2AOc$2s%&1n_Ab|2|s(9{BBkq}z27;$*+?4gUNVt=|#)T<~`~?HUWd z;R`LKpPAslKS}f4@67{$%JF(UFhAFV-?ph^y|;ruTw14owne{e0RLux?MIp!|ETXH zRsFSUp4Pt!{wwh3V%+`;{C4tSMCpg%`j`UWAN*_RcTB%%6!?eU*8YDB{Yl^#?WW_I z4Za-wRE#%{lQV=@{pJ3h$P(yNqqTz~__-?9_l?%?J1Azd!QT)4h`;H0F2neF2K=+Q zZfdJ2dIx+LXPx;L{19he^pTCX%1;5t=Ty|Y5BQ}R&sHfKf%fW2Jp@3SU%7E3;2E* zheznNMq9wI#JuPUzQ=H#pPl+@;=&#}pnbsqX^b8Z(-7z3;E(vF*6*cHN2TB=-lX|{ zJ7|O1;2(Qf^J!f~7lJ>gRueD5{|(@e!azni(K_%)7HIwT&_4zKtTQyf5d0h9e}#1h z!zKC*d?l{?=;kO(#(^3qACzhbGTq{z{lMRu*2jnFYN9;wtrePoKo`*o;CI2g$8~Z7 z_}w{f;inG#^_VYQPtF8C3pX?$!T*Ke&puiwp6kXn;Jfam9V4yLYVdRR)%-YA@EG_R zn4se@?_L(ZOXU9@*_+TGhTl`HMm(Q@zg|l9!|~r;+OP8YD6X3W_33C=@YB%0-I0e; z;NNoA^KsxmI8zJhe-ijj$OCTAqS@fbrF4aS{@e!s9{88bZv1l@_|LHazZv|k;P=5e zIU4+f;J4sDh5h?G@HY?E{qkZjZSXqyd-v1ve*-^Xfm#nTgHdV+p!Zhe+BY0 z5d2H^nivm$B=~vQ?=67;ao}&lxS9oiCirz&Pl~|L1OF2CneFhezGqFv^U5equ)Xcz z+i`#T3jCmEb>8^?*qh+fxX$*3{%i2NAaA^1 z-cI^S)!P;QTLyi9@Mn$G@!SReXz(Y(KZbua6Z~t=K4Ag)vS#fkPZyE;lV)`tbpI}L zWz743U#Y$xO~v^ou4`lA=TY##!9Mn4#Q6^RGjnu))cd>Y=UecPU_9)q>1bDpTlt@l zafoRd4FNxIsIKrR)O#rSvv8flaEVS7UR{r-;_pe(ZPBUFU%Q8PFja>YoesVTe)=LF z^=(qh&nD-(b`|uypriQvtkvL;!@|IM^a%KqhUt3uLWlhc{FGBQ&%X=U3_cefbu-%g z1^7lJrZ3{`k*D)^-vL_qEchM4UxEDt=h5Ea55@h_x$u7w_;<07T7~=^34RvlT?+nB z248TL7M=({)!=_VPV?77-wZw%67U}%tM$*p&!ymR$2uv^kAK>QSN#&9f2V@K zL-?J6lf@$$_!nZnS5&=BS2zep?+KrsbO78{7Lc6+{BFYUEaUclu~R>c^8oOlAi;7N z{~Q|gI7k$yWZElhhh_;apWS_t~qrPw^)L+>#FYk~2R97f&5 zb)zcg{lAN^f&Ov$Z-bxKn8!h)SP6YT0^u0AFN6Lm=)Yg8<2(+&UeBQa2lNY&=RKg` zra+IY%fR#gWhd}YpRN7>82XVhp9mcAIOsn^fAM-ZJ%j#?4EzP~v&#})Z>}yP_1y_- z{2z-r`=j1_GWdBy_-sGS=w}dw9(I^%iB|r)S_737_q|i7tuty`nvx`M5fRpY<8|=i%o#hftVzYD%1z& zbdXM~sh5cB8)jDss+hK*xw^ikxx;bI9CO&v(mYK*aEI!d)$w6f?4qI~RXjGGo>*~Q z>B+~Wk3Z$)ii+X+qjE+|0D%)D<=a2PCr0IGIFX;}L_uEIV${f-OeZq98Z|06ntnzz z5+bN#dUeel>AKqL%6alpLUGGIdY++!+5~Bp)pM%qr&m{uFs9S1HBsR)hM-MFV|8V% z%gO+2XsTIQZTPy%`66tpuWe~opQfbxY+jyoXHMQDM^rR5 zB`p%Ca)YN#d~@m>>zX4sI$lR?ZbsGd>TQrlcnRasj*t+ML$sHU!RW_3Kp0)r|y zC)1!R939onkq?%l-`bXjVZ>YDCnQfahfXv%RLG}4)lAp-!Pfn}RGf>4C_jS#jnHBS7K!{&8ze9^@!RUgK zraIlQCiyJ0pfoS1z>%uKTr;PluDY&XE-68y+`b z^##bpsn(USazuVdpC(~JeWBMb>6f6gAXo0(Iz-zzGs9@klkb@BpiB&(pzp%md^>V5 z-7-ZXmk#=Fl95>@AJJD=SZJb0jstl`Cu5~-v$~9yd6eHa=HuD85*N(HQS=Cji$Gb1NBAPbIp0U0vzUrzZR@YXm59_R`k_jN! zwdvLKjj&2$l8bZT3@+R8t}~uM!S)r7koyK^QdW-^HGw1j4{dP@ZdG z_IG5Gdr)nayqnOBdOlG<$962e+uf^X)TS@KuFPz#Z)q?Usa={%rf#~S1H%pztWoA) zhVISD4d2uis_RE^a24d)?R-2rROUj;f}GKgvSrTcVdW^fDg<4OF3b&|7*&wLVw7y9 zg04m-;;x=w9gev$C&vyIv@XM{o0pfEt}S&96({}JS@`4$QG>q3bQo_j9gF1?j5&B@ z2IA((JS0$;G>nXlJK;Qca;hQID63;*hN$y%?7GfDR@J#hV#h&?3>$}h*+PbMKPoSL zVniZ|+Ii;vsr-&4>^wiiP{_>-KOQR>IXaWYh=On(BQiW5D;Ob{ieOYZg?6RVEo;hj z{mvU{cM4iMqo%Q`Sq~lABZn{Mg#~iE7pyw3!1l3PE8<;_T1U)i(<58fx1jxq#9foJ zpVLxT(cBQ$=8Up+>DXmoU?aC{oIDF^PLA+U&4u}iJ3DzORn<}(Z!j{|E$s}tDUb(B zp%Zdp&#;_~mfd{NqA)K!>I!p4hb;<6WLSU-Gd({m93}Trp~?$K$rf;SLoOeMHRP&i z(X#F*pDhVlQ#Uhw!r3tV!1Ij!(Ic=o7oYJ6nN~kvKHt5fYF1@<@1L*o8LwcpkZ5NG z+mc^68VjqHW)O1UPvNwN3^%v({2OzO(yF@3@K}*ujMKIm%?mO}3;Ddtc&)F^(EfZr zp`o-!eI9yTUgWA-^gIo%qFr2(i@3 zl1YeNcf#4$-7rbgY$kO3wqk>wKRTD|K#e?gKVAN-X^?MTU`jhUQf<%Jn9;e;(AP^) zxQFxd!xzAO*~OW5sGXtxt&llVgSIxRn_ETM+^P=0r<5}yQHJ`iR~^e(s;+C$*LEJ) zCXS`QXL#yP}q}u8^Gn>^nlO+Ah?}V$=Z<88oP9&9#2|4N#~BSlT;Z|`!I7~ zop{n3j3^)5IAyr?M!5Pje^m{Q`tcBnM!6a>J#oq#s;olau7*dhY%Ibj3Nvi3@(VLf zo6&Nk*jRan^nI}5BS(#lnnz${G>=ffYpiOXKc~K;sVb7+?N*or)yw*PQ^U0QlqxMd zr>?15MvMINV`hA|lViO&X=ju*%4R^-*U9n!>+EV?EV-)qTLwk#jS>PvaDpEQqnR+8 zLB*b)>4_sfNsKKh2~=Lcey^v=>wfKf-7`H|hznP)8vlY(Tm*?Qt02Uc8@DcWDM(g= zxDX-BjKAOcopbBl+tov`nCYrIbb|OlQ4Uwfb%KB3^5tM>%ggYo5#xtqN{gTOAiY<75WgteLBfI{*(5 zjFO@)WCq|F6wH#N0eA)tF+ge#kD@S)`%-a0%ulecxifz&Kv~R?Qw9g~HJDinR>5(M z@{g}{$OFNYi%s=yG{LY=cQ9t?Rkc^-s0bR^xt|Wt5x;TunmT6GfCikamDb+YY71nm z>0VH=fGZk##R)a$CuMpGIHbUKIbUWA7%XvA;ML^92|mJ#X?P;`3wI~o9N7x0mUx_Phq(WSonJMQp*{@g9d0vy;OK zx5YaoOz^(zZoPK>&Stmy@=c^$41`TRJh}dmM zgAPPCu1YYUYGqqL+A>3yNKU@!_*-eDNg|0RQ?b~=?qe&|81&Xw7QodvxQ8ues1g9U z>Pq?ff_YzeT16)i9bn2RNu;qmG94eF4kg}j7-W^R-AQd;Y&Ji^&$y9$a^f2(zGztX zB1{P(Lvn5Fi`r8mr`c&Kx17X(=& zt;V#x-!!fjOfe&>-?srOW}ApZGst_;jV&WWQS=!yWdeg5Omnc#%t;ZB%OxDNb_wsM^JpEQoDD zaZ`0DjiI6h8gg05!|j}f3~qIoFl`;X;uTBCnImLqN-W7NErdY{dmYy8;TsIA28+ai zX75yvQ0oNU3~ZS5G@6ixSYp<)&ce0KLKc=~*O4MO{us%Pu<_q?DvfQ>PqaE+9vBw8 zIj3*;q@y;L4v>?6Ha|L-2)8K|u&g`l>@6ZtF_mSwroc+*DeJECI%uQN*+Kqr z#c2)EFmHxc(w5LR%68-QGzwMV?&8;I*E>P#oV_(f35WH$s~FKslhVL z#?fU}v}ww{u>v!+KAzCVvcH_`0X$q4kydt1>~k{iO_uWYphl5Lqus!KII!}WH?tf? zMMlv}HOmk`Q3?x*{tqSP488Rh!@&@_HwKa(jFAz=RZSbk5lpngsi{B5mBtL=s18FN z;RVn`y8&Ui7=6^KN(?jSI|cd-HKSBC^q-y&}5v}xe)YN++>iHm3rC4o>2Cl}7gQ-_Vh6jd(S!d`XSc+pZH2`rZ z0u(1n#Uv=P)F-78Cb^Mu_BLgCC-U$#Odur&ic%?k!sBUyd5B>-MgVj-v@T4wX1&v9 zO`{5@UaBCkY!Ub%Jahnw5o z_VtaeO}%75mW6u|^#$FW6 z^6n3OJlwz8xWc&ht_H0=o@$kfSYQ{yOtzyT4h7zHVq`}Cf-Ai+L0n;3<%|J|m)?_} z4{(gBazLV74q~!l_4M6Ik#wJyS0+3PY-PNfB7v|FD2kD@tVI$NDR*IAtn(%M{@MEa zOIx=$Zgf{JU%7l0FAYtnHH2&@iC|vW-QKNG3qUI`@MbamKj5s9|KsD|2yU9copVK_kYyHR#^z@Mxg9R$HH|=e^kl0Z!?# zVH!Tcl~K_oL(kpR)HFkISq;c?$UO){7Od$`&(&|ry_UIK=c4<*6*R9k!miJ*<60bM zfV1)byl#Gy8ta!S$1re&WeGrsFsk|F(c=C<8B{l2E*JH?B=Pg@E?}$-T|f?8apXaN@gYYq{ye7 zP&U=$0pwZPvTs(lVRoQTPL3A2sl{_-5^nSd7c|*Rvy~^Xg}mVu)|H|iyGH}diYxDA zRu}`!1n(&h5bL@ftlgV{RIwCB!W=Gl#keS!9C?F{?*4dr$T4f=iOh)Cc>9bSaa8Bm$V|O`5YVe zWXx{rIxT<>htHob2mDaBW`a96o+(ij4TWLTYPxQ6I%b@}+Tq)+m`bm`H#pcCgG;rT}ipTDEVBhK+1la_y#8jW^w z5zh#F(O-Iw^WD#>WYBNhf9UudDmHrfC0)e%)De051pc@9r+`r=@g1?Jzls|iaehX( zK1R=8(xYbuY0J0w@1gW(68=+;|J29C{}XW8{-D3+_-h{%|IZD6 ze1CY|@m~$Wq8yKP``iEdD=ulfLI2FZ*K_s-LH+-pf&7_KEwmUz8(eq9QdDa;DI0K$9Nvsx#;hm{#h{Q58JYz2B3wp=yzTa;wL|- zD`?9;a{>PMKC6!7y>Dl(&eQtx1^6HRK={{w{bYQ8rv(4b$?u#06+Yh9s1BCp5$EqZ zzM%czcPG-^SNHiPZZas(q literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.7 b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.7 new file mode 120000 index 00000000..686a4a6d --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.7 @@ -0,0 +1 @@ +libopenjp2.so.2.1.0 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake new file mode 100644 index 00000000..984b2d39 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake @@ -0,0 +1,48 @@ +#----------------------------------------------------------------------------- +# +# OPENJPEGConfig.cmake - CMake configuration file for external projects. +# +# This file is configured by OPENJPEG and used by the UseOPENJPEG.cmake +# module to load OPENJPEG's settings for an external project. + +# The OPENJPEG version number. +set(OPENJPEG_MAJOR_VERSION "2") +set(OPENJPEG_MINOR_VERSION "1") +set(OPENJPEG_BUILD_VERSION "0") + +# The libraries. +set(OPENJPEG_LIBRARIES "openjp2") + +# The CMake macros dir. +set(OPENJPEG_CMAKE_DIR "lib/openjpeg-2.1") + +# The configuration options. +set(OPENJPEG_BUILD_SHARED_LIBS "ON") + +# The "use" file. +set(OPENJPEG_USE_FILE "") + +get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +if(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + # This is an install tree + include(${SELF_DIR}/OpenJPEGTargets.cmake) + get_filename_component(OPENJPEG_INCLUDE_ROOT "${SELF_DIR}/../../include/openjpeg-2.1" ABSOLUTE) + set(OPENJPEG_INCLUDE_DIRS ${OPENJPEG_INCLUDE_ROOT}) + +else() + if(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) + # This is a build tree + set( OPENJPEG_INCLUDE_DIRS ) + + include(${SELF_DIR}/OpenJPEGExports.cmake) + + else() + message(FATAL_ERROR "ooops") + endif() +endif() + +set(OPENJPEG_USE_FILE ${SELF_DIR}/UseOPENJPEG.cmake) + +# Backward compatible part: +set(OPENJPEG_FOUND TRUE) + diff --git a/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake new file mode 100644 index 00000000..8738f765 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake @@ -0,0 +1,47 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Debug". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "openjp2" for configuration "Debug" +set_property(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(openjp2 PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m" + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.1.0" + IMPORTED_SONAME_DEBUG "libopenjp2.so.7" + ) + +list(APPEND _IMPORT_CHECK_TARGETS openjp2 ) +list(APPEND _IMPORT_CHECK_FILES_FOR_openjp2 "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.1.0" ) + +# Import target "opj_decompress" for configuration "Debug" +set_property(TARGET opj_decompress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_decompress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_decompress" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_decompress ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_decompress "${_IMPORT_PREFIX}/bin/opj_decompress" ) + +# Import target "opj_compress" for configuration "Debug" +set_property(TARGET opj_compress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_compress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_compress" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_compress ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_compress "${_IMPORT_PREFIX}/bin/opj_compress" ) + +# Import target "opj_dump" for configuration "Debug" +set_property(TARGET opj_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_dump PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_dump" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_dump ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_dump "${_IMPORT_PREFIX}/bin/opj_dump" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake new file mode 100644 index 00000000..7c52ab88 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake @@ -0,0 +1,92 @@ +# Generated by CMake 3.0.2 + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjp2 opj_decompress opj_compress opj_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjp2 +add_library(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +add_executable(opj_decompress IMPORTED) + +# Create imported target opj_compress +add_executable(opj_compress IMPORTED) + +# Create imported target opj_dump +add_executable(opj_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/2.1/lib/pkgconfig/libopenjp2.pc b/abi-check/installed/openjpeg/2.1/lib/pkgconfig/libopenjp2.pc new file mode 100644 index 00000000..6cebfdee --- /dev/null +++ b/abi-check/installed/openjpeg/2.1/lib/pkgconfig/libopenjp2.pc @@ -0,0 +1,14 @@ +prefix=/home/antonin/abi-check/tracker/installed/openjpeg/2.1 +bindir=${prefix}/bin +mandir=${prefix}/ +docdir=${prefix}/ +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-2.1 + +Name: openjp2 +Description: JPEG2000 library (Part 1 and 2) +URL: http://www.openjpeg.org/ +Version: 2.1.0 +Libs: -L${libdir} -lopenjp2 +Libs.private: -lm +Cflags: -I${includedir} diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h new file mode 100644 index 00000000..c07e9c84 --- /dev/null +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h @@ -0,0 +1,1563 @@ + /* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2008, Jerome Fimes, Communications & Systemes + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __forceinline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define OPJ_DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define OPJ_DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +# if __GNUC__ >= 4 +# if defined(OPJ_STATIC) /* static library uses "hidden" */ +# define OPJ_API __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API __attribute__ ((visibility ("default"))) +# endif +# define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API +# define OPJ_LOCAL +# endif +# define OPJ_CALLCONV +#else +# define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, whereas this DLL sees symbols +defined with this macro as being exported. +*/ +# if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +# define OPJ_API __declspec(dllexport) +# else +# define OPJ_API __declspec(dllimport) +# endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */ + +#include +typedef size_t OPJ_SIZE_T; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <= OPJ_PROFILE_CINEMA_2K)&&((v) <= OPJ_PROFILE_CINEMA_S4K)) +#define OPJ_IS_STORAGE(v) ((v) == OPJ_PROFILE_CINEMA_LTS) +#define OPJ_IS_BROADCAST(v) (((v) >= OPJ_PROFILE_BC_SINGLE)&&((v) <= ((OPJ_PROFILE_BC_MULTI_R) | (0x000b)))) +#define OPJ_IS_IMF(v) (((v) >= OPJ_PROFILE_IMF_2K)&&((v) <= ((OPJ_PROFILE_IMF_8K_R) | (0x009b)))) +#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2) + +/** + * JPEG 2000 codestream and component size limits in cinema profiles + * */ +#define OPJ_CINEMA_24_CS 1302083 /** Maximum codestream length for 24fps */ +#define OPJ_CINEMA_48_CS 651041 /** Maximum codestream length for 48fps */ +#define OPJ_CINEMA_24_COMP 1041666 /** Maximum size per color component for 2K & 4K @ 24fps */ +#define OPJ_CINEMA_48_COMP 520833 /** Maximum size per color component for 2K @ 48fps */ + +/* +========================================================== + enum definitions +========================================================== +*/ + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Rsiz Capabilities + * */ +typedef enum RSIZ_CAPABILITIES { + OPJ_STD_RSIZ = 0, /** Standard JPEG2000 profile*/ + OPJ_CINEMA2K = 3, /** Profile name for a 2K image*/ + OPJ_CINEMA4K = 4, /** Profile name for a 4K image*/ + OPJ_MCT = 0x8100 +} OPJ_RSIZ_CAPABILITIES; + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Digital cinema operation mode + * */ +typedef enum CINEMA_MODE { + OPJ_OFF = 0, /** Not Digital Cinema*/ + OPJ_CINEMA2K_24 = 1, /** 2K Digital Cinema at 24 fps*/ + OPJ_CINEMA2K_48 = 2, /** 2K Digital Cinema at 48 fps*/ + OPJ_CINEMA4K_24 = 3 /** 4K Digital Cinema at 24 fps*/ +}OPJ_CINEMA_MODE; + +/** + * Progression order + * */ +typedef enum PROG_ORDER { + OPJ_PROG_UNKNOWN = -1, /**< place-holder */ + OPJ_LRCP = 0, /**< layer-resolution-component-precinct order */ + OPJ_RLCP = 1, /**< resolution-layer-component-precinct order */ + OPJ_RPCL = 2, /**< resolution-precinct-component-layer order */ + OPJ_PCRL = 3, /**< precinct-component-resolution-layer order */ + OPJ_CPRL = 4 /**< component-precinct-resolution-layer order */ +} OPJ_PROG_ORDER; + +/** + * Supported image color spaces +*/ +typedef enum COLOR_SPACE { + OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */ + OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ + OPJ_CLRSPC_SRGB = 1, /**< sRGB */ + OPJ_CLRSPC_GRAY = 2, /**< grayscale */ + OPJ_CLRSPC_SYCC = 3, /**< YUV */ + OPJ_CLRSPC_EYCC = 4, /**< e-YCC */ + OPJ_CLRSPC_CMYK = 5 /**< CMYK */ +} OPJ_COLOR_SPACE; + +/** + * Supported codec +*/ +typedef enum CODEC_FORMAT { + OPJ_CODEC_UNKNOWN = -1, /**< place-holder */ + OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */ + OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read only */ + OPJ_CODEC_JP2 = 2, /**< JP2 file format : read/write */ + OPJ_CODEC_JPP = 3, /**< JPP-stream (JPEG 2000, JPIP) : to be coded */ + OPJ_CODEC_JPX = 4 /**< JPX file format (JPEG 2000 Part-2) : to be coded */ +} OPJ_CODEC_FORMAT; + + +/* +========================================================== + event manager typedef definitions +========================================================== +*/ + +/** + * Callback function prototype for events + * @param msg Event message + * @param client_data Client object where will be return the event message + * */ +typedef void (*opj_msg_callback) (const char *msg, void *client_data); + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** + * Progression order changes + * + */ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + OPJ_UINT32 resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + OPJ_UINT32 layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + OPJ_UINT32 layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + OPJ_CHAR progorder[5]; + /** Tile number */ + OPJ_UINT32 tile; + /** Start and end values for Tile width and height*/ + OPJ_INT32 tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + OPJ_UINT32 layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + OPJ_UINT32 layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + OPJ_UINT32 txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + OPJ_UINT32 lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** + * Compression parameters + * */ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + OPJ_BOOL tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default OPJ_LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + OPJ_UINT32 numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers - might be subsequently limited by the max_cs_size field */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[OPJ_J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[OPJ_J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. + * @param p_function the function to free p_data when opj_stream_destroy() is called. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data, opj_stream_free_user_data_fn p_function); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Create a stream from a file identified with its filename with default parameters (helper function) + * @param fname the filename of the file to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (const char *fname, OPJ_BOOL p_is_read_stream); + +/** Create a stream from a file identified with its filename with a specific buffer size + * @param fname the filename of the file to stream + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (const char *fname, + OPJ_SIZE_T p_buffer_size, + OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of + * tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile that will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +

    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 `KPTzcO6jjHFO|Bt(OfwQZs?#J)k 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 ~aUQ4VOELIA>qpo6Lnqw_%Go;|E<{Ab!HCGCL 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 toGT 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 literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.7 b/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.7 new file mode 120000 index 00000000..a741a831 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/libopenjp2.so.7 @@ -0,0 +1 @@ +libopenjp2.so.2.0.1 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGConfig.cmake b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGConfig.cmake new file mode 100644 index 00000000..132a561b --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGConfig.cmake @@ -0,0 +1,48 @@ +#----------------------------------------------------------------------------- +# +# OPENJPEGConfig.cmake - CMake configuration file for external projects. +# +# This file is configured by OPENJPEG and used by the UseOPENJPEG.cmake +# module to load OPENJPEG's settings for an external project. + +# The OPENJPEG version number. +set(OPENJPEG_MAJOR_VERSION "2") +set(OPENJPEG_MINOR_VERSION "0") +set(OPENJPEG_BUILD_VERSION "1") + +# The libraries. +set(OPENJPEG_LIBRARIES "openjp2") + +# The CMake macros dir. +set(OPENJPEG_CMAKE_DIR "lib/openjpeg-2.0") + +# The configuration options. +set(OPENJPEG_BUILD_SHARED_LIBS "ON") + +# The "use" file. +set(OPENJPEG_USE_FILE "") + +get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +if(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + # This is an install tree + include(${SELF_DIR}/OpenJPEGTargets.cmake) + get_filename_component(OPENJPEG_INCLUDE_ROOT "${SELF_DIR}/../../include/openjpeg-2.0" ABSOLUTE) + set(OPENJPEG_INCLUDE_DIRS ${OPENJPEG_INCLUDE_ROOT}) + +else() + if(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) + # This is a build tree + set( OPENJPEG_INCLUDE_DIRS ) + + include(${SELF_DIR}/OpenJPEGExports.cmake) + + else() + message(FATAL_ERROR "ooops") + endif() +endif() + +set(OPENJPEG_USE_FILE ${SELF_DIR}/UseOPENJPEG.cmake) + +# Backward compatible part: +set(OPENJPEG_FOUND TRUE) + diff --git a/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake new file mode 100644 index 00000000..19e66239 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets-debug.cmake @@ -0,0 +1,47 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Debug". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "openjp2" for configuration "Debug" +set_property(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(openjp2 PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m" + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.0.1" + IMPORTED_SONAME_DEBUG "libopenjp2.so.7" + ) + +list(APPEND _IMPORT_CHECK_TARGETS openjp2 ) +list(APPEND _IMPORT_CHECK_FILES_FOR_openjp2 "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.0.1" ) + +# Import target "opj_decompress" for configuration "Debug" +set_property(TARGET opj_decompress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_decompress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_decompress" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_decompress ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_decompress "${_IMPORT_PREFIX}/bin/opj_decompress" ) + +# Import target "opj_compress" for configuration "Debug" +set_property(TARGET opj_compress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_compress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_compress" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_compress ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_compress "${_IMPORT_PREFIX}/bin/opj_compress" ) + +# Import target "opj_dump" for configuration "Debug" +set_property(TARGET opj_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(opj_dump PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_dump" + ) + +list(APPEND _IMPORT_CHECK_TARGETS opj_dump ) +list(APPEND _IMPORT_CHECK_FILES_FOR_opj_dump "${_IMPORT_PREFIX}/bin/opj_dump" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets.cmake b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets.cmake new file mode 100644 index 00000000..7c52ab88 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/openjpeg-2.0/OpenJPEGTargets.cmake @@ -0,0 +1,92 @@ +# Generated by CMake 3.0.2 + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget openjp2 opj_decompress opj_compress opj_dump) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Create imported target openjp2 +add_library(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +add_executable(opj_decompress IMPORTED) + +# Create imported target opj_compress +add_executable(opj_compress IMPORTED) + +# Create imported target opj_dump +add_executable(opj_dump IMPORTED) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/abi-check/installed/openjpeg/2.0.1/lib/pkgconfig/libopenjp2.pc b/abi-check/installed/openjpeg/2.0.1/lib/pkgconfig/libopenjp2.pc new file mode 100644 index 00000000..c77e249e --- /dev/null +++ b/abi-check/installed/openjpeg/2.0.1/lib/pkgconfig/libopenjp2.pc @@ -0,0 +1,14 @@ +prefix=/home/antonin/abi-check/tracker/installed/openjpeg/2.0.1 +bindir=${prefix}/bin +mandir=${prefix}/share/man/ +docdir=${prefix}/share/doc/openjpeg-2.0 +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-2.0 + +Name: openjp2 +Description: JPEG2000 library (Part 1 and 2) +URL: http://www.openjpeg.org/ +Version: 2.0.1 +Libs: -L${libdir} -lopenjp2 +Libs.private: -lm +Cflags: -I${includedir} diff --git a/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/openjpeg.h b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/openjpeg.h new file mode 100644 index 00000000..e5104316 --- /dev/null +++ b/abi-check/installed/openjpeg/2.0/include/openjpeg-2.0/openjpeg.h @@ -0,0 +1,1440 @@ + /* + * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2007, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2008, Jerome Fimes, Communications & Systemes + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +#if __GNUC__ >= 4 +#define OPJ_API __attribute__ ((visibility ("default"))) +#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +#else +#define OPJ_API +#define OPJ_LOCAL +#endif +#define OPJ_CALLCONV +#else +#define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols +defined with this macro as being exported. +*/ +#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +#define OPJ_API __declspec(dllexport) +#else +#define OPJ_API __declspec(dllimport) +#endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; /*FIXME it should be to follow the name of others OPJ_TYPE -> OPJ_BOOL*/ +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Helper function. + * Sets the stream to be a file stream. The FILE must have been open previously. + * @param p_file the file stream to operate on + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (FILE * p_file, OPJ_BOOL p_is_read_stream); + +/** + * FIXME DOC + * @param p_file the file stream to operate on + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (FILE * p_file, OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile thta will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +