From da7c3a4aa68938ddf7e8c40ef8f43cf542870c72 Mon Sep 17 00:00:00 2001 From: julioverne Date: Mon, 22 Jun 2020 17:29:49 -0300 Subject: [PATCH] iOS 12/13 Support --- .gitignore | 3 - Makefile | 25 - Preferences.plist | 50 - screendump.plist | 1 - screendump/Makefile | 15 + screendump/en.plist | 64 + .../include}/IOKit/IOReturn.h | 0 .../include}/IOKit/IOTypes.h | 0 .../include}/IOKit/hid/IOHIDEventTypes.h | 0 .../IOKit/hidsystem/IOHIDUsageTables.h | 0 screendump/layout/DEBIAN/control | 12 + screendump/layout/DEBIAN/postinst | 6 + screendump/layout/DEBIAN/postrm | 5 + .../com.julioverne.screendumpd.plist | 16 + .../Preferences/screendump/Preferences.plist | Bin 0 -> 427 bytes .../Preferences/screendump/ScreenDump@2x.png | Bin screendump/main.mm | 453 ++ .../vncbuild}/include/jconfig.h | 0 .../vncbuild}/include/jerror.h | 0 .../vncbuild}/include/jmorecfg.h | 0 .../vncbuild}/include/jpeglib.h | 0 .../vncbuild}/include/libpng16/png.h | 0 .../vncbuild}/include/libpng16/pngconf.h | 0 .../vncbuild}/include/libpng16/pnglibconf.h | 0 .../vncbuild}/include/lzo/lzo1.h | 0 .../vncbuild}/include/lzo/lzo1a.h | 0 .../vncbuild}/include/lzo/lzo1b.h | 0 .../vncbuild}/include/lzo/lzo1c.h | 0 .../vncbuild}/include/lzo/lzo1f.h | 0 .../vncbuild}/include/lzo/lzo1x.h | 0 .../vncbuild}/include/lzo/lzo1y.h | 0 .../vncbuild}/include/lzo/lzo1z.h | 0 .../vncbuild}/include/lzo/lzo2a.h | 0 .../vncbuild}/include/lzo/lzo_asm.h | 0 .../vncbuild}/include/lzo/lzoconf.h | 0 .../vncbuild}/include/lzo/lzodefs.h | 0 .../vncbuild}/include/lzo/lzoutil.h | 0 .../vncbuild}/include/openssl/aes.h | 0 .../vncbuild}/include/openssl/asn1.h | 0 .../vncbuild}/include/openssl/asn1_mac.h | 0 .../vncbuild}/include/openssl/asn1err.h | 0 .../vncbuild}/include/openssl/asn1t.h | 0 .../vncbuild}/include/openssl/async.h | 0 .../vncbuild}/include/openssl/asyncerr.h | 0 .../vncbuild}/include/openssl/bio.h | 0 .../vncbuild}/include/openssl/bioerr.h | 0 .../vncbuild}/include/openssl/blowfish.h | 0 .../vncbuild}/include/openssl/bn.h | 0 .../vncbuild}/include/openssl/bnerr.h | 0 .../vncbuild}/include/openssl/buffer.h | 0 .../vncbuild}/include/openssl/buffererr.h | 0 .../vncbuild}/include/openssl/camellia.h | 0 .../vncbuild}/include/openssl/cast.h | 0 .../vncbuild}/include/openssl/cmac.h | 0 .../vncbuild}/include/openssl/cms.h | 0 .../vncbuild}/include/openssl/cmserr.h | 0 .../vncbuild}/include/openssl/comp.h | 0 .../vncbuild}/include/openssl/comperr.h | 0 .../vncbuild}/include/openssl/conf.h | 0 .../vncbuild}/include/openssl/conf_api.h | 0 .../vncbuild}/include/openssl/conferr.h | 0 .../vncbuild}/include/openssl/crypto.h | 0 .../vncbuild}/include/openssl/cryptoerr.h | 0 .../vncbuild}/include/openssl/ct.h | 0 .../vncbuild}/include/openssl/cterr.h | 0 .../vncbuild}/include/openssl/des.h | 0 .../vncbuild}/include/openssl/dh.h | 0 .../vncbuild}/include/openssl/dherr.h | 0 .../vncbuild}/include/openssl/dsa.h | 0 .../vncbuild}/include/openssl/dsaerr.h | 0 .../vncbuild}/include/openssl/dtls1.h | 0 .../vncbuild}/include/openssl/e_os2.h | 0 .../vncbuild}/include/openssl/ebcdic.h | 0 .../vncbuild}/include/openssl/ec.h | 0 .../vncbuild}/include/openssl/ecdh.h | 0 .../vncbuild}/include/openssl/ecdsa.h | 0 .../vncbuild}/include/openssl/ecerr.h | 0 .../vncbuild}/include/openssl/engine.h | 0 .../vncbuild}/include/openssl/engineerr.h | 0 .../vncbuild}/include/openssl/err.h | 0 .../vncbuild}/include/openssl/evp.h | 0 .../vncbuild}/include/openssl/evperr.h | 0 .../vncbuild}/include/openssl/hmac.h | 0 .../vncbuild}/include/openssl/idea.h | 0 .../vncbuild}/include/openssl/kdf.h | 0 .../vncbuild}/include/openssl/kdferr.h | 0 .../vncbuild}/include/openssl/lhash.h | 0 .../vncbuild}/include/openssl/md2.h | 0 .../vncbuild}/include/openssl/md4.h | 0 .../vncbuild}/include/openssl/md5.h | 0 .../vncbuild}/include/openssl/mdc2.h | 0 .../vncbuild}/include/openssl/modes.h | 0 .../vncbuild}/include/openssl/obj_mac.h | 0 .../vncbuild}/include/openssl/objects.h | 0 .../vncbuild}/include/openssl/objectserr.h | 0 .../vncbuild}/include/openssl/ocsp.h | 0 .../vncbuild}/include/openssl/ocsperr.h | 0 .../vncbuild}/include/openssl/opensslconf.h | 0 .../vncbuild}/include/openssl/opensslv.h | 0 .../vncbuild}/include/openssl/ossl_typ.h | 0 .../vncbuild}/include/openssl/pem.h | 0 .../vncbuild}/include/openssl/pem2.h | 0 .../vncbuild}/include/openssl/pemerr.h | 0 .../vncbuild}/include/openssl/pkcs12.h | 0 .../vncbuild}/include/openssl/pkcs12err.h | 0 .../vncbuild}/include/openssl/pkcs7.h | 0 .../vncbuild}/include/openssl/pkcs7err.h | 0 .../vncbuild}/include/openssl/rand.h | 0 .../vncbuild}/include/openssl/rand_drbg.h | 0 .../vncbuild}/include/openssl/randerr.h | 0 .../vncbuild}/include/openssl/rc2.h | 0 .../vncbuild}/include/openssl/rc4.h | 0 .../vncbuild}/include/openssl/rc5.h | 0 .../vncbuild}/include/openssl/ripemd.h | 0 .../vncbuild}/include/openssl/rsa.h | 0 .../vncbuild}/include/openssl/rsaerr.h | 0 .../vncbuild}/include/openssl/safestack.h | 0 .../vncbuild}/include/openssl/seed.h | 0 .../vncbuild}/include/openssl/sha.h | 0 .../vncbuild}/include/openssl/srp.h | 0 .../vncbuild}/include/openssl/srtp.h | 0 .../vncbuild}/include/openssl/ssl.h | 0 .../vncbuild}/include/openssl/ssl2.h | 0 .../vncbuild}/include/openssl/ssl3.h | 0 .../vncbuild}/include/openssl/sslerr.h | 0 .../vncbuild}/include/openssl/stack.h | 0 .../vncbuild}/include/openssl/store.h | 0 .../vncbuild}/include/openssl/storeerr.h | 0 .../vncbuild}/include/openssl/symhacks.h | 0 .../vncbuild}/include/openssl/tls1.h | 0 .../vncbuild}/include/openssl/ts.h | 0 .../vncbuild}/include/openssl/tserr.h | 0 .../vncbuild}/include/openssl/txt_db.h | 0 .../vncbuild}/include/openssl/ui.h | 0 .../vncbuild}/include/openssl/uierr.h | 0 .../vncbuild}/include/openssl/whrlpool.h | 0 .../vncbuild}/include/openssl/x509.h | 0 .../vncbuild}/include/openssl/x509_vfy.h | 0 .../vncbuild}/include/openssl/x509err.h | 0 .../vncbuild}/include/openssl/x509v3.h | 0 .../vncbuild}/include/openssl/x509v3err.h | 0 .../vncbuild}/include/png.h | 0 .../vncbuild}/include/pngconf.h | 0 .../vncbuild}/include/pnglibconf.h | 0 .../vncbuild}/include/rfb/default8x16.h | 0 .../vncbuild}/include/rfb/keysym.h | 0 .../vncbuild}/include/rfb/rfb.h | 0 .../vncbuild}/include/rfb/rfbclient.h | 0 .../vncbuild}/include/rfb/rfbconfig.h | 0 .../vncbuild}/include/rfb/rfbproto.h | 0 .../vncbuild}/include/rfb/rfbregion.h | 0 .../vncbuild}/include/turbojpeg.h | 0 .../vncbuild}/lib/libcrypto.a | Bin .../vncbuild}/lib/libjpeg.a | Bin .../vncbuild}/lib/liblzo2.a | Bin .../vncbuild}/lib/libpng.a | Bin .../lib/libpng/libpng16-release.cmake | 0 .../vncbuild}/lib/libpng/libpng16.cmake | 0 .../vncbuild}/lib/libpng16.a | Bin .../vncbuild}/lib/libssl.a | Bin .../vncbuild}/lib/libturbojpeg.a | Bin .../vncbuild}/lib/libvncserver.a | Bin .../vncbuild}/lib/pkgconfig/libpng.pc | 0 .../vncbuild}/lib/pkgconfig/libpng16.pc | 0 screendumpLowFrame/Makefile | 21 + screendumpLowFrame/en.plist | 65 + screendumpLowFrame/hooks/Makefile | 17 + screendumpLowFrame/hooks/Tweak.xm | 149 + screendumpLowFrame/include/IOKit/IOReturn.h | 137 + screendumpLowFrame/include/IOKit/IOTypes.h | 250 + .../include/IOKit/hid/IOHIDEventTypes.h | 625 ++ .../IOKit/hidsystem/IOHIDUsageTables.h | 1665 ++++++ .../layout/DEBIAN/control | 5 +- screendumpLowFrame/layout/DEBIAN/postinst | 6 + screendumpLowFrame/layout/DEBIAN/postrm | 5 + .../com.julioverne.screendumpd.plist | 16 + .../DynamicLibraries/screendumpbb.plist | 7 + .../Preferences/screendump/Preferences.plist | Bin 0 -> 427 bytes .../Preferences/screendump/ScreenDump@2x.png | Bin 0 -> 1141 bytes Tweak.xm => screendumpLowFrame/main.mm | 235 +- screendumpLowFrame/vncbuild/include/jconfig.h | 73 + screendumpLowFrame/vncbuild/include/jerror.h | 316 + .../vncbuild/include/jmorecfg.h | 421 ++ screendumpLowFrame/vncbuild/include/jpeglib.h | 1132 ++++ .../vncbuild/include/libpng16/png.h | 3247 ++++++++++ .../vncbuild/include/libpng16/pngconf.h | 623 ++ .../vncbuild/include/libpng16/pnglibconf.h | 219 + .../vncbuild/include/lzo/lzo1.h | 84 + .../vncbuild/include/lzo/lzo1a.h | 84 + .../vncbuild/include/lzo/lzo1b.h | 148 + .../vncbuild/include/lzo/lzo1c.h | 148 + .../vncbuild/include/lzo/lzo1f.h | 96 + .../vncbuild/include/lzo/lzo1x.h | 165 + .../vncbuild/include/lzo/lzo1y.h | 133 + .../vncbuild/include/lzo/lzo1z.h | 109 + .../vncbuild/include/lzo/lzo2a.h | 80 + .../vncbuild/include/lzo/lzo_asm.h | 140 + .../vncbuild/include/lzo/lzoconf.h | 453 ++ .../vncbuild/include/lzo/lzodefs.h | 3268 +++++++++++ .../vncbuild/include/lzo/lzoutil.h | 62 + .../vncbuild/include/openssl/aes.h | 92 + .../vncbuild/include/openssl/asn1.h | 886 +++ .../vncbuild/include/openssl/asn1_mac.h | 10 + .../vncbuild/include/openssl/asn1err.h | 252 + .../vncbuild/include/openssl/asn1t.h | 945 +++ .../vncbuild/include/openssl/async.h | 76 + .../vncbuild/include/openssl/asyncerr.h | 38 + .../vncbuild/include/openssl/bio.h | 804 +++ .../vncbuild/include/openssl/bioerr.h | 120 + .../vncbuild/include/openssl/blowfish.h | 61 + .../vncbuild/include/openssl/bn.h | 539 ++ .../vncbuild/include/openssl/bnerr.h | 96 + .../vncbuild/include/openssl/buffer.h | 58 + .../vncbuild/include/openssl/buffererr.h | 30 + .../vncbuild/include/openssl/camellia.h | 83 + .../vncbuild/include/openssl/cast.h | 53 + .../vncbuild/include/openssl/cmac.h | 41 + .../vncbuild/include/openssl/cms.h | 342 ++ .../vncbuild/include/openssl/cmserr.h | 196 + .../vncbuild/include/openssl/comp.h | 53 + .../vncbuild/include/openssl/comperr.h | 40 + .../vncbuild/include/openssl/conf.h | 168 + .../vncbuild/include/openssl/conf_api.h | 40 + .../vncbuild/include/openssl/conferr.h | 72 + .../vncbuild/include/openssl/crypto.h | 445 ++ .../vncbuild/include/openssl/cryptoerr.h | 56 + .../vncbuild/include/openssl/ct.h | 476 ++ .../vncbuild/include/openssl/cterr.h | 76 + .../vncbuild/include/openssl/des.h | 174 + .../vncbuild/include/openssl/dh.h | 340 ++ .../vncbuild/include/openssl/dherr.h | 84 + .../vncbuild/include/openssl/dsa.h | 238 + .../vncbuild/include/openssl/dsaerr.h | 67 + .../vncbuild/include/openssl/dtls1.h | 55 + .../vncbuild/include/openssl/e_os2.h | 300 + .../vncbuild/include/openssl/ebcdic.h | 33 + .../vncbuild/include/openssl/ec.h | 1478 +++++ .../vncbuild/include/openssl/ecdh.h | 10 + .../vncbuild/include/openssl/ecdsa.h | 10 + .../vncbuild/include/openssl/ecerr.h | 271 + .../vncbuild/include/openssl/engine.h | 751 +++ .../vncbuild/include/openssl/engineerr.h | 107 + .../vncbuild/include/openssl/err.h | 273 + .../vncbuild/include/openssl/evp.h | 1633 ++++++ .../vncbuild/include/openssl/evperr.h | 194 + .../vncbuild/include/openssl/hmac.h | 51 + .../vncbuild/include/openssl/idea.h | 64 + .../vncbuild/include/openssl/kdf.h | 97 + .../vncbuild/include/openssl/kdferr.h | 51 + .../vncbuild/include/openssl/lhash.h | 242 + .../vncbuild/include/openssl/md2.h | 44 + .../vncbuild/include/openssl/md4.h | 51 + .../vncbuild/include/openssl/md5.h | 50 + .../vncbuild/include/openssl/mdc2.h | 42 + .../vncbuild/include/openssl/modes.h | 208 + .../vncbuild/include/openssl/obj_mac.h | 5198 +++++++++++++++++ .../vncbuild/include/openssl/objects.h | 175 + .../vncbuild/include/openssl/objectserr.h | 38 + .../vncbuild/include/openssl/ocsp.h | 352 ++ .../vncbuild/include/openssl/ocsperr.h | 74 + .../vncbuild/include/openssl/opensslconf.h | 210 + .../vncbuild/include/openssl/opensslv.h | 101 + .../vncbuild/include/openssl/ossl_typ.h | 196 + .../vncbuild/include/openssl/pem.h | 378 ++ .../vncbuild/include/openssl/pem2.h | 13 + .../vncbuild/include/openssl/pemerr.h | 99 + .../vncbuild/include/openssl/pkcs12.h | 223 + .../vncbuild/include/openssl/pkcs12err.h | 77 + .../vncbuild/include/openssl/pkcs7.h | 319 + .../vncbuild/include/openssl/pkcs7err.h | 99 + .../vncbuild/include/openssl/rand.h | 77 + .../vncbuild/include/openssl/rand_drbg.h | 130 + .../vncbuild/include/openssl/randerr.h | 89 + .../vncbuild/include/openssl/rc2.h | 51 + .../vncbuild/include/openssl/rc4.h | 36 + .../vncbuild/include/openssl/rc5.h | 63 + .../vncbuild/include/openssl/ripemd.h | 47 + .../vncbuild/include/openssl/rsa.h | 512 ++ .../vncbuild/include/openssl/rsaerr.h | 162 + .../vncbuild/include/openssl/safestack.h | 207 + .../vncbuild/include/openssl/seed.h | 96 + .../vncbuild/include/openssl/sha.h | 119 + .../vncbuild/include/openssl/srp.h | 135 + .../vncbuild/include/openssl/srtp.h | 50 + .../vncbuild/include/openssl/ssl.h | 2438 ++++++++ .../vncbuild/include/openssl/ssl2.h | 24 + .../vncbuild/include/openssl/ssl3.h | 339 ++ .../vncbuild/include/openssl/sslerr.h | 768 +++ .../vncbuild/include/openssl/stack.h | 83 + .../vncbuild/include/openssl/store.h | 266 + .../vncbuild/include/openssl/storeerr.h | 87 + .../vncbuild/include/openssl/symhacks.h | 37 + .../vncbuild/include/openssl/tls1.h | 1237 ++++ .../vncbuild/include/openssl/ts.h | 559 ++ .../vncbuild/include/openssl/tserr.h | 128 + .../vncbuild/include/openssl/txt_db.h | 57 + .../vncbuild/include/openssl/ui.h | 368 ++ .../vncbuild/include/openssl/uierr.h | 61 + .../vncbuild/include/openssl/whrlpool.h | 48 + .../vncbuild/include/openssl/x509.h | 1047 ++++ .../vncbuild/include/openssl/x509_vfy.h | 628 ++ .../vncbuild/include/openssl/x509err.h | 125 + .../vncbuild/include/openssl/x509v3.h | 935 +++ .../vncbuild/include/openssl/x509v3err.h | 158 + screendumpLowFrame/vncbuild/include/png.h | 3247 ++++++++++ screendumpLowFrame/vncbuild/include/pngconf.h | 623 ++ .../vncbuild/include/pnglibconf.h | 219 + .../vncbuild/include/rfb/default8x16.h | 266 + .../vncbuild/include/rfb/keysym.h | 1638 ++++++ screendumpLowFrame/vncbuild/include/rfb/rfb.h | 1278 ++++ .../vncbuild/include/rfb/rfbclient.h | 757 +++ .../vncbuild/include/rfb/rfbconfig.h | 192 + .../vncbuild/include/rfb/rfbproto.h | 1461 +++++ .../vncbuild/include/rfb/rfbregion.h | 65 + .../vncbuild/include/turbojpeg.h | 1744 ++++++ screendumpLowFrame/vncbuild/lib/libcrypto.a | Bin 0 -> 3869192 bytes screendumpLowFrame/vncbuild/lib/libjpeg.a | Bin 0 -> 393608 bytes screendumpLowFrame/vncbuild/lib/liblzo2.a | Bin 0 -> 1940672 bytes screendumpLowFrame/vncbuild/lib/libpng.a | Bin 0 -> 2443304 bytes .../lib/libpng/libpng16-release.cmake | 19 + .../vncbuild/lib/libpng/libpng16.cmake | 97 + screendumpLowFrame/vncbuild/lib/libpng16.a | Bin 0 -> 2443304 bytes screendumpLowFrame/vncbuild/lib/libssl.a | Bin 0 -> 782704 bytes .../vncbuild/lib/libturbojpeg.a | Bin 0 -> 526008 bytes .../vncbuild/lib/libvncserver.a | Bin 0 -> 3076960 bytes .../vncbuild/lib/pkgconfig/libpng.pc | 12 + .../vncbuild/lib/pkgconfig/libpng16.pc | 12 + 327 files changed, 58054 insertions(+), 215 deletions(-) delete mode 100644 .gitignore delete mode 100644 Makefile delete mode 100644 Preferences.plist delete mode 100644 screendump.plist create mode 100644 screendump/Makefile create mode 100644 screendump/en.plist rename {include => screendump/include}/IOKit/IOReturn.h (100%) rename {include => screendump/include}/IOKit/IOTypes.h (100%) rename {include => screendump/include}/IOKit/hid/IOHIDEventTypes.h (100%) rename {include => screendump/include}/IOKit/hidsystem/IOHIDUsageTables.h (100%) create mode 100644 screendump/layout/DEBIAN/control create mode 100644 screendump/layout/DEBIAN/postinst create mode 100644 screendump/layout/DEBIAN/postrm create mode 100644 screendump/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist create mode 100644 screendump/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist rename {layout => screendump/layout}/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png (100%) create mode 100644 screendump/main.mm rename {vncbuild => screendump/vncbuild}/include/jconfig.h (100%) rename {vncbuild => screendump/vncbuild}/include/jerror.h (100%) rename {vncbuild => screendump/vncbuild}/include/jmorecfg.h (100%) rename {vncbuild => screendump/vncbuild}/include/jpeglib.h (100%) rename {vncbuild => screendump/vncbuild}/include/libpng16/png.h (100%) rename {vncbuild => screendump/vncbuild}/include/libpng16/pngconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/libpng16/pnglibconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1a.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1b.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1c.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1f.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1x.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1y.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo1z.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo2a.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzo_asm.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzoconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzodefs.h (100%) rename {vncbuild => screendump/vncbuild}/include/lzo/lzoutil.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/aes.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/asn1.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/asn1_mac.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/asn1err.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/asn1t.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/async.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/asyncerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/bio.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/bioerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/blowfish.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/bn.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/bnerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/buffer.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/buffererr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/camellia.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cast.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cmac.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cms.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cmserr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/comp.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/comperr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/conf.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/conf_api.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/conferr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/crypto.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cryptoerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ct.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/cterr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/des.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/dh.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/dherr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/dsa.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/dsaerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/dtls1.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/e_os2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ebcdic.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ec.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ecdh.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ecdsa.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ecerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/engine.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/engineerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/err.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/evp.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/evperr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/hmac.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/idea.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/kdf.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/kdferr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/lhash.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/md2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/md4.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/md5.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/mdc2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/modes.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/obj_mac.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/objects.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/objectserr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ocsp.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ocsperr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/opensslconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/opensslv.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ossl_typ.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pem.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pem2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pemerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pkcs12.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pkcs12err.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pkcs7.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/pkcs7err.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rand.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rand_drbg.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/randerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rc2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rc4.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rc5.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ripemd.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rsa.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/rsaerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/safestack.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/seed.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/sha.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/srp.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/srtp.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ssl.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ssl2.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ssl3.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/sslerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/stack.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/store.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/storeerr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/symhacks.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/tls1.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ts.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/tserr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/txt_db.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/ui.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/uierr.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/whrlpool.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/x509.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/x509_vfy.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/x509err.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/x509v3.h (100%) rename {vncbuild => screendump/vncbuild}/include/openssl/x509v3err.h (100%) rename {vncbuild => screendump/vncbuild}/include/png.h (100%) rename {vncbuild => screendump/vncbuild}/include/pngconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/pnglibconf.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/default8x16.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/keysym.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/rfb.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/rfbclient.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/rfbconfig.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/rfbproto.h (100%) rename {vncbuild => screendump/vncbuild}/include/rfb/rfbregion.h (100%) rename {vncbuild => screendump/vncbuild}/include/turbojpeg.h (100%) rename {vncbuild => screendump/vncbuild}/lib/libcrypto.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libjpeg.a (100%) rename {vncbuild => screendump/vncbuild}/lib/liblzo2.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libpng.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libpng/libpng16-release.cmake (100%) rename {vncbuild => screendump/vncbuild}/lib/libpng/libpng16.cmake (100%) rename {vncbuild => screendump/vncbuild}/lib/libpng16.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libssl.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libturbojpeg.a (100%) rename {vncbuild => screendump/vncbuild}/lib/libvncserver.a (100%) rename {vncbuild => screendump/vncbuild}/lib/pkgconfig/libpng.pc (100%) rename {vncbuild => screendump/vncbuild}/lib/pkgconfig/libpng16.pc (100%) create mode 100644 screendumpLowFrame/Makefile create mode 100644 screendumpLowFrame/en.plist create mode 100644 screendumpLowFrame/hooks/Makefile create mode 100644 screendumpLowFrame/hooks/Tweak.xm create mode 100644 screendumpLowFrame/include/IOKit/IOReturn.h create mode 100644 screendumpLowFrame/include/IOKit/IOTypes.h create mode 100644 screendumpLowFrame/include/IOKit/hid/IOHIDEventTypes.h create mode 100644 screendumpLowFrame/include/IOKit/hidsystem/IOHIDUsageTables.h rename control => screendumpLowFrame/layout/DEBIAN/control (79%) create mode 100644 screendumpLowFrame/layout/DEBIAN/postinst create mode 100644 screendumpLowFrame/layout/DEBIAN/postrm create mode 100644 screendumpLowFrame/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist create mode 100644 screendumpLowFrame/layout/Library/MobileSubstrate/DynamicLibraries/screendumpbb.plist create mode 100644 screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist create mode 100644 screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png rename Tweak.xm => screendumpLowFrame/main.mm (73%) create mode 100644 screendumpLowFrame/vncbuild/include/jconfig.h create mode 100644 screendumpLowFrame/vncbuild/include/jerror.h create mode 100644 screendumpLowFrame/vncbuild/include/jmorecfg.h create mode 100644 screendumpLowFrame/vncbuild/include/jpeglib.h create mode 100644 screendumpLowFrame/vncbuild/include/libpng16/png.h create mode 100644 screendumpLowFrame/vncbuild/include/libpng16/pngconf.h create mode 100644 screendumpLowFrame/vncbuild/include/libpng16/pnglibconf.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1a.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1b.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1c.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1f.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1x.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1y.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo1z.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo2a.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzo_asm.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzoconf.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzodefs.h create mode 100644 screendumpLowFrame/vncbuild/include/lzo/lzoutil.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/aes.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/asn1.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/asn1_mac.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/asn1err.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/asn1t.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/async.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/asyncerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/bio.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/bioerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/blowfish.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/bn.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/bnerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/buffer.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/buffererr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/camellia.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cast.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cmac.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cms.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cmserr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/comp.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/comperr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/conf.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/conf_api.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/conferr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/crypto.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cryptoerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ct.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/cterr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/des.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/dh.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/dherr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/dsa.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/dsaerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/dtls1.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/e_os2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ebcdic.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ec.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ecdh.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ecdsa.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ecerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/engine.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/engineerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/err.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/evp.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/evperr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/hmac.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/idea.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/kdf.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/kdferr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/lhash.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/md2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/md4.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/md5.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/mdc2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/modes.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/obj_mac.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/objects.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/objectserr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ocsp.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ocsperr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/opensslconf.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/opensslv.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ossl_typ.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pem.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pem2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pemerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pkcs12.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pkcs12err.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pkcs7.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/pkcs7err.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rand.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rand_drbg.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/randerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rc2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rc4.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rc5.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ripemd.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rsa.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/rsaerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/safestack.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/seed.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/sha.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/srp.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/srtp.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ssl.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ssl2.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ssl3.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/sslerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/stack.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/store.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/storeerr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/symhacks.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/tls1.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ts.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/tserr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/txt_db.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/ui.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/uierr.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/whrlpool.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/x509.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/x509_vfy.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/x509err.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/x509v3.h create mode 100644 screendumpLowFrame/vncbuild/include/openssl/x509v3err.h create mode 100644 screendumpLowFrame/vncbuild/include/png.h create mode 100644 screendumpLowFrame/vncbuild/include/pngconf.h create mode 100644 screendumpLowFrame/vncbuild/include/pnglibconf.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/default8x16.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/keysym.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/rfb.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/rfbclient.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/rfbconfig.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/rfbproto.h create mode 100644 screendumpLowFrame/vncbuild/include/rfb/rfbregion.h create mode 100644 screendumpLowFrame/vncbuild/include/turbojpeg.h create mode 100644 screendumpLowFrame/vncbuild/lib/libcrypto.a create mode 100644 screendumpLowFrame/vncbuild/lib/libjpeg.a create mode 100644 screendumpLowFrame/vncbuild/lib/liblzo2.a create mode 100644 screendumpLowFrame/vncbuild/lib/libpng.a create mode 100644 screendumpLowFrame/vncbuild/lib/libpng/libpng16-release.cmake create mode 100644 screendumpLowFrame/vncbuild/lib/libpng/libpng16.cmake create mode 100644 screendumpLowFrame/vncbuild/lib/libpng16.a create mode 100644 screendumpLowFrame/vncbuild/lib/libssl.a create mode 100644 screendumpLowFrame/vncbuild/lib/libturbojpeg.a create mode 100644 screendumpLowFrame/vncbuild/lib/libvncserver.a create mode 100644 screendumpLowFrame/vncbuild/lib/pkgconfig/libpng.pc create mode 100644 screendumpLowFrame/vncbuild/lib/pkgconfig/libpng16.pc diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 031616e..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.theos -obj -packages diff --git a/Makefile b/Makefile deleted file mode 100644 index b94098d..0000000 --- a/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -TARGET = iphone:11.2:10.0 -ARCHS := arm64 - -include $(THEOS)/makefiles/common.mk - -TWEAK_NAME = screendump -screendump_FILES = Tweak.xm -screendump_FRAMEWORKS := IOSurface IOKit -screendump_PRIVATE_FRAMEWORKS := IOMobileFramebuffer IOSurface - -ADDITIONAL_OBJCFLAGS += -Ivncbuild/include -Iinclude -ADDITIONAL_LDFLAGS += -Lvncbuild/lib -lvncserver -lpng -llzo2 -ljpeg -lssl -lcrypto -lz -ADDITIONAL_CFLAGS = -w - -include $(THEOS_MAKE_PATH)/tweak.mk - -# SUBPROJECTS += screendumpprefs -# include $(THEOS_MAKE_PATH)/aggregate.mk - -after-install:: - install.exec "killall -9 backboardd" - -internal-stage:: - #PreferenceLoader plist - $(ECHO_NOTHING)if [ -f Preferences.plist ]; then mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump; cp Preferences.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump/; fi$(ECHO_END) diff --git a/Preferences.plist b/Preferences.plist deleted file mode 100644 index 0037786..0000000 --- a/Preferences.plist +++ /dev/null @@ -1,50 +0,0 @@ - - - - - entry - - cell - PSLinkCell - label - screendump - icon - ScreenDump.png - - items - - - cell - PSGroupCell - label - General - - - cell - PSSwitchCell - label - Enabled - default - - defaults - com.cosmosgenius.screendump - key - CCSisEnabled - PostNotification - com.cosmosgenius.screendump/preferences.changed - - - cell - PSSecureEditTextCell - defaults - com.cosmosgenius.screendump - key - CCSPassword - label - Password - PostNotification - com.cosmosgenius.screendump/preferences.changed - - - - diff --git a/screendump.plist b/screendump.plist deleted file mode 100644 index 1ef8b2a..0000000 --- a/screendump.plist +++ /dev/null @@ -1 +0,0 @@ -{ Filter = { Bundles = ( "com.apple.backboardd" ); }; } diff --git a/screendump/Makefile b/screendump/Makefile new file mode 100644 index 0000000..1fdfef1 --- /dev/null +++ b/screendump/Makefile @@ -0,0 +1,15 @@ +TARGET = iphone:11.2:10.0 + +include $(THEOS)/makefiles/common.mk + +TOOL_NAME = screendumpd +$(TOOL_NAME)_FILES = /mnt/d/codes/screendump/main.mm +$(TOOL_NAME)_FRAMEWORKS := IOSurface IOKit +$(TOOL_NAME)_PRIVATE_FRAMEWORKS := IOMobileFramebuffer IOSurface +$(TOOL_NAME)_OBJCFLAGS += -I/mnt/d/codes/screendump/vncbuild/include -Iinclude +$(TOOL_NAME)_LDFLAGS += -Wl,-segalign,4000 -L/mnt/d/codes/screendump/vncbuild/lib -lvncserver -lpng -llzo2 -ljpeg -lssl -lcrypto -lz +$(TOOL_NAME)_CFLAGS = -w +export ARCHS = arm64 +$(TOOL_NAME)_ARCHS = arm64 + +include $(THEOS_MAKE_PATH)/tool.mk diff --git a/screendump/en.plist b/screendump/en.plist new file mode 100644 index 0000000..ee9d49d --- /dev/null +++ b/screendump/en.plist @@ -0,0 +1,64 @@ + + + + + platform-application + + com.apple.private.security.no-container + + com.apple.private.skip-library-validation + + run-unsigned-code + + get-task-allow + + com.apple.private.hid.client.event-dispatch + + com.apple.private.hid.client.event-filter + + com.apple.private.hid.client.event-monitor + + com.apple.private.hid.client.service-protected + + com.apple.private.hid.manager.client + + com.apple.private.hid.client.admin + + com.apple.private.IOSurface.protected-access + + com.apple.QuartzCore.displayable-context + + com.apple.QuartzCore.global-capture + + com.apple.QuartzCore.secure-mode + + com.apple.gasgauge.user-access-device + + com.apple.private.allow-explicit-graphics-priority + + com.apple.private.xpc.launchd.app-server + + com.apple.CommCenter.fine-grained + + spi + + com.apple.private.applesepmanager.allow + + com.apple.private.security.disk-device-access + + com.apple.private.touch.eeprom.access + + com.apple.security.exception.iokit-user-client-class + RootDomainUserClient + com.apple.private.ioaccelmemoryinfo + + com.apple.gpumemd.client + + com.apple.backboard.client + + com.apple.backboardd + + com.apple.backboardd.virtualDisplay + + + \ No newline at end of file diff --git a/include/IOKit/IOReturn.h b/screendump/include/IOKit/IOReturn.h similarity index 100% rename from include/IOKit/IOReturn.h rename to screendump/include/IOKit/IOReturn.h diff --git a/include/IOKit/IOTypes.h b/screendump/include/IOKit/IOTypes.h similarity index 100% rename from include/IOKit/IOTypes.h rename to screendump/include/IOKit/IOTypes.h diff --git a/include/IOKit/hid/IOHIDEventTypes.h b/screendump/include/IOKit/hid/IOHIDEventTypes.h similarity index 100% rename from include/IOKit/hid/IOHIDEventTypes.h rename to screendump/include/IOKit/hid/IOHIDEventTypes.h diff --git a/include/IOKit/hidsystem/IOHIDUsageTables.h b/screendump/include/IOKit/hidsystem/IOHIDUsageTables.h similarity index 100% rename from include/IOKit/hidsystem/IOHIDUsageTables.h rename to screendump/include/IOKit/hidsystem/IOHIDUsageTables.h diff --git a/screendump/layout/DEBIAN/control b/screendump/layout/DEBIAN/control new file mode 100644 index 0000000..f03b118 --- /dev/null +++ b/screendump/layout/DEBIAN/control @@ -0,0 +1,12 @@ +Package: com.julioverne.screendump13 +Name: screendump (iOS 13) +Depends: mobilesubstrate, preferenceloader +Conflicts: com.cosmosgenius.screendump +Architecture: iphoneos-arm +Description: VNC for ios +Maintainer: Julio +Author: julioverne, Sharat M R +Section: Tweaks +Version: 0.0.3a +Depiction: http://julioverne.github.io/description.html?id=com.julioverne.screendump13 +Icon: file:///Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png diff --git a/screendump/layout/DEBIAN/postinst b/screendump/layout/DEBIAN/postinst new file mode 100644 index 0000000..27a41e9 --- /dev/null +++ b/screendump/layout/DEBIAN/postinst @@ -0,0 +1,6 @@ +#!/bin/bash + +launchctl unload //Library/LaunchDaemons/com.julioverne.screendumpd.plist +launchctl load //Library/LaunchDaemons/com.julioverne.screendumpd.plist + +exit 0; \ No newline at end of file diff --git a/screendump/layout/DEBIAN/postrm b/screendump/layout/DEBIAN/postrm new file mode 100644 index 0000000..ab06c08 --- /dev/null +++ b/screendump/layout/DEBIAN/postrm @@ -0,0 +1,5 @@ +#!/bin/bash + +launchctl unload //Library/LaunchDaemons/com.julioverne.screendumpd.plist + +exit 0; \ No newline at end of file diff --git a/screendump/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist b/screendump/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist new file mode 100644 index 0000000..911f22e --- /dev/null +++ b/screendump/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist @@ -0,0 +1,16 @@ + + + + + Label + com.julioverne.screendumpd + ProgramArguments + + /usr/libexec/screendumpd + + RunAtLoad + + KeepAlive + + + diff --git a/screendump/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist b/screendump/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist new file mode 100644 index 0000000000000000000000000000000000000000..9ea694e2f71dd21eb7fed38540733ed8f45650b2 GIT binary patch literal 427 zcmaKlKTZNc6o=pHqM#y+pa^JULuCT=+96_L%$kLOKp@NP14fpa&CG0&%GSa=SXg)x zFM!d)3wR9|#Mt?o-}nCI>v=Afs#u(9E2|qdWJ*kHRN+{@>7ljtaHLAmb!)EOL$^u^ zXHC<(q-<0QrcFr%B6Iw)*Rd9O7GU0EgXhid^h^(JMO&s-5#0CY=k*FQ6t?>j(?dpl zCz0IUOYJut?AyMpq&326*Dy>j)fHE?Pl>H4XZ7X2Yh(!@=Lwf%E(ge{FY|x;wrN=t zs>pERDKoq0qSG#wEGm~x*C_n+U+@I>Q6M8I^JHkV0XmWQm~MpPiA?q&)isiV0f{fL z>`+z3J2f}80)uHwIpM--`~rj_3JFNV5#-<)if{twP=g!jz%2;4hX;6sCwPHZn87D} YX=yE^<+M}n0v5HR{UjVNa~az8H$b|9N&o-= literal 0 HcmV?d00001 diff --git a/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png b/screendump/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png similarity index 100% rename from layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png rename to screendump/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png diff --git a/screendump/main.mm b/screendump/main.mm new file mode 100644 index 0000000..e1146ae --- /dev/null +++ b/screendump/main.mm @@ -0,0 +1,453 @@ +#include +#include +#include + +#define kSettingsPath @"//var/mobile/Library/Preferences/com.cosmosgenius.screendump.plist" + +static bool CCSisEnabled = true; +static NSString *CCSPassword = nil; +static rfbScreenInfoPtr screen; +static bool isVNCRunning; +// static NSCondition *condition_; +static NSLock *lock; +static size_t width; +static size_t height; +static size_t byte_per_pixel; +static size_t bytesPerRow; +static size_t pixelF; +static size_t bits_per_sample = 8; + +static size_t size_image; + +static CFTypeRef (*$GSSystemCopyCapability)(CFStringRef); +static CFTypeRef (*$GSSystemGetCapability)(CFStringRef); +static BOOL (*$MGGetBoolAnswer)(CFStringRef); + +typedef void *IOMobileFramebufferRef; +typedef void *IOSurfaceAcceleratorRef; +typedef struct __IOMobileFramebuffer *IOMobileFramebufferConnection; + +extern CFStringRef kIOSurfaceMemoryRegion; +extern const CFStringRef kIOSurfaceIsGlobal; + +extern "C" void IOMobileFramebufferGetDisplaySize(IOMobileFramebufferRef connect, CGSize *size); +extern "C" int IOSurfaceAcceleratorCreate(CFAllocatorRef allocator, int type, IOSurfaceAcceleratorRef *accel); +extern "C" unsigned int IOSurfaceAcceleratorTransferSurface(IOSurfaceAcceleratorRef accelerator, IOSurfaceRef dest, IOSurfaceRef src, void *, void *, void *, void *); + +extern "C" kern_return_t IOMobileFramebufferSwapSetLayer( + IOMobileFramebufferRef fb, + int layer, + IOSurfaceRef buffer, + CGRect bounds, + CGRect frame, + int flags +); +typedef mach_port_t io_service_t; +typedef kern_return_t IOReturn; +typedef IOReturn IOMobileFramebufferReturn; +typedef io_service_t IOMobileFramebufferService; +extern "C" mach_port_t mach_task_self(void); +extern "C" void IOSurfaceFlushProcessorCaches(IOSurfaceRef buffer); +extern "C" int IOSurfaceLock(IOSurfaceRef surface, uint32_t options, uint32_t *seed); +extern "C" int IOSurfaceUnlock(IOSurfaceRef surface, uint32_t options, uint32_t *seed); +extern "C" Boolean IOSurfaceIsInUse(IOSurfaceRef buffer); +extern "C" CFMutableDictionaryRef IOServiceMatching(const char *name); +extern "C" const mach_port_t kIOMasterPortDefault; +extern "C" io_service_t IOServiceGetMatchingService(mach_port_t masterPort, CFDictionaryRef matching); +extern "C" IOMobileFramebufferReturn IOMobileFramebufferGetLayerDefaultSurface(IOMobileFramebufferRef pointer, int surface, IOSurfaceRef *buffer); +extern "C" IOMobileFramebufferReturn IOMobileFramebufferOpen(IOMobileFramebufferService service, mach_port_t owningTask, unsigned int type, IOMobileFramebufferRef *pointer); +extern "C" IOMobileFramebufferReturn IOMobileFramebufferGetMainDisplay(IOMobileFramebufferRef *pointer); +static IOSurfaceAcceleratorRef accelerator; +static IOSurfaceRef static_buffer; + +static void VNCSettings(bool shouldStart, NSString *password); +static void VNCUpdateRunState(bool shouldStart); +static void handleVNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client); +static void handleVNCPointer(int buttons, int x, int y, rfbClientPtr client); + +static rfbBool VNCCheck(rfbClientPtr client, const char *data, int size) +{ + NSString *password = reinterpret_cast(screen->authPasswdData); + if(!password) { + return TRUE; + } + if ([password length] == 0) { + return TRUE; + } + NSAutoreleasePool *pool([[NSAutoreleasePool alloc] init]); + rfbEncryptBytes(client->authChallenge, const_cast([password UTF8String])); + bool good(memcmp(client->authChallenge, data, size) == 0); + [pool release]; + return good; +} + +static IOSurfaceRef screenSurface = NULL; +static IOMobileFramebufferRef framebufferConnection = NULL; + +static void VNCSetup() +{ + if(!screenSurface) { + IOSurfaceAcceleratorCreate(kCFAllocatorDefault, 0, &accelerator); + + IOMobileFramebufferGetMainDisplay(&framebufferConnection); + IOMobileFramebufferGetLayerDefaultSurface(framebufferConnection, 0, &screenSurface); + + //CGSize size; + //IOMobileFramebufferGetDisplaySize(framebufferConnection, &size); + //width = size.width/2; + //height = size.height/2; + + width = IOSurfaceGetWidth(screenSurface) / 2; + height = IOSurfaceGetHeight(screenSurface) / 2; + + size_image = IOSurfaceGetAllocSize(screenSurface); + bytesPerRow = IOSurfaceGetBytesPerRow(screenSurface); + pixelF = IOSurfaceGetPixelFormat(screenSurface); + + byte_per_pixel = 4;//IOSurfaceGetBytesPerElement(screenSurface); + bits_per_sample = 8; + + + + static_buffer = IOSurfaceCreate((CFDictionaryRef) [NSDictionary dictionaryWithObjectsAndKeys: + @"PurpleEDRAM", kIOSurfaceMemoryRegion, + //[NSNumber numberWithBool:YES], kIOSurfaceIsGlobal, + [NSNumber numberWithInt:byte_per_pixel*width], kIOSurfaceBytesPerRow, + [NSNumber numberWithInt:byte_per_pixel], kIOSurfaceBytesPerElement, + [NSNumber numberWithInt:width], kIOSurfaceWidth, + [NSNumber numberWithInt:height], kIOSurfaceHeight, + [NSNumber numberWithInt:'BGRA'], kIOSurfacePixelFormat, + [NSNumber numberWithInt:(width*height*byte_per_pixel)], kIOSurfaceAllocSize, + nil]); + } + + int argc(1); + char *arg0(strdup("ScreenDumpVNC")); + char *argv[] = {arg0, NULL}; + screen = rfbGetScreen(&argc, argv, width, height, bits_per_sample, 3, byte_per_pixel); + screen->frameBuffer = reinterpret_cast(IOSurfaceGetBaseAddress((IOSurfaceRef)CFRetain(static_buffer))); + screen->serverFormat.redShift = bits_per_sample * 2; + screen->serverFormat.greenShift = bits_per_sample * 1; + screen->serverFormat.blueShift = bits_per_sample * 0; + screen->kbdAddEvent = &handleVNCKeyboard; + screen->ptrAddEvent = &handleVNCPointer; + screen->passwordCheck = &VNCCheck; + free(arg0); + VNCUpdateRunState(CCSisEnabled); +} + +static void VNCSettings(bool shouldStart, NSString* password) +{ + CCSisEnabled = shouldStart; + if(password) { + CCSPassword = password; + } + NSString *sEnabled = CCSisEnabled ? @"YES": @"NO"; + VNCUpdateRunState(CCSisEnabled); +} + +static void VNCUpdateRunState(bool shouldStart) +{ + if(screen == NULL) { + return; + } + if(CCSPassword && CCSPassword.length) { + screen->authPasswdData = (void *) CCSPassword; + } else { + screen->authPasswdData = NULL; + } + if(shouldStart == isVNCRunning) { + return; + } + if(shouldStart) { + rfbInitServer(screen); + rfbRunEventLoop(screen, -1, true); + } else { + rfbShutdownServer(screen, true); + } + isVNCRunning = shouldStart; +} + +static void loadPrefs(void) +{ + @autoreleasepool { + NSDictionary* defaults = nil; + CFStringRef appID = CFSTR("com.cosmosgenius.screendump"); + CFArrayRef keyList = CFPreferencesCopyKeyList(appID, CFSTR("mobile"), kCFPreferencesAnyHost); + if(keyList) { + defaults = (NSDictionary *)CFPreferencesCopyMultiple(keyList, appID, CFSTR("mobile"), kCFPreferencesAnyHost)?:@{}; + CFRelease(keyList); + } + BOOL isEnabled = [[defaults objectForKey:@"CCSisEnabled"]?:@NO boolValue]; + NSString *password = [defaults objectForKey:@"CCSPassword"]; + VNCSettings(isEnabled, password); + } +} + +static void upFrameLoop() +{ + if(size_image == 0) { + VNCSetup(); + } + + if(CCSisEnabled && rfbIsActive(screen) && IOSurfaceIsInUse(screenSurface)) { + IOSurfaceAcceleratorTransferSurface(accelerator, screenSurface, static_buffer, NULL, NULL, NULL, NULL); + //check if screen changed + if(!(memcmp(IOSurfaceGetBaseAddress(static_buffer), "\xFF\x00\xFF\xFF\xFF\x00\xFF\xFF\xFF", 9) == 0)) { + rfbMarkRectAsModified(screen, 0, 0, width, height); + } + //sleep(1/100); + } + + upFrameLoop(); +} + + + +int main(int argc, const char *argv[]) +{ + CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, (CFNotificationCallback)loadPrefs, CFSTR("com.cosmosgenius.screendump/preferences.changed"), NULL, CFNotificationSuspensionBehaviorDeliverImmediately); + + loadPrefs(); + + VNCSetup(); + //VNCBlack(); + + dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + upFrameLoop(); + }); + + [[NSRunLoop currentRunLoop] run]; + + return EXIT_SUCCESS; +} + + +#include +#include +#include +#include +#include "./include/IOKit/hid/IOHIDEventTypes.h" +#include "./include/IOKit/hidsystem/IOHIDUsageTables.h" + +typedef uint32_t IOHIDDigitizerTransducerType; + +#ifdef __LP64__ +typedef double IOHIDFloat; +#else +typedef float IOHIDFloat; +#endif + +typedef UInt32 IOOptionBits; +typedef uint32_t IOHIDEventField; + +extern "C" { + typedef uint32_t IOHIDEventOptionBits; + typedef struct __IOHIDEvent *IOHIDEventRef; + typedef struct CF_BRIDGED_TYPE(id) __IOHIDEventSystemClient * IOHIDEventSystemClientRef; + IOHIDEventRef IOHIDEventCreateKeyboardEvent( + CFAllocatorRef allocator, + uint64_t time, uint16_t page, uint16_t usage, + Boolean down, IOHIDEventOptionBits flags + ); + + IOHIDEventRef IOHIDEventCreateDigitizerEvent(CFAllocatorRef allocator, uint64_t timeStamp, IOHIDDigitizerTransducerType type, uint32_t index, uint32_t identity, uint32_t eventMask, uint32_t buttonMask, IOHIDFloat x, IOHIDFloat y, IOHIDFloat z, IOHIDFloat tipPressure, IOHIDFloat barrelPressure, Boolean range, Boolean touch, IOOptionBits options); + IOHIDEventRef IOHIDEventCreateDigitizerFingerEvent(CFAllocatorRef allocator, uint64_t timeStamp, uint32_t index, uint32_t identity, uint32_t eventMask, IOHIDFloat x, IOHIDFloat y, IOHIDFloat z, IOHIDFloat tipPressure, IOHIDFloat twist, Boolean range, Boolean touch, IOOptionBits options); + + IOHIDEventSystemClientRef IOHIDEventSystemClientCreate(CFAllocatorRef allocator); + + void IOHIDEventAppendEvent(IOHIDEventRef parent, IOHIDEventRef child); + void IOHIDEventSetIntegerValue(IOHIDEventRef event, IOHIDEventField field, int value); + void IOHIDEventSetSenderID(IOHIDEventRef event, uint64_t sender); + + void IOHIDEventSystemClientDispatchEvent(IOHIDEventSystemClientRef client, IOHIDEventRef event); + // void IOHIDEventSystemConnectionDispatchEvent(IOHIDEventSystemConnectionRef connection, IOHIDEventRef event); +} + +static void VNCPointerNew(int buttons, int x, int y, CGPoint location, int diff, bool twas, bool tis); + +static void SendHIDEvent(IOHIDEventRef event) +{ + static IOHIDEventSystemClientRef client_(NULL); + if (client_ == NULL) { + client_ = IOHIDEventSystemClientCreate(kCFAllocatorDefault); + } + IOHIDEventSetSenderID(event, 0x8000000817319372); + IOHIDEventSystemClientDispatchEvent(client_, event); + CFRelease(event); +} + +static void VNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client) +{ + uint16_t usage; + + switch (key) { + case XK_exclam: case XK_1: usage = kHIDUsage_Keyboard1; break; + case XK_at: case XK_2: usage = kHIDUsage_Keyboard2; break; + case XK_numbersign: case XK_3: usage = kHIDUsage_Keyboard3; break; + case XK_dollar: case XK_4: usage = kHIDUsage_Keyboard4; break; + case XK_percent: case XK_5: usage = kHIDUsage_Keyboard5; break; + case XK_asciicircum: case XK_6: usage = kHIDUsage_Keyboard6; break; + case XK_ampersand: case XK_7: usage = kHIDUsage_Keyboard7; break; + case XK_asterisk: case XK_8: usage = kHIDUsage_Keyboard8; break; + case XK_parenleft: case XK_9: usage = kHIDUsage_Keyboard9; break; + case XK_parenright: case XK_0: usage = kHIDUsage_Keyboard0; break; + + case XK_A: case XK_a: usage = kHIDUsage_KeyboardA; break; + case XK_B: case XK_b: usage = kHIDUsage_KeyboardB; break; + case XK_C: case XK_c: usage = kHIDUsage_KeyboardC; break; + case XK_D: case XK_d: usage = kHIDUsage_KeyboardD; break; + case XK_E: case XK_e: usage = kHIDUsage_KeyboardE; break; + case XK_F: case XK_f: usage = kHIDUsage_KeyboardF; break; + case XK_G: case XK_g: usage = kHIDUsage_KeyboardG; break; + case XK_H: case XK_h: usage = kHIDUsage_KeyboardH; break; + case XK_I: case XK_i: usage = kHIDUsage_KeyboardI; break; + case XK_J: case XK_j: usage = kHIDUsage_KeyboardJ; break; + case XK_K: case XK_k: usage = kHIDUsage_KeyboardK; break; + case XK_L: case XK_l: usage = kHIDUsage_KeyboardL; break; + case XK_M: case XK_m: usage = kHIDUsage_KeyboardM; break; + case XK_N: case XK_n: usage = kHIDUsage_KeyboardN; break; + case XK_O: case XK_o: usage = kHIDUsage_KeyboardO; break; + case XK_P: case XK_p: usage = kHIDUsage_KeyboardP; break; + case XK_Q: case XK_q: usage = kHIDUsage_KeyboardQ; break; + case XK_R: case XK_r: usage = kHIDUsage_KeyboardR; break; + case XK_S: case XK_s: usage = kHIDUsage_KeyboardS; break; + case XK_T: case XK_t: usage = kHIDUsage_KeyboardT; break; + case XK_U: case XK_u: usage = kHIDUsage_KeyboardU; break; + case XK_V: case XK_v: usage = kHIDUsage_KeyboardV; break; + case XK_W: case XK_w: usage = kHIDUsage_KeyboardW; break; + case XK_X: case XK_x: usage = kHIDUsage_KeyboardX; break; + case XK_Y: case XK_y: usage = kHIDUsage_KeyboardY; break; + case XK_Z: case XK_z: usage = kHIDUsage_KeyboardZ; break; + + case XK_underscore: case XK_minus: usage = kHIDUsage_KeyboardHyphen; break; + case XK_plus: case XK_equal: usage = kHIDUsage_KeyboardEqualSign; break; + case XK_braceleft: case XK_bracketleft: usage = kHIDUsage_KeyboardOpenBracket; break; + case XK_braceright: case XK_bracketright: usage = kHIDUsage_KeyboardCloseBracket; break; + case XK_bar: case XK_backslash: usage = kHIDUsage_KeyboardBackslash; break; + case XK_colon: case XK_semicolon: usage = kHIDUsage_KeyboardSemicolon; break; + case XK_quotedbl: case XK_apostrophe: usage = kHIDUsage_KeyboardQuote; break; + case XK_asciitilde: case XK_grave: usage = kHIDUsage_KeyboardGraveAccentAndTilde; break; + case XK_less: case XK_comma: usage = kHIDUsage_KeyboardComma; break; + case XK_greater: case XK_period: usage = kHIDUsage_KeyboardPeriod; break; + case XK_question: case XK_slash: usage = kHIDUsage_KeyboardSlash; break; + + case XK_Return: usage = kHIDUsage_KeyboardReturnOrEnter; break; + case XK_BackSpace: usage = kHIDUsage_KeyboardDeleteOrBackspace; break; + case XK_Tab: usage = kHIDUsage_KeyboardTab; break; + case XK_space: usage = kHIDUsage_KeyboardSpacebar; break; + + case XK_Shift_L: usage = kHIDUsage_KeyboardLeftShift; break; + case XK_Shift_R: usage = kHIDUsage_KeyboardRightShift; break; + case XK_Control_L: usage = kHIDUsage_KeyboardLeftControl; break; + case XK_Control_R: usage = kHIDUsage_KeyboardRightControl; break; + case XK_Meta_L: usage = kHIDUsage_KeyboardLeftAlt; break; + case XK_Meta_R: usage = kHIDUsage_KeyboardRightAlt; break; + case XK_Alt_L: usage = kHIDUsage_KeyboardLeftGUI; break; + case XK_Alt_R: usage = kHIDUsage_KeyboardRightGUI; break; + + case XK_Up: usage = kHIDUsage_KeyboardUpArrow; break; + case XK_Down: usage = kHIDUsage_KeyboardDownArrow; break; + case XK_Left: usage = kHIDUsage_KeyboardLeftArrow; break; + case XK_Right: usage = kHIDUsage_KeyboardRightArrow; break; + + case XK_Home: case XK_Begin: usage = kHIDUsage_KeyboardHome; break; + case XK_End: usage = kHIDUsage_KeyboardEnd; break; + case XK_Page_Up: usage = kHIDUsage_KeyboardPageUp; break; + case XK_Page_Down: usage = kHIDUsage_KeyboardPageDown; break; + + default: return; + } + + SendHIDEvent(IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, mach_absolute_time(), kHIDPage_KeyboardOrKeypad, usage, down, 0)); +} + +static int buttons_; +static int x_, y_; + +static void VNCPointer(int buttons, int x, int y, rfbClientPtr client) { + // if (ratio_ == 0) + // return; + + CGPoint location = {static_cast(x), static_cast(y)}; + + // if (width_ > height_) { + // int t(x); + // x = height_ - 1 - y; + // y = t; + + // if (!iPad1_) { + // x = height_ - 1 - x; + // y = width_ - 1 - y; + // } + // } + + // x /= ratio_; + // y /= ratio_; + + // x_ = x; y_ = y; + int diff = buttons_ ^ buttons; + bool twas((buttons_ & 0x1) != 0); + bool tis((buttons & 0x1) != 0); + buttons_ = buttons; + + rfbDefaultPtrAddEvent(buttons, x, y, client); + + // if (Ashikase(false)) { + // AshikaseSendEvent(x, y, buttons); + // return; + // } + + return VNCPointerNew(buttons, x, y, location, diff, twas, tis); +} + +static void VNCPointerNew(int buttons, int x, int y, CGPoint location, int diff, bool twas, bool tis) { + if ((diff & 0x10) != 0) + SendHIDEvent(IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, mach_absolute_time(), kHIDPage_Telephony, kHIDUsage_Tfon_Flash, (buttons & 0x10) != 0, 0)); + if ((diff & 0x04) != 0) + SendHIDEvent(IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, mach_absolute_time(), kHIDPage_Consumer, kHIDUsage_Csmr_Menu, (buttons & 0x04) != 0, 0)); + if ((diff & 0x02) != 0) + SendHIDEvent(IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, mach_absolute_time(), kHIDPage_Consumer, kHIDUsage_Csmr_Power, (buttons & 0x02) != 0, 0)); + + uint32_t handm; + uint32_t fingerm; + + if (twas == 0 && tis == 1) { + handm = kIOHIDDigitizerEventRange | kIOHIDDigitizerEventTouch | kIOHIDDigitizerEventIdentity; + fingerm = kIOHIDDigitizerEventRange | kIOHIDDigitizerEventTouch; + } else if (twas == 1 && tis == 1) { + handm = kIOHIDDigitizerEventPosition; + fingerm = kIOHIDDigitizerEventPosition; + } else if (twas == 1 && tis == 0) { + handm = kIOHIDDigitizerEventRange | kIOHIDDigitizerEventTouch | kIOHIDDigitizerEventIdentity | kIOHIDDigitizerEventPosition; + fingerm = kIOHIDDigitizerEventRange | kIOHIDDigitizerEventTouch; + } else return; + + // XXX: avoid division in VNCPointer() + // x *= ratio_; + // y *= ratio_; + + IOHIDFloat xf(x); + IOHIDFloat yf(y); + + xf /= width; + yf /= height; + + IOHIDEventRef hand(IOHIDEventCreateDigitizerEvent(kCFAllocatorDefault, mach_absolute_time(), kIOHIDDigitizerTransducerTypeHand, 1<<22, 1, handm, 0, xf, yf, 0, 0, 0, 0, 0, 0)); + IOHIDEventSetIntegerValue(hand, kIOHIDEventFieldIsBuiltIn, true); + IOHIDEventSetIntegerValue(hand, kIOHIDEventFieldDigitizerIsDisplayIntegrated, true); + + IOHIDEventRef finger(IOHIDEventCreateDigitizerFingerEvent(kCFAllocatorDefault, mach_absolute_time(), 3, 2, fingerm, xf, yf, 0, 0, 0, tis, tis, 0)); + IOHIDEventAppendEvent(hand, finger); + CFRelease(finger); + + SendHIDEvent(hand); +} + +static void handleVNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client) { + VNCKeyboard(down, key, client); +} + +static void handleVNCPointer(int buttons, int x, int y, rfbClientPtr client) { + VNCPointer(buttons, x, y, client); +} diff --git a/vncbuild/include/jconfig.h b/screendump/vncbuild/include/jconfig.h similarity index 100% rename from vncbuild/include/jconfig.h rename to screendump/vncbuild/include/jconfig.h diff --git a/vncbuild/include/jerror.h b/screendump/vncbuild/include/jerror.h similarity index 100% rename from vncbuild/include/jerror.h rename to screendump/vncbuild/include/jerror.h diff --git a/vncbuild/include/jmorecfg.h b/screendump/vncbuild/include/jmorecfg.h similarity index 100% rename from vncbuild/include/jmorecfg.h rename to screendump/vncbuild/include/jmorecfg.h diff --git a/vncbuild/include/jpeglib.h b/screendump/vncbuild/include/jpeglib.h similarity index 100% rename from vncbuild/include/jpeglib.h rename to screendump/vncbuild/include/jpeglib.h diff --git a/vncbuild/include/libpng16/png.h b/screendump/vncbuild/include/libpng16/png.h similarity index 100% rename from vncbuild/include/libpng16/png.h rename to screendump/vncbuild/include/libpng16/png.h diff --git a/vncbuild/include/libpng16/pngconf.h b/screendump/vncbuild/include/libpng16/pngconf.h similarity index 100% rename from vncbuild/include/libpng16/pngconf.h rename to screendump/vncbuild/include/libpng16/pngconf.h diff --git a/vncbuild/include/libpng16/pnglibconf.h b/screendump/vncbuild/include/libpng16/pnglibconf.h similarity index 100% rename from vncbuild/include/libpng16/pnglibconf.h rename to screendump/vncbuild/include/libpng16/pnglibconf.h diff --git a/vncbuild/include/lzo/lzo1.h b/screendump/vncbuild/include/lzo/lzo1.h similarity index 100% rename from vncbuild/include/lzo/lzo1.h rename to screendump/vncbuild/include/lzo/lzo1.h diff --git a/vncbuild/include/lzo/lzo1a.h b/screendump/vncbuild/include/lzo/lzo1a.h similarity index 100% rename from vncbuild/include/lzo/lzo1a.h rename to screendump/vncbuild/include/lzo/lzo1a.h diff --git a/vncbuild/include/lzo/lzo1b.h b/screendump/vncbuild/include/lzo/lzo1b.h similarity index 100% rename from vncbuild/include/lzo/lzo1b.h rename to screendump/vncbuild/include/lzo/lzo1b.h diff --git a/vncbuild/include/lzo/lzo1c.h b/screendump/vncbuild/include/lzo/lzo1c.h similarity index 100% rename from vncbuild/include/lzo/lzo1c.h rename to screendump/vncbuild/include/lzo/lzo1c.h diff --git a/vncbuild/include/lzo/lzo1f.h b/screendump/vncbuild/include/lzo/lzo1f.h similarity index 100% rename from vncbuild/include/lzo/lzo1f.h rename to screendump/vncbuild/include/lzo/lzo1f.h diff --git a/vncbuild/include/lzo/lzo1x.h b/screendump/vncbuild/include/lzo/lzo1x.h similarity index 100% rename from vncbuild/include/lzo/lzo1x.h rename to screendump/vncbuild/include/lzo/lzo1x.h diff --git a/vncbuild/include/lzo/lzo1y.h b/screendump/vncbuild/include/lzo/lzo1y.h similarity index 100% rename from vncbuild/include/lzo/lzo1y.h rename to screendump/vncbuild/include/lzo/lzo1y.h diff --git a/vncbuild/include/lzo/lzo1z.h b/screendump/vncbuild/include/lzo/lzo1z.h similarity index 100% rename from vncbuild/include/lzo/lzo1z.h rename to screendump/vncbuild/include/lzo/lzo1z.h diff --git a/vncbuild/include/lzo/lzo2a.h b/screendump/vncbuild/include/lzo/lzo2a.h similarity index 100% rename from vncbuild/include/lzo/lzo2a.h rename to screendump/vncbuild/include/lzo/lzo2a.h diff --git a/vncbuild/include/lzo/lzo_asm.h b/screendump/vncbuild/include/lzo/lzo_asm.h similarity index 100% rename from vncbuild/include/lzo/lzo_asm.h rename to screendump/vncbuild/include/lzo/lzo_asm.h diff --git a/vncbuild/include/lzo/lzoconf.h b/screendump/vncbuild/include/lzo/lzoconf.h similarity index 100% rename from vncbuild/include/lzo/lzoconf.h rename to screendump/vncbuild/include/lzo/lzoconf.h diff --git a/vncbuild/include/lzo/lzodefs.h b/screendump/vncbuild/include/lzo/lzodefs.h similarity index 100% rename from vncbuild/include/lzo/lzodefs.h rename to screendump/vncbuild/include/lzo/lzodefs.h diff --git a/vncbuild/include/lzo/lzoutil.h b/screendump/vncbuild/include/lzo/lzoutil.h similarity index 100% rename from vncbuild/include/lzo/lzoutil.h rename to screendump/vncbuild/include/lzo/lzoutil.h diff --git a/vncbuild/include/openssl/aes.h b/screendump/vncbuild/include/openssl/aes.h similarity index 100% rename from vncbuild/include/openssl/aes.h rename to screendump/vncbuild/include/openssl/aes.h diff --git a/vncbuild/include/openssl/asn1.h b/screendump/vncbuild/include/openssl/asn1.h similarity index 100% rename from vncbuild/include/openssl/asn1.h rename to screendump/vncbuild/include/openssl/asn1.h diff --git a/vncbuild/include/openssl/asn1_mac.h b/screendump/vncbuild/include/openssl/asn1_mac.h similarity index 100% rename from vncbuild/include/openssl/asn1_mac.h rename to screendump/vncbuild/include/openssl/asn1_mac.h diff --git a/vncbuild/include/openssl/asn1err.h b/screendump/vncbuild/include/openssl/asn1err.h similarity index 100% rename from vncbuild/include/openssl/asn1err.h rename to screendump/vncbuild/include/openssl/asn1err.h diff --git a/vncbuild/include/openssl/asn1t.h b/screendump/vncbuild/include/openssl/asn1t.h similarity index 100% rename from vncbuild/include/openssl/asn1t.h rename to screendump/vncbuild/include/openssl/asn1t.h diff --git a/vncbuild/include/openssl/async.h b/screendump/vncbuild/include/openssl/async.h similarity index 100% rename from vncbuild/include/openssl/async.h rename to screendump/vncbuild/include/openssl/async.h diff --git a/vncbuild/include/openssl/asyncerr.h b/screendump/vncbuild/include/openssl/asyncerr.h similarity index 100% rename from vncbuild/include/openssl/asyncerr.h rename to screendump/vncbuild/include/openssl/asyncerr.h diff --git a/vncbuild/include/openssl/bio.h b/screendump/vncbuild/include/openssl/bio.h similarity index 100% rename from vncbuild/include/openssl/bio.h rename to screendump/vncbuild/include/openssl/bio.h diff --git a/vncbuild/include/openssl/bioerr.h b/screendump/vncbuild/include/openssl/bioerr.h similarity index 100% rename from vncbuild/include/openssl/bioerr.h rename to screendump/vncbuild/include/openssl/bioerr.h diff --git a/vncbuild/include/openssl/blowfish.h b/screendump/vncbuild/include/openssl/blowfish.h similarity index 100% rename from vncbuild/include/openssl/blowfish.h rename to screendump/vncbuild/include/openssl/blowfish.h diff --git a/vncbuild/include/openssl/bn.h b/screendump/vncbuild/include/openssl/bn.h similarity index 100% rename from vncbuild/include/openssl/bn.h rename to screendump/vncbuild/include/openssl/bn.h diff --git a/vncbuild/include/openssl/bnerr.h b/screendump/vncbuild/include/openssl/bnerr.h similarity index 100% rename from vncbuild/include/openssl/bnerr.h rename to screendump/vncbuild/include/openssl/bnerr.h diff --git a/vncbuild/include/openssl/buffer.h b/screendump/vncbuild/include/openssl/buffer.h similarity index 100% rename from vncbuild/include/openssl/buffer.h rename to screendump/vncbuild/include/openssl/buffer.h diff --git a/vncbuild/include/openssl/buffererr.h b/screendump/vncbuild/include/openssl/buffererr.h similarity index 100% rename from vncbuild/include/openssl/buffererr.h rename to screendump/vncbuild/include/openssl/buffererr.h diff --git a/vncbuild/include/openssl/camellia.h b/screendump/vncbuild/include/openssl/camellia.h similarity index 100% rename from vncbuild/include/openssl/camellia.h rename to screendump/vncbuild/include/openssl/camellia.h diff --git a/vncbuild/include/openssl/cast.h b/screendump/vncbuild/include/openssl/cast.h similarity index 100% rename from vncbuild/include/openssl/cast.h rename to screendump/vncbuild/include/openssl/cast.h diff --git a/vncbuild/include/openssl/cmac.h b/screendump/vncbuild/include/openssl/cmac.h similarity index 100% rename from vncbuild/include/openssl/cmac.h rename to screendump/vncbuild/include/openssl/cmac.h diff --git a/vncbuild/include/openssl/cms.h b/screendump/vncbuild/include/openssl/cms.h similarity index 100% rename from vncbuild/include/openssl/cms.h rename to screendump/vncbuild/include/openssl/cms.h diff --git a/vncbuild/include/openssl/cmserr.h b/screendump/vncbuild/include/openssl/cmserr.h similarity index 100% rename from vncbuild/include/openssl/cmserr.h rename to screendump/vncbuild/include/openssl/cmserr.h diff --git a/vncbuild/include/openssl/comp.h b/screendump/vncbuild/include/openssl/comp.h similarity index 100% rename from vncbuild/include/openssl/comp.h rename to screendump/vncbuild/include/openssl/comp.h diff --git a/vncbuild/include/openssl/comperr.h b/screendump/vncbuild/include/openssl/comperr.h similarity index 100% rename from vncbuild/include/openssl/comperr.h rename to screendump/vncbuild/include/openssl/comperr.h diff --git a/vncbuild/include/openssl/conf.h b/screendump/vncbuild/include/openssl/conf.h similarity index 100% rename from vncbuild/include/openssl/conf.h rename to screendump/vncbuild/include/openssl/conf.h diff --git a/vncbuild/include/openssl/conf_api.h b/screendump/vncbuild/include/openssl/conf_api.h similarity index 100% rename from vncbuild/include/openssl/conf_api.h rename to screendump/vncbuild/include/openssl/conf_api.h diff --git a/vncbuild/include/openssl/conferr.h b/screendump/vncbuild/include/openssl/conferr.h similarity index 100% rename from vncbuild/include/openssl/conferr.h rename to screendump/vncbuild/include/openssl/conferr.h diff --git a/vncbuild/include/openssl/crypto.h b/screendump/vncbuild/include/openssl/crypto.h similarity index 100% rename from vncbuild/include/openssl/crypto.h rename to screendump/vncbuild/include/openssl/crypto.h diff --git a/vncbuild/include/openssl/cryptoerr.h b/screendump/vncbuild/include/openssl/cryptoerr.h similarity index 100% rename from vncbuild/include/openssl/cryptoerr.h rename to screendump/vncbuild/include/openssl/cryptoerr.h diff --git a/vncbuild/include/openssl/ct.h b/screendump/vncbuild/include/openssl/ct.h similarity index 100% rename from vncbuild/include/openssl/ct.h rename to screendump/vncbuild/include/openssl/ct.h diff --git a/vncbuild/include/openssl/cterr.h b/screendump/vncbuild/include/openssl/cterr.h similarity index 100% rename from vncbuild/include/openssl/cterr.h rename to screendump/vncbuild/include/openssl/cterr.h diff --git a/vncbuild/include/openssl/des.h b/screendump/vncbuild/include/openssl/des.h similarity index 100% rename from vncbuild/include/openssl/des.h rename to screendump/vncbuild/include/openssl/des.h diff --git a/vncbuild/include/openssl/dh.h b/screendump/vncbuild/include/openssl/dh.h similarity index 100% rename from vncbuild/include/openssl/dh.h rename to screendump/vncbuild/include/openssl/dh.h diff --git a/vncbuild/include/openssl/dherr.h b/screendump/vncbuild/include/openssl/dherr.h similarity index 100% rename from vncbuild/include/openssl/dherr.h rename to screendump/vncbuild/include/openssl/dherr.h diff --git a/vncbuild/include/openssl/dsa.h b/screendump/vncbuild/include/openssl/dsa.h similarity index 100% rename from vncbuild/include/openssl/dsa.h rename to screendump/vncbuild/include/openssl/dsa.h diff --git a/vncbuild/include/openssl/dsaerr.h b/screendump/vncbuild/include/openssl/dsaerr.h similarity index 100% rename from vncbuild/include/openssl/dsaerr.h rename to screendump/vncbuild/include/openssl/dsaerr.h diff --git a/vncbuild/include/openssl/dtls1.h b/screendump/vncbuild/include/openssl/dtls1.h similarity index 100% rename from vncbuild/include/openssl/dtls1.h rename to screendump/vncbuild/include/openssl/dtls1.h diff --git a/vncbuild/include/openssl/e_os2.h b/screendump/vncbuild/include/openssl/e_os2.h similarity index 100% rename from vncbuild/include/openssl/e_os2.h rename to screendump/vncbuild/include/openssl/e_os2.h diff --git a/vncbuild/include/openssl/ebcdic.h b/screendump/vncbuild/include/openssl/ebcdic.h similarity index 100% rename from vncbuild/include/openssl/ebcdic.h rename to screendump/vncbuild/include/openssl/ebcdic.h diff --git a/vncbuild/include/openssl/ec.h b/screendump/vncbuild/include/openssl/ec.h similarity index 100% rename from vncbuild/include/openssl/ec.h rename to screendump/vncbuild/include/openssl/ec.h diff --git a/vncbuild/include/openssl/ecdh.h b/screendump/vncbuild/include/openssl/ecdh.h similarity index 100% rename from vncbuild/include/openssl/ecdh.h rename to screendump/vncbuild/include/openssl/ecdh.h diff --git a/vncbuild/include/openssl/ecdsa.h b/screendump/vncbuild/include/openssl/ecdsa.h similarity index 100% rename from vncbuild/include/openssl/ecdsa.h rename to screendump/vncbuild/include/openssl/ecdsa.h diff --git a/vncbuild/include/openssl/ecerr.h b/screendump/vncbuild/include/openssl/ecerr.h similarity index 100% rename from vncbuild/include/openssl/ecerr.h rename to screendump/vncbuild/include/openssl/ecerr.h diff --git a/vncbuild/include/openssl/engine.h b/screendump/vncbuild/include/openssl/engine.h similarity index 100% rename from vncbuild/include/openssl/engine.h rename to screendump/vncbuild/include/openssl/engine.h diff --git a/vncbuild/include/openssl/engineerr.h b/screendump/vncbuild/include/openssl/engineerr.h similarity index 100% rename from vncbuild/include/openssl/engineerr.h rename to screendump/vncbuild/include/openssl/engineerr.h diff --git a/vncbuild/include/openssl/err.h b/screendump/vncbuild/include/openssl/err.h similarity index 100% rename from vncbuild/include/openssl/err.h rename to screendump/vncbuild/include/openssl/err.h diff --git a/vncbuild/include/openssl/evp.h b/screendump/vncbuild/include/openssl/evp.h similarity index 100% rename from vncbuild/include/openssl/evp.h rename to screendump/vncbuild/include/openssl/evp.h diff --git a/vncbuild/include/openssl/evperr.h b/screendump/vncbuild/include/openssl/evperr.h similarity index 100% rename from vncbuild/include/openssl/evperr.h rename to screendump/vncbuild/include/openssl/evperr.h diff --git a/vncbuild/include/openssl/hmac.h b/screendump/vncbuild/include/openssl/hmac.h similarity index 100% rename from vncbuild/include/openssl/hmac.h rename to screendump/vncbuild/include/openssl/hmac.h diff --git a/vncbuild/include/openssl/idea.h b/screendump/vncbuild/include/openssl/idea.h similarity index 100% rename from vncbuild/include/openssl/idea.h rename to screendump/vncbuild/include/openssl/idea.h diff --git a/vncbuild/include/openssl/kdf.h b/screendump/vncbuild/include/openssl/kdf.h similarity index 100% rename from vncbuild/include/openssl/kdf.h rename to screendump/vncbuild/include/openssl/kdf.h diff --git a/vncbuild/include/openssl/kdferr.h b/screendump/vncbuild/include/openssl/kdferr.h similarity index 100% rename from vncbuild/include/openssl/kdferr.h rename to screendump/vncbuild/include/openssl/kdferr.h diff --git a/vncbuild/include/openssl/lhash.h b/screendump/vncbuild/include/openssl/lhash.h similarity index 100% rename from vncbuild/include/openssl/lhash.h rename to screendump/vncbuild/include/openssl/lhash.h diff --git a/vncbuild/include/openssl/md2.h b/screendump/vncbuild/include/openssl/md2.h similarity index 100% rename from vncbuild/include/openssl/md2.h rename to screendump/vncbuild/include/openssl/md2.h diff --git a/vncbuild/include/openssl/md4.h b/screendump/vncbuild/include/openssl/md4.h similarity index 100% rename from vncbuild/include/openssl/md4.h rename to screendump/vncbuild/include/openssl/md4.h diff --git a/vncbuild/include/openssl/md5.h b/screendump/vncbuild/include/openssl/md5.h similarity index 100% rename from vncbuild/include/openssl/md5.h rename to screendump/vncbuild/include/openssl/md5.h diff --git a/vncbuild/include/openssl/mdc2.h b/screendump/vncbuild/include/openssl/mdc2.h similarity index 100% rename from vncbuild/include/openssl/mdc2.h rename to screendump/vncbuild/include/openssl/mdc2.h diff --git a/vncbuild/include/openssl/modes.h b/screendump/vncbuild/include/openssl/modes.h similarity index 100% rename from vncbuild/include/openssl/modes.h rename to screendump/vncbuild/include/openssl/modes.h diff --git a/vncbuild/include/openssl/obj_mac.h b/screendump/vncbuild/include/openssl/obj_mac.h similarity index 100% rename from vncbuild/include/openssl/obj_mac.h rename to screendump/vncbuild/include/openssl/obj_mac.h diff --git a/vncbuild/include/openssl/objects.h b/screendump/vncbuild/include/openssl/objects.h similarity index 100% rename from vncbuild/include/openssl/objects.h rename to screendump/vncbuild/include/openssl/objects.h diff --git a/vncbuild/include/openssl/objectserr.h b/screendump/vncbuild/include/openssl/objectserr.h similarity index 100% rename from vncbuild/include/openssl/objectserr.h rename to screendump/vncbuild/include/openssl/objectserr.h diff --git a/vncbuild/include/openssl/ocsp.h b/screendump/vncbuild/include/openssl/ocsp.h similarity index 100% rename from vncbuild/include/openssl/ocsp.h rename to screendump/vncbuild/include/openssl/ocsp.h diff --git a/vncbuild/include/openssl/ocsperr.h b/screendump/vncbuild/include/openssl/ocsperr.h similarity index 100% rename from vncbuild/include/openssl/ocsperr.h rename to screendump/vncbuild/include/openssl/ocsperr.h diff --git a/vncbuild/include/openssl/opensslconf.h b/screendump/vncbuild/include/openssl/opensslconf.h similarity index 100% rename from vncbuild/include/openssl/opensslconf.h rename to screendump/vncbuild/include/openssl/opensslconf.h diff --git a/vncbuild/include/openssl/opensslv.h b/screendump/vncbuild/include/openssl/opensslv.h similarity index 100% rename from vncbuild/include/openssl/opensslv.h rename to screendump/vncbuild/include/openssl/opensslv.h diff --git a/vncbuild/include/openssl/ossl_typ.h b/screendump/vncbuild/include/openssl/ossl_typ.h similarity index 100% rename from vncbuild/include/openssl/ossl_typ.h rename to screendump/vncbuild/include/openssl/ossl_typ.h diff --git a/vncbuild/include/openssl/pem.h b/screendump/vncbuild/include/openssl/pem.h similarity index 100% rename from vncbuild/include/openssl/pem.h rename to screendump/vncbuild/include/openssl/pem.h diff --git a/vncbuild/include/openssl/pem2.h b/screendump/vncbuild/include/openssl/pem2.h similarity index 100% rename from vncbuild/include/openssl/pem2.h rename to screendump/vncbuild/include/openssl/pem2.h diff --git a/vncbuild/include/openssl/pemerr.h b/screendump/vncbuild/include/openssl/pemerr.h similarity index 100% rename from vncbuild/include/openssl/pemerr.h rename to screendump/vncbuild/include/openssl/pemerr.h diff --git a/vncbuild/include/openssl/pkcs12.h b/screendump/vncbuild/include/openssl/pkcs12.h similarity index 100% rename from vncbuild/include/openssl/pkcs12.h rename to screendump/vncbuild/include/openssl/pkcs12.h diff --git a/vncbuild/include/openssl/pkcs12err.h b/screendump/vncbuild/include/openssl/pkcs12err.h similarity index 100% rename from vncbuild/include/openssl/pkcs12err.h rename to screendump/vncbuild/include/openssl/pkcs12err.h diff --git a/vncbuild/include/openssl/pkcs7.h b/screendump/vncbuild/include/openssl/pkcs7.h similarity index 100% rename from vncbuild/include/openssl/pkcs7.h rename to screendump/vncbuild/include/openssl/pkcs7.h diff --git a/vncbuild/include/openssl/pkcs7err.h b/screendump/vncbuild/include/openssl/pkcs7err.h similarity index 100% rename from vncbuild/include/openssl/pkcs7err.h rename to screendump/vncbuild/include/openssl/pkcs7err.h diff --git a/vncbuild/include/openssl/rand.h b/screendump/vncbuild/include/openssl/rand.h similarity index 100% rename from vncbuild/include/openssl/rand.h rename to screendump/vncbuild/include/openssl/rand.h diff --git a/vncbuild/include/openssl/rand_drbg.h b/screendump/vncbuild/include/openssl/rand_drbg.h similarity index 100% rename from vncbuild/include/openssl/rand_drbg.h rename to screendump/vncbuild/include/openssl/rand_drbg.h diff --git a/vncbuild/include/openssl/randerr.h b/screendump/vncbuild/include/openssl/randerr.h similarity index 100% rename from vncbuild/include/openssl/randerr.h rename to screendump/vncbuild/include/openssl/randerr.h diff --git a/vncbuild/include/openssl/rc2.h b/screendump/vncbuild/include/openssl/rc2.h similarity index 100% rename from vncbuild/include/openssl/rc2.h rename to screendump/vncbuild/include/openssl/rc2.h diff --git a/vncbuild/include/openssl/rc4.h b/screendump/vncbuild/include/openssl/rc4.h similarity index 100% rename from vncbuild/include/openssl/rc4.h rename to screendump/vncbuild/include/openssl/rc4.h diff --git a/vncbuild/include/openssl/rc5.h b/screendump/vncbuild/include/openssl/rc5.h similarity index 100% rename from vncbuild/include/openssl/rc5.h rename to screendump/vncbuild/include/openssl/rc5.h diff --git a/vncbuild/include/openssl/ripemd.h b/screendump/vncbuild/include/openssl/ripemd.h similarity index 100% rename from vncbuild/include/openssl/ripemd.h rename to screendump/vncbuild/include/openssl/ripemd.h diff --git a/vncbuild/include/openssl/rsa.h b/screendump/vncbuild/include/openssl/rsa.h similarity index 100% rename from vncbuild/include/openssl/rsa.h rename to screendump/vncbuild/include/openssl/rsa.h diff --git a/vncbuild/include/openssl/rsaerr.h b/screendump/vncbuild/include/openssl/rsaerr.h similarity index 100% rename from vncbuild/include/openssl/rsaerr.h rename to screendump/vncbuild/include/openssl/rsaerr.h diff --git a/vncbuild/include/openssl/safestack.h b/screendump/vncbuild/include/openssl/safestack.h similarity index 100% rename from vncbuild/include/openssl/safestack.h rename to screendump/vncbuild/include/openssl/safestack.h diff --git a/vncbuild/include/openssl/seed.h b/screendump/vncbuild/include/openssl/seed.h similarity index 100% rename from vncbuild/include/openssl/seed.h rename to screendump/vncbuild/include/openssl/seed.h diff --git a/vncbuild/include/openssl/sha.h b/screendump/vncbuild/include/openssl/sha.h similarity index 100% rename from vncbuild/include/openssl/sha.h rename to screendump/vncbuild/include/openssl/sha.h diff --git a/vncbuild/include/openssl/srp.h b/screendump/vncbuild/include/openssl/srp.h similarity index 100% rename from vncbuild/include/openssl/srp.h rename to screendump/vncbuild/include/openssl/srp.h diff --git a/vncbuild/include/openssl/srtp.h b/screendump/vncbuild/include/openssl/srtp.h similarity index 100% rename from vncbuild/include/openssl/srtp.h rename to screendump/vncbuild/include/openssl/srtp.h diff --git a/vncbuild/include/openssl/ssl.h b/screendump/vncbuild/include/openssl/ssl.h similarity index 100% rename from vncbuild/include/openssl/ssl.h rename to screendump/vncbuild/include/openssl/ssl.h diff --git a/vncbuild/include/openssl/ssl2.h b/screendump/vncbuild/include/openssl/ssl2.h similarity index 100% rename from vncbuild/include/openssl/ssl2.h rename to screendump/vncbuild/include/openssl/ssl2.h diff --git a/vncbuild/include/openssl/ssl3.h b/screendump/vncbuild/include/openssl/ssl3.h similarity index 100% rename from vncbuild/include/openssl/ssl3.h rename to screendump/vncbuild/include/openssl/ssl3.h diff --git a/vncbuild/include/openssl/sslerr.h b/screendump/vncbuild/include/openssl/sslerr.h similarity index 100% rename from vncbuild/include/openssl/sslerr.h rename to screendump/vncbuild/include/openssl/sslerr.h diff --git a/vncbuild/include/openssl/stack.h b/screendump/vncbuild/include/openssl/stack.h similarity index 100% rename from vncbuild/include/openssl/stack.h rename to screendump/vncbuild/include/openssl/stack.h diff --git a/vncbuild/include/openssl/store.h b/screendump/vncbuild/include/openssl/store.h similarity index 100% rename from vncbuild/include/openssl/store.h rename to screendump/vncbuild/include/openssl/store.h diff --git a/vncbuild/include/openssl/storeerr.h b/screendump/vncbuild/include/openssl/storeerr.h similarity index 100% rename from vncbuild/include/openssl/storeerr.h rename to screendump/vncbuild/include/openssl/storeerr.h diff --git a/vncbuild/include/openssl/symhacks.h b/screendump/vncbuild/include/openssl/symhacks.h similarity index 100% rename from vncbuild/include/openssl/symhacks.h rename to screendump/vncbuild/include/openssl/symhacks.h diff --git a/vncbuild/include/openssl/tls1.h b/screendump/vncbuild/include/openssl/tls1.h similarity index 100% rename from vncbuild/include/openssl/tls1.h rename to screendump/vncbuild/include/openssl/tls1.h diff --git a/vncbuild/include/openssl/ts.h b/screendump/vncbuild/include/openssl/ts.h similarity index 100% rename from vncbuild/include/openssl/ts.h rename to screendump/vncbuild/include/openssl/ts.h diff --git a/vncbuild/include/openssl/tserr.h b/screendump/vncbuild/include/openssl/tserr.h similarity index 100% rename from vncbuild/include/openssl/tserr.h rename to screendump/vncbuild/include/openssl/tserr.h diff --git a/vncbuild/include/openssl/txt_db.h b/screendump/vncbuild/include/openssl/txt_db.h similarity index 100% rename from vncbuild/include/openssl/txt_db.h rename to screendump/vncbuild/include/openssl/txt_db.h diff --git a/vncbuild/include/openssl/ui.h b/screendump/vncbuild/include/openssl/ui.h similarity index 100% rename from vncbuild/include/openssl/ui.h rename to screendump/vncbuild/include/openssl/ui.h diff --git a/vncbuild/include/openssl/uierr.h b/screendump/vncbuild/include/openssl/uierr.h similarity index 100% rename from vncbuild/include/openssl/uierr.h rename to screendump/vncbuild/include/openssl/uierr.h diff --git a/vncbuild/include/openssl/whrlpool.h b/screendump/vncbuild/include/openssl/whrlpool.h similarity index 100% rename from vncbuild/include/openssl/whrlpool.h rename to screendump/vncbuild/include/openssl/whrlpool.h diff --git a/vncbuild/include/openssl/x509.h b/screendump/vncbuild/include/openssl/x509.h similarity index 100% rename from vncbuild/include/openssl/x509.h rename to screendump/vncbuild/include/openssl/x509.h diff --git a/vncbuild/include/openssl/x509_vfy.h b/screendump/vncbuild/include/openssl/x509_vfy.h similarity index 100% rename from vncbuild/include/openssl/x509_vfy.h rename to screendump/vncbuild/include/openssl/x509_vfy.h diff --git a/vncbuild/include/openssl/x509err.h b/screendump/vncbuild/include/openssl/x509err.h similarity index 100% rename from vncbuild/include/openssl/x509err.h rename to screendump/vncbuild/include/openssl/x509err.h diff --git a/vncbuild/include/openssl/x509v3.h b/screendump/vncbuild/include/openssl/x509v3.h similarity index 100% rename from vncbuild/include/openssl/x509v3.h rename to screendump/vncbuild/include/openssl/x509v3.h diff --git a/vncbuild/include/openssl/x509v3err.h b/screendump/vncbuild/include/openssl/x509v3err.h similarity index 100% rename from vncbuild/include/openssl/x509v3err.h rename to screendump/vncbuild/include/openssl/x509v3err.h diff --git a/vncbuild/include/png.h b/screendump/vncbuild/include/png.h similarity index 100% rename from vncbuild/include/png.h rename to screendump/vncbuild/include/png.h diff --git a/vncbuild/include/pngconf.h b/screendump/vncbuild/include/pngconf.h similarity index 100% rename from vncbuild/include/pngconf.h rename to screendump/vncbuild/include/pngconf.h diff --git a/vncbuild/include/pnglibconf.h b/screendump/vncbuild/include/pnglibconf.h similarity index 100% rename from vncbuild/include/pnglibconf.h rename to screendump/vncbuild/include/pnglibconf.h diff --git a/vncbuild/include/rfb/default8x16.h b/screendump/vncbuild/include/rfb/default8x16.h similarity index 100% rename from vncbuild/include/rfb/default8x16.h rename to screendump/vncbuild/include/rfb/default8x16.h diff --git a/vncbuild/include/rfb/keysym.h b/screendump/vncbuild/include/rfb/keysym.h similarity index 100% rename from vncbuild/include/rfb/keysym.h rename to screendump/vncbuild/include/rfb/keysym.h diff --git a/vncbuild/include/rfb/rfb.h b/screendump/vncbuild/include/rfb/rfb.h similarity index 100% rename from vncbuild/include/rfb/rfb.h rename to screendump/vncbuild/include/rfb/rfb.h diff --git a/vncbuild/include/rfb/rfbclient.h b/screendump/vncbuild/include/rfb/rfbclient.h similarity index 100% rename from vncbuild/include/rfb/rfbclient.h rename to screendump/vncbuild/include/rfb/rfbclient.h diff --git a/vncbuild/include/rfb/rfbconfig.h b/screendump/vncbuild/include/rfb/rfbconfig.h similarity index 100% rename from vncbuild/include/rfb/rfbconfig.h rename to screendump/vncbuild/include/rfb/rfbconfig.h diff --git a/vncbuild/include/rfb/rfbproto.h b/screendump/vncbuild/include/rfb/rfbproto.h similarity index 100% rename from vncbuild/include/rfb/rfbproto.h rename to screendump/vncbuild/include/rfb/rfbproto.h diff --git a/vncbuild/include/rfb/rfbregion.h b/screendump/vncbuild/include/rfb/rfbregion.h similarity index 100% rename from vncbuild/include/rfb/rfbregion.h rename to screendump/vncbuild/include/rfb/rfbregion.h diff --git a/vncbuild/include/turbojpeg.h b/screendump/vncbuild/include/turbojpeg.h similarity index 100% rename from vncbuild/include/turbojpeg.h rename to screendump/vncbuild/include/turbojpeg.h diff --git a/vncbuild/lib/libcrypto.a b/screendump/vncbuild/lib/libcrypto.a similarity index 100% rename from vncbuild/lib/libcrypto.a rename to screendump/vncbuild/lib/libcrypto.a diff --git a/vncbuild/lib/libjpeg.a b/screendump/vncbuild/lib/libjpeg.a similarity index 100% rename from vncbuild/lib/libjpeg.a rename to screendump/vncbuild/lib/libjpeg.a diff --git a/vncbuild/lib/liblzo2.a b/screendump/vncbuild/lib/liblzo2.a similarity index 100% rename from vncbuild/lib/liblzo2.a rename to screendump/vncbuild/lib/liblzo2.a diff --git a/vncbuild/lib/libpng.a b/screendump/vncbuild/lib/libpng.a similarity index 100% rename from vncbuild/lib/libpng.a rename to screendump/vncbuild/lib/libpng.a diff --git a/vncbuild/lib/libpng/libpng16-release.cmake b/screendump/vncbuild/lib/libpng/libpng16-release.cmake similarity index 100% rename from vncbuild/lib/libpng/libpng16-release.cmake rename to screendump/vncbuild/lib/libpng/libpng16-release.cmake diff --git a/vncbuild/lib/libpng/libpng16.cmake b/screendump/vncbuild/lib/libpng/libpng16.cmake similarity index 100% rename from vncbuild/lib/libpng/libpng16.cmake rename to screendump/vncbuild/lib/libpng/libpng16.cmake diff --git a/vncbuild/lib/libpng16.a b/screendump/vncbuild/lib/libpng16.a similarity index 100% rename from vncbuild/lib/libpng16.a rename to screendump/vncbuild/lib/libpng16.a diff --git a/vncbuild/lib/libssl.a b/screendump/vncbuild/lib/libssl.a similarity index 100% rename from vncbuild/lib/libssl.a rename to screendump/vncbuild/lib/libssl.a diff --git a/vncbuild/lib/libturbojpeg.a b/screendump/vncbuild/lib/libturbojpeg.a similarity index 100% rename from vncbuild/lib/libturbojpeg.a rename to screendump/vncbuild/lib/libturbojpeg.a diff --git a/vncbuild/lib/libvncserver.a b/screendump/vncbuild/lib/libvncserver.a similarity index 100% rename from vncbuild/lib/libvncserver.a rename to screendump/vncbuild/lib/libvncserver.a diff --git a/vncbuild/lib/pkgconfig/libpng.pc b/screendump/vncbuild/lib/pkgconfig/libpng.pc similarity index 100% rename from vncbuild/lib/pkgconfig/libpng.pc rename to screendump/vncbuild/lib/pkgconfig/libpng.pc diff --git a/vncbuild/lib/pkgconfig/libpng16.pc b/screendump/vncbuild/lib/pkgconfig/libpng16.pc similarity index 100% rename from vncbuild/lib/pkgconfig/libpng16.pc rename to screendump/vncbuild/lib/pkgconfig/libpng16.pc diff --git a/screendumpLowFrame/Makefile b/screendumpLowFrame/Makefile new file mode 100644 index 0000000..9aa76d3 --- /dev/null +++ b/screendumpLowFrame/Makefile @@ -0,0 +1,21 @@ +TARGET = iphone:11.2:10.0 + +include $(THEOS)/makefiles/common.mk + + +TOOL_NAME = screendumpd +$(TOOL_NAME)_FILES = /mnt/d/codes/screendump/main.mm +$(TOOL_NAME)_FRAMEWORKS := IOSurface IOKit +$(TOOL_NAME)_PRIVATE_FRAMEWORKS := IOMobileFramebuffer IOSurface +$(TOOL_NAME)_OBJCFLAGS += -I/mnt/d/codes/screendump/vncbuild/include -Iinclude +$(TOOL_NAME)_LDFLAGS += -Wl,-segalign,4000 -L/mnt/d/codes/screendump/vncbuild/lib -lvncserver -lpng -llzo2 -ljpeg -lssl -lcrypto -lz +$(TOOL_NAME)_CFLAGS = -w +export ARCHS = arm64 +$(TOOL_NAME)_ARCHS = arm64 + +include $(THEOS_MAKE_PATH)/tool.mk + + +SUBPROJECTS += hooks + +include $(THEOS_MAKE_PATH)/aggregate.mk diff --git a/screendumpLowFrame/en.plist b/screendumpLowFrame/en.plist new file mode 100644 index 0000000..2351f47 --- /dev/null +++ b/screendumpLowFrame/en.plist @@ -0,0 +1,65 @@ + + + + + platform-application + + com.apple.private.security.no-container + + com.apple.private.skip-library-validation + + run-unsigned-code + + get-task-allow + + com.apple.private.hid.client.event-dispatch + + com.apple.private.hid.client.event-filter + + com.apple.private.hid.client.event-monitor + + com.apple.private.hid.client.service-protected + + com.apple.private.hid.manager.client + + com.apple.private.hid.client.admin + + com.apple.private.IOSurface.protected-access + + com.apple.QuartzCore.displayable-context + + com.apple.QuartzCore.global-capture + + com.apple.QuartzCore.secure-mode + + com.apple.gasgauge.user-access-device + + com.apple.private.allow-explicit-graphics-priority + + com.apple.private.xpc.launchd.app-server + + + com.apple.CommCenter.fine-grained + + spi + + com.apple.private.applesepmanager.allow + + com.apple.private.security.disk-device-access + + com.apple.private.touch.eeprom.access + + com.apple.security.exception.iokit-user-client-class + RootDomainUserClient + com.apple.private.ioaccelmemoryinfo + + com.apple.gpumemd.client + + com.apple.backboard.client + + com.apple.backboardd + + com.apple.backboardd.virtualDisplay + + + \ No newline at end of file diff --git a/screendumpLowFrame/hooks/Makefile b/screendumpLowFrame/hooks/Makefile new file mode 100644 index 0000000..962c490 --- /dev/null +++ b/screendumpLowFrame/hooks/Makefile @@ -0,0 +1,17 @@ +TARGET = iphone:11.2:10.0 + +include $(THEOS)/makefiles/common.mk + +TWEAK_NAME = screendumpbb +$(TWEAK_NAME)_FILES = /mnt/d/codes/screendump/hooks/Tweak.xm +$(TWEAK_NAME)_FRAMEWORKS := IOSurface IOKit +$(TWEAK_NAME)_PRIVATE_FRAMEWORKS := IOMobileFramebuffer IOSurface + +ADDITIONAL_OBJCFLAGS += -I/mnt/d/codes/screendump/vncbuild/include -Iinclude +ADDITIONAL_LDFLAGS += -Wl,-segalign,4000 +ADDITIONAL_CFLAGS = -w + +export ARCHS = arm64 arm64e +$(TWEAK_NAME)_ARCHS = arm64 arm64e + +include $(THEOS_MAKE_PATH)/tweak.mk diff --git a/screendumpLowFrame/hooks/Tweak.xm b/screendumpLowFrame/hooks/Tweak.xm new file mode 100644 index 0000000..9080b32 --- /dev/null +++ b/screendumpLowFrame/hooks/Tweak.xm @@ -0,0 +1,149 @@ +#include +#include +#include +#import + +#undef NSLog + +#define kSettingsPath @"//var/mobile/Library/Preferences/com.cosmosgenius.screendump.plist" + +extern "C" UIImage* _UICreateScreenUIImage(); + +static BOOL isEnabled; +static BOOL isBlackScreen; + +@interface CapturerScreen : NSObject +- (void)start; +@end + +@implementation CapturerScreen +- (id)init +{ + self = [super init]; + + return self; +} +- (unsigned char *)pixelBRGABytesFromImageRef:(CGImageRef)imageRef +{ + + NSUInteger iWidth = CGImageGetWidth(imageRef); + NSUInteger iHeight = CGImageGetHeight(imageRef); + NSUInteger iBytesPerPixel = 4; + NSUInteger iBytesPerRow = iBytesPerPixel * iWidth; + NSUInteger iBitsPerComponent = 8; + unsigned char *imageBytes = (unsigned char *)malloc(iWidth * iHeight * iBytesPerPixel); + + CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB(); + + CGContextRef context = CGBitmapContextCreate(imageBytes, + iWidth, + iHeight, + iBitsPerComponent, + iBytesPerRow, + colorspace, + kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst); + + CGRect rect = CGRectMake(0 , 0 , iWidth, iHeight); + CGContextDrawImage(context , rect ,imageRef); + CGColorSpaceRelease(colorspace); + CGContextRelease(context); + CGImageRelease(imageRef); + + return imageBytes; +} +- (unsigned char *)pixelBRGABytesFromImage:(UIImage *)image +{ + return [self pixelBRGABytesFromImageRef:image.CGImage]; +} +- (void)start +{ + dispatch_async(dispatch_get_main_queue(), ^(void){ + [NSTimer scheduledTimerWithTimeInterval:0.4f target:self selector:@selector(capture) userInfo:nil repeats:YES]; + }); +} +- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize +{ + //UIGraphicsBeginImageContext(newSize); + UIGraphicsBeginImageContextWithOptions(newSize, NO, 1.0f); + [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; + UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + [image release]; + return newImage; +} +- (void)capture +{ + @autoreleasepool { + + if(isBlackScreen || !isEnabled) { + return; + } + + UIImage* image = _UICreateScreenUIImage(); + + CGSize newS = CGSizeMake(image.size.width, image.size.height); + + image = [[self imageWithImage:image scaledToSize:newS] copy]; + + CGImageRef imageRef = image.CGImage; + + NSUInteger iWidth = CGImageGetWidth(imageRef); + NSUInteger iHeight = CGImageGetHeight(imageRef); + NSUInteger iBytesPerPixel = 4; + + size_t size = iWidth * iHeight * iBytesPerPixel; + + unsigned char * bytes = [self pixelBRGABytesFromImageRef:imageRef]; + + dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + @autoreleasepool { + NSData *imageData = [NSData dataWithBytesNoCopy:bytes length:size freeWhenDone:YES]; + [imageData writeToFile:@"//tmp/screendump_Buff.tmp" atomically:YES]; + [@{@"width":@(iWidth), @"height":@(iHeight), @"size":@(size),} writeToFile:@"//tmp/screendump_Info.tmp" atomically:YES]; + notify_post("com.julioverne.screendump/frameChanged"); + } + }); + } +} +@end + +%hook SpringBoard +- (void)applicationDidFinishLaunching:(id)application +{ + %orig; + CapturerScreen* cap = [[CapturerScreen alloc] init]; + [cap start]; +} +%end + + +static void screenDisplayStatus(CFNotificationCenterRef center, void* observer, CFStringRef name, const void* object, CFDictionaryRef userInfo) +{ + uint64_t state; + int token; + notify_register_check("com.apple.iokit.hid.displayStatus", &token); + notify_get_state(token, &state); + notify_cancel(token); + if(!state) { + isBlackScreen = YES; + } else { + isBlackScreen = NO; + } +} + +static void loadPrefs(CFNotificationCenterRef center, void* observer, CFStringRef name, const void* object, CFDictionaryRef userInfo) +{ + @autoreleasepool { + NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"com.cosmosgenius.screendump"]; + isEnabled = [[defaults objectForKey:@"CCSisEnabled"]?:@NO boolValue]; + } +} + +%ctor +{ + CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenDisplayStatus, CFSTR("com.apple.iokit.hid.displayStatus"), NULL, CFNotificationSuspensionBehaviorDeliverImmediately); + + CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, loadPrefs, CFSTR("com.cosmosgenius.screendump/preferences.changed"), NULL, CFNotificationSuspensionBehaviorDeliverImmediately); + + loadPrefs(NULL, NULL, NULL, NULL, NULL); +} \ No newline at end of file diff --git a/screendumpLowFrame/include/IOKit/IOReturn.h b/screendumpLowFrame/include/IOKit/IOReturn.h new file mode 100644 index 0000000..3e53cfe --- /dev/null +++ b/screendumpLowFrame/include/IOKit/IOReturn.h @@ -0,0 +1,137 @@ +/* + * Copyright (c) 1998-2002 Apple Computer, Inc. All rights reserved. + * + * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. The rights granted to you under the License + * may not be used to create, or enable the creation or redistribution of, + * unlawful or unlicensed copies of an Apple operating system, or to + * circumvent, violate, or enable the circumvention or violation of, any + * terms of an Apple operating system software license agreement. + * + * Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ + */ +/* + * HISTORY + */ + +/* + * Core IOReturn values. Others may be family defined. + */ + +#ifndef __IOKIT_IORETURN_H +#define __IOKIT_IORETURN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +typedef kern_return_t IOReturn; + +#ifndef sys_iokit +#define sys_iokit err_system(0x38) +#endif /* sys_iokit */ +#define sub_iokit_common err_sub(0) +#define sub_iokit_usb err_sub(1) +#define sub_iokit_firewire err_sub(2) +#define sub_iokit_block_storage err_sub(4) +#define sub_iokit_graphics err_sub(5) +#define sub_iokit_networking err_sub(6) +#define sub_iokit_bluetooth err_sub(8) +#define sub_iokit_pmu err_sub(9) +#define sub_iokit_acpi err_sub(10) +#define sub_iokit_smbus err_sub(11) +#define sub_iokit_ahci err_sub(12) +#define sub_iokit_powermanagement err_sub(13) +//#define sub_iokit_hidsystem err_sub(14) +#define sub_iokit_scsi err_sub(16) +//#define sub_iokit_pccard err_sub(21) + +#define sub_iokit_vendor_specific err_sub(-2) +#define sub_iokit_reserved err_sub(-1) + +#define iokit_common_err(return) (sys_iokit|sub_iokit_common|return) +#define iokit_family_err(sub,return) (sys_iokit|sub|return) +#define iokit_vendor_specific_err(return) (sys_iokit|sub_iokit_vendor_specific|return) + +#define kIOReturnSuccess KERN_SUCCESS // OK +#define kIOReturnError iokit_common_err(0x2bc) // general error +#define kIOReturnNoMemory iokit_common_err(0x2bd) // can't allocate memory +#define kIOReturnNoResources iokit_common_err(0x2be) // resource shortage +#define kIOReturnIPCError iokit_common_err(0x2bf) // error during IPC +#define kIOReturnNoDevice iokit_common_err(0x2c0) // no such device +#define kIOReturnNotPrivileged iokit_common_err(0x2c1) // privilege violation +#define kIOReturnBadArgument iokit_common_err(0x2c2) // invalid argument +#define kIOReturnLockedRead iokit_common_err(0x2c3) // device read locked +#define kIOReturnLockedWrite iokit_common_err(0x2c4) // device write locked +#define kIOReturnExclusiveAccess iokit_common_err(0x2c5) // exclusive access and + // device already open +#define kIOReturnBadMessageID iokit_common_err(0x2c6) // sent/received messages + // had different msg_id +#define kIOReturnUnsupported iokit_common_err(0x2c7) // unsupported function +#define kIOReturnVMError iokit_common_err(0x2c8) // misc. VM failure +#define kIOReturnInternalError iokit_common_err(0x2c9) // internal error +#define kIOReturnIOError iokit_common_err(0x2ca) // General I/O error +//#define kIOReturn???Error iokit_common_err(0x2cb) // ??? +#define kIOReturnCannotLock iokit_common_err(0x2cc) // can't acquire lock +#define kIOReturnNotOpen iokit_common_err(0x2cd) // device not open +#define kIOReturnNotReadable iokit_common_err(0x2ce) // read not supported +#define kIOReturnNotWritable iokit_common_err(0x2cf) // write not supported +#define kIOReturnNotAligned iokit_common_err(0x2d0) // alignment error +#define kIOReturnBadMedia iokit_common_err(0x2d1) // Media Error +#define kIOReturnStillOpen iokit_common_err(0x2d2) // device(s) still open +#define kIOReturnRLDError iokit_common_err(0x2d3) // rld failure +#define kIOReturnDMAError iokit_common_err(0x2d4) // DMA failure +#define kIOReturnBusy iokit_common_err(0x2d5) // Device Busy +#define kIOReturnTimeout iokit_common_err(0x2d6) // I/O Timeout +#define kIOReturnOffline iokit_common_err(0x2d7) // device offline +#define kIOReturnNotReady iokit_common_err(0x2d8) // not ready +#define kIOReturnNotAttached iokit_common_err(0x2d9) // device not attached +#define kIOReturnNoChannels iokit_common_err(0x2da) // no DMA channels left +#define kIOReturnNoSpace iokit_common_err(0x2db) // no space for data +//#define kIOReturn???Error iokit_common_err(0x2dc) // ??? +#define kIOReturnPortExists iokit_common_err(0x2dd) // port already exists +#define kIOReturnCannotWire iokit_common_err(0x2de) // can't wire down + // physical memory +#define kIOReturnNoInterrupt iokit_common_err(0x2df) // no interrupt attached +#define kIOReturnNoFrames iokit_common_err(0x2e0) // no DMA frames enqueued +#define kIOReturnMessageTooLarge iokit_common_err(0x2e1) // oversized msg received + // on interrupt port +#define kIOReturnNotPermitted iokit_common_err(0x2e2) // not permitted +#define kIOReturnNoPower iokit_common_err(0x2e3) // no power to device +#define kIOReturnNoMedia iokit_common_err(0x2e4) // media not present +#define kIOReturnUnformattedMedia iokit_common_err(0x2e5)// media not formatted +#define kIOReturnUnsupportedMode iokit_common_err(0x2e6) // no such mode +#define kIOReturnUnderrun iokit_common_err(0x2e7) // data underrun +#define kIOReturnOverrun iokit_common_err(0x2e8) // data overrun +#define kIOReturnDeviceError iokit_common_err(0x2e9) // the device is not working properly! +#define kIOReturnNoCompletion iokit_common_err(0x2ea) // a completion routine is required +#define kIOReturnAborted iokit_common_err(0x2eb) // operation aborted +#define kIOReturnNoBandwidth iokit_common_err(0x2ec) // bus bandwidth would be exceeded +#define kIOReturnNotResponding iokit_common_err(0x2ed) // device not responding +#define kIOReturnIsoTooOld iokit_common_err(0x2ee) // isochronous I/O request for distant past! +#define kIOReturnIsoTooNew iokit_common_err(0x2ef) // isochronous I/O request for distant future +#define kIOReturnNotFound iokit_common_err(0x2f0) // data was not found +#define kIOReturnInvalid iokit_common_err(0x1) // should never be seen + +#ifdef __cplusplus +} +#endif + +#endif /* ! __IOKIT_IORETURN_H */ diff --git a/screendumpLowFrame/include/IOKit/IOTypes.h b/screendumpLowFrame/include/IOKit/IOTypes.h new file mode 100644 index 0000000..e1eb2c2 --- /dev/null +++ b/screendumpLowFrame/include/IOKit/IOTypes.h @@ -0,0 +1,250 @@ +/* + * Copyright (c) 1998-2006 Apple Computer, Inc. All rights reserved. + * + * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. The rights granted to you under the License + * may not be used to create, or enable the creation or redistribution of, + * unlawful or unlicensed copies of an Apple operating system, or to + * circumvent, violate, or enable the circumvention or violation of, any + * terms of an Apple operating system software license agreement. + * + * Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ + */ +#ifndef __IOKIT_IOTYPES_H +#define __IOKIT_IOTYPES_H + +#ifndef IOKIT +#define IOKIT 1 +#endif /* !IOKIT */ + +#if KERNEL +#include +#else +#include +#include +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef NULL +#if defined (__cplusplus) +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +/* + * Simple data types. + */ +#ifndef __MACTYPES__ /* CF MacTypes.h */ +#ifndef __TYPES__ /* guess... Mac Types.h */ + +#include +#include + +#endif /* __TYPES__ */ +#endif /* __MACTYPES__ */ + +#if KERNEL +#include +#endif + +typedef UInt32 IOOptionBits; +typedef SInt32 IOFixed; +typedef UInt32 IOVersion; +typedef UInt32 IOItemCount; +typedef UInt32 IOCacheMode; + +typedef UInt32 IOByteCount32; +typedef UInt64 IOByteCount64; + +typedef UInt32 IOPhysicalAddress32; +typedef UInt64 IOPhysicalAddress64; +typedef UInt32 IOPhysicalLength32; +typedef UInt64 IOPhysicalLength64; + +#ifdef __LP64__ +typedef mach_vm_address_t IOVirtualAddress; +#else +typedef vm_address_t IOVirtualAddress; +#endif + +#if defined(__LP64__) && defined(KERNEL) +typedef IOByteCount64 IOByteCount; +#else +typedef IOByteCount32 IOByteCount; +#endif + +typedef IOVirtualAddress IOLogicalAddress; + +#if defined(__LP64__) && defined(KERNEL) + +typedef IOPhysicalAddress64 IOPhysicalAddress; +typedef IOPhysicalLength64 IOPhysicalLength; +#define IOPhysical32( hi, lo ) ((UInt64) lo + ((UInt64)(hi) << 32)) +#define IOPhysSize 64 + +#else + +typedef IOPhysicalAddress32 IOPhysicalAddress; +typedef IOPhysicalLength32 IOPhysicalLength; +#define IOPhysical32( hi, lo ) (lo) +#define IOPhysSize 32 + +#endif + + +typedef struct +{ + IOPhysicalAddress address; + IOByteCount length; +} IOPhysicalRange; + +typedef struct +{ + IOVirtualAddress address; + IOByteCount length; +} IOVirtualRange; + +#ifdef __LP64__ +typedef IOVirtualRange IOAddressRange; +#else /* !__LP64__ */ +typedef struct +{ + mach_vm_address_t address; + mach_vm_size_t length; +} IOAddressRange; +#endif /* !__LP64__ */ + +/* + * Map between #defined or enum'd constants and text description. + */ +typedef struct { + int value; + const char *name; +} IONamedValue; + + +/* + * Memory alignment -- specified as a power of two. + */ +typedef unsigned int IOAlignment; + +#define IO_NULL_VM_TASK ((vm_task_t)0) + + +/* + * Pull in machine specific stuff. + */ + +//#include + +#ifndef MACH_KERNEL + +#ifndef __IOKIT_PORTS_DEFINED__ +#define __IOKIT_PORTS_DEFINED__ +#ifdef KERNEL +typedef struct OSObject * io_object_t; +#else /* KERNEL */ +typedef mach_port_t io_object_t; +#endif /* KERNEL */ +#endif /* __IOKIT_PORTS_DEFINED__ */ + +#include + +typedef io_object_t io_connect_t; +typedef io_object_t io_enumerator_t; +typedef io_object_t io_iterator_t; +typedef io_object_t io_registry_entry_t; +typedef io_object_t io_service_t; + +#define IO_OBJECT_NULL ((io_object_t) 0) + +#endif /* MACH_KERNEL */ + +// IOConnectMapMemory memoryTypes +enum { + kIODefaultMemoryType = 0 +}; + +enum { + kIODefaultCache = 0, + kIOInhibitCache = 1, + kIOWriteThruCache = 2, + kIOCopybackCache = 3, + kIOWriteCombineCache = 4 +}; + +// IOMemory mapping options +enum { + kIOMapAnywhere = 0x00000001, + + kIOMapCacheMask = 0x00000700, + kIOMapCacheShift = 8, + kIOMapDefaultCache = kIODefaultCache << kIOMapCacheShift, + kIOMapInhibitCache = kIOInhibitCache << kIOMapCacheShift, + kIOMapWriteThruCache = kIOWriteThruCache << kIOMapCacheShift, + kIOMapCopybackCache = kIOCopybackCache << kIOMapCacheShift, + kIOMapWriteCombineCache = kIOWriteCombineCache << kIOMapCacheShift, + + kIOMapUserOptionsMask = 0x00000fff, + + kIOMapReadOnly = 0x00001000, + + kIOMapStatic = 0x01000000, + kIOMapReference = 0x02000000, + kIOMapUnique = 0x04000000 +#ifdef XNU_KERNEL_PRIVATE + , kIOMap64Bit = 0x08000000 +#endif +}; + +/*! @enum Scale Factors + @discussion Used when a scale_factor parameter is required to define a unit of time. + @constant kNanosecondScale Scale factor for nanosecond based times. + @constant kMicrosecondScale Scale factor for microsecond based times. + @constant kMillisecondScale Scale factor for millisecond based times. + @constant kTickScale Scale factor for the standard (100Hz) tick. + @constant kSecondScale Scale factor for second based times. */ + +enum { + kNanosecondScale = 1, + kMicrosecondScale = 1000, + kMillisecondScale = 1000 * 1000, + kSecondScale = 1000 * 1000 * 1000, + kTickScale = (kSecondScale / 100) +}; + +/* compatibility types */ + +#ifndef KERNEL + +typedef unsigned int IODeviceNumber; + +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ! __IOKIT_IOTYPES_H */ diff --git a/screendumpLowFrame/include/IOKit/hid/IOHIDEventTypes.h b/screendumpLowFrame/include/IOKit/hid/IOHIDEventTypes.h new file mode 100644 index 0000000..81594de --- /dev/null +++ b/screendumpLowFrame/include/IOKit/hid/IOHIDEventTypes.h @@ -0,0 +1,625 @@ +/* + * + * @APPLE_LICENSE_HEADER_START@ + * + * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this + * file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_LICENSE_HEADER_END@ + */ + +#ifndef _IOKIT_HID_IOHIDEVENTTYPES_H +#define _IOKIT_HID_IOHIDEVENTTYPES_H /* { */ + +#include + +#define IOHIDEventTypeMask(type) (1< + Please Note: + If you append a child digitizer event to a parent digitizer event, appropriate state will be transfered on to the parent. + @constant kIOHIDDigitizerEventRange Issued when the range state has changed. + @constant kIOHIDDigitizerEventTouch Issued when the touch state has changed. + @constant kIOHIDDigitizerEventPosition Issued when the position has changed. + @constant kIOHIDDigitizerEventStop Issued when motion has achieved a state of calculated non-movement. + @constant kIOHIDDigitizerEventPeak Issues when new maximum values have been detected. + @constant kIOHIDDigitizerEventIdentity Issued when the identity has changed. + @constant kIOHIDDigitizerEventAttribute Issued when an attribute has changed. + @constant kIOHIDDigitizerEventUpSwipe Issued when an up swipe has been detected. + @constant kIOHIDDigitizerEventDownSwipe Issued when an down swipe has been detected. + @constant kIOHIDDigitizerEventLeftSwipe Issued when an left swipe has been detected. + @constant kIOHIDDigitizerEventRightSwipe Issued when an right swipe has been detected. + @constant kIOHIDDigitizerEventSwipeMask Mask used to gather swipe events. +*/ +enum { + kIOHIDDigitizerEventRange = 0x00000001, + kIOHIDDigitizerEventTouch = 0x00000002, + kIOHIDDigitizerEventPosition = 0x00000004, + kIOHIDDigitizerEventStop = 0x00000008, + kIOHIDDigitizerEventPeak = 0x00000010, + kIOHIDDigitizerEventIdentity = 0x00000020, + kIOHIDDigitizerEventAttribute = 0x00000040, + kIOHIDDigitizerEventCancel = 0x00000080, + kIOHIDDigitizerEventStart = 0x00000100, + kIOHIDDigitizerEventResting = 0x00000200, + kIOHIDDigitizerEventSwipeUp = 0x01000000, + kIOHIDDigitizerEventSwipeDown = 0x02000000, + kIOHIDDigitizerEventSwipeLeft = 0x04000000, + kIOHIDDigitizerEventSwipeRight = 0x08000000, + kIOHIDDigitizerEventSwipeMask = 0xFF000000, +}; +typedef uint32_t IOHIDDigitizerEventMask; + +enum { + kIOHIDEventOptionNone = 0x00000000, + kIOHIDEventOptionIsAbsolute = 0x00000001, + kIOHIDEventOptionIsCollection = 0x00000002, + kIOHIDEventOptionPixelUnits = 0x00000004 +}; +typedef uint32_t IOHIDEventOptionBits; + +enum { + kIOHIDEventPhaseUndefined = 0x00, + kIOHIDEventPhaseBegan = 0x01, + kIOHIDEventPhaseChanged = 0x02, + kIOHIDEventPhaseEnded = 0x04, + kIOHIDEventPhaseCancelled = 0x08, + kIOHIDEventPhaseMayBegin = 0x80, + kIOHIDEventEventPhaseMask = 0xFF, + kIOHIDEventEventOptionPhaseShift = 24, +}; +typedef uint16_t IOHIDEventPhaseBits; + +/*! + @typedef IOHIDSymbolicHotKey + @abstract Enumerted values for sending symbolic hot key events. + @constant kIOHIDSymbolicHotKeyDictionaryApp This will get translated into a kCGSDictionaryAppHotKey by CG. + @constant kIOHIDSymbolicHotKeyOptionIsCGSHotKey + This is an option flag to denote that the SymbolicHotKey value is + actually from the enumeration in CGSHotKeys.h. + */ +enum { + kIOHIDSymbolicHotKeyUndefined, + kIOHIDSymbolicHotKeyDictionaryApp, +}; +typedef uint32_t IOHIDSymbolicHotKeyValue; + + +enum { + kIOHIDEventSenderIDUndefined = 0x0000000000000000LL, +}; +typedef uint64_t IOHIDEventSenderID; // must be the same size as that returned from IORegistryEntry::getRegistryEntryID + +#ifndef KERNEL +/*! + @typedef IOHIDFloat +*/ +#ifdef __LP64__ +typedef double IOHIDFloat; +#else +typedef float IOHIDFloat; +#endif +/*! + @typedef IOHID3DPoint +*/ +typedef struct _IOHID3DPoint { + IOHIDFloat x; + IOHIDFloat y; + IOHIDFloat z; +} IOHID3DPoint; +#endif + +#endif /* _IOKIT_HID_IOHIDEVENTTYPES_H } */ diff --git a/screendumpLowFrame/include/IOKit/hidsystem/IOHIDUsageTables.h b/screendumpLowFrame/include/IOKit/hidsystem/IOHIDUsageTables.h new file mode 100644 index 0000000..d615b09 --- /dev/null +++ b/screendumpLowFrame/include/IOKit/hidsystem/IOHIDUsageTables.h @@ -0,0 +1,1665 @@ +/* + * @APPLE_LICENSE_HEADER_START@ + * + * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this + * file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_LICENSE_HEADER_END@ + */ +#ifndef _IOHIDUSAGETABLES_H +#define _IOHIDUSAGETABLES_H + +/* ****************************************************************************************** + * HID Usage Tables + * + * The following constants are from the USB 'HID Usage Tables' specification, revision 1.1rc3 + * ****************************************************************************************** */ + + +/* Usage Pages */ +enum +{ + kHIDPage_Undefined = 0x00, + kHIDPage_GenericDesktop = 0x01, + kHIDPage_Simulation = 0x02, + kHIDPage_VR = 0x03, + kHIDPage_Sport = 0x04, + kHIDPage_Game = 0x05, + /* Reserved 0x06 */ + kHIDPage_KeyboardOrKeypad = 0x07, /* USB Device Class Definition for Human Interface Devices (HID). Note: the usage type for all key codes is Selector (Sel). */ + kHIDPage_LEDs = 0x08, + kHIDPage_Button = 0x09, + kHIDPage_Ordinal = 0x0A, + kHIDPage_Telephony = 0x0B, + kHIDPage_Consumer = 0x0C, + kHIDPage_Digitizer = 0x0D, + /* Reserved 0x0E */ + kHIDPage_PID = 0x0F, /* USB Physical Interface Device definitions for force feedback and related devices. */ + kHIDPage_Unicode = 0x10, + /* Reserved 0x11 - 0x13 */ + kHIDPage_AlphanumericDisplay = 0x14, + /* Reserved 0x15 - 0x7F */ + /* Monitor 0x80 - 0x83 USB Device Class Definition for Monitor Devices */ + /* Power 0x84 - 0x87 USB Device Class Definition for Power Devices */ + kHIDPage_PowerDevice = 0x84, /* Power Device Page */ + kHIDPage_BatterySystem = 0x85, /* Battery System Page */ + /* Reserved 0x88 - 0x8B */ + kHIDPage_BarCodeScanner = 0x8C, /* (Point of Sale) USB Device Class Definition for Bar Code Scanner Devices */ + kHIDPage_WeighingDevice = 0x8D, /* (Point of Sale) USB Device Class Definition for Weighing Devices */ + kHIDPage_Scale = 0x8D, /* (Point of Sale) USB Device Class Definition for Scale Devices */ + kHIDPage_MagneticStripeReader = 0x8E, + /* ReservedPointofSalepages 0x8F */ + kHIDPage_CameraControl = 0x90, /* USB Device Class Definition for Image Class Devices */ + kHIDPage_Arcade = 0x91, /* OAAF Definitions for arcade and coinop related Devices */ + /* Reserved 0x92 - 0xFEFF */ + /* VendorDefined 0xFF00 - 0xFFFF */ + kHIDPage_VendorDefinedStart = 0xFF00 +}; + +/* Undefined Usage for all usage pages */ +enum +{ + kHIDUsage_Undefined = 0x00 +}; + +/* GenericDesktop Page (0x01) */ +enum +{ + kHIDUsage_GD_Pointer = 0x01, /* Physical Collection */ + kHIDUsage_GD_Mouse = 0x02, /* Application Collection */ + /* 0x03 Reserved */ + kHIDUsage_GD_Joystick = 0x04, /* Application Collection */ + kHIDUsage_GD_GamePad = 0x05, /* Application Collection */ + kHIDUsage_GD_Keyboard = 0x06, /* Application Collection */ + kHIDUsage_GD_Keypad = 0x07, /* Application Collection */ + kHIDUsage_GD_MultiAxisController = 0x08, /* Application Collection */ + /* 0x09 - 0x2F Reserved */ + kHIDUsage_GD_X = 0x30, /* Dynamic Value */ + kHIDUsage_GD_Y = 0x31, /* Dynamic Value */ + kHIDUsage_GD_Z = 0x32, /* Dynamic Value */ + kHIDUsage_GD_Rx = 0x33, /* Dynamic Value */ + kHIDUsage_GD_Ry = 0x34, /* Dynamic Value */ + kHIDUsage_GD_Rz = 0x35, /* Dynamic Value */ + kHIDUsage_GD_Slider = 0x36, /* Dynamic Value */ + kHIDUsage_GD_Dial = 0x37, /* Dynamic Value */ + kHIDUsage_GD_Wheel = 0x38, /* Dynamic Value */ + kHIDUsage_GD_Hatswitch = 0x39, /* Dynamic Value */ + kHIDUsage_GD_CountedBuffer = 0x3A, /* Logical Collection */ + kHIDUsage_GD_ByteCount = 0x3B, /* Dynamic Value */ + kHIDUsage_GD_MotionWakeup = 0x3C, /* One-Shot Control */ + kHIDUsage_GD_Start = 0x3D, /* On/Off Control */ + kHIDUsage_GD_Select = 0x3E, /* On/Off Control */ + /* 0x3F Reserved */ + kHIDUsage_GD_Vx = 0x40, /* Dynamic Value */ + kHIDUsage_GD_Vy = 0x41, /* Dynamic Value */ + kHIDUsage_GD_Vz = 0x42, /* Dynamic Value */ + kHIDUsage_GD_Vbrx = 0x43, /* Dynamic Value */ + kHIDUsage_GD_Vbry = 0x44, /* Dynamic Value */ + kHIDUsage_GD_Vbrz = 0x45, /* Dynamic Value */ + kHIDUsage_GD_Vno = 0x46, /* Dynamic Value */ + /* 0x47 - 0x7F Reserved */ + kHIDUsage_GD_SystemControl = 0x80, /* Application Collection */ + kHIDUsage_GD_SystemPowerDown = 0x81, /* One-Shot Control */ + kHIDUsage_GD_SystemSleep = 0x82, /* One-Shot Control */ + kHIDUsage_GD_SystemWakeUp = 0x83, /* One-Shot Control */ + kHIDUsage_GD_SystemContextMenu = 0x84, /* One-Shot Control */ + kHIDUsage_GD_SystemMainMenu = 0x85, /* One-Shot Control */ + kHIDUsage_GD_SystemAppMenu = 0x86, /* One-Shot Control */ + kHIDUsage_GD_SystemMenuHelp = 0x87, /* One-Shot Control */ + kHIDUsage_GD_SystemMenuExit = 0x88, /* One-Shot Control */ + kHIDUsage_GD_SystemMenu = 0x89, /* Selector */ + kHIDUsage_GD_SystemMenuRight = 0x8A, /* Re-Trigger Control */ + kHIDUsage_GD_SystemMenuLeft = 0x8B, /* Re-Trigger Control */ + kHIDUsage_GD_SystemMenuUp = 0x8C, /* Re-Trigger Control */ + kHIDUsage_GD_SystemMenuDown = 0x8D, /* Re-Trigger Control */ + /* 0x8E - 0x8F Reserved */ + kHIDUsage_GD_DPadUp = 0x90, /* On/Off Control */ + kHIDUsage_GD_DPadDown = 0x91, /* On/Off Control */ + kHIDUsage_GD_DPadRight = 0x92, /* On/Off Control */ + kHIDUsage_GD_DPadLeft = 0x93, /* On/Off Control */ + /* 0x94 - 0xFFFF Reserved */ + kHIDUsage_GD_Reserved = 0xFFFF +}; + +/* Simulation Page (0x02) */ +/* This section provides detailed descriptions of the usages employed by simulation devices. */ +enum +{ + kHIDUsage_Sim_FlightSimulationDevice = 0x01, /* Application Collection */ + kHIDUsage_Sim_AutomobileSimulationDevice = 0x02, /* Application Collection */ + kHIDUsage_Sim_TankSimulationDevice = 0x03, /* Application Collection */ + kHIDUsage_Sim_SpaceshipSimulationDevice = 0x04, /* Application Collection */ + kHIDUsage_Sim_SubmarineSimulationDevice = 0x05, /* Application Collection */ + kHIDUsage_Sim_SailingSimulationDevice = 0x06, /* Application Collection */ + kHIDUsage_Sim_MotorcycleSimulationDevice = 0x07, /* Application Collection */ + kHIDUsage_Sim_SportsSimulationDevice = 0x08, /* Application Collection */ + kHIDUsage_Sim_AirplaneSimulationDevice = 0x09, /* Application Collection */ + kHIDUsage_Sim_HelicopterSimulationDevice = 0x0A, /* Application Collection */ + kHIDUsage_Sim_MagicCarpetSimulationDevice = 0x0B, /* Application Collection */ + kHIDUsage_Sim_BicycleSimulationDevice = 0x0C, /* Application Collection */ + /* 0x0D - 0x1F Reserved */ + kHIDUsage_Sim_FlightControlStick = 0x20, /* Application Collection */ + kHIDUsage_Sim_FlightStick = 0x21, /* Application Collection */ + kHIDUsage_Sim_CyclicControl = 0x22, /* Physical Collection */ + kHIDUsage_Sim_CyclicTrim = 0x23, /* Physical Collection */ + kHIDUsage_Sim_FlightYoke = 0x24, /* Application Collection */ + kHIDUsage_Sim_TrackControl = 0x25, /* Physical Collection */ + /* 0x26 - 0xAF Reserved */ + kHIDUsage_Sim_Aileron = 0xB0, /* Dynamic Value */ + kHIDUsage_Sim_AileronTrim = 0xB1, /* Dynamic Value */ + kHIDUsage_Sim_AntiTorqueControl = 0xB2, /* Dynamic Value */ + kHIDUsage_Sim_AutopilotEnable = 0xB3, /* On/Off Control */ + kHIDUsage_Sim_ChaffRelease = 0xB4, /* One-Shot Control */ + kHIDUsage_Sim_CollectiveControl = 0xB5, /* Dynamic Value */ + kHIDUsage_Sim_DiveBrake = 0xB6, /* Dynamic Value */ + kHIDUsage_Sim_ElectronicCountermeasures = 0xB7, /* On/Off Control */ + kHIDUsage_Sim_Elevator = 0xB8, /* Dynamic Value */ + kHIDUsage_Sim_ElevatorTrim = 0xB9, /* Dynamic Value */ + kHIDUsage_Sim_Rudder = 0xBA, /* Dynamic Value */ + kHIDUsage_Sim_Throttle = 0xBB, /* Dynamic Value */ + kHIDUsage_Sim_FlightCommunications = 0xBC, /* On/Off Control */ + kHIDUsage_Sim_FlareRelease = 0xBD, /* One-Shot Control */ + kHIDUsage_Sim_LandingGear = 0xBE, /* On/Off Control */ + kHIDUsage_Sim_ToeBrake = 0xBF, /* Dynamic Value */ + kHIDUsage_Sim_Trigger = 0xC0, /* Momentary Control */ + kHIDUsage_Sim_WeaponsArm = 0xC1, /* On/Off Control */ + kHIDUsage_Sim_Weapons = 0xC2, /* Selector */ + kHIDUsage_Sim_WingFlaps = 0xC3, /* Dynamic Value */ + kHIDUsage_Sim_Accelerator = 0xC4, /* Dynamic Value */ + kHIDUsage_Sim_Brake = 0xC5, /* Dynamic Value */ + kHIDUsage_Sim_Clutch = 0xC6, /* Dynamic Value */ + kHIDUsage_Sim_Shifter = 0xC7, /* Dynamic Value */ + kHIDUsage_Sim_Steering = 0xC8, /* Dynamic Value */ + kHIDUsage_Sim_TurretDirection = 0xC9, /* Dynamic Value */ + kHIDUsage_Sim_BarrelElevation = 0xCA, /* Dynamic Value */ + kHIDUsage_Sim_DivePlane = 0xCB, /* Dynamic Value */ + kHIDUsage_Sim_Ballast = 0xCC, /* Dynamic Value */ + kHIDUsage_Sim_BicycleCrank = 0xCD, /* Dynamic Value */ + kHIDUsage_Sim_HandleBars = 0xCE, /* Dynamic Value */ + kHIDUsage_Sim_FrontBrake = 0xCF, /* Dynamic Value */ + kHIDUsage_Sim_RearBrake = 0xD0, /* Dynamic Value */ + /* 0xD1 - 0xFFFF Reserved */ + kHIDUsage_Sim_Reserved = 0xFFFF +}; + +/* VR Page (0x03) */ +/* Virtual Reality controls depend on designators to identify the individual controls. Most of the following are */ +/* usages are applied to the collections of entities that comprise the actual device. */ +enum +{ + kHIDUsage_VR_Belt = 0x01, /* Application Collection */ + kHIDUsage_VR_BodySuit = 0x02, /* Application Collection */ + kHIDUsage_VR_Flexor = 0x03, /* Physical Collection */ + kHIDUsage_VR_Glove = 0x04, /* Application Collection */ + kHIDUsage_VR_HeadTracker = 0x05, /* Physical Collection */ + kHIDUsage_VR_HeadMountedDisplay = 0x06, /* Application Collection */ + kHIDUsage_VR_HandTracker = 0x07, /* Application Collection */ + kHIDUsage_VR_Oculometer = 0x08, /* Application Collection */ + kHIDUsage_VR_Vest = 0x09, /* Application Collection */ + kHIDUsage_VR_AnimatronicDevice = 0x0A, /* Application Collection */ + /* 0x0B - 0x1F Reserved */ + kHIDUsage_VR_StereoEnable = 0x20, /* On/Off Control */ + kHIDUsage_VR_DisplayEnable = 0x21, /* On/Off Control */ + /* 0x22 - 0xFFFF Reserved */ + kHIDUsage_VR_Reserved = 0xFFFF +}; + +/* Sport Page (0x04) */ +enum +{ + kHIDUsage_Sprt_BaseballBat = 0x01, /* Application Collection */ + kHIDUsage_Sprt_GolfClub = 0x02, /* Application Collection */ + kHIDUsage_Sprt_RowingMachine = 0x03, /* Application Collection */ + kHIDUsage_Sprt_Treadmill = 0x04, /* Application Collection */ + /* 0x05 - 0x2F Reserved */ + kHIDUsage_Sprt_Oar = 0x30, /* Dynamic Value */ + kHIDUsage_Sprt_Slope = 0x31, /* Dynamic Value */ + kHIDUsage_Sprt_Rate = 0x32, /* Dynamic Value */ + kHIDUsage_Sprt_StickSpeed = 0x33, /* Dynamic Value */ + kHIDUsage_Sprt_StickFaceAngle = 0x34, /* Dynamic Value */ + kHIDUsage_Sprt_StickHeelOrToe = 0x35, /* Dynamic Value */ + kHIDUsage_Sprt_StickFollowThrough = 0x36, /* Dynamic Value */ + kHIDUsage_Sprt_StickTempo = 0x37, /* Dynamic Value */ + kHIDUsage_Sprt_StickType = 0x38, /* Named Array */ + kHIDUsage_Sprt_StickHeight = 0x39, /* Dynamic Value */ + /* 0x3A - 0x4F Reserved */ + kHIDUsage_Sprt_Putter = 0x50, /* Selector */ + kHIDUsage_Sprt_1Iron = 0x51, /* Selector */ + kHIDUsage_Sprt_2Iron = 0x52, /* Selector */ + kHIDUsage_Sprt_3Iron = 0x53, /* Selector */ + kHIDUsage_Sprt_4Iron = 0x54, /* Selector */ + kHIDUsage_Sprt_5Iron = 0x55, /* Selector */ + kHIDUsage_Sprt_6Iron = 0x56, /* Selector */ + kHIDUsage_Sprt_7Iron = 0x57, /* Selector */ + kHIDUsage_Sprt_8Iron = 0x58, /* Selector */ + kHIDUsage_Sprt_9Iron = 0x59, /* Selector */ + kHIDUsage_Sprt_10Iron = 0x5A, /* Selector */ + kHIDUsage_Sprt_11Iron = 0x5B, /* Selector */ + kHIDUsage_Sprt_SandWedge = 0x5C, /* Selector */ + kHIDUsage_Sprt_LoftWedge = 0x5D, /* Selector */ + kHIDUsage_Sprt_PowerWedge = 0x5E, /* Selector */ + kHIDUsage_Sprt_1Wood = 0x5F, /* Selector */ + kHIDUsage_Sprt_3Wood = 0x60, /* Selector */ + kHIDUsage_Sprt_5Wood = 0x61, /* Selector */ + kHIDUsage_Sprt_7Wood = 0x62, /* Selector */ + kHIDUsage_Sprt_9Wood = 0x63, /* Selector */ + /* 0x64 - 0xFFFF Reserved */ + kHIDUsage_Sprt_Reserved = 0xFFFF +}; + +/* Game Page (0x05) */ +enum +{ + kHIDUsage_Game_3DGameController = 0x01, /* Application Collection */ + kHIDUsage_Game_PinballDevice = 0x02, /* Application Collection */ + kHIDUsage_Game_GunDevice = 0x03, /* Application Collection */ + /* 0x04 - 0x1F Reserved */ + kHIDUsage_Game_PointofView = 0x20, /* Physical Collection */ + kHIDUsage_Game_TurnRightOrLeft = 0x21, /* Dynamic Value */ + kHIDUsage_Game_PitchUpOrDown = 0x22, /* Dynamic Value */ + kHIDUsage_Game_RollRightOrLeft = 0x23, /* Dynamic Value */ + kHIDUsage_Game_MoveRightOrLeft = 0x24, /* Dynamic Value */ + kHIDUsage_Game_MoveForwardOrBackward = 0x25, /* Dynamic Value */ + kHIDUsage_Game_MoveUpOrDown = 0x26, /* Dynamic Value */ + kHIDUsage_Game_LeanRightOrLeft = 0x27, /* Dynamic Value */ + kHIDUsage_Game_LeanForwardOrBackward = 0x28, /* Dynamic Value */ + kHIDUsage_Game_HeightOfPOV = 0x29, /* Dynamic Value */ + kHIDUsage_Game_Flipper = 0x2A, /* Momentary Control */ + kHIDUsage_Game_SecondaryFlipper = 0x2B, /* Momentary Control */ + kHIDUsage_Game_Bump = 0x2C, /* Momentary Control */ + kHIDUsage_Game_NewGame = 0x2D, /* One-Shot Control */ + kHIDUsage_Game_ShootBall = 0x2E, /* One-Shot Control */ + kHIDUsage_Game_Player = 0x2F, /* One-Shot Control */ + kHIDUsage_Game_GunBolt = 0x30, /* On/Off Control */ + kHIDUsage_Game_GunClip = 0x31, /* On/Off Control */ + kHIDUsage_Game_Gun = 0x32, /* Selector */ + kHIDUsage_Game_GunSingleShot = 0x33, /* Selector */ + kHIDUsage_Game_GunBurst = 0x34, /* Selector */ + kHIDUsage_Game_GunAutomatic = 0x35, /* Selector */ + kHIDUsage_Game_GunSafety = 0x36, /* On/Off Control */ + kHIDUsage_Game_GamepadFireOrJump = 0x37, /* Logical Collection */ + kHIDUsage_Game_GamepadTrigger = 0x39, /* Logical Collection */ + /* 0x3A - 0xFFFF Reserved */ + kHIDUsage_Game_Reserved = 0xFFFF +}; + +/* KeyboardOrKeypad Page (0x07) */ +/* This section is the Usage Page for key codes to be used in implementing a USB keyboard. A Boot Keyboard (84-, 101- or 104-key) should at a minimum support all associated usage codes as indicated in the ÒBootÓ */ +/* column below. */ +/* The usage type of all key codes is Selectors (Sel), except for the modifier keys Keyboard Left Control (0x224) to Keyboard Right GUI (0x231) which are Dynamic Flags (DV). */ +/* Note: A general note on Usages and languages: Due to the variation of keyboards from language to language, it is not feasible to specify exact key mappings for every language. Where this list is not specific for a key function in a language, the closest equivalent key position should be used, so that a keyboard may be modified for a different language by simply printing different keycaps. One example is the Y key on a North American keyboard. In Germany this is typically Z. Rather than changing the keyboard firmware to put the Z Usage into that place in the descriptor list, the vendor should use the Y Usage on both the North American and German keyboards. This continues to be the existing practice in the industry, in order to minimize the number of changes to the electronics to accommodate otherlanguages. */ +enum +{ + kHIDUsage_KeyboardErrorRollOver = 0x01, /* ErrorRollOver */ + kHIDUsage_KeyboardPOSTFail = 0x02, /* POSTFail */ + kHIDUsage_KeyboardErrorUndefined = 0x03, /* ErrorUndefined */ + kHIDUsage_KeyboardA = 0x04, /* a or A */ + kHIDUsage_KeyboardB = 0x05, /* b or B */ + kHIDUsage_KeyboardC = 0x06, /* c or C */ + kHIDUsage_KeyboardD = 0x07, /* d or D */ + kHIDUsage_KeyboardE = 0x08, /* e or E */ + kHIDUsage_KeyboardF = 0x09, /* f or F */ + kHIDUsage_KeyboardG = 0x0A, /* g or G */ + kHIDUsage_KeyboardH = 0x0B, /* h or H */ + kHIDUsage_KeyboardI = 0x0C, /* i or I */ + kHIDUsage_KeyboardJ = 0x0D, /* j or J */ + kHIDUsage_KeyboardK = 0x0E, /* k or K */ + kHIDUsage_KeyboardL = 0x0F, /* l or L */ + kHIDUsage_KeyboardM = 0x10, /* m or M */ + kHIDUsage_KeyboardN = 0x11, /* n or N */ + kHIDUsage_KeyboardO = 0x12, /* o or O */ + kHIDUsage_KeyboardP = 0x13, /* p or P */ + kHIDUsage_KeyboardQ = 0x14, /* q or Q */ + kHIDUsage_KeyboardR = 0x15, /* r or R */ + kHIDUsage_KeyboardS = 0x16, /* s or S */ + kHIDUsage_KeyboardT = 0x17, /* t or T */ + kHIDUsage_KeyboardU = 0x18, /* u or U */ + kHIDUsage_KeyboardV = 0x19, /* v or V */ + kHIDUsage_KeyboardW = 0x1A, /* w or W */ + kHIDUsage_KeyboardX = 0x1B, /* x or X */ + kHIDUsage_KeyboardY = 0x1C, /* y or Y */ + kHIDUsage_KeyboardZ = 0x1D, /* z or Z */ + kHIDUsage_Keyboard1 = 0x1E, /* 1 or ! */ + kHIDUsage_Keyboard2 = 0x1F, /* 2 or @ */ + kHIDUsage_Keyboard3 = 0x20, /* 3 or # */ + kHIDUsage_Keyboard4 = 0x21, /* 4 or $ */ + kHIDUsage_Keyboard5 = 0x22, /* 5 or % */ + kHIDUsage_Keyboard6 = 0x23, /* 6 or ^ */ + kHIDUsage_Keyboard7 = 0x24, /* 7 or & */ + kHIDUsage_Keyboard8 = 0x25, /* 8 or * */ + kHIDUsage_Keyboard9 = 0x26, /* 9 or ( */ + kHIDUsage_Keyboard0 = 0x27, /* 0 or ) */ + kHIDUsage_KeyboardReturnOrEnter = 0x28, /* Return (Enter) */ + kHIDUsage_KeyboardEscape = 0x29, /* Escape */ + kHIDUsage_KeyboardDeleteOrBackspace = 0x2A, /* Delete (Backspace) */ + kHIDUsage_KeyboardTab = 0x2B, /* Tab */ + kHIDUsage_KeyboardSpacebar = 0x2C, /* Spacebar */ + kHIDUsage_KeyboardHyphen = 0x2D, /* - or _ */ + kHIDUsage_KeyboardEqualSign = 0x2E, /* = or + */ + kHIDUsage_KeyboardOpenBracket = 0x2F, /* [ or { */ + kHIDUsage_KeyboardCloseBracket = 0x30, /* ] or } */ + kHIDUsage_KeyboardBackslash = 0x31, /* \ or | */ + kHIDUsage_KeyboardNonUSPound = 0x32, /* Non-US # or _ */ + kHIDUsage_KeyboardSemicolon = 0x33, /* ; or : */ + kHIDUsage_KeyboardQuote = 0x34, /* ' or " */ + kHIDUsage_KeyboardGraveAccentAndTilde = 0x35, /* Grave Accent and Tilde */ + kHIDUsage_KeyboardComma = 0x36, /* , or < */ + kHIDUsage_KeyboardPeriod = 0x37, /* . or > */ + kHIDUsage_KeyboardSlash = 0x38, /* / or ? */ + kHIDUsage_KeyboardCapsLock = 0x39, /* Caps Lock */ + kHIDUsage_KeyboardF1 = 0x3A, /* F1 */ + kHIDUsage_KeyboardF2 = 0x3B, /* F2 */ + kHIDUsage_KeyboardF3 = 0x3C, /* F3 */ + kHIDUsage_KeyboardF4 = 0x3D, /* F4 */ + kHIDUsage_KeyboardF5 = 0x3E, /* F5 */ + kHIDUsage_KeyboardF6 = 0x3F, /* F6 */ + kHIDUsage_KeyboardF7 = 0x40, /* F7 */ + kHIDUsage_KeyboardF8 = 0x41, /* F8 */ + kHIDUsage_KeyboardF9 = 0x42, /* F9 */ + kHIDUsage_KeyboardF10 = 0x43, /* F10 */ + kHIDUsage_KeyboardF11 = 0x44, /* F11 */ + kHIDUsage_KeyboardF12 = 0x45, /* F12 */ + kHIDUsage_KeyboardPrintScreen = 0x46, /* Print Screen */ + kHIDUsage_KeyboardScrollLock = 0x47, /* Scroll Lock */ + kHIDUsage_KeyboardPause = 0x48, /* Pause */ + kHIDUsage_KeyboardInsert = 0x49, /* Insert */ + kHIDUsage_KeyboardHome = 0x4A, /* Home */ + kHIDUsage_KeyboardPageUp = 0x4B, /* Page Up */ + kHIDUsage_KeyboardDeleteForward = 0x4C, /* Delete Forward */ + kHIDUsage_KeyboardEnd = 0x4D, /* End */ + kHIDUsage_KeyboardPageDown = 0x4E, /* Page Down */ + kHIDUsage_KeyboardRightArrow = 0x4F, /* Right Arrow */ + kHIDUsage_KeyboardLeftArrow = 0x50, /* Left Arrow */ + kHIDUsage_KeyboardDownArrow = 0x51, /* Down Arrow */ + kHIDUsage_KeyboardUpArrow = 0x52, /* Up Arrow */ + kHIDUsage_KeypadNumLock = 0x53, /* Keypad NumLock or Clear */ + kHIDUsage_KeypadSlash = 0x54, /* Keypad / */ + kHIDUsage_KeypadAsterisk = 0x55, /* Keypad * */ + kHIDUsage_KeypadHyphen = 0x56, /* Keypad - */ + kHIDUsage_KeypadPlus = 0x57, /* Keypad + */ + kHIDUsage_KeypadEnter = 0x58, /* Keypad Enter */ + kHIDUsage_Keypad1 = 0x59, /* Keypad 1 or End */ + kHIDUsage_Keypad2 = 0x5A, /* Keypad 2 or Down Arrow */ + kHIDUsage_Keypad3 = 0x5B, /* Keypad 3 or Page Down */ + kHIDUsage_Keypad4 = 0x5C, /* Keypad 4 or Left Arrow */ + kHIDUsage_Keypad5 = 0x5D, /* Keypad 5 */ + kHIDUsage_Keypad6 = 0x5E, /* Keypad 6 or Right Arrow */ + kHIDUsage_Keypad7 = 0x5F, /* Keypad 7 or Home */ + kHIDUsage_Keypad8 = 0x60, /* Keypad 8 or Up Arrow */ + kHIDUsage_Keypad9 = 0x61, /* Keypad 9 or Page Up */ + kHIDUsage_Keypad0 = 0x62, /* Keypad 0 or Insert */ + kHIDUsage_KeypadPeriod = 0x63, /* Keypad . or Delete */ + kHIDUsage_KeyboardNonUSBackslash = 0x64, /* Non-US \ or | */ + kHIDUsage_KeyboardApplication = 0x65, /* Application */ + kHIDUsage_KeyboardPower = 0x66, /* Power */ + kHIDUsage_KeypadEqualSign = 0x67, /* Keypad = */ + kHIDUsage_KeyboardF13 = 0x68, /* F13 */ + kHIDUsage_KeyboardF14 = 0x69, /* F14 */ + kHIDUsage_KeyboardF15 = 0x6A, /* F15 */ + kHIDUsage_KeyboardF16 = 0x6B, /* F16 */ + kHIDUsage_KeyboardF17 = 0x6C, /* F17 */ + kHIDUsage_KeyboardF18 = 0x6D, /* F18 */ + kHIDUsage_KeyboardF19 = 0x6E, /* F19 */ + kHIDUsage_KeyboardF20 = 0x6F, /* F20 */ + kHIDUsage_KeyboardF21 = 0x70, /* F21 */ + kHIDUsage_KeyboardF22 = 0x71, /* F22 */ + kHIDUsage_KeyboardF23 = 0x72, /* F23 */ + kHIDUsage_KeyboardF24 = 0x73, /* F24 */ + kHIDUsage_KeyboardExecute = 0x74, /* Execute */ + kHIDUsage_KeyboardHelp = 0x75, /* Help */ + kHIDUsage_KeyboardMenu = 0x76, /* Menu */ + kHIDUsage_KeyboardSelect = 0x77, /* Select */ + kHIDUsage_KeyboardStop = 0x78, /* Stop */ + kHIDUsage_KeyboardAgain = 0x79, /* Again */ + kHIDUsage_KeyboardUndo = 0x7A, /* Undo */ + kHIDUsage_KeyboardCut = 0x7B, /* Cut */ + kHIDUsage_KeyboardCopy = 0x7C, /* Copy */ + kHIDUsage_KeyboardPaste = 0x7D, /* Paste */ + kHIDUsage_KeyboardFind = 0x7E, /* Find */ + kHIDUsage_KeyboardMute = 0x7F, /* Mute */ + kHIDUsage_KeyboardVolumeUp = 0x80, /* Volume Up */ + kHIDUsage_KeyboardVolumeDown = 0x81, /* Volume Down */ + kHIDUsage_KeyboardLockingCapsLock = 0x82, /* Locking Caps Lock */ + kHIDUsage_KeyboardLockingNumLock = 0x83, /* Locking Num Lock */ + kHIDUsage_KeyboardLockingScrollLock = 0x84, /* Locking Scroll Lock */ + kHIDUsage_KeypadComma = 0x85, /* Keypad Comma */ + kHIDUsage_KeypadEqualSignAS400 = 0x86, /* Keypad Equal Sign for AS/400 */ + kHIDUsage_KeyboardInternational1 = 0x87, /* International1 */ + kHIDUsage_KeyboardInternational2 = 0x88, /* International2 */ + kHIDUsage_KeyboardInternational3 = 0x89, /* International3 */ + kHIDUsage_KeyboardInternational4 = 0x8A, /* International4 */ + kHIDUsage_KeyboardInternational5 = 0x8B, /* International5 */ + kHIDUsage_KeyboardInternational6 = 0x8C, /* International6 */ + kHIDUsage_KeyboardInternational7 = 0x8D, /* International7 */ + kHIDUsage_KeyboardInternational8 = 0x8E, /* International8 */ + kHIDUsage_KeyboardInternational9 = 0x8F, /* International9 */ + kHIDUsage_KeyboardLANG1 = 0x90, /* LANG1 */ + kHIDUsage_KeyboardLANG2 = 0x91, /* LANG2 */ + kHIDUsage_KeyboardLANG3 = 0x92, /* LANG3 */ + kHIDUsage_KeyboardLANG4 = 0x93, /* LANG4 */ + kHIDUsage_KeyboardLANG5 = 0x94, /* LANG5 */ + kHIDUsage_KeyboardLANG6 = 0x95, /* LANG6 */ + kHIDUsage_KeyboardLANG7 = 0x96, /* LANG7 */ + kHIDUsage_KeyboardLANG8 = 0x97, /* LANG8 */ + kHIDUsage_KeyboardLANG9 = 0x98, /* LANG9 */ + kHIDUsage_KeyboardAlternateErase = 0x99, /* AlternateErase */ + kHIDUsage_KeyboardSysReqOrAttention = 0x9A, /* SysReq/Attention */ + kHIDUsage_KeyboardCancel = 0x9B, /* Cancel */ + kHIDUsage_KeyboardClear = 0x9C, /* Clear */ + kHIDUsage_KeyboardPrior = 0x9D, /* Prior */ + kHIDUsage_KeyboardReturn = 0x9E, /* Return */ + kHIDUsage_KeyboardSeparator = 0x9F, /* Separator */ + kHIDUsage_KeyboardOut = 0xA0, /* Out */ + kHIDUsage_KeyboardOper = 0xA1, /* Oper */ + kHIDUsage_KeyboardClearOrAgain = 0xA2, /* Clear/Again */ + kHIDUsage_KeyboardCrSelOrProps = 0xA3, /* CrSel/Props */ + kHIDUsage_KeyboardExSel = 0xA4, /* ExSel */ + /* 0xA5-0xDF Reserved */ + kHIDUsage_KeyboardLeftControl = 0xE0, /* Left Control */ + kHIDUsage_KeyboardLeftShift = 0xE1, /* Left Shift */ + kHIDUsage_KeyboardLeftAlt = 0xE2, /* Left Alt */ + kHIDUsage_KeyboardLeftGUI = 0xE3, /* Left GUI */ + kHIDUsage_KeyboardRightControl = 0xE4, /* Right Control */ + kHIDUsage_KeyboardRightShift = 0xE5, /* Right Shift */ + kHIDUsage_KeyboardRightAlt = 0xE6, /* Right Alt */ + kHIDUsage_KeyboardRightGUI = 0xE7, /* Right GUI */ + /* 0xE8-0xFFFF Reserved */ + kHIDUsage_Keyboard_Reserved = 0xFFFF +}; + +/* LEDs Page (0x08) */ +/* An LED or indicator is implemented as an On/Off Control (OOF) using the ÒSingle button toggleÓ mode, where a value of 1 will turn on the indicator, and a value of 0 will turn it off. The exceptions are described below. */ +enum +{ + kHIDUsage_LED_NumLock = 0x01, /* On/Off Control */ + kHIDUsage_LED_CapsLock = 0x02, /* On/Off Control */ + kHIDUsage_LED_ScrollLock = 0x03, /* On/Off Control */ + kHIDUsage_LED_Compose = 0x04, /* On/Off Control */ + kHIDUsage_LED_Kana = 0x05, /* On/Off Control */ + kHIDUsage_LED_Power = 0x06, /* On/Off Control */ + kHIDUsage_LED_Shift = 0x07, /* On/Off Control */ + kHIDUsage_LED_DoNotDisturb = 0x08, /* On/Off Control */ + kHIDUsage_LED_Mute = 0x09, /* On/Off Control */ + kHIDUsage_LED_ToneEnable = 0x0A, /* On/Off Control */ + kHIDUsage_LED_HighCutFilter = 0x0B, /* On/Off Control */ + kHIDUsage_LED_LowCutFilter = 0x0C, /* On/Off Control */ + kHIDUsage_LED_EqualizerEnable = 0x0D, /* On/Off Control */ + kHIDUsage_LED_SoundFieldOn = 0x0E, /* On/Off Control */ + kHIDUsage_LED_SurroundOn = 0x0F, /* On/Off Control */ + kHIDUsage_LED_Repeat = 0x10, /* On/Off Control */ + kHIDUsage_LED_Stereo = 0x11, /* On/Off Control */ + kHIDUsage_LED_SamplingRateDetect = 0x12, /* On/Off Control */ + kHIDUsage_LED_Spinning = 0x13, /* On/Off Control */ + kHIDUsage_LED_CAV = 0x14, /* On/Off Control */ + kHIDUsage_LED_CLV = 0x15, /* On/Off Control */ + kHIDUsage_LED_RecordingFormatDetect = 0x16, /* On/Off Control */ + kHIDUsage_LED_OffHook = 0x17, /* On/Off Control */ + kHIDUsage_LED_Ring = 0x18, /* On/Off Control */ + kHIDUsage_LED_MessageWaiting = 0x19, /* On/Off Control */ + kHIDUsage_LED_DataMode = 0x1A, /* On/Off Control */ + kHIDUsage_LED_BatteryOperation = 0x1B, /* On/Off Control */ + kHIDUsage_LED_BatteryOK = 0x1C, /* On/Off Control */ + kHIDUsage_LED_BatteryLow = 0x1D, /* On/Off Control */ + kHIDUsage_LED_Speaker = 0x1E, /* On/Off Control */ + kHIDUsage_LED_HeadSet = 0x1F, /* On/Off Control */ + kHIDUsage_LED_Hold = 0x20, /* On/Off Control */ + kHIDUsage_LED_Microphone = 0x21, /* On/Off Control */ + kHIDUsage_LED_Coverage = 0x22, /* On/Off Control */ + kHIDUsage_LED_NightMode = 0x23, /* On/Off Control */ + kHIDUsage_LED_SendCalls = 0x24, /* On/Off Control */ + kHIDUsage_LED_CallPickup = 0x25, /* On/Off Control */ + kHIDUsage_LED_Conference = 0x26, /* On/Off Control */ + kHIDUsage_LED_StandBy = 0x27, /* On/Off Control */ + kHIDUsage_LED_CameraOn = 0x28, /* On/Off Control */ + kHIDUsage_LED_CameraOff = 0x29, /* On/Off Control */ + kHIDUsage_LED_OnLine = 0x2A, /* On/Off Control */ + kHIDUsage_LED_OffLine = 0x2B, /* On/Off Control */ + kHIDUsage_LED_Busy = 0x2C, /* On/Off Control */ + kHIDUsage_LED_Ready = 0x2D, /* On/Off Control */ + kHIDUsage_LED_PaperOut = 0x2E, /* On/Off Control */ + kHIDUsage_LED_PaperJam = 0x2F, /* On/Off Control */ + kHIDUsage_LED_Remote = 0x30, /* On/Off Control */ + kHIDUsage_LED_Forward = 0x31, /* On/Off Control */ + kHIDUsage_LED_Reverse = 0x32, /* On/Off Control */ + kHIDUsage_LED_Stop = 0x33, /* On/Off Control */ + kHIDUsage_LED_Rewind = 0x34, /* On/Off Control */ + kHIDUsage_LED_FastForward = 0x35, /* On/Off Control */ + kHIDUsage_LED_Play = 0x36, /* On/Off Control */ + kHIDUsage_LED_Pause = 0x37, /* On/Off Control */ + kHIDUsage_LED_Record = 0x38, /* On/Off Control */ + kHIDUsage_LED_Error = 0x39, /* On/Off Control */ + kHIDUsage_LED_Usage = 0x3A, /* Selector */ + kHIDUsage_LED_UsageInUseIndicator = 0x3B, /* Usage Switch */ + kHIDUsage_LED_UsageMultiModeIndicator = 0x3C, /* Usage Modifier */ + kHIDUsage_LED_IndicatorOn = 0x3D, /* Selector */ + kHIDUsage_LED_IndicatorFlash = 0x3E, /* Selector */ + kHIDUsage_LED_IndicatorSlowBlink = 0x3F, /* Selector */ + kHIDUsage_LED_IndicatorFastBlink = 0x40, /* Selector */ + kHIDUsage_LED_IndicatorOff = 0x41, /* Selector */ + kHIDUsage_LED_FlashOnTime = 0x42, /* Dynamic Value */ + kHIDUsage_LED_SlowBlinkOnTime = 0x43, /* Dynamic Value */ + kHIDUsage_LED_SlowBlinkOffTime = 0x44, /* Dynamic Value */ + kHIDUsage_LED_FastBlinkOnTime = 0x45, /* Dynamic Value */ + kHIDUsage_LED_FastBlinkOffTime = 0x46, /* Dynamic Value */ + kHIDUsage_LED_UsageIndicatorColor = 0x47, /* Usage Modifier */ + kHIDUsage_LED_IndicatorRed = 0x48, /* Selector */ + kHIDUsage_LED_IndicatorGreen = 0x49, /* Selector */ + kHIDUsage_LED_IndicatorAmber = 0x4A, /* Selector */ + kHIDUsage_LED_GenericIndicator = 0x4B, /* On/Off Control */ + kHIDUsage_LED_SystemSuspend = 0x4C, /* On/Off Control */ + kHIDUsage_LED_ExternalPowerConnected = 0x4D, /* On/Off Control */ + /* 0x4E - 0xFFFF Reserved */ + kHIDUsage_LED_Reserved = 0xFFFF +}; + +/* Button Page (0x09) */ +/* The Button page is the first place an application should look for user selection controls. System graphical user interfaces typically employ a pointer and a set of hierarchical selectors to select, move and otherwise manipulate their environment. For these purposes the following assignment of significance can be applied to the Button usages: */ +/* ¥ Button 1, Primary Button. Used for object selecting, dragging, and double click activation. On MacOS, this is the only button. Microsoft operating systems call this a logical left button, because it */ +/* is not necessarily physically located on the left of the pointing device. */ +/* ¥ Button 2, Secondary Button. Used by newer graphical user interfaces to browse object properties. Exposed by systems to applications that typically assign application-specific functionality. */ +/* ¥ Button 3, Tertiary Button. Optional control. Exposed to applications, but seldom assigned functionality due to prevalence of two- and one-button devices. */ +/* ¥ Buttons 4 -55. As the button number increases, its significance as a selector decreases. */ +/* In many ways the assignment of button numbers is similar to the assignment of Effort in Physical descriptors. Button 1 would be used to define the button a finger rests on when the hand is in the Òat restÓ position, that is, virtually no effort is required by the user to activate the button. Button values increment as the finger has to stretch to reach a control. See Section 6.2.3, ÒPhysical Descriptors,Ó in the HID Specification for methods of further qualifying buttons. */ +enum +{ + kHIDUsage_Button_1 = 0x01, /* (primary/trigger) */ + kHIDUsage_Button_2 = 0x02, /* (secondary) */ + kHIDUsage_Button_3 = 0x03, /* (tertiary) */ + kHIDUsage_Button_4 = 0x04, /* 4th button */ + /* ... */ + kHIDUsage_Button_65535 = 0xFFFF +}; + +/* Ordinal Page (0x0A) */ +/* The Ordinal page allows multiple instances of a control or sets of controls to be declared without requiring individual enumeration in the native usage page. For example, it is not necessary to declare usages of Pointer 1, Pointer 2, and so forth on the Generic Desktop page. When parsed, the ordinal instance number is, in essence, concatenated to the usages attached to the encompassing collection to create Pointer 1, Pointer 2, and so forth. */ +/* For an example, see Section A.5, ÒMultiple Instances of a Control,Ó in Appendix A, ÒUsage Examples.Ó By convention, an Ordinal collection is placed inside the collection for which it is declaring multiple instances. */ +/* Instances do not have to be identical. */ +enum +{ + /* 0x00 Reserved */ + kHIDUsage_Ord_Instance1 = 0x01, /* Usage Modifier */ + kHIDUsage_Ord_Instance2 = 0x02, /* Usage Modifier */ + kHIDUsage_Ord_Instance3 = 0x03, /* Usage Modifier */ + kHIDUsage_Ord_Instance4 = 0x04, /* Usage Modifier */ + kHIDUsage_Ord_Instance65535 = 0xFFFF /* Usage Modifier */ +}; + +/* Telephony Page (0x0B) */ +/* This usage page defines the keytop and control usages for telephony devices. */ +/* Indicators on a phone are handled by wrapping them in LED: Usage In Use Indicator and LED: Usage Selected Indicator usages. For example, a message-indicator LED would be identified by a Telephony: Message usage declared as a Feature or Output in a LED: Usage In Use Indicator collection. */ +/* See Section 14, ÒConsumer Page (0x0C),Ó for audio volume and tone controls. */ +enum +{ + kHIDUsage_Tfon_Phone = 0x01, /* Application Collection */ + kHIDUsage_Tfon_AnsweringMachine = 0x02, /* Application Collection */ + kHIDUsage_Tfon_MessageControls = 0x03, /* Logical Collection */ + kHIDUsage_Tfon_Handset = 0x04, /* Logical Collection */ + kHIDUsage_Tfon_Headset = 0x05, /* Logical Collection */ + kHIDUsage_Tfon_TelephonyKeyPad = 0x06, /* Named Array */ + kHIDUsage_Tfon_ProgrammableButton = 0x07, /* Named Array */ + /* 0x08 - 0x1F Reserved */ + kHIDUsage_Tfon_HookSwitch = 0x20, /* On/Off Control */ + kHIDUsage_Tfon_Flash = 0x21, /* Momentary Control */ + kHIDUsage_Tfon_Feature = 0x22, /* One-Shot Control */ + kHIDUsage_Tfon_Hold = 0x23, /* On/Off Control */ + kHIDUsage_Tfon_Redial = 0x24, /* One-Shot Control */ + kHIDUsage_Tfon_Transfer = 0x25, /* One-Shot Control */ + kHIDUsage_Tfon_Drop = 0x26, /* One-Shot Control */ + kHIDUsage_Tfon_Park = 0x27, /* On/Off Control */ + kHIDUsage_Tfon_ForwardCalls = 0x28, /* On/Off Control */ + kHIDUsage_Tfon_AlternateFunction = 0x29, /* Momentary Control */ + kHIDUsage_Tfon_Line = 0x2A, /* One-Shot Control */ + kHIDUsage_Tfon_SpeakerPhone = 0x2B, /* On/Off Control */ + kHIDUsage_Tfon_Conference = 0x2C, /* On/Off Control */ + kHIDUsage_Tfon_RingEnable = 0x2D, /* On/Off Control */ + kHIDUsage_Tfon_Ring = 0x2E, /* Selector */ + kHIDUsage_Tfon_PhoneMute = 0x2F, /* On/Off Control */ + kHIDUsage_Tfon_CallerID = 0x30, /* Momentary Control */ + /* 0x31 - 0x4F Reserved */ + kHIDUsage_Tfon_SpeedDial = 0x50, /* One-Shot Control */ + kHIDUsage_Tfon_StoreNumber = 0x51, /* One-Shot Control */ + kHIDUsage_Tfon_RecallNumber = 0x52, /* One-Shot Control */ + kHIDUsage_Tfon_PhoneDirectory = 0x53, /* On/Off Control */ + /* 0x54 - 0x6F Reserved */ + kHIDUsage_Tfon_VoiceMail = 0x70, /* On/Off Control */ + kHIDUsage_Tfon_ScreenCalls = 0x71, /* On/Off Control */ + kHIDUsage_Tfon_DoNotDisturb = 0x72, /* On/Off Control */ + kHIDUsage_Tfon_Message = 0x73, /* One-Shot Control */ + kHIDUsage_Tfon_AnswerOnOrOff = 0x74, /* On/Off Control */ + /* 0x75 - 0x8F Reserved */ + kHIDUsage_Tfon_InsideDialTone = 0x90, /* Momentary Control */ + kHIDUsage_Tfon_OutsideDialTone = 0x91, /* Momentary Control */ + kHIDUsage_Tfon_InsideRingTone = 0x92, /* Momentary Control */ + kHIDUsage_Tfon_OutsideRingTone = 0x93, /* Momentary Control */ + kHIDUsage_Tfon_PriorityRingTone = 0x94, /* Momentary Control */ + kHIDUsage_Tfon_InsideRingback = 0x95, /* Momentary Control */ + kHIDUsage_Tfon_PriorityRingback = 0x96, /* Momentary Control */ + kHIDUsage_Tfon_LineBusyTone = 0x97, /* Momentary Control */ + kHIDUsage_Tfon_ReorderTone = 0x98, /* Momentary Control */ + kHIDUsage_Tfon_CallWaitingTone = 0x99, /* Momentary Control */ + kHIDUsage_Tfon_ConfirmationTone1 = 0x9A, /* Momentary Control */ + kHIDUsage_Tfon_ConfirmationTone2 = 0x9B, /* Momentary Control */ + kHIDUsage_Tfon_TonesOff = 0x9C, /* On/Off Control */ + kHIDUsage_Tfon_OutsideRingback = 0x9D, /* Momentary Control */ + /* 0x9E - 0xAF Reserved */ + kHIDUsage_Tfon_PhoneKey0 = 0xB0, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey1 = 0xB1, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey2 = 0xB2, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey3 = 0xB3, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey4 = 0xB4, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey5 = 0xB5, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey6 = 0xB6, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey7 = 0xB7, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey8 = 0xB8, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKey9 = 0xB9, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyStar = 0xBA, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyPound = 0xBB, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyA = 0xBC, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyB = 0xBD, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyC = 0xBE, /* Selector/One-Shot Control */ + kHIDUsage_Tfon_PhoneKeyD = 0xBF, /* Selector/One-Shot Control */ + /* 0xC0 - 0xFFFF Reserved */ + kHIDUsage_TFon_Reserved = 0xFFFF +}; + +/* Consumer Page (0x0C) */ +/* All controls on the Consumer page are application-specific. That is, they affect a specific device, not the system as a whole. */ +enum +{ + kHIDUsage_Csmr_ConsumerControl = 0x01, /* Application Collection */ + kHIDUsage_Csmr_NumericKeyPad = 0x02, /* Named Array */ + kHIDUsage_Csmr_ProgrammableButtons = 0x03, /* Named Array */ + /* 0x03 - 0x1F Reserved */ + kHIDUsage_Csmr_Plus10 = 0x20, /* One-Shot Control */ + kHIDUsage_Csmr_Plus100 = 0x21, /* One-Shot Control */ + kHIDUsage_Csmr_AMOrPM = 0x22, /* One-Shot Control */ + /* 0x23 - 0x3F Reserved */ + kHIDUsage_Csmr_Power = 0x30, /* On/Off Control */ + kHIDUsage_Csmr_Reset = 0x31, /* One-Shot Control */ + kHIDUsage_Csmr_Sleep = 0x32, /* One-Shot Control */ + kHIDUsage_Csmr_SleepAfter = 0x33, /* One-Shot Control */ + kHIDUsage_Csmr_SleepMode = 0x34, /* Re-Trigger Control */ + kHIDUsage_Csmr_Illumination = 0x35, /* On/Off Control */ + kHIDUsage_Csmr_FunctionButtons = 0x36, /* Named Array */ + /* 0x37 - 0x3F Reserved */ + kHIDUsage_Csmr_Menu = 0x40, /* On/Off Control */ + kHIDUsage_Csmr_MenuPick = 0x41, /* One-Shot Control */ + kHIDUsage_Csmr_MenuUp = 0x42, /* One-Shot Control */ + kHIDUsage_Csmr_MenuDown = 0x43, /* One-Shot Control */ + kHIDUsage_Csmr_MenuLeft = 0x44, /* One-Shot Control */ + kHIDUsage_Csmr_MenuRight = 0x45, /* One-Shot Control */ + kHIDUsage_Csmr_MenuEscape = 0x46, /* One-Shot Control */ + kHIDUsage_Csmr_MenuValueIncrease = 0x47, /* One-Shot Control */ + kHIDUsage_Csmr_MenuValueDecrease = 0x48, /* One-Shot Control */ + /* 0x49 - 0x5F Reserved */ + kHIDUsage_Csmr_DataOnScreen = 0x60, /* On/Off Control */ + kHIDUsage_Csmr_ClosedCaption = 0x61, /* On/Off Control */ + kHIDUsage_Csmr_ClosedCaptionSelect = 0x62, /* Selector */ + kHIDUsage_Csmr_VCROrTV = 0x63, /* On/Off Control */ + kHIDUsage_Csmr_BroadcastMode = 0x64, /* One-Shot Control */ + kHIDUsage_Csmr_Snapshot = 0x65, /* One-Shot Control */ + kHIDUsage_Csmr_Still = 0x66, /* One-Shot Control */ + /* 0x67 - 0x7F Reserved */ + kHIDUsage_Csmr_Selection = 0x80, /* Named Array */ + kHIDUsage_Csmr_Assign = 0x81, /* Selector */ + kHIDUsage_Csmr_ModeStep = 0x82, /* One-Shot Control */ + kHIDUsage_Csmr_RecallLast = 0x83, /* One-Shot Control */ + kHIDUsage_Csmr_EnterChannel = 0x84, /* One-Shot Control */ + kHIDUsage_Csmr_OrderMovie = 0x85, /* One-Shot Control */ + kHIDUsage_Csmr_Channel = 0x86, /* Linear Control */ + kHIDUsage_Csmr_MediaSelection = 0x87, /* Selector */ + kHIDUsage_Csmr_MediaSelectComputer = 0x88, /* Selector */ + kHIDUsage_Csmr_MediaSelectTV = 0x89, /* Selector */ + kHIDUsage_Csmr_MediaSelectWWW = 0x8A, /* Selector */ + kHIDUsage_Csmr_MediaSelectDVD = 0x8B, /* Selector */ + kHIDUsage_Csmr_MediaSelectTelephone = 0x8C, /* Selector */ + kHIDUsage_Csmr_MediaSelectProgramGuide = 0x8D, /* Selector */ + kHIDUsage_Csmr_MediaSelectVideoPhone = 0x8E, /* Selector */ + kHIDUsage_Csmr_MediaSelectGames = 0x8F, /* Selector */ + kHIDUsage_Csmr_MediaSelectMessages = 0x90, /* Selector */ + kHIDUsage_Csmr_MediaSelectCD = 0x91, /* Selector */ + kHIDUsage_Csmr_MediaSelectVCR = 0x92, /* Selector */ + kHIDUsage_Csmr_MediaSelectTuner = 0x93, /* Selector */ + kHIDUsage_Csmr_Quit = 0x94, /* One-Shot Control */ + kHIDUsage_Csmr_Help = 0x95, /* On/Off Control */ + kHIDUsage_Csmr_MediaSelectTape = 0x96, /* Selector */ + kHIDUsage_Csmr_MediaSelectCable = 0x97, /* Selector */ + kHIDUsage_Csmr_MediaSelectSatellite = 0x98, /* Selector */ + kHIDUsage_Csmr_MediaSelectSecurity = 0x99, /* Selector */ + kHIDUsage_Csmr_MediaSelectHome = 0x9A, /* Selector */ + kHIDUsage_Csmr_MediaSelectCall = 0x9B, /* Selector */ + kHIDUsage_Csmr_ChannelIncrement = 0x9C, /* One-Shot Control */ + kHIDUsage_Csmr_ChannelDecrement = 0x9D, /* One-Shot Control */ + kHIDUsage_Csmr_Media = 0x9E, /* Selector */ + /* 0x9F Reserved */ + kHIDUsage_Csmr_VCRPlus = 0xA0, /* One-Shot Control */ + kHIDUsage_Csmr_Once = 0xA1, /* One-Shot Control */ + kHIDUsage_Csmr_Daily = 0xA2, /* One-Shot Control */ + kHIDUsage_Csmr_Weekly = 0xA3, /* One-Shot Control */ + kHIDUsage_Csmr_Monthly = 0xA4, /* One-Shot Control */ + /* 0xA5 - 0xAF Reserved */ + kHIDUsage_Csmr_Play = 0xB0, /* On/Off Control */ + kHIDUsage_Csmr_Pause = 0xB1, /* On/Off Control */ + kHIDUsage_Csmr_Record = 0xB2, /* On/Off Control */ + kHIDUsage_Csmr_FastForward = 0xB3, /* On/Off Control */ + kHIDUsage_Csmr_Rewind = 0xB4, /* On/Off Control */ + kHIDUsage_Csmr_ScanNextTrack = 0xB5, /* One-Shot Control */ + kHIDUsage_Csmr_ScanPreviousTrack = 0xB6, /* One-Shot Control */ + kHIDUsage_Csmr_Stop = 0xB7, /* One-Shot Control */ + kHIDUsage_Csmr_Eject = 0xB8, /* One-Shot Control */ + kHIDUsage_Csmr_RandomPlay = 0xB9, /* On/Off Control */ + kHIDUsage_Csmr_SelectDisc = 0xBA, /* Named Array */ + kHIDUsage_Csmr_EnterDisc = 0xBB, /* Momentary Control */ + kHIDUsage_Csmr_Repeat = 0xBC, /* One-Shot Control */ + kHIDUsage_Csmr_Tracking = 0xBD, /* Linear Control */ + kHIDUsage_Csmr_TrackNormal = 0xBE, /* One-Shot Control */ + kHIDUsage_Csmr_SlowTracking = 0xBF, /* Linear Control */ + kHIDUsage_Csmr_FrameForward = 0xC0, /* Re-Trigger Control */ + kHIDUsage_Csmr_FrameBack = 0xC1, /* Re-Trigger Control */ + kHIDUsage_Csmr_Mark = 0xC2, /* One-Shot Control */ + kHIDUsage_Csmr_ClearMark = 0xC3, /* One-Shot Control */ + kHIDUsage_Csmr_RepeatFromMark = 0xC4, /* On/Off Control */ + kHIDUsage_Csmr_ReturnToMark = 0xC5, /* One-Shot Control */ + kHIDUsage_Csmr_SearchMarkForward = 0xC6, /* One-Shot Control */ + kHIDUsage_Csmr_SearchMarkBackwards = 0xC7, /* One-Shot Control */ + kHIDUsage_Csmr_CounterReset = 0xC8, /* One-Shot Control */ + kHIDUsage_Csmr_ShowCounter = 0xC9, /* One-Shot Control */ + kHIDUsage_Csmr_TrackingIncrement = 0xCA, /* Re-Trigger Control */ + kHIDUsage_Csmr_TrackingDecrement = 0xCB, /* Re-Trigger Control */ + kHIDUsage_Csmr_StopOrEject = 0xCC, /* One-Shot Control */ + kHIDUsage_Csmr_PlayOrPause = 0xCD, /* One-Shot Control */ + kHIDUsage_Csmr_PlayOrSkip = 0xCE, /* One-Shot Control */ + /* 0xCF - 0xDF Reserved */ + kHIDUsage_Csmr_Volume = 0xE0, /* Linear Control */ + kHIDUsage_Csmr_Balance = 0xE1, /* Linear Control */ + kHIDUsage_Csmr_Mute = 0xE2, /* On/Off Control */ + kHIDUsage_Csmr_Bass = 0xE3, /* Linear Control */ + kHIDUsage_Csmr_Treble = 0xE4, /* Linear Control */ + kHIDUsage_Csmr_BassBoost = 0xE5, /* On/Off Control */ + kHIDUsage_Csmr_SurroundMode = 0xE6, /* One-Shot Control */ + kHIDUsage_Csmr_Loudness = 0xE7, /* On/Off Control */ + kHIDUsage_Csmr_MPX = 0xE8, /* On/Off Control */ + kHIDUsage_Csmr_VolumeIncrement = 0xE9, /* Re-Trigger Control */ + kHIDUsage_Csmr_VolumeDecrement = 0xEA, /* Re-Trigger Control */ + /* 0xEB - 0xEF Reserved */ + kHIDUsage_Csmr_Speed = 0xF0, /* Selector */ + kHIDUsage_Csmr_PlaybackSpeed = 0xF1, /* Named Array */ + kHIDUsage_Csmr_StandardPlay = 0xF2, /* Selector */ + kHIDUsage_Csmr_LongPlay = 0xF3, /* Selector */ + kHIDUsage_Csmr_ExtendedPlay = 0xF4, /* Selector */ + kHIDUsage_Csmr_Slow = 0xF5, /* One-Shot Control */ + /* 0xF6 - 0xFF Reserved */ + kHIDUsage_Csmr_FanEnable = 0x100, /* On/Off Control */ + kHIDUsage_Csmr_FanSpeed = 0x101, /* Linear Control */ + kHIDUsage_Csmr_LightEnable = 0x102, /* On/Off Control */ + kHIDUsage_Csmr_LightIlluminationLevel = 0x103, /* Linear Control */ + kHIDUsage_Csmr_ClimateControlEnable = 0x104, /* On/Off Control */ + kHIDUsage_Csmr_RoomTemperature = 0x105, /* Linear Control */ + kHIDUsage_Csmr_SecurityEnable = 0x106, /* On/Off Control */ + kHIDUsage_Csmr_FireAlarm = 0x107, /* One-Shot Control */ + kHIDUsage_Csmr_PoliceAlarm = 0x108, /* One-Shot Control */ + /* 0x109 - 0x14F Reserved */ + kHIDUsage_Csmr_BalanceRight = 0x150, /* Re-Trigger Control */ + kHIDUsage_Csmr_BalanceLeft = 0x151, /* Re-Trigger Control */ + kHIDUsage_Csmr_BassIncrement = 0x152, /* Re-Trigger Control */ + kHIDUsage_Csmr_BassDecrement = 0x153, /* Re-Trigger Control */ + kHIDUsage_Csmr_TrebleIncrement = 0x154, /* Re-Trigger Control */ + kHIDUsage_Csmr_TrebleDecrement = 0x155, /* Re-Trigger Control */ + /* 0x156 - 0x15F Reserved */ + kHIDUsage_Csmr_SpeakerSystem = 0x160, /* Logical Collection */ + kHIDUsage_Csmr_ChannelLeft = 0x161, /* Logical Collection */ + kHIDUsage_Csmr_ChannelRight = 0x162, /* Logical Collection */ + kHIDUsage_Csmr_ChannelCenter = 0x163, /* Logical Collection */ + kHIDUsage_Csmr_ChannelFront = 0x164, /* Logical Collection */ + kHIDUsage_Csmr_ChannelCenterFront = 0x165, /* Logical Collection */ + kHIDUsage_Csmr_ChannelSide = 0x166, /* Logical Collection */ + kHIDUsage_Csmr_ChannelSurround = 0x167, /* Logical Collection */ + kHIDUsage_Csmr_ChannelLowFrequencyEnhancement = 0x168, /* Logical Collection */ + kHIDUsage_Csmr_ChannelTop = 0x169, /* Logical Collection */ + kHIDUsage_Csmr_ChannelUnknown = 0x16A, /* Logical Collection */ + /* 0x16B - 0x16F Reserved */ + kHIDUsage_Csmr_SubChannel = 0x170, /* Linear Control */ + kHIDUsage_Csmr_SubChannelIncrement = 0x171, /* One-Shot Control */ + kHIDUsage_Csmr_SubChannelDecrement = 0x172, /* One-Shot Control */ + kHIDUsage_Csmr_AlternateAudioIncrement = 0x173, /* One-Shot Control */ + kHIDUsage_Csmr_AlternateAudioDecrement = 0x174, /* One-Shot Control */ + /* 0x175 - 0x17F Reserved */ + kHIDUsage_Csmr_ApplicationLaunchButtons = 0x180, /* Named Array */ + kHIDUsage_Csmr_ALLaunchButtonConfigurationTool = 0x181, /* Selector */ + kHIDUsage_Csmr_ALProgrammableButtonConfiguration = 0x182, /* Selector */ + kHIDUsage_Csmr_ALConsumerControlConfiguration = 0x183, /* Selector */ + kHIDUsage_Csmr_ALWordProcessor = 0x184, /* Selector */ + kHIDUsage_Csmr_ALTextEditor = 0x185, /* Selector */ + kHIDUsage_Csmr_ALSpreadsheet = 0x186, /* Selector */ + kHIDUsage_Csmr_ALGraphicsEditor = 0x187, /* Selector */ + kHIDUsage_Csmr_ALPresentationApp = 0x188, /* Selector */ + kHIDUsage_Csmr_ALDatabaseApp = 0x189, /* Selector */ + kHIDUsage_Csmr_ALEmailReader = 0x18A, /* Selector */ + kHIDUsage_Csmr_ALNewsreader = 0x18B, /* Selector */ + kHIDUsage_Csmr_ALVoicemail = 0x18C, /* Selector */ + kHIDUsage_Csmr_ALContactsOrAddressBook = 0x18D, /* Selector */ + kHIDUsage_Csmr_ALCalendarOrSchedule = 0x18E, /* Selector */ + kHIDUsage_Csmr_ALTaskOrProjectManager = 0x18F, /* Selector */ + kHIDUsage_Csmr_ALLogOrJournalOrTimecard = 0x190, /* Selector */ + kHIDUsage_Csmr_ALCheckbookOrFinance = 0x191, /* Selector */ + kHIDUsage_Csmr_ALCalculator = 0x192, /* Selector */ + kHIDUsage_Csmr_ALAOrVCaptureOrPlayback = 0x193, /* Selector */ + kHIDUsage_Csmr_ALLocalMachineBrowser = 0x194, /* Selector */ + kHIDUsage_Csmr_ALLANOrWANBrowser = 0x195, /* Selector */ + kHIDUsage_Csmr_ALInternetBrowser = 0x196, /* Selector */ + kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect = 0x197, /* Selector */ + kHIDUsage_Csmr_ALNetworkConference = 0x198, /* Selector */ + kHIDUsage_Csmr_ALNetworkChat = 0x199, /* Selector */ + kHIDUsage_Csmr_ALTelephonyOrDialer = 0x19A, /* Selector */ + kHIDUsage_Csmr_ALLogon = 0x19B, /* Selector */ + kHIDUsage_Csmr_ALLogoff = 0x19C, /* Selector */ + kHIDUsage_Csmr_ALLogonOrLogoff = 0x19D, /* Selector */ + kHIDUsage_Csmr_ALTerminalLockOrScreensaver = 0x19E, /* Selector */ + kHIDUsage_Csmr_ALControlPanel = 0x19F, /* Selector */ + kHIDUsage_Csmr_ALCommandLineProcessorOrRun = 0x1A0, /* Selector */ + kHIDUsage_Csmr_ALProcessOrTaskManager = 0x1A1, /* Selector */ + kHIDUsage_Csmr_AL = 0x1A2, /* Selector */ + kHIDUsage_Csmr_ALNextTaskOrApplication = 0x1A3, /* Selector */ + kHIDUsage_Csmr_ALPreviousTaskOrApplication = 0x1A4, /* Selector */ + kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication = 0x1A5, /* Selector */ + kHIDUsage_Csmr_ALIntegratedHelpCenter = 0x1A6, /* Selector */ + kHIDUsage_Csmr_ALDocuments = 0x1A7, /* Selector */ + kHIDUsage_Csmr_ALThesaurus = 0x1A8, /* Selector */ + kHIDUsage_Csmr_ALDictionary = 0x1A9, /* Selector */ + kHIDUsage_Csmr_ALDesktop = 0x1AA, /* Selector */ + kHIDUsage_Csmr_ALSpellCheck = 0x1AB, /* Selector */ + kHIDUsage_Csmr_ALGrammerCheck = 0x1AC, /* Selector */ + kHIDUsage_Csmr_ALWirelessStatus = 0x1AD, /* Selector */ + kHIDUsage_Csmr_ALKeyboardLayout = 0x1AE, /* Selector */ + kHIDUsage_Csmr_ALVirusProtection = 0x1AF, /* Selector */ + kHIDUsage_Csmr_ALEncryption = 0x1B0, /* Selector */ + kHIDUsage_Csmr_ALScreenSaver = 0x1B1, /* Selector */ + kHIDUsage_Csmr_ALAlarms = 0x1B2, /* Selector */ + kHIDUsage_Csmr_ALClock = 0x1B3, /* Selector */ + kHIDUsage_Csmr_ALFileBrowser = 0x1B4, /* Selector */ + kHIDUsage_Csmr_ALPowerStatus = 0x1B5, /* Selector */ + /* 0x1A6 - 0x1FF Reserved */ + kHIDUsage_Csmr_GenericGUIApplicationControls = 0x200, /* Named Array */ + kHIDUsage_Csmr_ACNew = 0x201, /* Selector */ + kHIDUsage_Csmr_ACOpen = 0x202, /* Selector */ + kHIDUsage_Csmr_ACClose = 0x203, /* Selector */ + kHIDUsage_Csmr_ACExit = 0x204, /* Selector */ + kHIDUsage_Csmr_ACMaximize = 0x205, /* Selector */ + kHIDUsage_Csmr_ACMinimize = 0x206, /* Selector */ + kHIDUsage_Csmr_ACSave = 0x207, /* Selector */ + kHIDUsage_Csmr_ACPrint = 0x208, /* Selector */ + kHIDUsage_Csmr_ACProperties = 0x209, /* Selector */ + kHIDUsage_Csmr_ACUndo = 0x21A, /* Selector */ + kHIDUsage_Csmr_ACCopy = 0x21B, /* Selector */ + kHIDUsage_Csmr_ACCut = 0x21C, /* Selector */ + kHIDUsage_Csmr_ACPaste = 0x21D, /* Selector */ + kHIDUsage_Csmr_AC = 0x21E, /* Selector */ + kHIDUsage_Csmr_ACFind = 0x21F, /* Selector */ + kHIDUsage_Csmr_ACFindandReplace = 0x220, /* Selector */ + kHIDUsage_Csmr_ACSearch = 0x221, /* Selector */ + kHIDUsage_Csmr_ACGoTo = 0x222, /* Selector */ + kHIDUsage_Csmr_ACHome = 0x223, /* Selector */ + kHIDUsage_Csmr_ACBack = 0x224, /* Selector */ + kHIDUsage_Csmr_ACForward = 0x225, /* Selector */ + kHIDUsage_Csmr_ACStop = 0x226, /* Selector */ + kHIDUsage_Csmr_ACRefresh = 0x227, /* Selector */ + kHIDUsage_Csmr_ACPreviousLink = 0x228, /* Selector */ + kHIDUsage_Csmr_ACNextLink = 0x229, /* Selector */ + kHIDUsage_Csmr_ACBookmarks = 0x22A, /* Selector */ + kHIDUsage_Csmr_ACHistory = 0x22B, /* Selector */ + kHIDUsage_Csmr_ACSubscriptions = 0x22C, /* Selector */ + kHIDUsage_Csmr_ACZoomIn = 0x22D, /* Selector */ + kHIDUsage_Csmr_ACZoomOut = 0x22E, /* Selector */ + kHIDUsage_Csmr_ACZoom = 0x22F, /* Selector */ + kHIDUsage_Csmr_ACFullScreenView = 0x230, /* Selector */ + kHIDUsage_Csmr_ACNormalView = 0x231, /* Selector */ + kHIDUsage_Csmr_ACViewToggle = 0x232, /* Selector */ + kHIDUsage_Csmr_ACScrollUp = 0x233, /* Selector */ + kHIDUsage_Csmr_ACScrollDown = 0x234, /* Selector */ + kHIDUsage_Csmr_ACScroll = 0x235, /* Selector */ + kHIDUsage_Csmr_ACPanLeft = 0x236, /* Selector */ + kHIDUsage_Csmr_ACPanRight = 0x237, /* Selector */ + kHIDUsage_Csmr_ACPan = 0x238, /* Selector */ + kHIDUsage_Csmr_ACNewWindow = 0x239, /* Selector */ + kHIDUsage_Csmr_ACTileHorizontally = 0x23A, /* Selector */ + kHIDUsage_Csmr_ACTileVertically = 0x23B, /* Selector */ + kHIDUsage_Csmr_ACFormat = 0x23C, /* Selector */ + /* 0x23D - 0xFFFF Reserved */ + kHIDUsage_Csmr_Reserved = 0xFFFF +}; + +/* Physical Interface Device Page (0x0F) */ +/* This section provides detailed descriptions of the usages employed by Digitizer Devices. */ +enum +{ + kHIDUsage_PID_PhysicalInterfaceDevice = 0x01, /* CA - A collection of PID usages */ + /* 0x02 - 0x1F Reserved */ + kHIDUsage_PID_Normal = 0x20, /* DV - A force applied perpendicular to the surface of an object */ + kHIDUsage_PID_SetEffectReport = 0x21, /* XXX */ + kHIDUsage_PID_EffectBlockIndex = 0x22, /* XXX */ + kHIDUsage_PID_ParamBlockOffset = 0x23, /* XXX */ + kHIDUsage_PID_ROM_Flag = 0x24, /* XXX */ + kHIDUsage_PID_EffectType = 0x25, /* XXX */ + kHIDUsage_PID_ET_ConstantForce = 0x26, /* XXX */ + kHIDUsage_PID_ET_Ramp = 0x27, /* XXX */ + kHIDUsage_PID_ET_CustomForceData = 0x28, /* XXX */ + /* 0x29 - 0x2F Reserved */ + kHIDUsage_PID_ET_Square = 0x30, /* XXX */ + kHIDUsage_PID_ET_Sine = 0x31, /* XXX */ + kHIDUsage_PID_ET_Triangle = 0x32, /* XXX */ + kHIDUsage_PID_ET_SawtoothUp = 0x33, /* XXX */ + kHIDUsage_PID_ET_SawtoothDown = 0x34, /* XXX */ + /* 0x35 - 0x3F Reserved */ + kHIDUsage_PID_ET_Spring = 0x40, /* XXX */ + kHIDUsage_PID_ET_Damper = 0x41, /* XXX */ + kHIDUsage_PID_ET_Inertia = 0x42, /* XXX */ + kHIDUsage_PID_ET_Friction = 0x43, /* XXX */ + /* 0x44 - 0x4F Reserved */ + kHIDUsage_PID_Duration = 0x50, /* XXX */ + kHIDUsage_PID_SamplePeriod = 0x51, /* XXX */ + kHIDUsage_PID_Gain = 0x52, /* XXX */ + kHIDUsage_PID_TriggerButton = 0x53, /* XXX */ + kHIDUsage_PID_TriggerRepeatInterval = 0x54, /* XXX */ + kHIDUsage_PID_AxesEnable = 0x55, /* XXX */ + kHIDUsage_PID_DirectionEnable = 0x56, /* XXX */ + kHIDUsage_PID_Direction = 0x57, /* XXX */ + kHIDUsage_PID_TypeSpecificBlockOffset = 0x58, /* XXX */ + kHIDUsage_PID_BlockType = 0x59, /* XXX */ + kHIDUsage_PID_SetEnvelopeReport = 0x5A, /* XXX */ + kHIDUsage_PID_AttackLevel = 0x5B, /* XXX */ + kHIDUsage_PID_AttackTime = 0x5C, /* XXX */ + kHIDUsage_PID_FadeLevel = 0x5D, /* XXX */ + kHIDUsage_PID_FadeTime = 0x5E, /* XXX */ + kHIDUsage_PID_SetConditionReport = 0x5F, /* XXX */ + + kHIDUsage_PID_CP_Offset = 0x60, /* XXX */ + kHIDUsage_PID_PositiveCoefficient = 0x61, /* XXX */ + kHIDUsage_PID_NegativeCoefficient = 0x62, /* XXX */ + kHIDUsage_PID_PositiveSaturation = 0x63, /* XXX */ + kHIDUsage_PID_NegativeSaturation = 0x64, /* XXX */ + kHIDUsage_PID_DeadBand = 0x65, /* XXX */ + kHIDUsage_PID_DownloadForceSample = 0x66, /* XXX */ + kHIDUsage_PID_IsochCustomForceEnable = 0x67, /* XXX */ + kHIDUsage_PID_CustomForceDataReport = 0x68, /* XXX */ + kHIDUsage_PID_CustomForceData = 0x69, /* XXX */ + kHIDUsage_PID_CustomForceVendorDefinedData = 0x6A, /* XXX */ + kHIDUsage_PID_SetCustomForceReport = 0x6B, /* XXX */ + kHIDUsage_PID_CustomForceDataOffset = 0x6C, /* XXX */ + kHIDUsage_PID_SampleCount = 0x6D, /* XXX */ + kHIDUsage_PID_SetPeriodicReport = 0x6E, /* XXX */ + kHIDUsage_PID_Offset = 0x6F, /* XXX */ + + kHIDUsage_PID_Magnitude = 0x70, /* XXX */ + kHIDUsage_PID_Phase = 0x71, /* XXX */ + kHIDUsage_PID_Period = 0x72, /* XXX */ + kHIDUsage_PID_SetConstantForceReport = 0x73, /* XXX */ + kHIDUsage_PID_SetRampForceReport = 0x74, /* XXX */ + kHIDUsage_PID_RampStart = 0x75, /* XXX */ + kHIDUsage_PID_RampEnd = 0x76, /* XXX */ + kHIDUsage_PID_EffectOperationReport = 0x77, /* XXX */ + kHIDUsage_PID_EffectOperation = 0x78, /* XXX */ + kHIDUsage_PID_OpEffectStart = 0x79, /* XXX */ + kHIDUsage_PID_OpEffectStartSolo = 0x7A, /* XXX */ + kHIDUsage_PID_OpEffectStop = 0x7B, /* XXX */ + kHIDUsage_PID_LoopCount = 0x7C, /* XXX */ + kHIDUsage_PID_DeviceGainReport = 0x7D, /* XXX */ + kHIDUsage_PID_DeviceGain = 0x7E, /* XXX */ + kHIDUsage_PID_PoolReport = 0x7F, /* XXX */ + + kHIDUsage_PID_RAM_PoolSize = 0x80, /* XXX */ + kHIDUsage_PID_ROM_PoolSize = 0x81, /* XXX */ + kHIDUsage_PID_ROM_EffectBlockCount = 0x82, /* XXX */ + kHIDUsage_PID_SimultaneousEffectsMax = 0x83, /* XXX */ + kHIDUsage_PID_PoolAlignment = 0x84, /* XXX */ + kHIDUsage_PID_PoolMoveReport = 0x85, /* XXX */ + kHIDUsage_PID_MoveSource = 0x86, /* XXX */ + kHIDUsage_PID_MoveDestination = 0x87, /* XXX */ + kHIDUsage_PID_MoveLength = 0x88, /* XXX */ + kHIDUsage_PID_BlockLoadReport = 0x89, /* XXX */ + /* 0x8A Reserved */ + kHIDUsage_PID_BlockLoadStatus = 0x8B, /* XXX */ + kHIDUsage_PID_BlockLoadSuccess = 0x8C, /* XXX */ + kHIDUsage_PID_BlockLoadFull = 0x8D, /* XXX */ + kHIDUsage_PID_BlockLoadError = 0x8E, /* XXX */ + kHIDUsage_PID_BlockHandle = 0x8F, /* XXX */ + + kHIDUsage_PID_BlockFreeReport = 0x90, /* XXX */ + kHIDUsage_PID_TypeSpecificBlockHandle = 0x91, /* XXX */ + kHIDUsage_PID_StateReport = 0x92, /* XXX */ + /* 0x93 Reserved */ + kHIDUsage_PID_EffectPlaying = 0x94, /* XXX */ + kHIDUsage_PID_DeviceControlReport = 0x95, /* XXX */ + kHIDUsage_PID_DeviceControl = 0x96, /* XXX */ + kHIDUsage_PID_DC_EnableActuators = 0x97, /* XXX */ + kHIDUsage_PID_DC_DisableActuators = 0x98, /* XXX */ + kHIDUsage_PID_DC_StopAllEffects = 0x99, /* XXX */ + kHIDUsage_PID_DC_DeviceReset = 0x9A, /* XXX */ + kHIDUsage_PID_DC_DevicePause = 0x9B, /* XXX */ + kHIDUsage_PID_DC_DeviceContinue = 0x9C, /* XXX */ + /* 0x9d - 0x9E Reserved */ + kHIDUsage_PID_DevicePaused = 0x9F, /* XXX */ + + kHIDUsage_PID_ActuatorsEnabled = 0xA0, /* XXX */ + /* 0xA1 - 0xA3 Reserved */ + kHIDUsage_PID_SafetySwitch = 0xA4, /* XXX */ + kHIDUsage_PID_ActuatorOverrideSwitch = 0xA5, /* XXX */ + kHIDUsage_PID_ActuatorPower = 0xA6, /* XXX */ + kHIDUsage_PID_StartDelay = 0xA7, /* XXX */ + kHIDUsage_PID_ParameterBlockSize = 0xA8, /* XXX */ + kHIDUsage_PID_DeviceManagedPool = 0xA9, /* XXX */ + kHIDUsage_PID_SharedParameterBlocks = 0xAA, /* XXX */ + kHIDUsage_PID_CreateNewEffectReport = 0xAB, /* XXX */ + kHIDUsage_PID_RAM_PoolAvailable = 0xAC, /* XXX */ + /* 0xAD - 0xFFFF Reserved */ + kHIDUsage_PID_Reserved = 0xFFFF +}; + +/* Digitizer Page (0x0D) */ +/* This section provides detailed descriptions of the usages employed by Digitizer Devices. */ +enum +{ + kHIDUsage_Dig_Digitizer = 0x01, /* Application Collection */ + kHIDUsage_Dig_Pen = 0x02, /* Application Collection */ + kHIDUsage_Dig_LightPen = 0x03, /* Application Collection */ + kHIDUsage_Dig_TouchScreen = 0x04, /* Application Collection */ + kHIDUsage_Dig_TouchPad = 0x05, /* Application Collection */ + kHIDUsage_Dig_WhiteBoard = 0x06, /* Application Collection */ + kHIDUsage_Dig_CoordinateMeasuringMachine = 0x07, /* Application Collection */ + kHIDUsage_Dig_3DDigitizer = 0x08, /* Application Collection */ + kHIDUsage_Dig_StereoPlotter = 0x09, /* Application Collection */ + kHIDUsage_Dig_ArticulatedArm = 0x0A, /* Application Collection */ + kHIDUsage_Dig_Armature = 0x0B, /* Application Collection */ + kHIDUsage_Dig_MultiplePointDigitizer = 0x0C, /* Application Collection */ + kHIDUsage_Dig_FreeSpaceWand = 0x0D, /* Application Collection */ + /* 0x0E - 0x1F Reserved */ + kHIDUsage_Dig_Stylus = 0x20, /* Logical Collection */ + kHIDUsage_Dig_Puck = 0x21, /* Logical Collection */ + kHIDUsage_Dig_Finger = 0x22, /* Logical Collection */ + /* 0x23 - 0x2F Reserved */ + kHIDUsage_Dig_TipPressure = 0x30, /* Dynamic Value */ + kHIDUsage_Dig_BarrelPressure = 0x31, /* Dynamic Value */ + kHIDUsage_Dig_InRange = 0x32, /* Momentary Control */ + kHIDUsage_Dig_Touch = 0x33, /* Momentary Control */ + kHIDUsage_Dig_Untouch = 0x34, /* One-Shot Control */ + kHIDUsage_Dig_Tap = 0x35, /* One-Shot Control */ + kHIDUsage_Dig_Quality = 0x36, /* Dynamic Value */ + kHIDUsage_Dig_DataValid = 0x37, /* Momentary Control */ + kHIDUsage_Dig_TransducerIndex = 0x38, /* Dynamic Value */ + kHIDUsage_Dig_TabletFunctionKeys = 0x39, /* Logical Collection */ + kHIDUsage_Dig_ProgramChangeKeys = 0x3A, /* Logical Collection */ + kHIDUsage_Dig_BatteryStrength = 0x3B, /* Dynamic Value */ + kHIDUsage_Dig_Invert = 0x3C, /* Momentary Control */ + kHIDUsage_Dig_XTilt = 0x3D, /* Dynamic Value */ + kHIDUsage_Dig_YTilt = 0x3E, /* Dynamic Value */ + kHIDUsage_Dig_Azimuth = 0x3F, /* Dynamic Value */ + kHIDUsage_Dig_Altitude = 0x40, /* Dynamic Value */ + kHIDUsage_Dig_Twist = 0x41, /* Dynamic Value */ + kHIDUsage_Dig_TipSwitch = 0x42, /* Momentary Control */ + kHIDUsage_Dig_SecondaryTipSwitch = 0x43, /* Momentary Control */ + kHIDUsage_Dig_BarrelSwitch = 0x44, /* Momentary Control */ + kHIDUsage_Dig_Eraser = 0x45, /* Momentary Control */ + kHIDUsage_Dig_TabletPick = 0x46, /* Momentary Control */ + /* 0x47 - 0xFFFF Reserved */ + kHIDUsage_Dig_Reserved = 0xFFFF +}; + +/* AlphanumericDisplay Page (0x14) */ +/* The Alphanumeric Display page is intended for use by simple alphanumeric displays that are used on consumer devices. */ +enum +{ + kHIDUsage_AD_AlphanumericDisplay = 0x01, /* Application Collection */ + /* 0x02 - 0x1F Reserved */ + kHIDUsage_AD_DisplayAttributesReport = 0x20, /* Logical Collection */ + kHIDUsage_AD_ASCIICharacterSet = 0x21, /* Static Flag */ + kHIDUsage_AD_DataReadBack = 0x22, /* Static Flag */ + kHIDUsage_AD_FontReadBack = 0x23, /* Static Flag */ + kHIDUsage_AD_DisplayControlReport = 0x24, /* Logical Collection */ + kHIDUsage_AD_ClearDisplay = 0x25, /* Dynamic Flag */ + kHIDUsage_AD_DisplayEnable = 0x26, /* Dynamic Flag */ + kHIDUsage_AD_ScreenSaverDelay = 0x27, /* Static Value */ + kHIDUsage_AD_ScreenSaverEnable = 0x28, /* Dynamic Flag */ + kHIDUsage_AD_VerticalScroll = 0x29, /* Static Flag */ + kHIDUsage_AD_HorizontalScroll = 0x2A, /* Static Flag */ + kHIDUsage_AD_CharacterReport = 0x2B, /* Logical Collection */ + kHIDUsage_AD_DisplayData = 0x2C, /* Dynamic Value */ + kHIDUsage_AD_DisplayStatus = 0x2D, /* Logical Collection */ + kHIDUsage_AD_StatNotReady = 0x2E, /* Selector */ + kHIDUsage_AD_StatReady = 0x2F, /* Selector */ + kHIDUsage_AD_ErrNotaloadablecharacter = 0x30, /* Selector */ + kHIDUsage_AD_ErrFontdatacannotberead = 0x31, /* Selector */ + kHIDUsage_AD_CursorPositionReport = 0x32, /* Logical Collection */ + kHIDUsage_AD_Row = 0x33, /* Dynamic Value */ + kHIDUsage_AD_Column = 0x34, /* Dynamic Value */ + kHIDUsage_AD_Rows = 0x35, /* Static Value */ + kHIDUsage_AD_Columns = 0x36, /* Static Value */ + kHIDUsage_AD_CursorPixelPositioning = 0x37, /* Static Flag */ + kHIDUsage_AD_CursorMode = 0x38, /* Dynamic Flag */ + kHIDUsage_AD_CursorEnable = 0x39, /* Dynamic Flag */ + kHIDUsage_AD_CursorBlink = 0x3A, /* Dynamic Flag */ + kHIDUsage_AD_FontReport = 0x3B, /* Logical Collection */ + kHIDUsage_AD_FontData = 0x3C, /* Buffered Byte */ + kHIDUsage_AD_CharacterWidth = 0x3D, /* Static Value */ + kHIDUsage_AD_CharacterHeight = 0x3E, /* Static Value */ + kHIDUsage_AD_CharacterSpacingHorizontal = 0x3F, /* Static Value */ + kHIDUsage_AD_CharacterSpacingVertical = 0x40, /* Static Value */ + kHIDUsage_AD_UnicodeCharacterSet = 0x41, /* Static Flag */ + /* 0x42 - 0xFFFF Reserved */ + kHIDUsage_AD_Reserved = 0xFFFF +}; + +/* Power Device Page (0x84) */ +/* This section provides detailed descriptions of the usages employed by Power Devices. */ +enum +{ + + kHIDUsage_PD_Undefined = 0x00, /* Power Device Undefined Usage */ + kHIDUsage_PD_iName = 0x01, /* CL- Power Device Name Index */ + kHIDUsage_PD_PresentStatus = 0x02, /* CL- Power Device Present Status */ + kHIDUsage_PD_ChangedStatus = 0x03, /* CA- Power Device Changed Status */ + kHIDUsage_PD_UPS = 0x04, /* CA- Uninterruptible Power Supply */ + kHIDUsage_PD_PowerSupply = 0x05, /* CA- Power Supply */ + /* Reserved 0x06 - 0x0F */ + kHIDUsage_PD_BatterySystem = 0x10, /* CP- Battery System power module */ + kHIDUsage_PD_BatterySystemID = 0x11, /* SV IF- Battery System ID */ + kHIDUsage_PD_Battery = 0x12, /* CP- Battery */ + kHIDUsage_PD_BatteryID = 0x13, /* SV IF- Battery ID */ + kHIDUsage_PD_Charger = 0x14, /* CP- Charger */ + kHIDUsage_PD_ChargerID = 0x15, /* SV IF- Charger ID */ + kHIDUsage_PD_PowerConverter = 0x16, /* CP- Power Converter power module */ + kHIDUsage_PD_PowerConverterID = 0x17, /* SV IF- Power Converter ID */ + kHIDUsage_PD_OutletSystem = 0x18, /* CP- Outlet System power module */ + kHIDUsage_PD_OutletSystemID = 0x19, /* SV IF-Outlet System ID */ + kHIDUsage_PD_Input = 0x1A, /* CP- Power Device Input */ + kHIDUsage_PD_InputID = 0x1B, /* SV IF- Power Device Input ID */ + kHIDUsage_PD_Output = 0x1C, /* CP- Power Device Output */ + kHIDUsage_PD_OutputID = 0x1D, /* SV IF- Power Device Output ID */ + kHIDUsage_PD_Flow = 0x1E, /* CP- Power Device Flow */ + kHIDUsage_PD_FlowID = 0x1F, /* Item IF- Power Device Flow ID */ + kHIDUsage_PD_Outlet = 0x20, /* CP- Power Device Outlet */ + kHIDUsage_PD_OutletID = 0x21, /* SV IF- Power Device Outlet ID */ + kHIDUsage_PD_Gang = 0x22, /* CL/CP- Power Device Gang */ + kHIDUsage_PD_GangID = 0x23, /* SV IF- Power Device Gang ID */ + kHIDUsage_PD_PowerSummary = 0x24, /* CL/CP- Power Device Power Summary */ + kHIDUsage_PD_PowerSummaryID = 0x25, /* SV IF- Power Device Power Summary ID */ + /* Reserved 0x26 - 0x2F */ + kHIDUsage_PD_Voltage = 0x30, /* DV IF- Power Device Voltage */ + kHIDUsage_PD_Current = 0x31, /* DV IF- Power Device Current */ + kHIDUsage_PD_Frequency = 0x32, /* DV IF- Power Device Frequency */ + kHIDUsage_PD_ApparentPower = 0x33, /* DV IF- Power Device Apparent Power */ + kHIDUsage_PD_ActivePower = 0x34, /* DV IF- Power Device RMS Power */ + kHIDUsage_PD_PercentLoad = 0x35, /* DV IF- Power Device Percent Load */ + kHIDUsage_PD_Temperature = 0x36, /* DV IF- Power Device Temperature */ + kHIDUsage_PD_Humidity = 0x37, /* DV IF- Power Device Humidity */ + kHIDUsage_PD_BadCount = 0x38, /* DV IF- Power Device Bad Condition Count */ + /* Reserved 0x39 - 0x3F */ + kHIDUsage_PD_ConfigVoltage = 0x40, /* SV/DV F- Power Device Nominal Voltage */ + kHIDUsage_PD_ConfigCurrent = 0x41, /* SV/DV F- Power Device Nominal Current */ + kHIDUsage_PD_ConfigFrequency = 0x42, /* SV/DV F- Power Device Nominal Frequency */ + kHIDUsage_PD_ConfigApparentPower = 0x43, /* SV/DV F- Power Device Nominal Apparent Power */ + kHIDUsage_PD_ConfigActivePower = 0x44, /* SV/DV F- Power Device Nominal RMS Power */ + kHIDUsage_PD_ConfigPercentLoad = 0x45, /* SV/DV F- Power Device Nominal Percent Load */ + kHIDUsage_PD_ConfigTemperature = 0x46, /* SV/DV F- Power Device Nominal Temperature */ + kHIDUsage_PD_ConfigHumidity = 0x47, /* SV/DV F- Power Device Nominal Humidity */ + /* Reserved 0x48 - 0x4F */ + kHIDUsage_PD_SwitchOnControl = 0x50, /* DV F- Power Device Switch On Control */ + kHIDUsage_PD_SwitchOffControl = 0x51, /* DV F- Power Device Switch Off Control */ + kHIDUsage_PD_ToggleControl = 0x52, /* DV F- Power Device Toogle Sequence Control */ + kHIDUsage_PD_LowVoltageTransfer = 0x53, /* DV F- Power Device Min Transfer Voltage */ + kHIDUsage_PD_HighVoltageTransfer = 0x54, /* DV F- Power Device Max Transfer Voltage */ + kHIDUsage_PD_DelayBeforeReboot = 0x55, /* DV F- Power Device Delay Before Reboot */ + kHIDUsage_PD_DelayBeforeStartup = 0x56, /* DV F- Power Device Delay Before Startup */ + kHIDUsage_PD_DelayBeforeShutdown = 0x57, /* DV F- Power Device Delay Before Shutdown */ + kHIDUsage_PD_Test = 0x58, /* DV F- Power Device Test Request/Result */ + kHIDUsage_PD_ModuleReset = 0x59, /* DV F- Power Device Reset Request/Result */ + kHIDUsage_PD_AudibleAlarmControl = 0x5A, /* DV F- Power Device Audible Alarm Control */ + /* Reserved 0x5B - 0x5F */ + kHIDUsage_PD_Present = 0x60, /* DV IOF- Power Device Present */ + kHIDUsage_PD_Good = 0x61, /* DV IOF- Power Device Good */ + kHIDUsage_PD_InternalFailure = 0x62, /* DV IOF- Power Device Internal Failure */ + kHIDUsage_PD_VoltageOutOfRange = 0x63, /* DV IOF- Power Device Voltage Out Of Range */ + kHIDUsage_PD_FrequencyOutOfRange = 0x64, /* DV IOF- Power Device Frequency Out Of Range */ + kHIDUsage_PD_Overload = 0x65, /* DV IOF- Power Device Overload */ + kHIDUsage_PD_OverCharged = 0x66, /* DV IOF- Power Device Over Charged */ + kHIDUsage_PD_OverTemperature = 0x67, /* DV IOF- Power Device Over Temperature */ + kHIDUsage_PD_ShutdownRequested = 0x68, /* DV IOF- Power Device Shutdown Requested */ + kHIDUsage_PD_ShutdownImminent = 0x69, /* DV IOF- Power Device Shutdown Imminent */ + /* Reserved 0x6A */ + kHIDUsage_PD_SwitchOnOff = 0x6B, /* DV IOF- Power Device On/Off Switch Status */ + kHIDUsage_PD_Switchable = 0x6C, /* DV IOF- Power Device Switchable */ + kHIDUsage_PD_Used = 0x6D, /* DV IOF- Power Device Used */ + kHIDUsage_PD_Boost = 0x6E, /* DV IOF- Power Device Boosted */ + kHIDUsage_PD_Buck = 0x6F, /* DV IOF- Power Device Bucked */ + kHIDUsage_PD_Initialized = 0x70, /* DV IOF- Power Device Initialized */ + kHIDUsage_PD_Tested = 0x71, /* DV IOF- Power Device Tested */ + kHIDUsage_PD_AwaitingPower = 0x72, /* DV IOF- Power Device Awaiting Power */ + kHIDUsage_PD_CommunicationLost = 0x73, /* DV IOF- Power Device Communication Lost */ + /* Reserved 0x74 - 0xFC */ + kHIDUsage_PD_iManufacturer = 0xFD, /* SV F- Power Device Manufacturer String Index */ + kHIDUsage_PD_iProduct = 0xFE, /* SV F- Power Device Product String Index */ + kHIDUsage_PD_iserialNumber = 0xFF /* SV F- Power Device Serial Number String Index */ +}; + +/* Battery System Page (x85) */ +/* This section provides detailed descriptions of the usages employed by Battery Systems. */ +enum +{ + kHIDUsage_BS_Undefined = 0x00, /* Battery System Undefined */ + kHIDUsage_BS_SMBBatteryMode = 0x01, /* CL - SMB Mode */ + kHIDUsage_BS_SMBBatteryStatus = 0x02, /* CL - SMB Status */ + kHIDUsage_BS_SMBAlarmWarning = 0x03, /* CL - SMB Alarm Warning */ + kHIDUsage_BS_SMBChargerMode = 0x04, /* CL - SMB Charger Mode */ + kHIDUsage_BS_SMBChargerStatus = 0x05, /* CL - SMB Charger Status */ + kHIDUsage_BS_SMBChargerSpecInfo = 0x06, /* CL - SMB Charger Extended Status */ + kHIDUsage_BS_SMBSelectorState = 0x07, /* CL - SMB Selector State */ + kHIDUsage_BS_SMBSelectorPresets = 0x08, /* CL - SMB Selector Presets */ + kHIDUsage_BS_SMBSelectorInfo = 0x09, /* CL - SMB Selector Info */ + /* Reserved 0x0A - 0x0F */ + kHIDUsage_BS_OptionalMfgFunction1 = 0x10, /* DV F - Battery System Optional SMB Mfg Function 1 */ + kHIDUsage_BS_OptionalMfgFunction2 = 0x11, /* DV F - Battery System Optional SMB Mfg Function 2 */ + kHIDUsage_BS_OptionalMfgFunction3 = 0x12, /* DV F - Battery System Optional SMB Mfg Function 3 */ + kHIDUsage_BS_OptionalMfgFunction4 = 0x13, /* DV F - Battery System Optional SMB Mfg Function 4 */ + kHIDUsage_BS_OptionalMfgFunction5 = 0x14, /* DV F - Battery System Optional SMB Mfg Function 5 */ + kHIDUsage_BS_ConnectionToSMBus = 0x15, /* DF F - Battery System Connection To System Management Bus */ + kHIDUsage_BS_OutputConnection = 0x16, /* DF F - Battery System Output Connection Status */ + kHIDUsage_BS_ChargerConnection = 0x17, /* DF F - Battery System Charger Connection */ + kHIDUsage_BS_BatteryInsertion = 0x18, /* DF F - Battery System Battery Insertion */ + kHIDUsage_BS_Usenext = 0x19, /* DF F - Battery System Use Next */ + kHIDUsage_BS_OKToUse = 0x1A, /* DF F - Battery System OK To Use */ + kHIDUsage_BS_BatterySupported = 0x1B, /* DF F - Battery System Battery Supported */ + kHIDUsage_BS_SelectorRevision = 0x1C, /* DF F - Battery System Selector Revision */ + kHIDUsage_BS_ChargingIndicator = 0x1D, /* DF F - Battery System Charging Indicator */ + /* Reserved 0x1E - 0x27 */ + kHIDUsage_BS_ManufacturerAccess = 0x28, /* DV F - Battery System Manufacturer Access */ + kHIDUsage_BS_RemainingCapacityLimit = 0x29, /* DV F - Battery System Remaining Capacity Limit */ + kHIDUsage_BS_RemainingTimeLimit = 0x2A, /* DV F - Battery System Remaining Time Limit */ + kHIDUsage_BS_AtRate = 0x2B, /* DV F - Battery System At Rate... */ + kHIDUsage_BS_CapacityMode = 0x2C, /* DV F - Battery System Capacity Mode */ + kHIDUsage_BS_BroadcastToCharger = 0x2D, /* DV F - Battery System Broadcast To Charger */ + kHIDUsage_BS_PrimaryBattery = 0x2E, /* DV F - Battery System Primary Battery */ + kHIDUsage_BS_ChargeController = 0x2F, /* DV F - Battery System Charge Controller */ + /* Reserved 0x30 - 0x3F */ + kHIDUsage_BS_TerminateCharge = 0x40, /* DF IOF - Battery System Terminate Charge */ + kHIDUsage_BS_TerminateDischarge = 0x41, /* DF IOF - Battery System Terminate Discharge */ + kHIDUsage_BS_BelowRemainingCapacityLimit = 0x42, /* DF IOF - Battery System Below Remaining Capacity Limit */ + kHIDUsage_BS_RemainingTimeLimitExpired = 0x43, /* DF IOF - Battery System Remaining Time Limit Expired */ + kHIDUsage_BS_Charging = 0x44, /* DF IOF - Battery System Charging */ + kHIDUsage_BS_Discharging = 0x45, /* DV IOF - Battery System Discharging */ + kHIDUsage_BS_FullyCharged = 0x46, /* DF IOF - Battery System Fully Charged */ + kHIDUsage_BS_FullyDischarged = 0x47, /* DV IOF - Battery System Fully Discharged */ + kHIDUsage_BS_ConditioningFlag = 0x48, /* DV IOF - Battery System Conditioning Flag */ + kHIDUsage_BS_AtRateOK = 0x49, /* DV IOF - Battery System At Rate OK */ + kHIDUsage_BS_SMBErrorCode = 0x4A, /* DF IOF - Battery System SMB Error Code */ + kHIDUsage_BS_NeedReplacement = 0x4B, /* DF IOF - Battery System Need Replacement */ + /* Reserved 0x4C - 0x5F */ + kHIDUsage_BS_AtRateTimeToFull = 0x60, /* DV IF - Battery System At Rate Time To Full */ + kHIDUsage_BS_AtRateTimeToEmpty = 0x61, /* DV IF - Battery System At Rate Time To Empty */ + kHIDUsage_BS_AverageCurrent = 0x62, /* DV IF - Battery System Average Current */ + kHIDUsage_BS_Maxerror = 0x63, /* DV IF - Battery System Max Error */ + kHIDUsage_BS_RelativeStateOfCharge = 0x64, /* DV IF - Battery System Relative State Of Charge */ + kHIDUsage_BS_AbsoluteStateOfCharge = 0x65, /* DV IF - Battery System Absolute State Of Charge */ + kHIDUsage_BS_RemainingCapacity = 0x66, /* DV IF - Battery System Remaining Capacity */ + kHIDUsage_BS_FullChargeCapacity = 0x67, /* DV IF - Battery System Full Charge Capacity */ + kHIDUsage_BS_RunTimeToEmpty = 0x68, /* DV IF - Battery System Run Time To Empty */ + kHIDUsage_BS_AverageTimeToEmpty = 0x69, /* DV IF - Battery System Average Time To Empty */ + kHIDUsage_BS_AverageTimeToFull = 0x6A, /* DV IF - Battery System Average Time To Full */ + kHIDUsage_BS_CycleCount = 0x6B, /* DV IF - Battery System Cycle Count */ + /* Reserved 0x6C - 0x7F */ + kHIDUsage_BS_BattPackModelLevel = 0x80, /* SV F - Battery System Batt Pack Model Level */ + kHIDUsage_BS_InternalChargeController = 0x81, /* SF F - Battery System Internal Charge Controller */ + kHIDUsage_BS_PrimaryBatterySupport = 0x82, /* SF F - Battery System Primary Battery Support */ + kHIDUsage_BS_DesignCapacity = 0x83, /* SV F - Battery System Design Capacity */ + kHIDUsage_BS_SpecificationInfo = 0x84, /* SV F - Battery System Specification Info */ + kHIDUsage_BS_ManufacturerDate = 0x85, /* SV F - Battery System Manufacturer Date */ + kHIDUsage_BS_SerialNumber = 0x86, /* SV F - Battery System Serial Number */ + kHIDUsage_BS_iManufacturerName = 0x87, /* SV F - Battery System Manufacturer Name Index */ + kHIDUsage_BS_iDevicename = 0x88, /* SV F - Battery System Device Name Index */ + kHIDUsage_BS_iDeviceChemistry = 0x89, /* SV F - Battery System Device Chemistry Index */ + kHIDUsage_BS_ManufacturerData = 0x8A, /* SV F - Battery System Manufacturer Data */ + kHIDUsage_BS_Rechargable = 0x8B, /* SV F - Battery System Rechargable */ + kHIDUsage_BS_WarningCapacityLimit = 0x8C, /* SV F - Battery System Warning Capacity Limit */ + kHIDUsage_BS_CapacityGranularity1 = 0x8D, /* SV F - Battery System Capacity Granularity 1 */ + kHIDUsage_BS_CapacityGranularity2 = 0x8E, /* SV F - Battery System Capacity Granularity 2 */ + kHIDUsage_BS_iOEMInformation = 0x8F, /* SV F - Battery System OEM Information Index */ + /* Reserved 0x90 - 0xBF */ + kHIDUsage_BS_InhibitCharge = 0xC0, /* DF IOF - Battery System Inhibit Charge */ + kHIDUsage_BS_EnablePolling = 0xC1, /* DF IOF - Battery System Enable Polling */ + kHIDUsage_BS_ResetToZero = 0xC2, /* DF IOF - Battery System Reset To Zero */ + /* Reserved 0xC3 - 0xCF */ + kHIDUsage_BS_ACPresent = 0xD0, /* DF IOF - Battery System AC Present */ + kHIDUsage_BS_BatteryPresent = 0xD1, /* DF IOF - Battery System Battery Present */ + kHIDUsage_BS_PowerFail = 0xD2, /* DF IOF - Battery System Power Fail */ + kHIDUsage_BS_AlarmInhibited = 0xD3, /* DF IOF - Battery System Alarm Inhibited */ + kHIDUsage_BS_ThermistorUnderRange = 0xD4, /* DF IOF - Battery System Thermistor Under Range */ + kHIDUsage_BS_ThermistorHot = 0xD5, /* DF IOF - Battery System Thermistor Hot */ + kHIDUsage_BS_ThermistorCold = 0xD6, /* DF IOF - Battery System Thermistor Cold */ + kHIDUsage_BS_ThermistorOverRange = 0xD7, /* DF IOF - Battery System Thermistor Over Range */ + kHIDUsage_BS_VoltageOutOfRange = 0xD8, /* DF IOF - Battery System Voltage Out Of Range */ + kHIDUsage_BS_CurrentOutOfRange = 0xD9, /* DF IOF - Battery System Current Out Of Range */ + kHIDUsage_BS_CurrentNotRegulated = 0xDA, /* DF IOF - Battery System Current Not Regulated */ + kHIDUsage_BS_VoltageNotRegulated = 0xDB, /* DF IOF - Battery System Voltage Not Regulated */ + kHIDUsage_BS_MasterMode = 0xDC, /* DF IOF - Battery System Master Mode */ + /* Reserved 0xDD - 0xEF */ + kHIDUsage_BS_ChargerSelectorSupport = 0xF0, /* SF F- Battery System Charger Support Selector */ + kHIDUsage_BS_ChargerSpec = 0xF1, /* SF F- Battery System Charger Specification */ + kHIDUsage_BS_Level2 = 0xF2, /* SF F- Battery System Charger Level 2 */ + kHIDUsage_BS_Level3 = 0xF3 /* SF F- Battery System Charger Level 3 */ + /* Reserved 0xF2 - 0xFF */ +}; + +/* Bar Code Scanner Page (0x8C) */ +/* This section provides detailed descriptions of the usages employed by Bar Code Scanner Devices. */ +enum +{ + kHIDUsage_BCS_Undefined = 0x00, /* Bar Code Scanner Undefined Usage */ + kHIDUsage_BCS_BadgeReader = 0x01, /* CA - Bar Code Badge Reader */ + kHIDUsage_BCS_BarCodeScanner = 0x02, /* CA -Bar Code Scanner */ + kHIDUsage_BCS_DumbBarCodeScanner = 0x03, /* CA -Dumb Bar Code Scanner Usage */ + kHIDUsage_BCS_CordlessScannerBase = 0x04, /* CA -Cordless Base Usage */ + kHIDUsage_BCS_BarCodeScannerCradle = 0x05, /* CA -Bar Code Scanner Cradle Usage */ + /* Reserved 0x06 - 0x0F */ + kHIDUsage_BCS_AttributeReport = 0x10, /* CL - Attribute Report */ + kHIDUsage_BCS_SettingsReport = 0x11, /* CL - Settings Report */ + kHIDUsage_BCS_ScannedDataReport = 0x12, /* CL - Scanned Data Report */ + kHIDUsage_BCS_RawScannedDataReport = 0x13, /* CL - Raw Scanned Data Report */ + kHIDUsage_BCS_TriggerReport = 0x14, /* CL - Trigger Report */ + kHIDUsage_BCS_StatusReport = 0x15, /* CL - Status Report */ + kHIDUsage_BCS_UPC_EANControlReport = 0x16, /* CL - UPC/EAN Control Report */ + kHIDUsage_BCS_EAN2_3LabelControlReport = 0x17, /* CL - EAN 2/3 Label Control Report */ + kHIDUsage_BCS_Code39ControlReport = 0x18, /* CL - Code 39 Control Report */ + kHIDUsage_BCS_Interleaved2of5ControlReport = 0x19, /* CL - Interleaved 2 of 5 Control Report */ + kHIDUsage_BCS_Standard2of5ControlReport = 0x1A, /* CL - Standard 2 of 5 Control Report */ + kHIDUsage_BCS_MSIPlesseyControlReport = 0x1B, /* CL - MSI Plessey Control Report */ + kHIDUsage_BCS_CodabarControlReport = 0x1C, /* CL - Codabar Control Report */ + kHIDUsage_BCS_Code128ControlReport = 0x1D, /* CL - Code 128 Control Report */ + kHIDUsage_BCS_Misc1DControlReport = 0x1E, /* CL - Misc 1D Control Report */ + kHIDUsage_BCS_2DControlReport = 0x1F, /* CL - 2D Control Report */ + /* Reserved 0x20 - 0x2F */ + kHIDUsage_BCS_Aiming_PointerMide = 0x30, /* SF - Aiming Pointer Mode */ + kHIDUsage_BCS_BarCodePresentSensor = 0x31, /* SF - Bar Code Present Sensor */ + kHIDUsage_BCS_Class1ALaser = 0x32, /* SF - Class 1A Laser */ + kHIDUsage_BCS_Class2Laser = 0x33, /* SF - Class 2 Laser */ + kHIDUsage_BCS_HeaterPresent = 0x34, /* SF - Heater Present */ + kHIDUsage_BCS_ContactScanner = 0x35, /* SF - Contact Scanner */ + kHIDUsage_BCS_ElectronicArticleSurveillanceNotification = 0x36, /* SF - Electronic Article Surveillance Notification */ + kHIDUsage_BCS_ConstantElectronicArticleSurveillance = 0x37, /* SF - Constant Electronic Article Surveillance */ + kHIDUsage_BCS_ErrorIndication = 0x38, /* SF - Error Indication */ + kHIDUsage_BCS_FixedBeeper = 0x39, /* SF - Fixed Beeper */ + kHIDUsage_BCS_GoodDecodeIndication = 0x3A, /* SF - Good Decode Indication */ + kHIDUsage_BCS_HandsFreeScanning = 0x3B, /* SF - Hands Free Scanning */ + kHIDUsage_BCS_IntrinsicallySafe = 0x3C, /* SF - Intrinsically Safe */ + kHIDUsage_BCS_KlasseEinsLaser = 0x3D, /* SF - Klasse Eins Laser */ + kHIDUsage_BCS_LongRangeScanner = 0x3E, /* SF - Long Range Scanner */ + kHIDUsage_BCS_MirrorSpeedControl = 0x3F, /* SF - Mirror Speed Control */ + kHIDUsage_BCS_NotOnFileIndication = 0x40, /* SF - Not On File Indication */ + kHIDUsage_BCS_ProgrammableBeeper = 0x41, /* SF - Programmable Beeper */ + kHIDUsage_BCS_Triggerless = 0x42, /* SF - Triggerless */ + kHIDUsage_BCS_Wand = 0x43, /* SF - Wand */ + kHIDUsage_BCS_WaterResistant = 0x44, /* SF - Water Resistant */ + kHIDUsage_BCS_MultiRangeScanner = 0x45, /* SF - Multi-Range Scanner */ + kHIDUsage_BCS_ProximitySensor = 0x46, /* SF - Proximity Sensor */ + /* Reserved 0x47 - 0x4C */ + kHIDUsage_BCS_FragmentDecoding = 0x4D, /* DF - Fragment Decoding */ + kHIDUsage_BCS_ScannerReadConfidence = 0x4E, /* DV - Scanner Read Confidence */ + kHIDUsage_BCS_DataPrefix = 0x4F, /* NAry - Data Prefix */ + kHIDUsage_BCS_PrefixAIMI = 0x50, /* SEL - Prefix AIMI */ + kHIDUsage_BCS_PrefixNone = 0x51, /* SEL - Prefix None */ + kHIDUsage_BCS_PrefixProprietary = 0x52, /* SEL - Prefix Proprietary */ + /* Reserved 0x53 - 0x54 */ + kHIDUsage_BCS_ActiveTime = 0x55, /* DV - Active Time */ + kHIDUsage_BCS_AimingLaserPattern = 0x56, /* DF - Aiming Laser Pattern */ + kHIDUsage_BCS_BarCodePresent = 0x57, /* OOC - Bar Code Present */ + kHIDUsage_BCS_BeeperState = 0x58, /* OOC - Beeper State */ + kHIDUsage_BCS_LaserOnTime = 0x59, /* DV - Laser On Time */ + kHIDUsage_BCS_LaserState = 0x5A, /* OOC - Laser State */ + kHIDUsage_BCS_LockoutTime = 0x5B, /* DV - Lockout Time */ + kHIDUsage_BCS_MotorState = 0x5C, /* OOC - Motor State */ + kHIDUsage_BCS_MotorTimeout = 0x5D, /* DV - Motor Timeout */ + kHIDUsage_BCS_PowerOnResetScanner = 0x5E, /* DF - Power On Reset Scanner */ + kHIDUsage_BCS_PreventReadOfBarcodes = 0x5F, /* DF - Prevent Read of Barcodes */ + kHIDUsage_BCS_InitiateBarcodeRead = 0x60, /* DF - Initiate Barcode Read */ + kHIDUsage_BCS_TriggerState = 0x61, /* DF - Trigger State */ + kHIDUsage_BCS_TriggerMode = 0x62, /* NAry - Trigger Mode */ + kHIDUsage_BCS_TriggerModeBlinkingLaserOn = 0x63, /* SEL - Trigger Mode Blinking Laser On */ + kHIDUsage_BCS_TriggerModeContinuousLaserOn = 0x64, /* SEL - Trigger Mode Continuous Laser On */ + kHIDUsage_BCS_TriggerModeLaserOnWhilePulled = 0x65, /* SEL - Trigger Mode Laser on while Pulled */ + kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease = 0x66, /* SEL - Trigger Mode Laser stays on after Trigger Release */ + /* Reserved 0x67 - 0x6C */ + kHIDUsage_BCS_CommitParametersToNVM = 0x6D, /* DF - Commit Parameters to NVM */ + kHIDUsage_BCS_ParameterScanning = 0x6E, /* DF - Parameter Scanning */ + kHIDUsage_BCS_ParametersChanged = 0x6F, /* OOC - Parameters Changed */ + kHIDUsage_BCS_SetParameterDefaultValues = 0x70, /* DF - Set parameter default values */ + /* Reserved 0x71 - 0x74 */ + kHIDUsage_BCS_ScannerInCradle = 0x75, /* OOC - Scanner In Cradle */ + kHIDUsage_BCS_ScannerInRange = 0x76, /* OOC - Scanner In Range */ + /* Reserved 0x77 - 0x79 */ + kHIDUsage_BCS_AimDuration = 0x7A, /* DV - Aim Duration */ + kHIDUsage_BCS_GoodReadLampDuration = 0x7B, /* DV - Good Read Lamp Duration */ + kHIDUsage_BCS_GoodReadLampIntensity = 0x7C, /* DV - Good Read Lamp Intensity */ + kHIDUsage_BCS_GoodReadLED = 0x7D, /* DF - Good Read LED */ + kHIDUsage_BCS_GoodReadToneFrequency = 0x7E, /* DV - Good Read Tone Frequency*/ + kHIDUsage_BCS_GoodReadToneLength = 0x7F, /* DV - Good Read Tone Length */ + kHIDUsage_BCS_GoodReadToneVolume = 0x80, /* DV - Good Read Tone Volume */ + /* Reserved 0x81 */ + kHIDUsage_BCS_NoReadMessage = 0x82, /* DF - No Read Message */ + kHIDUsage_BCS_NotOnFileVolume = 0x83, /* DV - Not on File Volume */ + kHIDUsage_BCS_PowerupBeep = 0x84, /* DF - Powerup Beep */ + kHIDUsage_BCS_SoundErrorBeep = 0x85, /* DF - Sound Error Beep */ + kHIDUsage_BCS_SoundGoodReadBeep = 0x86, /* DF - Sound Good Read Beep */ + kHIDUsage_BCS_SoundNotOnFileBeep = 0x87, /* DF - Sound Not On File Beep */ + kHIDUsage_BCS_GoodReadWhenToWrite = 0x88, /* NArry - Good Read When to Write */ + kHIDUsage_BCS_GRWTIAfterDecode = 0x89, /* SEL - GRWTI After Decode */ + kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit = 0x8A, /* SEL - GRWTI Beep/Lamp after transmit */ + kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll = 0x8B, /* SEL - GRWTI No Beep/Lamp at all */ + /* Reserved 0x8C - 0x90 */ + kHIDUsage_BCS_BooklandEAN = 0x91, /* DF - Bookland EAN */ + kHIDUsage_BCS_ConvertEAN8To13Type = 0x92, /* DF - Convert EAN 8 to 13 Type */ + kHIDUsage_BCS_ConvertUPCAToEAN_13 = 0x93, /* DF - Convert UPC A to EAN-13 */ + kHIDUsage_BCS_ConvertUPC_EToA = 0x94, /* DF - Convert UPC-E to A */ + kHIDUsage_BCS_EAN_13 = 0x95, /* DF - EAN-13 */ + kHIDUsage_BCS_EAN_8 = 0x96, /* DF - EAN_8 */ + kHIDUsage_BCS_EAN_99_128_Mandatory = 0x97, /* DF - EAN-99 128_Mandatory */ + kHIDUsage_BCS_EAN_99_P5_128_Optional = 0x98, /* DF - EAN-99 P5/128_Optional */ + /* Reserved 0x99 */ + kHIDUsage_BCS_UPC_EAN = 0x9A, /* DF - UPC/EAN */ + kHIDUsage_BCS_UPC_EANCouponCode = 0x9B, /* DF - UPC/EAN Coupon Code */ + kHIDUsage_BCS_UPC_EANPeriodicals = 0x9C, /* DV - UPC/EAN Periodicals */ + kHIDUsage_BCS_UPC_A = 0x9D, /* DF - UPC-A */ + kHIDUsage_BCS_UPC_AWith128Mandatory = 0x9E, /* DF - UPC-A with 128 Mandatory */ + kHIDUsage_BCS_UPC_AWith128Optical = 0x9F, /* DF - UPC-A with 128 Optical */ + kHIDUsage_BCS_UPC_AWithP5Optional = 0xA0, /* DF - UPC-A with P5 Optional */ + kHIDUsage_BCS_UPC_E = 0xA1, /* DF - UPC-E */ + kHIDUsage_BCS_UPC_E1 = 0xA2, /* DF - UPC-E1 */ + /* Reserved 0xA3 - 0xA8 */ + kHIDUsage_BCS_Periodical = 0xA9, /* NArry - Periodical */ + kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2 = 0xAA,/* SEL - Periodical Auto-Discriminate + 2 */ + kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2 = 0xAB, /* SEL - Periodical Only Decode with + 2 */ + kHIDUsage_BCS_PeriodicalIgnorePlus2 = 0xAC, /* SEL - Periodical Ignore + 2 */ + kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5 = 0xAD,/* SEL - Periodical Auto-Discriminate + 5 */ + kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5 = 0xAE, /* SEL - Periodical Only Decode with + 5 */ + kHIDUsage_BCS_PeriodicalIgnorePlus5 = 0xAF, /* SEL - Periodical Ignore + 5 */ + kHIDUsage_BCS_Check = 0xB0, /* NArry - Check */ + kHIDUsage_BCS_CheckDisablePrice = 0xB1, /* SEL - Check Disable Price */ + kHIDUsage_BCS_CheckEnable4DigitPrice = 0xB2, /* SEL - Check Enable 4 digit Price */ + kHIDUsage_BCS_CheckEnable5DigitPrice = 0xB3, /* SEL - Check Enable 5 digit Price */ + kHIDUsage_BCS_CheckEnableEuropean4DigitPrice = 0xB4,/* SEL - Check Enable European 4 digit Price */ + kHIDUsage_BCS_CheckEnableEuropean5DigitPrice = 0xB5,/* SEL - Check Enable European 5 digit Price */ + /* Reserved 0xB6 */ + kHIDUsage_BCS_EANTwoLabel = 0xB7, /* DF - EAN Two Label */ + kHIDUsage_BCS_EANThreeLabel = 0xB8, /* DF - EAN Thread Label */ + kHIDUsage_BCS_EAN8FlagDigit1 = 0xB9, /* DV - EAN 8 Flag Digit 1 */ + kHIDUsage_BCS_EAN8FlagDigit2 = 0xBA, /* DV - EAN 8 Flag Digit 2 */ + kHIDUsage_BCS_EAN8FlagDigit3 = 0xBB, /* DV - EAN 8 Flag Digit 3 */ + kHIDUsage_BCS_EAN13FlagDigit1 = 0xBC, /* DV - EAN 13 Flag Digit 1 */ + kHIDUsage_BCS_EAN13FlagDigit2 = 0xBD, /* DV - EAN 13 Flag Digit 2 */ + kHIDUsage_BCS_EAN13FlagDigit3 = 0xBE, /* DV - EAN 13 Flag Digit 3 */ + kHIDUsage_BCS_AddEAN2_3LabelDefinition = 0xBF, /* DF - Add EAN 2/3 Label Definition */ + kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions = 0xC0,/* DF - Clear all EAN 2/3 Label Definitions */ + /* Reserved 0xC1 - 0xC2 */ + kHIDUsage_BCS_Codabar = 0xC3, /* DF - Codabar */ + kHIDUsage_BCS_Code128 = 0xC4, /* DF - Code 128 */ + /* Reserved 0xC5 - 0xC6 */ + kHIDUsage_BCS_Code39 = 0xC7, /* DF - Code 39 */ + kHIDUsage_BCS_Code93 = 0xC8, /* DF - Code 93 */ + kHIDUsage_BCS_FullASCIIConversion = 0xC9, /* DF - Full ASCII Conversion */ + kHIDUsage_BCS_Interleaved2of5 = 0xCA, /* DF - Interleaved 2 of 5 */ + kHIDUsage_BCS_ItalianPharmacyCode = 0xCB, /* DF - Italian Pharmacy Code */ + kHIDUsage_BCS_MSI_Plessey = 0xCC, /* DF - MSI/Plessey */ + kHIDUsage_BCS_Standard2of5IATA = 0xCD, /* DF - Standard 2 of 5 IATA */ + kHIDUsage_BCS_Standard2of5 = 0xCE, /* DF - Standard 2 of 5 */ + /* Reserved 0xCF - 0xD2 */ + kHIDUsage_BCS_TransmitStart_Stop = 0xD3, /* DF - Transmit Start/Stop */ + kHIDUsage_BCS_TriOptic = 0xD4, /* DF - Tri-Optic */ + kHIDUsage_BCS_UCC_EAN_128 = 0xD5, /* DF - UCC/EAN-128 */ + kHIDUsage_BCS_CheckDigit = 0xD6, /* NArry - Check Digit */ + kHIDUsage_BCS_CheckDigitDisable = 0xD7, /* SEL - Check Digit Disable */ + kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC = 0xD8, /* SEL - Check Digit Enable Interleaved 2 of 5 OPCC */ + kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS = 0xD9, /* SEL - Check Digit Enable Interleaved 2 of 5 USS */ + kHIDUsage_BCS_CheckDigitEnableStandard2of5OPCC = 0xD8, /* SEL - Check Digit Enable Standard 2 of 5 OPCC */ + kHIDUsage_BCS_CheckDigitEnableStandard2of5USS = 0xD9, /* SEL - Check Digit Enable Standard 2 of 5 USS */ + kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey = 0xDC, /* SEL - Check Digit Enable One MSI Plessey */ + kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey = 0xDD, /* SEL - Check Digit Enable Two MSI Plessey */ + kHIDUsage_BCS_CheckDigitCodabarEnable = 0xDE, /* SEL - Check Digit Codabar Enable */ + kHIDUsage_BCS_CheckDigitCode99Enable = 0xDF, /* SEL - Check Digit Code 99 Enable */ + /* Reserved 0xE0 - 0xEF */ + kHIDUsage_BCS_TransmitCheckDigit = 0xF0, /* NArry - Transmit Check Digit */ + kHIDUsage_BCS_DisableCheckDigitTransmit = 0xF1, /* SEL - Disable Check Digit Transmit */ + kHIDUsage_BCS_EnableCheckDigitTransmit = 0xF2, /* SEL - Enable Check Digit Transmit */ + /* Reserved 0xF3 - 0xFA */ + kHIDUsage_BCS_SymbologyIdentifier1 = 0xFB, /* DV - Symbology Identifier 1 */ + kHIDUsage_BCS_SymbologyIdentifier2 = 0xFC, /* DV - Symbology Identifier 2 */ + kHIDUsage_BCS_SymbologyIdentifier3 = 0xFD, /* DV - Symbology Identifier 3 */ + kHIDUsage_BCS_DecodedData = 0xFE, /* DV - Decoded Data */ + kHIDUsage_BCS_DecodeDataContinued = 0xFF, /* DF - Decode Data Continued */ + kHIDUsage_BCS_BarSpaceData = 0x100, /* DV - Bar Space Data */ + kHIDUsage_BCS_ScannerDataAccuracy = 0x101, /* DV - Scanner Data Accuracy */ + kHIDUsage_BCS_RawDataPolarity = 0x102, /* NArry - Raw Data Polarity */ + kHIDUsage_BCS_PolarityInvertedBarCode = 0x103, /* SEL - Polarity Inverted Bar Code */ + kHIDUsage_BCS_PolarityNormalBarCode = 0x103, /* SEL - Polarity Normal Bar Code */ + /* Reserved 0x105 */ + kHIDUsage_BCS_MinimumLengthToDecode = 0x106, /* DV - Minimum Length to Decode */ + kHIDUsage_BCS_MaximumLengthToDecode = 0x107, /* DV - Maximum Length to Decode */ + kHIDUsage_BCS_FirstDiscreteLengthToDecode = 0x108, /* DV - First Discrete Length to Decode */ + kHIDUsage_BCS_SecondDiscreteLengthToDecode = 0x109, /* DV - Second Discrete Length to Decode */ + kHIDUsage_BCS_DataLengthMethod = 0x10A, /* NArry - Data Length Method */ + kHIDUsage_BCS_DLMethodReadAny = 0x10B, /* DF - DL Method Read any */ + kHIDUsage_BCS_DLMethodCheckInRange = 0x10C, /* DF - DL Method Check in Range */ + kHIDUsage_BCS_DLMethodCheckForDiscrete = 0x10D, /* DF - DL Method Check for Discrete */ + /* Reserved 0x10E - 0x10F */ + kHIDUsage_BCS_AztecCode = 0x110, /* DF - Aztec Code */ + kHIDUsage_BCS_BC412 = 0x111, /* DF - BC412 */ + kHIDUsage_BCS_ChannelCode = 0x112, /* DF - Channel Code */ + kHIDUsage_BCS_Code16 = 0x113, /* DF - Code 16 */ + kHIDUsage_BCS_Code32 = 0x114, /* DF - Code 32 */ + kHIDUsage_BCS_Code49 = 0x115, /* DF - Code 49 */ + kHIDUsage_BCS_CodeOne = 0x116, /* DF - Code One */ + kHIDUsage_BCS_Colorcode = 0x117, /* DF - Colorcode */ + kHIDUsage_BCS_DataMatrix = 0x118, /* DF - Data Matrix */ + kHIDUsage_BCS_MaxiCode = 0x119, /* DF - MaxiCode */ + kHIDUsage_BCS_MicroPDF = 0x11A, /* DF - MicroPDF */ + kHIDUsage_BCS_PDF_417 = 0x11B, /* DF - PDF-417 */ + kHIDUsage_BCS_PosiCode = 0x11C, /* DF - PosiCode */ + kHIDUsage_BCS_QRCode = 0x11D, /* DF - QR Code */ + kHIDUsage_BCS_SuperCode = 0x11E, /* DF - SuperCode */ + kHIDUsage_BCS_UltraCode = 0x11F, /* DF - UltraCode */ + kHIDUsage_BCS_USB_5_SlugCode = 0x120, /* DF - USD-5 (Slug Code) */ + kHIDUsage_BCS_VeriCode = 0x121 /* DF - VeriCode */ + /* Reserved 0x122 - 0xFFFF */ +}; + +/* Weighing Devices Page (0x8D) */ +/* This section provides detailed descriptions of the usages employed by Weighing Devices. */ +enum +{ + kHIDUsage_WD_Undefined = 0x00, /* Weighing Device Undefined Usage */ + kHIDUsage_WD_WeighingDevice = 0x01, /* CA - Weighing Device */ + /* Reserved 0x02 - 0x1F */ + kHIDUsage_WD_ScaleScaleDevice = 0x20, /* CL - Scale Device */ + kHIDUsage_WD_ScaleScaleClassIMetricCL = 0x21, /* CL - Scale Class I Metric */ + kHIDUsage_WD_ScaleScaleClassIMetric = 0x22, /* SEL - Scale Class I Metric */ + kHIDUsage_WD_ScaleScaleClassIIMetric = 0x23, /* SEL - Scale Class II Metric */ + kHIDUsage_WD_ScaleScaleClassIIIMetric = 0x24, /* SEL - Scale Class III Metric */ + kHIDUsage_WD_ScaleScaleClassIIILMetric = 0x25, /* SEL - Scale Class IIIL Metric */ + kHIDUsage_WD_ScaleScaleClassIVMetric = 0x26, /* SEL - Scale Class IV Metric */ + kHIDUsage_WD_ScaleScaleClassIIIEnglish = 0x27, /* SEL - Scale Class III English */ + kHIDUsage_WD_ScaleScaleClassIIILEnglish = 0x28, /* SEL - Scale Class IIIL English */ + kHIDUsage_WD_ScaleScaleClassIVEnglish = 0x29, /* SEL - Scale Class IV English */ + kHIDUsage_WD_ScaleScaleClassGeneric = 0x2A, /* SEL - Scale Class Generic */ + /* Reserved 0x2B - 0x2F */ + kHIDUsage_WD_ScaleAtrributeReport = 0x30, /* CL - Scale Attribute Report */ + kHIDUsage_WD_ScaleControlReport = 0x31, /* CL - Scale Control Report */ + kHIDUsage_WD_ScaleDataReport = 0x32, /* CL - Scale Data Report */ + kHIDUsage_WD_ScaleStatusReport = 0x33, /* CL - Scale Status Report */ + kHIDUsage_WD_ScaleWeightLimitReport = 0x34, /* CL - Scale Weight Limit Report */ + kHIDUsage_WD_ScaleStatisticsReport = 0x35, /* CL - Scale Statistics Report */ + /* Reserved 0x36 - 0x3F */ + kHIDUsage_WD_DataWeight = 0x40, /* DV - Data Weight */ + kHIDUsage_WD_DataScaling = 0x41, /* DV - Data Scaling */ + /* Reserved 0x42 - 0x4F */ + kHIDUsage_WD_WeightUnit = 0x50, /* CL - Weight Unit */ + kHIDUsage_WD_WeightUnitMilligram = 0x51, /* SEL - Weight Unit Milligram */ + kHIDUsage_WD_WeightUnitGram = 0x52, /* SEL - Weight Unit Gram */ + kHIDUsage_WD_WeightUnitKilogram = 0x53, /* SEL - Weight Unit Kilogram */ + kHIDUsage_WD_WeightUnitCarats = 0x54, /* SEL - Weight Unit Carats */ + kHIDUsage_WD_WeightUnitTaels = 0x55, /* SEL - Weight Unit Taels */ + kHIDUsage_WD_WeightUnitGrains = 0x56, /* SEL - Weight Unit Grains */ + kHIDUsage_WD_WeightUnitPennyweights = 0x57, /* SEL - Weight Unit Pennyweights */ + kHIDUsage_WD_WeightUnitMetricTon = 0x58, /* SEL - Weight Unit Metric Ton */ + kHIDUsage_WD_WeightUnitAvoirTon = 0x59, /* SEL - Weight Unit Avoir Ton */ + kHIDUsage_WD_WeightUnitTroyOunce = 0x5A, /* SEL - Weight Unit Troy Ounce */ + kHIDUsage_WD_WeightUnitOunce = 0x5B, /* SEL - Weight Unit Ounce */ + kHIDUsage_WD_WeightUnitPound = 0x5C, /* SEL - Weight Unit Pound */ + /* Reserved 0x5D - 0x5F */ + kHIDUsage_WD_CalibrationCount = 0x60, /* DV - Calibration Count */ + kHIDUsage_WD_RezeroCount = 0x61, /* DV - Re-Zero Count*/ + /* Reserved 0x62 - 0x6F */ + kHIDUsage_WD_ScaleStatus = 0x70, /* CL - Scale Status */ + kHIDUsage_WD_ScaleStatusFault = 0x71, /* SEL - Scale Status Fault */ + kHIDUsage_WD_ScaleStatusStableAtZero = 0x72, /* SEL - Scale Status Stable at Center of Zero */ + kHIDUsage_WD_ScaleStatusInMotion = 0x73, /* SEL - Scale Status In Motion */ + kHIDUsage_WD_ScaleStatusWeightStable = 0x74, /* SEL - Scale Status Weight Stable */ + kHIDUsage_WD_ScaleStatusUnderZero = 0x75, /* SEL - Scale Status Under Zero */ + kHIDUsage_WD_ScaleStatusOverWeightLimit = 0x76, /* SEL - Scale Status Over Weight Limit */ + kHIDUsage_WD_ScaleStatusRequiresCalibration = 0x77, /* SEL - Scale Status Requires Calibration */ + kHIDUsage_WD_ScaleStatusRequiresRezeroing = 0x78, /* SEL - Scale Status Requires Re-zeroing */ + /* Reserved 0x79 - 0x7F */ + kHIDUsage_WD_ZeroScale = 0x80, /* OOC - Zero Scale */ + kHIDUsage_WD_EnforcedZeroReturn = 0x81 /* OOC - Enforced Zero Return */ + /* Reserved 0x82 - 0xFFFF */ + +}; + +/* Magnetic Stripe Reader Page (0x8E) */ +/* This section provides detailed descriptions of the usages employed by Magnetic Stripe Reader Devices. */ +enum +{ + kHIDUsage_MSR_Undefined = 0x00, /* MagStripe Undefined Usage */ + kHIDUsage_MSR_DeviceReadOnly = 0x01, /* CA - MSR Device Read-Only */ + /* Reserved 0x02 - 0x10 */ + kHIDUsage_MSR_Track1Length = 0x11, /* SF, DF, SEL - Track 1 Length */ + kHIDUsage_MSR_Track2Length = 0x12, /* SF, DF, SEL - Track 2 Length */ + kHIDUsage_MSR_Track3Length = 0x13, /* SF, DF, SEL - Track 3 Length */ + kHIDUsage_MSR_TrackJISLength = 0x14, /* SF, DF, SEL - Track JIS Length */ + /* Reserved 0x15 - 0x1F */ + kHIDUsage_MSR_TrackData = 0x20, /* SF, DF, SEL - Track Data */ + kHIDUsage_MSR_Track1Data = 0x21, /* SF, DF, SEL - Track 1 Data */ + kHIDUsage_MSR_Track2Data = 0x22, /* SF, DF, SEL - Track 2 Data */ + kHIDUsage_MSR_Track3Data = 0x23, /* SF, DF, SEL - Track 3 Data */ + kHIDUsage_MSR_TrackJISData = 0x24 /* SF, DF, SEL - Track JIS Data */ + /* Reserved 0x25 - 0xFFFF */ +}; + +#endif /* _IOHIDUSAGETABLES_H */ diff --git a/control b/screendumpLowFrame/layout/DEBIAN/control similarity index 79% rename from control rename to screendumpLowFrame/layout/DEBIAN/control index d0a06f0..050732b 100644 --- a/control +++ b/screendumpLowFrame/layout/DEBIAN/control @@ -1,9 +1,10 @@ -Package: com.cosmosgenius.screendump +Package: com.cosmosgenius.screendump13 Name: screendump Depends: mobilesubstrate, preferenceloader -Version: 0.0.3 Architecture: iphoneos-arm Description: VNC for ios Maintainer: Sharat M R Author: Sharat M R Section: Tweaks +Version: 0.0.3 +Installed-Size: 3100 diff --git a/screendumpLowFrame/layout/DEBIAN/postinst b/screendumpLowFrame/layout/DEBIAN/postinst new file mode 100644 index 0000000..27a41e9 --- /dev/null +++ b/screendumpLowFrame/layout/DEBIAN/postinst @@ -0,0 +1,6 @@ +#!/bin/bash + +launchctl unload //Library/LaunchDaemons/com.julioverne.screendumpd.plist +launchctl load //Library/LaunchDaemons/com.julioverne.screendumpd.plist + +exit 0; \ No newline at end of file diff --git a/screendumpLowFrame/layout/DEBIAN/postrm b/screendumpLowFrame/layout/DEBIAN/postrm new file mode 100644 index 0000000..ab06c08 --- /dev/null +++ b/screendumpLowFrame/layout/DEBIAN/postrm @@ -0,0 +1,5 @@ +#!/bin/bash + +launchctl unload //Library/LaunchDaemons/com.julioverne.screendumpd.plist + +exit 0; \ No newline at end of file diff --git a/screendumpLowFrame/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist b/screendumpLowFrame/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist new file mode 100644 index 0000000..911f22e --- /dev/null +++ b/screendumpLowFrame/layout/Library/LaunchDaemons/com.julioverne.screendumpd.plist @@ -0,0 +1,16 @@ + + + + + Label + com.julioverne.screendumpd + ProgramArguments + + /usr/libexec/screendumpd + + RunAtLoad + + KeepAlive + + + diff --git a/screendumpLowFrame/layout/Library/MobileSubstrate/DynamicLibraries/screendumpbb.plist b/screendumpLowFrame/layout/Library/MobileSubstrate/DynamicLibraries/screendumpbb.plist new file mode 100644 index 0000000..60b3349 --- /dev/null +++ b/screendumpLowFrame/layout/Library/MobileSubstrate/DynamicLibraries/screendumpbb.plist @@ -0,0 +1,7 @@ +{ + Filter = { + Executables = ( + "SpringBoard", + ); + }; +} \ No newline at end of file diff --git a/screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist b/screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/Preferences.plist new file mode 100644 index 0000000000000000000000000000000000000000..9ea694e2f71dd21eb7fed38540733ed8f45650b2 GIT binary patch literal 427 zcmaKlKTZNc6o=pHqM#y+pa^JULuCT=+96_L%$kLOKp@NP14fpa&CG0&%GSa=SXg)x zFM!d)3wR9|#Mt?o-}nCI>v=Afs#u(9E2|qdWJ*kHRN+{@>7ljtaHLAmb!)EOL$^u^ zXHC<(q-<0QrcFr%B6Iw)*Rd9O7GU0EgXhid^h^(JMO&s-5#0CY=k*FQ6t?>j(?dpl zCz0IUOYJut?AyMpq&326*Dy>j)fHE?Pl>H4XZ7X2Yh(!@=Lwf%E(ge{FY|x;wrN=t zs>pERDKoq0qSG#wEGm~x*C_n+U+@I>Q6M8I^JHkV0XmWQm~MpPiA?q&)isiV0f{fL z>`+z3J2f}80)uHwIpM--`~rj_3JFNV5#-<)if{twP=g!jz%2;4hX;6sCwPHZn87D} YX=yE^<+M}n0v5HR{UjVNa~az8H$b|9N&o-= literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png b/screendumpLowFrame/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bb776e2728e60fad47a953a420649bc895ee9a0a GIT binary patch literal 1141 zcmV-*1d98KP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<`$Lpi*rtO$;bBra$}yfhH1qgH^Pk^aUCp zYGM>Iq(%t@LtiQe)P|Hk5J5_9j06HGRcOQ*sMzvg(x?S*TN4eC5@;#6WPD&*cJG}Cl6KN&?OqoWC3%v-8{A{_`BQ6QHh2xW%8h(3g~Q6Os& zr%m?P)hi7c}kK!Wf@Sjc=O zco+F>QuJ}|2?IHve~i#A&KlCLV80Fndddj9-nC8OvVyI=TjXvdt&jNZg$i_-0wYcy z)x6KkObN1<2ttBp3YbqVyZDTC%mbiG!CqmUC(2mrJ+@z=hiah2Ea+M1R!T=3a5u<`loJ0^>8AY>#Z31AuPj|qV0Y$nz&fWZt zFv#m<`+Q0`h7hNSP6fM`t-kY(>7M2~k8?dO2wiTCFqto@a6LapI769lX*1g(vGhae zyzBlNg$#3n`(4{h2;U{u3!k#`HptUbOj={BGnml|-Y2UK+sXp34p-@vYPGc$zn005O-Pw}=E*h61MXjSy3 zH1mveT#oRgJ3pna701~^vl&E~bz7ga2svcanx=yK!M?9m2z`u6Y2S{pgGu~mQMlFF zW4}S@;33tv8Q~8$r?kunki1CGwVR6+N1zT?qT|=*1Y}b-&dDY~kLj6WtWsl8dIW@#myq~FL zp*o=QqyA9&o&x=gtf;XE73|^YKg#wh*bkz{=BZD%G-|B20ZA}DYV0R>J5}77oHVvr zh0#O(pGX=<>gPhSi+p1w|7pC9&`${?EH&PlJLA9j8T9V}544$7J#kCe00000NkvXX Hu0mjfBFqJ) literal 0 HcmV?d00001 diff --git a/Tweak.xm b/screendumpLowFrame/main.mm similarity index 73% rename from Tweak.xm rename to screendumpLowFrame/main.mm index 1c5d04c..0bb4474 100644 --- a/Tweak.xm +++ b/screendumpLowFrame/main.mm @@ -1,10 +1,9 @@ #include #include #include +#import -// #include "IOHIDHandle.xm" - -#define kSettingsPath [NSHomeDirectory() stringByAppendingPathComponent:@"/Library/Preferences/com.cosmosgenius.screendump.plist"] +#define kSettingsPath @"//var/mobile/Library/Preferences/com.cosmosgenius.screendump.plist" static bool CCSisEnabled = true; static NSString *CCSPassword = nil; @@ -17,12 +16,15 @@ static size_t height; static size_t byte_per_pixel; static const size_t bits_per_sample = 8; +static size_t size_image; + static CFTypeRef (*$GSSystemCopyCapability)(CFStringRef); static CFTypeRef (*$GSSystemGetCapability)(CFStringRef); static BOOL (*$MGGetBoolAnswer)(CFStringRef); typedef void *IOMobileFramebufferRef; typedef void *IOSurfaceAcceleratorRef; +typedef struct __IOMobileFramebuffer *IOMobileFramebufferConnection; extern CFStringRef kIOSurfaceMemoryRegion; extern const CFStringRef kIOSurfaceIsGlobal; @@ -39,11 +41,19 @@ extern "C" kern_return_t IOMobileFramebufferSwapSetLayer( CGRect frame, int flags ); - +typedef mach_port_t io_service_t; +typedef kern_return_t IOReturn; +typedef IOReturn IOMobileFramebufferReturn; +typedef io_service_t IOMobileFramebufferService; +extern "C" mach_port_t mach_task_self(void); extern "C" void IOSurfaceFlushProcessorCaches(IOSurfaceRef buffer); extern "C" int IOSurfaceLock(IOSurfaceRef surface, uint32_t options, uint32_t *seed); extern "C" int IOSurfaceUnlock(IOSurfaceRef surface, uint32_t options, uint32_t *seed); - +extern "C" CFMutableDictionaryRef IOServiceMatching(const char *name); +extern "C" const mach_port_t kIOMasterPortDefault; +extern "C" io_service_t IOServiceGetMatchingService(mach_port_t masterPort, CFDictionaryRef matching); +extern "C" IOMobileFramebufferReturn IOMobileFramebufferGetLayerDefaultSurface(IOMobileFramebufferRef pointer, int surface, IOSurfaceRef *buffer); +extern "C" IOMobileFramebufferReturn IOMobileFramebufferOpen(IOMobileFramebufferService service, mach_port_t owningTask, unsigned int type, IOMobileFramebufferRef *pointer); static IOSurfaceAcceleratorRef accelerator; static IOSurfaceRef static_buffer; @@ -52,7 +62,8 @@ static void VNCUpdateRunState(bool shouldStart); static void handleVNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client); static void handleVNCPointer(int buttons, int x, int y, rfbClientPtr client); -static rfbBool VNCCheck(rfbClientPtr client, const char *data, int size) { +static rfbBool VNCCheck(rfbClientPtr client, const char *data, int size) +{ NSString *password = reinterpret_cast(screen->authPasswdData); if(!password) { return TRUE; @@ -67,12 +78,25 @@ static rfbBool VNCCheck(rfbClientPtr client, const char *data, int size) { return good; } -static void VNCSetup() { +static void VNCSetup() +{ + @autoreleasepool { + NSDictionary* frameInfo = [NSDictionary dictionaryWithContentsOfFile:@"//tmp/screendump_Info.tmp"]?:@{}; + width = [frameInfo[@"width"]?:@(0) intValue]; + height = [frameInfo[@"height"]?:@(0) intValue]; + size_image = [frameInfo[@"size"]?:@(0) intValue]; + byte_per_pixel = 4; + } + + if(size_image==0) { + return; + } + int argc(1); char *arg0(strdup("ScreenDumpVNC")); char *argv[] = {arg0, NULL}; screen = rfbGetScreen(&argc, argv, width, height, bits_per_sample, 3, byte_per_pixel); - screen->frameBuffer = (char *)malloc(width*height*byte_per_pixel); + screen->frameBuffer = (char *)malloc(size_image); screen->serverFormat.redShift = bits_per_sample * 2; screen->serverFormat.greenShift = bits_per_sample * 1; screen->serverFormat.blueShift = bits_per_sample * 0; @@ -83,68 +107,18 @@ static void VNCSetup() { VNCUpdateRunState(CCSisEnabled); } -static void VNCBlack() { - screen->frameBuffer = (char *)malloc(width*height*byte_per_pixel); -} - -static void initialBuffer() { - $GSSystemCopyCapability = reinterpret_cast(dlsym(RTLD_DEFAULT, "GSSystemCopyCapability")); - $GSSystemGetCapability = reinterpret_cast(dlsym(RTLD_DEFAULT, "GSSystemGetCapability")); - $MGGetBoolAnswer = reinterpret_cast(dlsym(RTLD_DEFAULT, "MGGetBoolAnswer")); - - CFTypeRef opengles2; - - if ($GSSystemCopyCapability != NULL) { - opengles2 = (*$GSSystemCopyCapability)(CFSTR("opengles-2")); - } else if ($GSSystemGetCapability != NULL) { - opengles2 = (*$GSSystemGetCapability)(CFSTR("opengles-2")); - if (opengles2 != NULL) { - CFRetain(opengles2); - } - } else if ($MGGetBoolAnswer != NULL) { - opengles2 = $MGGetBoolAnswer(CFSTR("opengles-2")) ? kCFBooleanTrue : kCFBooleanFalse; - CFRetain(opengles2); - } else { - opengles2 = NULL; - } - - bool isAccelerated(opengles2 != NULL && [(NSNumber *)opengles2 boolValue]); - - if (isAccelerated) { - IOSurfaceAcceleratorCreate(NULL, NULL, &accelerator); - } - if (opengles2 != NULL) { - CFRelease(opengles2); - } - - if (accelerator == NULL) { - VNCBlack(); - } else { - static_buffer = IOSurfaceCreate((CFDictionaryRef) [NSDictionary dictionaryWithObjectsAndKeys: - @"PurpleEDRAM", kIOSurfaceMemoryRegion, - [NSNumber numberWithBool:YES], kIOSurfaceIsGlobal, - [NSNumber numberWithInt:(width * byte_per_pixel)], kIOSurfaceBytesPerRow, - [NSNumber numberWithInt:width], kIOSurfaceWidth, - [NSNumber numberWithInt:height], kIOSurfaceHeight, - [NSNumber numberWithInt:'BGRA'], kIOSurfacePixelFormat, - [NSNumber numberWithInt:(width * height * byte_per_pixel)], kIOSurfaceAllocSize, - nil]); - - screen->frameBuffer = reinterpret_cast(IOSurfaceGetBaseAddress(static_buffer)); - } -} - -static void VNCSettings(bool shouldStart, NSString* password) { +static void VNCSettings(bool shouldStart, NSString* password) +{ CCSisEnabled = shouldStart; if(password) { CCSPassword = password; } NSString *sEnabled = CCSisEnabled ? @"YES": @"NO"; - // NSLog(@"screendump: Settings(Enabled:%@, Password:%@)", sEnabled, CCSPassword); VNCUpdateRunState(CCSisEnabled); } -static void VNCUpdateRunState(bool shouldStart) { +static void VNCUpdateRunState(bool shouldStart) +{ if(screen == NULL) { return; } @@ -165,79 +139,72 @@ static void VNCUpdateRunState(bool shouldStart) { isVNCRunning = shouldStart; } -static void OnFrameUpdate(IOMobileFramebufferRef fb, IOSurfaceRef buffer) { - size_t width_; - size_t height_; - if(!CCSisEnabled) { - return; - } - CGSize size; - IOMobileFramebufferGetDisplaySize(fb, &size); - width_ = size.width; - height_ = size.height; - if(width == 0 || height == 0) { - width = IOSurfaceGetWidth(buffer); - height = IOSurfaceGetHeight(buffer); - byte_per_pixel = IOSurfaceGetBytesPerElement(buffer); - if(width == 0 || height == 0) { - return; - } - VNCSetup(); - initialBuffer(); - } - if(screen == NULL) { - return; - } - if (accelerator != NULL) { - IOSurfaceAcceleratorTransferSurface(accelerator, buffer, static_buffer, NULL, NULL, NULL, NULL); - } else { - IOSurfaceLock(buffer, kIOSurfaceLockReadOnly, NULL); - void *bytes = IOSurfaceGetBaseAddress(buffer); - IOSurfaceFlushProcessorCaches(buffer); - screen->frameBuffer = reinterpret_cast (bytes); - IOSurfaceUnlock(buffer, kIOSurfaceLockReadOnly, NULL); - } - rfbMarkRectAsModified(screen, 0, 0, width, height); -} - static void loadPrefs(void) { - NSDictionary* prefs = nil; - CFStringRef appID = CFSTR("com.cosmosgenius.screendump"); - CFArrayRef keyList = CFPreferencesCopyKeyList(appID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost); - if(keyList) { - prefs = (NSDictionary *)CFPreferencesCopyMultiple(keyList, appID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost); - if(!prefs) { - prefs = [NSDictionary new]; - } - CFRelease(keyList); - } - - if(!prefs) { - prefs = [NSDictionary dictionaryWithContentsOfFile:kSettingsPath]; - } - - if(prefs) { - bool isEnabled = [prefs objectForKey:@"CCSisEnabled"] ? [[prefs objectForKey:@"CCSisEnabled"] boolValue] : CCSisEnabled; - NSString *password = [prefs objectForKey:@"CCSPassword"]; - [prefs release]; - VNCSettings(isEnabled, password); - } + @autoreleasepool { + NSDictionary* defaults = nil; + CFStringRef appID = CFSTR("com.cosmosgenius.screendump"); + CFArrayRef keyList = CFPreferencesCopyKeyList(appID, CFSTR("mobile"), kCFPreferencesAnyHost); + if(keyList) { + defaults = (NSDictionary *)CFPreferencesCopyMultiple(keyList, appID, CFSTR("mobile"), kCFPreferencesAnyHost)?:@{}; + CFRelease(keyList); + } + BOOL isEnabled = [[defaults objectForKey:@"CCSisEnabled"]?:@NO boolValue]; + NSString *password = [defaults objectForKey:@"CCSPassword"]; + VNCSettings(isEnabled, password); + } } -%hookf(kern_return_t, IOMobileFramebufferSwapSetLayer, IOMobileFramebufferRef fb, int layer, IOSurfaceRef buffer, CGRect bounds, CGRect frame, int flags) { - OnFrameUpdate(fb, buffer); - return %orig; -} - -%ctor +static void VNCBlack() { + screen->frameBuffer = (char *)malloc(size_image); +} + +static void upFrame() +{ + if(size_image == 0) { + VNCSetup(); + } + + if(screen == NULL) { + return; + } + + @try { + @autoreleasepool { + NSData *data = [[NSFileManager defaultManager] contentsAtPath:@"//tmp/screendump_Buff.tmp"]; + memcpy(screen->frameBuffer, (void*)data.bytes, data.length); + } + }@catch(NSException*e){ + } + + rfbMarkRectAsModified(screen, 0, 0, width, height); +} + +extern "C" IOMobileFramebufferReturn IOMobileFramebufferGetMainDisplay(IOMobileFramebufferRef *pointer); + +int main(int argc, const char *argv[]) +{ + CFNotificationCenterAddObserver( CFNotificationCenterGetDarwinNotifyCenter(), NULL, (CFNotificationCallback)loadPrefs, CFSTR("com.cosmosgenius.screendump/preferences.changed"), - NULL, CFNotificationSuspensionBehaviorCoalesce); + NULL, CFNotificationSuspensionBehaviorDeliverImmediately); + + CFNotificationCenterAddObserver( + CFNotificationCenterGetDarwinNotifyCenter(), + NULL, (CFNotificationCallback)upFrame, + CFSTR("com.julioverne.screendump/frameChanged"), + NULL, CFNotificationSuspensionBehaviorDeliverImmediately); + loadPrefs(); + + VNCSetup(); + //VNCBlack(); + + [[NSRunLoop currentRunLoop] run]; + return EXIT_SUCCESS; } @@ -245,8 +212,8 @@ static void loadPrefs(void) #include #include #include -#include -#include +#include "./include/IOKit/hid/IOHIDEventTypes.h" +#include "./include/IOKit/hidsystem/IOHIDUsageTables.h" typedef uint32_t IOHIDDigitizerTransducerType; @@ -284,19 +251,19 @@ extern "C" { static void VNCPointerNew(int buttons, int x, int y, CGPoint location, int diff, bool twas, bool tis); -static void SendHIDEvent(IOHIDEventRef event) { +static void SendHIDEvent(IOHIDEventRef event) +{ static IOHIDEventSystemClientRef client_(NULL); - if (client_ == NULL) + if (client_ == NULL) { client_ = IOHIDEventSystemClientCreate(kCFAllocatorDefault); - - // IOHIDEventSetSenderID(event, 0xDEFACEDBEEFFECE5); - // IOHIDEventSetSenderID(event, 0x000000010000027F); + } IOHIDEventSetSenderID(event, 0x8000000817319372); IOHIDEventSystemClientDispatchEvent(client_, event); CFRelease(event); } -static void VNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client) { +static void VNCKeyboard(rfbBool down, rfbKeySym key, rfbClientPtr client) +{ uint16_t usage; switch (key) { @@ -387,7 +354,7 @@ static void VNCPointer(int buttons, int x, int y, rfbClientPtr client) { // if (ratio_ == 0) // return; - CGPoint location = {x, y}; + CGPoint location = {static_cast(x), static_cast(y)}; // if (width_ > height_) { // int t(x); diff --git a/screendumpLowFrame/vncbuild/include/jconfig.h b/screendumpLowFrame/vncbuild/include/jconfig.h new file mode 100644 index 0000000..4a14b9e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/jconfig.h @@ -0,0 +1,73 @@ +/* Version ID for the JPEG library. + * Might be useful for tests like "#if JPEG_LIB_VERSION >= 60". + */ +#define JPEG_LIB_VERSION 62 + +/* libjpeg-turbo version */ +#define LIBJPEG_TURBO_VERSION 2.0.2 + +/* libjpeg-turbo version in integer form */ +#define LIBJPEG_TURBO_VERSION_NUMBER 2000002 + +/* Support arithmetic encoding */ +#define C_ARITH_CODING_SUPPORTED 1 + +/* Support arithmetic decoding */ +#define D_ARITH_CODING_SUPPORTED 1 + +/* Support in-memory source/destination managers */ +#define MEM_SRCDST_SUPPORTED 1 + +/* Use accelerated SIMD routines. */ +#define WITH_SIMD 1 + +/* + * Define BITS_IN_JSAMPLE as either + * 8 for 8-bit sample values (the usual setting) + * 12 for 12-bit sample values + * Only 8 and 12 are legal data precisions for lossy JPEG according to the + * JPEG standard, and the IJG code does not support anything else! + * We do not support run-time selection of data precision, sorry. + */ + +#define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define if you need to include to get size_t. */ +#define NEED_SYS_TYPES_H 1 + +/* Define if you have BSD-like bzero and bcopy in rather than + memset/memcpy in . */ +/* #undef NEED_BSD_STRINGS */ + +/* Define to 1 if the system has the type `unsigned char'. */ +#define HAVE_UNSIGNED_CHAR 1 + +/* Define to 1 if the system has the type `unsigned short'. */ +#define HAVE_UNSIGNED_SHORT 1 + +/* Compiler does not support pointers to undefined structures. */ +/* #undef INCOMPLETE_TYPES_BROKEN */ + +/* Define if your (broken) compiler shifts signed values as if they were + unsigned. */ +/* #undef RIGHT_SHIFT_IS_UNSIGNED */ + +/* Define to 1 if type `char' is unsigned and you are not using gcc. */ +#ifndef __CHAR_UNSIGNED__ +/* #undef __CHAR_UNSIGNED__ */ +#endif + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ diff --git a/screendumpLowFrame/vncbuild/include/jerror.h b/screendumpLowFrame/vncbuild/include/jerror.h new file mode 100644 index 0000000..933a369 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/jerror.h @@ -0,0 +1,316 @@ +/* + * jerror.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1994-1997, Thomas G. Lane. + * Modified 1997-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2014, 2017, D. R. Commander. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file defines the error and message codes for the JPEG library. + * Edit this file to add new codes, or to translate the message strings to + * some other language. + * A set of error-reporting macros are defined too. Some applications using + * the JPEG library may wish to include this file to get the error codes + * and/or the macros. + */ + +/* + * To define the enum list of message codes, include this file without + * defining macro JMESSAGE. To create a message string table, include it + * again with a suitable JMESSAGE definition (see jerror.c for an example). + */ +#ifndef JMESSAGE +#ifndef JERROR_H +/* First time through, define the enum list */ +#define JMAKE_ENUM_LIST +#else +/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ +#define JMESSAGE(code, string) +#endif /* JERROR_H */ +#endif /* JMESSAGE */ + +#ifdef JMAKE_ENUM_LIST + +typedef enum { + +#define JMESSAGE(code, string) code, + +#endif /* JMAKE_ENUM_LIST */ + +JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */ + +/* For maintenance convenience, list is alphabetical by message code name */ +#if JPEG_LIB_VERSION < 70 +JMESSAGE(JERR_ARITH_NOTIMPL, "Sorry, arithmetic coding is not implemented") +#endif +JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") +JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix") +JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") +JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") +#endif +JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range") +JMESSAGE(JERR_BAD_DCTSIZE, "IDCT output block size %d not supported") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_BAD_DROP_SAMPLING, + "Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c") +#endif +JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition") +JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace") +JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace") +JMESSAGE(JERR_BAD_LENGTH, "Bogus marker length") +JMESSAGE(JERR_BAD_LIB_VERSION, + "Wrong JPEG library version: library is %d, caller expects %d") +JMESSAGE(JERR_BAD_MCU_SIZE, "Sampling factors too large for interleaved scan") +JMESSAGE(JERR_BAD_POOL_ID, "Invalid memory pool code %d") +JMESSAGE(JERR_BAD_PRECISION, "Unsupported JPEG data precision %d") +JMESSAGE(JERR_BAD_PROGRESSION, + "Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d") +JMESSAGE(JERR_BAD_PROG_SCRIPT, + "Invalid progressive parameters at scan script entry %d") +JMESSAGE(JERR_BAD_SAMPLING, "Bogus sampling factors") +JMESSAGE(JERR_BAD_SCAN_SCRIPT, "Invalid scan script at entry %d") +JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d") +JMESSAGE(JERR_BAD_STRUCT_SIZE, + "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u") +JMESSAGE(JERR_BAD_VIRTUAL_ACCESS, "Bogus virtual array access") +JMESSAGE(JERR_BUFFER_SIZE, "Buffer passed to JPEG library is too small") +JMESSAGE(JERR_CANT_SUSPEND, "Suspension not allowed here") +JMESSAGE(JERR_CCIR601_NOTIMPL, "CCIR601 sampling not implemented yet") +JMESSAGE(JERR_COMPONENT_COUNT, "Too many color components: %d, max %d") +JMESSAGE(JERR_CONVERSION_NOTIMPL, "Unsupported color conversion request") +JMESSAGE(JERR_DAC_INDEX, "Bogus DAC index %d") +JMESSAGE(JERR_DAC_VALUE, "Bogus DAC value 0x%x") +JMESSAGE(JERR_DHT_INDEX, "Bogus DHT index %d") +JMESSAGE(JERR_DQT_INDEX, "Bogus DQT index %d") +JMESSAGE(JERR_EMPTY_IMAGE, "Empty JPEG image (DNL not supported)") +JMESSAGE(JERR_EMS_READ, "Read from EMS failed") +JMESSAGE(JERR_EMS_WRITE, "Write to EMS failed") +JMESSAGE(JERR_EOI_EXPECTED, "Didn't expect more than one scan") +JMESSAGE(JERR_FILE_READ, "Input file read error") +JMESSAGE(JERR_FILE_WRITE, "Output file write error --- out of disk space?") +JMESSAGE(JERR_FRACT_SAMPLE_NOTIMPL, "Fractional sampling not implemented yet") +JMESSAGE(JERR_HUFF_CLEN_OVERFLOW, "Huffman code size table overflow") +JMESSAGE(JERR_HUFF_MISSING_CODE, "Missing Huffman code table entry") +JMESSAGE(JERR_IMAGE_TOO_BIG, "Maximum supported image dimension is %u pixels") +JMESSAGE(JERR_INPUT_EMPTY, "Empty input file") +JMESSAGE(JERR_INPUT_EOF, "Premature end of input file") +JMESSAGE(JERR_MISMATCHED_QUANT_TABLE, + "Cannot transcode due to multiple use of quantization table %d") +JMESSAGE(JERR_MISSING_DATA, "Scan script does not transmit all data") +JMESSAGE(JERR_MODE_CHANGE, "Invalid color quantization mode change") +JMESSAGE(JERR_NOTIMPL, "Not implemented yet") +JMESSAGE(JERR_NOT_COMPILED, "Requested feature was omitted at compile time") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") +#endif +JMESSAGE(JERR_NO_BACKING_STORE, "Backing store not supported") +JMESSAGE(JERR_NO_HUFF_TABLE, "Huffman table 0x%02x was not defined") +JMESSAGE(JERR_NO_IMAGE, "JPEG datastream contains no image") +JMESSAGE(JERR_NO_QUANT_TABLE, "Quantization table 0x%02x was not defined") +JMESSAGE(JERR_NO_SOI, "Not a JPEG file: starts with 0x%02x 0x%02x") +JMESSAGE(JERR_OUT_OF_MEMORY, "Insufficient memory (case %d)") +JMESSAGE(JERR_QUANT_COMPONENTS, + "Cannot quantize more than %d color components") +JMESSAGE(JERR_QUANT_FEW_COLORS, "Cannot quantize to fewer than %d colors") +JMESSAGE(JERR_QUANT_MANY_COLORS, "Cannot quantize to more than %d colors") +JMESSAGE(JERR_SOF_DUPLICATE, "Invalid JPEG file structure: two SOF markers") +JMESSAGE(JERR_SOF_NO_SOS, "Invalid JPEG file structure: missing SOS marker") +JMESSAGE(JERR_SOF_UNSUPPORTED, "Unsupported JPEG process: SOF type 0x%02x") +JMESSAGE(JERR_SOI_DUPLICATE, "Invalid JPEG file structure: two SOI markers") +JMESSAGE(JERR_SOS_NO_SOF, "Invalid JPEG file structure: SOS before SOF") +JMESSAGE(JERR_TFILE_CREATE, "Failed to create temporary file %s") +JMESSAGE(JERR_TFILE_READ, "Read failed on temporary file") +JMESSAGE(JERR_TFILE_SEEK, "Seek failed on temporary file") +JMESSAGE(JERR_TFILE_WRITE, + "Write failed on temporary file --- out of disk space?") +JMESSAGE(JERR_TOO_LITTLE_DATA, "Application transferred too few scanlines") +JMESSAGE(JERR_UNKNOWN_MARKER, "Unsupported marker type 0x%02x") +JMESSAGE(JERR_VIRTUAL_BUG, "Virtual array controller messed up") +JMESSAGE(JERR_WIDTH_OVERFLOW, "Image too wide for this implementation") +JMESSAGE(JERR_XMS_READ, "Read from XMS failed") +JMESSAGE(JERR_XMS_WRITE, "Write to XMS failed") +JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT_SHORT) +JMESSAGE(JMSG_VERSION, JVERSION) +JMESSAGE(JTRC_16BIT_TABLES, + "Caution: quantization tables are too coarse for baseline JPEG") +JMESSAGE(JTRC_ADOBE, + "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d") +JMESSAGE(JTRC_APP0, "Unknown APP0 marker (not JFIF), length %u") +JMESSAGE(JTRC_APP14, "Unknown APP14 marker (not Adobe), length %u") +JMESSAGE(JTRC_DAC, "Define Arithmetic Table 0x%02x: 0x%02x") +JMESSAGE(JTRC_DHT, "Define Huffman Table 0x%02x") +JMESSAGE(JTRC_DQT, "Define Quantization Table %d precision %d") +JMESSAGE(JTRC_DRI, "Define Restart Interval %u") +JMESSAGE(JTRC_EMS_CLOSE, "Freed EMS handle %u") +JMESSAGE(JTRC_EMS_OPEN, "Obtained EMS handle %u") +JMESSAGE(JTRC_EOI, "End Of Image") +JMESSAGE(JTRC_HUFFBITS, " %3d %3d %3d %3d %3d %3d %3d %3d") +JMESSAGE(JTRC_JFIF, "JFIF APP0 marker: version %d.%02d, density %dx%d %d") +JMESSAGE(JTRC_JFIF_BADTHUMBNAILSIZE, + "Warning: thumbnail image size does not match data length %u") +JMESSAGE(JTRC_JFIF_EXTENSION, "JFIF extension marker: type 0x%02x, length %u") +JMESSAGE(JTRC_JFIF_THUMBNAIL, " with %d x %d thumbnail image") +JMESSAGE(JTRC_MISC_MARKER, "Miscellaneous marker 0x%02x, length %u") +JMESSAGE(JTRC_PARMLESS_MARKER, "Unexpected marker 0x%02x") +JMESSAGE(JTRC_QUANTVALS, " %4u %4u %4u %4u %4u %4u %4u %4u") +JMESSAGE(JTRC_QUANT_3_NCOLORS, "Quantizing to %d = %d*%d*%d colors") +JMESSAGE(JTRC_QUANT_NCOLORS, "Quantizing to %d colors") +JMESSAGE(JTRC_QUANT_SELECTED, "Selected %d colors for quantization") +JMESSAGE(JTRC_RECOVERY_ACTION, "At marker 0x%02x, recovery action %d") +JMESSAGE(JTRC_RST, "RST%d") +JMESSAGE(JTRC_SMOOTH_NOTIMPL, + "Smoothing not supported with nonstandard sampling ratios") +JMESSAGE(JTRC_SOF, "Start Of Frame 0x%02x: width=%u, height=%u, components=%d") +JMESSAGE(JTRC_SOF_COMPONENT, " Component %d: %dhx%dv q=%d") +JMESSAGE(JTRC_SOI, "Start of Image") +JMESSAGE(JTRC_SOS, "Start Of Scan: %d components") +JMESSAGE(JTRC_SOS_COMPONENT, " Component %d: dc=%d ac=%d") +JMESSAGE(JTRC_SOS_PARAMS, " Ss=%d, Se=%d, Ah=%d, Al=%d") +JMESSAGE(JTRC_TFILE_CLOSE, "Closed temporary file %s") +JMESSAGE(JTRC_TFILE_OPEN, "Opened temporary file %s") +JMESSAGE(JTRC_THUMB_JPEG, + "JFIF extension marker: JPEG-compressed thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_PALETTE, + "JFIF extension marker: palette thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_RGB, + "JFIF extension marker: RGB thumbnail image, length %u") +JMESSAGE(JTRC_UNKNOWN_IDS, + "Unrecognized component IDs %d %d %d, assuming YCbCr") +JMESSAGE(JTRC_XMS_CLOSE, "Freed XMS handle %u") +JMESSAGE(JTRC_XMS_OPEN, "Obtained XMS handle %u") +JMESSAGE(JWRN_ADOBE_XFORM, "Unknown Adobe color transform code %d") +#if JPEG_LIB_VERSION >= 70 +JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") +#endif +JMESSAGE(JWRN_BOGUS_PROGRESSION, + "Inconsistent progression sequence for component %d coefficient %d") +JMESSAGE(JWRN_EXTRANEOUS_DATA, + "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x") +JMESSAGE(JWRN_HIT_MARKER, "Corrupt JPEG data: premature end of data segment") +JMESSAGE(JWRN_HUFF_BAD_CODE, "Corrupt JPEG data: bad Huffman code") +JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d") +JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file") +JMESSAGE(JWRN_MUST_RESYNC, + "Corrupt JPEG data: found marker 0x%02x instead of RST%d") +JMESSAGE(JWRN_NOT_SEQUENTIAL, "Invalid SOS parameters for sequential JPEG") +JMESSAGE(JWRN_TOO_MUCH_DATA, "Application transferred too many scanlines") +#if JPEG_LIB_VERSION < 70 +JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") +#if defined(C_ARITH_CODING_SUPPORTED) || defined(D_ARITH_CODING_SUPPORTED) +JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") +JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") +#endif +#endif +JMESSAGE(JWRN_BOGUS_ICC, "Corrupt JPEG data: bad ICC marker") + +#ifdef JMAKE_ENUM_LIST + + JMSG_LASTMSGCODE +} J_MESSAGE_CODE; + +#undef JMAKE_ENUM_LIST +#endif /* JMAKE_ENUM_LIST */ + +/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ +#undef JMESSAGE + + +#ifndef JERROR_H +#define JERROR_H + +/* Macros to simplify using the error and trace message stuff */ +/* The first parameter is either type of cinfo pointer */ + +/* Fatal errors (print message and exit) */ +#define ERREXIT(cinfo, code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) +#define ERREXIT1(cinfo, code, p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) +#define ERREXIT2(cinfo, code, p1, p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) +#define ERREXIT3(cinfo, code, p1, p2, p3) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) +#define ERREXIT4(cinfo, code, p1, p2, p3, p4) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (cinfo)->err->msg_parm.i[3] = (p4), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) +#define ERREXITS(cinfo, code, str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo))) + +#define MAKESTMT(stuff) do { stuff } while (0) + +/* Nonfatal errors (we can keep going, but the data is probably corrupt) */ +#define WARNMS(cinfo, code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), -1)) +#define WARNMS1(cinfo, code, p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), -1)) +#define WARNMS2(cinfo, code, p1, p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), -1)) + +/* Informational/debugging messages */ +#define TRACEMS(cinfo, lvl, code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl))) +#define TRACEMS1(cinfo, lvl, code, p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl))) +#define TRACEMS2(cinfo, lvl, code, p1, p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl))) +#define TRACEMS3(cinfo, lvl, code, p1, p2, p3) \ + MAKESTMT(int *_mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl)); ) +#define TRACEMS4(cinfo, lvl, code, p1, p2, p3, p4) \ + MAKESTMT(int *_mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl)); ) +#define TRACEMS5(cinfo, lvl, code, p1, p2, p3, p4, p5) \ + MAKESTMT(int *_mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl)); ) +#define TRACEMS8(cinfo, lvl, code, p1, p2, p3, p4, p5, p6, p7, p8) \ + MAKESTMT(int *_mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); _mp[5] = (p6); _mp[6] = (p7); _mp[7] = (p8); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl)); ) +#define TRACEMSS(cinfo, lvl, code, str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->emit_message) ((j_common_ptr)(cinfo), (lvl))) + +#endif /* JERROR_H */ diff --git a/screendumpLowFrame/vncbuild/include/jmorecfg.h b/screendumpLowFrame/vncbuild/include/jmorecfg.h new file mode 100644 index 0000000..d0b9300 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/jmorecfg.h @@ -0,0 +1,421 @@ +/* + * jmorecfg.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1991-1997, Thomas G. Lane. + * Modified 1997-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2009, 2011, 2014-2015, 2018, D. R. Commander. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file contains additional configuration options that customize the + * JPEG software for special applications or support machine-dependent + * optimizations. Most users will not need to touch this file. + */ + + +/* + * Maximum number of components (color channels) allowed in JPEG image. + * To meet the letter of Rec. ITU-T T.81 | ISO/IEC 10918-1, set this to 255. + * However, darn few applications need more than 4 channels (maybe 5 for CMYK + + * alpha mask). We recommend 10 as a reasonable compromise; use 4 if you are + * really short on memory. (Each allowed component costs a hundred or so + * bytes of storage, whether actually used in an image or not.) + */ + +#define MAX_COMPONENTS 10 /* maximum number of image components */ + + +/* + * Basic data types. + * You may need to change these if you have a machine with unusual data + * type sizes; for example, "char" not 8 bits, "short" not 16 bits, + * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, + * but it had better be at least 16. + */ + +/* Representation of a single sample (pixel element value). + * We frequently allocate large arrays of these, so it's important to keep + * them small. But if you have memory to burn and access to char or short + * arrays is very slow on your hardware, you might want to change these. + */ + +#if BITS_IN_JSAMPLE == 8 +/* JSAMPLE should be the smallest type that will hold the values 0..255. + * You can use a signed char by having GETJSAMPLE mask it with 0xFF. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JSAMPLE; +#define GETJSAMPLE(value) ((int)(value)) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JSAMPLE; +#ifdef __CHAR_UNSIGNED__ +#define GETJSAMPLE(value) ((int)(value)) +#else +#define GETJSAMPLE(value) ((int)(value) & 0xFF) +#endif /* __CHAR_UNSIGNED__ */ + +#endif /* HAVE_UNSIGNED_CHAR */ + +#define MAXJSAMPLE 255 +#define CENTERJSAMPLE 128 + +#endif /* BITS_IN_JSAMPLE == 8 */ + + +#if BITS_IN_JSAMPLE == 12 +/* JSAMPLE should be the smallest type that will hold the values 0..4095. + * On nearly all machines "short" will do nicely. + */ + +typedef short JSAMPLE; +#define GETJSAMPLE(value) ((int)(value)) + +#define MAXJSAMPLE 4095 +#define CENTERJSAMPLE 2048 + +#endif /* BITS_IN_JSAMPLE == 12 */ + + +/* Representation of a DCT frequency coefficient. + * This should be a signed value of at least 16 bits; "short" is usually OK. + * Again, we allocate large arrays of these, but you can change to int + * if you have memory to burn and "short" is really slow. + */ + +typedef short JCOEF; + + +/* Compressed datastreams are represented as arrays of JOCTET. + * These must be EXACTLY 8 bits wide, at least once they are written to + * external storage. Note that when using the stdio data source/destination + * managers, this is also the data type passed to fread/fwrite. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JOCTET; +#define GETJOCTET(value) (value) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JOCTET; +#ifdef __CHAR_UNSIGNED__ +#define GETJOCTET(value) (value) +#else +#define GETJOCTET(value) ((value) & 0xFF) +#endif /* __CHAR_UNSIGNED__ */ + +#endif /* HAVE_UNSIGNED_CHAR */ + + +/* These typedefs are used for various table entries and so forth. + * They must be at least as wide as specified; but making them too big + * won't cost a huge amount of memory, so we don't provide special + * extraction code like we did for JSAMPLE. (In other words, these + * typedefs live at a different point on the speed/space tradeoff curve.) + */ + +/* UINT8 must hold at least the values 0..255. */ + +#ifdef HAVE_UNSIGNED_CHAR +typedef unsigned char UINT8; +#else /* not HAVE_UNSIGNED_CHAR */ +#ifdef __CHAR_UNSIGNED__ +typedef char UINT8; +#else /* not __CHAR_UNSIGNED__ */ +typedef short UINT8; +#endif /* __CHAR_UNSIGNED__ */ +#endif /* HAVE_UNSIGNED_CHAR */ + +/* UINT16 must hold at least the values 0..65535. */ + +#ifdef HAVE_UNSIGNED_SHORT +typedef unsigned short UINT16; +#else /* not HAVE_UNSIGNED_SHORT */ +typedef unsigned int UINT16; +#endif /* HAVE_UNSIGNED_SHORT */ + +/* INT16 must hold at least the values -32768..32767. */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ +typedef short INT16; +#endif + +/* INT32 must hold at least signed 32-bit values. + * + * NOTE: The INT32 typedef dates back to libjpeg v5 (1994.) Integers were + * sometimes 16-bit back then (MS-DOS), which is why INT32 is typedef'd to + * long. It also wasn't common (or at least as common) in 1994 for INT32 to be + * defined by platform headers. Since then, however, INT32 is defined in + * several other common places: + * + * Xmd.h (X11 header) typedefs INT32 to int on 64-bit platforms and long on + * 32-bit platforms (i.e always a 32-bit signed type.) + * + * basetsd.h (Win32 header) typedefs INT32 to int (always a 32-bit signed type + * on modern platforms.) + * + * qglobal.h (Qt header) typedefs INT32 to int (always a 32-bit signed type on + * modern platforms.) + * + * This is a recipe for conflict, since "long" and "int" aren't always + * compatible types. Since the definition of INT32 has technically been part + * of the libjpeg API for more than 20 years, we can't remove it, but we do not + * use it internally any longer. We instead define a separate type (JLONG) + * for internal use, which ensures that internal behavior will always be the + * same regardless of any external headers that may be included. + */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ +#ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ +#ifndef _BASETSD_H /* MinGW is slightly different */ +#ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ +typedef long INT32; +#endif +#endif +#endif +#endif + +/* Datatype used for image dimensions. The JPEG standard only supports + * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore + * "unsigned int" is sufficient on all machines. However, if you need to + * handle larger images and you don't mind deviating from the spec, you + * can change this datatype. (Note that changing this datatype will + * potentially require modifying the SIMD code. The x86-64 SIMD extensions, + * in particular, assume a 32-bit JDIMENSION.) + */ + +typedef unsigned int JDIMENSION; + +#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ + + +/* These macros are used in all function definitions and extern declarations. + * You could modify them if you need to change function linkage conventions; + * in particular, you'll need to do that to make the library a Windows DLL. + * Another application is to make all functions global for use with debuggers + * or code profilers that require it. + */ + +/* a function called through method pointers: */ +#define METHODDEF(type) static type +/* a function used only in its module: */ +#define LOCAL(type) static type +/* a function referenced thru EXTERNs: */ +#define GLOBAL(type) type +/* a reference to a GLOBAL function: */ +#define EXTERN(type) extern type + + +/* Originally, this macro was used as a way of defining function prototypes + * for both modern compilers as well as older compilers that did not support + * prototype parameters. libjpeg-turbo has never supported these older, + * non-ANSI compilers, but the macro is still included because there is some + * software out there that uses it. + */ + +#define JMETHOD(type, methodname, arglist) type (*methodname) arglist + + +/* libjpeg-turbo no longer supports platforms that have far symbols (MS-DOS), + * but again, some software relies on this macro. + */ + +#undef FAR +#define FAR + + +/* + * On a few systems, type boolean and/or its values FALSE, TRUE may appear + * in standard header files. Or you may have conflicts with application- + * specific header files that you want to include together with these files. + * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. + */ + +#ifndef HAVE_BOOLEAN +typedef int boolean; +#endif +#ifndef FALSE /* in case these macros already exist */ +#define FALSE 0 /* values of boolean */ +#endif +#ifndef TRUE +#define TRUE 1 +#endif + + +/* + * The remaining options affect code selection within the JPEG library, + * but they don't need to be visible to most applications using the library. + * To minimize application namespace pollution, the symbols won't be + * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. + */ + +#ifdef JPEG_INTERNALS +#define JPEG_INTERNAL_OPTIONS +#endif + +#ifdef JPEG_INTERNAL_OPTIONS + + +/* + * These defines indicate whether to include various optional functions. + * Undefining some of these symbols will produce a smaller but less capable + * library. Note that you can leave certain source files out of the + * compilation/linking process if you've #undef'd the corresponding symbols. + * (You may HAVE to do that if your compiler doesn't like null source files.) + */ + +/* Capability options common to encoder and decoder: */ + +#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ +#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ +#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ + +/* Encoder capability options: */ + +#define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ +/* Note: if you selected 12-bit data precision, it is dangerous to turn off + * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit + * precision, so jchuff.c normally uses entropy optimization to compute + * usable tables for higher precision. If you don't want to do optimization, + * you'll have to supply different default Huffman tables. + * The exact same statements apply for progressive JPEG: the default tables + * don't work for progressive mode. (This may get fixed, however.) + */ +#define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ + +/* Decoder capability options: */ + +#define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ +#define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ +#define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ +#undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ +#define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ +#define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ +#define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ + +/* more capability options later, no doubt */ + + +/* + * The RGB_RED, RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE macros are a vestigial + * feature of libjpeg. The idea was that, if an application developer needed + * to compress from/decompress to a BGR/BGRX/RGBX/XBGR/XRGB buffer, they could + * change these macros, rebuild libjpeg, and link their application statically + * with it. In reality, few people ever did this, because there were some + * severe restrictions involved (cjpeg and djpeg no longer worked properly, + * compressing/decompressing RGB JPEGs no longer worked properly, and the color + * quantizer wouldn't work with pixel sizes other than 3.) Furthermore, since + * all of the O/S-supplied versions of libjpeg were built with the default + * values of RGB_RED, RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE, many applications + * have come to regard these values as immutable. + * + * The libjpeg-turbo colorspace extensions provide a much cleaner way of + * compressing from/decompressing to buffers with arbitrary component orders + * and pixel sizes. Thus, we do not support changing the values of RGB_RED, + * RGB_GREEN, RGB_BLUE, or RGB_PIXELSIZE. In addition to the restrictions + * listed above, changing these values will also break the SIMD extensions and + * the regression tests. + */ + +#define RGB_RED 0 /* Offset of Red in an RGB scanline element */ +#define RGB_GREEN 1 /* Offset of Green */ +#define RGB_BLUE 2 /* Offset of Blue */ +#define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ + +#define JPEG_NUMCS 17 + +#define EXT_RGB_RED 0 +#define EXT_RGB_GREEN 1 +#define EXT_RGB_BLUE 2 +#define EXT_RGB_PIXELSIZE 3 + +#define EXT_RGBX_RED 0 +#define EXT_RGBX_GREEN 1 +#define EXT_RGBX_BLUE 2 +#define EXT_RGBX_PIXELSIZE 4 + +#define EXT_BGR_RED 2 +#define EXT_BGR_GREEN 1 +#define EXT_BGR_BLUE 0 +#define EXT_BGR_PIXELSIZE 3 + +#define EXT_BGRX_RED 2 +#define EXT_BGRX_GREEN 1 +#define EXT_BGRX_BLUE 0 +#define EXT_BGRX_PIXELSIZE 4 + +#define EXT_XBGR_RED 3 +#define EXT_XBGR_GREEN 2 +#define EXT_XBGR_BLUE 1 +#define EXT_XBGR_PIXELSIZE 4 + +#define EXT_XRGB_RED 1 +#define EXT_XRGB_GREEN 2 +#define EXT_XRGB_BLUE 3 +#define EXT_XRGB_PIXELSIZE 4 + +static const int rgb_red[JPEG_NUMCS] = { + -1, -1, RGB_RED, -1, -1, -1, EXT_RGB_RED, EXT_RGBX_RED, + EXT_BGR_RED, EXT_BGRX_RED, EXT_XBGR_RED, EXT_XRGB_RED, + EXT_RGBX_RED, EXT_BGRX_RED, EXT_XBGR_RED, EXT_XRGB_RED, + -1 +}; + +static const int rgb_green[JPEG_NUMCS] = { + -1, -1, RGB_GREEN, -1, -1, -1, EXT_RGB_GREEN, EXT_RGBX_GREEN, + EXT_BGR_GREEN, EXT_BGRX_GREEN, EXT_XBGR_GREEN, EXT_XRGB_GREEN, + EXT_RGBX_GREEN, EXT_BGRX_GREEN, EXT_XBGR_GREEN, EXT_XRGB_GREEN, + -1 +}; + +static const int rgb_blue[JPEG_NUMCS] = { + -1, -1, RGB_BLUE, -1, -1, -1, EXT_RGB_BLUE, EXT_RGBX_BLUE, + EXT_BGR_BLUE, EXT_BGRX_BLUE, EXT_XBGR_BLUE, EXT_XRGB_BLUE, + EXT_RGBX_BLUE, EXT_BGRX_BLUE, EXT_XBGR_BLUE, EXT_XRGB_BLUE, + -1 +}; + +static const int rgb_pixelsize[JPEG_NUMCS] = { + -1, -1, RGB_PIXELSIZE, -1, -1, -1, EXT_RGB_PIXELSIZE, EXT_RGBX_PIXELSIZE, + EXT_BGR_PIXELSIZE, EXT_BGRX_PIXELSIZE, EXT_XBGR_PIXELSIZE, EXT_XRGB_PIXELSIZE, + EXT_RGBX_PIXELSIZE, EXT_BGRX_PIXELSIZE, EXT_XBGR_PIXELSIZE, EXT_XRGB_PIXELSIZE, + -1 +}; + +/* Definitions for speed-related optimizations. */ + +/* On some machines (notably 68000 series) "int" is 32 bits, but multiplying + * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER + * as short on such a machine. MULTIPLIER must be at least 16 bits wide. + */ + +#ifndef MULTIPLIER +#ifndef WITH_SIMD +#define MULTIPLIER int /* type for fastest integer multiply */ +#else +#define MULTIPLIER short /* prefer 16-bit with SIMD for parellelism */ +#endif +#endif + + +/* FAST_FLOAT should be either float or double, whichever is done faster + * by your compiler. (Note that this type is only used in the floating point + * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) + */ + +#ifndef FAST_FLOAT +#define FAST_FLOAT float +#endif + +#endif /* JPEG_INTERNAL_OPTIONS */ diff --git a/screendumpLowFrame/vncbuild/include/jpeglib.h b/screendumpLowFrame/vncbuild/include/jpeglib.h new file mode 100644 index 0000000..33f8ad2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/jpeglib.h @@ -0,0 +1,1132 @@ +/* + * jpeglib.h + * + * This file was part of the Independent JPEG Group's software: + * Copyright (C) 1991-1998, Thomas G. Lane. + * Modified 2002-2009 by Guido Vollbeding. + * libjpeg-turbo Modifications: + * Copyright (C) 2009-2011, 2013-2014, 2016-2017, D. R. Commander. + * Copyright (C) 2015, Google, Inc. + * For conditions of distribution and use, see the accompanying README.ijg + * file. + * + * This file defines the application interface for the JPEG library. + * Most applications using the library need only include this file, + * and perhaps jerror.h if they want to know the exact error codes. + */ + +#ifndef JPEGLIB_H +#define JPEGLIB_H + +/* + * First we include the configuration files that record how this + * installation of the JPEG library is set up. jconfig.h can be + * generated automatically for many systems. jmorecfg.h contains + * manual configuration options that most people need not worry about. + */ + +#ifndef JCONFIG_INCLUDED /* in case jinclude.h already did */ +#include "jconfig.h" /* widely used configuration options */ +#endif +#include "jmorecfg.h" /* seldom changed options */ + + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +extern "C" { +#endif +#endif + + +/* Various constants determining the sizes of things. + * All of these are specified by the JPEG standard, so don't change them + * if you want to be compatible. + */ + +#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ +#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ +#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ +#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ +#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ +#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ +#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ +/* Unfortunately, some bozo at Adobe saw no reason to be bound by the standard; + * the PostScript DCT filter can emit files with many more than 10 blocks/MCU. + * If you happen to run across such a file, you can up D_MAX_BLOCKS_IN_MCU + * to handle it. We even let you do this from the jconfig.h file. However, + * we strongly discourage changing C_MAX_BLOCKS_IN_MCU; just because Adobe + * sometimes emits noncompliant files doesn't mean you should too. + */ +#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ +#ifndef D_MAX_BLOCKS_IN_MCU +#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ +#endif + + +/* Data structures for images (arrays of samples and of DCT coefficients). + */ + +typedef JSAMPLE *JSAMPROW; /* ptr to one image row of pixel samples. */ +typedef JSAMPROW *JSAMPARRAY; /* ptr to some rows (a 2-D sample array) */ +typedef JSAMPARRAY *JSAMPIMAGE; /* a 3-D sample array: top index is color */ + +typedef JCOEF JBLOCK[DCTSIZE2]; /* one block of coefficients */ +typedef JBLOCK *JBLOCKROW; /* pointer to one row of coefficient blocks */ +typedef JBLOCKROW *JBLOCKARRAY; /* a 2-D array of coefficient blocks */ +typedef JBLOCKARRAY *JBLOCKIMAGE; /* a 3-D array of coefficient blocks */ + +typedef JCOEF *JCOEFPTR; /* useful in a couple of places */ + + +/* Types for JPEG compression parameters and working tables. */ + + +/* DCT coefficient quantization tables. */ + +typedef struct { + /* This array gives the coefficient quantizers in natural array order + * (not the zigzag order in which they are stored in a JPEG DQT marker). + * CAUTION: IJG versions prior to v6a kept this array in zigzag order. + */ + UINT16 quantval[DCTSIZE2]; /* quantization step for each coefficient */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JQUANT_TBL; + + +/* Huffman coding tables. */ + +typedef struct { + /* These two fields directly represent the contents of a JPEG DHT marker */ + UINT8 bits[17]; /* bits[k] = # of symbols with codes of */ + /* length k bits; bits[0] is unused */ + UINT8 huffval[256]; /* The symbols, in order of incr code length */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JHUFF_TBL; + + +/* Basic info about one component (color channel). */ + +typedef struct { + /* These values are fixed over the whole image. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOF marker. */ + int component_id; /* identifier for this component (0..255) */ + int component_index; /* its index in SOF or cinfo->comp_info[] */ + int h_samp_factor; /* horizontal sampling factor (1..4) */ + int v_samp_factor; /* vertical sampling factor (1..4) */ + int quant_tbl_no; /* quantization table selector (0..3) */ + /* These values may vary between scans. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOS marker. */ + /* The decompressor output side may not use these variables. */ + int dc_tbl_no; /* DC entropy table selector (0..3) */ + int ac_tbl_no; /* AC entropy table selector (0..3) */ + + /* Remaining fields should be treated as private by applications. */ + + /* These values are computed during compression or decompression startup: */ + /* Component's size in DCT blocks. + * Any dummy blocks added to complete an MCU are not counted; therefore + * these values do not depend on whether a scan is interleaved or not. + */ + JDIMENSION width_in_blocks; + JDIMENSION height_in_blocks; + /* Size of a DCT block in samples. Always DCTSIZE for compression. + * For decompression this is the size of the output from one DCT block, + * reflecting any scaling we choose to apply during the IDCT step. + * Values from 1 to 16 are supported. + * Note that different components may receive different IDCT scalings. + */ +#if JPEG_LIB_VERSION >= 70 + int DCT_h_scaled_size; + int DCT_v_scaled_size; +#else + int DCT_scaled_size; +#endif + /* The downsampled dimensions are the component's actual, unpadded number + * of samples at the main buffer (preprocessing/compression interface), thus + * downsampled_width = ceil(image_width * Hi/Hmax) + * and similarly for height. For decompression, IDCT scaling is included, so + * downsampled_width = ceil(image_width * Hi/Hmax * DCT_[h_]scaled_size/DCTSIZE) + */ + JDIMENSION downsampled_width; /* actual width in samples */ + JDIMENSION downsampled_height; /* actual height in samples */ + /* This flag is used only for decompression. In cases where some of the + * components will be ignored (eg grayscale output from YCbCr image), + * we can skip most computations for the unused components. + */ + boolean component_needed; /* do we need the value of this component? */ + + /* These values are computed before starting a scan of the component. */ + /* The decompressor output side may not use these variables. */ + int MCU_width; /* number of blocks per MCU, horizontally */ + int MCU_height; /* number of blocks per MCU, vertically */ + int MCU_blocks; /* MCU_width * MCU_height */ + int MCU_sample_width; /* MCU width in samples, MCU_width*DCT_[h_]scaled_size */ + int last_col_width; /* # of non-dummy blocks across in last MCU */ + int last_row_height; /* # of non-dummy blocks down in last MCU */ + + /* Saved quantization table for component; NULL if none yet saved. + * See jdinput.c comments about the need for this information. + * This field is currently used only for decompression. + */ + JQUANT_TBL *quant_table; + + /* Private per-component storage for DCT or IDCT subsystem. */ + void *dct_table; +} jpeg_component_info; + + +/* The script for encoding a multiple-scan file is an array of these: */ + +typedef struct { + int comps_in_scan; /* number of components encoded in this scan */ + int component_index[MAX_COMPS_IN_SCAN]; /* their SOF/comp_info[] indexes */ + int Ss, Se; /* progressive JPEG spectral selection parms */ + int Ah, Al; /* progressive JPEG successive approx. parms */ +} jpeg_scan_info; + +/* The decompressor can save APPn and COM markers in a list of these: */ + +typedef struct jpeg_marker_struct *jpeg_saved_marker_ptr; + +struct jpeg_marker_struct { + jpeg_saved_marker_ptr next; /* next in list, or NULL */ + UINT8 marker; /* marker code: JPEG_COM, or JPEG_APP0+n */ + unsigned int original_length; /* # bytes of data in the file */ + unsigned int data_length; /* # bytes of data saved at data[] */ + JOCTET *data; /* the data contained in the marker */ + /* the marker length word is not counted in data_length or original_length */ +}; + +/* Known color spaces. */ + +#define JCS_EXTENSIONS 1 +#define JCS_ALPHA_EXTENSIONS 1 + +typedef enum { + JCS_UNKNOWN, /* error/unspecified */ + JCS_GRAYSCALE, /* monochrome */ + JCS_RGB, /* red/green/blue as specified by the RGB_RED, + RGB_GREEN, RGB_BLUE, and RGB_PIXELSIZE macros */ + JCS_YCbCr, /* Y/Cb/Cr (also known as YUV) */ + JCS_CMYK, /* C/M/Y/K */ + JCS_YCCK, /* Y/Cb/Cr/K */ + JCS_EXT_RGB, /* red/green/blue */ + JCS_EXT_RGBX, /* red/green/blue/x */ + JCS_EXT_BGR, /* blue/green/red */ + JCS_EXT_BGRX, /* blue/green/red/x */ + JCS_EXT_XBGR, /* x/blue/green/red */ + JCS_EXT_XRGB, /* x/red/green/blue */ + /* When out_color_space it set to JCS_EXT_RGBX, JCS_EXT_BGRX, JCS_EXT_XBGR, + or JCS_EXT_XRGB during decompression, the X byte is undefined, and in + order to ensure the best performance, libjpeg-turbo can set that byte to + whatever value it wishes. Use the following colorspace constants to + ensure that the X byte is set to 0xFF, so that it can be interpreted as an + opaque alpha channel. */ + JCS_EXT_RGBA, /* red/green/blue/alpha */ + JCS_EXT_BGRA, /* blue/green/red/alpha */ + JCS_EXT_ABGR, /* alpha/blue/green/red */ + JCS_EXT_ARGB, /* alpha/red/green/blue */ + JCS_RGB565 /* 5-bit red/6-bit green/5-bit blue */ +} J_COLOR_SPACE; + +/* DCT/IDCT algorithm options. */ + +typedef enum { + JDCT_ISLOW, /* slow but accurate integer algorithm */ + JDCT_IFAST, /* faster, less accurate integer method */ + JDCT_FLOAT /* floating-point: accurate, fast on fast HW */ +} J_DCT_METHOD; + +#ifndef JDCT_DEFAULT /* may be overridden in jconfig.h */ +#define JDCT_DEFAULT JDCT_ISLOW +#endif +#ifndef JDCT_FASTEST /* may be overridden in jconfig.h */ +#define JDCT_FASTEST JDCT_IFAST +#endif + +/* Dithering options for decompression. */ + +typedef enum { + JDITHER_NONE, /* no dithering */ + JDITHER_ORDERED, /* simple ordered dither */ + JDITHER_FS /* Floyd-Steinberg error diffusion dither */ +} J_DITHER_MODE; + + +/* Common fields between JPEG compression and decompression master structs. */ + +#define jpeg_common_fields \ + struct jpeg_error_mgr *err; /* Error handler module */ \ + struct jpeg_memory_mgr *mem; /* Memory manager module */ \ + struct jpeg_progress_mgr *progress; /* Progress monitor, or NULL if none */ \ + void *client_data; /* Available for use by application */ \ + boolean is_decompressor; /* So common code can tell which is which */ \ + int global_state /* For checking call sequence validity */ + +/* Routines that are to be used by both halves of the library are declared + * to receive a pointer to this structure. There are no actual instances of + * jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct. + */ +struct jpeg_common_struct { + jpeg_common_fields; /* Fields common to both master struct types */ + /* Additional fields follow in an actual jpeg_compress_struct or + * jpeg_decompress_struct. All three structs must agree on these + * initial fields! (This would be a lot cleaner in C++.) + */ +}; + +typedef struct jpeg_common_struct *j_common_ptr; +typedef struct jpeg_compress_struct *j_compress_ptr; +typedef struct jpeg_decompress_struct *j_decompress_ptr; + + +/* Master record for a compression instance */ + +struct jpeg_compress_struct { + jpeg_common_fields; /* Fields shared with jpeg_decompress_struct */ + + /* Destination for compressed data */ + struct jpeg_destination_mgr *dest; + + /* Description of source image --- these fields must be filled in by + * outer application before starting compression. in_color_space must + * be correct before you can even call jpeg_set_defaults(). + */ + + JDIMENSION image_width; /* input image width */ + JDIMENSION image_height; /* input image height */ + int input_components; /* # of color components in input image */ + J_COLOR_SPACE in_color_space; /* colorspace of input image */ + + double input_gamma; /* image gamma of input image */ + + /* Compression parameters --- these fields must be set before calling + * jpeg_start_compress(). We recommend calling jpeg_set_defaults() to + * initialize everything to reasonable defaults, then changing anything + * the application specifically wants to change. That way you won't get + * burnt when new parameters are added. Also note that there are several + * helper routines to simplify changing parameters. + */ + +#if JPEG_LIB_VERSION >= 70 + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + JDIMENSION jpeg_width; /* scaled JPEG image width */ + JDIMENSION jpeg_height; /* scaled JPEG image height */ + /* Dimensions of actual JPEG image that will be written to file, + * derived from input dimensions by scaling factors above. + * These fields are computed by jpeg_start_compress(). + * You can also use jpeg_calc_jpeg_dimensions() to determine these values + * in advance of calling jpeg_start_compress(). + */ +#endif + + int data_precision; /* bits of precision in image data */ + + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + jpeg_component_info *comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + + JQUANT_TBL *quant_tbl_ptrs[NUM_QUANT_TBLS]; +#if JPEG_LIB_VERSION >= 70 + int q_scale_factor[NUM_QUANT_TBLS]; +#endif + /* ptrs to coefficient quantization tables, or NULL if not defined, + * and corresponding scale factors (percentage, initialized 100). + */ + + JHUFF_TBL *dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL *ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + int num_scans; /* # of entries in scan_info array */ + const jpeg_scan_info *scan_info; /* script for multi-scan file, or NULL */ + /* The default value of scan_info is NULL, which causes a single-scan + * sequential JPEG file to be emitted. To create a multi-scan file, + * set num_scans and scan_info to point to an array of scan definitions. + */ + + boolean raw_data_in; /* TRUE=caller supplies downsampled data */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + boolean optimize_coding; /* TRUE=optimize entropy encoding parms */ + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ +#if JPEG_LIB_VERSION >= 70 + boolean do_fancy_downsampling; /* TRUE=apply fancy downsampling */ +#endif + int smoothing_factor; /* 1..100, or 0 for no input smoothing */ + J_DCT_METHOD dct_method; /* DCT algorithm selector */ + + /* The restart interval can be specified in absolute MCUs by setting + * restart_interval, or in MCU rows by setting restart_in_rows + * (in which case the correct restart_interval will be figured + * for each scan). + */ + unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */ + int restart_in_rows; /* if > 0, MCU rows per restart interval */ + + /* Parameters controlling emission of special markers. */ + + boolean write_JFIF_header; /* should a JFIF marker be written? */ + UINT8 JFIF_major_version; /* What to write for the JFIF version number */ + UINT8 JFIF_minor_version; + /* These three values are not used by the JPEG code, merely copied */ + /* into the JFIF APP0 marker. density_unit can be 0 for unknown, */ + /* 1 for dots/inch, or 2 for dots/cm. Note that the pixel aspect */ + /* ratio is defined by X_density/Y_density even when density_unit=0. */ + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean write_Adobe_marker; /* should an Adobe marker be written? */ + + /* State variable: index of next scanline to be written to + * jpeg_write_scanlines(). Application may use this to control its + * processing loop, e.g., "while (next_scanline < image_height)". + */ + + JDIMENSION next_scanline; /* 0 .. image_height-1 */ + + /* Remaining fields are known throughout compressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during compression startup + */ + boolean progressive_mode; /* TRUE if scan script uses progressive mode */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + +#if JPEG_LIB_VERSION >= 70 + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ +#endif + + JDIMENSION total_iMCU_rows; /* # of iMCU rows to be input to coef ctlr */ + /* The coefficient controller receives data in units of MCU rows as defined + * for fully interleaved scans (whether the JPEG file is interleaved or not). + * There are v_samp_factor * DCTSIZE sample rows of each component in an + * "iMCU" (interleaved MCU) row. + */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info *cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[C_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + +#if JPEG_LIB_VERSION >= 80 + int block_size; /* the basic DCT block size: 1..16 */ + const int *natural_order; /* natural-order position array */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) */ +#endif + + /* + * Links to compression subobjects (methods and private variables of modules) + */ + struct jpeg_comp_master *master; + struct jpeg_c_main_controller *main; + struct jpeg_c_prep_controller *prep; + struct jpeg_c_coef_controller *coef; + struct jpeg_marker_writer *marker; + struct jpeg_color_converter *cconvert; + struct jpeg_downsampler *downsample; + struct jpeg_forward_dct *fdct; + struct jpeg_entropy_encoder *entropy; + jpeg_scan_info *script_space; /* workspace for jpeg_simple_progression */ + int script_space_size; +}; + + +/* Master record for a decompression instance */ + +struct jpeg_decompress_struct { + jpeg_common_fields; /* Fields shared with jpeg_compress_struct */ + + /* Source of compressed data */ + struct jpeg_source_mgr *src; + + /* Basic description of image --- filled in by jpeg_read_header(). */ + /* Application may inspect these values to decide how to process image. */ + + JDIMENSION image_width; /* nominal image width (from SOF marker) */ + JDIMENSION image_height; /* nominal image height */ + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + /* Decompression processing parameters --- these fields must be set before + * calling jpeg_start_decompress(). Note that jpeg_read_header() initializes + * them to default values. + */ + + J_COLOR_SPACE out_color_space; /* colorspace for output */ + + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + double output_gamma; /* image gamma wanted in output */ + + boolean buffered_image; /* TRUE=multiple output passes */ + boolean raw_data_out; /* TRUE=downsampled data wanted */ + + J_DCT_METHOD dct_method; /* IDCT algorithm selector */ + boolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */ + boolean do_block_smoothing; /* TRUE=apply interblock smoothing */ + + boolean quantize_colors; /* TRUE=colormapped output wanted */ + /* the following are ignored if not quantize_colors: */ + J_DITHER_MODE dither_mode; /* type of color dithering to use */ + boolean two_pass_quantize; /* TRUE=use two-pass color quantization */ + int desired_number_of_colors; /* max # colors to use in created colormap */ + /* these are significant only in buffered-image mode: */ + boolean enable_1pass_quant; /* enable future use of 1-pass quantizer */ + boolean enable_external_quant;/* enable future use of external colormap */ + boolean enable_2pass_quant; /* enable future use of 2-pass quantizer */ + + /* Description of actual output image that will be returned to application. + * These fields are computed by jpeg_start_decompress(). + * You can also use jpeg_calc_output_dimensions() to determine these values + * in advance of calling jpeg_start_decompress(). + */ + + JDIMENSION output_width; /* scaled image width */ + JDIMENSION output_height; /* scaled image height */ + int out_color_components; /* # of color components in out_color_space */ + int output_components; /* # of color components returned */ + /* output_components is 1 (a colormap index) when quantizing colors; + * otherwise it equals out_color_components. + */ + int rec_outbuf_height; /* min recommended height of scanline buffer */ + /* If the buffer passed to jpeg_read_scanlines() is less than this many rows + * high, space and time will be wasted due to unnecessary data copying. + * Usually rec_outbuf_height will be 1 or 2, at most 4. + */ + + /* When quantizing colors, the output colormap is described by these fields. + * The application can supply a colormap by setting colormap non-NULL before + * calling jpeg_start_decompress; otherwise a colormap is created during + * jpeg_start_decompress or jpeg_start_output. + * The map has out_color_components rows and actual_number_of_colors columns. + */ + int actual_number_of_colors; /* number of entries in use */ + JSAMPARRAY colormap; /* The color map as a 2-D pixel array */ + + /* State variables: these variables indicate the progress of decompression. + * The application may examine these but must not modify them. + */ + + /* Row index of next scanline to be read from jpeg_read_scanlines(). + * Application may use this to control its processing loop, e.g., + * "while (output_scanline < output_height)". + */ + JDIMENSION output_scanline; /* 0 .. output_height-1 */ + + /* Current input scan number and number of iMCU rows completed in scan. + * These indicate the progress of the decompressor input side. + */ + int input_scan_number; /* Number of SOS markers seen so far */ + JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */ + + /* The "output scan number" is the notional scan being displayed by the + * output side. The decompressor will not allow output scan/row number + * to get ahead of input scan/row, but it can fall arbitrarily far behind. + */ + int output_scan_number; /* Nominal scan number being displayed */ + JDIMENSION output_iMCU_row; /* Number of iMCU rows read */ + + /* Current progression status. coef_bits[c][i] indicates the precision + * with which component c's DCT coefficient i (in zigzag order) is known. + * It is -1 when no data has yet been received, otherwise it is the point + * transform (shift) value for the most recent scan of the coefficient + * (thus, 0 at completion of the progression). + * This pointer is NULL when reading a non-progressive file. + */ + int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */ + + /* Internal JPEG parameters --- the application usually need not look at + * these fields. Note that the decompressor output side may not use + * any parameters that can change between scans. + */ + + /* Quantization and Huffman tables are carried forward across input + * datastreams when processing abbreviated JPEG datastreams. + */ + + JQUANT_TBL *quant_tbl_ptrs[NUM_QUANT_TBLS]; + /* ptrs to coefficient quantization tables, or NULL if not defined */ + + JHUFF_TBL *dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL *ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + /* These parameters are never carried across datastreams, since they + * are given in SOF/SOS markers or defined to be reset by SOI. + */ + + int data_precision; /* bits of precision in image data */ + + jpeg_component_info *comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + +#if JPEG_LIB_VERSION >= 80 + boolean is_baseline; /* TRUE if Baseline SOF0 encountered */ +#endif + boolean progressive_mode; /* TRUE if SOFn specifies progressive mode */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */ + + /* These fields record data obtained from optional markers recognized by + * the JPEG library. + */ + boolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */ + /* Data copied from JFIF marker; only valid if saw_JFIF_marker is TRUE: */ + UINT8 JFIF_major_version; /* JFIF version number */ + UINT8 JFIF_minor_version; + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */ + UINT8 Adobe_transform; /* Color transform code from Adobe marker */ + + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ + + /* Aside from the specific data retained from APPn markers known to the + * library, the uninterpreted contents of any or all APPn and COM markers + * can be saved in a list for examination by the application. + */ + jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */ + + /* Remaining fields are known throughout decompressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during decompression startup + */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + +#if JPEG_LIB_VERSION >= 70 + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ +#else + int min_DCT_scaled_size; /* smallest DCT_scaled_size of any component */ +#endif + + JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */ + /* The coefficient controller's input and output progress is measured in + * units of "iMCU" (interleaved MCU) rows. These are the same as MCU rows + * in fully interleaved JPEG scans, but are used whether the scan is + * interleaved or not. We define an iMCU row as v_samp_factor DCT block + * rows of each component. Therefore, the IDCT output contains + * v_samp_factor*DCT_[v_]scaled_size sample rows of a component per iMCU row. + */ + + JSAMPLE *sample_range_limit; /* table for fast range-limiting */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + * Note that the decompressor output side must not use these fields. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info *cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[D_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + +#if JPEG_LIB_VERSION >= 80 + /* These fields are derived from Se of first SOS marker. + */ + int block_size; /* the basic DCT block size: 1..16 */ + const int *natural_order; /* natural-order position array for entropy decode */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) for entropy decode */ +#endif + + /* This field is shared between entropy decoder and marker parser. + * It is either zero or the code of a JPEG marker that has been + * read from the data source, but has not yet been processed. + */ + int unread_marker; + + /* + * Links to decompression subobjects (methods, private variables of modules) + */ + struct jpeg_decomp_master *master; + struct jpeg_d_main_controller *main; + struct jpeg_d_coef_controller *coef; + struct jpeg_d_post_controller *post; + struct jpeg_input_controller *inputctl; + struct jpeg_marker_reader *marker; + struct jpeg_entropy_decoder *entropy; + struct jpeg_inverse_dct *idct; + struct jpeg_upsampler *upsample; + struct jpeg_color_deconverter *cconvert; + struct jpeg_color_quantizer *cquantize; +}; + + +/* "Object" declarations for JPEG modules that may be supplied or called + * directly by the surrounding application. + * As with all objects in the JPEG library, these structs only define the + * publicly visible methods and state variables of a module. Additional + * private fields may exist after the public ones. + */ + + +/* Error handler object */ + +struct jpeg_error_mgr { + /* Error exit handler: does not return to caller */ + void (*error_exit) (j_common_ptr cinfo); + /* Conditionally emit a trace or warning message */ + void (*emit_message) (j_common_ptr cinfo, int msg_level); + /* Routine that actually outputs a trace or error message */ + void (*output_message) (j_common_ptr cinfo); + /* Format a message string for the most recent JPEG error or message */ + void (*format_message) (j_common_ptr cinfo, char *buffer); +#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ + /* Reset error state variables at start of a new image */ + void (*reset_error_mgr) (j_common_ptr cinfo); + + /* The message ID code and any parameters are saved here. + * A message can have one string parameter or up to 8 int parameters. + */ + int msg_code; +#define JMSG_STR_PARM_MAX 80 + union { + int i[8]; + char s[JMSG_STR_PARM_MAX]; + } msg_parm; + + /* Standard state variables for error facility */ + + int trace_level; /* max msg_level that will be displayed */ + + /* For recoverable corrupt-data errors, we emit a warning message, + * but keep going unless emit_message chooses to abort. emit_message + * should count warnings in num_warnings. The surrounding application + * can check for bad data by seeing if num_warnings is nonzero at the + * end of processing. + */ + long num_warnings; /* number of corrupt-data warnings */ + + /* These fields point to the table(s) of error message strings. + * An application can change the table pointer to switch to a different + * message list (typically, to change the language in which errors are + * reported). Some applications may wish to add additional error codes + * that will be handled by the JPEG library error mechanism; the second + * table pointer is used for this purpose. + * + * First table includes all errors generated by JPEG library itself. + * Error code 0 is reserved for a "no such error string" message. + */ + const char * const *jpeg_message_table; /* Library errors */ + int last_jpeg_message; /* Table contains strings 0..last_jpeg_message */ + /* Second table can be added by application (see cjpeg/djpeg for example). + * It contains strings numbered first_addon_message..last_addon_message. + */ + const char * const *addon_message_table; /* Non-library errors */ + int first_addon_message; /* code for first string in addon table */ + int last_addon_message; /* code for last string in addon table */ +}; + + +/* Progress monitor object */ + +struct jpeg_progress_mgr { + void (*progress_monitor) (j_common_ptr cinfo); + + long pass_counter; /* work units completed in this pass */ + long pass_limit; /* total number of work units in this pass */ + int completed_passes; /* passes completed so far */ + int total_passes; /* total number of passes expected */ +}; + + +/* Data destination object for compression */ + +struct jpeg_destination_mgr { + JOCTET *next_output_byte; /* => next byte to write in buffer */ + size_t free_in_buffer; /* # of byte spaces remaining in buffer */ + + void (*init_destination) (j_compress_ptr cinfo); + boolean (*empty_output_buffer) (j_compress_ptr cinfo); + void (*term_destination) (j_compress_ptr cinfo); +}; + + +/* Data source object for decompression */ + +struct jpeg_source_mgr { + const JOCTET *next_input_byte; /* => next byte to read from buffer */ + size_t bytes_in_buffer; /* # of bytes remaining in buffer */ + + void (*init_source) (j_decompress_ptr cinfo); + boolean (*fill_input_buffer) (j_decompress_ptr cinfo); + void (*skip_input_data) (j_decompress_ptr cinfo, long num_bytes); + boolean (*resync_to_restart) (j_decompress_ptr cinfo, int desired); + void (*term_source) (j_decompress_ptr cinfo); +}; + + +/* Memory manager object. + * Allocates "small" objects (a few K total), "large" objects (tens of K), + * and "really big" objects (virtual arrays with backing store if needed). + * The memory manager does not allow individual objects to be freed; rather, + * each created object is assigned to a pool, and whole pools can be freed + * at once. This is faster and more convenient than remembering exactly what + * to free, especially where malloc()/free() are not too speedy. + * NB: alloc routines never return NULL. They exit to error_exit if not + * successful. + */ + +#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ +#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ +#define JPOOL_NUMPOOLS 2 + +typedef struct jvirt_sarray_control *jvirt_sarray_ptr; +typedef struct jvirt_barray_control *jvirt_barray_ptr; + + +struct jpeg_memory_mgr { + /* Method pointers */ + void *(*alloc_small) (j_common_ptr cinfo, int pool_id, size_t sizeofobject); + void *(*alloc_large) (j_common_ptr cinfo, int pool_id, + size_t sizeofobject); + JSAMPARRAY (*alloc_sarray) (j_common_ptr cinfo, int pool_id, + JDIMENSION samplesperrow, JDIMENSION numrows); + JBLOCKARRAY (*alloc_barray) (j_common_ptr cinfo, int pool_id, + JDIMENSION blocksperrow, JDIMENSION numrows); + jvirt_sarray_ptr (*request_virt_sarray) (j_common_ptr cinfo, int pool_id, + boolean pre_zero, + JDIMENSION samplesperrow, + JDIMENSION numrows, + JDIMENSION maxaccess); + jvirt_barray_ptr (*request_virt_barray) (j_common_ptr cinfo, int pool_id, + boolean pre_zero, + JDIMENSION blocksperrow, + JDIMENSION numrows, + JDIMENSION maxaccess); + void (*realize_virt_arrays) (j_common_ptr cinfo); + JSAMPARRAY (*access_virt_sarray) (j_common_ptr cinfo, jvirt_sarray_ptr ptr, + JDIMENSION start_row, JDIMENSION num_rows, + boolean writable); + JBLOCKARRAY (*access_virt_barray) (j_common_ptr cinfo, jvirt_barray_ptr ptr, + JDIMENSION start_row, JDIMENSION num_rows, + boolean writable); + void (*free_pool) (j_common_ptr cinfo, int pool_id); + void (*self_destruct) (j_common_ptr cinfo); + + /* Limit on memory allocation for this JPEG object. (Note that this is + * merely advisory, not a guaranteed maximum; it only affects the space + * used for virtual-array buffers.) May be changed by outer application + * after creating the JPEG object. + */ + long max_memory_to_use; + + /* Maximum allocation request accepted by alloc_large. */ + long max_alloc_chunk; +}; + + +/* Routine signature for application-supplied marker processing methods. + * Need not pass marker code since it is stored in cinfo->unread_marker. + */ +typedef boolean (*jpeg_marker_parser_method) (j_decompress_ptr cinfo); + + +/* Originally, this macro was used as a way of defining function prototypes + * for both modern compilers as well as older compilers that did not support + * prototype parameters. libjpeg-turbo has never supported these older, + * non-ANSI compilers, but the macro is still included because there is some + * software out there that uses it. + */ + +#define JPP(arglist) arglist + + +/* Default error-management setup */ +EXTERN(struct jpeg_error_mgr *) jpeg_std_error(struct jpeg_error_mgr *err); + +/* Initialization of JPEG compression objects. + * jpeg_create_compress() and jpeg_create_decompress() are the exported + * names that applications should call. These expand to calls on + * jpeg_CreateCompress and jpeg_CreateDecompress with additional information + * passed for version mismatch checking. + * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. + */ +#define jpeg_create_compress(cinfo) \ + jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \ + (size_t)sizeof(struct jpeg_compress_struct)) +#define jpeg_create_decompress(cinfo) \ + jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \ + (size_t)sizeof(struct jpeg_decompress_struct)) +EXTERN(void) jpeg_CreateCompress(j_compress_ptr cinfo, int version, + size_t structsize); +EXTERN(void) jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, + size_t structsize); +/* Destruction of JPEG compression objects */ +EXTERN(void) jpeg_destroy_compress(j_compress_ptr cinfo); +EXTERN(void) jpeg_destroy_decompress(j_decompress_ptr cinfo); + +/* Standard data source and destination managers: stdio streams. */ +/* Caller is responsible for opening the file before and closing after. */ +EXTERN(void) jpeg_stdio_dest(j_compress_ptr cinfo, FILE *outfile); +EXTERN(void) jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile); + +#if JPEG_LIB_VERSION >= 80 || defined(MEM_SRCDST_SUPPORTED) +/* Data source and destination managers: memory buffers. */ +EXTERN(void) jpeg_mem_dest(j_compress_ptr cinfo, unsigned char **outbuffer, + unsigned long *outsize); +EXTERN(void) jpeg_mem_src(j_decompress_ptr cinfo, + const unsigned char *inbuffer, unsigned long insize); +#endif + +/* Default parameter setup for compression */ +EXTERN(void) jpeg_set_defaults(j_compress_ptr cinfo); +/* Compression parameter setup aids */ +EXTERN(void) jpeg_set_colorspace(j_compress_ptr cinfo, + J_COLOR_SPACE colorspace); +EXTERN(void) jpeg_default_colorspace(j_compress_ptr cinfo); +EXTERN(void) jpeg_set_quality(j_compress_ptr cinfo, int quality, + boolean force_baseline); +EXTERN(void) jpeg_set_linear_quality(j_compress_ptr cinfo, int scale_factor, + boolean force_baseline); +#if JPEG_LIB_VERSION >= 70 +EXTERN(void) jpeg_default_qtables(j_compress_ptr cinfo, + boolean force_baseline); +#endif +EXTERN(void) jpeg_add_quant_table(j_compress_ptr cinfo, int which_tbl, + const unsigned int *basic_table, + int scale_factor, boolean force_baseline); +EXTERN(int) jpeg_quality_scaling(int quality); +EXTERN(void) jpeg_simple_progression(j_compress_ptr cinfo); +EXTERN(void) jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress); +EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table(j_common_ptr cinfo); +EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table(j_common_ptr cinfo); + +/* Main entry points for compression */ +EXTERN(void) jpeg_start_compress(j_compress_ptr cinfo, + boolean write_all_tables); +EXTERN(JDIMENSION) jpeg_write_scanlines(j_compress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION num_lines); +EXTERN(void) jpeg_finish_compress(j_compress_ptr cinfo); + +#if JPEG_LIB_VERSION >= 70 +/* Precalculate JPEG dimensions for current compression parameters. */ +EXTERN(void) jpeg_calc_jpeg_dimensions(j_compress_ptr cinfo); +#endif + +/* Replaces jpeg_write_scanlines when writing raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, + JDIMENSION num_lines); + +/* Write a special marker. See libjpeg.txt concerning safe usage. */ +EXTERN(void) jpeg_write_marker(j_compress_ptr cinfo, int marker, + const JOCTET *dataptr, unsigned int datalen); +/* Same, but piecemeal. */ +EXTERN(void) jpeg_write_m_header(j_compress_ptr cinfo, int marker, + unsigned int datalen); +EXTERN(void) jpeg_write_m_byte(j_compress_ptr cinfo, int val); + +/* Alternate compression function: just write an abbreviated table file */ +EXTERN(void) jpeg_write_tables(j_compress_ptr cinfo); + +/* Write ICC profile. See libjpeg.txt for usage information. */ +EXTERN(void) jpeg_write_icc_profile(j_compress_ptr cinfo, + const JOCTET *icc_data_ptr, + unsigned int icc_data_len); + + +/* Decompression startup: read start of JPEG datastream to see what's there */ +EXTERN(int) jpeg_read_header(j_decompress_ptr cinfo, boolean require_image); +/* Return value is one of: */ +#define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ +#define JPEG_HEADER_OK 1 /* Found valid image datastream */ +#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ +/* If you pass require_image = TRUE (normal case), you need not check for + * a TABLES_ONLY return code; an abbreviated file will cause an error exit. + * JPEG_SUSPENDED is only possible if you use a data source module that can + * give a suspension return (the stdio source module doesn't). + */ + +/* Main entry points for decompression */ +EXTERN(boolean) jpeg_start_decompress(j_decompress_ptr cinfo); +EXTERN(JDIMENSION) jpeg_read_scanlines(j_decompress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION max_lines); +EXTERN(JDIMENSION) jpeg_skip_scanlines(j_decompress_ptr cinfo, + JDIMENSION num_lines); +EXTERN(void) jpeg_crop_scanline(j_decompress_ptr cinfo, JDIMENSION *xoffset, + JDIMENSION *width); +EXTERN(boolean) jpeg_finish_decompress(j_decompress_ptr cinfo); + +/* Replaces jpeg_read_scanlines when reading raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, + JDIMENSION max_lines); + +/* Additional entry points for buffered-image mode. */ +EXTERN(boolean) jpeg_has_multiple_scans(j_decompress_ptr cinfo); +EXTERN(boolean) jpeg_start_output(j_decompress_ptr cinfo, int scan_number); +EXTERN(boolean) jpeg_finish_output(j_decompress_ptr cinfo); +EXTERN(boolean) jpeg_input_complete(j_decompress_ptr cinfo); +EXTERN(void) jpeg_new_colormap(j_decompress_ptr cinfo); +EXTERN(int) jpeg_consume_input(j_decompress_ptr cinfo); +/* Return value is one of: */ +/* #define JPEG_SUSPENDED 0 Suspended due to lack of input data */ +#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ +#define JPEG_REACHED_EOI 2 /* Reached end of image */ +#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ +#define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ + +/* Precalculate output dimensions for current decompression parameters. */ +#if JPEG_LIB_VERSION >= 80 +EXTERN(void) jpeg_core_output_dimensions(j_decompress_ptr cinfo); +#endif +EXTERN(void) jpeg_calc_output_dimensions(j_decompress_ptr cinfo); + +/* Control saving of COM and APPn markers into marker_list. */ +EXTERN(void) jpeg_save_markers(j_decompress_ptr cinfo, int marker_code, + unsigned int length_limit); + +/* Install a special processing method for COM or APPn markers. */ +EXTERN(void) jpeg_set_marker_processor(j_decompress_ptr cinfo, + int marker_code, + jpeg_marker_parser_method routine); + +/* Read or write raw DCT coefficients --- useful for lossless transcoding. */ +EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients(j_decompress_ptr cinfo); +EXTERN(void) jpeg_write_coefficients(j_compress_ptr cinfo, + jvirt_barray_ptr *coef_arrays); +EXTERN(void) jpeg_copy_critical_parameters(j_decompress_ptr srcinfo, + j_compress_ptr dstinfo); + +/* If you choose to abort compression or decompression before completing + * jpeg_finish_(de)compress, then you need to clean up to release memory, + * temporary files, etc. You can just call jpeg_destroy_(de)compress + * if you're done with the JPEG object, but if you want to clean it up and + * reuse it, call this: + */ +EXTERN(void) jpeg_abort_compress(j_compress_ptr cinfo); +EXTERN(void) jpeg_abort_decompress(j_decompress_ptr cinfo); + +/* Generic versions of jpeg_abort and jpeg_destroy that work on either + * flavor of JPEG object. These may be more convenient in some places. + */ +EXTERN(void) jpeg_abort(j_common_ptr cinfo); +EXTERN(void) jpeg_destroy(j_common_ptr cinfo); + +/* Default restart-marker-resync procedure for use by data source modules */ +EXTERN(boolean) jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired); + +/* Read ICC profile. See libjpeg.txt for usage information. */ +EXTERN(boolean) jpeg_read_icc_profile(j_decompress_ptr cinfo, + JOCTET **icc_data_ptr, + unsigned int *icc_data_len); + + +/* These marker codes are exported since applications and data source modules + * are likely to want to use them. + */ + +#define JPEG_RST0 0xD0 /* RST0 marker code */ +#define JPEG_EOI 0xD9 /* EOI marker code */ +#define JPEG_APP0 0xE0 /* APP0 marker code */ +#define JPEG_COM 0xFE /* COM marker code */ + + +/* If we have a brain-damaged compiler that emits warnings (or worse, errors) + * for structure definitions that are never filled in, keep it quiet by + * supplying dummy definitions for the various substructures. + */ + +#ifdef INCOMPLETE_TYPES_BROKEN +#ifndef JPEG_INTERNALS /* will be defined in jpegint.h */ +struct jvirt_sarray_control { long dummy; }; +struct jvirt_barray_control { long dummy; }; +struct jpeg_comp_master { long dummy; }; +struct jpeg_c_main_controller { long dummy; }; +struct jpeg_c_prep_controller { long dummy; }; +struct jpeg_c_coef_controller { long dummy; }; +struct jpeg_marker_writer { long dummy; }; +struct jpeg_color_converter { long dummy; }; +struct jpeg_downsampler { long dummy; }; +struct jpeg_forward_dct { long dummy; }; +struct jpeg_entropy_encoder { long dummy; }; +struct jpeg_decomp_master { long dummy; }; +struct jpeg_d_main_controller { long dummy; }; +struct jpeg_d_coef_controller { long dummy; }; +struct jpeg_d_post_controller { long dummy; }; +struct jpeg_input_controller { long dummy; }; +struct jpeg_marker_reader { long dummy; }; +struct jpeg_entropy_decoder { long dummy; }; +struct jpeg_inverse_dct { long dummy; }; +struct jpeg_upsampler { long dummy; }; +struct jpeg_color_deconverter { long dummy; }; +struct jpeg_color_quantizer { long dummy; }; +#endif /* JPEG_INTERNALS */ +#endif /* INCOMPLETE_TYPES_BROKEN */ + + +/* + * The JPEG library modules define JPEG_INTERNALS before including this file. + * The internal structure declarations are read only when that is true. + * Applications using the library should not include jpegint.h, but may wish + * to include jerror.h. + */ + +#ifdef JPEG_INTERNALS +#include "jpegint.h" /* fetch private declarations */ +#include "jerror.h" /* fetch error codes too */ +#endif + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +} +#endif +#endif + +#endif /* JPEGLIB_H */ diff --git a/screendumpLowFrame/vncbuild/include/libpng16/png.h b/screendumpLowFrame/vncbuild/include/libpng16/png.h new file mode 100644 index 0000000..8e272a0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/libpng16/png.h @@ -0,0 +1,3247 @@ + +/* png.h - header file for PNG reference library + * + * libpng version 1.6.36 - December 1, 2018 + * + * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson + * Copyright (c) 1996-1997 Andreas Dilger + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * This code is released under the libpng license. (See LICENSE, below.) + * + * Authors and maintainers: + * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat + * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger + * libpng versions 0.97, January 1998, through 1.6.35, July 2018: + * Glenn Randers-Pehrson. + * libpng version 1.6.36, December 1, 2018: Cosmin Truta + * See also "Contributing Authors", below. + */ + +/* + * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE + * ========================================= + * + * PNG Reference Library License version 2 + * --------------------------------------- + * + * * Copyright (c) 1995-2018 The PNG Reference Library Authors. + * * Copyright (c) 2018 Cosmin Truta. + * * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * * Copyright (c) 1996-1997 Andreas Dilger. + * * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * The software is supplied "as is", without warranty of any kind, + * express or implied, including, without limitation, the warranties + * of merchantability, fitness for a particular purpose, title, and + * non-infringement. In no even shall the Copyright owners, or + * anyone distributing the software, be liable for any damages or + * other liability, whether in contract, tort or otherwise, arising + * from, out of, or in connection with the software, or the use or + * other dealings in the software, even if advised of the possibility + * of such damage. + * + * Permission is hereby granted to use, copy, modify, and distribute + * this software, or portions hereof, for any purpose, without fee, + * subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you + * must not claim that you wrote the original software. If you + * use this software in a product, an acknowledgment in the product + * documentation would be appreciated, but is not required. + * + * 2. Altered source versions must be plainly marked as such, and must + * not be misrepresented as being the original software. + * + * 3. This Copyright notice may not be removed or altered from any + * source or altered source distribution. + * + * + * PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) + * ----------------------------------------------------------------------- + * + * libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are + * derived from libpng-1.0.6, and are distributed according to the same + * disclaimer and license as libpng-1.0.6 with the following individuals + * added to the list of Contributing Authors: + * + * Simon-Pierre Cadieux + * Eric S. Raymond + * Mans Rullgard + * Cosmin Truta + * Gilles Vollant + * James Yu + * Mandar Sahastrabuddhe + * Google Inc. + * Vadim Barkov + * + * and with the following additions to the disclaimer: + * + * There is no warranty against interference with your enjoyment of + * the library or against infringement. There is no warranty that our + * efforts or the library will fulfill any of your particular purposes + * or needs. This library is provided with all faults, and the entire + * risk of satisfactory quality, performance, accuracy, and effort is + * with the user. + * + * Some files in the "contrib" directory and some configure-generated + * files that are distributed with libpng have other copyright owners, and + * are released under other open source licenses. + * + * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are + * Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from + * libpng-0.96, and are distributed according to the same disclaimer and + * license as libpng-0.96, with the following individuals added to the + * list of Contributing Authors: + * + * Tom Lane + * Glenn Randers-Pehrson + * Willem van Schaik + * + * libpng versions 0.89, June 1996, through 0.96, May 1997, are + * Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, + * and are distributed according to the same disclaimer and license as + * libpng-0.88, with the following individuals added to the list of + * Contributing Authors: + * + * John Bowler + * Kevin Bracey + * Sam Bushell + * Magnus Holmgren + * Greg Roelofs + * Tom Tanner + * + * Some files in the "scripts" directory have other copyright owners, + * but are released under this license. + * + * libpng versions 0.5, May 1995, through 0.88, January 1996, are + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * For the purposes of this copyright and license, "Contributing Authors" + * is defined as the following set of individuals: + * + * Andreas Dilger + * Dave Martindale + * Guy Eric Schalnat + * Paul Schmidt + * Tim Wegner + * + * The PNG Reference Library is supplied "AS IS". The Contributing + * Authors and Group 42, Inc. disclaim all warranties, expressed or + * implied, including, without limitation, the warranties of + * merchantability and of fitness for any purpose. The Contributing + * Authors and Group 42, Inc. assume no liability for direct, indirect, + * incidental, special, exemplary, or consequential damages, which may + * result from the use of the PNG Reference Library, even if advised of + * the possibility of such damage. + * + * Permission is hereby granted to use, copy, modify, and distribute this + * source code, or portions hereof, for any purpose, without fee, subject + * to the following restrictions: + * + * 1. The origin of this source code must not be misrepresented. + * + * 2. Altered versions must be plainly marked as such and must not + * be misrepresented as being the original source. + * + * 3. This Copyright notice may not be removed or altered from any + * source or altered source distribution. + * + * The Contributing Authors and Group 42, Inc. specifically permit, + * without fee, and encourage the use of this source code as a component + * to supporting the PNG file format in commercial products. If you use + * this source code in a product, acknowledgment is not required but would + * be appreciated. + * + * END OF COPYRIGHT NOTICE, DISCLAIMER, and LICENSE. + * + * TRADEMARK + * ========= + * + * The name "libpng" has not been registered by the Copyright owners + * as a trademark in any jurisdiction. However, because libpng has + * been distributed and maintained world-wide, continually since 1995, + * the Copyright owners claim "common-law trademark protection" in any + * jurisdiction where common-law trademark is recognized. + */ + +/* + * A "png_get_copyright" function is available, for convenient use in "about" + * boxes and the like: + * + * printf("%s", png_get_copyright(NULL)); + * + * Also, the PNG logo (in PNG format, of course) is supplied in the + * files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + */ + +/* + * The contributing authors would like to thank all those who helped + * with testing, bug fixes, and patience. This wouldn't have been + * possible without all of you. + * + * Thanks to Frank J. T. Wojcik for helping with the documentation. + */ + +/* Note about libpng version numbers: + * + * Due to various miscommunications, unforeseen code incompatibilities + * and occasional factors outside the authors' control, version numbering + * on the library has not always been consistent and straightforward. + * The following table summarizes matters since version 0.89c, which was + * the first widely used release: + * + * source png.h png.h shared-lib + * version string int version + * ------- ------ ----- ---------- + * 0.89c "1.0 beta 3" 0.89 89 1.0.89 + * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] + * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] + * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] + * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] + * 0.97c 0.97 97 2.0.97 + * 0.98 0.98 98 2.0.98 + * 0.99 0.99 98 2.0.99 + * 0.99a-m 0.99 99 2.0.99 + * 1.00 1.00 100 2.1.0 [100 should be 10000] + * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] + * 1.0.1 png.h string is 10001 2.1.0 + * 1.0.1a-e identical to the 10002 from here on, the shared library + * 1.0.2 source version) 10002 is 2.V where V is the source code + * 1.0.2a-b 10003 version, except as noted. + * 1.0.3 10003 + * 1.0.3a-d 10004 + * 1.0.4 10004 + * 1.0.4a-f 10005 + * 1.0.5 (+ 2 patches) 10005 + * 1.0.5a-d 10006 + * 1.0.5e-r 10100 (not source compatible) + * 1.0.5s-v 10006 (not binary compatible) + * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) + * 1.0.6d-f 10007 (still binary incompatible) + * 1.0.6g 10007 + * 1.0.6h 10007 10.6h (testing xy.z so-numbering) + * 1.0.6i 10007 10.6i + * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) + * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) + * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) + * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) + * 1.0.7 1 10007 (still compatible) + * ... + * 1.0.69 10 10069 10.so.0.69[.0] + * ... + * 1.2.59 13 10259 12.so.0.59[.0] + * ... + * 1.4.20 14 10420 14.so.0.20[.0] + * ... + * 1.5.30 15 10530 15.so.15.30[.0] + * ... + * 1.6.36 16 10636 16.so.16.36[.0] + * + * Henceforth the source version will match the shared-library major and + * minor numbers; the shared-library major version number will be used for + * changes in backward compatibility, as it is intended. + * The PNG_LIBPNG_VER macro, which is not used within libpng but is + * available for applications, is an unsigned integer of the form XYYZZ + * corresponding to the source version X.Y.Z (leading zeros in Y and Z). + * Beta versions were given the previous public release number plus a + * letter, until version 1.0.6j; from then on they were given the upcoming + * public release number plus "betaNN" or "rcNN". + * + * Binary incompatibility exists only when applications make direct access + * to the info_ptr or png_ptr members through png.h, and the compiled + * application is loaded with a different version of the library. + * + * DLLNUM will change each time there are forward or backward changes + * in binary compatibility (e.g., when a new feature is added). + * + * See libpng.txt or libpng.3 for more information. The PNG specification + * is available as a W3C Recommendation and as an ISO/IEC Standard; see + * + */ + +#ifndef PNG_H +#define PNG_H + +/* This is not the place to learn how to use libpng. The file libpng-manual.txt + * describes how to use libpng, and the file example.c summarizes it + * with some code on which to build. This file is useful for looking + * at the actual function definitions and structure components. If that + * file has been stripped from your copy of libpng, you can find it at + * + * + * If you just need to read a PNG file and don't want to read the documentation + * skip to the end of this file and read the section entitled 'simplified API'. + */ + +/* Version information for png.h - this should match the version in png.c */ +#define PNG_LIBPNG_VER_STRING "1.6.36" +#define PNG_HEADER_VERSION_STRING " libpng version 1.6.36 - December 1, 2018\n" + +#define PNG_LIBPNG_VER_SONUM 16 +#define PNG_LIBPNG_VER_DLLNUM 16 + +/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ +#define PNG_LIBPNG_VER_MAJOR 1 +#define PNG_LIBPNG_VER_MINOR 6 +#define PNG_LIBPNG_VER_RELEASE 36 + +/* This should match the numeric part of the final component of + * PNG_LIBPNG_VER_STRING, omitting any leading zero: + */ + +#define PNG_LIBPNG_VER_BUILD 0 + +/* Release Status */ +#define PNG_LIBPNG_BUILD_ALPHA 1 +#define PNG_LIBPNG_BUILD_BETA 2 +#define PNG_LIBPNG_BUILD_RC 3 +#define PNG_LIBPNG_BUILD_STABLE 4 +#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7 + +/* Release-Specific Flags */ +#define PNG_LIBPNG_BUILD_PATCH 8 /* Can be OR'ed with + PNG_LIBPNG_BUILD_STABLE only */ +#define PNG_LIBPNG_BUILD_PRIVATE 16 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_SPECIAL */ +#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_PRIVATE */ + +#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE + +/* Careful here. At one time, Guy wanted to use 082, but that + * would be octal. We must not include leading zeros. + * Versions 0.7 through 1.0.0 were in the range 0 to 100 here + * (only version 1.0.0 was mis-numbered 100 instead of 10000). + * From version 1.0.1 it is: + * XXYYZZ, where XX=major, YY=minor, ZZ=release + */ +#define PNG_LIBPNG_VER 10636 /* 1.6.36 */ + +/* Library configuration: these options cannot be changed after + * the library has been built. + */ +#ifndef PNGLCONF_H +/* If pnglibconf.h is missing, you can + * copy scripts/pnglibconf.h.prebuilt to pnglibconf.h + */ +# include "pnglibconf.h" +#endif + +#ifndef PNG_VERSION_INFO_ONLY +/* Machine specific configuration. */ +# include "pngconf.h" +#endif + +/* + * Added at libpng-1.2.8 + * + * Ref MSDN: Private as priority over Special + * VS_FF_PRIVATEBUILD File *was not* built using standard release + * procedures. If this value is given, the StringFileInfo block must + * contain a PrivateBuild string. + * + * VS_FF_SPECIALBUILD File *was* built by the original company using + * standard release procedures but is a variation of the standard + * file of the same version number. If this value is given, the + * StringFileInfo block must contain a SpecialBuild string. + */ + +#ifdef PNG_USER_PRIVATEBUILD /* From pnglibconf.h */ +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_PRIVATE) +#else +# ifdef PNG_LIBPNG_SPECIALBUILD +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_SPECIAL) +# else +# define PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) +# endif +#endif + +#ifndef PNG_VERSION_INFO_ONLY + +/* Inhibit C++ name-mangling for libpng functions but not for system calls. */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* Version information for C files, stored in png.c. This had better match + * the version above. + */ +#define png_libpng_ver png_get_header_ver(NULL) + +/* This file is arranged in several sections: + * + * 1. [omitted] + * 2. Any configuration options that can be specified by for the application + * code when it is built. (Build time configuration is in pnglibconf.h) + * 3. Type definitions (base types are defined in pngconf.h), structure + * definitions. + * 4. Exported library functions. + * 5. Simplified API. + * 6. Implementation options. + * + * The library source code has additional files (principally pngpriv.h) that + * allow configuration of the library. + */ + +/* Section 1: [omitted] */ + +/* Section 2: run time configuration + * See pnglibconf.h for build time configuration + * + * Run time configuration allows the application to choose between + * implementations of certain arithmetic APIs. The default is set + * at build time and recorded in pnglibconf.h, but it is safe to + * override these (and only these) settings. Note that this won't + * change what the library does, only application code, and the + * settings can (and probably should) be made on a per-file basis + * by setting the #defines before including png.h + * + * Use macros to read integers from PNG data or use the exported + * functions? + * PNG_USE_READ_MACROS: use the macros (see below) Note that + * the macros evaluate their argument multiple times. + * PNG_NO_USE_READ_MACROS: call the relevant library function. + * + * Use the alternative algorithm for compositing alpha samples that + * does not use division? + * PNG_READ_COMPOSITE_NODIV_SUPPORTED: use the 'no division' + * algorithm. + * PNG_NO_READ_COMPOSITE_NODIV: use the 'division' algorithm. + * + * How to handle benign errors if PNG_ALLOW_BENIGN_ERRORS is + * false? + * PNG_ALLOW_BENIGN_ERRORS: map calls to the benign error + * APIs to png_warning. + * Otherwise the calls are mapped to png_error. + */ + +/* Section 3: type definitions, including structures and compile time + * constants. + * See pngconf.h for base types that vary by machine/system + */ + +/* This triggers a compiler error in png.c, if png.c and png.h + * do not agree upon the version number. + */ +typedef char* png_libpng_version_1_6_36; + +/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. + * + * png_struct is the cache of information used while reading or writing a single + * PNG file. One of these is always required, although the simplified API + * (below) hides the creation and destruction of it. + */ +typedef struct png_struct_def png_struct; +typedef const png_struct * png_const_structp; +typedef png_struct * png_structp; +typedef png_struct * * png_structpp; + +/* png_info contains information read from or to be written to a PNG file. One + * or more of these must exist while reading or creating a PNG file. The + * information is not used by libpng during read but is used to control what + * gets written when a PNG file is created. "png_get_" function calls read + * information during read and "png_set_" functions calls write information + * when creating a PNG. + * been moved into a separate header file that is not accessible to + * applications. Read libpng-manual.txt or libpng.3 for more info. + */ +typedef struct png_info_def png_info; +typedef png_info * png_infop; +typedef const png_info * png_const_infop; +typedef png_info * * png_infopp; + +/* Types with names ending 'p' are pointer types. The corresponding types with + * names ending 'rp' are identical pointer types except that the pointer is + * marked 'restrict', which means that it is the only pointer to the object + * passed to the function. Applications should not use the 'restrict' types; + * it is always valid to pass 'p' to a pointer with a function argument of the + * corresponding 'rp' type. Different compilers have different rules with + * regard to type matching in the presence of 'restrict'. For backward + * compatibility libpng callbacks never have 'restrict' in their parameters and, + * consequentially, writing portable application code is extremely difficult if + * an attempt is made to use 'restrict'. + */ +typedef png_struct * PNG_RESTRICT png_structrp; +typedef const png_struct * PNG_RESTRICT png_const_structrp; +typedef png_info * PNG_RESTRICT png_inforp; +typedef const png_info * PNG_RESTRICT png_const_inforp; + +/* Three color definitions. The order of the red, green, and blue, (and the + * exact size) is not important, although the size of the fields need to + * be png_byte or png_uint_16 (as defined below). + */ +typedef struct png_color_struct +{ + png_byte red; + png_byte green; + png_byte blue; +} png_color; +typedef png_color * png_colorp; +typedef const png_color * png_const_colorp; +typedef png_color * * png_colorpp; + +typedef struct png_color_16_struct +{ + png_byte index; /* used for palette files */ + png_uint_16 red; /* for use in red green blue files */ + png_uint_16 green; + png_uint_16 blue; + png_uint_16 gray; /* for use in grayscale files */ +} png_color_16; +typedef png_color_16 * png_color_16p; +typedef const png_color_16 * png_const_color_16p; +typedef png_color_16 * * png_color_16pp; + +typedef struct png_color_8_struct +{ + png_byte red; /* for use in red green blue files */ + png_byte green; + png_byte blue; + png_byte gray; /* for use in grayscale files */ + png_byte alpha; /* for alpha channel files */ +} png_color_8; +typedef png_color_8 * png_color_8p; +typedef const png_color_8 * png_const_color_8p; +typedef png_color_8 * * png_color_8pp; + +/* + * The following two structures are used for the in-core representation + * of sPLT chunks. + */ +typedef struct png_sPLT_entry_struct +{ + png_uint_16 red; + png_uint_16 green; + png_uint_16 blue; + png_uint_16 alpha; + png_uint_16 frequency; +} png_sPLT_entry; +typedef png_sPLT_entry * png_sPLT_entryp; +typedef const png_sPLT_entry * png_const_sPLT_entryp; +typedef png_sPLT_entry * * png_sPLT_entrypp; + +/* When the depth of the sPLT palette is 8 bits, the color and alpha samples + * occupy the LSB of their respective members, and the MSB of each member + * is zero-filled. The frequency member always occupies the full 16 bits. + */ + +typedef struct png_sPLT_struct +{ + png_charp name; /* palette name */ + png_byte depth; /* depth of palette samples */ + png_sPLT_entryp entries; /* palette entries */ + png_int_32 nentries; /* number of palette entries */ +} png_sPLT_t; +typedef png_sPLT_t * png_sPLT_tp; +typedef const png_sPLT_t * png_const_sPLT_tp; +typedef png_sPLT_t * * png_sPLT_tpp; + +#ifdef PNG_TEXT_SUPPORTED +/* png_text holds the contents of a text/ztxt/itxt chunk in a PNG file, + * and whether that contents is compressed or not. The "key" field + * points to a regular zero-terminated C string. The "text" fields can be a + * regular C string, an empty string, or a NULL pointer. + * However, the structure returned by png_get_text() will always contain + * the "text" field as a regular zero-terminated C string (possibly + * empty), never a NULL pointer, so it can be safely used in printf() and + * other string-handling functions. Note that the "itxt_length", "lang", and + * "lang_key" members of the structure only exist when the library is built + * with iTXt chunk support. Prior to libpng-1.4.0 the library was built by + * default without iTXt support. Also note that when iTXt *is* supported, + * the "lang" and "lang_key" fields contain NULL pointers when the + * "compression" field contains * PNG_TEXT_COMPRESSION_NONE or + * PNG_TEXT_COMPRESSION_zTXt. Note that the "compression value" is not the + * same as what appears in the PNG tEXt/zTXt/iTXt chunk's "compression flag" + * which is always 0 or 1, or its "compression method" which is always 0. + */ +typedef struct png_text_struct +{ + int compression; /* compression value: + -1: tEXt, none + 0: zTXt, deflate + 1: iTXt, none + 2: iTXt, deflate */ + png_charp key; /* keyword, 1-79 character description of "text" */ + png_charp text; /* comment, may be an empty string (ie "") + or a NULL pointer */ + size_t text_length; /* length of the text string */ + size_t itxt_length; /* length of the itxt string */ + png_charp lang; /* language code, 0-79 characters + or a NULL pointer */ + png_charp lang_key; /* keyword translated UTF-8 string, 0 or more + chars or a NULL pointer */ +} png_text; +typedef png_text * png_textp; +typedef const png_text * png_const_textp; +typedef png_text * * png_textpp; +#endif + +/* Supported compression types for text in PNG files (tEXt, and zTXt). + * The values of the PNG_TEXT_COMPRESSION_ defines should NOT be changed. */ +#define PNG_TEXT_COMPRESSION_NONE_WR -3 +#define PNG_TEXT_COMPRESSION_zTXt_WR -2 +#define PNG_TEXT_COMPRESSION_NONE -1 +#define PNG_TEXT_COMPRESSION_zTXt 0 +#define PNG_ITXT_COMPRESSION_NONE 1 +#define PNG_ITXT_COMPRESSION_zTXt 2 +#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */ + +/* png_time is a way to hold the time in an machine independent way. + * Two conversions are provided, both from time_t and struct tm. There + * is no portable way to convert to either of these structures, as far + * as I know. If you know of a portable way, send it to me. As a side + * note - PNG has always been Year 2000 compliant! + */ +typedef struct png_time_struct +{ + png_uint_16 year; /* full year, as in, 1995 */ + png_byte month; /* month of year, 1 - 12 */ + png_byte day; /* day of month, 1 - 31 */ + png_byte hour; /* hour of day, 0 - 23 */ + png_byte minute; /* minute of hour, 0 - 59 */ + png_byte second; /* second of minute, 0 - 60 (for leap seconds) */ +} png_time; +typedef png_time * png_timep; +typedef const png_time * png_const_timep; +typedef png_time * * png_timepp; + +#if defined(PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED) ||\ + defined(PNG_USER_CHUNKS_SUPPORTED) +/* png_unknown_chunk is a structure to hold queued chunks for which there is + * no specific support. The idea is that we can use this to queue + * up private chunks for output even though the library doesn't actually + * know about their semantics. + * + * The data in the structure is set by libpng on read and used on write. + */ +typedef struct png_unknown_chunk_t +{ + png_byte name[5]; /* Textual chunk name with '\0' terminator */ + png_byte *data; /* Data, should not be modified on read! */ + size_t size; + + /* On write 'location' must be set using the flag values listed below. + * Notice that on read it is set by libpng however the values stored have + * more bits set than are listed below. Always treat the value as a + * bitmask. On write set only one bit - setting multiple bits may cause the + * chunk to be written in multiple places. + */ + png_byte location; /* mode of operation at read time */ +} +png_unknown_chunk; + +typedef png_unknown_chunk * png_unknown_chunkp; +typedef const png_unknown_chunk * png_const_unknown_chunkp; +typedef png_unknown_chunk * * png_unknown_chunkpp; +#endif + +/* Flag values for the unknown chunk location byte. */ +#define PNG_HAVE_IHDR 0x01 +#define PNG_HAVE_PLTE 0x02 +#define PNG_AFTER_IDAT 0x08 + +/* Maximum positive integer used in PNG is (2^31)-1 */ +#define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) +#define PNG_UINT_32_MAX ((png_uint_32)(-1)) +#define PNG_SIZE_MAX ((size_t)(-1)) + +/* These are constants for fixed point values encoded in the + * PNG specification manner (x100000) + */ +#define PNG_FP_1 100000 +#define PNG_FP_HALF 50000 +#define PNG_FP_MAX ((png_fixed_point)0x7fffffffL) +#define PNG_FP_MIN (-PNG_FP_MAX) + +/* These describe the color_type field in png_info. */ +/* color type masks */ +#define PNG_COLOR_MASK_PALETTE 1 +#define PNG_COLOR_MASK_COLOR 2 +#define PNG_COLOR_MASK_ALPHA 4 + +/* color types. Note that not all combinations are legal */ +#define PNG_COLOR_TYPE_GRAY 0 +#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE) +#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR) +#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA) +#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA) +/* aliases */ +#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA +#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA + +/* This is for compression type. PNG 1.0-1.2 only define the single type. */ +#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */ +#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE + +/* This is for filter type. PNG 1.0-1.2 only define the single type. */ +#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ +#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ +#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE + +/* These are for the interlacing type. These values should NOT be changed. */ +#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */ +#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ +#define PNG_INTERLACE_LAST 2 /* Not a valid value */ + +/* These are for the oFFs chunk. These values should NOT be changed. */ +#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */ +#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ +#define PNG_OFFSET_LAST 2 /* Not a valid value */ + +/* These are for the pCAL chunk. These values should NOT be changed. */ +#define PNG_EQUATION_LINEAR 0 /* Linear transformation */ +#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ +#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ +#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ +#define PNG_EQUATION_LAST 4 /* Not a valid value */ + +/* These are for the sCAL chunk. These values should NOT be changed. */ +#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ +#define PNG_SCALE_METER 1 /* meters per pixel */ +#define PNG_SCALE_RADIAN 2 /* radians per pixel */ +#define PNG_SCALE_LAST 3 /* Not a valid value */ + +/* These are for the pHYs chunk. These values should NOT be changed. */ +#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ +#define PNG_RESOLUTION_METER 1 /* pixels/meter */ +#define PNG_RESOLUTION_LAST 2 /* Not a valid value */ + +/* These are for the sRGB chunk. These values should NOT be changed. */ +#define PNG_sRGB_INTENT_PERCEPTUAL 0 +#define PNG_sRGB_INTENT_RELATIVE 1 +#define PNG_sRGB_INTENT_SATURATION 2 +#define PNG_sRGB_INTENT_ABSOLUTE 3 +#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */ + +/* This is for text chunks */ +#define PNG_KEYWORD_MAX_LENGTH 79 + +/* Maximum number of entries in PLTE/sPLT/tRNS arrays */ +#define PNG_MAX_PALETTE_LENGTH 256 + +/* These determine if an ancillary chunk's data has been successfully read + * from the PNG header, or if the application has filled in the corresponding + * data in the info_struct to be written into the output file. The values + * of the PNG_INFO_ defines should NOT be changed. + */ +#define PNG_INFO_gAMA 0x0001U +#define PNG_INFO_sBIT 0x0002U +#define PNG_INFO_cHRM 0x0004U +#define PNG_INFO_PLTE 0x0008U +#define PNG_INFO_tRNS 0x0010U +#define PNG_INFO_bKGD 0x0020U +#define PNG_INFO_hIST 0x0040U +#define PNG_INFO_pHYs 0x0080U +#define PNG_INFO_oFFs 0x0100U +#define PNG_INFO_tIME 0x0200U +#define PNG_INFO_pCAL 0x0400U +#define PNG_INFO_sRGB 0x0800U /* GR-P, 0.96a */ +#define PNG_INFO_iCCP 0x1000U /* ESR, 1.0.6 */ +#define PNG_INFO_sPLT 0x2000U /* ESR, 1.0.6 */ +#define PNG_INFO_sCAL 0x4000U /* ESR, 1.0.6 */ +#define PNG_INFO_IDAT 0x8000U /* ESR, 1.0.6 */ +#define PNG_INFO_eXIf 0x10000U /* GR-P, 1.6.31 */ + +/* This is used for the transformation routines, as some of them + * change these values for the row. It also should enable using + * the routines for other purposes. + */ +typedef struct png_row_info_struct +{ + png_uint_32 width; /* width of row */ + size_t rowbytes; /* number of bytes in row */ + png_byte color_type; /* color type of row */ + png_byte bit_depth; /* bit depth of row */ + png_byte channels; /* number of channels (1, 2, 3, or 4) */ + png_byte pixel_depth; /* bits per pixel (depth * channels) */ +} png_row_info; + +typedef png_row_info * png_row_infop; +typedef png_row_info * * png_row_infopp; + +/* These are the function types for the I/O functions and for the functions + * that allow the user to override the default I/O functions with his or her + * own. The png_error_ptr type should match that of user-supplied warning + * and error functions, while the png_rw_ptr type should match that of the + * user read/write data functions. Note that the 'write' function must not + * modify the buffer it is passed. The 'read' function, on the other hand, is + * expected to return the read data in the buffer. + */ +typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); +typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, size_t)); +typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); +typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, + int)); +typedef PNG_CALLBACK(void, *png_write_status_ptr, (png_structp, png_uint_32, + int)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +typedef PNG_CALLBACK(void, *png_progressive_info_ptr, (png_structp, png_infop)); +typedef PNG_CALLBACK(void, *png_progressive_end_ptr, (png_structp, png_infop)); + +/* The following callback receives png_uint_32 row_number, int pass for the + * png_bytep data of the row. When transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +typedef PNG_CALLBACK(void, *png_progressive_row_ptr, (png_structp, png_bytep, + png_uint_32, int)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) +typedef PNG_CALLBACK(void, *png_user_transform_ptr, (png_structp, png_row_infop, + png_bytep)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +typedef PNG_CALLBACK(int, *png_user_chunk_ptr, (png_structp, + png_unknown_chunkp)); +#endif +#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED +/* not used anywhere */ +/* typedef PNG_CALLBACK(void, *png_unknown_chunk_ptr, (png_structp)); */ +#endif + +#ifdef PNG_SETJMP_SUPPORTED +/* This must match the function definition in , and the application + * must include this before png.h to obtain the definition of jmp_buf. The + * function is required to be PNG_NORETURN, but this is not checked. If the + * function does return the application will crash via an abort() or similar + * system level call. + * + * If you get a warning here while building the library you may need to make + * changes to ensure that pnglibconf.h records the calling convention used by + * your compiler. This may be very difficult - try using a different compiler + * to build the library! + */ +PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef); +#endif + +/* Transform masks for the high-level interface */ +#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ +#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ +#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ +#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ +#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ +#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ +#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ +#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ +#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ +#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ +#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ +#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ +#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */ +/* Added to libpng-1.2.34 */ +#define PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER +#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ +/* Added to libpng-1.4.0 */ +#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ +/* Added to libpng-1.5.4 */ +#define PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ +#if INT_MAX >= 0x8000 /* else this might break */ +#define PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ +#endif + +/* Flags for MNG supported features */ +#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 +#define PNG_FLAG_MNG_FILTER_64 0x04 +#define PNG_ALL_MNG_FEATURES 0x05 + +/* NOTE: prior to 1.5 these functions had no 'API' style declaration, + * this allowed the zlib default functions to be used on Windows + * platforms. In 1.5 the zlib default malloc (which just calls malloc and + * ignores the first argument) should be completely compatible with the + * following. + */ +typedef PNG_CALLBACK(png_voidp, *png_malloc_ptr, (png_structp, + png_alloc_size_t)); +typedef PNG_CALLBACK(void, *png_free_ptr, (png_structp, png_voidp)); + +/* Section 4: exported functions + * Here are the function definitions most commonly used. This is not + * the place to find out how to use libpng. See libpng-manual.txt for the + * full explanation, see example.c for the summary. This just provides + * a simple one line description of the use of each function. + * + * The PNG_EXPORT() and PNG_EXPORTA() macros used below are defined in + * pngconf.h and in the *.dfn files in the scripts directory. + * + * PNG_EXPORT(ordinal, type, name, (args)); + * + * ordinal: ordinal that is used while building + * *.def files. The ordinal value is only + * relevant when preprocessing png.h with + * the *.dfn files for building symbol table + * entries, and are removed by pngconf.h. + * type: return type of the function + * name: function name + * args: function arguments, with types + * + * When we wish to append attributes to a function prototype we use + * the PNG_EXPORTA() macro instead. + * + * PNG_EXPORTA(ordinal, type, name, (args), attributes); + * + * ordinal, type, name, and args: same as in PNG_EXPORT(). + * attributes: function attributes + */ + +/* Returns the version number of the library */ +PNG_EXPORT(1, png_uint_32, png_access_version_number, (void)); + +/* Tell lib we have already handled the first magic bytes. + * Handling more than 8 bytes from the beginning of the file is an error. + */ +PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes)); + +/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a + * PNG file. Returns zero if the supplied bytes match the 8-byte PNG + * signature, and non-zero otherwise. Having num_to_check == 0 or + * start > 7 will always fail (ie return non-zero). + */ +PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, size_t start, + size_t num_to_check)); + +/* Simple signature checking function. This is the same as calling + * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). + */ +#define png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) + +/* Allocate and initialize png_ptr struct for reading, and any other memory. */ +PNG_EXPORTA(4, png_structp, png_create_read_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn), + PNG_ALLOCATED); + +/* Allocate and initialize png_ptr struct for writing, and any other memory */ +PNG_EXPORTA(5, png_structp, png_create_write_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn), + PNG_ALLOCATED); + +PNG_EXPORT(6, size_t, png_get_compression_buffer_size, + (png_const_structrp png_ptr)); + +PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr, + size_t size)); + +/* Moved from pngconf.h in 1.4.0 and modified to ensure setjmp/longjmp + * match up. + */ +#ifdef PNG_SETJMP_SUPPORTED +/* This function returns the jmp_buf built in to *png_ptr. It must be + * supplied with an appropriate 'longjmp' function to use on that jmp_buf + * unless the default error function is overridden in which case NULL is + * acceptable. The size of the jmp_buf is checked against the actual size + * allocated by the library - the call will return NULL on a mismatch + * indicating an ABI mismatch. + */ +PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structrp png_ptr, + png_longjmp_ptr longjmp_fn, size_t jmp_buf_size)); +# define png_jmpbuf(png_ptr) \ + (*png_set_longjmp_fn((png_ptr), longjmp, (sizeof (jmp_buf)))) +#else +# define png_jmpbuf(png_ptr) \ + (LIBPNG_WAS_COMPILED_WITH__PNG_NO_SETJMP) +#endif +/* This function should be used by libpng applications in place of + * longjmp(png_ptr->jmpbuf, val). If longjmp_fn() has been set, it + * will use it; otherwise it will call PNG_ABORT(). This function was + * added in libpng-1.5.0. + */ +PNG_EXPORTA(9, void, png_longjmp, (png_const_structrp png_ptr, int val), + PNG_NORETURN); + +#ifdef PNG_READ_SUPPORTED +/* Reset the compression stream */ +PNG_EXPORTA(10, int, png_reset_zstream, (png_structrp png_ptr), PNG_DEPRECATED); +#endif + +/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(11, png_structp, png_create_read_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +PNG_EXPORTA(12, png_structp, png_create_write_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +#endif + +/* Write the PNG file signature. */ +PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr)); + +/* Write a PNG chunk - size, type, (optional) data, CRC. */ +PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep + chunk_name, png_const_bytep data, size_t length)); + +/* Write the start of a PNG chunk - length and chunk name. */ +PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, + png_const_bytep chunk_name, png_uint_32 length)); + +/* Write the data of a PNG chunk started with png_write_chunk_start(). */ +PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr, + png_const_bytep data, size_t length)); + +/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ +PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr)); + +/* Allocate and initialize the info structure */ +PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr), + PNG_ALLOCATED); + +/* DEPRECATED: this function allowed init structures to be created using the + * default allocation method (typically malloc). Use is deprecated in 1.6.0 and + * the API will be removed in the future. + */ +PNG_EXPORTA(19, void, png_info_init_3, (png_infopp info_ptr, + size_t png_info_struct_size), PNG_DEPRECATED); + +/* Writes all the PNG information before the image. */ +PNG_EXPORT(20, void, png_write_info_before_PLTE, + (png_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(21, void, png_write_info, + (png_structrp png_ptr, png_const_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the information before the actual image data. */ +PNG_EXPORT(22, void, png_read_info, + (png_structrp png_ptr, png_inforp info_ptr)); +#endif + +#ifdef PNG_TIME_RFC1123_SUPPORTED + /* Convert to a US string format: there is no localization support in this + * routine. The original implementation used a 29 character buffer in + * png_struct, this will be removed in future versions. + */ +#if PNG_LIBPNG_VER < 10700 +/* To do: remove this from libpng17 (and from libpng17/png.c and pngstruct.h) */ +PNG_EXPORTA(23, png_const_charp, png_convert_to_rfc1123, (png_structrp png_ptr, + png_const_timep ptime),PNG_DEPRECATED); +#endif +PNG_EXPORT(241, int, png_convert_to_rfc1123_buffer, (char out[29], + png_const_timep ptime)); +#endif + +#ifdef PNG_CONVERT_tIME_SUPPORTED +/* Convert from a struct tm to png_time */ +PNG_EXPORT(24, void, png_convert_from_struct_tm, (png_timep ptime, + const struct tm * ttime)); + +/* Convert from time_t to png_time. Uses gmtime() */ +PNG_EXPORT(25, void, png_convert_from_time_t, (png_timep ptime, time_t ttime)); +#endif /* CONVERT_tIME */ + +#ifdef PNG_READ_EXPAND_SUPPORTED +/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ +PNG_EXPORT(26, void, png_set_expand, (png_structrp png_ptr)); +PNG_EXPORT(27, void, png_set_expand_gray_1_2_4_to_8, (png_structrp png_ptr)); +PNG_EXPORT(28, void, png_set_palette_to_rgb, (png_structrp png_ptr)); +PNG_EXPORT(29, void, png_set_tRNS_to_alpha, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_EXPAND_16_SUPPORTED +/* Expand to 16-bit channels, forces conversion of palette to RGB and expansion + * of a tRNS chunk if present. + */ +PNG_EXPORT(221, void, png_set_expand_16, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) +/* Use blue, green, red order for pixels. */ +PNG_EXPORT(30, void, png_set_bgr, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED +/* Expand the grayscale to 24-bit RGB if necessary. */ +PNG_EXPORT(31, void, png_set_gray_to_rgb, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED +/* Reduce RGB to grayscale. */ +#define PNG_ERROR_ACTION_NONE 1 +#define PNG_ERROR_ACTION_WARN 2 +#define PNG_ERROR_ACTION_ERROR 3 +#define PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/ + +PNG_FP_EXPORT(32, void, png_set_rgb_to_gray, (png_structrp png_ptr, + int error_action, double red, double green)) +PNG_FIXED_EXPORT(33, void, png_set_rgb_to_gray_fixed, (png_structrp png_ptr, + int error_action, png_fixed_point red, png_fixed_point green)) + +PNG_EXPORT(34, png_byte, png_get_rgb_to_gray_status, (png_const_structrp + png_ptr)); +#endif + +#ifdef PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth, + png_colorp palette)); +#endif + +#ifdef PNG_READ_ALPHA_MODE_SUPPORTED +/* How the alpha channel is interpreted - this affects how the color channels + * of a PNG file are returned to the calling application when an alpha channel, + * or a tRNS chunk in a palette file, is present. + * + * This has no effect on the way pixels are written into a PNG output + * datastream. The color samples in a PNG datastream are never premultiplied + * with the alpha samples. + * + * The default is to return data according to the PNG specification: the alpha + * channel is a linear measure of the contribution of the pixel to the + * corresponding composited pixel, and the color channels are unassociated + * (not premultiplied). The gamma encoded color channels must be scaled + * according to the contribution and to do this it is necessary to undo + * the encoding, scale the color values, perform the composition and re-encode + * the values. This is the 'PNG' mode. + * + * The alternative is to 'associate' the alpha with the color information by + * storing color channel values that have been scaled by the alpha. + * image. These are the 'STANDARD', 'ASSOCIATED' or 'PREMULTIPLIED' modes + * (the latter being the two common names for associated alpha color channels). + * + * For the 'OPTIMIZED' mode, a pixel is treated as opaque only if the alpha + * value is equal to the maximum value. + * + * The final choice is to gamma encode the alpha channel as well. This is + * broken because, in practice, no implementation that uses this choice + * correctly undoes the encoding before handling alpha composition. Use this + * choice only if other serious errors in the software or hardware you use + * mandate it; the typical serious error is for dark halos to appear around + * opaque areas of the composited PNG image because of arithmetic overflow. + * + * The API function png_set_alpha_mode specifies which of these choices to use + * with an enumerated 'mode' value and the gamma of the required output: + */ +#define PNG_ALPHA_PNG 0 /* according to the PNG standard */ +#define PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */ +#define PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */ +#define PNG_ALPHA_PREMULTIPLIED 1 /* as above */ +#define PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */ +#define PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */ + +PNG_FP_EXPORT(227, void, png_set_alpha_mode, (png_structrp png_ptr, int mode, + double output_gamma)) +PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, + int mode, png_fixed_point output_gamma)) +#endif + +#if defined(PNG_GAMMA_SUPPORTED) || defined(PNG_READ_ALPHA_MODE_SUPPORTED) +/* The output_gamma value is a screen gamma in libpng terminology: it expresses + * how to decode the output values, not how they are encoded. + */ +#define PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */ +#define PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */ +#define PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */ +#define PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */ +#endif + +/* The following are examples of calls to png_set_alpha_mode to achieve the + * required overall gamma correction and, where necessary, alpha + * premultiplication. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * This is the default libpng handling of the alpha channel - it is not + * pre-multiplied into the color components. In addition the call states + * that the output is for a sRGB system and causes all PNG files without gAMA + * chunks to be assumed to be encoded using sRGB. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * In this case the output is assumed to be something like an sRGB conformant + * display preceded by a power-law lookup table of power 1.45. This is how + * early Mac systems behaved. + * + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); + * This is the classic Jim Blinn approach and will work in academic + * environments where everything is done by the book. It has the shortcoming + * of assuming that input PNG data with no gamma information is linear - this + * is unlikely to be correct unless the PNG files where generated locally. + * Most of the time the output precision will be so low as to show + * significant banding in dark areas of the image. + * + * png_set_expand_16(pp); + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_DEFAULT_sRGB); + * This is a somewhat more realistic Jim Blinn inspired approach. PNG files + * are assumed to have the sRGB encoding if not marked with a gamma value and + * the output is always 16 bits per component. This permits accurate scaling + * and processing of the data. If you know that your input PNG files were + * generated locally you might need to replace PNG_DEFAULT_sRGB with the + * correct value for your system. + * + * png_set_alpha_mode(pp, PNG_ALPHA_OPTIMIZED, PNG_DEFAULT_sRGB); + * If you just need to composite the PNG image onto an existing background + * and if you control the code that does this you can use the optimization + * setting. In this case you just copy completely opaque pixels to the + * output. For pixels that are not completely transparent (you just skip + * those) you do the composition math using png_composite or png_composite_16 + * below then encode the resultant 8-bit or 16-bit values to match the output + * encoding. + * + * Other cases + * If neither the PNG nor the standard linear encoding work for you because + * of the software or hardware you use then you have a big problem. The PNG + * case will probably result in halos around the image. The linear encoding + * will probably result in a washed out, too bright, image (it's actually too + * contrasty.) Try the ALPHA_OPTIMIZED mode above - this will probably + * substantially reduce the halos. Alternatively try: + * + * png_set_alpha_mode(pp, PNG_ALPHA_BROKEN, PNG_DEFAULT_sRGB); + * This option will also reduce the halos, but there will be slight dark + * halos round the opaque parts of the image where the background is light. + * In the OPTIMIZED mode the halos will be light halos where the background + * is dark. Take your pick - the halos are unavoidable unless you can get + * your hardware/software fixed! (The OPTIMIZED approach is slightly + * faster.) + * + * When the default gamma of PNG files doesn't match the output gamma. + * If you have PNG files with no gamma information png_set_alpha_mode allows + * you to provide a default gamma, but it also sets the output gamma to the + * matching value. If you know your PNG files have a gamma that doesn't + * match the output you can take advantage of the fact that + * png_set_alpha_mode always sets the output gamma but only sets the PNG + * default if it is not already set: + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * The first call sets both the default and the output gamma values, the + * second call overrides the output gamma without changing the default. This + * is easier than achieving the same effect with png_set_gamma. You must use + * PNG_ALPHA_PNG for the first call - internal checking in png_set_alpha will + * fire if more than one call to png_set_alpha_mode and png_set_background is + * made in the same read operation, however multiple calls with PNG_ALPHA_PNG + * are ignored. + */ + +#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED +PNG_EXPORT(36, void, png_set_strip_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) +PNG_EXPORT(37, void, png_set_swap_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) +PNG_EXPORT(38, void, png_set_invert_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) +/* Add a filler byte to 8-bit or 16-bit Gray or 24-bit or 48-bit RGB images. */ +PNG_EXPORT(39, void, png_set_filler, (png_structrp png_ptr, png_uint_32 filler, + int flags)); +/* The values of the PNG_FILLER_ defines should NOT be changed */ +# define PNG_FILLER_BEFORE 0 +# define PNG_FILLER_AFTER 1 +/* Add an alpha byte to 8-bit or 16-bit Gray or 24-bit or 48-bit RGB images. */ +PNG_EXPORT(40, void, png_set_add_alpha, (png_structrp png_ptr, + png_uint_32 filler, int flags)); +#endif /* READ_FILLER || WRITE_FILLER */ + +#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) +/* Swap bytes in 16-bit depth files. */ +PNG_EXPORT(41, void, png_set_swap, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) +/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ +PNG_EXPORT(42, void, png_set_packing, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_PACKSWAP_SUPPORTED) || \ + defined(PNG_WRITE_PACKSWAP_SUPPORTED) +/* Swap packing order of pixels in bytes. */ +PNG_EXPORT(43, void, png_set_packswap, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) +/* Converts files to legal bit depths. */ +PNG_EXPORT(44, void, png_set_shift, (png_structrp png_ptr, png_const_color_8p + true_bits)); +#endif + +#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ + defined(PNG_WRITE_INTERLACING_SUPPORTED) +/* Have the code handle the interlacing. Returns the number of passes. + * MUST be called before png_read_update_info or png_start_read_image, + * otherwise it will not have the desired effect. Note that it is still + * necessary to call png_read_row or png_read_rows png_get_image_height + * times for each pass. +*/ +PNG_EXPORT(45, int, png_set_interlace_handling, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) +/* Invert monochrome files */ +PNG_EXPORT(46, void, png_set_invert_mono, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_BACKGROUND_SUPPORTED +/* Handle alpha and tRNS by replacing with a background color. Prior to + * libpng-1.5.4 this API must not be called before the PNG file header has been + * read. Doing so will result in unexpected behavior and possible warnings or + * errors if the PNG file contains a bKGD chunk. + */ +PNG_FP_EXPORT(47, void, png_set_background, (png_structrp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, double background_gamma)) +PNG_FIXED_EXPORT(215, void, png_set_background_fixed, (png_structrp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, png_fixed_point background_gamma)) +#endif +#ifdef PNG_READ_BACKGROUND_SUPPORTED +# define PNG_BACKGROUND_GAMMA_UNKNOWN 0 +# define PNG_BACKGROUND_GAMMA_SCREEN 1 +# define PNG_BACKGROUND_GAMMA_FILE 2 +# define PNG_BACKGROUND_GAMMA_UNIQUE 3 +#endif + +#ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED +/* Scale a 16-bit depth file down to 8-bit, accurately. */ +PNG_EXPORT(229, void, png_set_scale_16, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_READ_16_TO_8_SUPPORTED /* Name prior to 1.5.4 */ +/* Strip the second byte of information from a 16-bit depth file. */ +PNG_EXPORT(48, void, png_set_strip_16, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_QUANTIZE_SUPPORTED +/* Turn on quantizing, and reduce the palette to the number of colors + * available. + */ +PNG_EXPORT(49, void, png_set_quantize, (png_structrp png_ptr, + png_colorp palette, int num_palette, int maximum_colors, + png_const_uint_16p histogram, int full_quantize)); +#endif + +#ifdef PNG_READ_GAMMA_SUPPORTED +/* The threshold on gamma processing is configurable but hard-wired into the + * library. The following is the floating point variant. + */ +#define PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001) + +/* Handle gamma correction. Screen_gamma=(display_exponent). + * NOTE: this API simply sets the screen and file gamma values. It will + * therefore override the value for gamma in a PNG file if it is called after + * the file header has been read - use with care - call before reading the PNG + * file for best results! + * + * These routines accept the same gamma values as png_set_alpha_mode (described + * above). The PNG_GAMMA_ defines and PNG_DEFAULT_sRGB can be passed to either + * API (floating point or fixed.) Notice, however, that the 'file_gamma' value + * is the inverse of a 'screen gamma' value. + */ +PNG_FP_EXPORT(50, void, png_set_gamma, (png_structrp png_ptr, + double screen_gamma, double override_file_gamma)) +PNG_FIXED_EXPORT(208, void, png_set_gamma_fixed, (png_structrp png_ptr, + png_fixed_point screen_gamma, png_fixed_point override_file_gamma)) +#endif + +#ifdef PNG_WRITE_FLUSH_SUPPORTED +/* Set how many lines between output flushes - 0 for no flushing */ +PNG_EXPORT(51, void, png_set_flush, (png_structrp png_ptr, int nrows)); +/* Flush the current PNG output buffer */ +PNG_EXPORT(52, void, png_write_flush, (png_structrp png_ptr)); +#endif + +/* Optional update palette with requested transformations */ +PNG_EXPORT(53, void, png_start_read_image, (png_structrp png_ptr)); + +/* Optional call to update the users info structure */ +PNG_EXPORT(54, void, png_read_update_info, (png_structrp png_ptr, + png_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read one or more rows of image data. */ +PNG_EXPORT(55, void, png_read_rows, (png_structrp png_ptr, png_bytepp row, + png_bytepp display_row, png_uint_32 num_rows)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read a row of data. */ +PNG_EXPORT(56, void, png_read_row, (png_structrp png_ptr, png_bytep row, + png_bytep display_row)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the whole image into memory at once. */ +PNG_EXPORT(57, void, png_read_image, (png_structrp png_ptr, png_bytepp image)); +#endif + +/* Write a row of image data */ +PNG_EXPORT(58, void, png_write_row, (png_structrp png_ptr, + png_const_bytep row)); + +/* Write a few rows of image data: (*row) is not written; however, the type + * is declared as writeable to maintain compatibility with previous versions + * of libpng and to allow the 'display_row' array from read_rows to be passed + * unchanged to write_rows. + */ +PNG_EXPORT(59, void, png_write_rows, (png_structrp png_ptr, png_bytepp row, + png_uint_32 num_rows)); + +/* Write the image data */ +PNG_EXPORT(60, void, png_write_image, (png_structrp png_ptr, png_bytepp image)); + +/* Write the end of the PNG file. */ +PNG_EXPORT(61, void, png_write_end, (png_structrp png_ptr, + png_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the end of the PNG file. */ +PNG_EXPORT(62, void, png_read_end, (png_structrp png_ptr, png_inforp info_ptr)); +#endif + +/* Free any memory associated with the png_info_struct */ +PNG_EXPORT(63, void, png_destroy_info_struct, (png_const_structrp png_ptr, + png_infopp info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(64, void, png_destroy_read_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(65, void, png_destroy_write_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr)); + +/* Set the libpng method of handling chunk CRC errors */ +PNG_EXPORT(66, void, png_set_crc_action, (png_structrp png_ptr, int crit_action, + int ancil_action)); + +/* Values for png_set_crc_action() say how to handle CRC errors in + * ancillary and critical chunks, and whether to use the data contained + * therein. Note that it is impossible to "discard" data in a critical + * chunk. For versions prior to 0.90, the action was always error/quit, + * whereas in version 0.90 and later, the action for CRC errors in ancillary + * chunks is warn/discard. These values should NOT be changed. + * + * value action:critical action:ancillary + */ +#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ +#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ +#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ +#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ +#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ +#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ + +#ifdef PNG_WRITE_SUPPORTED +/* These functions give the user control over the scan-line filtering in + * libpng and the compression methods used by zlib. These functions are + * mainly useful for testing, as the defaults should work with most users. + * Those users who are tight on memory or want faster performance at the + * expense of compression can modify them. See the compression library + * header file (zlib.h) for an explination of the compression functions. + */ + +/* Set the filtering method(s) used by libpng. Currently, the only valid + * value for "method" is 0. + */ +PNG_EXPORT(67, void, png_set_filter, (png_structrp png_ptr, int method, + int filters)); +#endif /* WRITE */ + +/* Flags for png_set_filter() to say which filters to use. The flags + * are chosen so that they don't conflict with real filter types + * below, in case they are supplied instead of the #defined constants. + * These values should NOT be changed. + */ +#define PNG_NO_FILTERS 0x00 +#define PNG_FILTER_NONE 0x08 +#define PNG_FILTER_SUB 0x10 +#define PNG_FILTER_UP 0x20 +#define PNG_FILTER_AVG 0x40 +#define PNG_FILTER_PAETH 0x80 +#define PNG_FAST_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP) +#define PNG_ALL_FILTERS (PNG_FAST_FILTERS | PNG_FILTER_AVG | PNG_FILTER_PAETH) + +/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. + * These defines should NOT be changed. + */ +#define PNG_FILTER_VALUE_NONE 0 +#define PNG_FILTER_VALUE_SUB 1 +#define PNG_FILTER_VALUE_UP 2 +#define PNG_FILTER_VALUE_AVG 3 +#define PNG_FILTER_VALUE_PAETH 4 +#define PNG_FILTER_VALUE_LAST 5 + +#ifdef PNG_WRITE_SUPPORTED +#ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED /* DEPRECATED */ +PNG_FP_EXPORT(68, void, png_set_filter_heuristics, (png_structrp png_ptr, + int heuristic_method, int num_weights, png_const_doublep filter_weights, + png_const_doublep filter_costs)) +PNG_FIXED_EXPORT(209, void, png_set_filter_heuristics_fixed, + (png_structrp png_ptr, int heuristic_method, int num_weights, + png_const_fixed_point_p filter_weights, + png_const_fixed_point_p filter_costs)) +#endif /* WRITE_WEIGHTED_FILTER */ + +/* The following are no longer used and will be removed from libpng-1.7: */ +#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ +#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ +#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ +#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ + +/* Set the library compression level. Currently, valid values range from + * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 + * (0 - no compression, 9 - "maximal" compression). Note that tests have + * shown that zlib compression levels 3-6 usually perform as well as level 9 + * for PNG images, and do considerably fewer caclulations. In the future, + * these values may not correspond directly to the zlib compression levels. + */ +#ifdef PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED +PNG_EXPORT(69, void, png_set_compression_level, (png_structrp png_ptr, + int level)); + +PNG_EXPORT(70, void, png_set_compression_mem_level, (png_structrp png_ptr, + int mem_level)); + +PNG_EXPORT(71, void, png_set_compression_strategy, (png_structrp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(72, void, png_set_compression_window_bits, (png_structrp png_ptr, + int window_bits)); + +PNG_EXPORT(73, void, png_set_compression_method, (png_structrp png_ptr, + int method)); +#endif /* WRITE_CUSTOMIZE_COMPRESSION */ + +#ifdef PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +/* Also set zlib parameters for compressing non-IDAT chunks */ +PNG_EXPORT(222, void, png_set_text_compression_level, (png_structrp png_ptr, + int level)); + +PNG_EXPORT(223, void, png_set_text_compression_mem_level, (png_structrp png_ptr, + int mem_level)); + +PNG_EXPORT(224, void, png_set_text_compression_strategy, (png_structrp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(225, void, png_set_text_compression_window_bits, + (png_structrp png_ptr, int window_bits)); + +PNG_EXPORT(226, void, png_set_text_compression_method, (png_structrp png_ptr, + int method)); +#endif /* WRITE_CUSTOMIZE_ZTXT_COMPRESSION */ +#endif /* WRITE */ + +/* These next functions are called for input/output, memory, and error + * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, + * and call standard C I/O routines such as fread(), fwrite(), and + * fprintf(). These functions can be made to use other I/O routines + * at run time for those applications that need to handle I/O in a + * different manner by calling png_set_???_fn(). See libpng-manual.txt for + * more information. + */ + +#ifdef PNG_STDIO_SUPPORTED +/* Initialize the input/output for the PNG file to the default functions. */ +PNG_EXPORT(74, void, png_init_io, (png_structrp png_ptr, png_FILE_p fp)); +#endif + +/* Replace the (error and abort), and warning functions with user + * supplied functions. If no messages are to be printed you must still + * write and use replacement functions. The replacement error_fn should + * still do a longjmp to the last setjmp location if you are using this + * method of error handling. If error_fn or warning_fn is NULL, the + * default function will be used. + */ + +PNG_EXPORT(75, void, png_set_error_fn, (png_structrp png_ptr, + png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); + +/* Return the user pointer associated with the error functions */ +PNG_EXPORT(76, png_voidp, png_get_error_ptr, (png_const_structrp png_ptr)); + +/* Replace the default data output functions with a user supplied one(s). + * If buffered output is not used, then output_flush_fn can be set to NULL. + * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time + * output_flush_fn will be ignored (and thus can be NULL). + * It is probably a mistake to use NULL for output_flush_fn if + * write_data_fn is not also NULL unless you have built libpng with + * PNG_WRITE_FLUSH_SUPPORTED undefined, because in this case libpng's + * default flush function, which uses the standard *FILE structure, will + * be used. + */ +PNG_EXPORT(77, void, png_set_write_fn, (png_structrp png_ptr, png_voidp io_ptr, + png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); + +/* Replace the default data input function with a user supplied one. */ +PNG_EXPORT(78, void, png_set_read_fn, (png_structrp png_ptr, png_voidp io_ptr, + png_rw_ptr read_data_fn)); + +/* Return the user pointer associated with the I/O functions */ +PNG_EXPORT(79, png_voidp, png_get_io_ptr, (png_const_structrp png_ptr)); + +PNG_EXPORT(80, void, png_set_read_status_fn, (png_structrp png_ptr, + png_read_status_ptr read_row_fn)); + +PNG_EXPORT(81, void, png_set_write_status_fn, (png_structrp png_ptr, + png_write_status_ptr write_row_fn)); + +#ifdef PNG_USER_MEM_SUPPORTED +/* Replace the default memory allocation functions with user supplied one(s). */ +PNG_EXPORT(82, void, png_set_mem_fn, (png_structrp png_ptr, png_voidp mem_ptr, + png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +/* Return the user pointer associated with the memory functions */ +PNG_EXPORT(83, png_voidp, png_get_mem_ptr, (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(84, void, png_set_read_user_transform_fn, (png_structrp png_ptr, + png_user_transform_ptr read_user_transform_fn)); +#endif + +#ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(85, void, png_set_write_user_transform_fn, (png_structrp png_ptr, + png_user_transform_ptr write_user_transform_fn)); +#endif + +#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED +PNG_EXPORT(86, void, png_set_user_transform_info, (png_structrp png_ptr, + png_voidp user_transform_ptr, int user_transform_depth, + int user_transform_channels)); +/* Return the user pointer associated with the user transform functions */ +PNG_EXPORT(87, png_voidp, png_get_user_transform_ptr, + (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_USER_TRANSFORM_INFO_SUPPORTED +/* Return information about the row currently being processed. Note that these + * APIs do not fail but will return unexpected results if called outside a user + * transform callback. Also note that when transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +PNG_EXPORT(217, png_uint_32, png_get_current_row_number, (png_const_structrp)); +PNG_EXPORT(218, png_byte, png_get_current_pass_number, (png_const_structrp)); +#endif + +#ifdef PNG_READ_USER_CHUNKS_SUPPORTED +/* This callback is called only for *unknown* chunks. If + * PNG_HANDLE_AS_UNKNOWN_SUPPORTED is set then it is possible to set known + * chunks to be treated as unknown, however in this case the callback must do + * any processing required by the chunk (e.g. by calling the appropriate + * png_set_ APIs.) + * + * There is no write support - on write, by default, all the chunks in the + * 'unknown' list are written in the specified position. + * + * The integer return from the callback function is interpreted thus: + * + * negative: An error occurred; png_chunk_error will be called. + * zero: The chunk was not handled, the chunk will be saved. A critical + * chunk will cause an error at this point unless it is to be saved. + * positive: The chunk was handled, libpng will ignore/discard it. + * + * See "INTERACTION WITH USER CHUNK CALLBACKS" below for important notes about + * how this behavior will change in libpng 1.7 + */ +PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr, + png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +PNG_EXPORT(89, png_voidp, png_get_user_chunk_ptr, (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +/* Sets the function callbacks for the push reader, and a pointer to a + * user-defined structure available to the callback functions. + */ +PNG_EXPORT(90, void, png_set_progressive_read_fn, (png_structrp png_ptr, + png_voidp progressive_ptr, png_progressive_info_ptr info_fn, + png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn)); + +/* Returns the user pointer associated with the push read functions */ +PNG_EXPORT(91, png_voidp, png_get_progressive_ptr, + (png_const_structrp png_ptr)); + +/* Function to be called when data becomes available */ +PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, + png_inforp info_ptr, png_bytep buffer, size_t buffer_size)); + +/* A function which may be called *only* within png_process_data to stop the + * processing of any more data. The function returns the number of bytes + * remaining, excluding any that libpng has cached internally. A subsequent + * call to png_process_data must supply these bytes again. If the argument + * 'save' is set to true the routine will first save all the pending data and + * will always return 0. + */ +PNG_EXPORT(219, size_t, png_process_data_pause, (png_structrp, int save)); + +/* A function which may be called *only* outside (after) a call to + * png_process_data. It returns the number of bytes of data to skip in the + * input. Normally it will return 0, but if it returns a non-zero value the + * application must skip than number of bytes of input data and pass the + * following data to the next call to png_process_data. + */ +PNG_EXPORT(220, png_uint_32, png_process_data_skip, (png_structrp)); + +/* Function that combines rows. 'new_row' is a flag that should come from + * the callback and be non-NULL if anything needs to be done; the library + * stores its own version of the new data internally and ignores the passed + * in value. + */ +PNG_EXPORT(93, void, png_progressive_combine_row, (png_const_structrp png_ptr, + png_bytep old_row, png_const_bytep new_row)); +#endif /* PROGRESSIVE_READ */ + +PNG_EXPORTA(94, png_voidp, png_malloc, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); +/* Added at libpng version 1.4.0 */ +PNG_EXPORTA(95, png_voidp, png_calloc, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); + +/* Added at libpng version 1.2.4 */ +PNG_EXPORTA(96, png_voidp, png_malloc_warn, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); + +/* Frees a pointer allocated by png_malloc() */ +PNG_EXPORT(97, void, png_free, (png_const_structrp png_ptr, png_voidp ptr)); + +/* Free data that was allocated internally */ +PNG_EXPORT(98, void, png_free_data, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 free_me, int num)); + +/* Reassign responsibility for freeing existing data, whether allocated + * by libpng or by the application; this works on the png_info structure passed + * in, it does not change the state for other png_info structures. + * + * It is unlikely that this function works correctly as of 1.6.0 and using it + * may result either in memory leaks or double free of allocated data. + */ +PNG_EXPORT(99, void, png_data_freer, (png_const_structrp png_ptr, + png_inforp info_ptr, int freer, png_uint_32 mask)); + +/* Assignments for png_data_freer */ +#define PNG_DESTROY_WILL_FREE_DATA 1 +#define PNG_SET_WILL_FREE_DATA 1 +#define PNG_USER_WILL_FREE_DATA 2 +/* Flags for png_ptr->free_me and info_ptr->free_me */ +#define PNG_FREE_HIST 0x0008U +#define PNG_FREE_ICCP 0x0010U +#define PNG_FREE_SPLT 0x0020U +#define PNG_FREE_ROWS 0x0040U +#define PNG_FREE_PCAL 0x0080U +#define PNG_FREE_SCAL 0x0100U +#ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +# define PNG_FREE_UNKN 0x0200U +#endif +/* PNG_FREE_LIST 0x0400U removed in 1.6.0 because it is ignored */ +#define PNG_FREE_PLTE 0x1000U +#define PNG_FREE_TRNS 0x2000U +#define PNG_FREE_TEXT 0x4000U +#define PNG_FREE_EXIF 0x8000U /* Added at libpng-1.6.31 */ +#define PNG_FREE_ALL 0xffffU +#define PNG_FREE_MUL 0x4220U /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ + +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(100, png_voidp, png_malloc_default, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED PNG_DEPRECATED); +PNG_EXPORTA(101, void, png_free_default, (png_const_structrp png_ptr, + png_voidp ptr), PNG_DEPRECATED); +#endif + +#ifdef PNG_ERROR_TEXT_SUPPORTED +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(102, void, png_error, (png_const_structrp png_ptr, + png_const_charp error_message), PNG_NORETURN); + +/* The same, but the chunk name is prepended to the error string. */ +PNG_EXPORTA(103, void, png_chunk_error, (png_const_structrp png_ptr, + png_const_charp error_message), PNG_NORETURN); + +#else +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(104, void, png_err, (png_const_structrp png_ptr), PNG_NORETURN); +# define png_error(s1,s2) png_err(s1) +# define png_chunk_error(s1,s2) png_err(s1) +#endif + +#ifdef PNG_WARNINGS_SUPPORTED +/* Non-fatal error in libpng. Can continue, but may have a problem. */ +PNG_EXPORT(105, void, png_warning, (png_const_structrp png_ptr, + png_const_charp warning_message)); + +/* Non-fatal error in libpng, chunk name is prepended to message. */ +PNG_EXPORT(106, void, png_chunk_warning, (png_const_structrp png_ptr, + png_const_charp warning_message)); +#else +# define png_warning(s1,s2) ((void)(s1)) +# define png_chunk_warning(s1,s2) ((void)(s1)) +#endif + +#ifdef PNG_BENIGN_ERRORS_SUPPORTED +/* Benign error in libpng. Can continue, but may have a problem. + * User can choose whether to handle as a fatal error or as a warning. */ +PNG_EXPORT(107, void, png_benign_error, (png_const_structrp png_ptr, + png_const_charp warning_message)); + +#ifdef PNG_READ_SUPPORTED +/* Same, chunk name is prepended to message (only during read) */ +PNG_EXPORT(108, void, png_chunk_benign_error, (png_const_structrp png_ptr, + png_const_charp warning_message)); +#endif + +PNG_EXPORT(109, void, png_set_benign_errors, + (png_structrp png_ptr, int allowed)); +#else +# ifdef PNG_ALLOW_BENIGN_ERRORS +# define png_benign_error png_warning +# define png_chunk_benign_error png_chunk_warning +# else +# define png_benign_error png_error +# define png_chunk_benign_error png_chunk_error +# endif +#endif + +/* The png_set_ functions are for storing values in the png_info_struct. + * Similarly, the png_get_ calls are used to read values from the + * png_info_struct, either storing the parameters in the passed variables, or + * setting pointers into the png_info_struct where the data is stored. The + * png_get_ functions return a non-zero value if the data was available + * in info_ptr, or return zero and do not change any of the parameters if the + * data was not available. + * + * These functions should be used instead of directly accessing png_info + * to avoid problems with future changes in the size and internal layout of + * png_info_struct. + */ +/* Returns "flag" if chunk data is valid in info_ptr. */ +PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 flag)); + +/* Returns number of bytes needed to hold a transformed row. */ +PNG_EXPORT(111, size_t, png_get_rowbytes, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* Returns row_pointers, which is an array of pointers to scanlines that was + * returned from png_read_png(). + */ +PNG_EXPORT(112, png_bytepp, png_get_rows, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Set row_pointers, which is an array of pointers to scanlines for use + * by png_write_png(). + */ +PNG_EXPORT(113, void, png_set_rows, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytepp row_pointers)); +#endif + +/* Returns number of color channels in image. */ +PNG_EXPORT(114, png_byte, png_get_channels, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +#ifdef PNG_EASY_ACCESS_SUPPORTED +/* Returns image width in pixels. */ +PNG_EXPORT(115, png_uint_32, png_get_image_width, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image height in pixels. */ +PNG_EXPORT(116, png_uint_32, png_get_image_height, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image bit_depth. */ +PNG_EXPORT(117, png_byte, png_get_bit_depth, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image color_type. */ +PNG_EXPORT(118, png_byte, png_get_color_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image filter_type. */ +PNG_EXPORT(119, png_byte, png_get_filter_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image interlace_type. */ +PNG_EXPORT(120, png_byte, png_get_interlace_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image compression_type. */ +PNG_EXPORT(121, png_byte, png_get_compression_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image resolution in pixels per meter, from pHYs chunk data. */ +PNG_EXPORT(122, png_uint_32, png_get_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(123, png_uint_32, png_get_x_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(124, png_uint_32, png_get_y_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +/* Returns pixel aspect ratio, computed from pHYs chunk data. */ +PNG_FP_EXPORT(125, float, png_get_pixel_aspect_ratio, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +PNG_FIXED_EXPORT(210, png_fixed_point, png_get_pixel_aspect_ratio_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) + +/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ +PNG_EXPORT(126, png_int_32, png_get_x_offset_pixels, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(127, png_int_32, png_get_y_offset_pixels, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(128, png_int_32, png_get_x_offset_microns, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(129, png_int_32, png_get_y_offset_microns, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +#endif /* EASY_ACCESS */ + +#ifdef PNG_READ_SUPPORTED +/* Returns pointer to signature string read from PNG header */ +PNG_EXPORT(130, png_const_bytep, png_get_signature, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); +#endif + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(131, png_uint_32, png_get_bKGD, (png_const_structrp png_ptr, + png_inforp info_ptr, png_color_16p *background)); +#endif + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(132, void, png_set_bKGD, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_color_16p background)); +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(133, png_uint_32, png_get_cHRM, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *white_x, double *white_y, double *red_x, + double *red_y, double *green_x, double *green_y, double *blue_x, + double *blue_y)) +PNG_FP_EXPORT(230, png_uint_32, png_get_cHRM_XYZ, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *red_X, double *red_Y, double *red_Z, + double *green_X, double *green_Y, double *green_Z, double *blue_X, + double *blue_Y, double *blue_Z)) +PNG_FIXED_EXPORT(134, png_uint_32, png_get_cHRM_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_white_x, png_fixed_point *int_white_y, + png_fixed_point *int_red_x, png_fixed_point *int_red_y, + png_fixed_point *int_green_x, png_fixed_point *int_green_y, + png_fixed_point *int_blue_x, png_fixed_point *int_blue_y)) +PNG_FIXED_EXPORT(231, png_uint_32, png_get_cHRM_XYZ_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_red_X, png_fixed_point *int_red_Y, + png_fixed_point *int_red_Z, png_fixed_point *int_green_X, + png_fixed_point *int_green_Y, png_fixed_point *int_green_Z, + png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, + png_fixed_point *int_blue_Z)) +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(135, void, png_set_cHRM, (png_const_structrp png_ptr, + png_inforp info_ptr, + double white_x, double white_y, double red_x, double red_y, double green_x, + double green_y, double blue_x, double blue_y)) +PNG_FP_EXPORT(232, void, png_set_cHRM_XYZ, (png_const_structrp png_ptr, + png_inforp info_ptr, double red_X, double red_Y, double red_Z, + double green_X, double green_Y, double green_Z, double blue_X, + double blue_Y, double blue_Z)) +PNG_FIXED_EXPORT(136, void, png_set_cHRM_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_white_x, + png_fixed_point int_white_y, png_fixed_point int_red_x, + png_fixed_point int_red_y, png_fixed_point int_green_x, + png_fixed_point int_green_y, png_fixed_point int_blue_x, + png_fixed_point int_blue_y)) +PNG_FIXED_EXPORT(233, void, png_set_cHRM_XYZ_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_red_X, png_fixed_point int_red_Y, + png_fixed_point int_red_Z, png_fixed_point int_green_X, + png_fixed_point int_green_Y, png_fixed_point int_green_Z, + png_fixed_point int_blue_X, png_fixed_point int_blue_Y, + png_fixed_point int_blue_Z)) +#endif + +#ifdef PNG_eXIf_SUPPORTED +PNG_EXPORT(246, png_uint_32, png_get_eXIf, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep *exif)); +PNG_EXPORT(247, void, png_set_eXIf, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep exif)); + +PNG_EXPORT(248, png_uint_32, png_get_eXIf_1, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *num_exif, png_bytep *exif)); +PNG_EXPORT(249, void, png_set_eXIf_1, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 num_exif, png_bytep exif)); +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(137, png_uint_32, png_get_gAMA, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *file_gamma)) +PNG_FIXED_EXPORT(138, png_uint_32, png_get_gAMA_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_file_gamma)) +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(139, void, png_set_gAMA, (png_const_structrp png_ptr, + png_inforp info_ptr, double file_gamma)) +PNG_FIXED_EXPORT(140, void, png_set_gAMA_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_file_gamma)) +#endif + +#ifdef PNG_hIST_SUPPORTED +PNG_EXPORT(141, png_uint_32, png_get_hIST, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_16p *hist)); +PNG_EXPORT(142, void, png_set_hIST, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_uint_16p hist)); +#endif + +PNG_EXPORT(143, png_uint_32, png_get_IHDR, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, + int *bit_depth, int *color_type, int *interlace_method, + int *compression_method, int *filter_method)); + +PNG_EXPORT(144, void, png_set_IHDR, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, + int color_type, int interlace_method, int compression_method, + int filter_method)); + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(145, png_uint_32, png_get_oFFs, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, + int *unit_type)); +#endif + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(146, void, png_set_oFFs, (png_const_structrp png_ptr, + png_inforp info_ptr, png_int_32 offset_x, png_int_32 offset_y, + int unit_type)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(147, png_uint_32, png_get_pCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, png_charp *purpose, png_int_32 *X0, + png_int_32 *X1, int *type, int *nparams, png_charp *units, + png_charpp *params)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(148, void, png_set_pCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_charp purpose, png_int_32 X0, png_int_32 X1, + int type, int nparams, png_const_charp units, png_charpp params)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(149, png_uint_32, png_get_pHYs, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, + int *unit_type)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(150, void, png_set_pHYs, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); +#endif + +PNG_EXPORT(151, png_uint_32, png_get_PLTE, (png_const_structrp png_ptr, + png_inforp info_ptr, png_colorp *palette, int *num_palette)); + +PNG_EXPORT(152, void, png_set_PLTE, (png_structrp png_ptr, + png_inforp info_ptr, png_const_colorp palette, int num_palette)); + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(153, png_uint_32, png_get_sBIT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_color_8p *sig_bit)); +#endif + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(154, void, png_set_sBIT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_color_8p sig_bit)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(155, png_uint_32, png_get_sRGB, (png_const_structrp png_ptr, + png_const_inforp info_ptr, int *file_srgb_intent)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(156, void, png_set_sRGB, (png_const_structrp png_ptr, + png_inforp info_ptr, int srgb_intent)); +PNG_EXPORT(157, void, png_set_sRGB_gAMA_and_cHRM, (png_const_structrp png_ptr, + png_inforp info_ptr, int srgb_intent)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr, + png_inforp info_ptr, png_charpp name, int *compression_type, + png_bytepp profile, png_uint_32 *proflen)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_charp name, int compression_type, + png_const_bytep profile, png_uint_32 proflen)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(160, int, png_get_sPLT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_sPLT_tpp entries)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(161, void, png_set_sPLT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_sPLT_tp entries, int nentries)); +#endif + +#ifdef PNG_TEXT_SUPPORTED +/* png_get_text also returns the number of text chunks in *num_text */ +PNG_EXPORT(162, int, png_get_text, (png_const_structrp png_ptr, + png_inforp info_ptr, png_textp *text_ptr, int *num_text)); +#endif + +/* Note while png_set_text() will accept a structure whose text, + * language, and translated keywords are NULL pointers, the structure + * returned by png_get_text will always contain regular + * zero-terminated C strings. They might be empty strings but + * they will never be NULL pointers. + */ + +#ifdef PNG_TEXT_SUPPORTED +PNG_EXPORT(163, void, png_set_text, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_textp text_ptr, int num_text)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(164, png_uint_32, png_get_tIME, (png_const_structrp png_ptr, + png_inforp info_ptr, png_timep *mod_time)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(165, void, png_set_tIME, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_timep mod_time)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(166, png_uint_32, png_get_tRNS, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep *trans_alpha, int *num_trans, + png_color_16p *trans_color)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(167, void, png_set_tRNS, (png_structrp png_ptr, + png_inforp info_ptr, png_const_bytep trans_alpha, int num_trans, + png_const_color_16p trans_color)); +#endif + +#ifdef PNG_sCAL_SUPPORTED +PNG_FP_EXPORT(168, png_uint_32, png_get_sCAL, (png_const_structrp png_ptr, + png_const_inforp info_ptr, int *unit, double *width, double *height)) +#if defined(PNG_FLOATING_ARITHMETIC_SUPPORTED) || \ + defined(PNG_FLOATING_POINT_SUPPORTED) +/* NOTE: this API is currently implemented using floating point arithmetic, + * consequently it can only be used on systems with floating point support. + * In any case the range of values supported by png_fixed_point is small and it + * is highly recommended that png_get_sCAL_s be used instead. + */ +PNG_FIXED_EXPORT(214, png_uint_32, png_get_sCAL_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, + png_fixed_point *width, png_fixed_point *height)) +#endif +PNG_EXPORT(169, png_uint_32, png_get_sCAL_s, + (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, + png_charpp swidth, png_charpp sheight)); + +PNG_FP_EXPORT(170, void, png_set_sCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, double width, double height)) +PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, png_fixed_point width, + png_fixed_point height)) +PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, + png_const_charp swidth, png_const_charp sheight)); +#endif /* sCAL */ + +#ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED +/* Provide the default handling for all unknown chunks or, optionally, for + * specific unknown chunks. + * + * NOTE: prior to 1.6.0 the handling specified for particular chunks on read was + * ignored and the default was used, the per-chunk setting only had an effect on + * write. If you wish to have chunk-specific handling on read in code that must + * work on earlier versions you must use a user chunk callback to specify the + * desired handling (keep or discard.) + * + * The 'keep' parameter is a PNG_HANDLE_CHUNK_ value as listed below. The + * parameter is interpreted as follows: + * + * READ: + * PNG_HANDLE_CHUNK_AS_DEFAULT: + * Known chunks: do normal libpng processing, do not keep the chunk (but + * see the comments below about PNG_HANDLE_AS_UNKNOWN_SUPPORTED) + * Unknown chunks: for a specific chunk use the global default, when used + * as the default discard the chunk data. + * PNG_HANDLE_CHUNK_NEVER: + * Discard the chunk data. + * PNG_HANDLE_CHUNK_IF_SAFE: + * Keep the chunk data if the chunk is not critical else raise a chunk + * error. + * PNG_HANDLE_CHUNK_ALWAYS: + * Keep the chunk data. + * + * If the chunk data is saved it can be retrieved using png_get_unknown_chunks, + * below. Notice that specifying "AS_DEFAULT" as a global default is equivalent + * to specifying "NEVER", however when "AS_DEFAULT" is used for specific chunks + * it simply resets the behavior to the libpng default. + * + * INTERACTION WITH USER CHUNK CALLBACKS: + * The per-chunk handling is always used when there is a png_user_chunk_ptr + * callback and the callback returns 0; the chunk is then always stored *unless* + * it is critical and the per-chunk setting is other than ALWAYS. Notice that + * the global default is *not* used in this case. (In effect the per-chunk + * value is incremented to at least IF_SAFE.) + * + * IMPORTANT NOTE: this behavior will change in libpng 1.7 - the global and + * per-chunk defaults will be honored. If you want to preserve the current + * behavior when your callback returns 0 you must set PNG_HANDLE_CHUNK_IF_SAFE + * as the default - if you don't do this libpng 1.6 will issue a warning. + * + * If you want unhandled unknown chunks to be discarded in libpng 1.6 and + * earlier simply return '1' (handled). + * + * PNG_HANDLE_AS_UNKNOWN_SUPPORTED: + * If this is *not* set known chunks will always be handled by libpng and + * will never be stored in the unknown chunk list. Known chunks listed to + * png_set_keep_unknown_chunks will have no effect. If it is set then known + * chunks listed with a keep other than AS_DEFAULT will *never* be processed + * by libpng, in addition critical chunks must either be processed by the + * callback or saved. + * + * The IHDR and IEND chunks must not be listed. Because this turns off the + * default handling for chunks that would otherwise be recognized the + * behavior of libpng transformations may well become incorrect! + * + * WRITE: + * When writing chunks the options only apply to the chunks specified by + * png_set_unknown_chunks (below), libpng will *always* write known chunks + * required by png_set_ calls and will always write the core critical chunks + * (as required for PLTE). + * + * Each chunk in the png_set_unknown_chunks list is looked up in the + * png_set_keep_unknown_chunks list to find the keep setting, this is then + * interpreted as follows: + * + * PNG_HANDLE_CHUNK_AS_DEFAULT: + * Write safe-to-copy chunks and write other chunks if the global + * default is set to _ALWAYS, otherwise don't write this chunk. + * PNG_HANDLE_CHUNK_NEVER: + * Do not write the chunk. + * PNG_HANDLE_CHUNK_IF_SAFE: + * Write the chunk if it is safe-to-copy, otherwise do not write it. + * PNG_HANDLE_CHUNK_ALWAYS: + * Write the chunk. + * + * Note that the default behavior is effectively the opposite of the read case - + * in read unknown chunks are not stored by default, in write they are written + * by default. Also the behavior of PNG_HANDLE_CHUNK_IF_SAFE is very different + * - on write the safe-to-copy bit is checked, on read the critical bit is + * checked and on read if the chunk is critical an error will be raised. + * + * num_chunks: + * =========== + * If num_chunks is positive, then the "keep" parameter specifies the manner + * for handling only those chunks appearing in the chunk_list array, + * otherwise the chunk list array is ignored. + * + * If num_chunks is 0 the "keep" parameter specifies the default behavior for + * unknown chunks, as described above. + * + * If num_chunks is negative, then the "keep" parameter specifies the manner + * for handling all unknown chunks plus all chunks recognized by libpng + * except for the IHDR, PLTE, tRNS, IDAT, and IEND chunks (which continue to + * be processed by libpng. + */ +#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED +PNG_EXPORT(172, void, png_set_keep_unknown_chunks, (png_structrp png_ptr, + int keep, png_const_bytep chunk_list, int num_chunks)); +#endif /* HANDLE_AS_UNKNOWN */ + +/* The "keep" PNG_HANDLE_CHUNK_ parameter for the specified chunk is returned; + * the result is therefore true (non-zero) if special handling is required, + * false for the default handling. + */ +PNG_EXPORT(173, int, png_handle_as_unknown, (png_const_structrp png_ptr, + png_const_bytep chunk_name)); +#endif /* SET_UNKNOWN_CHUNKS */ + +#ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +PNG_EXPORT(174, void, png_set_unknown_chunks, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_unknown_chunkp unknowns, + int num_unknowns)); + /* NOTE: prior to 1.6.0 this routine set the 'location' field of the added + * unknowns to the location currently stored in the png_struct. This is + * invariably the wrong value on write. To fix this call the following API + * for each chunk in the list with the correct location. If you know your + * code won't be compiled on earlier versions you can rely on + * png_set_unknown_chunks(write-ptr, png_get_unknown_chunks(read-ptr)) doing + * the correct thing. + */ + +PNG_EXPORT(175, void, png_set_unknown_chunk_location, + (png_const_structrp png_ptr, png_inforp info_ptr, int chunk, int location)); + +PNG_EXPORT(176, int, png_get_unknown_chunks, (png_const_structrp png_ptr, + png_inforp info_ptr, png_unknown_chunkpp entries)); +#endif + +/* Png_free_data() will turn off the "valid" flag for anything it frees. + * If you need to turn it off for a chunk that your application has freed, + * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); + */ +PNG_EXPORT(177, void, png_set_invalid, (png_const_structrp png_ptr, + png_inforp info_ptr, int mask)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* The "params" pointer is currently not used and is for future expansion. */ +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +PNG_EXPORT(178, void, png_read_png, (png_structrp png_ptr, png_inforp info_ptr, + int transforms, png_voidp params)); +#endif +#ifdef PNG_WRITE_SUPPORTED +PNG_EXPORT(179, void, png_write_png, (png_structrp png_ptr, png_inforp info_ptr, + int transforms, png_voidp params)); +#endif +#endif + +PNG_EXPORT(180, png_const_charp, png_get_copyright, + (png_const_structrp png_ptr)); +PNG_EXPORT(181, png_const_charp, png_get_header_ver, + (png_const_structrp png_ptr)); +PNG_EXPORT(182, png_const_charp, png_get_header_version, + (png_const_structrp png_ptr)); +PNG_EXPORT(183, png_const_charp, png_get_libpng_ver, + (png_const_structrp png_ptr)); + +#ifdef PNG_MNG_FEATURES_SUPPORTED +PNG_EXPORT(184, png_uint_32, png_permit_mng_features, (png_structrp png_ptr, + png_uint_32 mng_features_permitted)); +#endif + +/* For use in png_set_keep_unknown, added to version 1.2.6 */ +#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 +#define PNG_HANDLE_CHUNK_NEVER 1 +#define PNG_HANDLE_CHUNK_IF_SAFE 2 +#define PNG_HANDLE_CHUNK_ALWAYS 3 +#define PNG_HANDLE_CHUNK_LAST 4 + +/* Strip the prepended error numbers ("#nnn ") from error and warning + * messages before passing them to the error or warning handler. + */ +#ifdef PNG_ERROR_NUMBERS_SUPPORTED +PNG_EXPORT(185, void, png_set_strip_error_numbers, (png_structrp png_ptr, + png_uint_32 strip_mode)); +#endif + +/* Added in libpng-1.2.6 */ +#ifdef PNG_SET_USER_LIMITS_SUPPORTED +PNG_EXPORT(186, void, png_set_user_limits, (png_structrp png_ptr, + png_uint_32 user_width_max, png_uint_32 user_height_max)); +PNG_EXPORT(187, png_uint_32, png_get_user_width_max, + (png_const_structrp png_ptr)); +PNG_EXPORT(188, png_uint_32, png_get_user_height_max, + (png_const_structrp png_ptr)); +/* Added in libpng-1.4.0 */ +PNG_EXPORT(189, void, png_set_chunk_cache_max, (png_structrp png_ptr, + png_uint_32 user_chunk_cache_max)); +PNG_EXPORT(190, png_uint_32, png_get_chunk_cache_max, + (png_const_structrp png_ptr)); +/* Added in libpng-1.4.1 */ +PNG_EXPORT(191, void, png_set_chunk_malloc_max, (png_structrp png_ptr, + png_alloc_size_t user_chunk_cache_max)); +PNG_EXPORT(192, png_alloc_size_t, png_get_chunk_malloc_max, + (png_const_structrp png_ptr)); +#endif + +#if defined(PNG_INCH_CONVERSIONS_SUPPORTED) +PNG_EXPORT(193, png_uint_32, png_get_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_EXPORT(194, png_uint_32, png_get_x_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_EXPORT(195, png_uint_32, png_get_y_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_FP_EXPORT(196, float, png_get_x_offset_inches, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(211, png_fixed_point, png_get_x_offset_inches_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#endif + +PNG_FP_EXPORT(197, float, png_get_y_offset_inches, (png_const_structrp png_ptr, + png_const_inforp info_ptr)) +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(212, png_fixed_point, png_get_y_offset_inches_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#endif + +# ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, + int *unit_type)); +# endif /* pHYs */ +#endif /* INCH_CONVERSIONS */ + +/* Added in libpng-1.4.0 */ +#ifdef PNG_IO_STATE_SUPPORTED +PNG_EXPORT(199, png_uint_32, png_get_io_state, (png_const_structrp png_ptr)); + +/* Removed from libpng 1.6; use png_get_io_chunk_type. */ +PNG_REMOVED(200, png_const_bytep, png_get_io_chunk_name, (png_structrp png_ptr), + PNG_DEPRECATED) + +PNG_EXPORT(216, png_uint_32, png_get_io_chunk_type, + (png_const_structrp png_ptr)); + +/* The flags returned by png_get_io_state() are the following: */ +# define PNG_IO_NONE 0x0000 /* no I/O at this moment */ +# define PNG_IO_READING 0x0001 /* currently reading */ +# define PNG_IO_WRITING 0x0002 /* currently writing */ +# define PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */ +# define PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */ +# define PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */ +# define PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */ +# define PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */ +# define PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */ +#endif /* IO_STATE */ + +/* Interlace support. The following macros are always defined so that if + * libpng interlace handling is turned off the macros may be used to handle + * interlaced images within the application. + */ +#define PNG_INTERLACE_ADAM7_PASSES 7 + +/* Two macros to return the first row and first column of the original, + * full, image which appears in a given pass. 'pass' is in the range 0 + * to 6 and the result is in the range 0 to 7. + */ +#define PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7) +#define PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7) + +/* A macro to return the offset between pixels in the output row for a pair of + * pixels in the input - effectively the inverse of the 'COL_SHIFT' macro that + * follows. Note that ROW_OFFSET is the offset from one row to the next whereas + * COL_OFFSET is from one column to the next, within a row. + */ +#define PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8) +#define PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1)) + +/* Two macros to help evaluate the number of rows or columns in each + * pass. This is expressed as a shift - effectively log2 of the number or + * rows or columns in each 8x8 tile of the original image. + */ +#define PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3) +#define PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3) + +/* Hence two macros to determine the number of rows or columns in a given + * pass of an image given its height or width. In fact these macros may + * return non-zero even though the sub-image is empty, because the other + * dimension may be empty for a small image. + */ +#define PNG_PASS_ROWS(height, pass) (((height)+(((1<>PNG_PASS_ROW_SHIFT(pass)) +#define PNG_PASS_COLS(width, pass) (((width)+(((1<>PNG_PASS_COL_SHIFT(pass)) + +/* For the reader row callbacks (both progressive and sequential) it is + * necessary to find the row in the output image given a row in an interlaced + * image, so two more macros: + */ +#define PNG_ROW_FROM_PASS_ROW(y_in, pass) \ + (((y_in)<>(((7-(off))-(pass))<<2)) & 0xF) | \ + ((0x01145AF0>>(((7-(off))-(pass))<<2)) & 0xF0)) + +#define PNG_ROW_IN_INTERLACE_PASS(y, pass) \ + ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1) +#define PNG_COL_IN_INTERLACE_PASS(x, pass) \ + ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1) + +#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED +/* With these routines we avoid an integer divide, which will be slower on + * most machines. However, it does take more operations than the corresponding + * divide method, so it may be slower on a few RISC systems. There are two + * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. + * + * Note that the rounding factors are NOT supposed to be the same! 128 and + * 32768 are correct for the NODIV code; 127 and 32767 are correct for the + * standard method. + * + * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] + */ + + /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ + +# define png_composite(composite, fg, alpha, bg) \ + { \ + png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) \ + * (png_uint_16)(alpha) \ + + (png_uint_16)(bg)*(png_uint_16)(255 \ + - (png_uint_16)(alpha)) + 128); \ + (composite) = (png_byte)(((temp + (temp >> 8)) >> 8) & 0xff); \ + } + +# define png_composite_16(composite, fg, alpha, bg) \ + { \ + png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) \ + * (png_uint_32)(alpha) \ + + (png_uint_32)(bg)*(65535 \ + - (png_uint_32)(alpha)) + 32768); \ + (composite) = (png_uint_16)(0xffff & ((temp + (temp >> 16)) >> 16)); \ + } + +#else /* Standard method using integer division */ + +# define png_composite(composite, fg, alpha, bg) \ + (composite) = \ + (png_byte)(0xff & (((png_uint_16)(fg) * (png_uint_16)(alpha) + \ + (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ + 127) / 255)) + +# define png_composite_16(composite, fg, alpha, bg) \ + (composite) = \ + (png_uint_16)(0xffff & (((png_uint_32)(fg) * (png_uint_32)(alpha) + \ + (png_uint_32)(bg)*(png_uint_32)(65535 - (png_uint_32)(alpha)) + \ + 32767) / 65535)) +#endif /* READ_COMPOSITE_NODIV */ + +#ifdef PNG_READ_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(201, png_uint_32, png_get_uint_32, (png_const_bytep buf)); +PNG_EXPORT(202, png_uint_16, png_get_uint_16, (png_const_bytep buf)); +PNG_EXPORT(203, png_int_32, png_get_int_32, (png_const_bytep buf)); +#endif + +PNG_EXPORT(204, png_uint_32, png_get_uint_31, (png_const_structrp png_ptr, + png_const_bytep buf)); +/* No png_get_int_16 -- may be added if there's a real need for it. */ + +/* Place a 32-bit number into a buffer in PNG byte order (big-endian). */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(205, void, png_save_uint_32, (png_bytep buf, png_uint_32 i)); +#endif +#ifdef PNG_SAVE_INT_32_SUPPORTED +PNG_EXPORT(206, void, png_save_int_32, (png_bytep buf, png_int_32 i)); +#endif + +/* Place a 16-bit number into a buffer in PNG byte order. + * The parameter is declared unsigned int, not png_uint_16, + * just to avoid potential problems on pre-ANSI C compilers. + */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(207, void, png_save_uint_16, (png_bytep buf, unsigned int i)); +/* No png_save_int_16 -- may be added if there's a real need for it. */ +#endif + +#ifdef PNG_USE_READ_MACROS +/* Inline macros to do direct reads of bytes from the input buffer. + * The png_get_int_32() routine assumes we are using two's complement + * format for negative values, which is almost certainly true. + */ +# define PNG_get_uint_32(buf) \ + (((png_uint_32)(*(buf)) << 24) + \ + ((png_uint_32)(*((buf) + 1)) << 16) + \ + ((png_uint_32)(*((buf) + 2)) << 8) + \ + ((png_uint_32)(*((buf) + 3)))) + + /* From libpng-1.4.0 until 1.4.4, the png_get_uint_16 macro (but not the + * function) incorrectly returned a value of type png_uint_32. + */ +# define PNG_get_uint_16(buf) \ + ((png_uint_16) \ + (((unsigned int)(*(buf)) << 8) + \ + ((unsigned int)(*((buf) + 1))))) + +# define PNG_get_int_32(buf) \ + ((png_int_32)((*(buf) & 0x80) \ + ? -((png_int_32)(((png_get_uint_32(buf)^0xffffffffU)+1U)&0x7fffffffU)) \ + : (png_int_32)png_get_uint_32(buf))) + +/* If PNG_PREFIX is defined the same thing as below happens in pnglibconf.h, + * but defining a macro name prefixed with PNG_PREFIX. + */ +# ifndef PNG_PREFIX +# define png_get_uint_32(buf) PNG_get_uint_32(buf) +# define png_get_uint_16(buf) PNG_get_uint_16(buf) +# define png_get_int_32(buf) PNG_get_int_32(buf) +# endif +#else +# ifdef PNG_PREFIX + /* No macros; revert to the (redefined) function */ +# define PNG_get_uint_32 (png_get_uint_32) +# define PNG_get_uint_16 (png_get_uint_16) +# define PNG_get_int_32 (png_get_int_32) +# endif +#endif + +#ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED +PNG_EXPORT(242, void, png_set_check_for_invalid_index, + (png_structrp png_ptr, int allowed)); +# ifdef PNG_GET_PALETTE_MAX_SUPPORTED +PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr, + png_const_infop info_ptr)); +# endif +#endif /* CHECK_FOR_INVALID_INDEX */ + +/******************************************************************************* + * Section 5: SIMPLIFIED API + ******************************************************************************* + * + * Please read the documentation in libpng-manual.txt (TODO: write said + * documentation) if you don't understand what follows. + * + * The simplified API hides the details of both libpng and the PNG file format + * itself. It allows PNG files to be read into a very limited number of + * in-memory bitmap formats or to be written from the same formats. If these + * formats do not accommodate your needs then you can, and should, use the more + * sophisticated APIs above - these support a wide variety of in-memory formats + * and a wide variety of sophisticated transformations to those formats as well + * as a wide variety of APIs to manipulate ancillary information. + * + * To read a PNG file using the simplified API: + * + * 1) Declare a 'png_image' structure (see below) on the stack, set the + * version field to PNG_IMAGE_VERSION and the 'opaque' pointer to NULL + * (this is REQUIRED, your program may crash if you don't do it.) + * 2) Call the appropriate png_image_begin_read... function. + * 3) Set the png_image 'format' member to the required sample format. + * 4) Allocate a buffer for the image and, if required, the color-map. + * 5) Call png_image_finish_read to read the image and, if required, the + * color-map into your buffers. + * + * There are no restrictions on the format of the PNG input itself; all valid + * color types, bit depths, and interlace methods are acceptable, and the + * input image is transformed as necessary to the requested in-memory format + * during the png_image_finish_read() step. The only caveat is that if you + * request a color-mapped image from a PNG that is full-color or makes + * complex use of an alpha channel the transformation is extremely lossy and the + * result may look terrible. + * + * To write a PNG file using the simplified API: + * + * 1) Declare a 'png_image' structure on the stack and memset() it to all zero. + * 2) Initialize the members of the structure that describe the image, setting + * the 'format' member to the format of the image samples. + * 3) Call the appropriate png_image_write... function with a pointer to the + * image and, if necessary, the color-map to write the PNG data. + * + * png_image is a structure that describes the in-memory format of an image + * when it is being read or defines the in-memory format of an image that you + * need to write: + */ +#if defined(PNG_SIMPLIFIED_READ_SUPPORTED) || \ + defined(PNG_SIMPLIFIED_WRITE_SUPPORTED) + +#define PNG_IMAGE_VERSION 1 + +typedef struct png_control *png_controlp; +typedef struct +{ + png_controlp opaque; /* Initialize to NULL, free with png_image_free */ + png_uint_32 version; /* Set to PNG_IMAGE_VERSION */ + png_uint_32 width; /* Image width in pixels (columns) */ + png_uint_32 height; /* Image height in pixels (rows) */ + png_uint_32 format; /* Image format as defined below */ + png_uint_32 flags; /* A bit mask containing informational flags */ + png_uint_32 colormap_entries; + /* Number of entries in the color-map */ + + /* In the event of an error or warning the following field will be set to a + * non-zero value and the 'message' field will contain a '\0' terminated + * string with the libpng error or warning message. If both warnings and + * an error were encountered, only the error is recorded. If there + * are multiple warnings, only the first one is recorded. + * + * The upper 30 bits of this value are reserved, the low two bits contain + * a value as follows: + */ +# define PNG_IMAGE_WARNING 1 +# define PNG_IMAGE_ERROR 2 + /* + * The result is a two-bit code such that a value more than 1 indicates + * a failure in the API just called: + * + * 0 - no warning or error + * 1 - warning + * 2 - error + * 3 - error preceded by warning + */ +# define PNG_IMAGE_FAILED(png_cntrl) ((((png_cntrl).warning_or_error)&0x03)>1) + + png_uint_32 warning_or_error; + + char message[64]; +} png_image, *png_imagep; + +/* The samples of the image have one to four channels whose components have + * original values in the range 0 to 1.0: + * + * 1: A single gray or luminance channel (G). + * 2: A gray/luminance channel and an alpha channel (GA). + * 3: Three red, green, blue color channels (RGB). + * 4: Three color channels and an alpha channel (RGBA). + * + * The components are encoded in one of two ways: + * + * a) As a small integer, value 0..255, contained in a single byte. For the + * alpha channel the original value is simply value/255. For the color or + * luminance channels the value is encoded according to the sRGB specification + * and matches the 8-bit format expected by typical display devices. + * + * The color/gray channels are not scaled (pre-multiplied) by the alpha + * channel and are suitable for passing to color management software. + * + * b) As a value in the range 0..65535, contained in a 2-byte integer. All + * channels can be converted to the original value by dividing by 65535; all + * channels are linear. Color channels use the RGB encoding (RGB end-points) of + * the sRGB specification. This encoding is identified by the + * PNG_FORMAT_FLAG_LINEAR flag below. + * + * When the simplified API needs to convert between sRGB and linear colorspaces, + * the actual sRGB transfer curve defined in the sRGB specification (see the + * article at ) is used, not the gamma=1/2.2 + * approximation used elsewhere in libpng. + * + * When an alpha channel is present it is expected to denote pixel coverage + * of the color or luminance channels and is returned as an associated alpha + * channel: the color/gray channels are scaled (pre-multiplied) by the alpha + * value. + * + * The samples are either contained directly in the image data, between 1 and 8 + * bytes per pixel according to the encoding, or are held in a color-map indexed + * by bytes in the image data. In the case of a color-map the color-map entries + * are individual samples, encoded as above, and the image data has one byte per + * pixel to select the relevant sample from the color-map. + */ + +/* PNG_FORMAT_* + * + * #defines to be used in png_image::format. Each #define identifies a + * particular layout of sample data and, if present, alpha values. There are + * separate defines for each of the two component encodings. + * + * A format is built up using single bit flag values. All combinations are + * valid. Formats can be built up from the flag values or you can use one of + * the predefined values below. When testing formats always use the FORMAT_FLAG + * macros to test for individual features - future versions of the library may + * add new flags. + * + * When reading or writing color-mapped images the format should be set to the + * format of the entries in the color-map then png_image_{read,write}_colormap + * called to read or write the color-map and set the format correctly for the + * image data. Do not set the PNG_FORMAT_FLAG_COLORMAP bit directly! + * + * NOTE: libpng can be built with particular features disabled. If you see + * compiler errors because the definition of one of the following flags has been + * compiled out it is because libpng does not have the required support. It is + * possible, however, for the libpng configuration to enable the format on just + * read or just write; in that case you may see an error at run time. You can + * guard against this by checking for the definition of the appropriate + * "_SUPPORTED" macro, one of: + * + * PNG_SIMPLIFIED_{READ,WRITE}_{BGR,AFIRST}_SUPPORTED + */ +#define PNG_FORMAT_FLAG_ALPHA 0x01U /* format with an alpha channel */ +#define PNG_FORMAT_FLAG_COLOR 0x02U /* color format: otherwise grayscale */ +#define PNG_FORMAT_FLAG_LINEAR 0x04U /* 2-byte channels else 1-byte */ +#define PNG_FORMAT_FLAG_COLORMAP 0x08U /* image data is color-mapped */ + +#ifdef PNG_FORMAT_BGR_SUPPORTED +# define PNG_FORMAT_FLAG_BGR 0x10U /* BGR colors, else order is RGB */ +#endif + +#ifdef PNG_FORMAT_AFIRST_SUPPORTED +# define PNG_FORMAT_FLAG_AFIRST 0x20U /* alpha channel comes first */ +#endif + +#define PNG_FORMAT_FLAG_ASSOCIATED_ALPHA 0x40U /* alpha channel is associated */ + +/* Commonly used formats have predefined macros. + * + * First the single byte (sRGB) formats: + */ +#define PNG_FORMAT_GRAY 0 +#define PNG_FORMAT_GA PNG_FORMAT_FLAG_ALPHA +#define PNG_FORMAT_AG (PNG_FORMAT_GA|PNG_FORMAT_FLAG_AFIRST) +#define PNG_FORMAT_RGB PNG_FORMAT_FLAG_COLOR +#define PNG_FORMAT_BGR (PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_BGR) +#define PNG_FORMAT_RGBA (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_ARGB (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_AFIRST) +#define PNG_FORMAT_BGRA (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_ABGR (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_AFIRST) + +/* Then the linear 2-byte formats. When naming these "Y" is used to + * indicate a luminance (gray) channel. + */ +#define PNG_FORMAT_LINEAR_Y PNG_FORMAT_FLAG_LINEAR +#define PNG_FORMAT_LINEAR_Y_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_LINEAR_RGB (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR) +#define PNG_FORMAT_LINEAR_RGB_ALPHA \ + (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA) + +/* With color-mapped formats the image data is one byte for each pixel, the byte + * is an index into the color-map which is formatted as above. To obtain a + * color-mapped format it is sufficient just to add the PNG_FOMAT_FLAG_COLORMAP + * to one of the above definitions, or you can use one of the definitions below. + */ +#define PNG_FORMAT_RGB_COLORMAP (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_BGR_COLORMAP (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_RGBA_COLORMAP (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_ARGB_COLORMAP (PNG_FORMAT_ARGB|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_BGRA_COLORMAP (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_ABGR_COLORMAP (PNG_FORMAT_ABGR|PNG_FORMAT_FLAG_COLORMAP) + +/* PNG_IMAGE macros + * + * These are convenience macros to derive information from a png_image + * structure. The PNG_IMAGE_SAMPLE_ macros return values appropriate to the + * actual image sample values - either the entries in the color-map or the + * pixels in the image. The PNG_IMAGE_PIXEL_ macros return corresponding values + * for the pixels and will always return 1 for color-mapped formats. The + * remaining macros return information about the rows in the image and the + * complete image. + * + * NOTE: All the macros that take a png_image::format parameter are compile time + * constants if the format parameter is, itself, a constant. Therefore these + * macros can be used in array declarations and case labels where required. + * Similarly the macros are also pre-processor constants (sizeof is not used) so + * they can be used in #if tests. + * + * First the information about the samples. + */ +#define PNG_IMAGE_SAMPLE_CHANNELS(fmt)\ + (((fmt)&(PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA))+1) + /* Return the total number of channels in a given format: 1..4 */ + +#define PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)\ + ((((fmt) & PNG_FORMAT_FLAG_LINEAR) >> 2)+1) + /* Return the size in bytes of a single component of a pixel or color-map + * entry (as appropriate) in the image: 1 or 2. + */ + +#define PNG_IMAGE_SAMPLE_SIZE(fmt)\ + (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)) + /* This is the size of the sample data for one sample. If the image is + * color-mapped it is the size of one color-map entry (and image pixels are + * one byte in size), otherwise it is the size of one image pixel. + */ + +#define PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(fmt)\ + (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * 256) + /* The maximum size of the color-map required by the format expressed in a + * count of components. This can be used to compile-time allocate a + * color-map: + * + * png_uint_16 colormap[PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(linear_fmt)]; + * + * png_byte colormap[PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(sRGB_fmt)]; + * + * Alternatively use the PNG_IMAGE_COLORMAP_SIZE macro below to use the + * information from one of the png_image_begin_read_ APIs and dynamically + * allocate the required memory. + */ + +/* Corresponding information about the pixels */ +#define PNG_IMAGE_PIXEL_(test,fmt)\ + (((fmt)&PNG_FORMAT_FLAG_COLORMAP)?1:test(fmt)) + +#define PNG_IMAGE_PIXEL_CHANNELS(fmt)\ + PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_CHANNELS,fmt) + /* The number of separate channels (components) in a pixel; 1 for a + * color-mapped image. + */ + +#define PNG_IMAGE_PIXEL_COMPONENT_SIZE(fmt)\ + PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_COMPONENT_SIZE,fmt) + /* The size, in bytes, of each component in a pixel; 1 for a color-mapped + * image. + */ + +#define PNG_IMAGE_PIXEL_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_SIZE,fmt) + /* The size, in bytes, of a complete pixel; 1 for a color-mapped image. */ + +/* Information about the whole row, or whole image */ +#define PNG_IMAGE_ROW_STRIDE(image)\ + (PNG_IMAGE_PIXEL_CHANNELS((image).format) * (image).width) + /* Return the total number of components in a single row of the image; this + * is the minimum 'row stride', the minimum count of components between each + * row. For a color-mapped image this is the minimum number of bytes in a + * row. + * + * WARNING: this macro overflows for some images with more than one component + * and very large image widths. libpng will refuse to process an image where + * this macro would overflow. + */ + +#define PNG_IMAGE_BUFFER_SIZE(image, row_stride)\ + (PNG_IMAGE_PIXEL_COMPONENT_SIZE((image).format)*(image).height*(row_stride)) + /* Return the size, in bytes, of an image buffer given a png_image and a row + * stride - the number of components to leave space for in each row. + * + * WARNING: this macro overflows a 32-bit integer for some large PNG images, + * libpng will refuse to process an image where such an overflow would occur. + */ + +#define PNG_IMAGE_SIZE(image)\ + PNG_IMAGE_BUFFER_SIZE(image, PNG_IMAGE_ROW_STRIDE(image)) + /* Return the size, in bytes, of the image in memory given just a png_image; + * the row stride is the minimum stride required for the image. + */ + +#define PNG_IMAGE_COLORMAP_SIZE(image)\ + (PNG_IMAGE_SAMPLE_SIZE((image).format) * (image).colormap_entries) + /* Return the size, in bytes, of the color-map of this image. If the image + * format is not a color-map format this will return a size sufficient for + * 256 entries in the given format; check PNG_FORMAT_FLAG_COLORMAP if + * you don't want to allocate a color-map in this case. + */ + +/* PNG_IMAGE_FLAG_* + * + * Flags containing additional information about the image are held in the + * 'flags' field of png_image. + */ +#define PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB 0x01 + /* This indicates that the RGB values of the in-memory bitmap do not + * correspond to the red, green and blue end-points defined by sRGB. + */ + +#define PNG_IMAGE_FLAG_FAST 0x02 + /* On write emphasise speed over compression; the resultant PNG file will be + * larger but will be produced significantly faster, particular for large + * images. Do not use this option for images which will be distributed, only + * used it when producing intermediate files that will be read back in + * repeatedly. For a typical 24-bit image the option will double the read + * speed at the cost of increasing the image size by 25%, however for many + * more compressible images the PNG file can be 10 times larger with only a + * slight speed gain. + */ + +#define PNG_IMAGE_FLAG_16BIT_sRGB 0x04 + /* On read if the image is a 16-bit per component image and there is no gAMA + * or sRGB chunk assume that the components are sRGB encoded. Notice that + * images output by the simplified API always have gamma information; setting + * this flag only affects the interpretation of 16-bit images from an + * external source. It is recommended that the application expose this flag + * to the user; the user can normally easily recognize the difference between + * linear and sRGB encoding. This flag has no effect on write - the data + * passed to the write APIs must have the correct encoding (as defined + * above.) + * + * If the flag is not set (the default) input 16-bit per component data is + * assumed to be linear. + * + * NOTE: the flag can only be set after the png_image_begin_read_ call, + * because that call initializes the 'flags' field. + */ + +#ifdef PNG_SIMPLIFIED_READ_SUPPORTED +/* READ APIs + * --------- + * + * The png_image passed to the read APIs must have been initialized by setting + * the png_controlp field 'opaque' to NULL (or, safer, memset the whole thing.) + */ +#ifdef PNG_STDIO_SUPPORTED +PNG_EXPORT(234, int, png_image_begin_read_from_file, (png_imagep image, + const char *file_name)); + /* The named file is opened for read and the image header is filled in + * from the PNG header in the file. + */ + +PNG_EXPORT(235, int, png_image_begin_read_from_stdio, (png_imagep image, + FILE* file)); + /* The PNG header is read from the stdio FILE object. */ +#endif /* STDIO */ + +PNG_EXPORT(236, int, png_image_begin_read_from_memory, (png_imagep image, + png_const_voidp memory, size_t size)); + /* The PNG header is read from the given memory buffer. */ + +PNG_EXPORT(237, int, png_image_finish_read, (png_imagep image, + png_const_colorp background, void *buffer, png_int_32 row_stride, + void *colormap)); + /* Finish reading the image into the supplied buffer and clean up the + * png_image structure. + * + * row_stride is the step, in byte or 2-byte units as appropriate, + * between adjacent rows. A positive stride indicates that the top-most row + * is first in the buffer - the normal top-down arrangement. A negative + * stride indicates that the bottom-most row is first in the buffer. + * + * background need only be supplied if an alpha channel must be removed from + * a png_byte format and the removal is to be done by compositing on a solid + * color; otherwise it may be NULL and any composition will be done directly + * onto the buffer. The value is an sRGB color to use for the background, + * for grayscale output the green channel is used. + * + * background must be supplied when an alpha channel must be removed from a + * single byte color-mapped output format, in other words if: + * + * 1) The original format from png_image_begin_read_from_* had + * PNG_FORMAT_FLAG_ALPHA set. + * 2) The format set by the application does not. + * 3) The format set by the application has PNG_FORMAT_FLAG_COLORMAP set and + * PNG_FORMAT_FLAG_LINEAR *not* set. + * + * For linear output removing the alpha channel is always done by compositing + * on black and background is ignored. + * + * colormap must be supplied when PNG_FORMAT_FLAG_COLORMAP is set. It must + * be at least the size (in bytes) returned by PNG_IMAGE_COLORMAP_SIZE. + * image->colormap_entries will be updated to the actual number of entries + * written to the colormap; this may be less than the original value. + */ + +PNG_EXPORT(238, void, png_image_free, (png_imagep image)); + /* Free any data allocated by libpng in image->opaque, setting the pointer to + * NULL. May be called at any time after the structure is initialized. + */ +#endif /* SIMPLIFIED_READ */ + +#ifdef PNG_SIMPLIFIED_WRITE_SUPPORTED +/* WRITE APIS + * ---------- + * For write you must initialize a png_image structure to describe the image to + * be written. To do this use memset to set the whole structure to 0 then + * initialize fields describing your image. + * + * version: must be set to PNG_IMAGE_VERSION + * opaque: must be initialized to NULL + * width: image width in pixels + * height: image height in rows + * format: the format of the data (image and color-map) you wish to write + * flags: set to 0 unless one of the defined flags applies; set + * PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB for color format images where the RGB + * values do not correspond to the colors in sRGB. + * colormap_entries: set to the number of entries in the color-map (0 to 256) + */ +#ifdef PNG_SIMPLIFIED_WRITE_STDIO_SUPPORTED +PNG_EXPORT(239, int, png_image_write_to_file, (png_imagep image, + const char *file, int convert_to_8bit, const void *buffer, + png_int_32 row_stride, const void *colormap)); + /* Write the image to the named file. */ + +PNG_EXPORT(240, int, png_image_write_to_stdio, (png_imagep image, FILE *file, + int convert_to_8_bit, const void *buffer, png_int_32 row_stride, + const void *colormap)); + /* Write the image to the given (FILE*). */ +#endif /* SIMPLIFIED_WRITE_STDIO */ + +/* With all write APIs if image is in one of the linear formats with 16-bit + * data then setting convert_to_8_bit will cause the output to be an 8-bit PNG + * gamma encoded according to the sRGB specification, otherwise a 16-bit linear + * encoded PNG file is written. + * + * With color-mapped data formats the colormap parameter point to a color-map + * with at least image->colormap_entries encoded in the specified format. If + * the format is linear the written PNG color-map will be converted to sRGB + * regardless of the convert_to_8_bit flag. + * + * With all APIs row_stride is handled as in the read APIs - it is the spacing + * from one row to the next in component sized units (1 or 2 bytes) and if + * negative indicates a bottom-up row layout in the buffer. If row_stride is + * zero, libpng will calculate it for you from the image width and number of + * channels. + * + * Note that the write API does not support interlacing, sub-8-bit pixels or + * most ancillary chunks. If you need to write text chunks (e.g. for copyright + * notices) you need to use one of the other APIs. + */ + +PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, + png_alloc_size_t * PNG_RESTRICT memory_bytes, int convert_to_8_bit, + const void *buffer, png_int_32 row_stride, const void *colormap)); + /* Write the image to the given memory buffer. The function both writes the + * whole PNG data stream to *memory and updates *memory_bytes with the count + * of bytes written. + * + * 'memory' may be NULL. In this case *memory_bytes is not read however on + * success the number of bytes which would have been written will still be + * stored in *memory_bytes. On failure *memory_bytes will contain 0. + * + * If 'memory' is not NULL it must point to memory[*memory_bytes] of + * writeable memory. + * + * If the function returns success memory[*memory_bytes] (if 'memory' is not + * NULL) contains the written PNG data. *memory_bytes will always be less + * than or equal to the original value. + * + * If the function returns false and *memory_bytes was not changed an error + * occurred during write. If *memory_bytes was changed, or is not 0 if + * 'memory' was NULL, the write would have succeeded but for the memory + * buffer being too small. *memory_bytes contains the required number of + * bytes and will be bigger that the original value. + */ + +#define png_image_write_get_memory_size(image, size, convert_to_8_bit, buffer,\ + row_stride, colormap)\ + png_image_write_to_memory(&(image), 0, &(size), convert_to_8_bit, buffer,\ + row_stride, colormap) + /* Return the amount of memory in 'size' required to compress this image. + * The png_image structure 'image' must be filled in as in the above + * function and must not be changed before the actual write call, the buffer + * and all other parameters must also be identical to that in the final + * write call. The 'size' variable need not be initialized. + * + * NOTE: the macro returns true/false, if false is returned 'size' will be + * set to zero and the write failed and probably will fail if tried again. + */ + +/* You can pre-allocate the buffer by making sure it is of sufficient size + * regardless of the amount of compression achieved. The buffer size will + * always be bigger than the original image and it will never be filled. The + * following macros are provided to assist in allocating the buffer. + */ +#define PNG_IMAGE_DATA_SIZE(image) (PNG_IMAGE_SIZE(image)+(image).height) + /* The number of uncompressed bytes in the PNG byte encoding of the image; + * uncompressing the PNG IDAT data will give this number of bytes. + * + * NOTE: while PNG_IMAGE_SIZE cannot overflow for an image in memory this + * macro can because of the extra bytes used in the PNG byte encoding. You + * need to avoid this macro if your image size approaches 2^30 in width or + * height. The same goes for the remainder of these macros; they all produce + * bigger numbers than the actual in-memory image size. + */ +#ifndef PNG_ZLIB_MAX_SIZE +# define PNG_ZLIB_MAX_SIZE(b) ((b)+(((b)+7U)>>3)+(((b)+63U)>>6)+11U) + /* An upper bound on the number of compressed bytes given 'b' uncompressed + * bytes. This is based on deflateBounds() in zlib; different + * implementations of zlib compression may conceivably produce more data so + * if your zlib implementation is not zlib itself redefine this macro + * appropriately. + */ +#endif + +#define PNG_IMAGE_COMPRESSED_SIZE_MAX(image)\ + PNG_ZLIB_MAX_SIZE((png_alloc_size_t)PNG_IMAGE_DATA_SIZE(image)) + /* An upper bound on the size of the data in the PNG IDAT chunks. */ + +#define PNG_IMAGE_PNG_SIZE_MAX_(image, image_size)\ + ((8U/*sig*/+25U/*IHDR*/+16U/*gAMA*/+44U/*cHRM*/+12U/*IEND*/+\ + (((image).format&PNG_FORMAT_FLAG_COLORMAP)?/*colormap: PLTE, tRNS*/\ + 12U+3U*(image).colormap_entries/*PLTE data*/+\ + (((image).format&PNG_FORMAT_FLAG_ALPHA)?\ + 12U/*tRNS*/+(image).colormap_entries:0U):0U)+\ + 12U)+(12U*((image_size)/PNG_ZBUF_SIZE))/*IDAT*/+(image_size)) + /* A helper for the following macro; if your compiler cannot handle the + * following macro use this one with the result of + * PNG_IMAGE_COMPRESSED_SIZE_MAX(image) as the second argument (most + * compilers should handle this just fine.) + */ + +#define PNG_IMAGE_PNG_SIZE_MAX(image)\ + PNG_IMAGE_PNG_SIZE_MAX_(image, PNG_IMAGE_COMPRESSED_SIZE_MAX(image)) + /* An upper bound on the total length of the PNG data stream for 'image'. + * The result is of type png_alloc_size_t, on 32-bit systems this may + * overflow even though PNG_IMAGE_DATA_SIZE does not overflow; the write will + * run out of buffer space but return a corrected size which should work. + */ +#endif /* SIMPLIFIED_WRITE */ +/******************************************************************************* + * END OF SIMPLIFIED API + ******************************************************************************/ +#endif /* SIMPLIFIED_{READ|WRITE} */ + +/******************************************************************************* + * Section 6: IMPLEMENTATION OPTIONS + ******************************************************************************* + * + * Support for arbitrary implementation-specific optimizations. The API allows + * particular options to be turned on or off. 'Option' is the number of the + * option and 'onoff' is 0 (off) or non-0 (on). The value returned is given + * by the PNG_OPTION_ defines below. + * + * HARDWARE: normally hardware capabilities, such as the Intel SSE instructions, + * are detected at run time, however sometimes it may be impossible + * to do this in user mode, in which case it is necessary to discover + * the capabilities in an OS specific way. Such capabilities are + * listed here when libpng has support for them and must be turned + * ON by the application if present. + * + * SOFTWARE: sometimes software optimizations actually result in performance + * decrease on some architectures or systems, or with some sets of + * PNG images. 'Software' options allow such optimizations to be + * selected at run time. + */ +#ifdef PNG_SET_OPTION_SUPPORTED +#ifdef PNG_ARM_NEON_API_SUPPORTED +# define PNG_ARM_NEON 0 /* HARDWARE: ARM Neon SIMD instructions supported */ +#endif +#define PNG_MAXIMUM_INFLATE_WINDOW 2 /* SOFTWARE: force maximum window */ +#define PNG_SKIP_sRGB_CHECK_PROFILE 4 /* SOFTWARE: Check ICC profile for sRGB */ +#ifdef PNG_MIPS_MSA_API_SUPPORTED +# define PNG_MIPS_MSA 6 /* HARDWARE: MIPS Msa SIMD instructions supported */ +#endif +#define PNG_IGNORE_ADLER32 8 +#ifdef PNG_POWERPC_VSX_API_SUPPORTED +# define PNG_POWERPC_VSX 10 /* HARDWARE: PowerPC VSX SIMD instructions supported */ +#endif +#define PNG_OPTION_NEXT 12 /* Next option - numbers must be even */ + +/* Return values: NOTE: there are four values and 'off' is *not* zero */ +#define PNG_OPTION_UNSET 0 /* Unset - defaults to off */ +#define PNG_OPTION_INVALID 1 /* Option number out of range */ +#define PNG_OPTION_OFF 2 +#define PNG_OPTION_ON 3 + +PNG_EXPORT(244, int, png_set_option, (png_structrp png_ptr, int option, + int onoff)); +#endif /* SET_OPTION */ + +/******************************************************************************* + * END OF HARDWARE AND SOFTWARE OPTIONS + ******************************************************************************/ + +/* Maintainer: Put new public prototypes here ^, in libpng.3, in project + * defs, and in scripts/symbols.def. + */ + +/* The last ordinal number (this is the *last* one already used; the next + * one to use is one more than this.) + */ +#ifdef PNG_EXPORT_LAST_ORDINAL + PNG_EXPORT_LAST_ORDINAL(249); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* PNG_VERSION_INFO_ONLY */ +/* Do not put anything past this line */ +#endif /* PNG_H */ diff --git a/screendumpLowFrame/vncbuild/include/libpng16/pngconf.h b/screendumpLowFrame/vncbuild/include/libpng16/pngconf.h new file mode 100644 index 0000000..5e641b2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/libpng16/pngconf.h @@ -0,0 +1,623 @@ + +/* pngconf.h - machine configurable file for libpng + * + * libpng version 1.6.36 + * + * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson + * Copyright (c) 1996-1997 Andreas Dilger + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * This code is released under the libpng license. + * For conditions of distribution and use, see the disclaimer + * and license in png.h + * + * Any machine specific code is near the front of this file, so if you + * are configuring libpng for a machine, you may want to read the section + * starting here down to where it starts to typedef png_color, png_text, + * and png_info. + */ + +#ifndef PNGCONF_H +#define PNGCONF_H + +#ifndef PNG_BUILDING_SYMBOL_TABLE /* else includes may cause problems */ + +/* From libpng 1.6.0 libpng requires an ANSI X3.159-1989 ("ISOC90") compliant C + * compiler for correct compilation. The following header files are required by + * the standard. If your compiler doesn't provide these header files, or they + * do not match the standard, you will need to provide/improve them. + */ +#include +#include + +/* Library header files. These header files are all defined by ISOC90; libpng + * expects conformant implementations, however, an ISOC90 conformant system need + * not provide these header files if the functionality cannot be implemented. + * In this case it will be necessary to disable the relevant parts of libpng in + * the build of pnglibconf.h. + * + * Prior to 1.6.0 string.h was included here; the API changes in 1.6.0 to not + * include this unnecessary header file. + */ + +#ifdef PNG_STDIO_SUPPORTED + /* Required for the definition of FILE: */ +# include +#endif + +#ifdef PNG_SETJMP_SUPPORTED + /* Required for the definition of jmp_buf and the declaration of longjmp: */ +# include +#endif + +#ifdef PNG_CONVERT_tIME_SUPPORTED + /* Required for struct tm: */ +# include +#endif + +#endif /* PNG_BUILDING_SYMBOL_TABLE */ + +/* Prior to 1.6.0, it was possible to turn off 'const' in declarations, + * using PNG_NO_CONST. This is no longer supported. + */ +#define PNG_CONST const /* backward compatibility only */ + +/* This controls optimization of the reading of 16-bit and 32-bit + * values from PNG files. It can be set on a per-app-file basis: it + * just changes whether a macro is used when the function is called. + * The library builder sets the default; if read functions are not + * built into the library the macro implementation is forced on. + */ +#ifndef PNG_READ_INT_FUNCTIONS_SUPPORTED +# define PNG_USE_READ_MACROS +#endif +#if !defined(PNG_NO_USE_READ_MACROS) && !defined(PNG_USE_READ_MACROS) +# if PNG_DEFAULT_READ_MACROS +# define PNG_USE_READ_MACROS +# endif +#endif + +/* COMPILER SPECIFIC OPTIONS. + * + * These options are provided so that a variety of difficult compilers + * can be used. Some are fixed at build time (e.g. PNG_API_RULE + * below) but still have compiler specific implementations, others + * may be changed on a per-file basis when compiling against libpng. + */ + +/* The PNGARG macro was used in versions of libpng prior to 1.6.0 to protect + * against legacy (pre ISOC90) compilers that did not understand function + * prototypes. It is not required for modern C compilers. + */ +#ifndef PNGARG +# define PNGARG(arglist) arglist +#endif + +/* Function calling conventions. + * ============================= + * Normally it is not necessary to specify to the compiler how to call + * a function - it just does it - however on x86 systems derived from + * Microsoft and Borland C compilers ('IBM PC', 'DOS', 'Windows' systems + * and some others) there are multiple ways to call a function and the + * default can be changed on the compiler command line. For this reason + * libpng specifies the calling convention of every exported function and + * every function called via a user supplied function pointer. This is + * done in this file by defining the following macros: + * + * PNGAPI Calling convention for exported functions. + * PNGCBAPI Calling convention for user provided (callback) functions. + * PNGCAPI Calling convention used by the ANSI-C library (required + * for longjmp callbacks and sometimes used internally to + * specify the calling convention for zlib). + * + * These macros should never be overridden. If it is necessary to + * change calling convention in a private build this can be done + * by setting PNG_API_RULE (which defaults to 0) to one of the values + * below to select the correct 'API' variants. + * + * PNG_API_RULE=0 Use PNGCAPI - the 'C' calling convention - throughout. + * This is correct in every known environment. + * PNG_API_RULE=1 Use the operating system convention for PNGAPI and + * the 'C' calling convention (from PNGCAPI) for + * callbacks (PNGCBAPI). This is no longer required + * in any known environment - if it has to be used + * please post an explanation of the problem to the + * libpng mailing list. + * + * These cases only differ if the operating system does not use the C + * calling convention, at present this just means the above cases + * (x86 DOS/Windows systems) and, even then, this does not apply to + * Cygwin running on those systems. + * + * Note that the value must be defined in pnglibconf.h so that what + * the application uses to call the library matches the conventions + * set when building the library. + */ + +/* Symbol export + * ============= + * When building a shared library it is almost always necessary to tell + * the compiler which symbols to export. The png.h macro 'PNG_EXPORT' + * is used to mark the symbols. On some systems these symbols can be + * extracted at link time and need no special processing by the compiler, + * on other systems the symbols are flagged by the compiler and just + * the declaration requires a special tag applied (unfortunately) in a + * compiler dependent way. Some systems can do either. + * + * A small number of older systems also require a symbol from a DLL to + * be flagged to the program that calls it. This is a problem because + * we do not know in the header file included by application code that + * the symbol will come from a shared library, as opposed to a statically + * linked one. For this reason the application must tell us by setting + * the magic flag PNG_USE_DLL to turn on the special processing before + * it includes png.h. + * + * Four additional macros are used to make this happen: + * + * PNG_IMPEXP The magic (if any) to cause a symbol to be exported from + * the build or imported if PNG_USE_DLL is set - compiler + * and system specific. + * + * PNG_EXPORT_TYPE(type) A macro that pre or appends PNG_IMPEXP to + * 'type', compiler specific. + * + * PNG_DLL_EXPORT Set to the magic to use during a libpng build to + * make a symbol exported from the DLL. Not used in the + * public header files; see pngpriv.h for how it is used + * in the libpng build. + * + * PNG_DLL_IMPORT Set to the magic to force the libpng symbols to come + * from a DLL - used to define PNG_IMPEXP when + * PNG_USE_DLL is set. + */ + +/* System specific discovery. + * ========================== + * This code is used at build time to find PNG_IMPEXP, the API settings + * and PNG_EXPORT_TYPE(), it may also set a macro to indicate the DLL + * import processing is possible. On Windows systems it also sets + * compiler-specific macros to the values required to change the calling + * conventions of the various functions. + */ +#if defined(_Windows) || defined(_WINDOWS) || defined(WIN32) ||\ + defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) + /* Windows system (DOS doesn't support DLLs). Includes builds under Cygwin or + * MinGW on any architecture currently supported by Windows. Also includes + * Watcom builds but these need special treatment because they are not + * compatible with GCC or Visual C because of different calling conventions. + */ +# if PNG_API_RULE == 2 + /* If this line results in an error, either because __watcall is not + * understood or because of a redefine just below you cannot use *this* + * build of the library with the compiler you are using. *This* build was + * build using Watcom and applications must also be built using Watcom! + */ +# define PNGCAPI __watcall +# endif + +# if defined(__GNUC__) || (defined(_MSC_VER) && (_MSC_VER >= 800)) +# define PNGCAPI __cdecl +# if PNG_API_RULE == 1 + /* If this line results in an error __stdcall is not understood and + * PNG_API_RULE should not have been set to '1'. + */ +# define PNGAPI __stdcall +# endif +# else + /* An older compiler, or one not detected (erroneously) above, + * if necessary override on the command line to get the correct + * variants for the compiler. + */ +# ifndef PNGCAPI +# define PNGCAPI _cdecl +# endif +# if PNG_API_RULE == 1 && !defined(PNGAPI) +# define PNGAPI _stdcall +# endif +# endif /* compiler/api */ + + /* NOTE: PNGCBAPI always defaults to PNGCAPI. */ + +# if defined(PNGAPI) && !defined(PNG_USER_PRIVATEBUILD) +# error "PNG_USER_PRIVATEBUILD must be defined if PNGAPI is changed" +# endif + +# if (defined(_MSC_VER) && _MSC_VER < 800) ||\ + (defined(__BORLANDC__) && __BORLANDC__ < 0x500) + /* older Borland and MSC + * compilers used '__export' and required this to be after + * the type. + */ +# ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) type PNG_IMPEXP +# endif +# define PNG_DLL_EXPORT __export +# else /* newer compiler */ +# define PNG_DLL_EXPORT __declspec(dllexport) +# ifndef PNG_DLL_IMPORT +# define PNG_DLL_IMPORT __declspec(dllimport) +# endif +# endif /* compiler */ + +#else /* !Windows */ +# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) +# define PNGAPI _System +# else /* !Windows/x86 && !OS/2 */ + /* Use the defaults, or define PNG*API on the command line (but + * this will have to be done for every compile!) + */ +# endif /* other system, !OS/2 */ +#endif /* !Windows/x86 */ + +/* Now do all the defaulting . */ +#ifndef PNGCAPI +# define PNGCAPI +#endif +#ifndef PNGCBAPI +# define PNGCBAPI PNGCAPI +#endif +#ifndef PNGAPI +# define PNGAPI PNGCAPI +#endif + +/* PNG_IMPEXP may be set on the compilation system command line or (if not set) + * then in an internal header file when building the library, otherwise (when + * using the library) it is set here. + */ +#ifndef PNG_IMPEXP +# if defined(PNG_USE_DLL) && defined(PNG_DLL_IMPORT) + /* This forces use of a DLL, disallowing static linking */ +# define PNG_IMPEXP PNG_DLL_IMPORT +# endif + +# ifndef PNG_IMPEXP +# define PNG_IMPEXP +# endif +#endif + +/* In 1.5.2 the definition of PNG_FUNCTION has been changed to always treat + * 'attributes' as a storage class - the attributes go at the start of the + * function definition, and attributes are always appended regardless of the + * compiler. This considerably simplifies these macros but may cause problems + * if any compilers both need function attributes and fail to handle them as + * a storage class (this is unlikely.) + */ +#ifndef PNG_FUNCTION +# define PNG_FUNCTION(type, name, args, attributes) attributes type name args +#endif + +#ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) PNG_IMPEXP type +#endif + + /* The ordinal value is only relevant when preprocessing png.h for symbol + * table entries, so we discard it here. See the .dfn files in the + * scripts directory. + */ + +#ifndef PNG_EXPORTA +# define PNG_EXPORTA(ordinal, type, name, args, attributes) \ + PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), PNGARG(args), \ + PNG_LINKAGE_API attributes) +#endif + +/* ANSI-C (C90) does not permit a macro to be invoked with an empty argument, + * so make something non-empty to satisfy the requirement: + */ +#define PNG_EMPTY /*empty list*/ + +#define PNG_EXPORT(ordinal, type, name, args) \ + PNG_EXPORTA(ordinal, type, name, args, PNG_EMPTY) + +/* Use PNG_REMOVED to comment out a removed interface. */ +#ifndef PNG_REMOVED +# define PNG_REMOVED(ordinal, type, name, args, attributes) +#endif + +#ifndef PNG_CALLBACK +# define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) PNGARG(args) +#endif + +/* Support for compiler specific function attributes. These are used + * so that where compiler support is available incorrect use of API + * functions in png.h will generate compiler warnings. + * + * Added at libpng-1.2.41. + */ + +#ifndef PNG_NO_PEDANTIC_WARNINGS +# ifndef PNG_PEDANTIC_WARNINGS_SUPPORTED +# define PNG_PEDANTIC_WARNINGS_SUPPORTED +# endif +#endif + +#ifdef PNG_PEDANTIC_WARNINGS_SUPPORTED + /* Support for compiler specific function attributes. These are used + * so that where compiler support is available, incorrect use of API + * functions in png.h will generate compiler warnings. Added at libpng + * version 1.2.41. Disabling these removes the warnings but may also produce + * less efficient code. + */ +# if defined(__clang__) && defined(__has_attribute) + /* Clang defines both __clang__ and __GNUC__. Check __clang__ first. */ +# if !defined(PNG_USE_RESULT) && __has_attribute(__warn_unused_result__) +# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) +# endif +# if !defined(PNG_NORETURN) && __has_attribute(__noreturn__) +# define PNG_NORETURN __attribute__((__noreturn__)) +# endif +# if !defined(PNG_ALLOCATED) && __has_attribute(__malloc__) +# define PNG_ALLOCATED __attribute__((__malloc__)) +# endif +# if !defined(PNG_DEPRECATED) && __has_attribute(__deprecated__) +# define PNG_DEPRECATED __attribute__((__deprecated__)) +# endif +# if !defined(PNG_PRIVATE) +# ifdef __has_extension +# if __has_extension(attribute_unavailable_with_message) +# define PNG_PRIVATE __attribute__((__unavailable__(\ + "This function is not exported by libpng."))) +# endif +# endif +# endif +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif + +# elif defined(__GNUC__) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __attribute__((__noreturn__)) +# endif +# if __GNUC__ >= 3 +# ifndef PNG_ALLOCATED +# define PNG_ALLOCATED __attribute__((__malloc__)) +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __attribute__((__deprecated__)) +# endif +# ifndef PNG_PRIVATE +# if 0 /* Doesn't work so we use deprecated instead*/ +# define PNG_PRIVATE \ + __attribute__((warning("This function is not exported by libpng."))) +# else +# define PNG_PRIVATE \ + __attribute__((__deprecated__)) +# endif +# endif +# if ((__GNUC__ > 3) || !defined(__GNUC_MINOR__) || (__GNUC_MINOR__ >= 1)) +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif +# endif /* __GNUC__.__GNUC_MINOR__ > 3.0 */ +# endif /* __GNUC__ >= 3 */ + +# elif defined(_MSC_VER) && (_MSC_VER >= 1300) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* not supported */ +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __declspec(noreturn) +# endif +# ifndef PNG_ALLOCATED +# if (_MSC_VER >= 1400) +# define PNG_ALLOCATED __declspec(restrict) +# endif +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __declspec(deprecated) +# endif +# ifndef PNG_PRIVATE +# define PNG_PRIVATE __declspec(deprecated) +# endif +# ifndef PNG_RESTRICT +# if (_MSC_VER >= 1400) +# define PNG_RESTRICT __restrict +# endif +# endif + +# elif defined(__WATCOMC__) +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif +# endif +#endif /* PNG_PEDANTIC_WARNINGS */ + +#ifndef PNG_DEPRECATED +# define PNG_DEPRECATED /* Use of this function is deprecated */ +#endif +#ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* The result of this function must be checked */ +#endif +#ifndef PNG_NORETURN +# define PNG_NORETURN /* This function does not return */ +#endif +#ifndef PNG_ALLOCATED +# define PNG_ALLOCATED /* The result of the function is new memory */ +#endif +#ifndef PNG_PRIVATE +# define PNG_PRIVATE /* This is a private libpng function */ +#endif +#ifndef PNG_RESTRICT +# define PNG_RESTRICT /* The C99 "restrict" feature */ +#endif + +#ifndef PNG_FP_EXPORT /* A floating point API. */ +# ifdef PNG_FLOATING_POINT_SUPPORTED +# define PNG_FP_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args); +# else /* No floating point APIs */ +# define PNG_FP_EXPORT(ordinal, type, name, args) +# endif +#endif +#ifndef PNG_FIXED_EXPORT /* A fixed point API. */ +# ifdef PNG_FIXED_POINT_SUPPORTED +# define PNG_FIXED_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args); +# else /* No fixed point APIs */ +# define PNG_FIXED_EXPORT(ordinal, type, name, args) +# endif +#endif + +#ifndef PNG_BUILDING_SYMBOL_TABLE +/* Some typedefs to get us started. These should be safe on most of the common + * platforms. + * + * png_uint_32 and png_int_32 may, currently, be larger than required to hold a + * 32-bit value however this is not normally advisable. + * + * png_uint_16 and png_int_16 should always be two bytes in size - this is + * verified at library build time. + * + * png_byte must always be one byte in size. + * + * The checks below use constants from limits.h, as defined by the ISOC90 + * standard. + */ +#if CHAR_BIT == 8 && UCHAR_MAX == 255 + typedef unsigned char png_byte; +#else +# error "libpng requires 8-bit bytes" +#endif + +#if INT_MIN == -32768 && INT_MAX == 32767 + typedef int png_int_16; +#elif SHRT_MIN == -32768 && SHRT_MAX == 32767 + typedef short png_int_16; +#else +# error "libpng requires a signed 16-bit type" +#endif + +#if UINT_MAX == 65535 + typedef unsigned int png_uint_16; +#elif USHRT_MAX == 65535 + typedef unsigned short png_uint_16; +#else +# error "libpng requires an unsigned 16-bit type" +#endif + +#if INT_MIN < -2147483646 && INT_MAX > 2147483646 + typedef int png_int_32; +#elif LONG_MIN < -2147483646 && LONG_MAX > 2147483646 + typedef long int png_int_32; +#else +# error "libpng requires a signed 32-bit (or more) type" +#endif + +#if UINT_MAX > 4294967294U + typedef unsigned int png_uint_32; +#elif ULONG_MAX > 4294967294U + typedef unsigned long int png_uint_32; +#else +# error "libpng requires an unsigned 32-bit (or more) type" +#endif + +/* Prior to 1.6.0, it was possible to disable the use of size_t and ptrdiff_t. + * From 1.6.0 onwards, an ISO C90 compiler, as well as a standard-compliant + * behavior of sizeof and ptrdiff_t are required. + * The legacy typedefs are provided here for backwards compatibility. + */ +typedef size_t png_size_t; +typedef ptrdiff_t png_ptrdiff_t; + +/* libpng needs to know the maximum value of 'size_t' and this controls the + * definition of png_alloc_size_t, below. This maximum value of size_t limits + * but does not control the maximum allocations the library makes - there is + * direct application control of this through png_set_user_limits(). + */ +#ifndef PNG_SMALL_SIZE_T + /* Compiler specific tests for systems where size_t is known to be less than + * 32 bits (some of these systems may no longer work because of the lack of + * 'far' support; see above.) + */ +# if (defined(__TURBOC__) && !defined(__FLAT__)) ||\ + (defined(_MSC_VER) && defined(MAXSEG_64K)) +# define PNG_SMALL_SIZE_T +# endif +#endif + +/* png_alloc_size_t is guaranteed to be no smaller than size_t, and no smaller + * than png_uint_32. Casts from size_t or png_uint_32 to png_alloc_size_t are + * not necessary; in fact, it is recommended not to use them at all, so that + * the compiler can complain when something turns out to be problematic. + * + * Casts in the other direction (from png_alloc_size_t to size_t or + * png_uint_32) should be explicitly applied; however, we do not expect to + * encounter practical situations that require such conversions. + * + * PNG_SMALL_SIZE_T must be defined if the maximum value of size_t is less than + * 4294967295 - i.e. less than the maximum value of png_uint_32. + */ +#ifdef PNG_SMALL_SIZE_T + typedef png_uint_32 png_alloc_size_t; +#else + typedef size_t png_alloc_size_t; +#endif + +/* Prior to 1.6.0 libpng offered limited support for Microsoft C compiler + * implementations of Intel CPU specific support of user-mode segmented address + * spaces, where 16-bit pointers address more than 65536 bytes of memory using + * separate 'segment' registers. The implementation requires two different + * types of pointer (only one of which includes the segment value.) + * + * If required this support is available in version 1.2 of libpng and may be + * available in versions through 1.5, although the correctness of the code has + * not been verified recently. + */ + +/* Typedef for floating-point numbers that are converted to fixed-point with a + * multiple of 100,000, e.g., gamma + */ +typedef png_int_32 png_fixed_point; + +/* Add typedefs for pointers */ +typedef void * png_voidp; +typedef const void * png_const_voidp; +typedef png_byte * png_bytep; +typedef const png_byte * png_const_bytep; +typedef png_uint_32 * png_uint_32p; +typedef const png_uint_32 * png_const_uint_32p; +typedef png_int_32 * png_int_32p; +typedef const png_int_32 * png_const_int_32p; +typedef png_uint_16 * png_uint_16p; +typedef const png_uint_16 * png_const_uint_16p; +typedef png_int_16 * png_int_16p; +typedef const png_int_16 * png_const_int_16p; +typedef char * png_charp; +typedef const char * png_const_charp; +typedef png_fixed_point * png_fixed_point_p; +typedef const png_fixed_point * png_const_fixed_point_p; +typedef size_t * png_size_tp; +typedef const size_t * png_const_size_tp; + +#ifdef PNG_STDIO_SUPPORTED +typedef FILE * png_FILE_p; +#endif + +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double * png_doublep; +typedef const double * png_const_doublep; +#endif + +/* Pointers to pointers; i.e. arrays */ +typedef png_byte * * png_bytepp; +typedef png_uint_32 * * png_uint_32pp; +typedef png_int_32 * * png_int_32pp; +typedef png_uint_16 * * png_uint_16pp; +typedef png_int_16 * * png_int_16pp; +typedef const char * * png_const_charpp; +typedef char * * png_charpp; +typedef png_fixed_point * * png_fixed_point_pp; +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double * * png_doublepp; +#endif + +/* Pointers to pointers to pointers; i.e., pointer to array */ +typedef char * * * png_charppp; + +#endif /* PNG_BUILDING_SYMBOL_TABLE */ + +#endif /* PNGCONF_H */ diff --git a/screendumpLowFrame/vncbuild/include/libpng16/pnglibconf.h b/screendumpLowFrame/vncbuild/include/libpng16/pnglibconf.h new file mode 100644 index 0000000..00340c6 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/libpng16/pnglibconf.h @@ -0,0 +1,219 @@ +/* pnglibconf.h - library build configuration */ + +/* libpng version 1.6.36 */ + +/* Copyright (c) 2018 Cosmin Truta */ +/* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */ + +/* This code is released under the libpng license. */ +/* For conditions of distribution and use, see the disclaimer */ +/* and license in png.h */ + +/* pnglibconf.h */ +/* Machine generated file: DO NOT EDIT */ +/* Derived from: scripts/pnglibconf.dfa */ +#ifndef PNGLCONF_H +#define PNGLCONF_H +/* options */ +#define PNG_16BIT_SUPPORTED +#define PNG_ALIGNED_MEMORY_SUPPORTED +/*#undef PNG_ARM_NEON_API_SUPPORTED*/ +/*#undef PNG_ARM_NEON_CHECK_SUPPORTED*/ +#define PNG_BENIGN_ERRORS_SUPPORTED +#define PNG_BENIGN_READ_ERRORS_SUPPORTED +/*#undef PNG_BENIGN_WRITE_ERRORS_SUPPORTED*/ +#define PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +#define PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_COLORSPACE_SUPPORTED +#define PNG_CONSOLE_IO_SUPPORTED +#define PNG_CONVERT_tIME_SUPPORTED +#define PNG_EASY_ACCESS_SUPPORTED +/*#undef PNG_ERROR_NUMBERS_SUPPORTED*/ +#define PNG_ERROR_TEXT_SUPPORTED +#define PNG_FIXED_POINT_SUPPORTED +#define PNG_FLOATING_ARITHMETIC_SUPPORTED +#define PNG_FLOATING_POINT_SUPPORTED +#define PNG_FORMAT_AFIRST_SUPPORTED +#define PNG_FORMAT_BGR_SUPPORTED +#define PNG_GAMMA_SUPPORTED +#define PNG_GET_PALETTE_MAX_SUPPORTED +#define PNG_HANDLE_AS_UNKNOWN_SUPPORTED +#define PNG_INCH_CONVERSIONS_SUPPORTED +#define PNG_INFO_IMAGE_SUPPORTED +#define PNG_IO_STATE_SUPPORTED +#define PNG_MNG_FEATURES_SUPPORTED +#define PNG_POINTER_INDEXING_SUPPORTED +/*#undef PNG_POWERPC_VSX_API_SUPPORTED*/ +/*#undef PNG_POWERPC_VSX_CHECK_SUPPORTED*/ +#define PNG_PROGRESSIVE_READ_SUPPORTED +#define PNG_READ_16BIT_SUPPORTED +#define PNG_READ_ALPHA_MODE_SUPPORTED +#define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_READ_BACKGROUND_SUPPORTED +#define PNG_READ_BGR_SUPPORTED +#define PNG_READ_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_READ_COMPOSITE_NODIV_SUPPORTED +#define PNG_READ_COMPRESSED_TEXT_SUPPORTED +#define PNG_READ_EXPAND_16_SUPPORTED +#define PNG_READ_EXPAND_SUPPORTED +#define PNG_READ_FILLER_SUPPORTED +#define PNG_READ_GAMMA_SUPPORTED +#define PNG_READ_GET_PALETTE_MAX_SUPPORTED +#define PNG_READ_GRAY_TO_RGB_SUPPORTED +#define PNG_READ_INTERLACING_SUPPORTED +#define PNG_READ_INT_FUNCTIONS_SUPPORTED +#define PNG_READ_INVERT_ALPHA_SUPPORTED +#define PNG_READ_INVERT_SUPPORTED +#define PNG_READ_OPT_PLTE_SUPPORTED +#define PNG_READ_PACKSWAP_SUPPORTED +#define PNG_READ_PACK_SUPPORTED +#define PNG_READ_QUANTIZE_SUPPORTED +#define PNG_READ_RGB_TO_GRAY_SUPPORTED +#define PNG_READ_SCALE_16_TO_8_SUPPORTED +#define PNG_READ_SHIFT_SUPPORTED +#define PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_READ_STRIP_ALPHA_SUPPORTED +#define PNG_READ_SUPPORTED +#define PNG_READ_SWAP_ALPHA_SUPPORTED +#define PNG_READ_SWAP_SUPPORTED +#define PNG_READ_TEXT_SUPPORTED +#define PNG_READ_TRANSFORMS_SUPPORTED +#define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_READ_USER_CHUNKS_SUPPORTED +#define PNG_READ_USER_TRANSFORM_SUPPORTED +#define PNG_READ_bKGD_SUPPORTED +#define PNG_READ_cHRM_SUPPORTED +#define PNG_READ_eXIf_SUPPORTED +#define PNG_READ_gAMA_SUPPORTED +#define PNG_READ_hIST_SUPPORTED +#define PNG_READ_iCCP_SUPPORTED +#define PNG_READ_iTXt_SUPPORTED +#define PNG_READ_oFFs_SUPPORTED +#define PNG_READ_pCAL_SUPPORTED +#define PNG_READ_pHYs_SUPPORTED +#define PNG_READ_sBIT_SUPPORTED +#define PNG_READ_sCAL_SUPPORTED +#define PNG_READ_sPLT_SUPPORTED +#define PNG_READ_sRGB_SUPPORTED +#define PNG_READ_tEXt_SUPPORTED +#define PNG_READ_tIME_SUPPORTED +#define PNG_READ_tRNS_SUPPORTED +#define PNG_READ_zTXt_SUPPORTED +#define PNG_SAVE_INT_32_SUPPORTED +#define PNG_SAVE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_SEQUENTIAL_READ_SUPPORTED +#define PNG_SETJMP_SUPPORTED +#define PNG_SET_OPTION_SUPPORTED +#define PNG_SET_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_SET_USER_LIMITS_SUPPORTED +#define PNG_SIMPLIFIED_READ_AFIRST_SUPPORTED +#define PNG_SIMPLIFIED_READ_BGR_SUPPORTED +#define PNG_SIMPLIFIED_READ_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_AFIRST_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_BGR_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_STDIO_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_SUPPORTED +#define PNG_STDIO_SUPPORTED +#define PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_TEXT_SUPPORTED +#define PNG_TIME_RFC1123_SUPPORTED +#define PNG_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_USER_CHUNKS_SUPPORTED +#define PNG_USER_LIMITS_SUPPORTED +#define PNG_USER_MEM_SUPPORTED +#define PNG_USER_TRANSFORM_INFO_SUPPORTED +#define PNG_USER_TRANSFORM_PTR_SUPPORTED +#define PNG_WARNINGS_SUPPORTED +#define PNG_WRITE_16BIT_SUPPORTED +#define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_WRITE_BGR_SUPPORTED +#define PNG_WRITE_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_WRITE_COMPRESSED_TEXT_SUPPORTED +#define PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED +#define PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +#define PNG_WRITE_FILLER_SUPPORTED +#define PNG_WRITE_FILTER_SUPPORTED +#define PNG_WRITE_FLUSH_SUPPORTED +#define PNG_WRITE_GET_PALETTE_MAX_SUPPORTED +#define PNG_WRITE_INTERLACING_SUPPORTED +#define PNG_WRITE_INT_FUNCTIONS_SUPPORTED +#define PNG_WRITE_INVERT_ALPHA_SUPPORTED +#define PNG_WRITE_INVERT_SUPPORTED +#define PNG_WRITE_OPTIMIZE_CMF_SUPPORTED +#define PNG_WRITE_PACKSWAP_SUPPORTED +#define PNG_WRITE_PACK_SUPPORTED +#define PNG_WRITE_SHIFT_SUPPORTED +#define PNG_WRITE_SUPPORTED +#define PNG_WRITE_SWAP_ALPHA_SUPPORTED +#define PNG_WRITE_SWAP_SUPPORTED +#define PNG_WRITE_TEXT_SUPPORTED +#define PNG_WRITE_TRANSFORMS_SUPPORTED +#define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_WRITE_USER_TRANSFORM_SUPPORTED +#define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED +#define PNG_WRITE_bKGD_SUPPORTED +#define PNG_WRITE_cHRM_SUPPORTED +#define PNG_WRITE_eXIf_SUPPORTED +#define PNG_WRITE_gAMA_SUPPORTED +#define PNG_WRITE_hIST_SUPPORTED +#define PNG_WRITE_iCCP_SUPPORTED +#define PNG_WRITE_iTXt_SUPPORTED +#define PNG_WRITE_oFFs_SUPPORTED +#define PNG_WRITE_pCAL_SUPPORTED +#define PNG_WRITE_pHYs_SUPPORTED +#define PNG_WRITE_sBIT_SUPPORTED +#define PNG_WRITE_sCAL_SUPPORTED +#define PNG_WRITE_sPLT_SUPPORTED +#define PNG_WRITE_sRGB_SUPPORTED +#define PNG_WRITE_tEXt_SUPPORTED +#define PNG_WRITE_tIME_SUPPORTED +#define PNG_WRITE_tRNS_SUPPORTED +#define PNG_WRITE_zTXt_SUPPORTED +#define PNG_bKGD_SUPPORTED +#define PNG_cHRM_SUPPORTED +#define PNG_eXIf_SUPPORTED +#define PNG_gAMA_SUPPORTED +#define PNG_hIST_SUPPORTED +#define PNG_iCCP_SUPPORTED +#define PNG_iTXt_SUPPORTED +#define PNG_oFFs_SUPPORTED +#define PNG_pCAL_SUPPORTED +#define PNG_pHYs_SUPPORTED +#define PNG_sBIT_SUPPORTED +#define PNG_sCAL_SUPPORTED +#define PNG_sPLT_SUPPORTED +#define PNG_sRGB_SUPPORTED +#define PNG_tEXt_SUPPORTED +#define PNG_tIME_SUPPORTED +#define PNG_tRNS_SUPPORTED +#define PNG_zTXt_SUPPORTED +/* end of options */ +/* settings */ +#define PNG_API_RULE 0 +#define PNG_DEFAULT_READ_MACROS 1 +#define PNG_GAMMA_THRESHOLD_FIXED 5000 +#define PNG_IDAT_READ_SIZE PNG_ZBUF_SIZE +#define PNG_INFLATE_BUF_SIZE 1024 +#define PNG_LINKAGE_API extern +#define PNG_LINKAGE_CALLBACK extern +#define PNG_LINKAGE_DATA extern +#define PNG_LINKAGE_FUNCTION extern +#define PNG_MAX_GAMMA_8 11 +#define PNG_QUANTIZE_BLUE_BITS 5 +#define PNG_QUANTIZE_GREEN_BITS 5 +#define PNG_QUANTIZE_RED_BITS 5 +#define PNG_TEXT_Z_DEFAULT_COMPRESSION (-1) +#define PNG_TEXT_Z_DEFAULT_STRATEGY 0 +#define PNG_USER_CHUNK_CACHE_MAX 1000 +#define PNG_USER_CHUNK_MALLOC_MAX 8000000 +#define PNG_USER_HEIGHT_MAX 1000000 +#define PNG_USER_WIDTH_MAX 1000000 +#define PNG_ZBUF_SIZE 8192 +#define PNG_ZLIB_VERNUM 0 /* unknown */ +#define PNG_Z_DEFAULT_COMPRESSION (-1) +#define PNG_Z_DEFAULT_NOFILTER_STRATEGY 0 +#define PNG_Z_DEFAULT_STRATEGY 1 +#define PNG_sCAL_PRECISION 5 +#define PNG_sRGB_PROFILE_CHECKS 2 +/* end of settings */ +#endif /* PNGLCONF_H */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1.h new file mode 100644 index 0000000..06e8c4f --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1.h @@ -0,0 +1,84 @@ +/* lzo1.h -- public interface of the LZO1 compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1_H_INCLUDED +#define __LZO1_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1_MEM_COMPRESS ((lzo_uint32_t) (8192L * lzo_sizeof_dict_t)) +#define LZO1_MEM_DECOMPRESS (0) + + +LZO_EXTERN(int) +lzo1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + +LZO_EXTERN(int) +lzo1_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1_99_MEM_COMPRESS ((lzo_uint32_t) (65536L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1_99_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1a.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1a.h new file mode 100644 index 0000000..7ef9d23 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1a.h @@ -0,0 +1,84 @@ +/* lzo1a.h -- public interface of the LZO1A compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1A_H_INCLUDED +#define __LZO1A_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1A_MEM_COMPRESS ((lzo_uint32_t) (8192L * lzo_sizeof_dict_t)) +#define LZO1A_MEM_DECOMPRESS (0) + + +LZO_EXTERN(int) +lzo1a_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + +LZO_EXTERN(int) +lzo1a_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1A_99_MEM_COMPRESS ((lzo_uint32_t) (65536L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1a_99_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1b.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1b.h new file mode 100644 index 0000000..a748fde --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1b.h @@ -0,0 +1,148 @@ +/* lzo1b.h -- public interface of the LZO1B compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1B_H_INCLUDED +#define __LZO1B_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1B_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) +#define LZO1B_MEM_DECOMPRESS (0) + + +/* compression levels */ +#define LZO1B_BEST_SPEED 1 +#define LZO1B_BEST_COMPRESSION 9 +#define LZO1B_DEFAULT_COMPRESSION (-1) /* fastest by default */ + + +LZO_EXTERN(int) +lzo1b_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + int compression_level ); + +/* decompression */ +LZO_EXTERN(int) +lzo1b_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1b_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1b_1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_2_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_3_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_4_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_5_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_6_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_7_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_8_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1b_9_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1B_99_MEM_COMPRESS ((lzo_uint32_t) (65536L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1b_99_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +#define LZO1B_999_MEM_COMPRESS ((lzo_uint32_t) (3 * 65536L * sizeof(lzo_xint))) + +LZO_EXTERN(int) +lzo1b_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1c.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1c.h new file mode 100644 index 0000000..a6c6b75 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1c.h @@ -0,0 +1,148 @@ +/* lzo1c.h -- public interface of the LZO1C compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1C_H_INCLUDED +#define __LZO1C_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1C_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) +#define LZO1C_MEM_DECOMPRESS (0) + + +/* compression levels */ +#define LZO1C_BEST_SPEED 1 +#define LZO1C_BEST_COMPRESSION 9 +#define LZO1C_DEFAULT_COMPRESSION (-1) /* fastest by default */ + + +LZO_EXTERN(int) +lzo1c_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + int compression_level ); + +/* decompression */ +LZO_EXTERN(int) +lzo1c_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1c_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1c_1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_2_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_3_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_4_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_5_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_6_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_7_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_8_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); +LZO_EXTERN(int) +lzo1c_9_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1C_99_MEM_COMPRESS ((lzo_uint32_t) (65536L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1c_99_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +#define LZO1C_999_MEM_COMPRESS ((lzo_uint32_t) (5 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo1c_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1f.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1f.h new file mode 100644 index 0000000..25cbd51 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1f.h @@ -0,0 +1,96 @@ +/* lzo1f.h -- public interface of the LZO1F compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1F_H_INCLUDED +#define __LZO1F_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1F_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) +#define LZO1F_MEM_DECOMPRESS (0) + + +/* decompression */ +LZO_EXTERN(int) +lzo1f_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1f_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1f_1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1F_999_MEM_COMPRESS ((lzo_uint32_t) (5 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo1f_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1x.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1x.h new file mode 100644 index 0000000..a111514 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1x.h @@ -0,0 +1,165 @@ +/* lzo1x.h -- public interface of the LZO1X compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1X_H_INCLUDED +#define __LZO1X_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1X_MEM_COMPRESS LZO1X_1_MEM_COMPRESS +#define LZO1X_MEM_DECOMPRESS (0) +#define LZO1X_MEM_OPTIMIZE (0) + + +/* decompression */ +LZO_EXTERN(int) +lzo1x_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1x_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// +************************************************************************/ + +#define LZO1X_1_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1x_1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// special compressor versions +************************************************************************/ + +/* this version needs only 8 KiB work memory */ +#define LZO1X_1_11_MEM_COMPRESS ((lzo_uint32_t) (2048L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1x_1_11_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/* this version needs 16 KiB work memory */ +#define LZO1X_1_12_MEM_COMPRESS ((lzo_uint32_t) (4096L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1x_1_12_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/* use this version if you need a little more compression speed */ +#define LZO1X_1_15_MEM_COMPRESS ((lzo_uint32_t) (32768L * lzo_sizeof_dict_t)) + +LZO_EXTERN(int) +lzo1x_1_15_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1X_999_MEM_COMPRESS ((lzo_uint32_t) (14 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo1x_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1x_999_compress_dict ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len ); + +LZO_EXTERN(int) +lzo1x_999_compress_level ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len, + lzo_callback_p cb, + int compression_level ); + +LZO_EXTERN(int) +lzo1x_decompress_dict_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */, + const lzo_bytep dict, lzo_uint dict_len ); + + +/*********************************************************************** +// optimize a compressed data block +************************************************************************/ + +LZO_EXTERN(int) +lzo1x_optimize ( lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1y.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1y.h new file mode 100644 index 0000000..0f4d4aa --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1y.h @@ -0,0 +1,133 @@ +/* lzo1y.h -- public interface of the LZO1Y compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1Y_H_INCLUDED +#define __LZO1Y_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1Y_MEM_COMPRESS ((lzo_uint32_t) (16384L * lzo_sizeof_dict_t)) +#define LZO1Y_MEM_DECOMPRESS (0) +#define LZO1Y_MEM_OPTIMIZE (0) + + +/* decompression */ +LZO_EXTERN(int) +lzo1y_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1y_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1y_1_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1Y_999_MEM_COMPRESS ((lzo_uint32_t) (14 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo1y_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1y_999_compress_dict ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len ); + +LZO_EXTERN(int) +lzo1y_999_compress_level ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len, + lzo_callback_p cb, + int compression_level ); + +LZO_EXTERN(int) +lzo1y_decompress_dict_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */, + const lzo_bytep dict, lzo_uint dict_len ); + + +/*********************************************************************** +// optimize a compressed data block +************************************************************************/ + +LZO_EXTERN(int) +lzo1y_optimize ( lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo1z.h b/screendumpLowFrame/vncbuild/include/lzo/lzo1z.h new file mode 100644 index 0000000..3f8dea0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo1z.h @@ -0,0 +1,109 @@ +/* lzo1z.h -- public interface of the LZO1Z compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO1Z_H_INCLUDED +#define __LZO1Z_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +/* Memory required for the wrkmem parameter. + * When the required size is 0, you can also pass a NULL pointer. + */ + +#define LZO1Z_MEM_DECOMPRESS (0) + + +/* decompression */ +LZO_EXTERN(int) +lzo1z_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo1z_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO1Z_999_MEM_COMPRESS ((lzo_uint32_t) (14 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo1z_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + +/*********************************************************************** +// +************************************************************************/ + +LZO_EXTERN(int) +lzo1z_999_compress_dict ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len ); + +LZO_EXTERN(int) +lzo1z_999_compress_level ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len, + lzo_callback_p cb, + int compression_level ); + +LZO_EXTERN(int) +lzo1z_decompress_dict_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */, + const lzo_bytep dict, lzo_uint dict_len ); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo2a.h b/screendumpLowFrame/vncbuild/include/lzo/lzo2a.h new file mode 100644 index 0000000..f069e9e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo2a.h @@ -0,0 +1,80 @@ +/* lzo2a.h -- public interface of the LZO2A compression algorithm + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO2A_H_INCLUDED +#define __LZO2A_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// +************************************************************************/ + +#define LZO2A_MEM_DECOMPRESS (0) + +/* decompression */ +LZO_EXTERN(int) +lzo2a_decompress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + +/* safe decompression with overrun testing */ +LZO_EXTERN(int) +lzo2a_decompress_safe ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem /* NOT USED */ ); + + +/*********************************************************************** +// better compression ratio at the cost of more memory and time +************************************************************************/ + +#define LZO2A_999_MEM_COMPRESS ((lzo_uint32_t) (8 * 16384L * sizeof(short))) + +LZO_EXTERN(int) +lzo2a_999_compress ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzo_asm.h b/screendumpLowFrame/vncbuild/include/lzo/lzo_asm.h new file mode 100644 index 0000000..9a57e27 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzo_asm.h @@ -0,0 +1,140 @@ +/* lzo_asm.h -- assembler prototypes for the LZO data compression library + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZO_ASM_H_INCLUDED +#define __LZO_ASM_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// i386 assembly decompressors +// +// NOTE: +// ==== +// +// - For reasons of speed all fast assembler decompressors (having '_fast' +// in their name) can access (write to) up to 3 bytes past the end of +// the decompressed ("dst") block. Data past the end of the compressed +// ("src") block is never accessed (read from). +// [ technical note: because data is transferred in 32-bit units ] +// +// - Please also see asm/i386/00README.TXT and doc/LZO.FAQ for more +// important details about the assembler versions. +// +************************************************************************/ + +LZO_EXTERN(int) lzo1c_decompress_asm + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1c_decompress_asm_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); + +LZO_EXTERN(int) lzo1f_decompress_asm_fast + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1f_decompress_asm_fast_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); + +LZO_EXTERN(int) lzo1x_decompress_asm + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1x_decompress_asm_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1x_decompress_asm_fast + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1x_decompress_asm_fast_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); + +LZO_EXTERN(int) lzo1y_decompress_asm + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1y_decompress_asm_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1y_decompress_asm_fast + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); +LZO_EXTERN(int) lzo1y_decompress_asm_fast_safe + (const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem); + + +/*********************************************************************** +// checksum and misc functions +************************************************************************/ + +#if 0 + +LZO_EXTERN(lzo_uint32_t) +lzo_crc32_asm(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len, + const lzo_uint32_tp tab); + +LZO_EXTERN(lzo_uint32_t) +lzo_crc32_asm_small(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len); + +LZO_EXTERN(int) +lzo_cpuid_asm(lzo_uint32_tp /* lzo_uint32_t info[16] */ ); + +LZO_EXTERN(lzo_uint32_t) +lzo_rdtsc_asm(lzo_uint32_tp /* lzo_uint32_t ticks[2] */ ); + +#endif + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzoconf.h b/screendumpLowFrame/vncbuild/include/lzo/lzoconf.h new file mode 100644 index 0000000..f9a8bdb --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzoconf.h @@ -0,0 +1,453 @@ +/* lzoconf.h -- configuration of the LZO data compression library + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZOCONF_H_INCLUDED +#define __LZOCONF_H_INCLUDED 1 + +#define LZO_VERSION 0x20a0 /* 2.10 */ +#define LZO_VERSION_STRING "2.10" +#define LZO_VERSION_DATE "Mar 01 2017" + +/* internal Autoconf configuration file - only used when building LZO */ +#if defined(LZO_HAVE_CONFIG_H) +# include +#endif +#include +#include + + +/*********************************************************************** +// LZO requires a conforming +************************************************************************/ + +#if !defined(CHAR_BIT) || (CHAR_BIT != 8) +# error "invalid CHAR_BIT" +#endif +#if !defined(UCHAR_MAX) || !defined(USHRT_MAX) || !defined(UINT_MAX) || !defined(ULONG_MAX) +# error "check your compiler installation" +#endif +#if (USHRT_MAX < 1) || (UINT_MAX < 1) || (ULONG_MAX < 1) +# error "your limits.h macros are broken" +#endif + +/* get OS and architecture defines */ +#ifndef __LZODEFS_H_INCLUDED +#include +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// some core defines +************************************************************************/ + +/* memory checkers */ +#if !defined(__LZO_CHECKER) +# if defined(__BOUNDS_CHECKING_ON) +# define __LZO_CHECKER 1 +# elif defined(__CHECKER__) +# define __LZO_CHECKER 1 +# elif defined(__INSURE__) +# define __LZO_CHECKER 1 +# elif defined(__PURIFY__) +# define __LZO_CHECKER 1 +# endif +#endif + + +/*********************************************************************** +// integral and pointer types +************************************************************************/ + +/* lzo_uint must match size_t */ +#if !defined(LZO_UINT_MAX) +# if (LZO_ABI_LLP64) +# if (LZO_OS_WIN64) + typedef unsigned __int64 lzo_uint; + typedef __int64 lzo_int; +# define LZO_TYPEOF_LZO_INT LZO_TYPEOF___INT64 +# else + typedef lzo_ullong_t lzo_uint; + typedef lzo_llong_t lzo_int; +# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_LONG_LONG +# endif +# define LZO_SIZEOF_LZO_INT 8 +# define LZO_UINT_MAX 0xffffffffffffffffull +# define LZO_INT_MAX 9223372036854775807LL +# define LZO_INT_MIN (-1LL - LZO_INT_MAX) +# elif (LZO_ABI_IP32L64) /* MIPS R5900 */ + typedef unsigned int lzo_uint; + typedef int lzo_int; +# define LZO_SIZEOF_LZO_INT LZO_SIZEOF_INT +# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_INT +# define LZO_UINT_MAX UINT_MAX +# define LZO_INT_MAX INT_MAX +# define LZO_INT_MIN INT_MIN +# elif (ULONG_MAX >= LZO_0xffffffffL) + typedef unsigned long lzo_uint; + typedef long lzo_int; +# define LZO_SIZEOF_LZO_INT LZO_SIZEOF_LONG +# define LZO_TYPEOF_LZO_INT LZO_TYPEOF_LONG +# define LZO_UINT_MAX ULONG_MAX +# define LZO_INT_MAX LONG_MAX +# define LZO_INT_MIN LONG_MIN +# else +# error "lzo_uint" +# endif +#endif + +/* The larger type of lzo_uint and lzo_uint32_t. */ +#if (LZO_SIZEOF_LZO_INT >= 4) +# define lzo_xint lzo_uint +#else +# define lzo_xint lzo_uint32_t +#endif + +typedef int lzo_bool; + +/* sanity checks */ +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int) == LZO_SIZEOF_LZO_INT) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == LZO_SIZEOF_LZO_INT) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_xint) >= sizeof(lzo_uint)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_xint) >= sizeof(lzo_uint32_t)) + +#ifndef __LZO_MMODEL +#define __LZO_MMODEL /*empty*/ +#endif + +/* no typedef here because of const-pointer issues */ +#define lzo_bytep unsigned char __LZO_MMODEL * +#define lzo_charp char __LZO_MMODEL * +#define lzo_voidp void __LZO_MMODEL * +#define lzo_shortp short __LZO_MMODEL * +#define lzo_ushortp unsigned short __LZO_MMODEL * +#define lzo_intp lzo_int __LZO_MMODEL * +#define lzo_uintp lzo_uint __LZO_MMODEL * +#define lzo_xintp lzo_xint __LZO_MMODEL * +#define lzo_voidpp lzo_voidp __LZO_MMODEL * +#define lzo_bytepp lzo_bytep __LZO_MMODEL * + +#define lzo_int8_tp lzo_int8_t __LZO_MMODEL * +#define lzo_uint8_tp lzo_uint8_t __LZO_MMODEL * +#define lzo_int16_tp lzo_int16_t __LZO_MMODEL * +#define lzo_uint16_tp lzo_uint16_t __LZO_MMODEL * +#define lzo_int32_tp lzo_int32_t __LZO_MMODEL * +#define lzo_uint32_tp lzo_uint32_t __LZO_MMODEL * +#if defined(lzo_int64_t) +#define lzo_int64_tp lzo_int64_t __LZO_MMODEL * +#define lzo_uint64_tp lzo_uint64_t __LZO_MMODEL * +#endif + +/* Older LZO versions used to support ancient systems and memory models + * such as 16-bit MSDOS with __huge pointers or Cray PVP, but these + * obsolete configurations are not supported any longer. + */ +#if defined(__LZO_MMODEL_HUGE) +#error "__LZO_MMODEL_HUGE memory model is unsupported" +#endif +#if (LZO_MM_PVP) +#error "LZO_MM_PVP memory model is unsupported" +#endif +#if (LZO_SIZEOF_INT < 4) +#error "LZO_SIZEOF_INT < 4 is unsupported" +#endif +#if (__LZO_UINTPTR_T_IS_POINTER) +#error "__LZO_UINTPTR_T_IS_POINTER is unsupported" +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(int) >= 4) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) >= 4) +/* Strange configurations where sizeof(lzo_uint) != sizeof(size_t) should + * work but have not received much testing lately, so be strict here. + */ +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(size_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(ptrdiff_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_uint) == sizeof(lzo_uintptr_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(void *) == sizeof(lzo_uintptr_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(char *) == sizeof(lzo_uintptr_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long *) == sizeof(lzo_uintptr_t)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(void *) == sizeof(lzo_voidp)) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(char *) == sizeof(lzo_bytep)) + + +/*********************************************************************** +// function types +************************************************************************/ + +/* name mangling */ +#if !defined(__LZO_EXTERN_C) +# ifdef __cplusplus +# define __LZO_EXTERN_C extern "C" +# else +# define __LZO_EXTERN_C extern +# endif +#endif + +/* calling convention */ +#if !defined(__LZO_CDECL) +# define __LZO_CDECL __lzo_cdecl +#endif + +/* DLL export information */ +#if !defined(__LZO_EXPORT1) +# define __LZO_EXPORT1 /*empty*/ +#endif +#if !defined(__LZO_EXPORT2) +# define __LZO_EXPORT2 /*empty*/ +#endif + +/* __cdecl calling convention for public C and assembly functions */ +#if !defined(LZO_PUBLIC) +# define LZO_PUBLIC(r) __LZO_EXPORT1 r __LZO_EXPORT2 __LZO_CDECL +#endif +#if !defined(LZO_EXTERN) +# define LZO_EXTERN(r) __LZO_EXTERN_C LZO_PUBLIC(r) +#endif +#if !defined(LZO_PRIVATE) +# define LZO_PRIVATE(r) static r __LZO_CDECL +#endif + +/* function types */ +typedef int +(__LZO_CDECL *lzo_compress_t) ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + +typedef int +(__LZO_CDECL *lzo_decompress_t) ( const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + +typedef int +(__LZO_CDECL *lzo_optimize_t) ( lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem ); + +typedef int +(__LZO_CDECL *lzo_compress_dict_t)(const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len ); + +typedef int +(__LZO_CDECL *lzo_decompress_dict_t)(const lzo_bytep src, lzo_uint src_len, + lzo_bytep dst, lzo_uintp dst_len, + lzo_voidp wrkmem, + const lzo_bytep dict, lzo_uint dict_len ); + + +/* Callback interface. Currently only the progress indicator ("nprogress") + * is used, but this may change in a future release. */ + +struct lzo_callback_t; +typedef struct lzo_callback_t lzo_callback_t; +#define lzo_callback_p lzo_callback_t __LZO_MMODEL * + +/* malloc & free function types */ +typedef lzo_voidp (__LZO_CDECL *lzo_alloc_func_t) + (lzo_callback_p self, lzo_uint items, lzo_uint size); +typedef void (__LZO_CDECL *lzo_free_func_t) + (lzo_callback_p self, lzo_voidp ptr); + +/* a progress indicator callback function */ +typedef void (__LZO_CDECL *lzo_progress_func_t) + (lzo_callback_p, lzo_uint, lzo_uint, int); + +struct lzo_callback_t +{ + /* custom allocators (set to 0 to disable) */ + lzo_alloc_func_t nalloc; /* [not used right now] */ + lzo_free_func_t nfree; /* [not used right now] */ + + /* a progress indicator callback function (set to 0 to disable) */ + lzo_progress_func_t nprogress; + + /* INFO: the first parameter "self" of the nalloc/nfree/nprogress + * callbacks points back to this struct, so you are free to store + * some extra info in the following variables. */ + lzo_voidp user1; + lzo_xint user2; + lzo_xint user3; +}; + + +/*********************************************************************** +// error codes and prototypes +************************************************************************/ + +/* Error codes for the compression/decompression functions. Negative + * values are errors, positive values will be used for special but + * normal events. + */ +#define LZO_E_OK 0 +#define LZO_E_ERROR (-1) +#define LZO_E_OUT_OF_MEMORY (-2) /* [lzo_alloc_func_t failure] */ +#define LZO_E_NOT_COMPRESSIBLE (-3) /* [not used right now] */ +#define LZO_E_INPUT_OVERRUN (-4) +#define LZO_E_OUTPUT_OVERRUN (-5) +#define LZO_E_LOOKBEHIND_OVERRUN (-6) +#define LZO_E_EOF_NOT_FOUND (-7) +#define LZO_E_INPUT_NOT_CONSUMED (-8) +#define LZO_E_NOT_YET_IMPLEMENTED (-9) /* [not used right now] */ +#define LZO_E_INVALID_ARGUMENT (-10) +#define LZO_E_INVALID_ALIGNMENT (-11) /* pointer argument is not properly aligned */ +#define LZO_E_OUTPUT_NOT_CONSUMED (-12) +#define LZO_E_INTERNAL_ERROR (-99) + + +#ifndef lzo_sizeof_dict_t +# define lzo_sizeof_dict_t ((unsigned)sizeof(lzo_bytep)) +#endif + +/* lzo_init() should be the first function you call. + * Check the return code ! + * + * lzo_init() is a macro to allow checking that the library and the + * compiler's view of various types are consistent. + */ +#define lzo_init() __lzo_init_v2(LZO_VERSION,(int)sizeof(short),(int)sizeof(int),\ + (int)sizeof(long),(int)sizeof(lzo_uint32_t),(int)sizeof(lzo_uint),\ + (int)lzo_sizeof_dict_t,(int)sizeof(char *),(int)sizeof(lzo_voidp),\ + (int)sizeof(lzo_callback_t)) +LZO_EXTERN(int) __lzo_init_v2(unsigned,int,int,int,int,int,int,int,int,int); + +/* version functions (useful for shared libraries) */ +LZO_EXTERN(unsigned) lzo_version(void); +LZO_EXTERN(const char *) lzo_version_string(void); +LZO_EXTERN(const char *) lzo_version_date(void); +LZO_EXTERN(const lzo_charp) _lzo_version_string(void); +LZO_EXTERN(const lzo_charp) _lzo_version_date(void); + +/* string functions */ +LZO_EXTERN(int) + lzo_memcmp(const lzo_voidp a, const lzo_voidp b, lzo_uint len); +LZO_EXTERN(lzo_voidp) + lzo_memcpy(lzo_voidp dst, const lzo_voidp src, lzo_uint len); +LZO_EXTERN(lzo_voidp) + lzo_memmove(lzo_voidp dst, const lzo_voidp src, lzo_uint len); +LZO_EXTERN(lzo_voidp) + lzo_memset(lzo_voidp buf, int c, lzo_uint len); + +/* checksum functions */ +LZO_EXTERN(lzo_uint32_t) + lzo_adler32(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len); +LZO_EXTERN(lzo_uint32_t) + lzo_crc32(lzo_uint32_t c, const lzo_bytep buf, lzo_uint len); +LZO_EXTERN(const lzo_uint32_tp) + lzo_get_crc32_table(void); + +/* misc. */ +LZO_EXTERN(int) _lzo_config_check(void); +typedef union { + lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04; + void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09; +#if defined(lzo_int64_t) + lzo_uint64_t a10; +#endif +} lzo_align_t; + +/* align a char pointer on a boundary that is a multiple of 'size' */ +LZO_EXTERN(unsigned) __lzo_align_gap(const lzo_voidp p, lzo_uint size); +#define LZO_PTR_ALIGN_UP(p,size) \ + ((p) + (lzo_uint) __lzo_align_gap((const lzo_voidp)(p),(lzo_uint)(size))) + + +/*********************************************************************** +// deprecated macros - only for backward compatibility +************************************************************************/ + +/* deprecated - use 'lzo_bytep' instead of 'lzo_byte *' */ +#define lzo_byte unsigned char +/* deprecated type names */ +#define lzo_int32 lzo_int32_t +#define lzo_uint32 lzo_uint32_t +#define lzo_int32p lzo_int32_t __LZO_MMODEL * +#define lzo_uint32p lzo_uint32_t __LZO_MMODEL * +#define LZO_INT32_MAX LZO_INT32_C(2147483647) +#define LZO_UINT32_MAX LZO_UINT32_C(4294967295) +#if defined(lzo_int64_t) +#define lzo_int64 lzo_int64_t +#define lzo_uint64 lzo_uint64_t +#define lzo_int64p lzo_int64_t __LZO_MMODEL * +#define lzo_uint64p lzo_uint64_t __LZO_MMODEL * +#define LZO_INT64_MAX LZO_INT64_C(9223372036854775807) +#define LZO_UINT64_MAX LZO_UINT64_C(18446744073709551615) +#endif +/* deprecated types */ +typedef union { lzo_bytep a; lzo_uint b; } __lzo_pu_u; +typedef union { lzo_bytep a; lzo_uint32_t b; } __lzo_pu32_u; +/* deprecated defines */ +#if !defined(LZO_SIZEOF_LZO_UINT) +# define LZO_SIZEOF_LZO_UINT LZO_SIZEOF_LZO_INT +#endif + +#if defined(LZO_CFG_COMPAT) + +#define __LZOCONF_H 1 + +#if defined(LZO_ARCH_I086) +# define __LZO_i386 1 +#elif defined(LZO_ARCH_I386) +# define __LZO_i386 1 +#endif + +#if defined(LZO_OS_DOS16) +# define __LZO_DOS 1 +# define __LZO_DOS16 1 +#elif defined(LZO_OS_DOS32) +# define __LZO_DOS 1 +#elif defined(LZO_OS_WIN16) +# define __LZO_WIN 1 +# define __LZO_WIN16 1 +#elif defined(LZO_OS_WIN32) +# define __LZO_WIN 1 +#endif + +#define __LZO_CMODEL /*empty*/ +#define __LZO_DMODEL /*empty*/ +#define __LZO_ENTRY __LZO_CDECL +#define LZO_EXTERN_CDECL LZO_EXTERN +#define LZO_ALIGN LZO_PTR_ALIGN_UP + +#define lzo_compress_asm_t lzo_compress_t +#define lzo_decompress_asm_t lzo_decompress_t + +#endif /* LZO_CFG_COMPAT */ + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzodefs.h b/screendumpLowFrame/vncbuild/include/lzo/lzodefs.h new file mode 100644 index 0000000..c3e2bcf --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzodefs.h @@ -0,0 +1,3268 @@ +/* lzodefs.h -- architecture, OS and compiler specific defines + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZODEFS_H_INCLUDED +#define __LZODEFS_H_INCLUDED 1 + +#if defined(__CYGWIN32__) && !defined(__CYGWIN__) +# define __CYGWIN__ __CYGWIN32__ +#endif +#if 1 && defined(__INTERIX) && defined(__GNUC__) && !defined(_ALL_SOURCE) +# define _ALL_SOURCE 1 +#endif +#if defined(__mips__) && defined(__R5900__) +# if !defined(__LONG_MAX__) +# define __LONG_MAX__ 9223372036854775807L +# endif +#endif +#if 0 +#elif !defined(__LZO_LANG_OVERRIDE) +#if (defined(__clang__) || defined(__GNUC__)) && defined(__ASSEMBLER__) +# if (__ASSEMBLER__+0) <= 0 +# error "__ASSEMBLER__" +# else +# define LZO_LANG_ASSEMBLER 1 +# endif +#elif defined(__cplusplus) +# if (__cplusplus+0) <= 0 +# error "__cplusplus" +# elif (__cplusplus < 199711L) +# define LZO_LANG_CXX 1 +# elif defined(_MSC_VER) && defined(_MSVC_LANG) && (_MSVC_LANG+0 >= 201402L) && 1 +# define LZO_LANG_CXX _MSVC_LANG +# else +# define LZO_LANG_CXX __cplusplus +# endif +# define LZO_LANG_CPLUSPLUS LZO_LANG_CXX +#else +# if defined(__STDC_VERSION__) && (__STDC_VERSION__+0 >= 199409L) +# define LZO_LANG_C __STDC_VERSION__ +# else +# define LZO_LANG_C 1 +# endif +#endif +#endif +#if !defined(LZO_CFG_NO_DISABLE_WUNDEF) +#if defined(__ARMCC_VERSION) +# pragma diag_suppress 193 +#elif defined(__clang__) && defined(__clang_minor__) +# pragma clang diagnostic ignored "-Wundef" +#elif defined(__INTEL_COMPILER) +# pragma warning(disable: 193) +#elif defined(__KEIL__) && defined(__C166__) +# pragma warning disable = 322 +#elif defined(__GNUC__) && defined(__GNUC_MINOR__) && !defined(__PATHSCALE__) +# if ((__GNUC__-0) >= 5 || ((__GNUC__-0) == 4 && (__GNUC_MINOR__-0) >= 2)) +# pragma GCC diagnostic ignored "-Wundef" +# endif +#elif defined(_MSC_VER) && !defined(__clang__) && !defined(__INTEL_COMPILER) && !defined(__MWERKS__) +# if ((_MSC_VER-0) >= 1300) +# pragma warning(disable: 4668) +# endif +#endif +#endif +#if 0 && defined(__POCC__) && defined(_WIN32) +# if (__POCC__ >= 400) +# pragma warn(disable: 2216) +# endif +#endif +#if 0 && defined(__WATCOMC__) +# if (__WATCOMC__ >= 1050) && (__WATCOMC__ < 1060) +# pragma warning 203 9 +# endif +#endif +#if defined(__BORLANDC__) && defined(__MSDOS__) && !defined(__FLAT__) +# pragma option -h +#endif +#if !(LZO_CFG_NO_DISABLE_WCRTNONSTDC) +#ifndef _CRT_NONSTDC_NO_DEPRECATE +#define _CRT_NONSTDC_NO_DEPRECATE 1 +#endif +#ifndef _CRT_NONSTDC_NO_WARNINGS +#define _CRT_NONSTDC_NO_WARNINGS 1 +#endif +#ifndef _CRT_SECURE_NO_DEPRECATE +#define _CRT_SECURE_NO_DEPRECATE 1 +#endif +#ifndef _CRT_SECURE_NO_WARNINGS +#define _CRT_SECURE_NO_WARNINGS 1 +#endif +#endif +#if 0 +#define LZO_0xffffUL 0xfffful +#define LZO_0xffffffffUL 0xfffffffful +#else +#define LZO_0xffffUL 65535ul +#define LZO_0xffffffffUL 4294967295ul +#endif +#define LZO_0xffffL LZO_0xffffUL +#define LZO_0xffffffffL LZO_0xffffffffUL +#if (LZO_0xffffL == LZO_0xffffffffL) +# error "your preprocessor is broken 1" +#endif +#if (16ul * 16384ul != 262144ul) +# error "your preprocessor is broken 2" +#endif +#if 0 +#if (32767 >= 4294967295ul) +# error "your preprocessor is broken 3" +#endif +#if (65535u >= 4294967295ul) +# error "your preprocessor is broken 4" +#endif +#endif +#if defined(__COUNTER__) +# ifndef LZO_CFG_USE_COUNTER +# define LZO_CFG_USE_COUNTER 1 +# endif +#else +# undef LZO_CFG_USE_COUNTER +#endif +#if (UINT_MAX == LZO_0xffffL) +#if defined(__ZTC__) && defined(__I86__) && !defined(__OS2__) +# if !defined(MSDOS) +# define MSDOS 1 +# endif +# if !defined(_MSDOS) +# define _MSDOS 1 +# endif +#elif 0 && defined(__VERSION) && defined(MB_LEN_MAX) +# if (__VERSION == 520) && (MB_LEN_MAX == 1) +# if !defined(__AZTEC_C__) +# define __AZTEC_C__ __VERSION +# endif +# if !defined(__DOS__) +# define __DOS__ 1 +# endif +# endif +#endif +#endif +#if (UINT_MAX == LZO_0xffffL) +#if defined(_MSC_VER) && defined(M_I86HM) +# define ptrdiff_t long +# define _PTRDIFF_T_DEFINED 1 +#endif +#endif +#if (UINT_MAX == LZO_0xffffL) +# undef __LZO_RENAME_A +# undef __LZO_RENAME_B +# if defined(__AZTEC_C__) && defined(__DOS__) +# define __LZO_RENAME_A 1 +# elif defined(_MSC_VER) && defined(MSDOS) +# if (_MSC_VER < 600) +# define __LZO_RENAME_A 1 +# elif (_MSC_VER < 700) +# define __LZO_RENAME_B 1 +# endif +# elif defined(__TSC__) && defined(__OS2__) +# define __LZO_RENAME_A 1 +# elif defined(__MSDOS__) && defined(__TURBOC__) && (__TURBOC__ < 0x0410) +# define __LZO_RENAME_A 1 +# elif defined(__PACIFIC__) && defined(DOS) +# if !defined(__far) +# define __far far +# endif +# if !defined(__near) +# define __near near +# endif +# endif +# if defined(__LZO_RENAME_A) +# if !defined(__cdecl) +# define __cdecl cdecl +# endif +# if !defined(__far) +# define __far far +# endif +# if !defined(__huge) +# define __huge huge +# endif +# if !defined(__near) +# define __near near +# endif +# if !defined(__pascal) +# define __pascal pascal +# endif +# if !defined(__huge) +# define __huge huge +# endif +# elif defined(__LZO_RENAME_B) +# if !defined(__cdecl) +# define __cdecl _cdecl +# endif +# if !defined(__far) +# define __far _far +# endif +# if !defined(__huge) +# define __huge _huge +# endif +# if !defined(__near) +# define __near _near +# endif +# if !defined(__pascal) +# define __pascal _pascal +# endif +# elif (defined(__PUREC__) || defined(__TURBOC__)) && defined(__TOS__) +# if !defined(__cdecl) +# define __cdecl cdecl +# endif +# if !defined(__pascal) +# define __pascal pascal +# endif +# endif +# undef __LZO_RENAME_A +# undef __LZO_RENAME_B +#endif +#if (UINT_MAX == LZO_0xffffL) +#if defined(__AZTEC_C__) && defined(__DOS__) +# define LZO_BROKEN_CDECL_ALT_SYNTAX 1 +#elif defined(_MSC_VER) && defined(MSDOS) +# if (_MSC_VER < 600) +# define LZO_BROKEN_INTEGRAL_CONSTANTS 1 +# endif +# if (_MSC_VER < 700) +# define LZO_BROKEN_INTEGRAL_PROMOTION 1 +# define LZO_BROKEN_SIZEOF 1 +# endif +#elif defined(__PACIFIC__) && defined(DOS) +# define LZO_BROKEN_INTEGRAL_CONSTANTS 1 +#elif defined(__TURBOC__) && defined(__MSDOS__) +# if (__TURBOC__ < 0x0150) +# define LZO_BROKEN_CDECL_ALT_SYNTAX 1 +# define LZO_BROKEN_INTEGRAL_CONSTANTS 1 +# define LZO_BROKEN_INTEGRAL_PROMOTION 1 +# endif +# if (__TURBOC__ < 0x0200) +# define LZO_BROKEN_SIZEOF 1 +# endif +# if (__TURBOC__ < 0x0400) && defined(__cplusplus) +# define LZO_BROKEN_CDECL_ALT_SYNTAX 1 +# endif +#elif (defined(__PUREC__) || defined(__TURBOC__)) && defined(__TOS__) +# define LZO_BROKEN_CDECL_ALT_SYNTAX 1 +# define LZO_BROKEN_SIZEOF 1 +#endif +#endif +#if defined(__WATCOMC__) && (__WATCOMC__ < 900) +# define LZO_BROKEN_INTEGRAL_CONSTANTS 1 +#endif +#if defined(_CRAY) && defined(_CRAY1) +# define LZO_BROKEN_SIGNED_RIGHT_SHIFT 1 +#endif +#define LZO_PP_STRINGIZE(x) #x +#define LZO_PP_MACRO_EXPAND(x) LZO_PP_STRINGIZE(x) +#define LZO_PP_CONCAT0() /*empty*/ +#define LZO_PP_CONCAT1(a) a +#define LZO_PP_CONCAT2(a,b) a ## b +#define LZO_PP_CONCAT3(a,b,c) a ## b ## c +#define LZO_PP_CONCAT4(a,b,c,d) a ## b ## c ## d +#define LZO_PP_CONCAT5(a,b,c,d,e) a ## b ## c ## d ## e +#define LZO_PP_CONCAT6(a,b,c,d,e,f) a ## b ## c ## d ## e ## f +#define LZO_PP_CONCAT7(a,b,c,d,e,f,g) a ## b ## c ## d ## e ## f ## g +#define LZO_PP_ECONCAT0() LZO_PP_CONCAT0() +#define LZO_PP_ECONCAT1(a) LZO_PP_CONCAT1(a) +#define LZO_PP_ECONCAT2(a,b) LZO_PP_CONCAT2(a,b) +#define LZO_PP_ECONCAT3(a,b,c) LZO_PP_CONCAT3(a,b,c) +#define LZO_PP_ECONCAT4(a,b,c,d) LZO_PP_CONCAT4(a,b,c,d) +#define LZO_PP_ECONCAT5(a,b,c,d,e) LZO_PP_CONCAT5(a,b,c,d,e) +#define LZO_PP_ECONCAT6(a,b,c,d,e,f) LZO_PP_CONCAT6(a,b,c,d,e,f) +#define LZO_PP_ECONCAT7(a,b,c,d,e,f,g) LZO_PP_CONCAT7(a,b,c,d,e,f,g) +#define LZO_PP_EMPTY /*empty*/ +#define LZO_PP_EMPTY0() /*empty*/ +#define LZO_PP_EMPTY1(a) /*empty*/ +#define LZO_PP_EMPTY2(a,b) /*empty*/ +#define LZO_PP_EMPTY3(a,b,c) /*empty*/ +#define LZO_PP_EMPTY4(a,b,c,d) /*empty*/ +#define LZO_PP_EMPTY5(a,b,c,d,e) /*empty*/ +#define LZO_PP_EMPTY6(a,b,c,d,e,f) /*empty*/ +#define LZO_PP_EMPTY7(a,b,c,d,e,f,g) /*empty*/ +#if 1 +#define LZO_CPP_STRINGIZE(x) #x +#define LZO_CPP_MACRO_EXPAND(x) LZO_CPP_STRINGIZE(x) +#define LZO_CPP_CONCAT2(a,b) a ## b +#define LZO_CPP_CONCAT3(a,b,c) a ## b ## c +#define LZO_CPP_CONCAT4(a,b,c,d) a ## b ## c ## d +#define LZO_CPP_CONCAT5(a,b,c,d,e) a ## b ## c ## d ## e +#define LZO_CPP_CONCAT6(a,b,c,d,e,f) a ## b ## c ## d ## e ## f +#define LZO_CPP_CONCAT7(a,b,c,d,e,f,g) a ## b ## c ## d ## e ## f ## g +#define LZO_CPP_ECONCAT2(a,b) LZO_CPP_CONCAT2(a,b) +#define LZO_CPP_ECONCAT3(a,b,c) LZO_CPP_CONCAT3(a,b,c) +#define LZO_CPP_ECONCAT4(a,b,c,d) LZO_CPP_CONCAT4(a,b,c,d) +#define LZO_CPP_ECONCAT5(a,b,c,d,e) LZO_CPP_CONCAT5(a,b,c,d,e) +#define LZO_CPP_ECONCAT6(a,b,c,d,e,f) LZO_CPP_CONCAT6(a,b,c,d,e,f) +#define LZO_CPP_ECONCAT7(a,b,c,d,e,f,g) LZO_CPP_CONCAT7(a,b,c,d,e,f,g) +#endif +#define __LZO_MASK_GEN(o,b) (((((o) << ((b)-((b)!=0))) - (o)) << 1) + (o)*((b)!=0)) +#if 1 && defined(__cplusplus) +# if !defined(__STDC_CONSTANT_MACROS) +# define __STDC_CONSTANT_MACROS 1 +# endif +# if !defined(__STDC_LIMIT_MACROS) +# define __STDC_LIMIT_MACROS 1 +# endif +#endif +#if defined(__cplusplus) +# define LZO_EXTERN_C extern "C" +# define LZO_EXTERN_C_BEGIN extern "C" { +# define LZO_EXTERN_C_END } +#else +# define LZO_EXTERN_C extern +# define LZO_EXTERN_C_BEGIN /*empty*/ +# define LZO_EXTERN_C_END /*empty*/ +#endif +#if !defined(__LZO_OS_OVERRIDE) +#if (LZO_OS_FREESTANDING) +# define LZO_INFO_OS "freestanding" +#elif (LZO_OS_EMBEDDED) +# define LZO_INFO_OS "embedded" +#elif 1 && defined(__IAR_SYSTEMS_ICC__) +# define LZO_OS_EMBEDDED 1 +# define LZO_INFO_OS "embedded" +#elif defined(__CYGWIN__) && defined(__GNUC__) +# define LZO_OS_CYGWIN 1 +# define LZO_INFO_OS "cygwin" +#elif defined(__EMX__) && defined(__GNUC__) +# define LZO_OS_EMX 1 +# define LZO_INFO_OS "emx" +#elif defined(__BEOS__) +# define LZO_OS_BEOS 1 +# define LZO_INFO_OS "beos" +#elif defined(__Lynx__) +# define LZO_OS_LYNXOS 1 +# define LZO_INFO_OS "lynxos" +#elif defined(__OS400__) +# define LZO_OS_OS400 1 +# define LZO_INFO_OS "os400" +#elif defined(__QNX__) +# define LZO_OS_QNX 1 +# define LZO_INFO_OS "qnx" +#elif defined(__BORLANDC__) && defined(__DPMI32__) && (__BORLANDC__ >= 0x0460) +# define LZO_OS_DOS32 1 +# define LZO_INFO_OS "dos32" +#elif defined(__BORLANDC__) && defined(__DPMI16__) +# define LZO_OS_DOS16 1 +# define LZO_INFO_OS "dos16" +#elif defined(__ZTC__) && defined(DOS386) +# define LZO_OS_DOS32 1 +# define LZO_INFO_OS "dos32" +#elif defined(__OS2__) || defined(__OS2V2__) +# if (UINT_MAX == LZO_0xffffL) +# define LZO_OS_OS216 1 +# define LZO_INFO_OS "os216" +# elif (UINT_MAX == LZO_0xffffffffL) +# define LZO_OS_OS2 1 +# define LZO_INFO_OS "os2" +# else +# error "check your limits.h header" +# endif +#elif defined(__WIN64__) || defined(_WIN64) || defined(WIN64) +# define LZO_OS_WIN64 1 +# define LZO_INFO_OS "win64" +#elif defined(__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(__WINDOWS_386__) +# define LZO_OS_WIN32 1 +# define LZO_INFO_OS "win32" +#elif defined(__MWERKS__) && defined(__INTEL__) +# define LZO_OS_WIN32 1 +# define LZO_INFO_OS "win32" +#elif defined(__WINDOWS__) || defined(_WINDOWS) || defined(_Windows) +# if (UINT_MAX == LZO_0xffffL) +# define LZO_OS_WIN16 1 +# define LZO_INFO_OS "win16" +# elif (UINT_MAX == LZO_0xffffffffL) +# define LZO_OS_WIN32 1 +# define LZO_INFO_OS "win32" +# else +# error "check your limits.h header" +# endif +#elif defined(__DOS__) || defined(__MSDOS__) || defined(_MSDOS) || defined(MSDOS) || (defined(__PACIFIC__) && defined(DOS)) +# if (UINT_MAX == LZO_0xffffL) +# define LZO_OS_DOS16 1 +# define LZO_INFO_OS "dos16" +# elif (UINT_MAX == LZO_0xffffffffL) +# define LZO_OS_DOS32 1 +# define LZO_INFO_OS "dos32" +# else +# error "check your limits.h header" +# endif +#elif defined(__WATCOMC__) +# if defined(__NT__) && (UINT_MAX == LZO_0xffffL) +# define LZO_OS_DOS16 1 +# define LZO_INFO_OS "dos16" +# elif defined(__NT__) && (__WATCOMC__ < 1100) +# define LZO_OS_WIN32 1 +# define LZO_INFO_OS "win32" +# elif defined(__linux__) || defined(__LINUX__) +# define LZO_OS_POSIX 1 +# define LZO_INFO_OS "posix" +# else +# error "please specify a target using the -bt compiler option" +# endif +#elif defined(__palmos__) +# define LZO_OS_PALMOS 1 +# define LZO_INFO_OS "palmos" +#elif defined(__TOS__) || defined(__atarist__) +# define LZO_OS_TOS 1 +# define LZO_INFO_OS "tos" +#elif defined(macintosh) && !defined(__arm__) && !defined(__i386__) && !defined(__ppc__) && !defined(__x64_64__) +# define LZO_OS_MACCLASSIC 1 +# define LZO_INFO_OS "macclassic" +#elif defined(__VMS) +# define LZO_OS_VMS 1 +# define LZO_INFO_OS "vms" +#elif (defined(__mips__) && defined(__R5900__)) || defined(__MIPS_PSX2__) +# define LZO_OS_CONSOLE 1 +# define LZO_OS_CONSOLE_PS2 1 +# define LZO_INFO_OS "console" +# define LZO_INFO_OS_CONSOLE "ps2" +#elif defined(__mips__) && defined(__psp__) +# define LZO_OS_CONSOLE 1 +# define LZO_OS_CONSOLE_PSP 1 +# define LZO_INFO_OS "console" +# define LZO_INFO_OS_CONSOLE "psp" +#else +# define LZO_OS_POSIX 1 +# define LZO_INFO_OS "posix" +#endif +#if (LZO_OS_POSIX) +# if defined(_AIX) || defined(__AIX__) || defined(__aix__) +# define LZO_OS_POSIX_AIX 1 +# define LZO_INFO_OS_POSIX "aix" +# elif defined(__FreeBSD__) +# define LZO_OS_POSIX_FREEBSD 1 +# define LZO_INFO_OS_POSIX "freebsd" +# elif defined(__hpux__) || defined(__hpux) +# define LZO_OS_POSIX_HPUX 1 +# define LZO_INFO_OS_POSIX "hpux" +# elif defined(__INTERIX) +# define LZO_OS_POSIX_INTERIX 1 +# define LZO_INFO_OS_POSIX "interix" +# elif defined(__IRIX__) || defined(__irix__) +# define LZO_OS_POSIX_IRIX 1 +# define LZO_INFO_OS_POSIX "irix" +# elif defined(__linux__) || defined(__linux) || defined(__LINUX__) +# define LZO_OS_POSIX_LINUX 1 +# define LZO_INFO_OS_POSIX "linux" +# elif defined(__APPLE__) && defined(__MACH__) +# if ((__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__-0) >= 20000) +# define LZO_OS_POSIX_DARWIN 1040 +# define LZO_INFO_OS_POSIX "darwin_iphone" +# elif ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0) >= 1040) +# define LZO_OS_POSIX_DARWIN __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ +# define LZO_INFO_OS_POSIX "darwin" +# else +# define LZO_OS_POSIX_DARWIN 1 +# define LZO_INFO_OS_POSIX "darwin" +# endif +# define LZO_OS_POSIX_MACOSX LZO_OS_POSIX_DARWIN +# elif defined(__minix__) || defined(__minix) +# define LZO_OS_POSIX_MINIX 1 +# define LZO_INFO_OS_POSIX "minix" +# elif defined(__NetBSD__) +# define LZO_OS_POSIX_NETBSD 1 +# define LZO_INFO_OS_POSIX "netbsd" +# elif defined(__OpenBSD__) +# define LZO_OS_POSIX_OPENBSD 1 +# define LZO_INFO_OS_POSIX "openbsd" +# elif defined(__osf__) +# define LZO_OS_POSIX_OSF 1 +# define LZO_INFO_OS_POSIX "osf" +# elif defined(__solaris__) || defined(__sun) +# if defined(__SVR4) || defined(__svr4__) +# define LZO_OS_POSIX_SOLARIS 1 +# define LZO_INFO_OS_POSIX "solaris" +# else +# define LZO_OS_POSIX_SUNOS 1 +# define LZO_INFO_OS_POSIX "sunos" +# endif +# elif defined(__ultrix__) || defined(__ultrix) +# define LZO_OS_POSIX_ULTRIX 1 +# define LZO_INFO_OS_POSIX "ultrix" +# elif defined(_UNICOS) +# define LZO_OS_POSIX_UNICOS 1 +# define LZO_INFO_OS_POSIX "unicos" +# else +# define LZO_OS_POSIX_UNKNOWN 1 +# define LZO_INFO_OS_POSIX "unknown" +# endif +#endif +#endif +#if (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16) +# if (UINT_MAX != LZO_0xffffL) +# error "unexpected configuration - check your compiler defines" +# endif +# if (ULONG_MAX != LZO_0xffffffffL) +# error "unexpected configuration - check your compiler defines" +# endif +#endif +#if (LZO_OS_DOS32 || LZO_OS_OS2 || LZO_OS_WIN32 || LZO_OS_WIN64) +# if (UINT_MAX != LZO_0xffffffffL) +# error "unexpected configuration - check your compiler defines" +# endif +# if (ULONG_MAX != LZO_0xffffffffL) +# error "unexpected configuration - check your compiler defines" +# endif +#endif +#if defined(CIL) && defined(_GNUCC) && defined(__GNUC__) +# define LZO_CC_CILLY 1 +# define LZO_INFO_CC "Cilly" +# if defined(__CILLY__) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__CILLY__) +# else +# define LZO_INFO_CCVER "unknown" +# endif +#elif 0 && defined(SDCC) && defined(__VERSION__) && !defined(__GNUC__) +# define LZO_CC_SDCC 1 +# define LZO_INFO_CC "sdcc" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(SDCC) +#elif defined(__PATHSCALE__) && defined(__PATHCC_PATCHLEVEL__) +# define LZO_CC_PATHSCALE (__PATHCC__ * 0x10000L + (__PATHCC_MINOR__-0) * 0x100 + (__PATHCC_PATCHLEVEL__-0)) +# define LZO_INFO_CC "Pathscale C" +# define LZO_INFO_CCVER __PATHSCALE__ +# if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# define LZO_CC_PATHSCALE_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# endif +#elif defined(__INTEL_COMPILER) && ((__INTEL_COMPILER-0) > 0) +# define LZO_CC_INTELC __INTEL_COMPILER +# define LZO_INFO_CC "Intel C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__INTEL_COMPILER) +# if defined(_MSC_VER) && ((_MSC_VER-0) > 0) +# define LZO_CC_INTELC_MSC _MSC_VER +# elif defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# define LZO_CC_INTELC_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# endif +#elif defined(__POCC__) && defined(_WIN32) +# define LZO_CC_PELLESC 1 +# define LZO_INFO_CC "Pelles C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__POCC__) +#elif defined(__ARMCC_VERSION) && defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# if defined(__GNUC_PATCHLEVEL__) +# define LZO_CC_ARMCC_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# else +# define LZO_CC_ARMCC_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100) +# endif +# define LZO_CC_ARMCC __ARMCC_VERSION +# define LZO_INFO_CC "ARM C Compiler" +# define LZO_INFO_CCVER __VERSION__ +#elif defined(__clang__) && defined(__c2__) && defined(__c2_version__) && defined(_MSC_VER) +# define LZO_CC_CLANG (__clang_major__ * 0x10000L + (__clang_minor__-0) * 0x100 + (__clang_patchlevel__-0)) +# define LZO_CC_CLANG_C2 _MSC_VER +# define LZO_CC_CLANG_VENDOR_MICROSOFT 1 +# define LZO_INFO_CC "clang/c2" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__c2_version__) +#elif defined(__clang__) && defined(__llvm__) && defined(__VERSION__) +# if defined(__clang_major__) && defined(__clang_minor__) && defined(__clang_patchlevel__) +# define LZO_CC_CLANG (__clang_major__ * 0x10000L + (__clang_minor__-0) * 0x100 + (__clang_patchlevel__-0)) +# else +# define LZO_CC_CLANG 0x010000L +# endif +# if defined(_MSC_VER) && ((_MSC_VER-0) > 0) +# define LZO_CC_CLANG_MSC _MSC_VER +# elif defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# define LZO_CC_CLANG_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# endif +# if defined(__APPLE_CC__) +# define LZO_CC_CLANG_VENDOR_APPLE 1 +# define LZO_INFO_CC "clang/apple" +# else +# define LZO_CC_CLANG_VENDOR_LLVM 1 +# define LZO_INFO_CC "clang" +# endif +# if defined(__clang_version__) +# define LZO_INFO_CCVER __clang_version__ +# else +# define LZO_INFO_CCVER __VERSION__ +# endif +#elif defined(__llvm__) && defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# if defined(__GNUC_PATCHLEVEL__) +# define LZO_CC_LLVM_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# else +# define LZO_CC_LLVM_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100) +# endif +# define LZO_CC_LLVM LZO_CC_LLVM_GNUC +# define LZO_INFO_CC "llvm-gcc" +# define LZO_INFO_CCVER __VERSION__ +#elif defined(__ACK__) && defined(_ACK) +# define LZO_CC_ACK 1 +# define LZO_INFO_CC "Amsterdam Compiler Kit C" +# define LZO_INFO_CCVER "unknown" +#elif defined(__ARMCC_VERSION) && !defined(__GNUC__) +# define LZO_CC_ARMCC __ARMCC_VERSION +# define LZO_CC_ARMCC_ARMCC __ARMCC_VERSION +# define LZO_INFO_CC "ARM C Compiler" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__ARMCC_VERSION) +#elif defined(__AZTEC_C__) +# define LZO_CC_AZTECC 1 +# define LZO_INFO_CC "Aztec C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__AZTEC_C__) +#elif defined(__CODEGEARC__) +# define LZO_CC_CODEGEARC 1 +# define LZO_INFO_CC "CodeGear C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__CODEGEARC__) +#elif defined(__BORLANDC__) +# define LZO_CC_BORLANDC 1 +# define LZO_INFO_CC "Borland C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__BORLANDC__) +#elif defined(_CRAYC) && defined(_RELEASE) +# define LZO_CC_CRAYC 1 +# define LZO_INFO_CC "Cray C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(_RELEASE) +#elif defined(__DMC__) && defined(__SC__) +# define LZO_CC_DMC 1 +# define LZO_INFO_CC "Digital Mars C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__DMC__) +#elif defined(__DECC) +# define LZO_CC_DECC 1 +# define LZO_INFO_CC "DEC C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__DECC) +#elif (defined(__ghs) || defined(__ghs__)) && defined(__GHS_VERSION_NUMBER) && ((__GHS_VERSION_NUMBER-0) > 0) +# define LZO_CC_GHS 1 +# define LZO_INFO_CC "Green Hills C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__GHS_VERSION_NUMBER) +# if defined(_MSC_VER) && ((_MSC_VER-0) > 0) +# define LZO_CC_GHS_MSC _MSC_VER +# elif defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__VERSION__) +# define LZO_CC_GHS_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# endif +#elif defined(__HIGHC__) +# define LZO_CC_HIGHC 1 +# define LZO_INFO_CC "MetaWare High C" +# define LZO_INFO_CCVER "unknown" +#elif defined(__HP_aCC) && ((__HP_aCC-0) > 0) +# define LZO_CC_HPACC __HP_aCC +# define LZO_INFO_CC "HP aCC" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__HP_aCC) +#elif defined(__IAR_SYSTEMS_ICC__) +# define LZO_CC_IARC 1 +# define LZO_INFO_CC "IAR C" +# if defined(__VER__) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__VER__) +# else +# define LZO_INFO_CCVER "unknown" +# endif +#elif defined(__IBMC__) && ((__IBMC__-0) > 0) +# define LZO_CC_IBMC __IBMC__ +# define LZO_INFO_CC "IBM C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__IBMC__) +#elif defined(__IBMCPP__) && ((__IBMCPP__-0) > 0) +# define LZO_CC_IBMC __IBMCPP__ +# define LZO_INFO_CC "IBM C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__IBMCPP__) +#elif defined(__KEIL__) && defined(__C166__) +# define LZO_CC_KEILC 1 +# define LZO_INFO_CC "Keil C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__C166__) +#elif defined(__LCC__) && defined(_WIN32) && defined(__LCCOPTIMLEVEL) +# define LZO_CC_LCCWIN32 1 +# define LZO_INFO_CC "lcc-win32" +# define LZO_INFO_CCVER "unknown" +#elif defined(__LCC__) +# define LZO_CC_LCC 1 +# define LZO_INFO_CC "lcc" +# if defined(__LCC_VERSION__) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__LCC_VERSION__) +# else +# define LZO_INFO_CCVER "unknown" +# endif +#elif defined(__MWERKS__) && ((__MWERKS__-0) > 0) +# define LZO_CC_MWERKS __MWERKS__ +# define LZO_INFO_CC "Metrowerks C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__MWERKS__) +#elif (defined(__NDPC__) || defined(__NDPX__)) && defined(__i386) +# define LZO_CC_NDPC 1 +# define LZO_INFO_CC "Microway NDP C" +# define LZO_INFO_CCVER "unknown" +#elif defined(__PACIFIC__) +# define LZO_CC_PACIFICC 1 +# define LZO_INFO_CC "Pacific C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__PACIFIC__) +#elif defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define LZO_CC_PGI (__PGIC__ * 0x10000L + (__PGIC_MINOR__-0) * 0x100 + (__PGIC_PATCHLEVEL__-0)) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__PGIC__) "." LZO_PP_MACRO_EXPAND(__PGIC_MINOR__) "." LZO_PP_MACRO_EXPAND(__PGIC_PATCHLEVEL__) +# else +# define LZO_CC_PGI (__PGIC__ * 0x10000L + (__PGIC_MINOR__-0) * 0x100) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__PGIC__) "." LZO_PP_MACRO_EXPAND(__PGIC_MINOR__) ".0" +# endif +# define LZO_INFO_CC "Portland Group PGI C" +#elif defined(__PGI) && (defined(__linux__) || defined(__WIN32__)) +# define LZO_CC_PGI 1 +# define LZO_INFO_CC "Portland Group PGI C" +# define LZO_INFO_CCVER "unknown" +#elif defined(__PUREC__) && defined(__TOS__) +# define LZO_CC_PUREC 1 +# define LZO_INFO_CC "Pure C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__PUREC__) +#elif defined(__SC__) && defined(__ZTC__) +# define LZO_CC_SYMANTECC 1 +# define LZO_INFO_CC "Symantec C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__SC__) +#elif defined(__SUNPRO_C) +# define LZO_INFO_CC "SunPro C" +# if ((__SUNPRO_C-0) > 0) +# define LZO_CC_SUNPROC __SUNPRO_C +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__SUNPRO_C) +# else +# define LZO_CC_SUNPROC 1 +# define LZO_INFO_CCVER "unknown" +# endif +#elif defined(__SUNPRO_CC) +# define LZO_INFO_CC "SunPro C" +# if ((__SUNPRO_CC-0) > 0) +# define LZO_CC_SUNPROC __SUNPRO_CC +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__SUNPRO_CC) +# else +# define LZO_CC_SUNPROC 1 +# define LZO_INFO_CCVER "unknown" +# endif +#elif defined(__TINYC__) +# define LZO_CC_TINYC 1 +# define LZO_INFO_CC "Tiny C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__TINYC__) +#elif defined(__TSC__) +# define LZO_CC_TOPSPEEDC 1 +# define LZO_INFO_CC "TopSpeed C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__TSC__) +#elif defined(__WATCOMC__) +# define LZO_CC_WATCOMC 1 +# define LZO_INFO_CC "Watcom C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__WATCOMC__) +#elif defined(__TURBOC__) +# define LZO_CC_TURBOC 1 +# define LZO_INFO_CC "Turbo C" +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__TURBOC__) +#elif defined(__ZTC__) +# define LZO_CC_ZORTECHC 1 +# define LZO_INFO_CC "Zortech C" +# if ((__ZTC__-0) == 0x310) +# define LZO_INFO_CCVER "0x310" +# else +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(__ZTC__) +# endif +#elif defined(__GNUC__) && defined(__VERSION__) +# if defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__) +# define LZO_CC_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100 + (__GNUC_PATCHLEVEL__-0)) +# elif defined(__GNUC_MINOR__) +# define LZO_CC_GNUC (__GNUC__ * 0x10000L + (__GNUC_MINOR__-0) * 0x100) +# else +# define LZO_CC_GNUC (__GNUC__ * 0x10000L) +# endif +# define LZO_INFO_CC "gcc" +# define LZO_INFO_CCVER __VERSION__ +#elif defined(_MSC_VER) && ((_MSC_VER-0) > 0) +# define LZO_CC_MSC _MSC_VER +# define LZO_INFO_CC "Microsoft C" +# if defined(_MSC_FULL_VER) +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(_MSC_VER) "." LZO_PP_MACRO_EXPAND(_MSC_FULL_VER) +# else +# define LZO_INFO_CCVER LZO_PP_MACRO_EXPAND(_MSC_VER) +# endif +#else +# define LZO_CC_UNKNOWN 1 +# define LZO_INFO_CC "unknown" +# define LZO_INFO_CCVER "unknown" +#endif +#if (LZO_CC_GNUC) && defined(__OPEN64__) +# if defined(__OPENCC__) && defined(__OPENCC_MINOR__) && defined(__OPENCC_PATCHLEVEL__) +# define LZO_CC_OPEN64 (__OPENCC__ * 0x10000L + (__OPENCC_MINOR__-0) * 0x100 + (__OPENCC_PATCHLEVEL__-0)) +# define LZO_CC_OPEN64_GNUC LZO_CC_GNUC +# endif +#endif +#if (LZO_CC_GNUC) && defined(__PCC__) +# if defined(__PCC__) && defined(__PCC_MINOR__) && defined(__PCC_MINORMINOR__) +# define LZO_CC_PCC (__PCC__ * 0x10000L + (__PCC_MINOR__-0) * 0x100 + (__PCC_MINORMINOR__-0)) +# define LZO_CC_PCC_GNUC LZO_CC_GNUC +# endif +#endif +#if 0 && (LZO_CC_MSC && (_MSC_VER >= 1200)) && !defined(_MSC_FULL_VER) +# error "LZO_CC_MSC: _MSC_FULL_VER is not defined" +#endif +#if !defined(__LZO_ARCH_OVERRIDE) && !(LZO_ARCH_GENERIC) && defined(_CRAY) +# if (UINT_MAX > LZO_0xffffffffL) && defined(_CRAY) +# if defined(_CRAYMPP) || defined(_CRAYT3D) || defined(_CRAYT3E) +# define LZO_ARCH_CRAY_MPP 1 +# elif defined(_CRAY1) +# define LZO_ARCH_CRAY_PVP 1 +# endif +# endif +#endif +#if !defined(__LZO_ARCH_OVERRIDE) +#if (LZO_ARCH_GENERIC) +# define LZO_INFO_ARCH "generic" +#elif (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16) +# define LZO_ARCH_I086 1 +# define LZO_INFO_ARCH "i086" +#elif defined(__aarch64__) || defined(_M_ARM64) +# define LZO_ARCH_ARM64 1 +# define LZO_INFO_ARCH "arm64" +#elif defined(__alpha__) || defined(__alpha) || defined(_M_ALPHA) +# define LZO_ARCH_ALPHA 1 +# define LZO_INFO_ARCH "alpha" +#elif (LZO_ARCH_CRAY_MPP) && (defined(_CRAYT3D) || defined(_CRAYT3E)) +# define LZO_ARCH_ALPHA 1 +# define LZO_INFO_ARCH "alpha" +#elif defined(__amd64__) || defined(__x86_64__) || defined(_M_AMD64) +# define LZO_ARCH_AMD64 1 +# define LZO_INFO_ARCH "amd64" +#elif defined(__arm__) || defined(_M_ARM) +# define LZO_ARCH_ARM 1 +# define LZO_INFO_ARCH "arm" +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__ICCARM__) +# define LZO_ARCH_ARM 1 +# define LZO_INFO_ARCH "arm" +#elif (UINT_MAX <= LZO_0xffffL) && defined(__AVR__) +# define LZO_ARCH_AVR 1 +# define LZO_INFO_ARCH "avr" +#elif defined(__avr32__) || defined(__AVR32__) +# define LZO_ARCH_AVR32 1 +# define LZO_INFO_ARCH "avr32" +#elif defined(__bfin__) +# define LZO_ARCH_BLACKFIN 1 +# define LZO_INFO_ARCH "blackfin" +#elif (UINT_MAX == LZO_0xffffL) && defined(__C166__) +# define LZO_ARCH_C166 1 +# define LZO_INFO_ARCH "c166" +#elif defined(__cris__) +# define LZO_ARCH_CRIS 1 +# define LZO_INFO_ARCH "cris" +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__ICCEZ80__) +# define LZO_ARCH_EZ80 1 +# define LZO_INFO_ARCH "ez80" +#elif defined(__H8300__) || defined(__H8300H__) || defined(__H8300S__) || defined(__H8300SX__) +# define LZO_ARCH_H8300 1 +# define LZO_INFO_ARCH "h8300" +#elif defined(__hppa__) || defined(__hppa) +# define LZO_ARCH_HPPA 1 +# define LZO_INFO_ARCH "hppa" +#elif defined(__386__) || defined(__i386__) || defined(__i386) || defined(_M_IX86) || defined(_M_I386) +# define LZO_ARCH_I386 1 +# define LZO_ARCH_IA32 1 +# define LZO_INFO_ARCH "i386" +#elif (LZO_CC_ZORTECHC && defined(__I86__)) +# define LZO_ARCH_I386 1 +# define LZO_ARCH_IA32 1 +# define LZO_INFO_ARCH "i386" +#elif (LZO_OS_DOS32 && LZO_CC_HIGHC) && defined(_I386) +# define LZO_ARCH_I386 1 +# define LZO_ARCH_IA32 1 +# define LZO_INFO_ARCH "i386" +#elif defined(__ia64__) || defined(__ia64) || defined(_M_IA64) +# define LZO_ARCH_IA64 1 +# define LZO_INFO_ARCH "ia64" +#elif (UINT_MAX == LZO_0xffffL) && defined(__m32c__) +# define LZO_ARCH_M16C 1 +# define LZO_INFO_ARCH "m16c" +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__ICCM16C__) +# define LZO_ARCH_M16C 1 +# define LZO_INFO_ARCH "m16c" +#elif defined(__m32r__) +# define LZO_ARCH_M32R 1 +# define LZO_INFO_ARCH "m32r" +#elif (LZO_OS_TOS) || defined(__m68k__) || defined(__m68000__) || defined(__mc68000__) || defined(__mc68020__) || defined(_M_M68K) +# define LZO_ARCH_M68K 1 +# define LZO_INFO_ARCH "m68k" +#elif (UINT_MAX == LZO_0xffffL) && defined(__C251__) +# define LZO_ARCH_MCS251 1 +# define LZO_INFO_ARCH "mcs251" +#elif (UINT_MAX == LZO_0xffffL) && defined(__C51__) +# define LZO_ARCH_MCS51 1 +# define LZO_INFO_ARCH "mcs51" +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__ICC8051__) +# define LZO_ARCH_MCS51 1 +# define LZO_INFO_ARCH "mcs51" +#elif defined(__mips__) || defined(__mips) || defined(_MIPS_ARCH) || defined(_M_MRX000) +# define LZO_ARCH_MIPS 1 +# define LZO_INFO_ARCH "mips" +#elif (UINT_MAX == LZO_0xffffL) && defined(__MSP430__) +# define LZO_ARCH_MSP430 1 +# define LZO_INFO_ARCH "msp430" +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__ICC430__) +# define LZO_ARCH_MSP430 1 +# define LZO_INFO_ARCH "msp430" +#elif defined(__powerpc__) || defined(__powerpc) || defined(__ppc__) || defined(__PPC__) || defined(_M_PPC) || defined(_ARCH_PPC) || defined(_ARCH_PWR) +# define LZO_ARCH_POWERPC 1 +# define LZO_INFO_ARCH "powerpc" +#elif defined(__powerpc64__) || defined(__powerpc64) || defined(__ppc64__) || defined(__PPC64__) +# define LZO_ARCH_POWERPC 1 +# define LZO_INFO_ARCH "powerpc" +#elif defined(__powerpc64le__) || defined(__powerpc64le) || defined(__ppc64le__) || defined(__PPC64LE__) +# define LZO_ARCH_POWERPC 1 +# define LZO_INFO_ARCH "powerpc" +#elif defined(__riscv) +# define LZO_ARCH_RISCV 1 +# define LZO_INFO_ARCH "riscv" +#elif defined(__s390__) || defined(__s390) || defined(__s390x__) || defined(__s390x) +# define LZO_ARCH_S390 1 +# define LZO_INFO_ARCH "s390" +#elif defined(__sh__) || defined(_M_SH) +# define LZO_ARCH_SH 1 +# define LZO_INFO_ARCH "sh" +#elif defined(__sparc__) || defined(__sparc) || defined(__sparcv8) +# define LZO_ARCH_SPARC 1 +# define LZO_INFO_ARCH "sparc" +#elif defined(__SPU__) +# define LZO_ARCH_SPU 1 +# define LZO_INFO_ARCH "spu" +#elif (UINT_MAX == LZO_0xffffL) && defined(__z80) +# define LZO_ARCH_Z80 1 +# define LZO_INFO_ARCH "z80" +#elif (LZO_ARCH_CRAY_PVP) +# if defined(_CRAYSV1) +# define LZO_ARCH_CRAY_SV1 1 +# define LZO_INFO_ARCH "cray_sv1" +# elif (_ADDR64) +# define LZO_ARCH_CRAY_T90 1 +# define LZO_INFO_ARCH "cray_t90" +# elif (_ADDR32) +# define LZO_ARCH_CRAY_YMP 1 +# define LZO_INFO_ARCH "cray_ymp" +# else +# define LZO_ARCH_CRAY_XMP 1 +# define LZO_INFO_ARCH "cray_xmp" +# endif +#else +# define LZO_ARCH_UNKNOWN 1 +# define LZO_INFO_ARCH "unknown" +#endif +#endif +#if !defined(LZO_ARCH_ARM_THUMB2) +#if (LZO_ARCH_ARM) +# if defined(__thumb__) || defined(__thumb) || defined(_M_THUMB) +# if defined(__thumb2__) +# define LZO_ARCH_ARM_THUMB2 1 +# elif 1 && defined(__TARGET_ARCH_THUMB) && ((__TARGET_ARCH_THUMB)+0 >= 4) +# define LZO_ARCH_ARM_THUMB2 1 +# elif 1 && defined(_MSC_VER) && defined(_M_THUMB) && ((_M_THUMB)+0 >= 7) +# define LZO_ARCH_ARM_THUMB2 1 +# endif +# endif +#endif +#endif +#if (LZO_ARCH_ARM_THUMB2) +# undef LZO_INFO_ARCH +# define LZO_INFO_ARCH "arm_thumb2" +#endif +#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_DOS32 || LZO_OS_OS2) +# error "FIXME - missing define for CPU architecture" +#endif +#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_WIN32) +# error "FIXME - missing LZO_OS_WIN32 define for CPU architecture" +#endif +#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_WIN64) +# error "FIXME - missing LZO_OS_WIN64 define for CPU architecture" +#endif +#if (LZO_OS_OS216 || LZO_OS_WIN16) +# define LZO_ARCH_I086PM 1 +#elif 1 && (LZO_OS_DOS16 && defined(BLX286)) +# define LZO_ARCH_I086PM 1 +#elif 1 && (LZO_OS_DOS16 && defined(DOSX286)) +# define LZO_ARCH_I086PM 1 +#elif 1 && (LZO_OS_DOS16 && LZO_CC_BORLANDC && defined(__DPMI16__)) +# define LZO_ARCH_I086PM 1 +#endif +#if (LZO_ARCH_AMD64 && !LZO_ARCH_X64) +# define LZO_ARCH_X64 1 +#elif (!LZO_ARCH_AMD64 && LZO_ARCH_X64) && defined(__LZO_ARCH_OVERRIDE) +# define LZO_ARCH_AMD64 1 +#endif +#if (LZO_ARCH_ARM64 && !LZO_ARCH_AARCH64) +# define LZO_ARCH_AARCH64 1 +#elif (!LZO_ARCH_ARM64 && LZO_ARCH_AARCH64) && defined(__LZO_ARCH_OVERRIDE) +# define LZO_ARCH_ARM64 1 +#endif +#if (LZO_ARCH_I386 && !LZO_ARCH_X86) +# define LZO_ARCH_X86 1 +#elif (!LZO_ARCH_I386 && LZO_ARCH_X86) && defined(__LZO_ARCH_OVERRIDE) +# define LZO_ARCH_I386 1 +#endif +#if (LZO_ARCH_AMD64 && !LZO_ARCH_X64) || (!LZO_ARCH_AMD64 && LZO_ARCH_X64) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_ARM64 && !LZO_ARCH_AARCH64) || (!LZO_ARCH_ARM64 && LZO_ARCH_AARCH64) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_I386 && !LZO_ARCH_X86) || (!LZO_ARCH_I386 && LZO_ARCH_X86) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_ARM_THUMB1 && !LZO_ARCH_ARM) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_ARM_THUMB2 && !LZO_ARCH_ARM) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_ARM_THUMB1 && LZO_ARCH_ARM_THUMB2) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_I086PM && !LZO_ARCH_I086) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_I086) +# if (UINT_MAX != LZO_0xffffL) +# error "unexpected configuration - check your compiler defines" +# endif +# if (ULONG_MAX != LZO_0xffffffffL) +# error "unexpected configuration - check your compiler defines" +# endif +#endif +#if (LZO_ARCH_I386) +# if (UINT_MAX != LZO_0xffffL) && defined(__i386_int16__) +# error "unexpected configuration - check your compiler defines" +# endif +# if (UINT_MAX != LZO_0xffffffffL) && !defined(__i386_int16__) +# error "unexpected configuration - check your compiler defines" +# endif +# if (ULONG_MAX != LZO_0xffffffffL) +# error "unexpected configuration - check your compiler defines" +# endif +#endif +#if (LZO_ARCH_AMD64 || LZO_ARCH_I386) +# if !defined(LZO_TARGET_FEATURE_SSE2) +# if defined(__SSE2__) +# define LZO_TARGET_FEATURE_SSE2 1 +# elif defined(_MSC_VER) && (defined(_M_IX86_FP) && ((_M_IX86_FP)+0 >= 2)) +# define LZO_TARGET_FEATURE_SSE2 1 +# elif (LZO_CC_INTELC_MSC || LZO_CC_MSC) && defined(_M_AMD64) +# define LZO_TARGET_FEATURE_SSE2 1 +# endif +# endif +# if !defined(LZO_TARGET_FEATURE_SSSE3) +# if (LZO_TARGET_FEATURE_SSE2) +# if defined(__SSSE3__) +# define LZO_TARGET_FEATURE_SSSE3 1 +# elif defined(_MSC_VER) && defined(__AVX__) +# define LZO_TARGET_FEATURE_SSSE3 1 +# endif +# endif +# endif +# if !defined(LZO_TARGET_FEATURE_SSE4_2) +# if (LZO_TARGET_FEATURE_SSSE3) +# if defined(__SSE4_2__) +# define LZO_TARGET_FEATURE_SSE4_2 1 +# endif +# endif +# endif +# if !defined(LZO_TARGET_FEATURE_AVX) +# if (LZO_TARGET_FEATURE_SSSE3) +# if defined(__AVX__) +# define LZO_TARGET_FEATURE_AVX 1 +# endif +# endif +# endif +# if !defined(LZO_TARGET_FEATURE_AVX2) +# if (LZO_TARGET_FEATURE_AVX) +# if defined(__AVX2__) +# define LZO_TARGET_FEATURE_AVX2 1 +# endif +# endif +# endif +#endif +#if (LZO_TARGET_FEATURE_SSSE3 && !(LZO_TARGET_FEATURE_SSE2)) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_TARGET_FEATURE_SSE4_2 && !(LZO_TARGET_FEATURE_SSSE3)) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_TARGET_FEATURE_AVX && !(LZO_TARGET_FEATURE_SSSE3)) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_TARGET_FEATURE_AVX2 && !(LZO_TARGET_FEATURE_AVX)) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ARCH_ARM) +# if !defined(LZO_TARGET_FEATURE_NEON) +# if defined(__ARM_NEON) && ((__ARM_NEON)+0) +# define LZO_TARGET_FEATURE_NEON 1 +# elif 1 && defined(__ARM_NEON__) && ((__ARM_NEON__)+0) +# define LZO_TARGET_FEATURE_NEON 1 +# elif 1 && defined(__TARGET_FEATURE_NEON) && ((__TARGET_FEATURE_NEON)+0) +# define LZO_TARGET_FEATURE_NEON 1 +# endif +# endif +#elif (LZO_ARCH_ARM64) +# if !defined(LZO_TARGET_FEATURE_NEON) +# if 1 +# define LZO_TARGET_FEATURE_NEON 1 +# endif +# endif +#endif +#if 0 +#elif !defined(__LZO_MM_OVERRIDE) +#if (LZO_ARCH_I086) +#if (UINT_MAX != LZO_0xffffL) +# error "unexpected configuration - check your compiler defines" +#endif +#if defined(__TINY__) || defined(M_I86TM) || defined(_M_I86TM) +# define LZO_MM_TINY 1 +#elif defined(__HUGE__) || defined(_HUGE_) || defined(M_I86HM) || defined(_M_I86HM) +# define LZO_MM_HUGE 1 +#elif defined(__SMALL__) || defined(M_I86SM) || defined(_M_I86SM) || defined(SMALL_MODEL) +# define LZO_MM_SMALL 1 +#elif defined(__MEDIUM__) || defined(M_I86MM) || defined(_M_I86MM) +# define LZO_MM_MEDIUM 1 +#elif defined(__COMPACT__) || defined(M_I86CM) || defined(_M_I86CM) +# define LZO_MM_COMPACT 1 +#elif defined(__LARGE__) || defined(M_I86LM) || defined(_M_I86LM) || defined(LARGE_MODEL) +# define LZO_MM_LARGE 1 +#elif (LZO_CC_AZTECC) +# if defined(_LARGE_CODE) && defined(_LARGE_DATA) +# define LZO_MM_LARGE 1 +# elif defined(_LARGE_CODE) +# define LZO_MM_MEDIUM 1 +# elif defined(_LARGE_DATA) +# define LZO_MM_COMPACT 1 +# else +# define LZO_MM_SMALL 1 +# endif +#elif (LZO_CC_ZORTECHC && defined(__VCM__)) +# define LZO_MM_LARGE 1 +#else +# error "unknown LZO_ARCH_I086 memory model" +#endif +#if (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16) +#define LZO_HAVE_MM_HUGE_PTR 1 +#define LZO_HAVE_MM_HUGE_ARRAY 1 +#if (LZO_MM_TINY) +# undef LZO_HAVE_MM_HUGE_ARRAY +#endif +#if (LZO_CC_AZTECC || LZO_CC_PACIFICC || LZO_CC_ZORTECHC) +# undef LZO_HAVE_MM_HUGE_PTR +# undef LZO_HAVE_MM_HUGE_ARRAY +#elif (LZO_CC_DMC || LZO_CC_SYMANTECC) +# undef LZO_HAVE_MM_HUGE_ARRAY +#elif (LZO_CC_MSC && defined(_QC)) +# undef LZO_HAVE_MM_HUGE_ARRAY +# if (_MSC_VER < 600) +# undef LZO_HAVE_MM_HUGE_PTR +# endif +#elif (LZO_CC_TURBOC && (__TURBOC__ < 0x0295)) +# undef LZO_HAVE_MM_HUGE_ARRAY +#endif +#if (LZO_ARCH_I086PM) && !(LZO_HAVE_MM_HUGE_PTR) +# if (LZO_OS_DOS16) +# error "unexpected configuration - check your compiler defines" +# elif (LZO_CC_ZORTECHC) +# else +# error "unexpected configuration - check your compiler defines" +# endif +#endif +#if defined(__cplusplus) +extern "C" { +#endif +#if (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0200)) + extern void __near __cdecl _AHSHIFT(void); +# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT) +#elif (LZO_CC_DMC || LZO_CC_SYMANTECC || LZO_CC_ZORTECHC) + extern void __near __cdecl _AHSHIFT(void); +# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT) +#elif (LZO_CC_MSC || LZO_CC_TOPSPEEDC) + extern void __near __cdecl _AHSHIFT(void); +# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT) +#elif (LZO_CC_TURBOC && (__TURBOC__ >= 0x0295)) + extern void __near __cdecl _AHSHIFT(void); +# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT) +#elif ((LZO_CC_AZTECC || LZO_CC_PACIFICC || LZO_CC_TURBOC) && LZO_OS_DOS16) +# define LZO_MM_AHSHIFT 12 +#elif (LZO_CC_WATCOMC) + extern unsigned char _HShift; +# define LZO_MM_AHSHIFT ((unsigned) _HShift) +#else +# error "FIXME - implement LZO_MM_AHSHIFT" +#endif +#if defined(__cplusplus) +} +#endif +#endif +#elif (LZO_ARCH_C166) +#if !defined(__MODEL__) +# error "FIXME - LZO_ARCH_C166 __MODEL__" +#elif ((__MODEL__) == 0) +# define LZO_MM_SMALL 1 +#elif ((__MODEL__) == 1) +# define LZO_MM_SMALL 1 +#elif ((__MODEL__) == 2) +# define LZO_MM_LARGE 1 +#elif ((__MODEL__) == 3) +# define LZO_MM_TINY 1 +#elif ((__MODEL__) == 4) +# define LZO_MM_XTINY 1 +#elif ((__MODEL__) == 5) +# define LZO_MM_XSMALL 1 +#else +# error "FIXME - LZO_ARCH_C166 __MODEL__" +#endif +#elif (LZO_ARCH_MCS251) +#if !defined(__MODEL__) +# error "FIXME - LZO_ARCH_MCS251 __MODEL__" +#elif ((__MODEL__) == 0) +# define LZO_MM_SMALL 1 +#elif ((__MODEL__) == 2) +# define LZO_MM_LARGE 1 +#elif ((__MODEL__) == 3) +# define LZO_MM_TINY 1 +#elif ((__MODEL__) == 4) +# define LZO_MM_XTINY 1 +#elif ((__MODEL__) == 5) +# define LZO_MM_XSMALL 1 +#else +# error "FIXME - LZO_ARCH_MCS251 __MODEL__" +#endif +#elif (LZO_ARCH_MCS51) +#if !defined(__MODEL__) +# error "FIXME - LZO_ARCH_MCS51 __MODEL__" +#elif ((__MODEL__) == 1) +# define LZO_MM_SMALL 1 +#elif ((__MODEL__) == 2) +# define LZO_MM_LARGE 1 +#elif ((__MODEL__) == 3) +# define LZO_MM_TINY 1 +#elif ((__MODEL__) == 4) +# define LZO_MM_XTINY 1 +#elif ((__MODEL__) == 5) +# define LZO_MM_XSMALL 1 +#else +# error "FIXME - LZO_ARCH_MCS51 __MODEL__" +#endif +#elif (LZO_ARCH_CRAY_PVP) +# define LZO_MM_PVP 1 +#else +# define LZO_MM_FLAT 1 +#endif +#if (LZO_MM_COMPACT) +# define LZO_INFO_MM "compact" +#elif (LZO_MM_FLAT) +# define LZO_INFO_MM "flat" +#elif (LZO_MM_HUGE) +# define LZO_INFO_MM "huge" +#elif (LZO_MM_LARGE) +# define LZO_INFO_MM "large" +#elif (LZO_MM_MEDIUM) +# define LZO_INFO_MM "medium" +#elif (LZO_MM_PVP) +# define LZO_INFO_MM "pvp" +#elif (LZO_MM_SMALL) +# define LZO_INFO_MM "small" +#elif (LZO_MM_TINY) +# define LZO_INFO_MM "tiny" +#else +# error "unknown memory model" +#endif +#endif +#if !defined(__lzo_gnuc_extension__) +#if (LZO_CC_GNUC >= 0x020800ul) +# define __lzo_gnuc_extension__ __extension__ +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_gnuc_extension__ __extension__ +#elif (LZO_CC_IBMC >= 600) +# define __lzo_gnuc_extension__ __extension__ +#endif +#endif +#if !defined(__lzo_gnuc_extension__) +# define __lzo_gnuc_extension__ /*empty*/ +#endif +#if !defined(lzo_has_builtin) +#if (LZO_CC_CLANG) && defined(__has_builtin) +# define lzo_has_builtin __has_builtin +#endif +#endif +#if !defined(lzo_has_builtin) +# define lzo_has_builtin(x) 0 +#endif +#if !defined(lzo_has_attribute) +#if (LZO_CC_CLANG) && defined(__has_attribute) +# define lzo_has_attribute __has_attribute +#endif +#endif +#if !defined(lzo_has_attribute) +# define lzo_has_attribute(x) 0 +#endif +#if !defined(lzo_has_declspec_attribute) +#if (LZO_CC_CLANG) && defined(__has_declspec_attribute) +# define lzo_has_declspec_attribute __has_declspec_attribute +#endif +#endif +#if !defined(lzo_has_declspec_attribute) +# define lzo_has_declspec_attribute(x) 0 +#endif +#if !defined(lzo_has_feature) +#if (LZO_CC_CLANG) && defined(__has_feature) +# define lzo_has_feature __has_feature +#endif +#endif +#if !defined(lzo_has_feature) +# define lzo_has_feature(x) 0 +#endif +#if !defined(lzo_has_extension) +#if (LZO_CC_CLANG) && defined(__has_extension) +# define lzo_has_extension __has_extension +#elif (LZO_CC_CLANG) && defined(__has_feature) +# define lzo_has_extension __has_feature +#endif +#endif +#if !defined(lzo_has_extension) +# define lzo_has_extension(x) 0 +#endif +#if !defined(LZO_CFG_USE_NEW_STYLE_CASTS) && defined(__cplusplus) && 0 +# if (LZO_CC_GNUC && (LZO_CC_GNUC < 0x020800ul)) +# define LZO_CFG_USE_NEW_STYLE_CASTS 0 +# elif (LZO_CC_INTELC && (__INTEL_COMPILER < 1200)) +# define LZO_CFG_USE_NEW_STYLE_CASTS 0 +# else +# define LZO_CFG_USE_NEW_STYLE_CASTS 1 +# endif +#endif +#if !defined(LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_CFG_USE_NEW_STYLE_CASTS 0 +#endif +#if !defined(__cplusplus) +# if defined(LZO_CFG_USE_NEW_STYLE_CASTS) +# undef LZO_CFG_USE_NEW_STYLE_CASTS +# endif +# define LZO_CFG_USE_NEW_STYLE_CASTS 0 +#endif +#if !defined(LZO_REINTERPRET_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_REINTERPRET_CAST(t,e) (reinterpret_cast (e)) +# endif +#endif +#if !defined(LZO_REINTERPRET_CAST) +# define LZO_REINTERPRET_CAST(t,e) ((t) (e)) +#endif +#if !defined(LZO_STATIC_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_STATIC_CAST(t,e) (static_cast (e)) +# endif +#endif +#if !defined(LZO_STATIC_CAST) +# define LZO_STATIC_CAST(t,e) ((t) (e)) +#endif +#if !defined(LZO_STATIC_CAST2) +# define LZO_STATIC_CAST2(t1,t2,e) LZO_STATIC_CAST(t1, LZO_STATIC_CAST(t2, e)) +#endif +#if !defined(LZO_UNCONST_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_UNCONST_CAST(t,e) (const_cast (e)) +# elif (LZO_HAVE_MM_HUGE_PTR) +# define LZO_UNCONST_CAST(t,e) ((t) (e)) +# elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_UNCONST_CAST(t,e) ((t) ((void *) ((lzo_uintptr_t) ((const void *) (e))))) +# endif +#endif +#if !defined(LZO_UNCONST_CAST) +# define LZO_UNCONST_CAST(t,e) ((t) ((void *) ((const void *) (e)))) +#endif +#if !defined(LZO_UNCONST_VOLATILE_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_UNCONST_VOLATILE_CAST(t,e) (const_cast (e)) +# elif (LZO_HAVE_MM_HUGE_PTR) +# define LZO_UNCONST_VOLATILE_CAST(t,e) ((t) (e)) +# elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_UNCONST_VOLATILE_CAST(t,e) ((t) ((volatile void *) ((lzo_uintptr_t) ((volatile const void *) (e))))) +# endif +#endif +#if !defined(LZO_UNCONST_VOLATILE_CAST) +# define LZO_UNCONST_VOLATILE_CAST(t,e) ((t) ((volatile void *) ((volatile const void *) (e)))) +#endif +#if !defined(LZO_UNVOLATILE_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_UNVOLATILE_CAST(t,e) (const_cast (e)) +# elif (LZO_HAVE_MM_HUGE_PTR) +# define LZO_UNVOLATILE_CAST(t,e) ((t) (e)) +# elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_UNVOLATILE_CAST(t,e) ((t) ((void *) ((lzo_uintptr_t) ((volatile void *) (e))))) +# endif +#endif +#if !defined(LZO_UNVOLATILE_CAST) +# define LZO_UNVOLATILE_CAST(t,e) ((t) ((void *) ((volatile void *) (e)))) +#endif +#if !defined(LZO_UNVOLATILE_CONST_CAST) +# if (LZO_CFG_USE_NEW_STYLE_CASTS) +# define LZO_UNVOLATILE_CONST_CAST(t,e) (const_cast (e)) +# elif (LZO_HAVE_MM_HUGE_PTR) +# define LZO_UNVOLATILE_CONST_CAST(t,e) ((t) (e)) +# elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_UNVOLATILE_CONST_CAST(t,e) ((t) ((const void *) ((lzo_uintptr_t) ((volatile const void *) (e))))) +# endif +#endif +#if !defined(LZO_UNVOLATILE_CONST_CAST) +# define LZO_UNVOLATILE_CONST_CAST(t,e) ((t) ((const void *) ((volatile const void *) (e)))) +#endif +#if !defined(LZO_PCAST) +# if (LZO_HAVE_MM_HUGE_PTR) +# define LZO_PCAST(t,e) ((t) (e)) +# endif +#endif +#if !defined(LZO_PCAST) +# define LZO_PCAST(t,e) LZO_STATIC_CAST(t, LZO_STATIC_CAST(void *, e)) +#endif +#if !defined(LZO_CCAST) +# if (LZO_HAVE_MM_HUGE_PTR) +# define LZO_CCAST(t,e) ((t) (e)) +# endif +#endif +#if !defined(LZO_CCAST) +# define LZO_CCAST(t,e) LZO_STATIC_CAST(t, LZO_STATIC_CAST(const void *, e)) +#endif +#if !defined(LZO_ICONV) +# define LZO_ICONV(t,e) LZO_STATIC_CAST(t, e) +#endif +#if !defined(LZO_ICAST) +# define LZO_ICAST(t,e) LZO_STATIC_CAST(t, e) +#endif +#if !defined(LZO_ITRUNC) +# define LZO_ITRUNC(t,e) LZO_STATIC_CAST(t, e) +#endif +#if !defined(__lzo_cte) +# if (LZO_CC_MSC || LZO_CC_WATCOMC) +# define __lzo_cte(e) ((void)0,(e)) +# elif 1 +# define __lzo_cte(e) ((void)0,(e)) +# endif +#endif +#if !defined(__lzo_cte) +# define __lzo_cte(e) (e) +#endif +#if !defined(LZO_BLOCK_BEGIN) +# define LZO_BLOCK_BEGIN do { +# define LZO_BLOCK_END } while __lzo_cte(0) +#endif +#if !defined(LZO_UNUSED) +# if (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0600)) +# define LZO_UNUSED(var) ((void) &var) +# elif (LZO_CC_BORLANDC || LZO_CC_HIGHC || LZO_CC_NDPC || LZO_CC_PELLESC || LZO_CC_TURBOC) +# define LZO_UNUSED(var) if (&var) ; else +# elif (LZO_CC_CLANG && (LZO_CC_CLANG >= 0x030200ul)) +# define LZO_UNUSED(var) ((void) &var) +# elif (LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_UNUSED(var) ((void) var) +# elif (LZO_CC_MSC && (_MSC_VER < 900)) +# define LZO_UNUSED(var) if (&var) ; else +# elif (LZO_CC_KEILC) +# define LZO_UNUSED(var) {extern int lzo_unused__[1-2*!(sizeof(var)>0)]; (void)lzo_unused__;} +# elif (LZO_CC_PACIFICC) +# define LZO_UNUSED(var) ((void) sizeof(var)) +# elif (LZO_CC_WATCOMC) && defined(__cplusplus) +# define LZO_UNUSED(var) ((void) var) +# else +# define LZO_UNUSED(var) ((void) &var) +# endif +#endif +#if !defined(LZO_UNUSED_RESULT) +# define LZO_UNUSED_RESULT(var) LZO_UNUSED(var) +#endif +#if !defined(LZO_UNUSED_FUNC) +# if (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0600)) +# define LZO_UNUSED_FUNC(func) ((void) func) +# elif (LZO_CC_BORLANDC || LZO_CC_NDPC || LZO_CC_TURBOC) +# define LZO_UNUSED_FUNC(func) if (func) ; else +# elif (LZO_CC_CLANG || LZO_CC_LLVM) +# define LZO_UNUSED_FUNC(func) ((void) &func) +# elif (LZO_CC_MSC && (_MSC_VER < 900)) +# define LZO_UNUSED_FUNC(func) if (func) ; else +# elif (LZO_CC_MSC) +# define LZO_UNUSED_FUNC(func) ((void) &func) +# elif (LZO_CC_KEILC || LZO_CC_PELLESC) +# define LZO_UNUSED_FUNC(func) {extern int lzo_unused__[1-2*!(sizeof((int)func)>0)]; (void)lzo_unused__;} +# else +# define LZO_UNUSED_FUNC(func) ((void) func) +# endif +#endif +#if !defined(LZO_UNUSED_LABEL) +# if (LZO_CC_CLANG >= 0x020800ul) +# define LZO_UNUSED_LABEL(l) (__lzo_gnuc_extension__ ((void) ((const void *) &&l))) +# elif (LZO_CC_ARMCC || LZO_CC_CLANG || LZO_CC_INTELC || LZO_CC_WATCOMC) +# define LZO_UNUSED_LABEL(l) if __lzo_cte(0) goto l +# else +# define LZO_UNUSED_LABEL(l) switch (0) case 1:goto l +# endif +#endif +#if !defined(LZO_DEFINE_UNINITIALIZED_VAR) +# if 0 +# define LZO_DEFINE_UNINITIALIZED_VAR(type,var,init) type var +# elif 0 && (LZO_CC_GNUC) +# define LZO_DEFINE_UNINITIALIZED_VAR(type,var,init) type var = var +# else +# define LZO_DEFINE_UNINITIALIZED_VAR(type,var,init) type var = init +# endif +#endif +#if !defined(__lzo_inline) +#if (LZO_CC_TURBOC && (__TURBOC__ <= 0x0295)) +#elif defined(__cplusplus) +# define __lzo_inline inline +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__-0 >= 199901L) +# define __lzo_inline inline +#elif (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0550)) +# define __lzo_inline __inline +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CILLY || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || LZO_CC_PGI) +# define __lzo_inline __inline__ +#elif (LZO_CC_DMC) +# define __lzo_inline __inline +#elif (LZO_CC_GHS) +# define __lzo_inline __inline__ +#elif (LZO_CC_IBMC >= 600) +# define __lzo_inline __inline__ +#elif (LZO_CC_INTELC) +# define __lzo_inline __inline +#elif (LZO_CC_MWERKS && (__MWERKS__ >= 0x2405)) +# define __lzo_inline __inline +#elif (LZO_CC_MSC && (_MSC_VER >= 900)) +# define __lzo_inline __inline +#elif (LZO_CC_SUNPROC >= 0x5100) +# define __lzo_inline __inline__ +#endif +#endif +#if defined(__lzo_inline) +# ifndef __lzo_HAVE_inline +# define __lzo_HAVE_inline 1 +# endif +#else +# define __lzo_inline /*empty*/ +#endif +#if !defined(__lzo_forceinline) +#if (LZO_CC_GNUC >= 0x030200ul) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#elif (LZO_CC_IBMC >= 700) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#elif (LZO_CC_INTELC_MSC && (__INTEL_COMPILER >= 450)) +# define __lzo_forceinline __forceinline +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 800)) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#elif (LZO_CC_MSC && (_MSC_VER >= 1200)) +# define __lzo_forceinline __forceinline +#elif (LZO_CC_PGI >= 0x0d0a00ul) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#elif (LZO_CC_SUNPROC >= 0x5100) +# define __lzo_forceinline __inline__ __attribute__((__always_inline__)) +#endif +#endif +#if defined(__lzo_forceinline) +# ifndef __lzo_HAVE_forceinline +# define __lzo_HAVE_forceinline 1 +# endif +#else +# define __lzo_forceinline __lzo_inline +#endif +#if !defined(__lzo_noinline) +#if 1 && (LZO_ARCH_I386) && (LZO_CC_GNUC >= 0x040000ul) && (LZO_CC_GNUC < 0x040003ul) +# define __lzo_noinline __attribute__((__noinline__,__used__)) +#elif (LZO_CC_GNUC >= 0x030200ul) +# define __lzo_noinline __attribute__((__noinline__)) +#elif (LZO_CC_IBMC >= 700) +# define __lzo_noinline __attribute__((__noinline__)) +#elif (LZO_CC_INTELC_MSC && (__INTEL_COMPILER >= 600)) +# define __lzo_noinline __declspec(noinline) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 800)) +# define __lzo_noinline __attribute__((__noinline__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_noinline __attribute__((__noinline__)) +#elif (LZO_CC_MSC && (_MSC_VER >= 1300)) +# define __lzo_noinline __declspec(noinline) +#elif (LZO_CC_MWERKS && (__MWERKS__ >= 0x3200) && (LZO_OS_WIN32 || LZO_OS_WIN64)) +# if defined(__cplusplus) +# else +# define __lzo_noinline __declspec(noinline) +# endif +#elif (LZO_CC_PGI >= 0x0d0a00ul) +# define __lzo_noinline __attribute__((__noinline__)) +#elif (LZO_CC_SUNPROC >= 0x5100) +# define __lzo_noinline __attribute__((__noinline__)) +#endif +#endif +#if defined(__lzo_noinline) +# ifndef __lzo_HAVE_noinline +# define __lzo_HAVE_noinline 1 +# endif +#else +# define __lzo_noinline /*empty*/ +#endif +#if (__lzo_HAVE_forceinline || __lzo_HAVE_noinline) && !(__lzo_HAVE_inline) +# error "unexpected configuration - check your compiler defines" +#endif +#if !defined(__lzo_static_inline) +#if (LZO_CC_IBMC) +# define __lzo_static_inline __lzo_gnuc_extension__ static __lzo_inline +#endif +#endif +#if !defined(__lzo_static_inline) +# define __lzo_static_inline static __lzo_inline +#endif +#if !defined(__lzo_static_forceinline) +#if (LZO_CC_IBMC) +# define __lzo_static_forceinline __lzo_gnuc_extension__ static __lzo_forceinline +#endif +#endif +#if !defined(__lzo_static_forceinline) +# define __lzo_static_forceinline static __lzo_forceinline +#endif +#if !defined(__lzo_static_noinline) +#if (LZO_CC_IBMC) +# define __lzo_static_noinline __lzo_gnuc_extension__ static __lzo_noinline +#endif +#endif +#if !defined(__lzo_static_noinline) +# define __lzo_static_noinline static __lzo_noinline +#endif +#if !defined(__lzo_c99_extern_inline) +#if defined(__GNUC_GNU_INLINE__) +# define __lzo_c99_extern_inline __lzo_inline +#elif defined(__GNUC_STDC_INLINE__) +# define __lzo_c99_extern_inline extern __lzo_inline +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__-0 >= 199901L) +# define __lzo_c99_extern_inline extern __lzo_inline +#endif +#if !defined(__lzo_c99_extern_inline) && (__lzo_HAVE_inline) +# define __lzo_c99_extern_inline __lzo_inline +#endif +#endif +#if defined(__lzo_c99_extern_inline) +# ifndef __lzo_HAVE_c99_extern_inline +# define __lzo_HAVE_c99_extern_inline 1 +# endif +#else +# define __lzo_c99_extern_inline /*empty*/ +#endif +#if !defined(__lzo_may_alias) +#if (LZO_CC_GNUC >= 0x030400ul) +# define __lzo_may_alias __attribute__((__may_alias__)) +#elif (LZO_CC_CLANG >= 0x020900ul) +# define __lzo_may_alias __attribute__((__may_alias__)) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 1210)) && 0 +# define __lzo_may_alias __attribute__((__may_alias__)) +#elif (LZO_CC_PGI >= 0x0d0a00ul) && 0 +# define __lzo_may_alias __attribute__((__may_alias__)) +#endif +#endif +#if defined(__lzo_may_alias) +# ifndef __lzo_HAVE_may_alias +# define __lzo_HAVE_may_alias 1 +# endif +#else +# define __lzo_may_alias /*empty*/ +#endif +#if !defined(__lzo_noreturn) +#if (LZO_CC_GNUC >= 0x020700ul) +# define __lzo_noreturn __attribute__((__noreturn__)) +#elif (LZO_CC_IBMC >= 700) +# define __lzo_noreturn __attribute__((__noreturn__)) +#elif (LZO_CC_INTELC_MSC && (__INTEL_COMPILER >= 450)) +# define __lzo_noreturn __declspec(noreturn) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 600)) +# define __lzo_noreturn __attribute__((__noreturn__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_noreturn __attribute__((__noreturn__)) +#elif (LZO_CC_MSC && (_MSC_VER >= 1200)) +# define __lzo_noreturn __declspec(noreturn) +#elif (LZO_CC_PGI >= 0x0d0a00ul) +# define __lzo_noreturn __attribute__((__noreturn__)) +#endif +#endif +#if defined(__lzo_noreturn) +# ifndef __lzo_HAVE_noreturn +# define __lzo_HAVE_noreturn 1 +# endif +#else +# define __lzo_noreturn /*empty*/ +#endif +#if !defined(__lzo_nothrow) +#if (LZO_CC_GNUC >= 0x030300ul) +# define __lzo_nothrow __attribute__((__nothrow__)) +#elif (LZO_CC_INTELC_MSC && (__INTEL_COMPILER >= 450)) && defined(__cplusplus) +# define __lzo_nothrow __declspec(nothrow) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 900)) +# define __lzo_nothrow __attribute__((__nothrow__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_nothrow __attribute__((__nothrow__)) +#elif (LZO_CC_MSC && (_MSC_VER >= 1200)) && defined(__cplusplus) +# define __lzo_nothrow __declspec(nothrow) +#endif +#endif +#if defined(__lzo_nothrow) +# ifndef __lzo_HAVE_nothrow +# define __lzo_HAVE_nothrow 1 +# endif +#else +# define __lzo_nothrow /*empty*/ +#endif +#if !defined(__lzo_restrict) +#if (LZO_CC_GNUC >= 0x030400ul) +# define __lzo_restrict __restrict__ +#elif (LZO_CC_IBMC >= 800) && !defined(__cplusplus) +# define __lzo_restrict __restrict__ +#elif (LZO_CC_IBMC >= 1210) +# define __lzo_restrict __restrict__ +#elif (LZO_CC_INTELC_MSC && (__INTEL_COMPILER >= 600)) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 600)) +# define __lzo_restrict __restrict__ +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM) +# define __lzo_restrict __restrict__ +#elif (LZO_CC_MSC && (_MSC_VER >= 1400)) +# define __lzo_restrict __restrict +#elif (LZO_CC_PGI >= 0x0d0a00ul) +# define __lzo_restrict __restrict__ +#endif +#endif +#if defined(__lzo_restrict) +# ifndef __lzo_HAVE_restrict +# define __lzo_HAVE_restrict 1 +# endif +#else +# define __lzo_restrict /*empty*/ +#endif +#if !defined(__lzo_alignof) +#if (LZO_CC_ARMCC || LZO_CC_CILLY || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || LZO_CC_PGI) +# define __lzo_alignof(e) __alignof__(e) +#elif (LZO_CC_GHS) && !defined(__cplusplus) +# define __lzo_alignof(e) __alignof__(e) +#elif (LZO_CC_IBMC >= 600) +# define __lzo_alignof(e) (__lzo_gnuc_extension__ __alignof__(e)) +#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 700)) +# define __lzo_alignof(e) __alignof__(e) +#elif (LZO_CC_MSC && (_MSC_VER >= 1300)) +# define __lzo_alignof(e) __alignof(e) +#elif (LZO_CC_SUNPROC >= 0x5100) +# define __lzo_alignof(e) __alignof__(e) +#endif +#endif +#if defined(__lzo_alignof) +# ifndef __lzo_HAVE_alignof +# define __lzo_HAVE_alignof 1 +# endif +#endif +#if !defined(__lzo_struct_packed) +#if (LZO_CC_CLANG && (LZO_CC_CLANG < 0x020800ul)) && defined(__cplusplus) +#elif (LZO_CC_GNUC && (LZO_CC_GNUC < 0x020700ul)) +#elif (LZO_CC_GNUC && (LZO_CC_GNUC < 0x020800ul)) && defined(__cplusplus) +#elif (LZO_CC_PCC && (LZO_CC_PCC < 0x010100ul)) +#elif (LZO_CC_SUNPROC && (LZO_CC_SUNPROC < 0x5110)) && !defined(__cplusplus) +#elif (LZO_CC_GNUC >= 0x030400ul) && !(LZO_CC_PCC_GNUC) && (LZO_ARCH_AMD64 || LZO_ARCH_I386) +# define __lzo_struct_packed(s) struct s { +# define __lzo_struct_packed_end() } __attribute__((__gcc_struct__,__packed__)); +# define __lzo_struct_packed_ma_end() } __lzo_may_alias __attribute__((__gcc_struct__,__packed__)); +#elif (LZO_CC_ARMCC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_INTELC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || (LZO_CC_PGI >= 0x0d0a00ul) || (LZO_CC_SUNPROC >= 0x5100)) +# define __lzo_struct_packed(s) struct s { +# define __lzo_struct_packed_end() } __attribute__((__packed__)); +# define __lzo_struct_packed_ma_end() } __lzo_may_alias __attribute__((__packed__)); +#elif (LZO_CC_IBMC >= 700) +# define __lzo_struct_packed(s) __lzo_gnuc_extension__ struct s { +# define __lzo_struct_packed_end() } __attribute__((__packed__)); +# define __lzo_struct_packed_ma_end() } __lzo_may_alias __attribute__((__packed__)); +#elif (LZO_CC_INTELC_MSC) || (LZO_CC_MSC && (_MSC_VER >= 1300)) +# define __lzo_struct_packed(s) __pragma(pack(push,1)) struct s { +# define __lzo_struct_packed_end() } __pragma(pack(pop)); +#elif (LZO_CC_WATCOMC && (__WATCOMC__ >= 900)) +# define __lzo_struct_packed(s) _Packed struct s { +# define __lzo_struct_packed_end() }; +#endif +#endif +#if defined(__lzo_struct_packed) && !defined(__lzo_struct_packed_ma) +# define __lzo_struct_packed_ma(s) __lzo_struct_packed(s) +#endif +#if defined(__lzo_struct_packed_end) && !defined(__lzo_struct_packed_ma_end) +# define __lzo_struct_packed_ma_end() __lzo_struct_packed_end() +#endif +#if !defined(__lzo_byte_struct) +#if defined(__lzo_struct_packed) +# define __lzo_byte_struct(s,n) __lzo_struct_packed(s) unsigned char a[n]; __lzo_struct_packed_end() +# define __lzo_byte_struct_ma(s,n) __lzo_struct_packed_ma(s) unsigned char a[n]; __lzo_struct_packed_ma_end() +#elif (LZO_CC_CILLY || LZO_CC_CLANG || LZO_CC_PGI || (LZO_CC_SUNPROC >= 0x5100)) +# define __lzo_byte_struct(s,n) struct s { unsigned char a[n]; } __attribute__((__packed__)); +# define __lzo_byte_struct_ma(s,n) struct s { unsigned char a[n]; } __lzo_may_alias __attribute__((__packed__)); +#endif +#endif +#if defined(__lzo_byte_struct) && !defined(__lzo_byte_struct_ma) +# define __lzo_byte_struct_ma(s,n) __lzo_byte_struct(s,n) +#endif +#if !defined(__lzo_struct_align16) && (__lzo_HAVE_alignof) +#if (LZO_CC_GNUC && (LZO_CC_GNUC < 0x030000ul)) +#elif (LZO_CC_CLANG && (LZO_CC_CLANG < 0x020800ul)) && defined(__cplusplus) +#elif (LZO_CC_CILLY || LZO_CC_PCC) +#elif (LZO_CC_INTELC_MSC) || (LZO_CC_MSC && (_MSC_VER >= 1300)) +# define __lzo_struct_align16(s) struct __declspec(align(16)) s { +# define __lzo_struct_align16_end() }; +# define __lzo_struct_align32(s) struct __declspec(align(32)) s { +# define __lzo_struct_align32_end() }; +# define __lzo_struct_align64(s) struct __declspec(align(64)) s { +# define __lzo_struct_align64_end() }; +#elif (LZO_CC_ARMCC || LZO_CC_CLANG || LZO_CC_GNUC || (LZO_CC_IBMC >= 700) || LZO_CC_INTELC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_struct_align16(s) struct s { +# define __lzo_struct_align16_end() } __attribute__((__aligned__(16))); +# define __lzo_struct_align32(s) struct s { +# define __lzo_struct_align32_end() } __attribute__((__aligned__(32))); +# define __lzo_struct_align64(s) struct s { +# define __lzo_struct_align64_end() } __attribute__((__aligned__(64))); +#endif +#endif +#if !defined(__lzo_union_um) +#if (LZO_CC_CLANG && (LZO_CC_CLANG < 0x020800ul)) && defined(__cplusplus) +#elif (LZO_CC_GNUC && (LZO_CC_GNUC < 0x020700ul)) +#elif (LZO_CC_GNUC && (LZO_CC_GNUC < 0x020800ul)) && defined(__cplusplus) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER < 810)) +#elif (LZO_CC_PCC && (LZO_CC_PCC < 0x010100ul)) +#elif (LZO_CC_SUNPROC && (LZO_CC_SUNPROC < 0x5110)) && !defined(__cplusplus) +#elif (LZO_CC_ARMCC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_INTELC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || (LZO_CC_PGI >= 0x0d0a00ul) || (LZO_CC_SUNPROC >= 0x5100)) +# define __lzo_union_am(s) union s { +# define __lzo_union_am_end() } __lzo_may_alias; +# define __lzo_union_um(s) union s { +# define __lzo_union_um_end() } __lzo_may_alias __attribute__((__packed__)); +#elif (LZO_CC_IBMC >= 700) +# define __lzo_union_am(s) __lzo_gnuc_extension__ union s { +# define __lzo_union_am_end() } __lzo_may_alias; +# define __lzo_union_um(s) __lzo_gnuc_extension__ union s { +# define __lzo_union_um_end() } __lzo_may_alias __attribute__((__packed__)); +#elif (LZO_CC_INTELC_MSC) || (LZO_CC_MSC && (_MSC_VER >= 1300)) +# define __lzo_union_um(s) __pragma(pack(push,1)) union s { +# define __lzo_union_um_end() } __pragma(pack(pop)); +#elif (LZO_CC_WATCOMC && (__WATCOMC__ >= 900)) +# define __lzo_union_um(s) _Packed union s { +# define __lzo_union_um_end() }; +#endif +#endif +#if !defined(__lzo_union_am) +# define __lzo_union_am(s) union s { +# define __lzo_union_am_end() }; +#endif +#if !defined(__lzo_constructor) +#if (LZO_CC_GNUC >= 0x030400ul) +# define __lzo_constructor __attribute__((__constructor__,__used__)) +#elif (LZO_CC_GNUC >= 0x020700ul) +# define __lzo_constructor __attribute__((__constructor__)) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 800)) +# define __lzo_constructor __attribute__((__constructor__,__used__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_constructor __attribute__((__constructor__)) +#endif +#endif +#if defined(__lzo_constructor) +# ifndef __lzo_HAVE_constructor +# define __lzo_HAVE_constructor 1 +# endif +#endif +#if !defined(__lzo_destructor) +#if (LZO_CC_GNUC >= 0x030400ul) +# define __lzo_destructor __attribute__((__destructor__,__used__)) +#elif (LZO_CC_GNUC >= 0x020700ul) +# define __lzo_destructor __attribute__((__destructor__)) +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 800)) +# define __lzo_destructor __attribute__((__destructor__,__used__)) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_destructor __attribute__((__destructor__)) +#endif +#endif +#if defined(__lzo_destructor) +# ifndef __lzo_HAVE_destructor +# define __lzo_HAVE_destructor 1 +# endif +#endif +#if (__lzo_HAVE_destructor) && !(__lzo_HAVE_constructor) +# error "unexpected configuration - check your compiler defines" +#endif +#if !defined(__lzo_likely) && !defined(__lzo_unlikely) +#if (LZO_CC_GNUC >= 0x030200ul) +# define __lzo_likely(e) (__builtin_expect(!!(e),1)) +# define __lzo_unlikely(e) (__builtin_expect(!!(e),0)) +#elif (LZO_CC_IBMC >= 1010) +# define __lzo_likely(e) (__builtin_expect(!!(e),1)) +# define __lzo_unlikely(e) (__builtin_expect(!!(e),0)) +#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 800)) +# define __lzo_likely(e) (__builtin_expect(!!(e),1)) +# define __lzo_unlikely(e) (__builtin_expect(!!(e),0)) +#elif (LZO_CC_CLANG && LZO_CC_CLANG_C2) +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define __lzo_likely(e) (__builtin_expect(!!(e),1)) +# define __lzo_unlikely(e) (__builtin_expect(!!(e),0)) +#endif +#endif +#if defined(__lzo_likely) +# ifndef __lzo_HAVE_likely +# define __lzo_HAVE_likely 1 +# endif +#else +# define __lzo_likely(e) (e) +#endif +#if defined(__lzo_very_likely) +# ifndef __lzo_HAVE_very_likely +# define __lzo_HAVE_very_likely 1 +# endif +#else +# define __lzo_very_likely(e) __lzo_likely(e) +#endif +#if defined(__lzo_unlikely) +# ifndef __lzo_HAVE_unlikely +# define __lzo_HAVE_unlikely 1 +# endif +#else +# define __lzo_unlikely(e) (e) +#endif +#if defined(__lzo_very_unlikely) +# ifndef __lzo_HAVE_very_unlikely +# define __lzo_HAVE_very_unlikely 1 +# endif +#else +# define __lzo_very_unlikely(e) __lzo_unlikely(e) +#endif +#if !defined(__lzo_loop_forever) +# if (LZO_CC_IBMC) +# define __lzo_loop_forever() LZO_BLOCK_BEGIN for (;;) { ; } LZO_BLOCK_END +# else +# define __lzo_loop_forever() do { ; } while __lzo_cte(1) +# endif +#endif +#if !defined(__lzo_unreachable) +#if (LZO_CC_CLANG && (LZO_CC_CLANG >= 0x020800ul)) && lzo_has_builtin(__builtin_unreachable) +# define __lzo_unreachable() __builtin_unreachable(); +#elif (LZO_CC_GNUC >= 0x040500ul) +# define __lzo_unreachable() __builtin_unreachable(); +#elif (LZO_CC_INTELC_GNUC && (__INTEL_COMPILER >= 1300)) && 1 +# define __lzo_unreachable() __builtin_unreachable(); +#endif +#endif +#if defined(__lzo_unreachable) +# ifndef __lzo_HAVE_unreachable +# define __lzo_HAVE_unreachable 1 +# endif +#else +# if 0 +# define __lzo_unreachable() ((void)0); +# else +# define __lzo_unreachable() __lzo_loop_forever(); +# endif +#endif +#if !defined(lzo_unused_funcs_impl) +# if 1 && (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || (LZO_CC_GNUC >= 0x020700ul) || LZO_CC_INTELC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || LZO_CC_PGI) +# define lzo_unused_funcs_impl(r,f) static r __attribute__((__unused__)) f +# elif 1 && (LZO_CC_BORLANDC || LZO_CC_GNUC) +# define lzo_unused_funcs_impl(r,f) static r f +# else +# define lzo_unused_funcs_impl(r,f) __lzo_static_forceinline r f +# endif +#endif +#ifndef __LZO_CTA_NAME +#if (LZO_CFG_USE_COUNTER) +# define __LZO_CTA_NAME(a) LZO_PP_ECONCAT2(a,__COUNTER__) +#else +# define __LZO_CTA_NAME(a) LZO_PP_ECONCAT2(a,__LINE__) +#endif +#endif +#if !defined(LZO_COMPILE_TIME_ASSERT_HEADER) +# if (LZO_CC_AZTECC || LZO_CC_ZORTECHC) +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN extern int __LZO_CTA_NAME(lzo_cta__)[1-!(e)]; LZO_EXTERN_C_END +# elif (LZO_CC_DMC || LZO_CC_SYMANTECC) +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN extern int __LZO_CTA_NAME(lzo_cta__)[1u-2*!(e)]; LZO_EXTERN_C_END +# elif (LZO_CC_TURBOC && (__TURBOC__ == 0x0295)) +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN extern int __LZO_CTA_NAME(lzo_cta__)[1-!(e)]; LZO_EXTERN_C_END +# elif (LZO_CC_CLANG && (LZO_CC_CLANG < 0x020900ul)) && defined(__cplusplus) +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN int __LZO_CTA_NAME(lzo_cta_f__)(int [1-2*!(e)]); LZO_EXTERN_C_END +# elif (LZO_CC_GNUC) && defined(__CHECKER__) && defined(__SPARSE_CHECKER__) +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN enum {__LZO_CTA_NAME(lzo_cta_e__)=1/!!(e)} __attribute__((__unused__)); LZO_EXTERN_C_END +# else +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) LZO_EXTERN_C_BEGIN extern int __LZO_CTA_NAME(lzo_cta__)[1-2*!(e)]; LZO_EXTERN_C_END +# endif +#endif +#if !defined(LZO_COMPILE_TIME_ASSERT) +# if (LZO_CC_AZTECC) +# define LZO_COMPILE_TIME_ASSERT(e) {typedef int __LZO_CTA_NAME(lzo_cta_t__)[1-!(e)];} +# elif (LZO_CC_CLANG && (LZO_CC_CLANG >= 0x030000ul)) +# define LZO_COMPILE_TIME_ASSERT(e) {typedef int __LZO_CTA_NAME(lzo_cta_t__)[1-2*!(e)] __attribute__((__unused__));} +# elif (LZO_CC_DMC || LZO_CC_PACIFICC || LZO_CC_SYMANTECC || LZO_CC_ZORTECHC) +# define LZO_COMPILE_TIME_ASSERT(e) switch(0) case 1:case !(e):break; +# elif (LZO_CC_GNUC) && defined(__CHECKER__) && defined(__SPARSE_CHECKER__) +# define LZO_COMPILE_TIME_ASSERT(e) {(void) (0/!!(e));} +# elif (LZO_CC_GNUC >= 0x040700ul) && (LZO_CFG_USE_COUNTER) && defined(__cplusplus) +# define LZO_COMPILE_TIME_ASSERT(e) {enum {__LZO_CTA_NAME(lzo_cta_e__)=1/!!(e)} __attribute__((__unused__));} +# elif (LZO_CC_GNUC >= 0x040700ul) +# define LZO_COMPILE_TIME_ASSERT(e) {typedef int __LZO_CTA_NAME(lzo_cta_t__)[1-2*!(e)] __attribute__((__unused__));} +# elif (LZO_CC_MSC && (_MSC_VER < 900)) +# define LZO_COMPILE_TIME_ASSERT(e) switch(0) case 1:case !(e):break; +# elif (LZO_CC_TURBOC && (__TURBOC__ == 0x0295)) +# define LZO_COMPILE_TIME_ASSERT(e) switch(0) case 1:case !(e):break; +# else +# define LZO_COMPILE_TIME_ASSERT(e) {typedef int __LZO_CTA_NAME(lzo_cta_t__)[1-2*!(e)];} +# endif +#endif +#if (LZO_LANG_ASSEMBLER) +# undef LZO_COMPILE_TIME_ASSERT_HEADER +# define LZO_COMPILE_TIME_ASSERT_HEADER(e) /*empty*/ +#else +LZO_COMPILE_TIME_ASSERT_HEADER(1 == 1) +#if defined(__cplusplus) +extern "C" { LZO_COMPILE_TIME_ASSERT_HEADER(2 == 2) } +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(3 == 3) +#endif +#if (LZO_ARCH_I086 || LZO_ARCH_I386) && (LZO_OS_DOS16 || LZO_OS_DOS32 || LZO_OS_OS2 || LZO_OS_OS216 || LZO_OS_WIN16 || LZO_OS_WIN32 || LZO_OS_WIN64) +# if (LZO_CC_GNUC || LZO_CC_HIGHC || LZO_CC_NDPC || LZO_CC_PACIFICC) +# elif (LZO_CC_DMC || LZO_CC_SYMANTECC || LZO_CC_ZORTECHC) +# define __lzo_cdecl __cdecl +# define __lzo_cdecl_atexit /*empty*/ +# define __lzo_cdecl_main __cdecl +# if (LZO_OS_OS2 && (LZO_CC_DMC || LZO_CC_SYMANTECC)) +# define __lzo_cdecl_qsort __pascal +# elif (LZO_OS_OS2 && (LZO_CC_ZORTECHC)) +# define __lzo_cdecl_qsort _stdcall +# else +# define __lzo_cdecl_qsort __cdecl +# endif +# elif (LZO_CC_WATCOMC) +# define __lzo_cdecl __cdecl +# else +# define __lzo_cdecl __cdecl +# define __lzo_cdecl_atexit __cdecl +# define __lzo_cdecl_main __cdecl +# define __lzo_cdecl_qsort __cdecl +# endif +# if (LZO_CC_GNUC || LZO_CC_HIGHC || LZO_CC_NDPC || LZO_CC_PACIFICC || LZO_CC_WATCOMC) +# elif (LZO_OS_OS2 && (LZO_CC_DMC || LZO_CC_SYMANTECC)) +# define __lzo_cdecl_sighandler __pascal +# elif (LZO_OS_OS2 && (LZO_CC_ZORTECHC)) +# define __lzo_cdecl_sighandler _stdcall +# elif (LZO_CC_MSC && (_MSC_VER >= 1400)) && defined(_M_CEE_PURE) +# define __lzo_cdecl_sighandler __clrcall +# elif (LZO_CC_MSC && (_MSC_VER >= 600 && _MSC_VER < 700)) +# if defined(_DLL) +# define __lzo_cdecl_sighandler _far _cdecl _loadds +# elif defined(_MT) +# define __lzo_cdecl_sighandler _far _cdecl +# else +# define __lzo_cdecl_sighandler _cdecl +# endif +# else +# define __lzo_cdecl_sighandler __cdecl +# endif +#elif (LZO_ARCH_I386) && (LZO_CC_WATCOMC) +# define __lzo_cdecl __cdecl +#elif (LZO_ARCH_M68K && LZO_OS_TOS && (LZO_CC_PUREC || LZO_CC_TURBOC)) +# define __lzo_cdecl cdecl +#endif +#if !defined(__lzo_cdecl) +# define __lzo_cdecl /*empty*/ +#endif +#if !defined(__lzo_cdecl_atexit) +# define __lzo_cdecl_atexit /*empty*/ +#endif +#if !defined(__lzo_cdecl_main) +# define __lzo_cdecl_main /*empty*/ +#endif +#if !defined(__lzo_cdecl_qsort) +# define __lzo_cdecl_qsort /*empty*/ +#endif +#if !defined(__lzo_cdecl_sighandler) +# define __lzo_cdecl_sighandler /*empty*/ +#endif +#if !defined(__lzo_cdecl_va) +# define __lzo_cdecl_va __lzo_cdecl +#endif +#if !(LZO_CFG_NO_WINDOWS_H) +#if !defined(LZO_HAVE_WINDOWS_H) +#if (LZO_OS_CYGWIN || (LZO_OS_EMX && defined(__RSXNT__)) || LZO_OS_WIN32 || LZO_OS_WIN64) +# if (LZO_CC_WATCOMC && (__WATCOMC__ < 1000)) +# elif ((LZO_OS_WIN32 && defined(__PW32__)) && (LZO_CC_GNUC && (LZO_CC_GNUC < 0x030000ul))) +# elif ((LZO_OS_CYGWIN || defined(__MINGW32__)) && (LZO_CC_GNUC && (LZO_CC_GNUC < 0x025f00ul))) +# else +# define LZO_HAVE_WINDOWS_H 1 +# endif +#endif +#endif +#endif +#define LZO_SIZEOF_CHAR 1 +#ifndef LZO_SIZEOF_SHORT +#if defined(SIZEOF_SHORT) +# define LZO_SIZEOF_SHORT (SIZEOF_SHORT) +#elif defined(__SIZEOF_SHORT__) +# define LZO_SIZEOF_SHORT (__SIZEOF_SHORT__) +#endif +#endif +#ifndef LZO_SIZEOF_INT +#if defined(SIZEOF_INT) +# define LZO_SIZEOF_INT (SIZEOF_INT) +#elif defined(__SIZEOF_INT__) +# define LZO_SIZEOF_INT (__SIZEOF_INT__) +#endif +#endif +#ifndef LZO_SIZEOF_LONG +#if defined(SIZEOF_LONG) +# define LZO_SIZEOF_LONG (SIZEOF_LONG) +#elif defined(__SIZEOF_LONG__) +# define LZO_SIZEOF_LONG (__SIZEOF_LONG__) +#endif +#endif +#ifndef LZO_SIZEOF_LONG_LONG +#if defined(SIZEOF_LONG_LONG) +# define LZO_SIZEOF_LONG_LONG (SIZEOF_LONG_LONG) +#elif defined(__SIZEOF_LONG_LONG__) +# define LZO_SIZEOF_LONG_LONG (__SIZEOF_LONG_LONG__) +#endif +#endif +#ifndef LZO_SIZEOF___INT16 +#if defined(SIZEOF___INT16) +# define LZO_SIZEOF___INT16 (SIZEOF___INT16) +#endif +#endif +#ifndef LZO_SIZEOF___INT32 +#if defined(SIZEOF___INT32) +# define LZO_SIZEOF___INT32 (SIZEOF___INT32) +#endif +#endif +#ifndef LZO_SIZEOF___INT64 +#if defined(SIZEOF___INT64) +# define LZO_SIZEOF___INT64 (SIZEOF___INT64) +#endif +#endif +#ifndef LZO_SIZEOF_VOID_P +#if defined(SIZEOF_VOID_P) +# define LZO_SIZEOF_VOID_P (SIZEOF_VOID_P) +#elif defined(__SIZEOF_POINTER__) +# define LZO_SIZEOF_VOID_P (__SIZEOF_POINTER__) +#endif +#endif +#ifndef LZO_SIZEOF_SIZE_T +#if defined(SIZEOF_SIZE_T) +# define LZO_SIZEOF_SIZE_T (SIZEOF_SIZE_T) +#elif defined(__SIZEOF_SIZE_T__) +# define LZO_SIZEOF_SIZE_T (__SIZEOF_SIZE_T__) +#endif +#endif +#ifndef LZO_SIZEOF_PTRDIFF_T +#if defined(SIZEOF_PTRDIFF_T) +# define LZO_SIZEOF_PTRDIFF_T (SIZEOF_PTRDIFF_T) +#elif defined(__SIZEOF_PTRDIFF_T__) +# define LZO_SIZEOF_PTRDIFF_T (__SIZEOF_PTRDIFF_T__) +#endif +#endif +#define __LZO_LSR(x,b) (((x)+0ul) >> (b)) +#if !defined(LZO_SIZEOF_SHORT) +# if (LZO_ARCH_CRAY_PVP) +# define LZO_SIZEOF_SHORT 8 +# elif (USHRT_MAX == LZO_0xffffL) +# define LZO_SIZEOF_SHORT 2 +# elif (__LZO_LSR(USHRT_MAX,7) == 1) +# define LZO_SIZEOF_SHORT 1 +# elif (__LZO_LSR(USHRT_MAX,15) == 1) +# define LZO_SIZEOF_SHORT 2 +# elif (__LZO_LSR(USHRT_MAX,31) == 1) +# define LZO_SIZEOF_SHORT 4 +# elif (__LZO_LSR(USHRT_MAX,63) == 1) +# define LZO_SIZEOF_SHORT 8 +# elif (__LZO_LSR(USHRT_MAX,127) == 1) +# define LZO_SIZEOF_SHORT 16 +# else +# error "LZO_SIZEOF_SHORT" +# endif +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_SHORT == sizeof(short)) +#if !defined(LZO_SIZEOF_INT) +# if (LZO_ARCH_CRAY_PVP) +# define LZO_SIZEOF_INT 8 +# elif (UINT_MAX == LZO_0xffffL) +# define LZO_SIZEOF_INT 2 +# elif (UINT_MAX == LZO_0xffffffffL) +# define LZO_SIZEOF_INT 4 +# elif (__LZO_LSR(UINT_MAX,7) == 1) +# define LZO_SIZEOF_INT 1 +# elif (__LZO_LSR(UINT_MAX,15) == 1) +# define LZO_SIZEOF_INT 2 +# elif (__LZO_LSR(UINT_MAX,31) == 1) +# define LZO_SIZEOF_INT 4 +# elif (__LZO_LSR(UINT_MAX,63) == 1) +# define LZO_SIZEOF_INT 8 +# elif (__LZO_LSR(UINT_MAX,127) == 1) +# define LZO_SIZEOF_INT 16 +# else +# error "LZO_SIZEOF_INT" +# endif +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_INT == sizeof(int)) +#if !defined(LZO_SIZEOF_LONG) +# if (ULONG_MAX == LZO_0xffffffffL) +# define LZO_SIZEOF_LONG 4 +# elif (__LZO_LSR(ULONG_MAX,7) == 1) +# define LZO_SIZEOF_LONG 1 +# elif (__LZO_LSR(ULONG_MAX,15) == 1) +# define LZO_SIZEOF_LONG 2 +# elif (__LZO_LSR(ULONG_MAX,31) == 1) +# define LZO_SIZEOF_LONG 4 +# elif (__LZO_LSR(ULONG_MAX,39) == 1) +# define LZO_SIZEOF_LONG 5 +# elif (__LZO_LSR(ULONG_MAX,63) == 1) +# define LZO_SIZEOF_LONG 8 +# elif (__LZO_LSR(ULONG_MAX,127) == 1) +# define LZO_SIZEOF_LONG 16 +# else +# error "LZO_SIZEOF_LONG" +# endif +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_LONG == sizeof(long)) +#if !defined(LZO_SIZEOF_LONG_LONG) && !defined(LZO_SIZEOF___INT64) +#if (LZO_SIZEOF_LONG > 0 && LZO_SIZEOF_LONG < 8) +# if defined(__LONG_MAX__) && defined(__LONG_LONG_MAX__) +# if (LZO_CC_GNUC >= 0x030300ul) +# if ((__LONG_MAX__-0) == (__LONG_LONG_MAX__-0)) +# define LZO_SIZEOF_LONG_LONG LZO_SIZEOF_LONG +# elif (__LZO_LSR(__LONG_LONG_MAX__,30) == 1) +# define LZO_SIZEOF_LONG_LONG 4 +# endif +# endif +# endif +#endif +#endif +#if !defined(LZO_SIZEOF_LONG_LONG) && !defined(LZO_SIZEOF___INT64) +#if (LZO_SIZEOF_LONG > 0 && LZO_SIZEOF_LONG < 8) +#if (LZO_ARCH_I086 && LZO_CC_DMC) +#elif (LZO_CC_CILLY) && defined(__GNUC__) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_CC_ARMCC_GNUC || LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE) +# define LZO_SIZEOF_LONG_LONG 8 +#elif ((LZO_OS_WIN32 || LZO_OS_WIN64 || defined(_WIN32)) && LZO_CC_MSC && (_MSC_VER >= 1400)) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_OS_WIN64 || defined(_WIN64)) +# define LZO_SIZEOF___INT64 8 +#elif (LZO_ARCH_I386 && (LZO_CC_DMC)) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_ARCH_I386 && (LZO_CC_SYMANTECC && (__SC__ >= 0x700))) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_ARCH_I386 && (LZO_CC_INTELC && defined(__linux__))) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_ARCH_I386 && (LZO_CC_MWERKS || LZO_CC_PELLESC || LZO_CC_PGI || LZO_CC_SUNPROC)) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_ARCH_I386 && (LZO_CC_INTELC || LZO_CC_MSC)) +# define LZO_SIZEOF___INT64 8 +#elif ((LZO_OS_WIN32 || defined(_WIN32)) && (LZO_CC_MSC)) +# define LZO_SIZEOF___INT64 8 +#elif (LZO_ARCH_I386 && (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0520))) +# define LZO_SIZEOF___INT64 8 +#elif (LZO_ARCH_I386 && (LZO_CC_WATCOMC && (__WATCOMC__ >= 1100))) +# define LZO_SIZEOF___INT64 8 +#elif (LZO_CC_GHS && defined(__LLONG_BIT) && ((__LLONG_BIT-0) == 64)) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_CC_WATCOMC && defined(_INTEGRAL_MAX_BITS) && ((_INTEGRAL_MAX_BITS-0) == 64)) +# define LZO_SIZEOF___INT64 8 +#elif (LZO_OS_OS400 || defined(__OS400__)) && defined(__LLP64_IFC__) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (defined(__vms) || defined(__VMS)) && ((__INITIAL_POINTER_SIZE-0) == 64) +# define LZO_SIZEOF_LONG_LONG 8 +#elif (LZO_CC_SDCC) && (LZO_SIZEOF_INT == 2) +#elif 1 && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) +# define LZO_SIZEOF_LONG_LONG 8 +#endif +#endif +#endif +#if defined(__cplusplus) && (LZO_CC_GNUC) +# if (LZO_CC_GNUC < 0x020800ul) +# undef LZO_SIZEOF_LONG_LONG +# endif +#endif +#if (LZO_CFG_NO_LONG_LONG) +# undef LZO_SIZEOF_LONG_LONG +#elif defined(__NO_LONG_LONG) +# undef LZO_SIZEOF_LONG_LONG +#elif defined(_NO_LONGLONG) +# undef LZO_SIZEOF_LONG_LONG +#endif +#if !defined(LZO_WORDSIZE) +#if (LZO_ARCH_ALPHA) +# define LZO_WORDSIZE 8 +#elif (LZO_ARCH_AMD64) +# define LZO_WORDSIZE 8 +#elif (LZO_ARCH_ARM64) +# define LZO_WORDSIZE 8 +#elif (LZO_ARCH_AVR) +# define LZO_WORDSIZE 1 +#elif (LZO_ARCH_H8300) +# if defined(__H8300H__) || defined(__H8300S__) || defined(__H8300SX__) +# define LZO_WORDSIZE 4 +# else +# define LZO_WORDSIZE 2 +# endif +#elif (LZO_ARCH_I086) +# define LZO_WORDSIZE 2 +#elif (LZO_ARCH_IA64) +# define LZO_WORDSIZE 8 +#elif (LZO_ARCH_M16C) +# define LZO_WORDSIZE 2 +#elif (LZO_ARCH_SPU) +# define LZO_WORDSIZE 4 +#elif (LZO_ARCH_Z80) +# define LZO_WORDSIZE 1 +#elif (LZO_SIZEOF_LONG == 8) && ((defined(__mips__) && defined(__R5900__)) || defined(__MIPS_PSX2__)) +# define LZO_WORDSIZE 8 +#elif (LZO_OS_OS400 || defined(__OS400__)) +# define LZO_WORDSIZE 8 +#elif (defined(__vms) || defined(__VMS)) && (__INITIAL_POINTER_SIZE+0 == 64) +# define LZO_WORDSIZE 8 +#endif +#endif +#if !defined(LZO_SIZEOF_VOID_P) +#if defined(__ILP32__) || defined(__ILP32) || defined(_ILP32) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(int) == 4) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long) == 4) +# define LZO_SIZEOF_VOID_P 4 +#elif defined(__ILP64__) || defined(__ILP64) || defined(_ILP64) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(int) == 8) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long) == 8) +# define LZO_SIZEOF_VOID_P 8 +#elif defined(__LLP64__) || defined(__LLP64) || defined(_LLP64) || defined(_WIN64) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long) == 4) +# define LZO_SIZEOF_VOID_P 8 +#elif defined(__LP64__) || defined(__LP64) || defined(_LP64) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(long) == 8) +# define LZO_SIZEOF_VOID_P 8 +#elif (LZO_ARCH_AVR) +# define LZO_SIZEOF_VOID_P 2 +#elif (LZO_ARCH_C166 || LZO_ARCH_MCS51 || LZO_ARCH_MCS251 || LZO_ARCH_MSP430) +# define LZO_SIZEOF_VOID_P 2 +#elif (LZO_ARCH_H8300) +# if defined(__H8300H__) || defined(__H8300S__) || defined(__H8300SX__) + LZO_COMPILE_TIME_ASSERT_HEADER(LZO_WORDSIZE == 4) +# if defined(__NORMAL_MODE__) +# define LZO_SIZEOF_VOID_P 2 +# else +# define LZO_SIZEOF_VOID_P 4 +# endif +# else + LZO_COMPILE_TIME_ASSERT_HEADER(LZO_WORDSIZE == 2) +# define LZO_SIZEOF_VOID_P 2 +# endif +# if (LZO_CC_GNUC && (LZO_CC_GNUC < 0x040000ul)) && (LZO_SIZEOF_INT == 4) +# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_INT +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_INT +# endif +#elif (LZO_ARCH_I086) +# if (LZO_MM_TINY || LZO_MM_SMALL || LZO_MM_MEDIUM) +# define LZO_SIZEOF_VOID_P 2 +# elif (LZO_MM_COMPACT || LZO_MM_LARGE || LZO_MM_HUGE) +# define LZO_SIZEOF_VOID_P 4 +# else +# error "invalid LZO_ARCH_I086 memory model" +# endif +#elif (LZO_ARCH_M16C) +# if defined(__m32c_cpu__) || defined(__m32cm_cpu__) +# define LZO_SIZEOF_VOID_P 4 +# else +# define LZO_SIZEOF_VOID_P 2 +# endif +#elif (LZO_ARCH_SPU) +# define LZO_SIZEOF_VOID_P 4 +#elif (LZO_ARCH_Z80) +# define LZO_SIZEOF_VOID_P 2 +#elif (LZO_SIZEOF_LONG == 8) && ((defined(__mips__) && defined(__R5900__)) || defined(__MIPS_PSX2__)) +# define LZO_SIZEOF_VOID_P 4 +#elif (LZO_OS_OS400 || defined(__OS400__)) +# if defined(__LLP64_IFC__) +# define LZO_SIZEOF_VOID_P 8 +# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG +# else +# define LZO_SIZEOF_VOID_P 16 +# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG +# endif +#elif (defined(__vms) || defined(__VMS)) && (__INITIAL_POINTER_SIZE+0 == 64) +# define LZO_SIZEOF_VOID_P 8 +# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG +#endif +#endif +#if !defined(LZO_SIZEOF_VOID_P) +# define LZO_SIZEOF_VOID_P LZO_SIZEOF_LONG +#endif +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_VOID_P == sizeof(void *)) +#if !defined(LZO_SIZEOF_SIZE_T) +#if (LZO_ARCH_I086 || LZO_ARCH_M16C) +# define LZO_SIZEOF_SIZE_T 2 +#endif +#endif +#if !defined(LZO_SIZEOF_SIZE_T) +# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_VOID_P +#endif +#if defined(offsetof) +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_SIZE_T == sizeof(size_t)) +#endif +#if !defined(LZO_SIZEOF_PTRDIFF_T) +#if (LZO_ARCH_I086) +# if (LZO_MM_TINY || LZO_MM_SMALL || LZO_MM_MEDIUM || LZO_MM_HUGE) +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_VOID_P +# elif (LZO_MM_COMPACT || LZO_MM_LARGE) +# if (LZO_CC_BORLANDC || LZO_CC_TURBOC) +# define LZO_SIZEOF_PTRDIFF_T 4 +# else +# define LZO_SIZEOF_PTRDIFF_T 2 +# endif +# else +# error "invalid LZO_ARCH_I086 memory model" +# endif +#endif +#endif +#if !defined(LZO_SIZEOF_PTRDIFF_T) +# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_SIZE_T +#endif +#if defined(offsetof) +LZO_COMPILE_TIME_ASSERT_HEADER(LZO_SIZEOF_PTRDIFF_T == sizeof(ptrdiff_t)) +#endif +#if !defined(LZO_WORDSIZE) +# define LZO_WORDSIZE LZO_SIZEOF_VOID_P +#endif +#if (LZO_ABI_NEUTRAL_ENDIAN) +# undef LZO_ABI_BIG_ENDIAN +# undef LZO_ABI_LITTLE_ENDIAN +#elif !(LZO_ABI_BIG_ENDIAN) && !(LZO_ABI_LITTLE_ENDIAN) +#if (LZO_ARCH_ALPHA) && (LZO_ARCH_CRAY_MPP) +# define LZO_ABI_BIG_ENDIAN 1 +#elif (LZO_ARCH_IA64) && (LZO_OS_POSIX_LINUX || LZO_OS_WIN64) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif (LZO_ARCH_ALPHA || LZO_ARCH_AMD64 || LZO_ARCH_BLACKFIN || LZO_ARCH_CRIS || LZO_ARCH_I086 || LZO_ARCH_I386 || LZO_ARCH_MSP430 || LZO_ARCH_RISCV) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif (LZO_ARCH_AVR32 || LZO_ARCH_M68K || LZO_ARCH_S390 || LZO_ARCH_SPU) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && defined(__IAR_SYSTEMS_ICC__) && defined(__LITTLE_ENDIAN__) +# if (__LITTLE_ENDIAN__ == 1) +# define LZO_ABI_LITTLE_ENDIAN 1 +# else +# define LZO_ABI_BIG_ENDIAN 1 +# endif +#elif 1 && defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM) && defined(__ARM_BIG_ENDIAN) && ((__ARM_BIG_ENDIAN)+0) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM) && defined(__ARMEB__) && !defined(__ARMEL__) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM) && defined(__ARMEL__) && !defined(__ARMEB__) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM) && defined(_MSC_VER) && defined(_WIN32) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM && LZO_CC_ARMCC_ARMCC) +# if defined(__BIG_ENDIAN) && defined(__LITTLE_ENDIAN) +# error "unexpected configuration - check your compiler defines" +# elif defined(__BIG_ENDIAN) +# define LZO_ABI_BIG_ENDIAN 1 +# else +# define LZO_ABI_LITTLE_ENDIAN 1 +# endif +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM64) && defined(__ARM_BIG_ENDIAN) && ((__ARM_BIG_ENDIAN)+0) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM64) && defined(__AARCH64EB__) && !defined(__AARCH64EL__) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM64) && defined(__AARCH64EL__) && !defined(__AARCH64EB__) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_ARM64) && defined(_MSC_VER) && defined(_WIN32) +# define LZO_ABI_LITTLE_ENDIAN 1 +#elif 1 && (LZO_ARCH_MIPS) && defined(__MIPSEB__) && !defined(__MIPSEL__) +# define LZO_ABI_BIG_ENDIAN 1 +#elif 1 && (LZO_ARCH_MIPS) && defined(__MIPSEL__) && !defined(__MIPSEB__) +# define LZO_ABI_LITTLE_ENDIAN 1 +#endif +#endif +#if (LZO_ABI_BIG_ENDIAN) && (LZO_ABI_LITTLE_ENDIAN) +# error "unexpected configuration - check your compiler defines" +#endif +#if (LZO_ABI_BIG_ENDIAN) +# define LZO_INFO_ABI_ENDIAN "be" +#elif (LZO_ABI_LITTLE_ENDIAN) +# define LZO_INFO_ABI_ENDIAN "le" +#elif (LZO_ABI_NEUTRAL_ENDIAN) +# define LZO_INFO_ABI_ENDIAN "neutral" +#endif +#if (LZO_SIZEOF_INT == 1 && LZO_SIZEOF_LONG == 2 && LZO_SIZEOF_VOID_P == 2) +# define LZO_ABI_I8LP16 1 +# define LZO_INFO_ABI_PM "i8lp16" +#elif (LZO_SIZEOF_INT == 2 && LZO_SIZEOF_LONG == 2 && LZO_SIZEOF_VOID_P == 2) +# define LZO_ABI_ILP16 1 +# define LZO_INFO_ABI_PM "ilp16" +#elif (LZO_SIZEOF_INT == 2 && LZO_SIZEOF_LONG == 4 && LZO_SIZEOF_VOID_P == 4) +# define LZO_ABI_LP32 1 +# define LZO_INFO_ABI_PM "lp32" +#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 4 && LZO_SIZEOF_VOID_P == 4) +# define LZO_ABI_ILP32 1 +# define LZO_INFO_ABI_PM "ilp32" +#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 4 && LZO_SIZEOF_VOID_P == 8 && LZO_SIZEOF_SIZE_T == 8) +# define LZO_ABI_LLP64 1 +# define LZO_INFO_ABI_PM "llp64" +#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 8) +# define LZO_ABI_LP64 1 +# define LZO_INFO_ABI_PM "lp64" +#elif (LZO_SIZEOF_INT == 8 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 8) +# define LZO_ABI_ILP64 1 +# define LZO_INFO_ABI_PM "ilp64" +#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 4) +# define LZO_ABI_IP32L64 1 +# define LZO_INFO_ABI_PM "ip32l64" +#endif +#if (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_VOID_P == 4 && LZO_WORDSIZE == 8) +# define LZO_ABI_IP32W64 1 +# ifndef LZO_INFO_ABI_PM +# define LZO_INFO_ABI_PM "ip32w64" +# endif +#endif +#if 0 +#elif !defined(__LZO_LIBC_OVERRIDE) +#if (LZO_LIBC_NAKED) +# define LZO_INFO_LIBC "naked" +#elif (LZO_LIBC_FREESTANDING) +# define LZO_INFO_LIBC "freestanding" +#elif (LZO_LIBC_MOSTLY_FREESTANDING) +# define LZO_INFO_LIBC "mfreestanding" +#elif (LZO_LIBC_ISOC90) +# define LZO_INFO_LIBC "isoc90" +#elif (LZO_LIBC_ISOC99) +# define LZO_INFO_LIBC "isoc99" +#elif (LZO_CC_ARMCC_ARMCC) && defined(__ARMCLIB_VERSION) +# define LZO_LIBC_ISOC90 1 +# define LZO_INFO_LIBC "isoc90" +#elif defined(__dietlibc__) +# define LZO_LIBC_DIETLIBC 1 +# define LZO_INFO_LIBC "dietlibc" +#elif defined(_NEWLIB_VERSION) +# define LZO_LIBC_NEWLIB 1 +# define LZO_INFO_LIBC "newlib" +#elif defined(__UCLIBC__) && defined(__UCLIBC_MAJOR__) && defined(__UCLIBC_MINOR__) +# if defined(__UCLIBC_SUBLEVEL__) +# define LZO_LIBC_UCLIBC (__UCLIBC_MAJOR__ * 0x10000L + (__UCLIBC_MINOR__-0) * 0x100 + (__UCLIBC_SUBLEVEL__-0)) +# else +# define LZO_LIBC_UCLIBC 0x00090bL +# endif +# define LZO_INFO_LIBC "uc" "libc" +#elif defined(__GLIBC__) && defined(__GLIBC_MINOR__) +# define LZO_LIBC_GLIBC (__GLIBC__ * 0x10000L + (__GLIBC_MINOR__-0) * 0x100) +# define LZO_INFO_LIBC "glibc" +#elif (LZO_CC_MWERKS) && defined(__MSL__) +# define LZO_LIBC_MSL __MSL__ +# define LZO_INFO_LIBC "msl" +#elif 1 && defined(__IAR_SYSTEMS_ICC__) +# define LZO_LIBC_ISOC90 1 +# define LZO_INFO_LIBC "isoc90" +#else +# define LZO_LIBC_DEFAULT 1 +# define LZO_INFO_LIBC "default" +#endif +#endif +#if (LZO_ARCH_I386 && (LZO_OS_DOS32 || LZO_OS_WIN32) && (LZO_CC_DMC || LZO_CC_INTELC || LZO_CC_MSC || LZO_CC_PELLESC)) +# define LZO_ASM_SYNTAX_MSC 1 +#elif (LZO_OS_WIN64 && (LZO_CC_DMC || LZO_CC_INTELC || LZO_CC_MSC || LZO_CC_PELLESC)) +#elif (LZO_ARCH_I386 && LZO_CC_GNUC && (LZO_CC_GNUC == 0x011f00ul)) +#elif (LZO_ARCH_I386 && (LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_INTELC || LZO_CC_PATHSCALE)) +# define LZO_ASM_SYNTAX_GNUC 1 +#elif (LZO_ARCH_AMD64 && (LZO_CC_CLANG || LZO_CC_GNUC || LZO_CC_INTELC || LZO_CC_PATHSCALE)) +# define LZO_ASM_SYNTAX_GNUC 1 +#elif (LZO_CC_GNUC) +# define LZO_ASM_SYNTAX_GNUC 1 +#endif +#if (LZO_ASM_SYNTAX_GNUC) +#if (LZO_ARCH_I386 && LZO_CC_GNUC && (LZO_CC_GNUC < 0x020000ul)) +# define __LZO_ASM_CLOBBER "ax" +# define __LZO_ASM_CLOBBER_LIST_CC /*empty*/ +# define __LZO_ASM_CLOBBER_LIST_CC_MEMORY /*empty*/ +# define __LZO_ASM_CLOBBER_LIST_EMPTY /*empty*/ +#elif (LZO_CC_INTELC && (__INTEL_COMPILER < 1000)) +# define __LZO_ASM_CLOBBER "memory" +# define __LZO_ASM_CLOBBER_LIST_CC /*empty*/ +# define __LZO_ASM_CLOBBER_LIST_CC_MEMORY : "memory" +# define __LZO_ASM_CLOBBER_LIST_EMPTY /*empty*/ +#else +# define __LZO_ASM_CLOBBER "cc", "memory" +# define __LZO_ASM_CLOBBER_LIST_CC : "cc" +# define __LZO_ASM_CLOBBER_LIST_CC_MEMORY : "cc", "memory" +# define __LZO_ASM_CLOBBER_LIST_EMPTY /*empty*/ +#endif +#endif +#if (LZO_ARCH_ALPHA) +# define LZO_OPT_AVOID_UINT_INDEX 1 +#elif (LZO_ARCH_AMD64) +# define LZO_OPT_AVOID_INT_INDEX 1 +# define LZO_OPT_AVOID_UINT_INDEX 1 +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# ifndef LZO_OPT_UNALIGNED64 +# define LZO_OPT_UNALIGNED64 1 +# endif +#elif (LZO_ARCH_ARM) +# if defined(__ARM_FEATURE_UNALIGNED) +# if ((__ARM_FEATURE_UNALIGNED)+0) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# endif +# elif 1 && (LZO_ARCH_ARM_THUMB2) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# elif 1 && defined(__ARM_ARCH) && ((__ARM_ARCH)+0 >= 7) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# elif 1 && defined(__TARGET_ARCH_ARM) && ((__TARGET_ARCH_ARM)+0 >= 7) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# elif 1 && defined(__TARGET_ARCH_ARM) && ((__TARGET_ARCH_ARM)+0 >= 6) && (defined(__TARGET_PROFILE_A) || defined(__TARGET_PROFILE_R)) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# elif 1 && defined(_MSC_VER) && defined(_M_ARM) && ((_M_ARM)+0 >= 7) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# endif +#elif (LZO_ARCH_ARM64) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# ifndef LZO_OPT_UNALIGNED64 +# define LZO_OPT_UNALIGNED64 1 +# endif +#elif (LZO_ARCH_CRIS) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +#elif (LZO_ARCH_I386) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +#elif (LZO_ARCH_IA64) +# define LZO_OPT_AVOID_INT_INDEX 1 +# define LZO_OPT_AVOID_UINT_INDEX 1 +# define LZO_OPT_PREFER_POSTINC 1 +#elif (LZO_ARCH_M68K) +# define LZO_OPT_PREFER_POSTINC 1 +# define LZO_OPT_PREFER_PREDEC 1 +# if defined(__mc68020__) && !defined(__mcoldfire__) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# endif +#elif (LZO_ARCH_MIPS) +# define LZO_OPT_AVOID_UINT_INDEX 1 +#elif (LZO_ARCH_POWERPC) +# define LZO_OPT_PREFER_PREINC 1 +# define LZO_OPT_PREFER_PREDEC 1 +# if (LZO_ABI_BIG_ENDIAN) || (LZO_WORDSIZE == 8) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# if (LZO_WORDSIZE == 8) +# ifndef LZO_OPT_UNALIGNED64 +# define LZO_OPT_UNALIGNED64 1 +# endif +# endif +# endif +#elif (LZO_ARCH_RISCV) +# define LZO_OPT_AVOID_UINT_INDEX 1 +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# if (LZO_WORDSIZE == 8) +# ifndef LZO_OPT_UNALIGNED64 +# define LZO_OPT_UNALIGNED64 1 +# endif +# endif +#elif (LZO_ARCH_S390) +# ifndef LZO_OPT_UNALIGNED16 +# define LZO_OPT_UNALIGNED16 1 +# endif +# ifndef LZO_OPT_UNALIGNED32 +# define LZO_OPT_UNALIGNED32 1 +# endif +# if (LZO_WORDSIZE == 8) +# ifndef LZO_OPT_UNALIGNED64 +# define LZO_OPT_UNALIGNED64 1 +# endif +# endif +#elif (LZO_ARCH_SH) +# define LZO_OPT_PREFER_POSTINC 1 +# define LZO_OPT_PREFER_PREDEC 1 +#endif +#ifndef LZO_CFG_NO_INLINE_ASM +#if (LZO_ABI_NEUTRAL_ENDIAN) || (LZO_ARCH_GENERIC) +# define LZO_CFG_NO_INLINE_ASM 1 +#elif (LZO_CC_LLVM) +# define LZO_CFG_NO_INLINE_ASM 1 +#endif +#endif +#if (LZO_CFG_NO_INLINE_ASM) +# undef LZO_ASM_SYNTAX_MSC +# undef LZO_ASM_SYNTAX_GNUC +# undef __LZO_ASM_CLOBBER +# undef __LZO_ASM_CLOBBER_LIST_CC +# undef __LZO_ASM_CLOBBER_LIST_CC_MEMORY +# undef __LZO_ASM_CLOBBER_LIST_EMPTY +#endif +#ifndef LZO_CFG_NO_UNALIGNED +#if (LZO_ABI_NEUTRAL_ENDIAN) || (LZO_ARCH_GENERIC) +# define LZO_CFG_NO_UNALIGNED 1 +#endif +#endif +#if (LZO_CFG_NO_UNALIGNED) +# undef LZO_OPT_UNALIGNED16 +# undef LZO_OPT_UNALIGNED32 +# undef LZO_OPT_UNALIGNED64 +#endif +#if defined(__LZO_INFOSTR_MM) +#elif (LZO_MM_FLAT) && (defined(__LZO_INFOSTR_PM) || defined(LZO_INFO_ABI_PM)) +# define __LZO_INFOSTR_MM "" +#elif defined(LZO_INFO_MM) +# define __LZO_INFOSTR_MM "." LZO_INFO_MM +#else +# define __LZO_INFOSTR_MM "" +#endif +#if defined(__LZO_INFOSTR_PM) +#elif defined(LZO_INFO_ABI_PM) +# define __LZO_INFOSTR_PM "." LZO_INFO_ABI_PM +#else +# define __LZO_INFOSTR_PM "" +#endif +#if defined(__LZO_INFOSTR_ENDIAN) +#elif defined(LZO_INFO_ABI_ENDIAN) +# define __LZO_INFOSTR_ENDIAN "." LZO_INFO_ABI_ENDIAN +#else +# define __LZO_INFOSTR_ENDIAN "" +#endif +#if defined(__LZO_INFOSTR_OSNAME) +#elif defined(LZO_INFO_OS_CONSOLE) +# define __LZO_INFOSTR_OSNAME LZO_INFO_OS "." LZO_INFO_OS_CONSOLE +#elif defined(LZO_INFO_OS_POSIX) +# define __LZO_INFOSTR_OSNAME LZO_INFO_OS "." LZO_INFO_OS_POSIX +#else +# define __LZO_INFOSTR_OSNAME LZO_INFO_OS +#endif +#if defined(__LZO_INFOSTR_LIBC) +#elif defined(LZO_INFO_LIBC) +# define __LZO_INFOSTR_LIBC "." LZO_INFO_LIBC +#else +# define __LZO_INFOSTR_LIBC "" +#endif +#if defined(__LZO_INFOSTR_CCVER) +#elif defined(LZO_INFO_CCVER) +# define __LZO_INFOSTR_CCVER " " LZO_INFO_CCVER +#else +# define __LZO_INFOSTR_CCVER "" +#endif +#define LZO_INFO_STRING \ + LZO_INFO_ARCH __LZO_INFOSTR_MM __LZO_INFOSTR_PM __LZO_INFOSTR_ENDIAN \ + " " __LZO_INFOSTR_OSNAME __LZO_INFOSTR_LIBC " " LZO_INFO_CC __LZO_INFOSTR_CCVER +#if !(LZO_CFG_SKIP_LZO_TYPES) +#if (!(LZO_SIZEOF_SHORT+0 > 0 && LZO_SIZEOF_INT+0 > 0 && LZO_SIZEOF_LONG+0 > 0)) +# error "missing defines for sizes" +#endif +#if (!(LZO_SIZEOF_PTRDIFF_T+0 > 0 && LZO_SIZEOF_SIZE_T+0 > 0 && LZO_SIZEOF_VOID_P+0 > 0)) +# error "missing defines for sizes" +#endif +#define LZO_TYPEOF_CHAR 1u +#define LZO_TYPEOF_SHORT 2u +#define LZO_TYPEOF_INT 3u +#define LZO_TYPEOF_LONG 4u +#define LZO_TYPEOF_LONG_LONG 5u +#define LZO_TYPEOF___INT8 17u +#define LZO_TYPEOF___INT16 18u +#define LZO_TYPEOF___INT32 19u +#define LZO_TYPEOF___INT64 20u +#define LZO_TYPEOF___INT128 21u +#define LZO_TYPEOF___INT256 22u +#define LZO_TYPEOF___MODE_QI 33u +#define LZO_TYPEOF___MODE_HI 34u +#define LZO_TYPEOF___MODE_SI 35u +#define LZO_TYPEOF___MODE_DI 36u +#define LZO_TYPEOF___MODE_TI 37u +#define LZO_TYPEOF_CHAR_P 129u +#if !defined(lzo_llong_t) +#if (LZO_SIZEOF_LONG_LONG+0 > 0) +# if !(LZO_LANG_ASSEMBLER) + __lzo_gnuc_extension__ typedef long long lzo_llong_t__; + __lzo_gnuc_extension__ typedef unsigned long long lzo_ullong_t__; +# endif +# define lzo_llong_t lzo_llong_t__ +# define lzo_ullong_t lzo_ullong_t__ +#endif +#endif +#if !defined(lzo_int16e_t) +#if (LZO_CFG_PREFER_TYPEOF_ACC_INT16E_T == LZO_TYPEOF_SHORT) && (LZO_SIZEOF_SHORT != 2) +# undef LZO_CFG_PREFER_TYPEOF_ACC_INT16E_T +#endif +#if (LZO_SIZEOF_LONG == 2) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT16E_T == LZO_TYPEOF_SHORT) +# define lzo_int16e_t long +# define lzo_uint16e_t unsigned long +# define LZO_TYPEOF_LZO_INT16E_T LZO_TYPEOF_LONG +#elif (LZO_SIZEOF_INT == 2) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT16E_T == LZO_TYPEOF_SHORT) +# define lzo_int16e_t int +# define lzo_uint16e_t unsigned int +# define LZO_TYPEOF_LZO_INT16E_T LZO_TYPEOF_INT +#elif (LZO_SIZEOF_SHORT == 2) +# define lzo_int16e_t short int +# define lzo_uint16e_t unsigned short int +# define LZO_TYPEOF_LZO_INT16E_T LZO_TYPEOF_SHORT +#elif 1 && !(LZO_CFG_TYPE_NO_MODE_HI) && (LZO_CC_CLANG || (LZO_CC_GNUC >= 0x025f00ul) || LZO_CC_LLVM) +# if !(LZO_LANG_ASSEMBLER) + typedef int lzo_int16e_hi_t__ __attribute__((__mode__(__HI__))); + typedef unsigned int lzo_uint16e_hi_t__ __attribute__((__mode__(__HI__))); +# endif +# define lzo_int16e_t lzo_int16e_hi_t__ +# define lzo_uint16e_t lzo_uint16e_hi_t__ +# define LZO_TYPEOF_LZO_INT16E_T LZO_TYPEOF___MODE_HI +#elif (LZO_SIZEOF___INT16 == 2) +# define lzo_int16e_t __int16 +# define lzo_uint16e_t unsigned __int16 +# define LZO_TYPEOF_LZO_INT16E_T LZO_TYPEOF___INT16 +#else +#endif +#endif +#if defined(lzo_int16e_t) +# define LZO_SIZEOF_LZO_INT16E_T 2 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int16e_t) == 2) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int16e_t) == LZO_SIZEOF_LZO_INT16E_T) +#endif +#if !defined(lzo_int32e_t) +#if (LZO_CFG_PREFER_TYPEOF_ACC_INT32E_T == LZO_TYPEOF_INT) && (LZO_SIZEOF_INT != 4) +# undef LZO_CFG_PREFER_TYPEOF_ACC_INT32E_T +#endif +#if (LZO_SIZEOF_LONG == 4) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT32E_T == LZO_TYPEOF_INT) +# define lzo_int32e_t long int +# define lzo_uint32e_t unsigned long int +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF_LONG +#elif (LZO_SIZEOF_INT == 4) +# define lzo_int32e_t int +# define lzo_uint32e_t unsigned int +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF_INT +#elif (LZO_SIZEOF_SHORT == 4) +# define lzo_int32e_t short int +# define lzo_uint32e_t unsigned short int +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF_SHORT +#elif (LZO_SIZEOF_LONG_LONG == 4) +# define lzo_int32e_t lzo_llong_t +# define lzo_uint32e_t lzo_ullong_t +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF_LONG_LONG +#elif 1 && !(LZO_CFG_TYPE_NO_MODE_SI) && (LZO_CC_CLANG || (LZO_CC_GNUC >= 0x025f00ul) || LZO_CC_LLVM) && (__INT_MAX__+0 > 2147483647L) +# if !(LZO_LANG_ASSEMBLER) + typedef int lzo_int32e_si_t__ __attribute__((__mode__(__SI__))); + typedef unsigned int lzo_uint32e_si_t__ __attribute__((__mode__(__SI__))); +# endif +# define lzo_int32e_t lzo_int32e_si_t__ +# define lzo_uint32e_t lzo_uint32e_si_t__ +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF___MODE_SI +#elif 1 && !(LZO_CFG_TYPE_NO_MODE_SI) && (LZO_CC_GNUC >= 0x025f00ul) && defined(__AVR__) && (__LONG_MAX__+0 == 32767L) +# if !(LZO_LANG_ASSEMBLER) + typedef int lzo_int32e_si_t__ __attribute__((__mode__(__SI__))); + typedef unsigned int lzo_uint32e_si_t__ __attribute__((__mode__(__SI__))); +# endif +# define lzo_int32e_t lzo_int32e_si_t__ +# define lzo_uint32e_t lzo_uint32e_si_t__ +# define LZO_INT32_C(c) (c##LL) +# define LZO_UINT32_C(c) (c##ULL) +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF___MODE_SI +#elif (LZO_SIZEOF___INT32 == 4) +# define lzo_int32e_t __int32 +# define lzo_uint32e_t unsigned __int32 +# define LZO_TYPEOF_LZO_INT32E_T LZO_TYPEOF___INT32 +#else +#endif +#endif +#if defined(lzo_int32e_t) +# define LZO_SIZEOF_LZO_INT32E_T 4 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32e_t) == 4) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32e_t) == LZO_SIZEOF_LZO_INT32E_T) +#endif +#if !defined(lzo_int64e_t) +#if (LZO_SIZEOF___INT64 == 8) +# if (LZO_CC_BORLANDC) && !defined(LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T) +# define LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T LZO_TYPEOF___INT64 +# endif +#endif +#if (LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T == LZO_TYPEOF_LONG_LONG) && (LZO_SIZEOF_LONG_LONG != 8) +# undef LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T +#endif +#if (LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T == LZO_TYPEOF___INT64) && (LZO_SIZEOF___INT64 != 8) +# undef LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T +#endif +#if (LZO_SIZEOF_INT == 8) && (LZO_SIZEOF_INT < LZO_SIZEOF_LONG) +# define lzo_int64e_t int +# define lzo_uint64e_t unsigned int +# define LZO_TYPEOF_LZO_INT64E_T LZO_TYPEOF_INT +#elif (LZO_SIZEOF_LONG == 8) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T == LZO_TYPEOF_LONG_LONG) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T == LZO_TYPEOF___INT64) +# define lzo_int64e_t long int +# define lzo_uint64e_t unsigned long int +# define LZO_TYPEOF_LZO_INT64E_T LZO_TYPEOF_LONG +#elif (LZO_SIZEOF_LONG_LONG == 8) && !(LZO_CFG_PREFER_TYPEOF_ACC_INT64E_T == LZO_TYPEOF___INT64) +# define lzo_int64e_t lzo_llong_t +# define lzo_uint64e_t lzo_ullong_t +# define LZO_TYPEOF_LZO_INT64E_T LZO_TYPEOF_LONG_LONG +# if (LZO_CC_BORLANDC) +# define LZO_INT64_C(c) ((c) + 0ll) +# define LZO_UINT64_C(c) ((c) + 0ull) +# elif 0 +# define LZO_INT64_C(c) (__lzo_gnuc_extension__ (c##LL)) +# define LZO_UINT64_C(c) (__lzo_gnuc_extension__ (c##ULL)) +# else +# define LZO_INT64_C(c) (c##LL) +# define LZO_UINT64_C(c) (c##ULL) +# endif +#elif (LZO_SIZEOF___INT64 == 8) +# define lzo_int64e_t __int64 +# define lzo_uint64e_t unsigned __int64 +# define LZO_TYPEOF_LZO_INT64E_T LZO_TYPEOF___INT64 +# if (LZO_CC_BORLANDC) +# define LZO_INT64_C(c) ((c) + 0i64) +# define LZO_UINT64_C(c) ((c) + 0ui64) +# else +# define LZO_INT64_C(c) (c##i64) +# define LZO_UINT64_C(c) (c##ui64) +# endif +#else +#endif +#endif +#if defined(lzo_int64e_t) +# define LZO_SIZEOF_LZO_INT64E_T 8 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64e_t) == 8) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64e_t) == LZO_SIZEOF_LZO_INT64E_T) +#endif +#if !defined(lzo_int32l_t) +#if defined(lzo_int32e_t) +# define lzo_int32l_t lzo_int32e_t +# define lzo_uint32l_t lzo_uint32e_t +# define LZO_SIZEOF_LZO_INT32L_T LZO_SIZEOF_LZO_INT32E_T +# define LZO_TYPEOF_LZO_INT32L_T LZO_TYPEOF_LZO_INT32E_T +#elif (LZO_SIZEOF_INT >= 4) && (LZO_SIZEOF_INT < LZO_SIZEOF_LONG) +# define lzo_int32l_t int +# define lzo_uint32l_t unsigned int +# define LZO_SIZEOF_LZO_INT32L_T LZO_SIZEOF_INT +# define LZO_TYPEOF_LZO_INT32L_T LZO_SIZEOF_INT +#elif (LZO_SIZEOF_LONG >= 4) +# define lzo_int32l_t long int +# define lzo_uint32l_t unsigned long int +# define LZO_SIZEOF_LZO_INT32L_T LZO_SIZEOF_LONG +# define LZO_TYPEOF_LZO_INT32L_T LZO_SIZEOF_LONG +#else +# error "lzo_int32l_t" +#endif +#endif +#if 1 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32l_t) >= 4) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32l_t) == LZO_SIZEOF_LZO_INT32L_T) +#endif +#if !defined(lzo_int64l_t) +#if defined(lzo_int64e_t) +# define lzo_int64l_t lzo_int64e_t +# define lzo_uint64l_t lzo_uint64e_t +# define LZO_SIZEOF_LZO_INT64L_T LZO_SIZEOF_LZO_INT64E_T +# define LZO_TYPEOF_LZO_INT64L_T LZO_TYPEOF_LZO_INT64E_T +#else +#endif +#endif +#if defined(lzo_int64l_t) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64l_t) >= 8) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64l_t) == LZO_SIZEOF_LZO_INT64L_T) +#endif +#if !defined(lzo_int32f_t) +#if (LZO_SIZEOF_SIZE_T >= 8) +# define lzo_int32f_t lzo_int64l_t +# define lzo_uint32f_t lzo_uint64l_t +# define LZO_SIZEOF_LZO_INT32F_T LZO_SIZEOF_LZO_INT64L_T +# define LZO_TYPEOF_LZO_INT32F_T LZO_TYPEOF_LZO_INT64L_T +#else +# define lzo_int32f_t lzo_int32l_t +# define lzo_uint32f_t lzo_uint32l_t +# define LZO_SIZEOF_LZO_INT32F_T LZO_SIZEOF_LZO_INT32L_T +# define LZO_TYPEOF_LZO_INT32F_T LZO_TYPEOF_LZO_INT32L_T +#endif +#endif +#if 1 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32f_t) >= 4) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32f_t) == LZO_SIZEOF_LZO_INT32F_T) +#endif +#if !defined(lzo_int64f_t) +#if defined(lzo_int64l_t) +# define lzo_int64f_t lzo_int64l_t +# define lzo_uint64f_t lzo_uint64l_t +# define LZO_SIZEOF_LZO_INT64F_T LZO_SIZEOF_LZO_INT64L_T +# define LZO_TYPEOF_LZO_INT64F_T LZO_TYPEOF_LZO_INT64L_T +#else +#endif +#endif +#if defined(lzo_int64f_t) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64f_t) >= 8) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64f_t) == LZO_SIZEOF_LZO_INT64F_T) +#endif +#if !defined(lzo_intptr_t) +#if 1 && (LZO_OS_OS400 && (LZO_SIZEOF_VOID_P == 16)) +# define __LZO_INTPTR_T_IS_POINTER 1 +# if !(LZO_LANG_ASSEMBLER) + typedef char * lzo_intptr_t; + typedef char * lzo_uintptr_t; +# endif +# define lzo_intptr_t lzo_intptr_t +# define lzo_uintptr_t lzo_uintptr_t +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_VOID_P +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_CHAR_P +#elif (LZO_CC_MSC && (_MSC_VER >= 1300) && (LZO_SIZEOF_VOID_P == 4) && (LZO_SIZEOF_INT == 4)) +# if !(LZO_LANG_ASSEMBLER) + typedef __w64 int lzo_intptr_t; + typedef __w64 unsigned int lzo_uintptr_t; +# endif +# define lzo_intptr_t lzo_intptr_t +# define lzo_uintptr_t lzo_uintptr_t +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_INT +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_INT +#elif (LZO_SIZEOF_SHORT == LZO_SIZEOF_VOID_P) && (LZO_SIZEOF_INT > LZO_SIZEOF_VOID_P) +# define lzo_intptr_t short +# define lzo_uintptr_t unsigned short +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_SHORT +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_SHORT +#elif (LZO_SIZEOF_INT >= LZO_SIZEOF_VOID_P) && (LZO_SIZEOF_INT < LZO_SIZEOF_LONG) +# define lzo_intptr_t int +# define lzo_uintptr_t unsigned int +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_INT +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_INT +#elif (LZO_SIZEOF_LONG >= LZO_SIZEOF_VOID_P) +# define lzo_intptr_t long +# define lzo_uintptr_t unsigned long +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_LONG +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_LONG +#elif (LZO_SIZEOF_LZO_INT64L_T >= LZO_SIZEOF_VOID_P) +# define lzo_intptr_t lzo_int64l_t +# define lzo_uintptr_t lzo_uint64l_t +# define LZO_SIZEOF_LZO_INTPTR_T LZO_SIZEOF_LZO_INT64L_T +# define LZO_TYPEOF_LZO_INTPTR_T LZO_TYPEOF_LZO_INT64L_T +#else +# error "lzo_intptr_t" +#endif +#endif +#if 1 + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_intptr_t) >= sizeof(void *)) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_intptr_t) == sizeof(lzo_uintptr_t)) +#endif +#if !defined(lzo_word_t) +#if defined(LZO_WORDSIZE) && (LZO_WORDSIZE+0 > 0) +#if (LZO_WORDSIZE == LZO_SIZEOF_LZO_INTPTR_T) && !(__LZO_INTPTR_T_IS_POINTER) +# define lzo_word_t lzo_uintptr_t +# define lzo_sword_t lzo_intptr_t +# define LZO_SIZEOF_LZO_WORD_T LZO_SIZEOF_LZO_INTPTR_T +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF_LZO_INTPTR_T +#elif (LZO_WORDSIZE == LZO_SIZEOF_LONG) +# define lzo_word_t unsigned long +# define lzo_sword_t long +# define LZO_SIZEOF_LZO_WORD_T LZO_SIZEOF_LONG +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF_LONG +#elif (LZO_WORDSIZE == LZO_SIZEOF_INT) +# define lzo_word_t unsigned int +# define lzo_sword_t int +# define LZO_SIZEOF_LZO_WORD_T LZO_SIZEOF_INT +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF_INT +#elif (LZO_WORDSIZE == LZO_SIZEOF_SHORT) +# define lzo_word_t unsigned short +# define lzo_sword_t short +# define LZO_SIZEOF_LZO_WORD_T LZO_SIZEOF_SHORT +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF_SHORT +#elif (LZO_WORDSIZE == 1) +# define lzo_word_t unsigned char +# define lzo_sword_t signed char +# define LZO_SIZEOF_LZO_WORD_T 1 +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF_CHAR +#elif (LZO_WORDSIZE == LZO_SIZEOF_LZO_INT64L_T) +# define lzo_word_t lzo_uint64l_t +# define lzo_sword_t lzo_int64l_t +# define LZO_SIZEOF_LZO_WORD_T LZO_SIZEOF_LZO_INT64L_T +# define LZO_TYPEOF_LZO_WORD_T LZO_SIZEOF_LZO_INT64L_T +#elif (LZO_ARCH_SPU) && (LZO_CC_GNUC) +#if 0 +# if !(LZO_LANG_ASSEMBLER) + typedef unsigned lzo_word_t __attribute__((__mode__(__V16QI__))); + typedef int lzo_sword_t __attribute__((__mode__(__V16QI__))); +# endif +# define lzo_word_t lzo_word_t +# define lzo_sword_t lzo_sword_t +# define LZO_SIZEOF_LZO_WORD_T 16 +# define LZO_TYPEOF_LZO_WORD_T LZO_TYPEOF___MODE_V16QI +#endif +#else +# error "lzo_word_t" +#endif +#endif +#endif +#if 1 && defined(lzo_word_t) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_word_t) == LZO_WORDSIZE) + LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_sword_t) == LZO_WORDSIZE) +#endif +#if 1 +#define lzo_int8_t signed char +#define lzo_uint8_t unsigned char +#define LZO_SIZEOF_LZO_INT8_T 1 +#define LZO_TYPEOF_LZO_INT8_T LZO_TYPEOF_CHAR +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int8_t) == 1) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int8_t) == sizeof(lzo_uint8_t)) +#endif +#if defined(lzo_int16e_t) +#define lzo_int16_t lzo_int16e_t +#define lzo_uint16_t lzo_uint16e_t +#define LZO_SIZEOF_LZO_INT16_T LZO_SIZEOF_LZO_INT16E_T +#define LZO_TYPEOF_LZO_INT16_T LZO_TYPEOF_LZO_INT16E_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int16_t) == 2) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int16_t) == sizeof(lzo_uint16_t)) +#endif +#if defined(lzo_int32e_t) +#define lzo_int32_t lzo_int32e_t +#define lzo_uint32_t lzo_uint32e_t +#define LZO_SIZEOF_LZO_INT32_T LZO_SIZEOF_LZO_INT32E_T +#define LZO_TYPEOF_LZO_INT32_T LZO_TYPEOF_LZO_INT32E_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32_t) == 4) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int32_t) == sizeof(lzo_uint32_t)) +#endif +#if defined(lzo_int64e_t) +#define lzo_int64_t lzo_int64e_t +#define lzo_uint64_t lzo_uint64e_t +#define LZO_SIZEOF_LZO_INT64_T LZO_SIZEOF_LZO_INT64E_T +#define LZO_TYPEOF_LZO_INT64_T LZO_TYPEOF_LZO_INT64E_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64_t) == 8) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int64_t) == sizeof(lzo_uint64_t)) +#endif +#if 1 +#define lzo_int_least32_t lzo_int32l_t +#define lzo_uint_least32_t lzo_uint32l_t +#define LZO_SIZEOF_LZO_INT_LEAST32_T LZO_SIZEOF_LZO_INT32L_T +#define LZO_TYPEOF_LZO_INT_LEAST32_T LZO_TYPEOF_LZO_INT32L_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_least32_t) >= 4) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_least32_t) == sizeof(lzo_uint_least32_t)) +#endif +#if defined(lzo_int64l_t) +#define lzo_int_least64_t lzo_int64l_t +#define lzo_uint_least64_t lzo_uint64l_t +#define LZO_SIZEOF_LZO_INT_LEAST64_T LZO_SIZEOF_LZO_INT64L_T +#define LZO_TYPEOF_LZO_INT_LEAST64_T LZO_TYPEOF_LZO_INT64L_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_least64_t) >= 8) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_least64_t) == sizeof(lzo_uint_least64_t)) +#endif +#if 1 +#define lzo_int_fast32_t lzo_int32f_t +#define lzo_uint_fast32_t lzo_uint32f_t +#define LZO_SIZEOF_LZO_INT_FAST32_T LZO_SIZEOF_LZO_INT32F_T +#define LZO_TYPEOF_LZO_INT_FAST32_T LZO_TYPEOF_LZO_INT32F_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_fast32_t) >= 4) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_fast32_t) == sizeof(lzo_uint_fast32_t)) +#endif +#if defined(lzo_int64f_t) +#define lzo_int_fast64_t lzo_int64f_t +#define lzo_uint_fast64_t lzo_uint64f_t +#define LZO_SIZEOF_LZO_INT_FAST64_T LZO_SIZEOF_LZO_INT64F_T +#define LZO_TYPEOF_LZO_INT_FAST64_T LZO_TYPEOF_LZO_INT64F_T +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_fast64_t) >= 8) +LZO_COMPILE_TIME_ASSERT_HEADER(sizeof(lzo_int_fast64_t) == sizeof(lzo_uint_fast64_t)) +#endif +#if !defined(LZO_INT16_C) +# if (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_INT >= 2) +# define LZO_INT16_C(c) ((c) + 0) +# define LZO_UINT16_C(c) ((c) + 0U) +# elif (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_LONG >= 2) +# define LZO_INT16_C(c) ((c) + 0L) +# define LZO_UINT16_C(c) ((c) + 0UL) +# elif (LZO_SIZEOF_INT >= 2) +# define LZO_INT16_C(c) (c) +# define LZO_UINT16_C(c) (c##U) +# elif (LZO_SIZEOF_LONG >= 2) +# define LZO_INT16_C(c) (c##L) +# define LZO_UINT16_C(c) (c##UL) +# else +# error "LZO_INT16_C" +# endif +#endif +#if !defined(LZO_INT32_C) +# if (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_INT >= 4) +# define LZO_INT32_C(c) ((c) + 0) +# define LZO_UINT32_C(c) ((c) + 0U) +# elif (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_LONG >= 4) +# define LZO_INT32_C(c) ((c) + 0L) +# define LZO_UINT32_C(c) ((c) + 0UL) +# elif (LZO_SIZEOF_INT >= 4) +# define LZO_INT32_C(c) (c) +# define LZO_UINT32_C(c) (c##U) +# elif (LZO_SIZEOF_LONG >= 4) +# define LZO_INT32_C(c) (c##L) +# define LZO_UINT32_C(c) (c##UL) +# elif (LZO_SIZEOF_LONG_LONG >= 4) +# define LZO_INT32_C(c) (c##LL) +# define LZO_UINT32_C(c) (c##ULL) +# else +# error "LZO_INT32_C" +# endif +#endif +#if !defined(LZO_INT64_C) && defined(lzo_int64l_t) +# if (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_INT >= 8) +# define LZO_INT64_C(c) ((c) + 0) +# define LZO_UINT64_C(c) ((c) + 0U) +# elif (LZO_BROKEN_INTEGRAL_CONSTANTS) && (LZO_SIZEOF_LONG >= 8) +# define LZO_INT64_C(c) ((c) + 0L) +# define LZO_UINT64_C(c) ((c) + 0UL) +# elif (LZO_SIZEOF_INT >= 8) +# define LZO_INT64_C(c) (c) +# define LZO_UINT64_C(c) (c##U) +# elif (LZO_SIZEOF_LONG >= 8) +# define LZO_INT64_C(c) (c##L) +# define LZO_UINT64_C(c) (c##UL) +# else +# error "LZO_INT64_C" +# endif +#endif +#endif + +#endif /* already included */ + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/lzo/lzoutil.h b/screendumpLowFrame/vncbuild/include/lzo/lzoutil.h new file mode 100644 index 0000000..75cd067 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/lzo/lzoutil.h @@ -0,0 +1,62 @@ +/* lzoutil.h -- utility functions for use by applications + + This file is part of the LZO real-time data compression library. + + Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer + All Rights Reserved. + + The LZO library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + The LZO library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with the LZO library; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + Markus F.X.J. Oberhumer + + http://www.oberhumer.com/opensource/lzo/ + */ + + +#ifndef __LZOUTIL_H_INCLUDED +#define __LZOUTIL_H_INCLUDED 1 + +#ifndef __LZOCONF_H_INCLUDED +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*********************************************************************** +// LZO-v1 deprecated macros (which were used in the old example programs) +// +// THIS FILE IS DEPRECATED. DO NOT USE. +************************************************************************/ + +#define lzo_alloc(a,b) (malloc((a)*(b))) +#define lzo_malloc(a) (malloc(a)) +#define lzo_free(a) (free(a)) + +#define lzo_fread(f,b,s) (fread(b,1,s,f)) +#define lzo_fwrite(f,b,s) (fwrite(b,1,s,f)) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* already included */ + + +/* vim:set ts=4 sw=4 et: */ diff --git a/screendumpLowFrame/vncbuild/include/openssl/aes.h b/screendumpLowFrame/vncbuild/include/openssl/aes.h new file mode 100644 index 0000000..245c552 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/aes.h @@ -0,0 +1,92 @@ +/* + * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_AES_H +# define HEADER_AES_H + +# include + +# include +# ifdef __cplusplus +extern "C" { +# endif + +# define AES_ENCRYPT 1 +# define AES_DECRYPT 0 + +/* + * Because array size can't be a const in C, the following two are macros. + * Both sizes are in bytes. + */ +# define AES_MAXNR 14 +# define AES_BLOCK_SIZE 16 + +/* This should be a hidden type, but EVP requires that the size be known */ +struct aes_key_st { +# ifdef AES_LONG + unsigned long rd_key[4 * (AES_MAXNR + 1)]; +# else + unsigned int rd_key[4 * (AES_MAXNR + 1)]; +# endif + int rounds; +}; +typedef struct aes_key_st AES_KEY; + +const char *AES_options(void); + +int AES_set_encrypt_key(const unsigned char *userKey, const int bits, + AES_KEY *key); +int AES_set_decrypt_key(const unsigned char *userKey, const int bits, + AES_KEY *key); + +void AES_encrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key); +void AES_decrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key); + +void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key, const int enc); +void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, const int enc); +void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num); +/* NB: the IV is _two_ blocks long */ +void AES_ige_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, const int enc); +/* NB: the IV is _four_ blocks long */ +void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + const AES_KEY *key2, const unsigned char *ivec, + const int enc); + +int AES_wrap_key(AES_KEY *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, unsigned int inlen); +int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, unsigned int inlen); + + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/asn1.h b/screendumpLowFrame/vncbuild/include/openssl/asn1.h new file mode 100644 index 0000000..9522eec --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/asn1.h @@ -0,0 +1,886 @@ +/* + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ASN1_H +# define HEADER_ASN1_H + +# include +# include +# include +# include +# include +# include +# include + +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define V_ASN1_UNIVERSAL 0x00 +# define V_ASN1_APPLICATION 0x40 +# define V_ASN1_CONTEXT_SPECIFIC 0x80 +# define V_ASN1_PRIVATE 0xc0 + +# define V_ASN1_CONSTRUCTED 0x20 +# define V_ASN1_PRIMITIVE_TAG 0x1f +# define V_ASN1_PRIMATIVE_TAG /*compat*/ V_ASN1_PRIMITIVE_TAG + +# define V_ASN1_APP_CHOOSE -2/* let the recipient choose */ +# define V_ASN1_OTHER -3/* used in ASN1_TYPE */ +# define V_ASN1_ANY -4/* used in ASN1 template code */ + +# define V_ASN1_UNDEF -1 +/* ASN.1 tag values */ +# define V_ASN1_EOC 0 +# define V_ASN1_BOOLEAN 1 /**/ +# define V_ASN1_INTEGER 2 +# define V_ASN1_BIT_STRING 3 +# define V_ASN1_OCTET_STRING 4 +# define V_ASN1_NULL 5 +# define V_ASN1_OBJECT 6 +# define V_ASN1_OBJECT_DESCRIPTOR 7 +# define V_ASN1_EXTERNAL 8 +# define V_ASN1_REAL 9 +# define V_ASN1_ENUMERATED 10 +# define V_ASN1_UTF8STRING 12 +# define V_ASN1_SEQUENCE 16 +# define V_ASN1_SET 17 +# define V_ASN1_NUMERICSTRING 18 /**/ +# define V_ASN1_PRINTABLESTRING 19 +# define V_ASN1_T61STRING 20 +# define V_ASN1_TELETEXSTRING 20/* alias */ +# define V_ASN1_VIDEOTEXSTRING 21 /**/ +# define V_ASN1_IA5STRING 22 +# define V_ASN1_UTCTIME 23 +# define V_ASN1_GENERALIZEDTIME 24 /**/ +# define V_ASN1_GRAPHICSTRING 25 /**/ +# define V_ASN1_ISO64STRING 26 /**/ +# define V_ASN1_VISIBLESTRING 26/* alias */ +# define V_ASN1_GENERALSTRING 27 /**/ +# define V_ASN1_UNIVERSALSTRING 28 /**/ +# define V_ASN1_BMPSTRING 30 + +/* + * NB the constants below are used internally by ASN1_INTEGER + * and ASN1_ENUMERATED to indicate the sign. They are *not* on + * the wire tag values. + */ + +# define V_ASN1_NEG 0x100 +# define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG) +# define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG) + +/* For use with d2i_ASN1_type_bytes() */ +# define B_ASN1_NUMERICSTRING 0x0001 +# define B_ASN1_PRINTABLESTRING 0x0002 +# define B_ASN1_T61STRING 0x0004 +# define B_ASN1_TELETEXSTRING 0x0004 +# define B_ASN1_VIDEOTEXSTRING 0x0008 +# define B_ASN1_IA5STRING 0x0010 +# define B_ASN1_GRAPHICSTRING 0x0020 +# define B_ASN1_ISO64STRING 0x0040 +# define B_ASN1_VISIBLESTRING 0x0040 +# define B_ASN1_GENERALSTRING 0x0080 +# define B_ASN1_UNIVERSALSTRING 0x0100 +# define B_ASN1_OCTET_STRING 0x0200 +# define B_ASN1_BIT_STRING 0x0400 +# define B_ASN1_BMPSTRING 0x0800 +# define B_ASN1_UNKNOWN 0x1000 +# define B_ASN1_UTF8STRING 0x2000 +# define B_ASN1_UTCTIME 0x4000 +# define B_ASN1_GENERALIZEDTIME 0x8000 +# define B_ASN1_SEQUENCE 0x10000 +/* For use with ASN1_mbstring_copy() */ +# define MBSTRING_FLAG 0x1000 +# define MBSTRING_UTF8 (MBSTRING_FLAG) +# define MBSTRING_ASC (MBSTRING_FLAG|1) +# define MBSTRING_BMP (MBSTRING_FLAG|2) +# define MBSTRING_UNIV (MBSTRING_FLAG|4) +# define SMIME_OLDMIME 0x400 +# define SMIME_CRLFEOL 0x800 +# define SMIME_STREAM 0x1000 + struct X509_algor_st; +DEFINE_STACK_OF(X509_ALGOR) + +# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */ +/* + * This indicates that the ASN1_STRING is not a real value but just a place + * holder for the location where indefinite length constructed data should be + * inserted in the memory buffer + */ +# define ASN1_STRING_FLAG_NDEF 0x010 + +/* + * This flag is used by the CMS code to indicate that a string is not + * complete and is a place holder for content when it had all been accessed. + * The flag will be reset when content has been written to it. + */ + +# define ASN1_STRING_FLAG_CONT 0x020 +/* + * This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING + * type. + */ +# define ASN1_STRING_FLAG_MSTRING 0x040 +/* String is embedded and only content should be freed */ +# define ASN1_STRING_FLAG_EMBED 0x080 +/* String should be parsed in RFC 5280's time format */ +# define ASN1_STRING_FLAG_X509_TIME 0x100 +/* This is the base type that holds just about everything :-) */ +struct asn1_string_st { + int length; + int type; + unsigned char *data; + /* + * The value of the following field depends on the type being held. It + * is mostly being used for BIT_STRING so if the input data has a + * non-zero 'unused bits' value, it will be handled correctly + */ + long flags; +}; + +/* + * ASN1_ENCODING structure: this is used to save the received encoding of an + * ASN1 type. This is useful to get round problems with invalid encodings + * which can break signatures. + */ + +typedef struct ASN1_ENCODING_st { + unsigned char *enc; /* DER encoding */ + long len; /* Length of encoding */ + int modified; /* set to 1 if 'enc' is invalid */ +} ASN1_ENCODING; + +/* Used with ASN1 LONG type: if a long is set to this it is omitted */ +# define ASN1_LONG_UNDEF 0x7fffffffL + +# define STABLE_FLAGS_MALLOC 0x01 +/* + * A zero passed to ASN1_STRING_TABLE_new_add for the flags is interpreted + * as "don't change" and STABLE_FLAGS_MALLOC is always set. By setting + * STABLE_FLAGS_MALLOC only we can clear the existing value. Use the alias + * STABLE_FLAGS_CLEAR to reflect this. + */ +# define STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC +# define STABLE_NO_MASK 0x02 +# define DIRSTRING_TYPE \ + (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING) +# define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING) + +typedef struct asn1_string_table_st { + int nid; + long minsize; + long maxsize; + unsigned long mask; + unsigned long flags; +} ASN1_STRING_TABLE; + +DEFINE_STACK_OF(ASN1_STRING_TABLE) + +/* size limits: this stuff is taken straight from RFC2459 */ + +# define ub_name 32768 +# define ub_common_name 64 +# define ub_locality_name 128 +# define ub_state_name 128 +# define ub_organization_name 64 +# define ub_organization_unit_name 64 +# define ub_title 64 +# define ub_email_address 128 + +/* + * Declarations for template structures: for full definitions see asn1t.h + */ +typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; +typedef struct ASN1_TLC_st ASN1_TLC; +/* This is just an opaque pointer */ +typedef struct ASN1_VALUE_st ASN1_VALUE; + +/* Declare ASN1 functions: the implement macro in in asn1t.h */ + +# define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type) + +# define DECLARE_ASN1_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) + +# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ + type *d2i_##name(type **a, const unsigned char **in, long len); \ + int i2d_##name(type *a, unsigned char **out); \ + DECLARE_ASN1_ITEM(itname) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ + type *d2i_##name(type **a, const unsigned char **in, long len); \ + int i2d_##name(const type *a, unsigned char **out); \ + DECLARE_ASN1_ITEM(name) + +# define DECLARE_ASN1_NDEF_FUNCTION(name) \ + int i2d_##name##_NDEF(name *a, unsigned char **out); + +# define DECLARE_ASN1_FUNCTIONS_const(name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS(name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + type *name##_new(void); \ + void name##_free(type *a); + +# define DECLARE_ASN1_PRINT_FUNCTION(stname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname(stname, stname) + +# define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \ + int fname##_print_ctx(BIO *out, stname *x, int indent, \ + const ASN1_PCTX *pctx); + +# define D2I_OF(type) type *(*)(type **,const unsigned char **,long) +# define I2D_OF(type) int (*)(type *,unsigned char **) +# define I2D_OF_const(type) int (*)(const type *,unsigned char **) + +# define CHECKED_D2I_OF(type, d2i) \ + ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0))) +# define CHECKED_I2D_OF(type, i2d) \ + ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0))) +# define CHECKED_NEW_OF(type, xnew) \ + ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0))) +# define CHECKED_PTR_OF(type, p) \ + ((void*) (1 ? p : (type*)0)) +# define CHECKED_PPTR_OF(type, p) \ + ((void**) (1 ? p : (type**)0)) + +# define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long) +# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(type *,unsigned char **) +# define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type) + +TYPEDEF_D2I2D_OF(void); + +/*- + * The following macros and typedefs allow an ASN1_ITEM + * to be embedded in a structure and referenced. Since + * the ASN1_ITEM pointers need to be globally accessible + * (possibly from shared libraries) they may exist in + * different forms. On platforms that support it the + * ASN1_ITEM structure itself will be globally exported. + * Other platforms will export a function that returns + * an ASN1_ITEM pointer. + * + * To handle both cases transparently the macros below + * should be used instead of hard coding an ASN1_ITEM + * pointer in a structure. + * + * The structure will look like this: + * + * typedef struct SOMETHING_st { + * ... + * ASN1_ITEM_EXP *iptr; + * ... + * } SOMETHING; + * + * It would be initialised as e.g.: + * + * SOMETHING somevar = {...,ASN1_ITEM_ref(X509),...}; + * + * and the actual pointer extracted with: + * + * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr); + * + * Finally an ASN1_ITEM pointer can be extracted from an + * appropriate reference with: ASN1_ITEM_rptr(X509). This + * would be used when a function takes an ASN1_ITEM * argument. + * + */ + +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM ASN1_ITEM_EXP; + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (&(iptr##_it)) + +# define ASN1_ITEM_rptr(ref) (&(ref##_it)) + +# define DECLARE_ASN1_ITEM(name) \ + OPENSSL_EXTERN const ASN1_ITEM name##_it; + +# else + +/* + * Platforms that can't easily handle shared global variables are declared as + * functions returning ASN1_ITEM pointers. + */ + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr()) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (iptr##_it) + +# define ASN1_ITEM_rptr(ref) (ref##_it()) + +# define DECLARE_ASN1_ITEM(name) \ + const ASN1_ITEM * name##_it(void); + +# endif + +/* Parameters used by ASN1_STRING_print_ex() */ + +/* + * These determine which characters to escape: RFC2253 special characters, + * control characters and MSB set characters + */ + +# define ASN1_STRFLGS_ESC_2253 1 +# define ASN1_STRFLGS_ESC_CTRL 2 +# define ASN1_STRFLGS_ESC_MSB 4 + +/* + * This flag determines how we do escaping: normally RC2253 backslash only, + * set this to use backslash and quote. + */ + +# define ASN1_STRFLGS_ESC_QUOTE 8 + +/* These three flags are internal use only. */ + +/* Character is a valid PrintableString character */ +# define CHARTYPE_PRINTABLESTRING 0x10 +/* Character needs escaping if it is the first character */ +# define CHARTYPE_FIRST_ESC_2253 0x20 +/* Character needs escaping if it is the last character */ +# define CHARTYPE_LAST_ESC_2253 0x40 + +/* + * NB the internal flags are safely reused below by flags handled at the top + * level. + */ + +/* + * If this is set we convert all character strings to UTF8 first + */ + +# define ASN1_STRFLGS_UTF8_CONVERT 0x10 + +/* + * If this is set we don't attempt to interpret content: just assume all + * strings are 1 byte per character. This will produce some pretty odd + * looking output! + */ + +# define ASN1_STRFLGS_IGNORE_TYPE 0x20 + +/* If this is set we include the string type in the output */ +# define ASN1_STRFLGS_SHOW_TYPE 0x40 + +/* + * This determines which strings to display and which to 'dump' (hex dump of + * content octets or DER encoding). We can only dump non character strings or + * everything. If we don't dump 'unknown' they are interpreted as character + * strings with 1 octet per character and are subject to the usual escaping + * options. + */ + +# define ASN1_STRFLGS_DUMP_ALL 0x80 +# define ASN1_STRFLGS_DUMP_UNKNOWN 0x100 + +/* + * These determine what 'dumping' does, we can dump the content octets or the + * DER encoding: both use the RFC2253 #XXXXX notation. + */ + +# define ASN1_STRFLGS_DUMP_DER 0x200 + +/* + * This flag specifies that RC2254 escaping shall be performed. + */ +#define ASN1_STRFLGS_ESC_2254 0x400 + +/* + * All the string flags consistent with RFC2253, escaping control characters + * isn't essential in RFC2253 but it is advisable anyway. + */ + +# define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \ + ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + ASN1_STRFLGS_UTF8_CONVERT | \ + ASN1_STRFLGS_DUMP_UNKNOWN | \ + ASN1_STRFLGS_DUMP_DER) + +DEFINE_STACK_OF(ASN1_INTEGER) + +DEFINE_STACK_OF(ASN1_GENERALSTRING) + +DEFINE_STACK_OF(ASN1_UTF8STRING) + +typedef struct asn1_type_st { + int type; + union { + char *ptr; + ASN1_BOOLEAN boolean; + ASN1_STRING *asn1_string; + ASN1_OBJECT *object; + ASN1_INTEGER *integer; + ASN1_ENUMERATED *enumerated; + ASN1_BIT_STRING *bit_string; + ASN1_OCTET_STRING *octet_string; + ASN1_PRINTABLESTRING *printablestring; + ASN1_T61STRING *t61string; + ASN1_IA5STRING *ia5string; + ASN1_GENERALSTRING *generalstring; + ASN1_BMPSTRING *bmpstring; + ASN1_UNIVERSALSTRING *universalstring; + ASN1_UTCTIME *utctime; + ASN1_GENERALIZEDTIME *generalizedtime; + ASN1_VISIBLESTRING *visiblestring; + ASN1_UTF8STRING *utf8string; + /* + * set and sequence are left complete and still contain the set or + * sequence bytes + */ + ASN1_STRING *set; + ASN1_STRING *sequence; + ASN1_VALUE *asn1_value; + } value; +} ASN1_TYPE; + +DEFINE_STACK_OF(ASN1_TYPE) + +typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; + +DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) + +/* This is used to contain a list of bit names */ +typedef struct BIT_STRING_BITNAME_st { + int bitnum; + const char *lname; + const char *sname; +} BIT_STRING_BITNAME; + +# define B_ASN1_TIME \ + B_ASN1_UTCTIME | \ + B_ASN1_GENERALIZEDTIME + +# define B_ASN1_PRINTABLE \ + B_ASN1_NUMERICSTRING| \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_T61STRING| \ + B_ASN1_IA5STRING| \ + B_ASN1_BIT_STRING| \ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING|\ + B_ASN1_SEQUENCE|\ + B_ASN1_UNKNOWN + +# define B_ASN1_DIRECTORYSTRING \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_TELETEXSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_UTF8STRING + +# define B_ASN1_DISPLAYTEXT \ + B_ASN1_IA5STRING| \ + B_ASN1_VISIBLESTRING| \ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING + +DECLARE_ASN1_FUNCTIONS_fname(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) + +int ASN1_TYPE_get(const ASN1_TYPE *a); +void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); +int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); +int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); + +ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t); +void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t); + +ASN1_OBJECT *ASN1_OBJECT_new(void); +void ASN1_OBJECT_free(ASN1_OBJECT *a); +int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp); +ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, + long length); + +DECLARE_ASN1_ITEM(ASN1_OBJECT) + +DEFINE_STACK_OF(ASN1_OBJECT) + +ASN1_STRING *ASN1_STRING_new(void); +void ASN1_STRING_free(ASN1_STRING *a); +void ASN1_STRING_clear_free(ASN1_STRING *a); +int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); +ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *a); +ASN1_STRING *ASN1_STRING_type_new(int type); +int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); + /* + * Since this is used to store all sorts of things, via macros, for now, + * make its data void * + */ +int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); +void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); +int ASN1_STRING_length(const ASN1_STRING *x); +void ASN1_STRING_length_set(ASN1_STRING *x, int n); +int ASN1_STRING_type(const ASN1_STRING *x); +DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x)) +const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); + +DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING) +int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length); +int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value); +int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n); +int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, + const unsigned char *flags, int flags_len); + +int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, + BIT_STRING_BITNAME *tbl, int indent); +int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl); +int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, + BIT_STRING_BITNAME *tbl); + +DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) +ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, + long length); +ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x); +int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y); + +DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) + +int ASN1_UTCTIME_check(const ASN1_UTCTIME *a); +ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t); +ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); +int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); + +int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, + time_t t); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, + time_t t, int offset_day, + long offset_sec); +int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str); + +int ASN1_TIME_diff(int *pday, int *psec, + const ASN1_TIME *from, const ASN1_TIME *to); + +DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) +ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *a); +int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, + const ASN1_OCTET_STRING *b); +int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, + int len); + +DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_NULL) +DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING) + +int UTF8_getc(const unsigned char *str, int len, unsigned long *val); +int UTF8_putc(unsigned char *str, int len, unsigned long value); + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE) + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING) +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT) +DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_TIME) + +DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF) + +ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t); +ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_TIME_check(const ASN1_TIME *t); +ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, + ASN1_GENERALIZEDTIME **out); +int ASN1_TIME_set_string(ASN1_TIME *s, const char *str); +int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str); +int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm); +int ASN1_TIME_normalize(ASN1_TIME *s); +int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t); +int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b); + +int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a); +int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size); +int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a); +int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size); +int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a); +int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size); +int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type); +int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a); + +int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num); +ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len, + const char *sn, const char *ln); + +int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r); +int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r); + +int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); +long ASN1_INTEGER_get(const ASN1_INTEGER *a); +ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai); +BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn); + +int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a); +int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r); + + +int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); +long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a); +ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai); +BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn); + +/* General */ +/* given a string, return the correct type, max is the maximum length */ +int ASN1_PRINTABLE_type(const unsigned char *s, int max); + +unsigned long ASN1_tag2bit(int tag); + +/* SPECIALS */ +int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, + int *pclass, long omax); +int ASN1_check_infinite_end(unsigned char **p, long len); +int ASN1_const_check_infinite_end(const unsigned char **p, long len); +void ASN1_put_object(unsigned char **pp, int constructed, int length, + int tag, int xclass); +int ASN1_put_eoc(unsigned char **pp); +int ASN1_object_size(int constructed, int length, int tag); + +/* Used to implement other functions */ +void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x); + +# define ASN1_dup_of(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_dup_of_const(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(const type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(const type, x))) + +void *ASN1_item_dup(const ASN1_ITEM *it, void *x); + +/* ASN1 alloc/free macros for when a type is only used internally */ + +# define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type)) +# define M_ASN1_free_of(x, type) \ + ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type)) + +# ifndef OPENSSL_NO_STDIO +void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x); + +# define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); +int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x); + +# define ASN1_i2d_fp_of(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_i2d_fp_of_const(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(const type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x); +int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); +# endif + +int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); + +void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x); + +# define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x); +int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x); + +# define ASN1_i2d_bio_of(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_i2d_bio_of_const(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(const type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x); +int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a); +int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a); +int ASN1_TIME_print(BIO *fp, const ASN1_TIME *a); +int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v); +int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags); +int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off); +int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, + unsigned char *buf, int off); +int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); +int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, + int dump); +const char *ASN1_tag2str(int tag); + +/* Used to load and write Netscape format cert */ + +int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s); + +int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len); +int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len); +int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, + unsigned char *data, int len); +int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, + unsigned char *data, int max_len); + +void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); + +ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, + ASN1_OCTET_STRING **oct); + +void ASN1_STRING_set_default_mask(unsigned long mask); +int ASN1_STRING_set_default_mask_asc(const char *p); +unsigned long ASN1_STRING_get_default_mask(void); +int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask); +int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask, + long minsize, long maxsize); + +ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, + const unsigned char *in, int inlen, + int inform, int nid); +ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid); +int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long); +void ASN1_STRING_TABLE_cleanup(void); + +/* ASN1 template functions */ + +/* Old API compatible functions */ +ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); +void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it); +int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); +int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, + const ASN1_ITEM *it); + +void ASN1_add_oid_module(void); +void ASN1_add_stable_module(void); + +ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf); +ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf); +int ASN1_str2mask(const char *str, unsigned long *pmask); + +/* ASN1 Print flags */ + +/* Indicate missing OPTIONAL fields */ +# define ASN1_PCTX_FLAGS_SHOW_ABSENT 0x001 +/* Mark start and end of SEQUENCE */ +# define ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002 +/* Mark start and end of SEQUENCE/SET OF */ +# define ASN1_PCTX_FLAGS_SHOW_SSOF 0x004 +/* Show the ASN1 type of primitives */ +# define ASN1_PCTX_FLAGS_SHOW_TYPE 0x008 +/* Don't show ASN1 type of ANY */ +# define ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010 +/* Don't show ASN1 type of MSTRINGs */ +# define ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020 +/* Don't show field names in SEQUENCE */ +# define ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040 +/* Show structure names of each SEQUENCE field */ +# define ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080 +/* Don't show structure name even at top level */ +# define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 + +int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, + const ASN1_ITEM *it, const ASN1_PCTX *pctx); +ASN1_PCTX *ASN1_PCTX_new(void); +void ASN1_PCTX_free(ASN1_PCTX *p); +unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags); + +ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)); +void ASN1_SCTX_free(ASN1_SCTX *p); +const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p); +const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p); +unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p); +void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data); +void *ASN1_SCTX_get_app_data(ASN1_SCTX *p); + +const BIO_METHOD *BIO_f_asn1(void); + +BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it); + +int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const ASN1_ITEM *it); +int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const char *hdr, const ASN1_ITEM *it); +int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); +ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it); +int SMIME_crlf_copy(BIO *in, BIO *out, int flags); +int SMIME_text(BIO *in, BIO *out); + +const ASN1_ITEM *ASN1_ITEM_lookup(const char *name); +const ASN1_ITEM *ASN1_ITEM_get(size_t i); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/asn1_mac.h b/screendumpLowFrame/vncbuild/include/openssl/asn1_mac.h new file mode 100644 index 0000000..7ac1782 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/asn1_mac.h @@ -0,0 +1,10 @@ +/* + * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#error "This file is obsolete; please update your software." diff --git a/screendumpLowFrame/vncbuild/include/openssl/asn1err.h b/screendumpLowFrame/vncbuild/include/openssl/asn1err.h new file mode 100644 index 0000000..5a91126 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/asn1err.h @@ -0,0 +1,252 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ASN1ERR_H +# define HEADER_ASN1ERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_ASN1_strings(void); + +/* + * ASN1 function codes. + */ +# define ASN1_F_A2D_ASN1_OBJECT 100 +# define ASN1_F_A2I_ASN1_INTEGER 102 +# define ASN1_F_A2I_ASN1_STRING 103 +# define ASN1_F_APPEND_EXP 176 +# define ASN1_F_ASN1_BIO_INIT 113 +# define ASN1_F_ASN1_BIT_STRING_SET_BIT 183 +# define ASN1_F_ASN1_CB 177 +# define ASN1_F_ASN1_CHECK_TLEN 104 +# define ASN1_F_ASN1_COLLECT 106 +# define ASN1_F_ASN1_D2I_EX_PRIMITIVE 108 +# define ASN1_F_ASN1_D2I_FP 109 +# define ASN1_F_ASN1_D2I_READ_BIO 107 +# define ASN1_F_ASN1_DIGEST 184 +# define ASN1_F_ASN1_DO_ADB 110 +# define ASN1_F_ASN1_DO_LOCK 233 +# define ASN1_F_ASN1_DUP 111 +# define ASN1_F_ASN1_ENC_SAVE 115 +# define ASN1_F_ASN1_EX_C2I 204 +# define ASN1_F_ASN1_FIND_END 190 +# define ASN1_F_ASN1_GENERALIZEDTIME_ADJ 216 +# define ASN1_F_ASN1_GENERATE_V3 178 +# define ASN1_F_ASN1_GET_INT64 224 +# define ASN1_F_ASN1_GET_OBJECT 114 +# define ASN1_F_ASN1_GET_UINT64 225 +# define ASN1_F_ASN1_I2D_BIO 116 +# define ASN1_F_ASN1_I2D_FP 117 +# define ASN1_F_ASN1_ITEM_D2I_FP 206 +# define ASN1_F_ASN1_ITEM_DUP 191 +# define ASN1_F_ASN1_ITEM_EMBED_D2I 120 +# define ASN1_F_ASN1_ITEM_EMBED_NEW 121 +# define ASN1_F_ASN1_ITEM_FLAGS_I2D 118 +# define ASN1_F_ASN1_ITEM_I2D_BIO 192 +# define ASN1_F_ASN1_ITEM_I2D_FP 193 +# define ASN1_F_ASN1_ITEM_PACK 198 +# define ASN1_F_ASN1_ITEM_SIGN 195 +# define ASN1_F_ASN1_ITEM_SIGN_CTX 220 +# define ASN1_F_ASN1_ITEM_UNPACK 199 +# define ASN1_F_ASN1_ITEM_VERIFY 197 +# define ASN1_F_ASN1_MBSTRING_NCOPY 122 +# define ASN1_F_ASN1_OBJECT_NEW 123 +# define ASN1_F_ASN1_OUTPUT_DATA 214 +# define ASN1_F_ASN1_PCTX_NEW 205 +# define ASN1_F_ASN1_PRIMITIVE_NEW 119 +# define ASN1_F_ASN1_SCTX_NEW 221 +# define ASN1_F_ASN1_SIGN 128 +# define ASN1_F_ASN1_STR2TYPE 179 +# define ASN1_F_ASN1_STRING_GET_INT64 227 +# define ASN1_F_ASN1_STRING_GET_UINT64 230 +# define ASN1_F_ASN1_STRING_SET 186 +# define ASN1_F_ASN1_STRING_TABLE_ADD 129 +# define ASN1_F_ASN1_STRING_TO_BN 228 +# define ASN1_F_ASN1_STRING_TYPE_NEW 130 +# define ASN1_F_ASN1_TEMPLATE_EX_D2I 132 +# define ASN1_F_ASN1_TEMPLATE_NEW 133 +# define ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 131 +# define ASN1_F_ASN1_TIME_ADJ 217 +# define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134 +# define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135 +# define ASN1_F_ASN1_UTCTIME_ADJ 218 +# define ASN1_F_ASN1_VERIFY 137 +# define ASN1_F_B64_READ_ASN1 209 +# define ASN1_F_B64_WRITE_ASN1 210 +# define ASN1_F_BIO_NEW_NDEF 208 +# define ASN1_F_BITSTR_CB 180 +# define ASN1_F_BN_TO_ASN1_STRING 229 +# define ASN1_F_C2I_ASN1_BIT_STRING 189 +# define ASN1_F_C2I_ASN1_INTEGER 194 +# define ASN1_F_C2I_ASN1_OBJECT 196 +# define ASN1_F_C2I_IBUF 226 +# define ASN1_F_C2I_UINT64_INT 101 +# define ASN1_F_COLLECT_DATA 140 +# define ASN1_F_D2I_ASN1_OBJECT 147 +# define ASN1_F_D2I_ASN1_UINTEGER 150 +# define ASN1_F_D2I_AUTOPRIVATEKEY 207 +# define ASN1_F_D2I_PRIVATEKEY 154 +# define ASN1_F_D2I_PUBLICKEY 155 +# define ASN1_F_DO_BUF 142 +# define ASN1_F_DO_CREATE 124 +# define ASN1_F_DO_DUMP 125 +# define ASN1_F_DO_TCREATE 222 +# define ASN1_F_I2A_ASN1_OBJECT 126 +# define ASN1_F_I2D_ASN1_BIO_STREAM 211 +# define ASN1_F_I2D_ASN1_OBJECT 143 +# define ASN1_F_I2D_DSA_PUBKEY 161 +# define ASN1_F_I2D_EC_PUBKEY 181 +# define ASN1_F_I2D_PRIVATEKEY 163 +# define ASN1_F_I2D_PUBLICKEY 164 +# define ASN1_F_I2D_RSA_PUBKEY 165 +# define ASN1_F_LONG_C2I 166 +# define ASN1_F_NDEF_PREFIX 127 +# define ASN1_F_NDEF_SUFFIX 136 +# define ASN1_F_OID_MODULE_INIT 174 +# define ASN1_F_PARSE_TAGGING 182 +# define ASN1_F_PKCS5_PBE2_SET_IV 167 +# define ASN1_F_PKCS5_PBE2_SET_SCRYPT 231 +# define ASN1_F_PKCS5_PBE_SET 202 +# define ASN1_F_PKCS5_PBE_SET0_ALGOR 215 +# define ASN1_F_PKCS5_PBKDF2_SET 219 +# define ASN1_F_PKCS5_SCRYPT_SET 232 +# define ASN1_F_SMIME_READ_ASN1 212 +# define ASN1_F_SMIME_TEXT 213 +# define ASN1_F_STABLE_GET 138 +# define ASN1_F_STBL_MODULE_INIT 223 +# define ASN1_F_UINT32_C2I 105 +# define ASN1_F_UINT32_NEW 139 +# define ASN1_F_UINT64_C2I 112 +# define ASN1_F_UINT64_NEW 141 +# define ASN1_F_X509_CRL_ADD0_REVOKED 169 +# define ASN1_F_X509_INFO_NEW 170 +# define ASN1_F_X509_NAME_ENCODE 203 +# define ASN1_F_X509_NAME_EX_D2I 158 +# define ASN1_F_X509_NAME_EX_NEW 171 +# define ASN1_F_X509_PKEY_NEW 173 + +/* + * ASN1 reason codes. + */ +# define ASN1_R_ADDING_OBJECT 171 +# define ASN1_R_ASN1_PARSE_ERROR 203 +# define ASN1_R_ASN1_SIG_PARSE_ERROR 204 +# define ASN1_R_AUX_ERROR 100 +# define ASN1_R_BAD_OBJECT_HEADER 102 +# define ASN1_R_BMPSTRING_IS_WRONG_LENGTH 214 +# define ASN1_R_BN_LIB 105 +# define ASN1_R_BOOLEAN_IS_WRONG_LENGTH 106 +# define ASN1_R_BUFFER_TOO_SMALL 107 +# define ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 108 +# define ASN1_R_CONTEXT_NOT_INITIALISED 217 +# define ASN1_R_DATA_IS_WRONG 109 +# define ASN1_R_DECODE_ERROR 110 +# define ASN1_R_DEPTH_EXCEEDED 174 +# define ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED 198 +# define ASN1_R_ENCODE_ERROR 112 +# define ASN1_R_ERROR_GETTING_TIME 173 +# define ASN1_R_ERROR_LOADING_SECTION 172 +# define ASN1_R_ERROR_SETTING_CIPHER_PARAMS 114 +# define ASN1_R_EXPECTING_AN_INTEGER 115 +# define ASN1_R_EXPECTING_AN_OBJECT 116 +# define ASN1_R_EXPLICIT_LENGTH_MISMATCH 119 +# define ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED 120 +# define ASN1_R_FIELD_MISSING 121 +# define ASN1_R_FIRST_NUM_TOO_LARGE 122 +# define ASN1_R_HEADER_TOO_LONG 123 +# define ASN1_R_ILLEGAL_BITSTRING_FORMAT 175 +# define ASN1_R_ILLEGAL_BOOLEAN 176 +# define ASN1_R_ILLEGAL_CHARACTERS 124 +# define ASN1_R_ILLEGAL_FORMAT 177 +# define ASN1_R_ILLEGAL_HEX 178 +# define ASN1_R_ILLEGAL_IMPLICIT_TAG 179 +# define ASN1_R_ILLEGAL_INTEGER 180 +# define ASN1_R_ILLEGAL_NEGATIVE_VALUE 226 +# define ASN1_R_ILLEGAL_NESTED_TAGGING 181 +# define ASN1_R_ILLEGAL_NULL 125 +# define ASN1_R_ILLEGAL_NULL_VALUE 182 +# define ASN1_R_ILLEGAL_OBJECT 183 +# define ASN1_R_ILLEGAL_OPTIONAL_ANY 126 +# define ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE 170 +# define ASN1_R_ILLEGAL_PADDING 221 +# define ASN1_R_ILLEGAL_TAGGED_ANY 127 +# define ASN1_R_ILLEGAL_TIME_VALUE 184 +# define ASN1_R_ILLEGAL_ZERO_CONTENT 222 +# define ASN1_R_INTEGER_NOT_ASCII_FORMAT 185 +# define ASN1_R_INTEGER_TOO_LARGE_FOR_LONG 128 +# define ASN1_R_INVALID_BIT_STRING_BITS_LEFT 220 +# define ASN1_R_INVALID_BMPSTRING_LENGTH 129 +# define ASN1_R_INVALID_DIGIT 130 +# define ASN1_R_INVALID_MIME_TYPE 205 +# define ASN1_R_INVALID_MODIFIER 186 +# define ASN1_R_INVALID_NUMBER 187 +# define ASN1_R_INVALID_OBJECT_ENCODING 216 +# define ASN1_R_INVALID_SCRYPT_PARAMETERS 227 +# define ASN1_R_INVALID_SEPARATOR 131 +# define ASN1_R_INVALID_STRING_TABLE_VALUE 218 +# define ASN1_R_INVALID_UNIVERSALSTRING_LENGTH 133 +# define ASN1_R_INVALID_UTF8STRING 134 +# define ASN1_R_INVALID_VALUE 219 +# define ASN1_R_LIST_ERROR 188 +# define ASN1_R_MIME_NO_CONTENT_TYPE 206 +# define ASN1_R_MIME_PARSE_ERROR 207 +# define ASN1_R_MIME_SIG_PARSE_ERROR 208 +# define ASN1_R_MISSING_EOC 137 +# define ASN1_R_MISSING_SECOND_NUMBER 138 +# define ASN1_R_MISSING_VALUE 189 +# define ASN1_R_MSTRING_NOT_UNIVERSAL 139 +# define ASN1_R_MSTRING_WRONG_TAG 140 +# define ASN1_R_NESTED_ASN1_STRING 197 +# define ASN1_R_NESTED_TOO_DEEP 201 +# define ASN1_R_NON_HEX_CHARACTERS 141 +# define ASN1_R_NOT_ASCII_FORMAT 190 +# define ASN1_R_NOT_ENOUGH_DATA 142 +# define ASN1_R_NO_CONTENT_TYPE 209 +# define ASN1_R_NO_MATCHING_CHOICE_TYPE 143 +# define ASN1_R_NO_MULTIPART_BODY_FAILURE 210 +# define ASN1_R_NO_MULTIPART_BOUNDARY 211 +# define ASN1_R_NO_SIG_CONTENT_TYPE 212 +# define ASN1_R_NULL_IS_WRONG_LENGTH 144 +# define ASN1_R_OBJECT_NOT_ASCII_FORMAT 191 +# define ASN1_R_ODD_NUMBER_OF_CHARS 145 +# define ASN1_R_SECOND_NUMBER_TOO_LARGE 147 +# define ASN1_R_SEQUENCE_LENGTH_MISMATCH 148 +# define ASN1_R_SEQUENCE_NOT_CONSTRUCTED 149 +# define ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG 192 +# define ASN1_R_SHORT_LINE 150 +# define ASN1_R_SIG_INVALID_MIME_TYPE 213 +# define ASN1_R_STREAMING_NOT_SUPPORTED 202 +# define ASN1_R_STRING_TOO_LONG 151 +# define ASN1_R_STRING_TOO_SHORT 152 +# define ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 154 +# define ASN1_R_TIME_NOT_ASCII_FORMAT 193 +# define ASN1_R_TOO_LARGE 223 +# define ASN1_R_TOO_LONG 155 +# define ASN1_R_TOO_SMALL 224 +# define ASN1_R_TYPE_NOT_CONSTRUCTED 156 +# define ASN1_R_TYPE_NOT_PRIMITIVE 195 +# define ASN1_R_UNEXPECTED_EOC 159 +# define ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH 215 +# define ASN1_R_UNKNOWN_FORMAT 160 +# define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM 161 +# define ASN1_R_UNKNOWN_OBJECT_TYPE 162 +# define ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE 163 +# define ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM 199 +# define ASN1_R_UNKNOWN_TAG 194 +# define ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE 164 +# define ASN1_R_UNSUPPORTED_CIPHER 228 +# define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE 167 +# define ASN1_R_UNSUPPORTED_TYPE 196 +# define ASN1_R_WRONG_INTEGER_TYPE 225 +# define ASN1_R_WRONG_PUBLIC_KEY_TYPE 200 +# define ASN1_R_WRONG_TAG 168 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/asn1t.h b/screendumpLowFrame/vncbuild/include/openssl/asn1t.h new file mode 100644 index 0000000..a450ba0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/asn1t.h @@ -0,0 +1,945 @@ +/* + * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ASN1T_H +# define HEADER_ASN1T_H + +# include +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +/* ASN1 template defines, structures and functions */ + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr)) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM itname##_it = { + +# define static_ASN1_ITEM_start(itname) \ + static const ASN1_ITEM itname##_it = { + +# define ASN1_ITEM_end(itname) \ + }; + +# else + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM * itname##_it(void) \ + { \ + static const ASN1_ITEM local_it = { + +# define static_ASN1_ITEM_start(itname) \ + static ASN1_ITEM_start(itname) + +# define ASN1_ITEM_end(itname) \ + }; \ + return &local_it; \ + } + +# endif + +/* Macros to aid ASN1 template writing */ + +# define ASN1_ITEM_TEMPLATE(tname) \ + static const ASN1_TEMPLATE tname##_item_tt + +# define ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) + +/* This is a ASN1 type which just embeds a template */ + +/*- + * This pair helps declare a SEQUENCE. We can do: + * + * ASN1_SEQUENCE(stname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END(stname) + * + * This will produce an ASN1_ITEM called stname_it + * for a structure called stname. + * + * If you want the same structure but a different + * name then use: + * + * ASN1_SEQUENCE(itname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END_name(stname, itname) + * + * This will create an item called itname_it using + * a structure called stname. + */ + +# define ASN1_SEQUENCE(tname) \ + static const ASN1_TEMPLATE tname##_seq_tt[] + +# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname) + +# define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname) + +# define ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE(tname) \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \ + ASN1_SEQUENCE_cb(tname, cb) + +# define ASN1_SEQUENCE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_BROKEN_SEQUENCE(tname) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_BROKEN, 0, 0, 0, 0}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_ref(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_enc(tname, enc, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc)}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) + +# define ASN1_BROKEN_SEQUENCE_END(stname) ASN1_SEQUENCE_END_ref(stname, stname) +# define static_ASN1_BROKEN_SEQUENCE_END(stname) \ + static_ASN1_SEQUENCE_END_ref(stname, stname) + +# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) +# define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/*- + * This pair helps declare a CHOICE type. We can do: + * + * ASN1_CHOICE(chname) = { + * ... CHOICE options ... + * ASN1_CHOICE_END(chname) + * + * This will produce an ASN1_ITEM called chname_it + * for a structure called chname. The structure + * definition must look like this: + * typedef struct { + * int type; + * union { + * ASN1_SOMETHING *opt1; + * ASN1_SOMEOTHER *opt2; + * } value; + * } chname; + * + * the name of the selector must be 'type'. + * to use an alternative selector name use the + * ASN1_CHOICE_END_selector() version. + */ + +# define ASN1_CHOICE(tname) \ + static const ASN1_TEMPLATE tname##_ch_tt[] + +# define ASN1_CHOICE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \ + ASN1_CHOICE(tname) + +# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) + +# define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname) + +# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type) + +# define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type) + +# define ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_CHOICE_END_cb(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/* This helps with the template wrapper form of ASN1_ITEM */ + +# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \ + (flags), (tag), 0,\ + #name, ASN1_ITEM_ref(type) } + +/* These help with SEQUENCE or CHOICE components */ + +/* used to declare other types */ + +# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \ + (flags), (tag), offsetof(stname, field),\ + #field, ASN1_ITEM_ref(type) } + +/* implicit and explicit helper macros */ + +# define ASN1_IMP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | (ex), tag, stname, field, type) + +# define ASN1_EXP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | (ex), tag, stname, field, type) + +/* Any defined by macros: the field used is in the table itself */ + +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) } +# else +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } +# endif +/* Plain simple type */ +# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) +/* Embedded simple type */ +# define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type) + +/* OPTIONAL simple type */ +# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type) +# define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type) + +/* IMPLICIT tagged simple type */ +# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0) +# define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) + +/* IMPLICIT tagged OPTIONAL simple type */ +# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* Same as above but EXPLICIT */ + +# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0) +# define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) +# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* SEQUENCE OF type */ +# define ASN1_SEQUENCE_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type) + +/* OPTIONAL SEQUENCE OF */ +# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Same as above but for SET OF */ + +# define ASN1_SET_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type) + +# define ASN1_SET_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */ + +# define ASN1_IMP_SET_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_EXP_SET_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +/* EXPLICIT using indefinite length constructed form */ +# define ASN1_NDEF_EXP(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF) + +/* EXPLICIT OPTIONAL using indefinite length constructed form */ +# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF) + +/* Macros for the ASN1_ADB structure */ + +# define ASN1_ADB(name) \ + static const ASN1_ADB_TABLE name##_adbtbl[] + +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ADB name##_adb = {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + } + +# else + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ITEM *name##_adb(void) \ + { \ + static const ASN1_ADB internal_adb = \ + {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + }; \ + return (const ASN1_ITEM *) &internal_adb; \ + } \ + void dummy_function(void) + +# endif + +# define ADB_ENTRY(val, template) {val, template} + +# define ASN1_ADB_TEMPLATE(name) \ + static const ASN1_TEMPLATE name##_tt + +/* + * This is the ASN1 template structure that defines a wrapper round the + * actual type. It determines the actual position of the field in the value + * structure, various flags such as OPTIONAL and the field name. + */ + +struct ASN1_TEMPLATE_st { + unsigned long flags; /* Various flags */ + long tag; /* tag, not used if no tagging */ + unsigned long offset; /* Offset of this field in structure */ + const char *field_name; /* Field name */ + ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */ +}; + +/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */ + +# define ASN1_TEMPLATE_item(t) (t->item_ptr) +# define ASN1_TEMPLATE_adb(t) (t->item_ptr) + +typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; +typedef struct ASN1_ADB_st ASN1_ADB; + +struct ASN1_ADB_st { + unsigned long flags; /* Various flags */ + unsigned long offset; /* Offset of selector field */ + int (*adb_cb)(long *psel); /* Application callback */ + const ASN1_ADB_TABLE *tbl; /* Table of possible types */ + long tblcount; /* Number of entries in tbl */ + const ASN1_TEMPLATE *default_tt; /* Type to use if no match */ + const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */ +}; + +struct ASN1_ADB_TABLE_st { + long value; /* NID for an object or value for an int */ + const ASN1_TEMPLATE tt; /* item for this value */ +}; + +/* template flags */ + +/* Field is optional */ +# define ASN1_TFLG_OPTIONAL (0x1) + +/* Field is a SET OF */ +# define ASN1_TFLG_SET_OF (0x1 << 1) + +/* Field is a SEQUENCE OF */ +# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1) + +/* + * Special case: this refers to a SET OF that will be sorted into DER order + * when encoded *and* the corresponding STACK will be modified to match the + * new order. + */ +# define ASN1_TFLG_SET_ORDER (0x3 << 1) + +/* Mask for SET OF or SEQUENCE OF */ +# define ASN1_TFLG_SK_MASK (0x3 << 1) + +/* + * These flags mean the tag should be taken from the tag field. If EXPLICIT + * then the underlying type is used for the inner tag. + */ + +/* IMPLICIT tagging */ +# define ASN1_TFLG_IMPTAG (0x1 << 3) + +/* EXPLICIT tagging, inner tag from underlying type */ +# define ASN1_TFLG_EXPTAG (0x2 << 3) + +# define ASN1_TFLG_TAG_MASK (0x3 << 3) + +/* context specific IMPLICIT */ +# define ASN1_TFLG_IMPLICIT (ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT) + +/* context specific EXPLICIT */ +# define ASN1_TFLG_EXPLICIT (ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT) + +/* + * If tagging is in force these determine the type of tag to use. Otherwise + * the tag is determined by the underlying type. These values reflect the + * actual octet format. + */ + +/* Universal tag */ +# define ASN1_TFLG_UNIVERSAL (0x0<<6) +/* Application tag */ +# define ASN1_TFLG_APPLICATION (0x1<<6) +/* Context specific tag */ +# define ASN1_TFLG_CONTEXT (0x2<<6) +/* Private tag */ +# define ASN1_TFLG_PRIVATE (0x3<<6) + +# define ASN1_TFLG_TAG_CLASS (0x3<<6) + +/* + * These are for ANY DEFINED BY type. In this case the 'item' field points to + * an ASN1_ADB structure which contains a table of values to decode the + * relevant type + */ + +# define ASN1_TFLG_ADB_MASK (0x3<<8) + +# define ASN1_TFLG_ADB_OID (0x1<<8) + +# define ASN1_TFLG_ADB_INT (0x1<<9) + +/* + * This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes + * indefinite length constructed encoding to be used if required. + */ + +# define ASN1_TFLG_NDEF (0x1<<11) + +/* Field is embedded and not a pointer */ +# define ASN1_TFLG_EMBED (0x1 << 12) + +/* This is the actual ASN1 item itself */ + +struct ASN1_ITEM_st { + char itype; /* The item type, primitive, SEQUENCE, CHOICE + * or extern */ + long utype; /* underlying type */ + const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains + * the contents */ + long tcount; /* Number of templates if SEQUENCE or CHOICE */ + const void *funcs; /* functions that handle this type */ + long size; /* Structure size (usually) */ + const char *sname; /* Structure name */ +}; + +/*- + * These are values for the itype field and + * determine how the type is interpreted. + * + * For PRIMITIVE types the underlying type + * determines the behaviour if items is NULL. + * + * Otherwise templates must contain a single + * template and the type is treated in the + * same way as the type specified in the template. + * + * For SEQUENCE types the templates field points + * to the members, the size field is the + * structure size. + * + * For CHOICE types the templates field points + * to each possible member (typically a union) + * and the 'size' field is the offset of the + * selector. + * + * The 'funcs' field is used for application + * specific functions. + * + * The EXTERN type uses a new style d2i/i2d. + * The new style should be used where possible + * because it avoids things like the d2i IMPLICIT + * hack. + * + * MSTRING is a multiple string type, it is used + * for a CHOICE of character strings where the + * actual strings all occupy an ASN1_STRING + * structure. In this case the 'utype' field + * has a special meaning, it is used as a mask + * of acceptable types using the B_ASN1 constants. + * + * NDEF_SEQUENCE is the same as SEQUENCE except + * that it will use indefinite length constructed + * encoding if requested. + * + */ + +# define ASN1_ITYPE_PRIMITIVE 0x0 + +# define ASN1_ITYPE_SEQUENCE 0x1 + +# define ASN1_ITYPE_CHOICE 0x2 + +# define ASN1_ITYPE_EXTERN 0x4 + +# define ASN1_ITYPE_MSTRING 0x5 + +# define ASN1_ITYPE_NDEF_SEQUENCE 0x6 + +/* + * Cache for ASN1 tag and length, so we don't keep re-reading it for things + * like CHOICE + */ + +struct ASN1_TLC_st { + char valid; /* Values below are valid */ + int ret; /* return value */ + long plen; /* length */ + int ptag; /* class value */ + int pclass; /* class value */ + int hdrlen; /* header length */ +}; + +/* Typedefs for ASN1 function pointers */ +typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); +typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); +typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); + +typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval, + int indent, const char *fname, + const ASN1_PCTX *pctx); + +typedef int ASN1_primitive_i2c(ASN1_VALUE **pval, unsigned char *cont, + int *putype, const ASN1_ITEM *it); +typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, + int len, int utype, char *free_cont, + const ASN1_ITEM *it); +typedef int ASN1_primitive_print(BIO *out, ASN1_VALUE **pval, + const ASN1_ITEM *it, int indent, + const ASN1_PCTX *pctx); + +typedef struct ASN1_EXTERN_FUNCS_st { + void *app_data; + ASN1_ex_new_func *asn1_ex_new; + ASN1_ex_free_func *asn1_ex_free; + ASN1_ex_free_func *asn1_ex_clear; + ASN1_ex_d2i *asn1_ex_d2i; + ASN1_ex_i2d *asn1_ex_i2d; + ASN1_ex_print_func *asn1_ex_print; +} ASN1_EXTERN_FUNCS; + +typedef struct ASN1_PRIMITIVE_FUNCS_st { + void *app_data; + unsigned long flags; + ASN1_ex_new_func *prim_new; + ASN1_ex_free_func *prim_free; + ASN1_ex_free_func *prim_clear; + ASN1_primitive_c2i *prim_c2i; + ASN1_primitive_i2c *prim_i2c; + ASN1_primitive_print *prim_print; +} ASN1_PRIMITIVE_FUNCS; + +/* + * This is the ASN1_AUX structure: it handles various miscellaneous + * requirements. For example the use of reference counts and an informational + * callback. The "informational callback" is called at various points during + * the ASN1 encoding and decoding. It can be used to provide minor + * customisation of the structures used. This is most useful where the + * supplied routines *almost* do the right thing but need some extra help at + * a few points. If the callback returns zero then it is assumed a fatal + * error has occurred and the main operation should be abandoned. If major + * changes in the default behaviour are required then an external type is + * more appropriate. + */ + +typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, + void *exarg); + +typedef struct ASN1_AUX_st { + void *app_data; + int flags; + int ref_offset; /* Offset of reference value */ + int ref_lock; /* Lock type to use */ + ASN1_aux_cb *asn1_cb; + int enc_offset; /* Offset of ASN1_ENCODING structure */ +} ASN1_AUX; + +/* For print related callbacks exarg points to this structure */ +typedef struct ASN1_PRINT_ARG_st { + BIO *out; + int indent; + const ASN1_PCTX *pctx; +} ASN1_PRINT_ARG; + +/* For streaming related callbacks exarg points to this structure */ +typedef struct ASN1_STREAM_ARG_st { + /* BIO to stream through */ + BIO *out; + /* BIO with filters appended */ + BIO *ndef_bio; + /* Streaming I/O boundary */ + unsigned char **boundary; +} ASN1_STREAM_ARG; + +/* Flags in ASN1_AUX */ + +/* Use a reference count */ +# define ASN1_AFLG_REFCOUNT 1 +/* Save the encoding of structure (useful for signatures) */ +# define ASN1_AFLG_ENCODING 2 +/* The Sequence length is invalid */ +# define ASN1_AFLG_BROKEN 4 + +/* operation values for asn1_cb */ + +# define ASN1_OP_NEW_PRE 0 +# define ASN1_OP_NEW_POST 1 +# define ASN1_OP_FREE_PRE 2 +# define ASN1_OP_FREE_POST 3 +# define ASN1_OP_D2I_PRE 4 +# define ASN1_OP_D2I_POST 5 +# define ASN1_OP_I2D_PRE 6 +# define ASN1_OP_I2D_POST 7 +# define ASN1_OP_PRINT_PRE 8 +# define ASN1_OP_PRINT_POST 9 +# define ASN1_OP_STREAM_PRE 10 +# define ASN1_OP_STREAM_POST 11 +# define ASN1_OP_DETACHED_PRE 12 +# define ASN1_OP_DETACHED_POST 13 + +/* Macro to implement a primitive type */ +# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0) +# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \ + ASN1_ITEM_end(itname) + +/* Macro to implement a multi string type */ +# define IMPLEMENT_ASN1_MSTRING(itname, mask) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \ + ASN1_ITEM_end(itname) + +# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \ + ASN1_ITEM_start(sname) \ + ASN1_ITYPE_EXTERN, \ + tag, \ + NULL, \ + 0, \ + &fptrs, \ + 0, \ + #sname \ + ASN1_ITEM_end(sname) + +/* Macro to implement standard functions in terms of ASN1_ITEM structures */ + +# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname) + +# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \ + IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname) + +# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \ + pre stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + pre void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \ + stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \ + int i2d_##stname##_NDEF(stname *a, unsigned char **out) \ + { \ + return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ + } + +# define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \ + static stname *d2i_##stname(stname **a, \ + const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \ + ASN1_ITEM_rptr(stname)); \ + } \ + static int i2d_##stname(stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, \ + ASN1_ITEM_rptr(stname)); \ + } + +/* + * This includes evil casts to remove const: they will go away when full ASN1 + * constification is done. + */ +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ + stname * stname##_dup(stname *x) \ + { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ + } + +# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \ + IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \ + int fname##_print_ctx(BIO *out, stname *x, int indent, \ + const ASN1_PCTX *pctx) \ + { \ + return ASN1_item_print(out, (ASN1_VALUE *)x, indent, \ + ASN1_ITEM_rptr(itname), pctx); \ + } + +# define IMPLEMENT_ASN1_FUNCTIONS_const(name) \ + IMPLEMENT_ASN1_FUNCTIONS_const_fname(name, name, name) + +# define IMPLEMENT_ASN1_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +/* external definitions for primitive types */ + +DECLARE_ASN1_ITEM(ASN1_BOOLEAN) +DECLARE_ASN1_ITEM(ASN1_TBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_FBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_SEQUENCE) +DECLARE_ASN1_ITEM(CBIGNUM) +DECLARE_ASN1_ITEM(BIGNUM) +DECLARE_ASN1_ITEM(INT32) +DECLARE_ASN1_ITEM(ZINT32) +DECLARE_ASN1_ITEM(UINT32) +DECLARE_ASN1_ITEM(ZUINT32) +DECLARE_ASN1_ITEM(INT64) +DECLARE_ASN1_ITEM(ZINT64) +DECLARE_ASN1_ITEM(UINT64) +DECLARE_ASN1_ITEM(ZUINT64) + +# if OPENSSL_API_COMPAT < 0x10200000L +/* + * LONG and ZLONG are strongly discouraged for use as stored data, as the + * underlying C type (long) differs in size depending on the architecture. + * They are designed with 32-bit longs in mind. + */ +DECLARE_ASN1_ITEM(LONG) +DECLARE_ASN1_ITEM(ZLONG) +# endif + +DEFINE_STACK_OF(ASN1_VALUE) + +/* Functions used internally by the ASN1 code */ + +int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it); +void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it); + +int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/async.h b/screendumpLowFrame/vncbuild/include/openssl/async.h new file mode 100644 index 0000000..7052b89 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/async.h @@ -0,0 +1,76 @@ +/* + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include + +#ifndef HEADER_ASYNC_H +# define HEADER_ASYNC_H + +#if defined(_WIN32) +# if defined(BASETYPES) || defined(_WINDEF_H) +/* application has to include to use this */ +#define OSSL_ASYNC_FD HANDLE +#define OSSL_BAD_ASYNC_FD INVALID_HANDLE_VALUE +# endif +#else +#define OSSL_ASYNC_FD int +#define OSSL_BAD_ASYNC_FD -1 +#endif +# include + + +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct async_job_st ASYNC_JOB; +typedef struct async_wait_ctx_st ASYNC_WAIT_CTX; + +#define ASYNC_ERR 0 +#define ASYNC_NO_JOBS 1 +#define ASYNC_PAUSE 2 +#define ASYNC_FINISH 3 + +int ASYNC_init_thread(size_t max_size, size_t init_size); +void ASYNC_cleanup_thread(void); + +#ifdef OSSL_ASYNC_FD +ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void); +void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx); +int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, + OSSL_ASYNC_FD fd, + void *custom_data, + void (*cleanup)(ASYNC_WAIT_CTX *, const void *, + OSSL_ASYNC_FD, void *)); +int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key, + OSSL_ASYNC_FD *fd, void **custom_data); +int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *fd, + size_t *numfds); +int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *addfd, + size_t *numaddfds, OSSL_ASYNC_FD *delfd, + size_t *numdelfds); +int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key); +#endif + +int ASYNC_is_capable(void); + +int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *ctx, int *ret, + int (*func)(void *), void *args, size_t size); +int ASYNC_pause_job(void); + +ASYNC_JOB *ASYNC_get_current_job(void); +ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job); +void ASYNC_block_pause(void); +void ASYNC_unblock_pause(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/asyncerr.h b/screendumpLowFrame/vncbuild/include/openssl/asyncerr.h new file mode 100644 index 0000000..5497ba7 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/asyncerr.h @@ -0,0 +1,38 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ASYNCERR_H +# define HEADER_ASYNCERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_ASYNC_strings(void); + +/* + * ASYNC function codes. + */ +# define ASYNC_F_ASYNC_CTX_NEW 100 +# define ASYNC_F_ASYNC_INIT_THREAD 101 +# define ASYNC_F_ASYNC_JOB_NEW 102 +# define ASYNC_F_ASYNC_PAUSE_JOB 103 +# define ASYNC_F_ASYNC_START_FUNC 104 +# define ASYNC_F_ASYNC_START_JOB 105 +# define ASYNC_F_ASYNC_WAIT_CTX_SET_WAIT_FD 106 + +/* + * ASYNC reason codes. + */ +# define ASYNC_R_FAILED_TO_SET_POOL 101 +# define ASYNC_R_FAILED_TO_SWAP_CONTEXT 102 +# define ASYNC_R_INIT_FAILED 105 +# define ASYNC_R_INVALID_POOL_SIZE 103 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/bio.h b/screendumpLowFrame/vncbuild/include/openssl/bio.h new file mode 100644 index 0000000..2888b42 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/bio.h @@ -0,0 +1,804 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BIO_H +# define HEADER_BIO_H + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include + +# include +# include + +# ifndef OPENSSL_NO_SCTP +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* There are the classes of BIOs */ +# define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ +# define BIO_TYPE_FILTER 0x0200 +# define BIO_TYPE_SOURCE_SINK 0x0400 + +/* These are the 'types' of BIOs */ +# define BIO_TYPE_NONE 0 +# define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK) + +# define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER) +# define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER) +# define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER) +# define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER) +# define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER) +# define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) + +# define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */ +# define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER) +# define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */ +# define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER) +# define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER) +# define BIO_TYPE_COMP (23|BIO_TYPE_FILTER) +# ifndef OPENSSL_NO_SCTP +# define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# endif + +#define BIO_TYPE_START 128 + +/* + * BIO_FILENAME_READ|BIO_CLOSE to open or close on free. + * BIO_set_fp(in,stdin,BIO_NOCLOSE); + */ +# define BIO_NOCLOSE 0x00 +# define BIO_CLOSE 0x01 + +/* + * These are used in the following macros and are passed to BIO_ctrl() + */ +# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */ +# define BIO_CTRL_EOF 2/* opt - are we at the eof */ +# define BIO_CTRL_INFO 3/* opt - extra tit-bits */ +# define BIO_CTRL_SET 4/* man - set the 'IO' type */ +# define BIO_CTRL_GET 5/* man - get the 'IO' type */ +# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */ +# define BIO_CTRL_POP 7/* opt - internal, used to signify change */ +# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */ +# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */ +# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */ +# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */ +# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */ +# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */ +# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */ +# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */ + +# define BIO_CTRL_PEEK 29/* BIO_f_buffer special */ +# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */ + +/* dgram BIO stuff */ +# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */ +# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected + * socket to be passed in */ +# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */ +# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */ + +# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation tiemd out */ + +/* #ifdef IP_MTU_DISCOVER */ +# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */ +/* #endif */ + +# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */ +# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 +# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */ +# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU. + * want to use this if asking + * the kernel fails */ + +# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was + * exceed in the previous write + * operation */ + +# define BIO_CTRL_DGRAM_GET_PEER 46 +# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */ + +# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout + * to adjust socket timeouts */ +# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48 + +# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49 + +/* Deliberately outside of OPENSSL_NO_SCTP - used in bss_dgram.c */ +# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50 +# ifndef OPENSSL_NO_SCTP +/* SCTP stuff */ +# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51 +# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52 +# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53 +# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60 +# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61 +# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62 +# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63 +# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64 +# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65 +# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70 +# endif + +# define BIO_CTRL_DGRAM_SET_PEEK_MODE 71 + +/* modifiers */ +# define BIO_FP_READ 0x02 +# define BIO_FP_WRITE 0x04 +# define BIO_FP_APPEND 0x08 +# define BIO_FP_TEXT 0x10 + +# define BIO_FLAGS_READ 0x01 +# define BIO_FLAGS_WRITE 0x02 +# define BIO_FLAGS_IO_SPECIAL 0x04 +# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL) +# define BIO_FLAGS_SHOULD_RETRY 0x08 +# ifndef BIO_FLAGS_UPLINK +/* + * "UPLINK" flag denotes file descriptors provided by application. It + * defaults to 0, as most platforms don't require UPLINK interface. + */ +# define BIO_FLAGS_UPLINK 0 +# endif + +# define BIO_FLAGS_BASE64_NO_NL 0x100 + +/* + * This is used with memory BIOs: + * BIO_FLAGS_MEM_RDONLY means we shouldn't free up or change the data in any way; + * BIO_FLAGS_NONCLEAR_RST means we shouldn't clear data on reset. + */ +# define BIO_FLAGS_MEM_RDONLY 0x200 +# define BIO_FLAGS_NONCLEAR_RST 0x400 + +typedef union bio_addr_st BIO_ADDR; +typedef struct bio_addrinfo_st BIO_ADDRINFO; + +int BIO_get_new_index(void); +void BIO_set_flags(BIO *b, int flags); +int BIO_test_flags(const BIO *b, int flags); +void BIO_clear_flags(BIO *b, int flags); + +# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0)) +# define BIO_set_retry_special(b) \ + BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_read(b) \ + BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_write(b) \ + BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY)) + +/* These are normally used internally in BIOs */ +# define BIO_clear_retry_flags(b) \ + BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_get_retry_flags(b) \ + BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) + +/* These should be used by the application to tell why we should retry */ +# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ) +# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE) +# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL) +# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS) +# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY) + +/* + * The next three are used in conjunction with the BIO_should_io_special() + * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int + * *reason); will walk the BIO stack and return the 'reason' for the special + * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return + * the code. + */ +/* + * Returned from the SSL bio when the certificate retrieval code had an error + */ +# define BIO_RR_SSL_X509_LOOKUP 0x01 +/* Returned from the connect BIO when a connect would have blocked */ +# define BIO_RR_CONNECT 0x02 +/* Returned from the accept BIO when an accept would have blocked */ +# define BIO_RR_ACCEPT 0x03 + +/* These are passed by the BIO callback */ +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 + +/* + * The callback is called before and after the underling operation, The + * BIO_CB_RETURN flag indicates if it is after the call + */ +# define BIO_CB_RETURN 0x80 +# define BIO_CB_return(a) ((a)|BIO_CB_RETURN) +# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN)) +# define BIO_cb_post(a) ((a)&BIO_CB_RETURN) + +typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, + long argl, long ret); +typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, + size_t len, int argi, + long argl, int ret, size_t *processed); +BIO_callback_fn BIO_get_callback(const BIO *b); +void BIO_set_callback(BIO *b, BIO_callback_fn callback); + +BIO_callback_fn_ex BIO_get_callback_ex(const BIO *b); +void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex callback); + +char *BIO_get_callback_arg(const BIO *b); +void BIO_set_callback_arg(BIO *b, char *arg); + +typedef struct bio_method_st BIO_METHOD; + +const char *BIO_method_name(const BIO *b); +int BIO_method_type(const BIO *b); + +typedef int BIO_info_cb(BIO *, int, int); +typedef BIO_info_cb bio_info_cb; /* backward compatibility */ + +DEFINE_STACK_OF(BIO) + +/* Prefix and suffix callback in ASN1 BIO */ +typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, + void *parg); + +# ifndef OPENSSL_NO_SCTP +/* SCTP parameter structs */ +struct bio_dgram_sctp_sndinfo { + uint16_t snd_sid; + uint16_t snd_flags; + uint32_t snd_ppid; + uint32_t snd_context; +}; + +struct bio_dgram_sctp_rcvinfo { + uint16_t rcv_sid; + uint16_t rcv_ssn; + uint16_t rcv_flags; + uint32_t rcv_ppid; + uint32_t rcv_tsn; + uint32_t rcv_cumtsn; + uint32_t rcv_context; +}; + +struct bio_dgram_sctp_prinfo { + uint16_t pr_policy; + uint32_t pr_value; +}; +# endif + +/* + * #define BIO_CONN_get_param_hostname BIO_ctrl + */ + +# define BIO_C_SET_CONNECT 100 +# define BIO_C_DO_STATE_MACHINE 101 +# define BIO_C_SET_NBIO 102 +/* # define BIO_C_SET_PROXY_PARAM 103 */ +# define BIO_C_SET_FD 104 +# define BIO_C_GET_FD 105 +# define BIO_C_SET_FILE_PTR 106 +# define BIO_C_GET_FILE_PTR 107 +# define BIO_C_SET_FILENAME 108 +# define BIO_C_SET_SSL 109 +# define BIO_C_GET_SSL 110 +# define BIO_C_SET_MD 111 +# define BIO_C_GET_MD 112 +# define BIO_C_GET_CIPHER_STATUS 113 +# define BIO_C_SET_BUF_MEM 114 +# define BIO_C_GET_BUF_MEM_PTR 115 +# define BIO_C_GET_BUFF_NUM_LINES 116 +# define BIO_C_SET_BUFF_SIZE 117 +# define BIO_C_SET_ACCEPT 118 +# define BIO_C_SSL_MODE 119 +# define BIO_C_GET_MD_CTX 120 +/* # define BIO_C_GET_PROXY_PARAM 121 */ +# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */ +# define BIO_C_GET_CONNECT 123 +# define BIO_C_GET_ACCEPT 124 +# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 +# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126 +# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 +# define BIO_C_FILE_SEEK 128 +# define BIO_C_GET_CIPHER_CTX 129 +# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input + * value */ +# define BIO_C_SET_BIND_MODE 131 +# define BIO_C_GET_BIND_MODE 132 +# define BIO_C_FILE_TELL 133 +# define BIO_C_GET_SOCKS 134 +# define BIO_C_SET_SOCKS 135 + +# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ +# define BIO_C_GET_WRITE_BUF_SIZE 137 +# define BIO_C_MAKE_BIO_PAIR 138 +# define BIO_C_DESTROY_BIO_PAIR 139 +# define BIO_C_GET_WRITE_GUARANTEE 140 +# define BIO_C_GET_READ_REQUEST 141 +# define BIO_C_SHUTDOWN_WR 142 +# define BIO_C_NREAD0 143 +# define BIO_C_NREAD 144 +# define BIO_C_NWRITE0 145 +# define BIO_C_NWRITE 146 +# define BIO_C_RESET_READ_REQUEST 147 +# define BIO_C_SET_MD_CTX 148 + +# define BIO_C_SET_PREFIX 149 +# define BIO_C_GET_PREFIX 150 +# define BIO_C_SET_SUFFIX 151 +# define BIO_C_GET_SUFFIX 152 + +# define BIO_C_SET_EX_ARG 153 +# define BIO_C_GET_EX_ARG 154 + +# define BIO_C_SET_CONNECT_MODE 155 + +# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) +# define BIO_get_app_data(s) BIO_get_ex_data(s,0) + +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) + +# ifndef OPENSSL_NO_SOCK +/* IP families we support, for BIO_s_connect() and BIO_s_accept() */ +/* Note: the underlying operating system may not support some of them */ +# define BIO_FAMILY_IPV4 4 +# define BIO_FAMILY_IPV6 6 +# define BIO_FAMILY_IPANY 256 + +/* BIO_s_connect() */ +# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0, \ + (char *)(name)) +# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1, \ + (char *)(port)) +# define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2, \ + (char *)(addr)) +# define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f) +# define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)) +# define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) +# define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) +# define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) + +/* BIO_s_accept() */ +# define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ + (char *)(name)) +# define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1, \ + (char *)(port)) +# define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)) +# define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1)) +# define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2)) +# define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3)) +/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */ +# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL) +# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3, \ + (char *)(bio)) +# define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) +# define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) + +/* Aliases kept for backward compatibility */ +# define BIO_BIND_NORMAL 0 +# define BIO_BIND_REUSEADDR BIO_SOCK_REUSEADDR +# define BIO_BIND_REUSEADDR_IF_UNUSED BIO_SOCK_REUSEADDR +# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL) +# define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL) + +/* BIO_s_accept() and BIO_s_connect() */ +# define BIO_do_connect(b) BIO_do_handshake(b) +# define BIO_do_accept(b) BIO_do_handshake(b) +# endif /* OPENSSL_NO_SOCK */ + +# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL) + +/* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */ +# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd) +# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)(c)) + +/* BIO_s_file() */ +# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)(fp)) +# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)(fpp)) + +/* BIO_s_fd() and BIO_s_file() */ +# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL) +# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL) + +/* + * name is cast to lose const, but might be better to route through a + * function so we can do it safely + */ +# ifdef CONST_STRICT +/* + * If you are wondering why this isn't defined, its because CONST_STRICT is + * purely a compile-time kludge to allow const to be checked. + */ +int BIO_read_filename(BIO *b, const char *name); +# else +# define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ,(char *)(name)) +# endif +# define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_WRITE,name) +# define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_APPEND,name) +# define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name) + +/* + * WARNING WARNING, this ups the reference count on the read bio of the SSL + * structure. This is because the ssl read BIO is now pointed to by the + * next_bio field in the bio. So when you free the BIO, make sure you are + * doing a BIO_free_all() to catch the underlying BIO. + */ +# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)(ssl)) +# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)(sslp)) +# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL) +# define BIO_set_ssl_renegotiate_bytes(b,num) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL) +# define BIO_get_num_renegotiates(b) \ + BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL) +# define BIO_set_ssl_renegotiate_timeout(b,seconds) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL) + +/* defined in evp.h */ +/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)(md)) */ + +# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)(pp)) +# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)(bm)) +# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0, \ + (char *)(pp)) +# define BIO_set_mem_eof_return(b,v) \ + BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL) + +/* For the BIO_f_buffer() type */ +# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL) +# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL) +# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0) +# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1) +# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf) + +/* Don't use the next one unless you know what you are doing :-) */ +# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret)) + +# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL) +# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL) +# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL) +# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL) +# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL) +# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) +/* ...pending macros have inappropriate return type */ +size_t BIO_ctrl_pending(BIO *b); +size_t BIO_ctrl_wpending(BIO *b); +# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL) +# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \ + cbp) +# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb) + +/* For the BIO_f_buffer() type */ +# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL) +# define BIO_buffer_peek(b,s,l) BIO_ctrl(b,BIO_CTRL_PEEK,(l),(s)) + +/* For BIO_s_bio() */ +# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL) +# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL) +# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2) +# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL) +# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL) +/* macros with inappropriate type -- but ...pending macros use int too: */ +# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL) +# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL) +size_t BIO_ctrl_get_write_guarantee(BIO *b); +size_t BIO_ctrl_get_read_request(BIO *b); +int BIO_ctrl_reset_read_request(BIO *b); + +/* ctrl macros for dgram */ +# define BIO_ctrl_dgram_connect(b,peer) \ + (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)(peer)) +# define BIO_ctrl_set_connected(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer)) +# define BIO_dgram_recv_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL) +# define BIO_dgram_send_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL) +# define BIO_dgram_get_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) +# define BIO_dgram_set_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_get_mtu_overhead(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) + +#define BIO_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef) +int BIO_set_ex_data(BIO *bio, int idx, void *data); +void *BIO_get_ex_data(BIO *bio, int idx); +uint64_t BIO_number_read(BIO *bio); +uint64_t BIO_number_written(BIO *bio); + +/* For BIO_f_asn1() */ +int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, + asn1_ps_func *prefix_free); +int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, + asn1_ps_func **pprefix_free); +int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, + asn1_ps_func *suffix_free); +int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, + asn1_ps_func **psuffix_free); + +const BIO_METHOD *BIO_s_file(void); +BIO *BIO_new_file(const char *filename, const char *mode); +# ifndef OPENSSL_NO_STDIO +BIO *BIO_new_fp(FILE *stream, int close_flag); +# endif +BIO *BIO_new(const BIO_METHOD *type); +int BIO_free(BIO *a); +void BIO_set_data(BIO *a, void *ptr); +void *BIO_get_data(BIO *a); +void BIO_set_init(BIO *a, int init); +int BIO_get_init(BIO *a); +void BIO_set_shutdown(BIO *a, int shut); +int BIO_get_shutdown(BIO *a); +void BIO_vfree(BIO *a); +int BIO_up_ref(BIO *a); +int BIO_read(BIO *b, void *data, int dlen); +int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +int BIO_gets(BIO *bp, char *buf, int size); +int BIO_write(BIO *b, const void *data, int dlen); +int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +int BIO_puts(BIO *bp, const char *buf); +int BIO_indent(BIO *b, int indent, int max); +long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); +long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp); +void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); +long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); +BIO *BIO_push(BIO *b, BIO *append); +BIO *BIO_pop(BIO *b); +void BIO_free_all(BIO *a); +BIO *BIO_find_type(BIO *b, int bio_type); +BIO *BIO_next(BIO *b); +void BIO_set_next(BIO *b, BIO *next); +BIO *BIO_get_retry_BIO(BIO *bio, int *reason); +int BIO_get_retry_reason(BIO *bio); +void BIO_set_retry_reason(BIO *bio, int reason); +BIO *BIO_dup_chain(BIO *in); + +int BIO_nread0(BIO *bio, char **buf); +int BIO_nread(BIO *bio, char **buf, int num); +int BIO_nwrite0(BIO *bio, char **buf); +int BIO_nwrite(BIO *bio, char **buf, int num); + +long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, + long argl, long ret); + +const BIO_METHOD *BIO_s_mem(void); +const BIO_METHOD *BIO_s_secmem(void); +BIO *BIO_new_mem_buf(const void *buf, int len); +# ifndef OPENSSL_NO_SOCK +const BIO_METHOD *BIO_s_socket(void); +const BIO_METHOD *BIO_s_connect(void); +const BIO_METHOD *BIO_s_accept(void); +# endif +const BIO_METHOD *BIO_s_fd(void); +const BIO_METHOD *BIO_s_log(void); +const BIO_METHOD *BIO_s_bio(void); +const BIO_METHOD *BIO_s_null(void); +const BIO_METHOD *BIO_f_null(void); +const BIO_METHOD *BIO_f_buffer(void); +const BIO_METHOD *BIO_f_linebuffer(void); +const BIO_METHOD *BIO_f_nbio_test(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_datagram(void); +int BIO_dgram_non_fatal_error(int error); +BIO *BIO_new_dgram(int fd, int close_flag); +# ifndef OPENSSL_NO_SCTP +const BIO_METHOD *BIO_s_datagram_sctp(void); +BIO *BIO_new_dgram_sctp(int fd, int close_flag); +int BIO_dgram_is_sctp(BIO *bio); +int BIO_dgram_sctp_notification_cb(BIO *b, + void (*handle_notifications) (BIO *bio, + void *context, + void *buf), + void *context); +int BIO_dgram_sctp_wait_for_dry(BIO *b); +int BIO_dgram_sctp_msg_waiting(BIO *b); +# endif +# endif + +# ifndef OPENSSL_NO_SOCK +int BIO_sock_should_retry(int i); +int BIO_sock_non_fatal_error(int error); +# endif + +int BIO_fd_should_retry(int i); +int BIO_fd_non_fatal_error(int error); +int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const char *s, int len); +int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const char *s, int len, int indent); +int BIO_dump(BIO *b, const char *bytes, int len); +int BIO_dump_indent(BIO *b, const char *bytes, int len, int indent); +# ifndef OPENSSL_NO_STDIO +int BIO_dump_fp(FILE *fp, const char *s, int len); +int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent); +# endif +int BIO_hex_string(BIO *out, int indent, int width, unsigned char *data, + int datalen); + +# ifndef OPENSSL_NO_SOCK +BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, + const void *where, size_t wherelen, unsigned short port); +void BIO_ADDR_free(BIO_ADDR *); +void BIO_ADDR_clear(BIO_ADDR *ap); +int BIO_ADDR_family(const BIO_ADDR *ap); +int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l); +unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap); +char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_path_string(const BIO_ADDR *ap); + +const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai); +const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai); +void BIO_ADDRINFO_free(BIO_ADDRINFO *bai); + +enum BIO_hostserv_priorities { + BIO_PARSE_PRIO_HOST, BIO_PARSE_PRIO_SERV +}; +int BIO_parse_hostserv(const char *hostserv, char **host, char **service, + enum BIO_hostserv_priorities hostserv_prio); +enum BIO_lookup_type { + BIO_LOOKUP_CLIENT, BIO_LOOKUP_SERVER +}; +int BIO_lookup(const char *host, const char *service, + enum BIO_lookup_type lookup_type, + int family, int socktype, BIO_ADDRINFO **res); +int BIO_lookup_ex(const char *host, const char *service, + int lookup_type, int family, int socktype, int protocol, + BIO_ADDRINFO **res); +int BIO_sock_error(int sock); +int BIO_socket_ioctl(int fd, long type, void *arg); +int BIO_socket_nbio(int fd, int mode); +int BIO_sock_init(void); +# if OPENSSL_API_COMPAT < 0x10100000L +# define BIO_sock_cleanup() while(0) continue +# endif +int BIO_set_tcp_ndelay(int sock, int turn_on); + +DEPRECATEDIN_1_1_0(struct hostent *BIO_gethostbyname(const char *name)) +DEPRECATEDIN_1_1_0(int BIO_get_port(const char *str, unsigned short *port_ptr)) +DEPRECATEDIN_1_1_0(int BIO_get_host_ip(const char *str, unsigned char *ip)) +DEPRECATEDIN_1_1_0(int BIO_get_accept_socket(char *host_port, int mode)) +DEPRECATEDIN_1_1_0(int BIO_accept(int sock, char **ip_port)) + +union BIO_sock_info_u { + BIO_ADDR *addr; +}; +enum BIO_sock_info_type { + BIO_SOCK_INFO_ADDRESS +}; +int BIO_sock_info(int sock, + enum BIO_sock_info_type type, union BIO_sock_info_u *info); + +# define BIO_SOCK_REUSEADDR 0x01 +# define BIO_SOCK_V6_ONLY 0x02 +# define BIO_SOCK_KEEPALIVE 0x04 +# define BIO_SOCK_NONBLOCK 0x08 +# define BIO_SOCK_NODELAY 0x10 + +int BIO_socket(int domain, int socktype, int protocol, int options); +int BIO_connect(int sock, const BIO_ADDR *addr, int options); +int BIO_bind(int sock, const BIO_ADDR *addr, int options); +int BIO_listen(int sock, const BIO_ADDR *addr, int options); +int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options); +int BIO_closesocket(int sock); + +BIO *BIO_new_socket(int sock, int close_flag); +BIO *BIO_new_connect(const char *host_port); +BIO *BIO_new_accept(const char *host_port); +# endif /* OPENSSL_NO_SOCK*/ + +BIO *BIO_new_fd(int fd, int close_flag); + +int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +/* + * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. + * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default + * value. + */ + +void BIO_copy_next_retry(BIO *b); + +/* + * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg); + */ + +# define ossl_bio__attr__(x) +# if defined(__GNUC__) && defined(__STDC_VERSION__) \ + && !defined(__APPLE__) + /* + * Because we support the 'z' modifier, which made its appearance in C99, + * we can't use __attribute__ with pre C99 dialects. + */ +# if __STDC_VERSION__ >= 199901L +# undef ossl_bio__attr__ +# define ossl_bio__attr__ __attribute__ +# if __GNUC__*10 + __GNUC_MINOR__ >= 44 +# define ossl_bio__printf__ __gnu_printf__ +# else +# define ossl_bio__printf__ __printf__ +# endif +# endif +# endif +int BIO_printf(BIO *bio, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 3))); +int BIO_vprintf(BIO *bio, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 0))); +int BIO_snprintf(char *buf, size_t n, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 4))); +int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 0))); +# undef ossl_bio__attr__ +# undef ossl_bio__printf__ + + +BIO_METHOD *BIO_meth_new(int type, const char *name); +void BIO_meth_free(BIO_METHOD *biom); +int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int); +int (*BIO_meth_get_write_ex(const BIO_METHOD *biom)) (BIO *, const char *, size_t, + size_t *); +int BIO_meth_set_write(BIO_METHOD *biom, + int (*write) (BIO *, const char *, int)); +int BIO_meth_set_write_ex(BIO_METHOD *biom, + int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); +int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); +int BIO_meth_set_read(BIO_METHOD *biom, + int (*read) (BIO *, char *, int)); +int BIO_meth_set_read_ex(BIO_METHOD *biom, + int (*bread) (BIO *, char *, size_t, size_t *)); +int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); +int BIO_meth_set_puts(BIO_METHOD *biom, + int (*puts) (BIO *, const char *)); +int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); +int BIO_meth_set_gets(BIO_METHOD *biom, + int (*gets) (BIO *, char *, int)); +long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); +int BIO_meth_set_ctrl(BIO_METHOD *biom, + long (*ctrl) (BIO *, int, long, void *)); +int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *); +int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *)); +int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *); +int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *)); +long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom)) + (BIO *, int, BIO_info_cb *); +int BIO_meth_set_callback_ctrl(BIO_METHOD *biom, + long (*callback_ctrl) (BIO *, int, + BIO_info_cb *)); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/bioerr.h b/screendumpLowFrame/vncbuild/include/openssl/bioerr.h new file mode 100644 index 0000000..f119a59 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/bioerr.h @@ -0,0 +1,120 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BIOERR_H +# define HEADER_BIOERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_BIO_strings(void); + +/* + * BIO function codes. + */ +# define BIO_F_ACPT_STATE 100 +# define BIO_F_ADDRINFO_WRAP 148 +# define BIO_F_ADDR_STRINGS 134 +# define BIO_F_BIO_ACCEPT 101 +# define BIO_F_BIO_ACCEPT_EX 137 +# define BIO_F_BIO_ACCEPT_NEW 152 +# define BIO_F_BIO_ADDR_NEW 144 +# define BIO_F_BIO_BIND 147 +# define BIO_F_BIO_CALLBACK_CTRL 131 +# define BIO_F_BIO_CONNECT 138 +# define BIO_F_BIO_CONNECT_NEW 153 +# define BIO_F_BIO_CTRL 103 +# define BIO_F_BIO_GETS 104 +# define BIO_F_BIO_GET_HOST_IP 106 +# define BIO_F_BIO_GET_NEW_INDEX 102 +# define BIO_F_BIO_GET_PORT 107 +# define BIO_F_BIO_LISTEN 139 +# define BIO_F_BIO_LOOKUP 135 +# define BIO_F_BIO_LOOKUP_EX 143 +# define BIO_F_BIO_MAKE_PAIR 121 +# define BIO_F_BIO_METH_NEW 146 +# define BIO_F_BIO_NEW 108 +# define BIO_F_BIO_NEW_DGRAM_SCTP 145 +# define BIO_F_BIO_NEW_FILE 109 +# define BIO_F_BIO_NEW_MEM_BUF 126 +# define BIO_F_BIO_NREAD 123 +# define BIO_F_BIO_NREAD0 124 +# define BIO_F_BIO_NWRITE 125 +# define BIO_F_BIO_NWRITE0 122 +# define BIO_F_BIO_PARSE_HOSTSERV 136 +# define BIO_F_BIO_PUTS 110 +# define BIO_F_BIO_READ 111 +# define BIO_F_BIO_READ_EX 105 +# define BIO_F_BIO_READ_INTERN 120 +# define BIO_F_BIO_SOCKET 140 +# define BIO_F_BIO_SOCKET_NBIO 142 +# define BIO_F_BIO_SOCK_INFO 141 +# define BIO_F_BIO_SOCK_INIT 112 +# define BIO_F_BIO_WRITE 113 +# define BIO_F_BIO_WRITE_EX 119 +# define BIO_F_BIO_WRITE_INTERN 128 +# define BIO_F_BUFFER_CTRL 114 +# define BIO_F_CONN_CTRL 127 +# define BIO_F_CONN_STATE 115 +# define BIO_F_DGRAM_SCTP_NEW 149 +# define BIO_F_DGRAM_SCTP_READ 132 +# define BIO_F_DGRAM_SCTP_WRITE 133 +# define BIO_F_DOAPR_OUTCH 150 +# define BIO_F_FILE_CTRL 116 +# define BIO_F_FILE_READ 130 +# define BIO_F_LINEBUFFER_CTRL 129 +# define BIO_F_LINEBUFFER_NEW 151 +# define BIO_F_MEM_WRITE 117 +# define BIO_F_NBIOF_NEW 154 +# define BIO_F_SLG_WRITE 155 +# define BIO_F_SSL_NEW 118 + +/* + * BIO reason codes. + */ +# define BIO_R_ACCEPT_ERROR 100 +# define BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET 141 +# define BIO_R_AMBIGUOUS_HOST_OR_SERVICE 129 +# define BIO_R_BAD_FOPEN_MODE 101 +# define BIO_R_BROKEN_PIPE 124 +# define BIO_R_CONNECT_ERROR 103 +# define BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET 107 +# define BIO_R_GETSOCKNAME_ERROR 132 +# define BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS 133 +# define BIO_R_GETTING_SOCKTYPE 134 +# define BIO_R_INVALID_ARGUMENT 125 +# define BIO_R_INVALID_SOCKET 135 +# define BIO_R_IN_USE 123 +# define BIO_R_LENGTH_TOO_LONG 102 +# define BIO_R_LISTEN_V6_ONLY 136 +# define BIO_R_LOOKUP_RETURNED_NOTHING 142 +# define BIO_R_MALFORMED_HOST_OR_SERVICE 130 +# define BIO_R_NBIO_CONNECT_ERROR 110 +# define BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED 143 +# define BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED 144 +# define BIO_R_NO_PORT_DEFINED 113 +# define BIO_R_NO_SUCH_FILE 128 +# define BIO_R_NULL_PARAMETER 115 +# define BIO_R_UNABLE_TO_BIND_SOCKET 117 +# define BIO_R_UNABLE_TO_CREATE_SOCKET 118 +# define BIO_R_UNABLE_TO_KEEPALIVE 137 +# define BIO_R_UNABLE_TO_LISTEN_SOCKET 119 +# define BIO_R_UNABLE_TO_NODELAY 138 +# define BIO_R_UNABLE_TO_REUSEADDR 139 +# define BIO_R_UNAVAILABLE_IP_FAMILY 145 +# define BIO_R_UNINITIALIZED 120 +# define BIO_R_UNKNOWN_INFO_TYPE 140 +# define BIO_R_UNSUPPORTED_IP_FAMILY 146 +# define BIO_R_UNSUPPORTED_METHOD 121 +# define BIO_R_UNSUPPORTED_PROTOCOL_FAMILY 131 +# define BIO_R_WRITE_TO_READ_ONLY_BIO 126 +# define BIO_R_WSASTARTUP 122 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/blowfish.h b/screendumpLowFrame/vncbuild/include/openssl/blowfish.h new file mode 100644 index 0000000..cd3e460 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/blowfish.h @@ -0,0 +1,61 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BLOWFISH_H +# define HEADER_BLOWFISH_H + +# include + +# ifndef OPENSSL_NO_BF +# include +# ifdef __cplusplus +extern "C" { +# endif + +# define BF_ENCRYPT 1 +# define BF_DECRYPT 0 + +/*- + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + * ! BF_LONG has to be at least 32 bits wide. ! + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ +# define BF_LONG unsigned int + +# define BF_ROUNDS 16 +# define BF_BLOCK 8 + +typedef struct bf_key_st { + BF_LONG P[BF_ROUNDS + 2]; + BF_LONG S[4 * 256]; +} BF_KEY; + +void BF_set_key(BF_KEY *key, int len, const unsigned char *data); + +void BF_encrypt(BF_LONG *data, const BF_KEY *key); +void BF_decrypt(BF_LONG *data, const BF_KEY *key); + +void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, + const BF_KEY *key, int enc); +void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, + const BF_KEY *schedule, unsigned char *ivec, int enc); +void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const BF_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const BF_KEY *schedule, + unsigned char *ivec, int *num); +const char *BF_options(void); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/bn.h b/screendumpLowFrame/vncbuild/include/openssl/bn.h new file mode 100644 index 0000000..8af05d0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/bn.h @@ -0,0 +1,539 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_H +# define HEADER_BN_H + +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * 64-bit processor with LP64 ABI + */ +# ifdef SIXTY_FOUR_BIT_LONG +# define BN_ULONG unsigned long +# define BN_BYTES 8 +# endif + +/* + * 64-bit processor other than LP64 ABI + */ +# ifdef SIXTY_FOUR_BIT +# define BN_ULONG unsigned long long +# define BN_BYTES 8 +# endif + +# ifdef THIRTY_TWO_BIT +# define BN_ULONG unsigned int +# define BN_BYTES 4 +# endif + +# define BN_BITS2 (BN_BYTES * 8) +# define BN_BITS (BN_BITS2 * 2) +# define BN_TBIT ((BN_ULONG)1 << (BN_BITS2 - 1)) + +# define BN_FLG_MALLOCED 0x01 +# define BN_FLG_STATIC_DATA 0x02 + +/* + * avoid leaking exponent information through timing, + * BN_mod_exp_mont() will call BN_mod_exp_mont_consttime, + * BN_div() will call BN_div_no_branch, + * BN_mod_inverse() will call BN_mod_inverse_no_branch. + */ +# define BN_FLG_CONSTTIME 0x04 +# define BN_FLG_SECURE 0x08 + +# if OPENSSL_API_COMPAT < 0x00908000L +/* deprecated name for the flag */ +# define BN_FLG_EXP_CONSTTIME BN_FLG_CONSTTIME +# define BN_FLG_FREE 0x8000 /* used for debugging */ +# endif + +void BN_set_flags(BIGNUM *b, int n); +int BN_get_flags(const BIGNUM *b, int n); + +/* Values for |top| in BN_rand() */ +#define BN_RAND_TOP_ANY -1 +#define BN_RAND_TOP_ONE 0 +#define BN_RAND_TOP_TWO 1 + +/* Values for |bottom| in BN_rand() */ +#define BN_RAND_BOTTOM_ANY 0 +#define BN_RAND_BOTTOM_ODD 1 + +/* + * get a clone of a BIGNUM with changed flags, for *temporary* use only (the + * two BIGNUMs cannot be used in parallel!). Also only for *read only* use. The + * value |dest| should be a newly allocated BIGNUM obtained via BN_new() that + * has not been otherwise initialised or used. + */ +void BN_with_flags(BIGNUM *dest, const BIGNUM *b, int flags); + +/* Wrapper function to make using BN_GENCB easier */ +int BN_GENCB_call(BN_GENCB *cb, int a, int b); + +BN_GENCB *BN_GENCB_new(void); +void BN_GENCB_free(BN_GENCB *cb); + +/* Populate a BN_GENCB structure with an "old"-style callback */ +void BN_GENCB_set_old(BN_GENCB *gencb, void (*callback) (int, int, void *), + void *cb_arg); + +/* Populate a BN_GENCB structure with a "new"-style callback */ +void BN_GENCB_set(BN_GENCB *gencb, int (*callback) (int, int, BN_GENCB *), + void *cb_arg); + +void *BN_GENCB_get_arg(BN_GENCB *cb); + +# define BN_prime_checks 0 /* default: select number of iterations based + * on the size of the number */ + +/* + * BN_prime_checks_for_size() returns the number of Miller-Rabin iterations + * that will be done for checking that a random number is probably prime. The + * error rate for accepting a composite number as prime depends on the size of + * the prime |b|. The error rates used are for calculating an RSA key with 2 primes, + * and so the level is what you would expect for a key of double the size of the + * prime. + * + * This table is generated using the algorithm of FIPS PUB 186-4 + * Digital Signature Standard (DSS), section F.1, page 117. + * (https://dx.doi.org/10.6028/NIST.FIPS.186-4) + * + * The following magma script was used to generate the output: + * securitybits:=125; + * k:=1024; + * for t:=1 to 65 do + * for M:=3 to Floor(2*Sqrt(k-1)-1) do + * S:=0; + * // Sum over m + * for m:=3 to M do + * s:=0; + * // Sum over j + * for j:=2 to m do + * s+:=(RealField(32)!2)^-(j+(k-1)/j); + * end for; + * S+:=2^(m-(m-1)*t)*s; + * end for; + * A:=2^(k-2-M*t); + * B:=8*(Pi(RealField(32))^2-6)/3*2^(k-2)*S; + * pkt:=2.00743*Log(2)*k*2^-k*(A+B); + * seclevel:=Floor(-Log(2,pkt)); + * if seclevel ge securitybits then + * printf "k: %5o, security: %o bits (t: %o, M: %o)\n",k,seclevel,t,M; + * break; + * end if; + * end for; + * if seclevel ge securitybits then break; end if; + * end for; + * + * It can be run online at: + * http://magma.maths.usyd.edu.au/calc + * + * And will output: + * k: 1024, security: 129 bits (t: 6, M: 23) + * + * k is the number of bits of the prime, securitybits is the level we want to + * reach. + * + * prime length | RSA key size | # MR tests | security level + * -------------+--------------|------------+--------------- + * (b) >= 6394 | >= 12788 | 3 | 256 bit + * (b) >= 3747 | >= 7494 | 3 | 192 bit + * (b) >= 1345 | >= 2690 | 4 | 128 bit + * (b) >= 1080 | >= 2160 | 5 | 128 bit + * (b) >= 852 | >= 1704 | 5 | 112 bit + * (b) >= 476 | >= 952 | 5 | 80 bit + * (b) >= 400 | >= 800 | 6 | 80 bit + * (b) >= 347 | >= 694 | 7 | 80 bit + * (b) >= 308 | >= 616 | 8 | 80 bit + * (b) >= 55 | >= 110 | 27 | 64 bit + * (b) >= 6 | >= 12 | 34 | 64 bit + */ + +# define BN_prime_checks_for_size(b) ((b) >= 3747 ? 3 : \ + (b) >= 1345 ? 4 : \ + (b) >= 476 ? 5 : \ + (b) >= 400 ? 6 : \ + (b) >= 347 ? 7 : \ + (b) >= 308 ? 8 : \ + (b) >= 55 ? 27 : \ + /* b >= 6 */ 34) + +# define BN_num_bytes(a) ((BN_num_bits(a)+7)/8) + +int BN_abs_is_word(const BIGNUM *a, const BN_ULONG w); +int BN_is_zero(const BIGNUM *a); +int BN_is_one(const BIGNUM *a); +int BN_is_word(const BIGNUM *a, const BN_ULONG w); +int BN_is_odd(const BIGNUM *a); + +# define BN_one(a) (BN_set_word((a),1)) + +void BN_zero_ex(BIGNUM *a); + +# if OPENSSL_API_COMPAT >= 0x00908000L +# define BN_zero(a) BN_zero_ex(a) +# else +# define BN_zero(a) (BN_set_word((a),0)) +# endif + +const BIGNUM *BN_value_one(void); +char *BN_options(void); +BN_CTX *BN_CTX_new(void); +BN_CTX *BN_CTX_secure_new(void); +void BN_CTX_free(BN_CTX *c); +void BN_CTX_start(BN_CTX *ctx); +BIGNUM *BN_CTX_get(BN_CTX *ctx); +void BN_CTX_end(BN_CTX *ctx); +int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); +int BN_priv_rand(BIGNUM *rnd, int bits, int top, int bottom); +int BN_rand_range(BIGNUM *rnd, const BIGNUM *range); +int BN_priv_rand_range(BIGNUM *rnd, const BIGNUM *range); +int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); +int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); +int BN_num_bits(const BIGNUM *a); +int BN_num_bits_word(BN_ULONG l); +int BN_security_bits(int L, int N); +BIGNUM *BN_new(void); +BIGNUM *BN_secure_new(void); +void BN_clear_free(BIGNUM *a); +BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b); +void BN_swap(BIGNUM *a, BIGNUM *b); +BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret); +int BN_bn2bin(const BIGNUM *a, unsigned char *to); +int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen); +BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret); +int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen); +BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); +int BN_bn2mpi(const BIGNUM *a, unsigned char *to); +int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); +int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); +int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); +int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); +int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); +int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx); +/** BN_set_negative sets sign of a BIGNUM + * \param b pointer to the BIGNUM object + * \param n 0 if the BIGNUM b should be positive and a value != 0 otherwise + */ +void BN_set_negative(BIGNUM *b, int n); +/** BN_is_negative returns 1 if the BIGNUM is negative + * \param b pointer to the BIGNUM object + * \return 1 if a < 0 and 0 otherwise + */ +int BN_is_negative(const BIGNUM *b); + +int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, + BN_CTX *ctx); +# define BN_mod(rem,m,d,ctx) BN_div(NULL,(rem),(m),(d),(ctx)) +int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); +int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, + BN_CTX *ctx); +int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m); +int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, + BN_CTX *ctx); +int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m); +int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, + BN_CTX *ctx); +int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); +int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); +int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m); +int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, + BN_CTX *ctx); +int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m); + +BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w); +BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w); +int BN_mul_word(BIGNUM *a, BN_ULONG w); +int BN_add_word(BIGNUM *a, BN_ULONG w); +int BN_sub_word(BIGNUM *a, BN_ULONG w); +int BN_set_word(BIGNUM *a, BN_ULONG w); +BN_ULONG BN_get_word(const BIGNUM *a); + +int BN_cmp(const BIGNUM *a, const BIGNUM *b); +void BN_free(BIGNUM *a); +int BN_is_bit_set(const BIGNUM *a, int n); +int BN_lshift(BIGNUM *r, const BIGNUM *a, int n); +int BN_lshift1(BIGNUM *r, const BIGNUM *a); +int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); + +int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx); +int BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); +int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, + BN_MONT_CTX *in_mont); +int BN_mod_exp_mont_word(BIGNUM *r, BN_ULONG a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); +int BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1, + const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m, + BN_CTX *ctx, BN_MONT_CTX *m_ctx); +int BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx); + +int BN_mask_bits(BIGNUM *a, int n); +# ifndef OPENSSL_NO_STDIO +int BN_print_fp(FILE *fp, const BIGNUM *a); +# endif +int BN_print(BIO *bio, const BIGNUM *a); +int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx); +int BN_rshift(BIGNUM *r, const BIGNUM *a, int n); +int BN_rshift1(BIGNUM *r, const BIGNUM *a); +void BN_clear(BIGNUM *a); +BIGNUM *BN_dup(const BIGNUM *a); +int BN_ucmp(const BIGNUM *a, const BIGNUM *b); +int BN_set_bit(BIGNUM *a, int n); +int BN_clear_bit(BIGNUM *a, int n); +char *BN_bn2hex(const BIGNUM *a); +char *BN_bn2dec(const BIGNUM *a); +int BN_hex2bn(BIGNUM **a, const char *str); +int BN_dec2bn(BIGNUM **a, const char *str); +int BN_asc2bn(BIGNUM **a, const char *str); +int BN_gcd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); +int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); /* returns + * -2 for + * error */ +BIGNUM *BN_mod_inverse(BIGNUM *ret, + const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx); +BIGNUM *BN_mod_sqrt(BIGNUM *ret, + const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx); + +void BN_consttime_swap(BN_ULONG swap, BIGNUM *a, BIGNUM *b, int nwords); + +/* Deprecated versions */ +DEPRECATEDIN_0_9_8(BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, + const BIGNUM *add, + const BIGNUM *rem, + void (*callback) (int, int, + void *), + void *cb_arg)) +DEPRECATEDIN_0_9_8(int + BN_is_prime(const BIGNUM *p, int nchecks, + void (*callback) (int, int, void *), + BN_CTX *ctx, void *cb_arg)) +DEPRECATEDIN_0_9_8(int + BN_is_prime_fasttest(const BIGNUM *p, int nchecks, + void (*callback) (int, int, void *), + BN_CTX *ctx, void *cb_arg, + int do_trial_division)) + +/* Newer versions */ +int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add, + const BIGNUM *rem, BN_GENCB *cb); +int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb); +int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, + int do_trial_division, BN_GENCB *cb); + +int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx); + +int BN_X931_derive_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, + const BIGNUM *Xp, const BIGNUM *Xp1, + const BIGNUM *Xp2, const BIGNUM *e, BN_CTX *ctx, + BN_GENCB *cb); +int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, + BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, + BN_CTX *ctx, BN_GENCB *cb); + +BN_MONT_CTX *BN_MONT_CTX_new(void); +int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + BN_MONT_CTX *mont, BN_CTX *ctx); +int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, + BN_CTX *ctx); +int BN_from_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, + BN_CTX *ctx); +void BN_MONT_CTX_free(BN_MONT_CTX *mont); +int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx); +BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from); +BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock, + const BIGNUM *mod, BN_CTX *ctx); + +/* BN_BLINDING flags */ +# define BN_BLINDING_NO_UPDATE 0x00000001 +# define BN_BLINDING_NO_RECREATE 0x00000002 + +BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod); +void BN_BLINDING_free(BN_BLINDING *b); +int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx); +int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); +int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); +int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *); +int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, + BN_CTX *); + +int BN_BLINDING_is_current_thread(BN_BLINDING *b); +void BN_BLINDING_set_current_thread(BN_BLINDING *b); +int BN_BLINDING_lock(BN_BLINDING *b); +int BN_BLINDING_unlock(BN_BLINDING *b); + +unsigned long BN_BLINDING_get_flags(const BN_BLINDING *); +void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long); +BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b, + const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, + int (*bn_mod_exp) (BIGNUM *r, + const BIGNUM *a, + const BIGNUM *p, + const BIGNUM *m, + BN_CTX *ctx, + BN_MONT_CTX *m_ctx), + BN_MONT_CTX *m_ctx); + +DEPRECATEDIN_0_9_8(void BN_set_params(int mul, int high, int low, int mont)) +DEPRECATEDIN_0_9_8(int BN_get_params(int which)) /* 0, mul, 1 high, 2 low, 3 + * mont */ + +BN_RECP_CTX *BN_RECP_CTX_new(void); +void BN_RECP_CTX_free(BN_RECP_CTX *recp); +int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *rdiv, BN_CTX *ctx); +int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, + BN_RECP_CTX *recp, BN_CTX *ctx); +int BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx); +int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, + BN_RECP_CTX *recp, BN_CTX *ctx); + +# ifndef OPENSSL_NO_EC2M + +/* + * Functions for arithmetic over binary polynomials represented by BIGNUMs. + * The BIGNUM::neg property of BIGNUMs representing binary polynomials is + * ignored. Note that input arguments are not const so that their bit arrays + * can be expanded to the appropriate size if needed. + */ + +/* + * r = a + b + */ +int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); +# define BN_GF2m_sub(r, a, b) BN_GF2m_add(r, a, b) +/* + * r=a mod p + */ +int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p); +/* r = (a * b) mod p */ +int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *p, BN_CTX *ctx); +/* r = (a * a) mod p */ +int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); +/* r = (1 / b) mod p */ +int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx); +/* r = (a / b) mod p */ +int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *p, BN_CTX *ctx); +/* r = (a ^ b) mod p */ +int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *p, BN_CTX *ctx); +/* r = sqrt(a) mod p */ +int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + BN_CTX *ctx); +/* r^2 + r = a mod p */ +int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + BN_CTX *ctx); +# define BN_GF2m_cmp(a, b) BN_ucmp((a), (b)) +/*- + * Some functions allow for representation of the irreducible polynomials + * as an unsigned int[], say p. The irreducible f(t) is then of the form: + * t^p[0] + t^p[1] + ... + t^p[k] + * where m = p[0] > p[1] > ... > p[k] = 0. + */ +/* r = a mod p */ +int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]); +/* r = (a * b) mod p */ +int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const int p[], BN_CTX *ctx); +/* r = (a * a) mod p */ +int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[], + BN_CTX *ctx); +/* r = (1 / b) mod p */ +int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *b, const int p[], + BN_CTX *ctx); +/* r = (a / b) mod p */ +int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const int p[], BN_CTX *ctx); +/* r = (a ^ b) mod p */ +int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const int p[], BN_CTX *ctx); +/* r = sqrt(a) mod p */ +int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, + const int p[], BN_CTX *ctx); +/* r^2 + r = a mod p */ +int BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a, + const int p[], BN_CTX *ctx); +int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max); +int BN_GF2m_arr2poly(const int p[], BIGNUM *a); + +# endif + +/* + * faster mod functions for the 'NIST primes' 0 <= a < p^2 + */ +int BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); +int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); +int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); +int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); +int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); + +const BIGNUM *BN_get0_nist_prime_192(void); +const BIGNUM *BN_get0_nist_prime_224(void); +const BIGNUM *BN_get0_nist_prime_256(void); +const BIGNUM *BN_get0_nist_prime_384(void); +const BIGNUM *BN_get0_nist_prime_521(void); + +int (*BN_nist_mod_func(const BIGNUM *p)) (BIGNUM *r, const BIGNUM *a, + const BIGNUM *field, BN_CTX *ctx); + +int BN_generate_dsa_nonce(BIGNUM *out, const BIGNUM *range, + const BIGNUM *priv, const unsigned char *message, + size_t message_len, BN_CTX *ctx); + +/* Primes from RFC 2409 */ +BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn); +BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn); + +/* Primes from RFC 3526 */ +BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn); +BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn); +BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *bn); +BIGNUM *BN_get_rfc3526_prime_4096(BIGNUM *bn); +BIGNUM *BN_get_rfc3526_prime_6144(BIGNUM *bn); +BIGNUM *BN_get_rfc3526_prime_8192(BIGNUM *bn); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define get_rfc2409_prime_768 BN_get_rfc2409_prime_768 +# define get_rfc2409_prime_1024 BN_get_rfc2409_prime_1024 +# define get_rfc3526_prime_1536 BN_get_rfc3526_prime_1536 +# define get_rfc3526_prime_2048 BN_get_rfc3526_prime_2048 +# define get_rfc3526_prime_3072 BN_get_rfc3526_prime_3072 +# define get_rfc3526_prime_4096 BN_get_rfc3526_prime_4096 +# define get_rfc3526_prime_6144 BN_get_rfc3526_prime_6144 +# define get_rfc3526_prime_8192 BN_get_rfc3526_prime_8192 +# endif + +int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/bnerr.h b/screendumpLowFrame/vncbuild/include/openssl/bnerr.h new file mode 100644 index 0000000..8a022cc --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/bnerr.h @@ -0,0 +1,96 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BNERR_H +# define HEADER_BNERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_BN_strings(void); + +/* + * BN function codes. + */ +# define BN_F_BNRAND 127 +# define BN_F_BNRAND_RANGE 138 +# define BN_F_BN_BLINDING_CONVERT_EX 100 +# define BN_F_BN_BLINDING_CREATE_PARAM 128 +# define BN_F_BN_BLINDING_INVERT_EX 101 +# define BN_F_BN_BLINDING_NEW 102 +# define BN_F_BN_BLINDING_UPDATE 103 +# define BN_F_BN_BN2DEC 104 +# define BN_F_BN_BN2HEX 105 +# define BN_F_BN_COMPUTE_WNAF 142 +# define BN_F_BN_CTX_GET 116 +# define BN_F_BN_CTX_NEW 106 +# define BN_F_BN_CTX_START 129 +# define BN_F_BN_DIV 107 +# define BN_F_BN_DIV_RECP 130 +# define BN_F_BN_EXP 123 +# define BN_F_BN_EXPAND_INTERNAL 120 +# define BN_F_BN_GENCB_NEW 143 +# define BN_F_BN_GENERATE_DSA_NONCE 140 +# define BN_F_BN_GENERATE_PRIME_EX 141 +# define BN_F_BN_GF2M_MOD 131 +# define BN_F_BN_GF2M_MOD_EXP 132 +# define BN_F_BN_GF2M_MOD_MUL 133 +# define BN_F_BN_GF2M_MOD_SOLVE_QUAD 134 +# define BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 135 +# define BN_F_BN_GF2M_MOD_SQR 136 +# define BN_F_BN_GF2M_MOD_SQRT 137 +# define BN_F_BN_LSHIFT 145 +# define BN_F_BN_MOD_EXP2_MONT 118 +# define BN_F_BN_MOD_EXP_MONT 109 +# define BN_F_BN_MOD_EXP_MONT_CONSTTIME 124 +# define BN_F_BN_MOD_EXP_MONT_WORD 117 +# define BN_F_BN_MOD_EXP_RECP 125 +# define BN_F_BN_MOD_EXP_SIMPLE 126 +# define BN_F_BN_MOD_INVERSE 110 +# define BN_F_BN_MOD_INVERSE_NO_BRANCH 139 +# define BN_F_BN_MOD_LSHIFT_QUICK 119 +# define BN_F_BN_MOD_SQRT 121 +# define BN_F_BN_MONT_CTX_NEW 149 +# define BN_F_BN_MPI2BN 112 +# define BN_F_BN_NEW 113 +# define BN_F_BN_POOL_GET 147 +# define BN_F_BN_RAND 114 +# define BN_F_BN_RAND_RANGE 122 +# define BN_F_BN_RECP_CTX_NEW 150 +# define BN_F_BN_RSHIFT 146 +# define BN_F_BN_SET_WORDS 144 +# define BN_F_BN_STACK_PUSH 148 +# define BN_F_BN_USUB 115 + +/* + * BN reason codes. + */ +# define BN_R_ARG2_LT_ARG3 100 +# define BN_R_BAD_RECIPROCAL 101 +# define BN_R_BIGNUM_TOO_LONG 114 +# define BN_R_BITS_TOO_SMALL 118 +# define BN_R_CALLED_WITH_EVEN_MODULUS 102 +# define BN_R_DIV_BY_ZERO 103 +# define BN_R_ENCODING_ERROR 104 +# define BN_R_EXPAND_ON_STATIC_BIGNUM_DATA 105 +# define BN_R_INPUT_NOT_REDUCED 110 +# define BN_R_INVALID_LENGTH 106 +# define BN_R_INVALID_RANGE 115 +# define BN_R_INVALID_SHIFT 119 +# define BN_R_NOT_A_SQUARE 111 +# define BN_R_NOT_INITIALIZED 107 +# define BN_R_NO_INVERSE 108 +# define BN_R_NO_SOLUTION 116 +# define BN_R_PRIVATE_KEY_TOO_LARGE 117 +# define BN_R_P_IS_NOT_PRIME 112 +# define BN_R_TOO_MANY_ITERATIONS 113 +# define BN_R_TOO_MANY_TEMPORARY_VARIABLES 109 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/buffer.h b/screendumpLowFrame/vncbuild/include/openssl/buffer.h new file mode 100644 index 0000000..d276576 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/buffer.h @@ -0,0 +1,58 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BUFFER_H +# define HEADER_BUFFER_H + +# include +# ifndef HEADER_CRYPTO_H +# include +# endif +# include + + +#ifdef __cplusplus +extern "C" { +#endif + +# include +# include + +/* + * These names are outdated as of OpenSSL 1.1; a future release + * will move them to be deprecated. + */ +# define BUF_strdup(s) OPENSSL_strdup(s) +# define BUF_strndup(s, size) OPENSSL_strndup(s, size) +# define BUF_memdup(data, size) OPENSSL_memdup(data, size) +# define BUF_strlcpy(dst, src, size) OPENSSL_strlcpy(dst, src, size) +# define BUF_strlcat(dst, src, size) OPENSSL_strlcat(dst, src, size) +# define BUF_strnlen(str, maxlen) OPENSSL_strnlen(str, maxlen) + +struct buf_mem_st { + size_t length; /* current number of bytes */ + char *data; + size_t max; /* size of buffer */ + unsigned long flags; +}; + +# define BUF_MEM_FLAG_SECURE 0x01 + +BUF_MEM *BUF_MEM_new(void); +BUF_MEM *BUF_MEM_new_ex(unsigned long flags); +void BUF_MEM_free(BUF_MEM *a); +size_t BUF_MEM_grow(BUF_MEM *str, size_t len); +size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len); +void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/buffererr.h b/screendumpLowFrame/vncbuild/include/openssl/buffererr.h new file mode 100644 index 0000000..3aee132 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/buffererr.h @@ -0,0 +1,30 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BUFERR_H +# define HEADER_BUFERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_BUF_strings(void); + +/* + * BUF function codes. + */ +# define BUF_F_BUF_MEM_GROW 100 +# define BUF_F_BUF_MEM_GROW_CLEAN 105 +# define BUF_F_BUF_MEM_NEW 101 + +/* + * BUF reason codes. + */ + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/camellia.h b/screendumpLowFrame/vncbuild/include/openssl/camellia.h new file mode 100644 index 0000000..151f3c1 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/camellia.h @@ -0,0 +1,83 @@ +/* + * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CAMELLIA_H +# define HEADER_CAMELLIA_H + +# include + +# ifndef OPENSSL_NO_CAMELLIA +# include +#ifdef __cplusplus +extern "C" { +#endif + +# define CAMELLIA_ENCRYPT 1 +# define CAMELLIA_DECRYPT 0 + +/* + * Because array size can't be a const in C, the following two are macros. + * Both sizes are in bytes. + */ + +/* This should be a hidden type, but EVP requires that the size be known */ + +# define CAMELLIA_BLOCK_SIZE 16 +# define CAMELLIA_TABLE_BYTE_LEN 272 +# define CAMELLIA_TABLE_WORD_LEN (CAMELLIA_TABLE_BYTE_LEN / 4) + +typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; /* to match + * with WORD */ + +struct camellia_key_st { + union { + double d; /* ensures 64-bit align */ + KEY_TABLE_TYPE rd_key; + } u; + int grand_rounds; +}; +typedef struct camellia_key_st CAMELLIA_KEY; + +int Camellia_set_key(const unsigned char *userKey, const int bits, + CAMELLIA_KEY *key); + +void Camellia_encrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key); +void Camellia_decrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key); + +void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key, const int enc); +void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, const int enc); +void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num); +void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char ivec[CAMELLIA_BLOCK_SIZE], + unsigned char ecount_buf[CAMELLIA_BLOCK_SIZE], + unsigned int *num); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cast.h b/screendumpLowFrame/vncbuild/include/openssl/cast.h new file mode 100644 index 0000000..2cc89ae --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cast.h @@ -0,0 +1,53 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CAST_H +# define HEADER_CAST_H + +# include + +# ifndef OPENSSL_NO_CAST +# ifdef __cplusplus +extern "C" { +# endif + +# define CAST_ENCRYPT 1 +# define CAST_DECRYPT 0 + +# define CAST_LONG unsigned int + +# define CAST_BLOCK 8 +# define CAST_KEY_LENGTH 16 + +typedef struct cast_key_st { + CAST_LONG data[32]; + int short_key; /* Use reduced rounds for short key */ +} CAST_KEY; + +void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data); +void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out, + const CAST_KEY *key, int enc); +void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key); +void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key); +void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *ks, unsigned char *iv, + int enc); +void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *schedule, + unsigned char *ivec, int *num); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cmac.h b/screendumpLowFrame/vncbuild/include/openssl/cmac.h new file mode 100644 index 0000000..3535a9a --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cmac.h @@ -0,0 +1,41 @@ +/* + * Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CMAC_H +# define HEADER_CMAC_H + +# ifndef OPENSSL_NO_CMAC + +#ifdef __cplusplus +extern "C" { +#endif + +# include + +/* Opaque */ +typedef struct CMAC_CTX_st CMAC_CTX; + +CMAC_CTX *CMAC_CTX_new(void); +void CMAC_CTX_cleanup(CMAC_CTX *ctx); +void CMAC_CTX_free(CMAC_CTX *ctx); +EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); +int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); + +int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, + const EVP_CIPHER *cipher, ENGINE *impl); +int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen); +int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen); +int CMAC_resume(CMAC_CTX *ctx); + +#ifdef __cplusplus +} +#endif + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cms.h b/screendumpLowFrame/vncbuild/include/openssl/cms.h new file mode 100644 index 0000000..ddf37e5 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cms.h @@ -0,0 +1,342 @@ +/* + * Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CMS_H +# define HEADER_CMS_H + +# include + +# ifndef OPENSSL_NO_CMS +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct CMS_ContentInfo_st CMS_ContentInfo; +typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_CertificateChoices CMS_CertificateChoices; +typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; +typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; +typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; +typedef struct CMS_Receipt_st CMS_Receipt; +typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; +typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; + +DEFINE_STACK_OF(CMS_SignerInfo) +DEFINE_STACK_OF(CMS_RecipientEncryptedKey) +DEFINE_STACK_OF(CMS_RecipientInfo) +DEFINE_STACK_OF(CMS_RevocationInfoChoice) +DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) +DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) +DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) + +# define CMS_SIGNERINFO_ISSUER_SERIAL 0 +# define CMS_SIGNERINFO_KEYIDENTIFIER 1 + +# define CMS_RECIPINFO_NONE -1 +# define CMS_RECIPINFO_TRANS 0 +# define CMS_RECIPINFO_AGREE 1 +# define CMS_RECIPINFO_KEK 2 +# define CMS_RECIPINFO_PASS 3 +# define CMS_RECIPINFO_OTHER 4 + +/* S/MIME related flags */ + +# define CMS_TEXT 0x1 +# define CMS_NOCERTS 0x2 +# define CMS_NO_CONTENT_VERIFY 0x4 +# define CMS_NO_ATTR_VERIFY 0x8 +# define CMS_NOSIGS \ + (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY) +# define CMS_NOINTERN 0x10 +# define CMS_NO_SIGNER_CERT_VERIFY 0x20 +# define CMS_NOVERIFY 0x20 +# define CMS_DETACHED 0x40 +# define CMS_BINARY 0x80 +# define CMS_NOATTR 0x100 +# define CMS_NOSMIMECAP 0x200 +# define CMS_NOOLDMIMETYPE 0x400 +# define CMS_CRLFEOL 0x800 +# define CMS_STREAM 0x1000 +# define CMS_NOCRL 0x2000 +# define CMS_PARTIAL 0x4000 +# define CMS_REUSE_DIGEST 0x8000 +# define CMS_USE_KEYID 0x10000 +# define CMS_DEBUG_DECRYPT 0x20000 +# define CMS_KEY_PARAM 0x40000 +# define CMS_ASCIICRLF 0x80000 + +const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); + +BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont); +int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio); + +ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); +int CMS_is_detached(CMS_ContentInfo *cms); +int CMS_set_detached(CMS_ContentInfo *cms, int detached); + +# ifdef HEADER_PEM_H +DECLARE_PEM_rw_const(CMS, CMS_ContentInfo) +# endif +int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms); +CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms); +int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms); + +BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms); +int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags); +int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, + int flags); +CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont); +int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); + +int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, + unsigned int flags); + +CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags); + +CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, + X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, unsigned int flags); + +int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); + +int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, + unsigned int flags); + +int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, + const unsigned char *key, size_t keylen, + BIO *dcont, BIO *out, unsigned int flags); + +CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags); + +int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, + const unsigned char *key, size_t keylen); + +int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags); + +int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, + STACK_OF(X509) *certs, + X509_STORE *store, unsigned int flags); + +STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms); + +CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags); + +int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, + BIO *dcont, BIO *out, unsigned int flags); + +int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert); +int CMS_decrypt_set1_key(CMS_ContentInfo *cms, + unsigned char *key, size_t keylen, + const unsigned char *id, size_t idlen); +int CMS_decrypt_set1_password(CMS_ContentInfo *cms, + unsigned char *pass, ossl_ssize_t passlen); + +STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms); +int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); +EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); +CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); +CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, + X509 *recip, unsigned int flags); +int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey); +int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); +int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, + EVP_PKEY **pk, X509 **recip, + X509_ALGOR **palg); +int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, + unsigned char *key, size_t keylen, + unsigned char *id, size_t idlen, + ASN1_GENERALIZEDTIME *date, + ASN1_OBJECT *otherTypeId, + ASN1_TYPE *otherType); + +int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pid, + ASN1_GENERALIZEDTIME **pdate, + ASN1_OBJECT **potherid, + ASN1_TYPE **pothertype); + +int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, + unsigned char *key, size_t keylen); + +int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, + const unsigned char *id, size_t idlen); + +int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, + unsigned char *pass, + ossl_ssize_t passlen); + +CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, + int iter, int wrap_nid, + int pbe_nid, + unsigned char *pass, + ossl_ssize_t passlen, + const EVP_CIPHER *kekciph); + +int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); +int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); + +int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags); + +int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid); +const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms); + +CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms); +int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert); +int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert); +STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms); + +CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms); +int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl); +int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl); +STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms); + +int CMS_SignedData_init(CMS_ContentInfo *cms); +CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, + X509 *signer, EVP_PKEY *pk, const EVP_MD *md, + unsigned int flags); +EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si); +EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si); +STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms); + +void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer); +int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert); +int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + unsigned int flags); +void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, + X509 **signer, X509_ALGOR **pdig, + X509_ALGOR **psig); +ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); +int CMS_SignerInfo_sign(CMS_SignerInfo *si); +int CMS_SignerInfo_verify(CMS_SignerInfo *si); +int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); + +int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); +int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, + int algnid, int keysize); +int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap); + +int CMS_signed_get_attr_count(const CMS_SignerInfo *si); +int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_signed_get0_data_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si); +int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, + int lastpos, int type); + +# ifdef HEADER_X509V3_H + +int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen, + int allorfirst, + STACK_OF(GENERAL_NAMES) + *receiptList, STACK_OF(GENERAL_NAMES) + *receiptsTo); +int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); +void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, + ASN1_STRING **pcid, + int *pallorfirst, + STACK_OF(GENERAL_NAMES) **plist, + STACK_OF(GENERAL_NAMES) **prto); +# endif +int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pukm); +STACK_OF(CMS_RecipientEncryptedKey) +*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri); + +int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, + X509_ALGOR **pubalg, + ASN1_BIT_STRING **pubkey, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert); + +int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, + ASN1_OCTET_STRING **keyid, + ASN1_GENERALIZEDTIME **tm, + CMS_OtherKeyAttribute **other, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, + X509 *cert); +int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); +EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri); +int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, + CMS_RecipientInfo *ri, + CMS_RecipientEncryptedKey *rek); + +int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg, + ASN1_OCTET_STRING *ukm, int keylen); + +/* Backward compatibility for spelling errors. */ +# define CMS_R_UNKNOWN_DIGEST_ALGORITM CMS_R_UNKNOWN_DIGEST_ALGORITHM +# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE \ + CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cmserr.h b/screendumpLowFrame/vncbuild/include/openssl/cmserr.h new file mode 100644 index 0000000..3f8ae26 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cmserr.h @@ -0,0 +1,196 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CMSERR_H +# define HEADER_CMSERR_H + +# include + +# ifndef OPENSSL_NO_CMS + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_CMS_strings(void); + +/* + * CMS function codes. + */ +# define CMS_F_CHECK_CONTENT 99 +# define CMS_F_CMS_ADD0_CERT 164 +# define CMS_F_CMS_ADD0_RECIPIENT_KEY 100 +# define CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 165 +# define CMS_F_CMS_ADD1_RECEIPTREQUEST 158 +# define CMS_F_CMS_ADD1_RECIPIENT_CERT 101 +# define CMS_F_CMS_ADD1_SIGNER 102 +# define CMS_F_CMS_ADD1_SIGNINGTIME 103 +# define CMS_F_CMS_COMPRESS 104 +# define CMS_F_CMS_COMPRESSEDDATA_CREATE 105 +# define CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 106 +# define CMS_F_CMS_COPY_CONTENT 107 +# define CMS_F_CMS_COPY_MESSAGEDIGEST 108 +# define CMS_F_CMS_DATA 109 +# define CMS_F_CMS_DATAFINAL 110 +# define CMS_F_CMS_DATAINIT 111 +# define CMS_F_CMS_DECRYPT 112 +# define CMS_F_CMS_DECRYPT_SET1_KEY 113 +# define CMS_F_CMS_DECRYPT_SET1_PASSWORD 166 +# define CMS_F_CMS_DECRYPT_SET1_PKEY 114 +# define CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 115 +# define CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 116 +# define CMS_F_CMS_DIGESTEDDATA_DO_FINAL 117 +# define CMS_F_CMS_DIGEST_VERIFY 118 +# define CMS_F_CMS_ENCODE_RECEIPT 161 +# define CMS_F_CMS_ENCRYPT 119 +# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT 179 +# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 120 +# define CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 121 +# define CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 122 +# define CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 123 +# define CMS_F_CMS_ENVELOPEDDATA_CREATE 124 +# define CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 125 +# define CMS_F_CMS_ENVELOPED_DATA_INIT 126 +# define CMS_F_CMS_ENV_ASN1_CTRL 171 +# define CMS_F_CMS_FINAL 127 +# define CMS_F_CMS_GET0_CERTIFICATE_CHOICES 128 +# define CMS_F_CMS_GET0_CONTENT 129 +# define CMS_F_CMS_GET0_ECONTENT_TYPE 130 +# define CMS_F_CMS_GET0_ENVELOPED 131 +# define CMS_F_CMS_GET0_REVOCATION_CHOICES 132 +# define CMS_F_CMS_GET0_SIGNED 133 +# define CMS_F_CMS_MSGSIGDIGEST_ADD1 162 +# define CMS_F_CMS_RECEIPTREQUEST_CREATE0 159 +# define CMS_F_CMS_RECEIPT_VERIFY 160 +# define CMS_F_CMS_RECIPIENTINFO_DECRYPT 134 +# define CMS_F_CMS_RECIPIENTINFO_ENCRYPT 169 +# define CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 178 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 175 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 173 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 172 +# define CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 174 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 135 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 136 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 137 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 138 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 139 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 140 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 141 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 142 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 143 +# define CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 167 +# define CMS_F_CMS_RECIPIENTINFO_SET0_KEY 144 +# define CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 168 +# define CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 145 +# define CMS_F_CMS_SD_ASN1_CTRL 170 +# define CMS_F_CMS_SET1_IAS 176 +# define CMS_F_CMS_SET1_KEYID 177 +# define CMS_F_CMS_SET1_SIGNERIDENTIFIER 146 +# define CMS_F_CMS_SET_DETACHED 147 +# define CMS_F_CMS_SIGN 148 +# define CMS_F_CMS_SIGNED_DATA_INIT 149 +# define CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 150 +# define CMS_F_CMS_SIGNERINFO_SIGN 151 +# define CMS_F_CMS_SIGNERINFO_VERIFY 152 +# define CMS_F_CMS_SIGNERINFO_VERIFY_CERT 153 +# define CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 154 +# define CMS_F_CMS_SIGN_RECEIPT 163 +# define CMS_F_CMS_STREAM 155 +# define CMS_F_CMS_UNCOMPRESS 156 +# define CMS_F_CMS_VERIFY 157 +# define CMS_F_KEK_UNWRAP_KEY 180 + +/* + * CMS reason codes. + */ +# define CMS_R_ADD_SIGNER_ERROR 99 +# define CMS_R_CERTIFICATE_ALREADY_PRESENT 175 +# define CMS_R_CERTIFICATE_HAS_NO_KEYID 160 +# define CMS_R_CERTIFICATE_VERIFY_ERROR 100 +# define CMS_R_CIPHER_INITIALISATION_ERROR 101 +# define CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR 102 +# define CMS_R_CMS_DATAFINAL_ERROR 103 +# define CMS_R_CMS_LIB 104 +# define CMS_R_CONTENTIDENTIFIER_MISMATCH 170 +# define CMS_R_CONTENT_NOT_FOUND 105 +# define CMS_R_CONTENT_TYPE_MISMATCH 171 +# define CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA 106 +# define CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA 107 +# define CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA 108 +# define CMS_R_CONTENT_VERIFY_ERROR 109 +# define CMS_R_CTRL_ERROR 110 +# define CMS_R_CTRL_FAILURE 111 +# define CMS_R_DECRYPT_ERROR 112 +# define CMS_R_ERROR_GETTING_PUBLIC_KEY 113 +# define CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE 114 +# define CMS_R_ERROR_SETTING_KEY 115 +# define CMS_R_ERROR_SETTING_RECIPIENTINFO 116 +# define CMS_R_INVALID_ENCRYPTED_KEY_LENGTH 117 +# define CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER 176 +# define CMS_R_INVALID_KEY_LENGTH 118 +# define CMS_R_MD_BIO_INIT_ERROR 119 +# define CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH 120 +# define CMS_R_MESSAGEDIGEST_WRONG_LENGTH 121 +# define CMS_R_MSGSIGDIGEST_ERROR 172 +# define CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE 162 +# define CMS_R_MSGSIGDIGEST_WRONG_LENGTH 163 +# define CMS_R_NEED_ONE_SIGNER 164 +# define CMS_R_NOT_A_SIGNED_RECEIPT 165 +# define CMS_R_NOT_ENCRYPTED_DATA 122 +# define CMS_R_NOT_KEK 123 +# define CMS_R_NOT_KEY_AGREEMENT 181 +# define CMS_R_NOT_KEY_TRANSPORT 124 +# define CMS_R_NOT_PWRI 177 +# define CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 125 +# define CMS_R_NO_CIPHER 126 +# define CMS_R_NO_CONTENT 127 +# define CMS_R_NO_CONTENT_TYPE 173 +# define CMS_R_NO_DEFAULT_DIGEST 128 +# define CMS_R_NO_DIGEST_SET 129 +# define CMS_R_NO_KEY 130 +# define CMS_R_NO_KEY_OR_CERT 174 +# define CMS_R_NO_MATCHING_DIGEST 131 +# define CMS_R_NO_MATCHING_RECIPIENT 132 +# define CMS_R_NO_MATCHING_SIGNATURE 166 +# define CMS_R_NO_MSGSIGDIGEST 167 +# define CMS_R_NO_PASSWORD 178 +# define CMS_R_NO_PRIVATE_KEY 133 +# define CMS_R_NO_PUBLIC_KEY 134 +# define CMS_R_NO_RECEIPT_REQUEST 168 +# define CMS_R_NO_SIGNERS 135 +# define CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 136 +# define CMS_R_RECEIPT_DECODE_ERROR 169 +# define CMS_R_RECIPIENT_ERROR 137 +# define CMS_R_SIGNER_CERTIFICATE_NOT_FOUND 138 +# define CMS_R_SIGNFINAL_ERROR 139 +# define CMS_R_SMIME_TEXT_ERROR 140 +# define CMS_R_STORE_INIT_ERROR 141 +# define CMS_R_TYPE_NOT_COMPRESSED_DATA 142 +# define CMS_R_TYPE_NOT_DATA 143 +# define CMS_R_TYPE_NOT_DIGESTED_DATA 144 +# define CMS_R_TYPE_NOT_ENCRYPTED_DATA 145 +# define CMS_R_TYPE_NOT_ENVELOPED_DATA 146 +# define CMS_R_UNABLE_TO_FINALIZE_CONTEXT 147 +# define CMS_R_UNKNOWN_CIPHER 148 +# define CMS_R_UNKNOWN_DIGEST_ALGORITHM 149 +# define CMS_R_UNKNOWN_ID 150 +# define CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM 151 +# define CMS_R_UNSUPPORTED_CONTENT_TYPE 152 +# define CMS_R_UNSUPPORTED_KEK_ALGORITHM 153 +# define CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM 179 +# define CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE 155 +# define CMS_R_UNSUPPORTED_RECIPIENT_TYPE 154 +# define CMS_R_UNSUPPORTED_TYPE 156 +# define CMS_R_UNWRAP_ERROR 157 +# define CMS_R_UNWRAP_FAILURE 180 +# define CMS_R_VERIFICATION_FAILURE 158 +# define CMS_R_WRAP_ERROR 159 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/comp.h b/screendumpLowFrame/vncbuild/include/openssl/comp.h new file mode 100644 index 0000000..d814d3c --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/comp.h @@ -0,0 +1,53 @@ +/* + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_COMP_H +# define HEADER_COMP_H + +# include + +# ifndef OPENSSL_NO_COMP +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + + + +COMP_CTX *COMP_CTX_new(COMP_METHOD *meth); +const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx); +int COMP_CTX_get_type(const COMP_CTX* comp); +int COMP_get_type(const COMP_METHOD *meth); +const char *COMP_get_name(const COMP_METHOD *meth); +void COMP_CTX_free(COMP_CTX *ctx); + +int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, + unsigned char *in, int ilen); +int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, + unsigned char *in, int ilen); + +COMP_METHOD *COMP_zlib(void); + +#if OPENSSL_API_COMPAT < 0x10100000L +#define COMP_zlib_cleanup() while(0) continue +#endif + +# ifdef HEADER_BIO_H +# ifdef ZLIB +const BIO_METHOD *BIO_f_zlib(void); +# endif +# endif + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/comperr.h b/screendumpLowFrame/vncbuild/include/openssl/comperr.h new file mode 100644 index 0000000..edea63a --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/comperr.h @@ -0,0 +1,40 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_COMPERR_H +# define HEADER_COMPERR_H + +# include + +# ifndef OPENSSL_NO_COMP + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_COMP_strings(void); + +/* + * COMP function codes. + */ +# define COMP_F_BIO_ZLIB_FLUSH 99 +# define COMP_F_BIO_ZLIB_NEW 100 +# define COMP_F_BIO_ZLIB_READ 101 +# define COMP_F_BIO_ZLIB_WRITE 102 +# define COMP_F_COMP_CTX_NEW 103 + +/* + * COMP reason codes. + */ +# define COMP_R_ZLIB_DEFLATE_ERROR 99 +# define COMP_R_ZLIB_INFLATE_ERROR 100 +# define COMP_R_ZLIB_NOT_SUPPORTED 101 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/conf.h b/screendumpLowFrame/vncbuild/include/openssl/conf.h new file mode 100644 index 0000000..7336cd2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/conf.h @@ -0,0 +1,168 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CONF_H +# define HEADER_CONF_H + +# include +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + char *section; + char *name; + char *value; +} CONF_VALUE; + +DEFINE_STACK_OF(CONF_VALUE) +DEFINE_LHASH_OF(CONF_VALUE); + +struct conf_st; +struct conf_method_st; +typedef struct conf_method_st CONF_METHOD; + +struct conf_method_st { + const char *name; + CONF *(*create) (CONF_METHOD *meth); + int (*init) (CONF *conf); + int (*destroy) (CONF *conf); + int (*destroy_data) (CONF *conf); + int (*load_bio) (CONF *conf, BIO *bp, long *eline); + int (*dump) (const CONF *conf, BIO *bp); + int (*is_number) (const CONF *conf, char c); + int (*to_int) (const CONF *conf, char c); + int (*load) (CONF *conf, const char *name, long *eline); +}; + +/* Module definitions */ + +typedef struct conf_imodule_st CONF_IMODULE; +typedef struct conf_module_st CONF_MODULE; + +DEFINE_STACK_OF(CONF_MODULE) +DEFINE_STACK_OF(CONF_IMODULE) + +/* DSO module function typedefs */ +typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); +typedef void conf_finish_func (CONF_IMODULE *md); + +# define CONF_MFLAGS_IGNORE_ERRORS 0x1 +# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2 +# define CONF_MFLAGS_SILENT 0x4 +# define CONF_MFLAGS_NO_DSO 0x8 +# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10 +# define CONF_MFLAGS_DEFAULT_SECTION 0x20 + +int CONF_set_default_method(CONF_METHOD *meth); +void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash); +LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, + long *eline); +# ifndef OPENSSL_NO_STDIO +LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, + long *eline); +# endif +LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, + long *eline); +STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf, + const char *section); +char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +void CONF_free(LHASH_OF(CONF_VALUE) *conf); +#ifndef OPENSSL_NO_STDIO +int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out); +#endif +int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out); + +DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name)) + +#if OPENSSL_API_COMPAT < 0x10100000L +# define OPENSSL_no_config() \ + OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL) +#endif + +/* + * New conf code. The semantics are different from the functions above. If + * that wasn't the case, the above functions would have been replaced + */ + +struct conf_st { + CONF_METHOD *meth; + void *meth_data; + LHASH_OF(CONF_VALUE) *data; +}; + +CONF *NCONF_new(CONF_METHOD *meth); +CONF_METHOD *NCONF_default(void); +CONF_METHOD *NCONF_WIN32(void); +void NCONF_free(CONF *conf); +void NCONF_free_data(CONF *conf); + +int NCONF_load(CONF *conf, const char *file, long *eline); +# ifndef OPENSSL_NO_STDIO +int NCONF_load_fp(CONF *conf, FILE *fp, long *eline); +# endif +int NCONF_load_bio(CONF *conf, BIO *bp, long *eline); +STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, + const char *section); +char *NCONF_get_string(const CONF *conf, const char *group, const char *name); +int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, + long *result); +#ifndef OPENSSL_NO_STDIO +int NCONF_dump_fp(const CONF *conf, FILE *out); +#endif +int NCONF_dump_bio(const CONF *conf, BIO *out); + +#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) + +/* Module functions */ + +int CONF_modules_load(const CONF *cnf, const char *appname, + unsigned long flags); +int CONF_modules_load_file(const char *filename, const char *appname, + unsigned long flags); +void CONF_modules_unload(int all); +void CONF_modules_finish(void); +#if OPENSSL_API_COMPAT < 0x10100000L +# define CONF_modules_free() while(0) continue +#endif +int CONF_module_add(const char *name, conf_init_func *ifunc, + conf_finish_func *ffunc); + +const char *CONF_imodule_get_name(const CONF_IMODULE *md); +const char *CONF_imodule_get_value(const CONF_IMODULE *md); +void *CONF_imodule_get_usr_data(const CONF_IMODULE *md); +void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data); +CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md); +unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md); +void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags); +void *CONF_module_get_usr_data(CONF_MODULE *pmod); +void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data); + +char *CONF_get1_default_config_file(void); + +int CONF_parse_list(const char *list, int sep, int nospc, + int (*list_cb) (const char *elem, int len, void *usr), + void *arg); + +void OPENSSL_load_builtin_modules(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/conf_api.h b/screendumpLowFrame/vncbuild/include/openssl/conf_api.h new file mode 100644 index 0000000..a0275ad --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/conf_api.h @@ -0,0 +1,40 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CONF_API_H +# define HEADER_CONF_API_H + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Up until OpenSSL 0.9.5a, this was new_section */ +CONF_VALUE *_CONF_new_section(CONF *conf, const char *section); +/* Up until OpenSSL 0.9.5a, this was get_section */ +CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section); +/* Up until OpenSSL 0.9.5a, this was CONF_get_section */ +STACK_OF(CONF_VALUE) *_CONF_get_section_values(const CONF *conf, + const char *section); + +int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value); +char *_CONF_get_string(const CONF *conf, const char *section, + const char *name); +long _CONF_get_number(const CONF *conf, const char *section, + const char *name); + +int _CONF_new_data(CONF *conf); +void _CONF_free_data(CONF *conf); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/conferr.h b/screendumpLowFrame/vncbuild/include/openssl/conferr.h new file mode 100644 index 0000000..d1c92f4 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/conferr.h @@ -0,0 +1,72 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CONFERR_H +# define HEADER_CONFERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_CONF_strings(void); + +/* + * CONF function codes. + */ +# define CONF_F_CONF_DUMP_FP 104 +# define CONF_F_CONF_LOAD 100 +# define CONF_F_CONF_LOAD_FP 103 +# define CONF_F_CONF_PARSE_LIST 119 +# define CONF_F_DEF_LOAD 120 +# define CONF_F_DEF_LOAD_BIO 121 +# define CONF_F_GET_NEXT_FILE 107 +# define CONF_F_MODULE_ADD 122 +# define CONF_F_MODULE_INIT 115 +# define CONF_F_MODULE_LOAD_DSO 117 +# define CONF_F_MODULE_RUN 118 +# define CONF_F_NCONF_DUMP_BIO 105 +# define CONF_F_NCONF_DUMP_FP 106 +# define CONF_F_NCONF_GET_NUMBER_E 112 +# define CONF_F_NCONF_GET_SECTION 108 +# define CONF_F_NCONF_GET_STRING 109 +# define CONF_F_NCONF_LOAD 113 +# define CONF_F_NCONF_LOAD_BIO 110 +# define CONF_F_NCONF_LOAD_FP 114 +# define CONF_F_NCONF_NEW 111 +# define CONF_F_PROCESS_INCLUDE 116 +# define CONF_F_SSL_MODULE_INIT 123 +# define CONF_F_STR_COPY 101 + +/* + * CONF reason codes. + */ +# define CONF_R_ERROR_LOADING_DSO 110 +# define CONF_R_LIST_CANNOT_BE_NULL 115 +# define CONF_R_MISSING_CLOSE_SQUARE_BRACKET 100 +# define CONF_R_MISSING_EQUAL_SIGN 101 +# define CONF_R_MISSING_INIT_FUNCTION 112 +# define CONF_R_MODULE_INITIALIZATION_ERROR 109 +# define CONF_R_NO_CLOSE_BRACE 102 +# define CONF_R_NO_CONF 105 +# define CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE 106 +# define CONF_R_NO_SECTION 107 +# define CONF_R_NO_SUCH_FILE 114 +# define CONF_R_NO_VALUE 108 +# define CONF_R_NUMBER_TOO_LARGE 121 +# define CONF_R_RECURSIVE_DIRECTORY_INCLUDE 111 +# define CONF_R_SSL_COMMAND_SECTION_EMPTY 117 +# define CONF_R_SSL_COMMAND_SECTION_NOT_FOUND 118 +# define CONF_R_SSL_SECTION_EMPTY 119 +# define CONF_R_SSL_SECTION_NOT_FOUND 120 +# define CONF_R_UNABLE_TO_CREATE_NEW_SECTION 103 +# define CONF_R_UNKNOWN_MODULE_NAME 113 +# define CONF_R_VARIABLE_EXPANSION_TOO_LONG 116 +# define CONF_R_VARIABLE_HAS_NO_VALUE 104 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/crypto.h b/screendumpLowFrame/vncbuild/include/openssl/crypto.h new file mode 100644 index 0000000..7d0b526 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/crypto.h @@ -0,0 +1,445 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CRYPTO_H +# define HEADER_CRYPTO_H + +# include +# include + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif + +# include +# include +# include +# include +# include + +# ifdef CHARSET_EBCDIC +# include +# endif + +/* + * Resolve problems on some operating systems with symbol names that clash + * one way or another + */ +# include + +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSLeay OpenSSL_version_num +# define SSLeay_version OpenSSL_version +# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER +# define SSLEAY_VERSION OPENSSL_VERSION +# define SSLEAY_CFLAGS OPENSSL_CFLAGS +# define SSLEAY_BUILT_ON OPENSSL_BUILT_ON +# define SSLEAY_PLATFORM OPENSSL_PLATFORM +# define SSLEAY_DIR OPENSSL_DIR + +/* + * Old type for allocating dynamic locks. No longer used. Use the new thread + * API instead. + */ +typedef struct { + int dummy; +} CRYPTO_dynlock; + +# endif /* OPENSSL_API_COMPAT */ + +typedef void CRYPTO_RWLOCK; + +CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void); +int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); +int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); +int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); +void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); + +int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); + +/* + * The following can be used to detect memory leaks in the library. If + * used, it turns on malloc checking + */ +# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ +# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ + +struct crypto_ex_data_st { + STACK_OF(void) *sk; +}; +DEFINE_STACK_OF(void) + +/* + * Per class, we have a STACK of function pointers. + */ +# define CRYPTO_EX_INDEX_SSL 0 +# define CRYPTO_EX_INDEX_SSL_CTX 1 +# define CRYPTO_EX_INDEX_SSL_SESSION 2 +# define CRYPTO_EX_INDEX_X509 3 +# define CRYPTO_EX_INDEX_X509_STORE 4 +# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 +# define CRYPTO_EX_INDEX_DH 6 +# define CRYPTO_EX_INDEX_DSA 7 +# define CRYPTO_EX_INDEX_EC_KEY 8 +# define CRYPTO_EX_INDEX_RSA 9 +# define CRYPTO_EX_INDEX_ENGINE 10 +# define CRYPTO_EX_INDEX_UI 11 +# define CRYPTO_EX_INDEX_BIO 12 +# define CRYPTO_EX_INDEX_APP 13 +# define CRYPTO_EX_INDEX_UI_METHOD 14 +# define CRYPTO_EX_INDEX_DRBG 15 +# define CRYPTO_EX_INDEX__COUNT 16 + +/* No longer needed, so this is a no-op */ +#define OPENSSL_malloc_init() while(0) continue + +int CRYPTO_mem_ctrl(int mode); + +# define OPENSSL_malloc(num) \ + CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_zalloc(num) \ + CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_realloc(addr, num) \ + CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_realloc(addr, old_num, num) \ + CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_free(addr, num) \ + CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_free(addr) \ + CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_memdup(str, s) \ + CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strdup(str) \ + CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strndup(str, n) \ + CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_malloc(num) \ + CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_zalloc(num) \ + CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_free(addr) \ + CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_clear_free(addr, num) \ + CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_actual_size(ptr) \ + CRYPTO_secure_actual_size(ptr) + +size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); +size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); +size_t OPENSSL_strnlen(const char *str, size_t maxlen); +char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len); +unsigned char *OPENSSL_hexstr2buf(const char *str, long *len); +int OPENSSL_hexchar2int(unsigned char c); + +# define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type)) + +unsigned long OpenSSL_version_num(void); +const char *OpenSSL_version(int type); +# define OPENSSL_VERSION 0 +# define OPENSSL_CFLAGS 1 +# define OPENSSL_BUILT_ON 2 +# define OPENSSL_PLATFORM 3 +# define OPENSSL_DIR 4 +# define OPENSSL_ENGINES_DIR 5 + +int OPENSSL_issetugid(void); + +typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, + void *from_d, int idx, long argl, void *argp); +__owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, + CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, + CRYPTO_EX_free *free_func); +/* No longer use an index. */ +int CRYPTO_free_ex_index(int class_index, int idx); + +/* + * Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a + * given class (invokes whatever per-class callbacks are applicable) + */ +int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); +int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, + const CRYPTO_EX_DATA *from); + +void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); + +/* + * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular + * index (relative to the class type involved) + */ +int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); +void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); + +# if OPENSSL_API_COMPAT < 0x10100000L +/* + * This function cleans up all "ex_data" state. It mustn't be called under + * potential race-conditions. + */ +# define CRYPTO_cleanup_all_ex_data() while(0) continue + +/* + * The old locking functions have been removed completely without compatibility + * macros. This is because the old functions either could not properly report + * errors, or the returned error values were not clearly documented. + * Replacing the locking functions with no-ops would cause race condition + * issues in the affected applications. It is far better for them to fail at + * compile time. + * On the other hand, the locking callbacks are no longer used. Consequently, + * the callback management functions can be safely replaced with no-op macros. + */ +# define CRYPTO_num_locks() (1) +# define CRYPTO_set_locking_callback(func) +# define CRYPTO_get_locking_callback() (NULL) +# define CRYPTO_set_add_lock_callback(func) +# define CRYPTO_get_add_lock_callback() (NULL) + +/* + * These defines where used in combination with the old locking callbacks, + * they are not called anymore, but old code that's not called might still + * use them. + */ +# define CRYPTO_LOCK 1 +# define CRYPTO_UNLOCK 2 +# define CRYPTO_READ 4 +# define CRYPTO_WRITE 8 + +/* This structure is no longer used */ +typedef struct crypto_threadid_st { + int dummy; +} CRYPTO_THREADID; +/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */ +# define CRYPTO_THREADID_set_numeric(id, val) +# define CRYPTO_THREADID_set_pointer(id, ptr) +# define CRYPTO_THREADID_set_callback(threadid_func) (0) +# define CRYPTO_THREADID_get_callback() (NULL) +# define CRYPTO_THREADID_current(id) +# define CRYPTO_THREADID_cmp(a, b) (-1) +# define CRYPTO_THREADID_cpy(dest, src) +# define CRYPTO_THREADID_hash(id) (0UL) + +# if OPENSSL_API_COMPAT < 0x10000000L +# define CRYPTO_set_id_callback(func) +# define CRYPTO_get_id_callback() (NULL) +# define CRYPTO_thread_id() (0UL) +# endif /* OPENSSL_API_COMPAT < 0x10000000L */ + +# define CRYPTO_set_dynlock_create_callback(dyn_create_function) +# define CRYPTO_set_dynlock_lock_callback(dyn_lock_function) +# define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function) +# define CRYPTO_get_dynlock_create_callback() (NULL) +# define CRYPTO_get_dynlock_lock_callback() (NULL) +# define CRYPTO_get_dynlock_destroy_callback() (NULL) +# endif /* OPENSSL_API_COMPAT < 0x10100000L */ + +int CRYPTO_set_mem_functions( + void *(*m) (size_t, const char *, int), + void *(*r) (void *, size_t, const char *, int), + void (*f) (void *, const char *, int)); +int CRYPTO_set_mem_debug(int flag); +void CRYPTO_get_mem_functions( + void *(**m) (size_t, const char *, int), + void *(**r) (void *, size_t, const char *, int), + void (**f) (void *, const char *, int)); + +void *CRYPTO_malloc(size_t num, const char *file, int line); +void *CRYPTO_zalloc(size_t num, const char *file, int line); +void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +char *CRYPTO_strdup(const char *str, const char *file, int line); +char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +void CRYPTO_free(void *ptr, const char *file, int line); +void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); +void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); +void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, + const char *file, int line); + +int CRYPTO_secure_malloc_init(size_t sz, int minsize); +int CRYPTO_secure_malloc_done(void); +void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +void CRYPTO_secure_free(void *ptr, const char *file, int line); +void CRYPTO_secure_clear_free(void *ptr, size_t num, + const char *file, int line); +int CRYPTO_secure_allocated(const void *ptr); +int CRYPTO_secure_malloc_initialized(void); +size_t CRYPTO_secure_actual_size(void *ptr); +size_t CRYPTO_secure_used(void); + +void OPENSSL_cleanse(void *ptr, size_t len); + +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_mem_debug_push(info) \ + CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_mem_debug_pop() \ + CRYPTO_mem_debug_pop() +int CRYPTO_mem_debug_push(const char *info, const char *file, int line); +int CRYPTO_mem_debug_pop(void); +void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); + +/*- + * Debugging functions (enabled by CRYPTO_set_mem_debug(1)) + * The flag argument has the following significance: + * 0: called before the actual memory allocation has taken place + * 1: called after the actual memory allocation has taken place + */ +void CRYPTO_mem_debug_malloc(void *addr, size_t num, int flag, + const char *file, int line); +void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, size_t num, int flag, + const char *file, int line); +void CRYPTO_mem_debug_free(void *addr, int flag, + const char *file, int line); + +int CRYPTO_mem_leaks_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); +# ifndef OPENSSL_NO_STDIO +int CRYPTO_mem_leaks_fp(FILE *); +# endif +int CRYPTO_mem_leaks(BIO *bio); +# endif + +/* die if we have to */ +ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line); +# if OPENSSL_API_COMPAT < 0x10100000L +# define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l)) +# endif +# define OPENSSL_assert(e) \ + (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1)) + +int OPENSSL_isservice(void); + +int FIPS_mode(void); +int FIPS_mode_set(int r); + +void OPENSSL_init(void); +# ifdef OPENSSL_SYS_UNIX +void OPENSSL_fork_prepare(void); +void OPENSSL_fork_parent(void); +void OPENSSL_fork_child(void); +# endif + +struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result); +int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec); +int OPENSSL_gmtime_diff(int *pday, int *psec, + const struct tm *from, const struct tm *to); + +/* + * CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. + * It takes an amount of time dependent on |len|, but independent of the + * contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements + * into a defined order as the return value when a != b is undefined, other + * than to be non-zero. + */ +int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); + +/* Standard initialisation options */ +# define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001L +# define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002L +# define OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004L +# define OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008L +# define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010L +# define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020L +# define OPENSSL_INIT_LOAD_CONFIG 0x00000040L +# define OPENSSL_INIT_NO_LOAD_CONFIG 0x00000080L +# define OPENSSL_INIT_ASYNC 0x00000100L +# define OPENSSL_INIT_ENGINE_RDRAND 0x00000200L +# define OPENSSL_INIT_ENGINE_DYNAMIC 0x00000400L +# define OPENSSL_INIT_ENGINE_OPENSSL 0x00000800L +# define OPENSSL_INIT_ENGINE_CRYPTODEV 0x00001000L +# define OPENSSL_INIT_ENGINE_CAPI 0x00002000L +# define OPENSSL_INIT_ENGINE_PADLOCK 0x00004000L +# define OPENSSL_INIT_ENGINE_AFALG 0x00008000L +/* OPENSSL_INIT_ZLIB 0x00010000L */ +# define OPENSSL_INIT_ATFORK 0x00020000L +/* OPENSSL_INIT_BASE_ONLY 0x00040000L */ +# define OPENSSL_INIT_NO_ATEXIT 0x00080000L +/* OPENSSL_INIT flag range 0xfff00000 reserved for OPENSSL_init_ssl() */ +/* Max OPENSSL_INIT flag value is 0x80000000 */ + +/* openssl and dasync not counted as builtin */ +# define OPENSSL_INIT_ENGINE_ALL_BUILTIN \ + (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \ + | OPENSSL_INIT_ENGINE_CRYPTODEV | OPENSSL_INIT_ENGINE_CAPI | \ + OPENSSL_INIT_ENGINE_PADLOCK) + + +/* Library initialisation functions */ +void OPENSSL_cleanup(void); +int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); +int OPENSSL_atexit(void (*handler)(void)); +void OPENSSL_thread_stop(void); + +/* Low-level control of initialization */ +OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); +# ifndef OPENSSL_NO_STDIO +int OPENSSL_INIT_set_config_filename(OPENSSL_INIT_SETTINGS *settings, + const char *config_filename); +void OPENSSL_INIT_set_config_file_flags(OPENSSL_INIT_SETTINGS *settings, + unsigned long flags); +int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, + const char *config_appname); +# endif +void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings); + +# if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) +# if defined(_WIN32) +# if defined(BASETYPES) || defined(_WINDEF_H) +/* application has to include in order to use this */ +typedef DWORD CRYPTO_THREAD_LOCAL; +typedef DWORD CRYPTO_THREAD_ID; + +typedef LONG CRYPTO_ONCE; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif +# else +# include +typedef pthread_once_t CRYPTO_ONCE; +typedef pthread_key_t CRYPTO_THREAD_LOCAL; +typedef pthread_t CRYPTO_THREAD_ID; + +# define CRYPTO_ONCE_STATIC_INIT PTHREAD_ONCE_INIT +# endif +# endif + +# if !defined(CRYPTO_ONCE_STATIC_INIT) +typedef unsigned int CRYPTO_ONCE; +typedef unsigned int CRYPTO_THREAD_LOCAL; +typedef unsigned int CRYPTO_THREAD_ID; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif + +int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)); + +int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); +void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key); +int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val); +int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); + +CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); +int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cryptoerr.h b/screendumpLowFrame/vncbuild/include/openssl/cryptoerr.h new file mode 100644 index 0000000..10723d0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cryptoerr.h @@ -0,0 +1,56 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CRYPTOERR_H +# define HEADER_CRYPTOERR_H + +# ifdef __cplusplus +extern "C" +# endif + +# include + +int ERR_load_CRYPTO_strings(void); + +/* + * CRYPTO function codes. + */ +# define CRYPTO_F_CMAC_CTX_NEW 120 +# define CRYPTO_F_CRYPTO_DUP_EX_DATA 110 +# define CRYPTO_F_CRYPTO_FREE_EX_DATA 111 +# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 100 +# define CRYPTO_F_CRYPTO_MEMDUP 115 +# define CRYPTO_F_CRYPTO_NEW_EX_DATA 112 +# define CRYPTO_F_CRYPTO_OCB128_COPY_CTX 121 +# define CRYPTO_F_CRYPTO_OCB128_INIT 122 +# define CRYPTO_F_CRYPTO_SET_EX_DATA 102 +# define CRYPTO_F_FIPS_MODE_SET 109 +# define CRYPTO_F_GET_AND_LOCK 113 +# define CRYPTO_F_OPENSSL_ATEXIT 114 +# define CRYPTO_F_OPENSSL_BUF2HEXSTR 117 +# define CRYPTO_F_OPENSSL_FOPEN 119 +# define CRYPTO_F_OPENSSL_HEXSTR2BUF 118 +# define CRYPTO_F_OPENSSL_INIT_CRYPTO 116 +# define CRYPTO_F_OPENSSL_LH_NEW 126 +# define CRYPTO_F_OPENSSL_SK_DEEP_COPY 127 +# define CRYPTO_F_OPENSSL_SK_DUP 128 +# define CRYPTO_F_PKEY_HMAC_INIT 123 +# define CRYPTO_F_PKEY_POLY1305_INIT 124 +# define CRYPTO_F_PKEY_SIPHASH_INIT 125 +# define CRYPTO_F_SK_RESERVE 129 + +/* + * CRYPTO reason codes. + */ +# define CRYPTO_R_FIPS_MODE_NOT_SUPPORTED 101 +# define CRYPTO_R_ILLEGAL_HEX_DIGIT 102 +# define CRYPTO_R_ODD_NUMBER_OF_DIGITS 103 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ct.h b/screendumpLowFrame/vncbuild/include/openssl/ct.h new file mode 100644 index 0000000..d4262fa --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ct.h @@ -0,0 +1,476 @@ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CT_H +# define HEADER_CT_H + +# include + +# ifndef OPENSSL_NO_CT +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + + +/* Minimum RSA key size, from RFC6962 */ +# define SCT_MIN_RSA_BITS 2048 + +/* All hashes are SHA256 in v1 of Certificate Transparency */ +# define CT_V1_HASHLEN SHA256_DIGEST_LENGTH + +typedef enum { + CT_LOG_ENTRY_TYPE_NOT_SET = -1, + CT_LOG_ENTRY_TYPE_X509 = 0, + CT_LOG_ENTRY_TYPE_PRECERT = 1 +} ct_log_entry_type_t; + +typedef enum { + SCT_VERSION_NOT_SET = -1, + SCT_VERSION_V1 = 0 +} sct_version_t; + +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; + +typedef enum { + SCT_VALIDATION_STATUS_NOT_SET, + SCT_VALIDATION_STATUS_UNKNOWN_LOG, + SCT_VALIDATION_STATUS_VALID, + SCT_VALIDATION_STATUS_INVALID, + SCT_VALIDATION_STATUS_UNVERIFIED, + SCT_VALIDATION_STATUS_UNKNOWN_VERSION +} sct_validation_status_t; + +DEFINE_STACK_OF(SCT) +DEFINE_STACK_OF(CTLOG) + +/****************************************** + * CT policy evaluation context functions * + ******************************************/ + +/* + * Creates a new, empty policy evaluation context. + * The caller is responsible for calling CT_POLICY_EVAL_CTX_free when finished + * with the CT_POLICY_EVAL_CTX. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); + +/* Deletes a policy evaluation context and anything it owns. */ +void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); + +/* Gets the peer certificate that the SCTs are for */ +X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the certificate associated with the received SCTs. + * Increments the reference count of cert. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); + +/* Gets the issuer of the aforementioned certificate */ +X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the issuer of the certificate associated with the received SCTs. + * Increments the reference count of issuer. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); + +/* Gets the CT logs that are trusted sources of SCTs */ +const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); + +/* Sets the log store that is in use. It must outlive the CT_POLICY_EVAL_CTX. */ +void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, + CTLOG_STORE *log_store); + +/* + * Gets the time, in milliseconds since the Unix epoch, that will be used as the + * current time when checking whether an SCT was issued in the future. + * Such SCTs will fail validation, as required by RFC6962. + */ +uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the time to evaluate SCTs against, in milliseconds since the Unix epoch. + * If an SCT's timestamp is after this time, it will be interpreted as having + * been issued in the future. RFC6962 states that "TLS clients MUST reject SCTs + * whose timestamp is in the future", so an SCT will not validate in this case. + */ +void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); + +/***************** + * SCT functions * + *****************/ + +/* + * Creates a new, blank SCT. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new(void); + +/* + * Creates a new SCT from some base64-encoded strings. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new_from_base64(unsigned char version, + const char *logid_base64, + ct_log_entry_type_t entry_type, + uint64_t timestamp, + const char *extensions_base64, + const char *signature_base64); + +/* + * Frees the SCT and the underlying data structures. + */ +void SCT_free(SCT *sct); + +/* + * Free a stack of SCTs, and the underlying SCTs themselves. + * Intended to be compatible with X509V3_EXT_FREE. + */ +void SCT_LIST_free(STACK_OF(SCT) *a); + +/* + * Returns the version of the SCT. + */ +sct_version_t SCT_get_version(const SCT *sct); + +/* + * Set the version of an SCT. + * Returns 1 on success, 0 if the version is unrecognized. + */ +__owur int SCT_set_version(SCT *sct, sct_version_t version); + +/* + * Returns the log entry type of the SCT. + */ +ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); + +/* + * Set the log entry type of an SCT. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); + +/* + * Gets the ID of the log that an SCT came from. + * Ownership of the log ID remains with the SCT. + * Returns the length of the log ID. + */ +size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); + +/* + * Set the log ID of an SCT to point directly to the *log_id specified. + * The SCT takes ownership of the specified pointer. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); + +/* + * Set the log ID of an SCT. + * This makes a copy of the log_id. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, + size_t log_id_len); + +/* + * Returns the timestamp for the SCT (epoch time in milliseconds). + */ +uint64_t SCT_get_timestamp(const SCT *sct); + +/* + * Set the timestamp of an SCT (epoch time in milliseconds). + */ +void SCT_set_timestamp(SCT *sct, uint64_t timestamp); + +/* + * Return the NID for the signature used by the SCT. + * For CT v1, this will be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset). + */ +int SCT_get_signature_nid(const SCT *sct); + +/* + * Set the signature type of an SCT + * For CT v1, this should be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_signature_nid(SCT *sct, int nid); + +/* + * Set *ext to point to the extension data for the SCT. ext must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); + +/* + * Set the extensions of an SCT to point directly to the *ext specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); + +/* + * Set the extensions of an SCT. + * This takes a copy of the ext. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext, + size_t ext_len); + +/* + * Set *sig to point to the signature for the SCT. sig must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); + +/* + * Set the signature of an SCT to point directly to the *sig specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); + +/* + * Set the signature of an SCT to be a copy of the *sig specified. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_signature(SCT *sct, const unsigned char *sig, + size_t sig_len); + +/* + * The origin of this SCT, e.g. TLS extension, OCSP response, etc. + */ +sct_source_t SCT_get_source(const SCT *sct); + +/* + * Set the origin of this SCT, e.g. TLS extension, OCSP response, etc. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_source(SCT *sct, sct_source_t source); + +/* + * Returns a text string describing the validation status of |sct|. + */ +const char *SCT_validation_status_string(const SCT *sct); + +/* + * Pretty-prints an |sct| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * If |logs| is not NULL, it will be used to lookup the CT log that the SCT came + * from, so that the log name can be printed. + */ +void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); + +/* + * Pretty-prints an |sct_list| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * SCTs will be delimited by |separator|. + * If |logs| is not NULL, it will be used to lookup the CT log that each SCT + * came from, so that the log names can be printed. + */ +void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent, + const char *separator, const CTLOG_STORE *logs); + +/* + * Gets the last result of validating this SCT. + * If it has not been validated yet, returns SCT_VALIDATION_STATUS_NOT_SET. + */ +sct_validation_status_t SCT_get_validation_status(const SCT *sct); + +/* + * Validates the given SCT with the provided context. + * Sets the "validation_status" field of the SCT. + * Returns 1 if the SCT is valid and the signature verifies. + * Returns 0 if the SCT is invalid or could not be verified. + * Returns -1 if an error occurs. + */ +__owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); + +/* + * Validates the given list of SCTs with the provided context. + * Sets the "validation_status" field of each SCT. + * Returns 1 if there are no invalid SCTs and all signatures verify. + * Returns 0 if at least one SCT is invalid or could not be verified. + * Returns a negative integer if an error occurs. + */ +__owur int SCT_LIST_validate(const STACK_OF(SCT) *scts, + CT_POLICY_EVAL_CTX *ctx); + + +/********************************* + * SCT parsing and serialisation * + *********************************/ + +/* + * Serialize (to TLS format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just return the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Convert TLS format SCT list to a stack of SCTs. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + size_t len); + +/* + * Serialize (to DER format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just returns the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Parses an SCT list in DER format and returns it. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + long len); + +/* + * Serialize (to TLS format) an |sct| and write it to |out|. + * If |out| is null, no SCT will be output but the length will still be returned. + * If |out| points to a null pointer, a string will be allocated to hold the + * TLS-format SCT. It is the responsibility of the caller to free it. + * If |out| points to an allocated string, the TLS-format SCT will be written + * to it. + * The length of the SCT in TLS format will be returned. + */ +__owur int i2o_SCT(const SCT *sct, unsigned char **out); + +/* + * Parses an SCT in TLS format and returns it. + * If |psct| is not null, it will end up pointing to the parsed SCT. If it + * already points to a non-null pointer, the pointer will be free'd. + * |in| should be a pointer to a string containing the TLS-format SCT. + * |in| will be advanced to the end of the SCT if parsing succeeds. + * |len| should be the length of the SCT in |in|. + * Returns NULL if an error occurs. + * If the SCT is an unsupported version, only the SCT's 'sct' and 'sct_len' + * fields will be populated (with |in| and |len| respectively). + */ +SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); + +/******************** + * CT log functions * + ********************/ + +/* + * Creates a new CT log instance with the given |public_key| and |name|. + * Takes ownership of |public_key| but copies |name|. + * Returns NULL if malloc fails or if |public_key| cannot be converted to DER. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); + +/* + * Creates a new CTLOG instance with the base64-encoded SubjectPublicKeyInfo DER + * in |pkey_base64|. The |name| is a string to help users identify this log. + * Returns 1 on success, 0 on failure. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +int CTLOG_new_from_base64(CTLOG ** ct_log, + const char *pkey_base64, const char *name); + +/* + * Deletes a CT log instance and its fields. + */ +void CTLOG_free(CTLOG *log); + +/* Gets the name of the CT log */ +const char *CTLOG_get0_name(const CTLOG *log); +/* Gets the ID of the CT log */ +void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, + size_t *log_id_len); +/* Gets the public key of the CT log */ +EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); + +/************************** + * CT log store functions * + **************************/ + +/* + * Creates a new CT log store. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new(void); + +/* + * Deletes a CT log store and all of the CT log instances held within. + */ +void CTLOG_STORE_free(CTLOG_STORE *store); + +/* + * Finds a CT log in the store based on its log ID. + * Returns the CT log, or NULL if no match is found. + */ +const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, + const uint8_t *log_id, + size_t log_id_len); + +/* + * Loads a CT log list into a |store| from a |file|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); + +/* + * Loads the default CT log list into a |store|. + * See internal/cryptlib.h for the environment variable and file path that are + * consulted to find the default file. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/cterr.h b/screendumpLowFrame/vncbuild/include/openssl/cterr.h new file mode 100644 index 0000000..764e1a2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/cterr.h @@ -0,0 +1,76 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_CTERR_H +# define HEADER_CTERR_H + +# include + +# ifndef OPENSSL_NO_CT + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_CT_strings(void); + +/* + * CT function codes. + */ +# define CT_F_CTLOG_NEW 117 +# define CT_F_CTLOG_NEW_FROM_BASE64 118 +# define CT_F_CTLOG_NEW_FROM_CONF 119 +# define CT_F_CTLOG_STORE_LOAD_CTX_NEW 122 +# define CT_F_CTLOG_STORE_LOAD_FILE 123 +# define CT_F_CTLOG_STORE_LOAD_LOG 130 +# define CT_F_CTLOG_STORE_NEW 131 +# define CT_F_CT_BASE64_DECODE 124 +# define CT_F_CT_POLICY_EVAL_CTX_NEW 133 +# define CT_F_CT_V1_LOG_ID_FROM_PKEY 125 +# define CT_F_I2O_SCT 107 +# define CT_F_I2O_SCT_LIST 108 +# define CT_F_I2O_SCT_SIGNATURE 109 +# define CT_F_O2I_SCT 110 +# define CT_F_O2I_SCT_LIST 111 +# define CT_F_O2I_SCT_SIGNATURE 112 +# define CT_F_SCT_CTX_NEW 126 +# define CT_F_SCT_CTX_VERIFY 128 +# define CT_F_SCT_NEW 100 +# define CT_F_SCT_NEW_FROM_BASE64 127 +# define CT_F_SCT_SET0_LOG_ID 101 +# define CT_F_SCT_SET1_EXTENSIONS 114 +# define CT_F_SCT_SET1_LOG_ID 115 +# define CT_F_SCT_SET1_SIGNATURE 116 +# define CT_F_SCT_SET_LOG_ENTRY_TYPE 102 +# define CT_F_SCT_SET_SIGNATURE_NID 103 +# define CT_F_SCT_SET_VERSION 104 + +/* + * CT reason codes. + */ +# define CT_R_BASE64_DECODE_ERROR 108 +# define CT_R_INVALID_LOG_ID_LENGTH 100 +# define CT_R_LOG_CONF_INVALID 109 +# define CT_R_LOG_CONF_INVALID_KEY 110 +# define CT_R_LOG_CONF_MISSING_DESCRIPTION 111 +# define CT_R_LOG_CONF_MISSING_KEY 112 +# define CT_R_LOG_KEY_INVALID 113 +# define CT_R_SCT_FUTURE_TIMESTAMP 116 +# define CT_R_SCT_INVALID 104 +# define CT_R_SCT_INVALID_SIGNATURE 107 +# define CT_R_SCT_LIST_INVALID 105 +# define CT_R_SCT_LOG_ID_MISMATCH 114 +# define CT_R_SCT_NOT_SET 106 +# define CT_R_SCT_UNSUPPORTED_VERSION 115 +# define CT_R_UNRECOGNIZED_SIGNATURE_NID 101 +# define CT_R_UNSUPPORTED_ENTRY_TYPE 102 +# define CT_R_UNSUPPORTED_VERSION 103 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/des.h b/screendumpLowFrame/vncbuild/include/openssl/des.h new file mode 100644 index 0000000..be4abbd --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/des.h @@ -0,0 +1,174 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DES_H +# define HEADER_DES_H + +# include + +# ifndef OPENSSL_NO_DES +# ifdef __cplusplus +extern "C" { +# endif +# include + +typedef unsigned int DES_LONG; + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +typedef unsigned char DES_cblock[8]; +typedef /* const */ unsigned char const_DES_cblock[8]; +/* + * With "const", gcc 2.8.1 on Solaris thinks that DES_cblock * and + * const_DES_cblock * are incompatible pointer types. + */ + +typedef struct DES_ks { + union { + DES_cblock cblock; + /* + * make sure things are correct size on machines with 8 byte longs + */ + DES_LONG deslong[2]; + } ks[16]; +} DES_key_schedule; + +# define DES_KEY_SZ (sizeof(DES_cblock)) +# define DES_SCHEDULE_SZ (sizeof(DES_key_schedule)) + +# define DES_ENCRYPT 1 +# define DES_DECRYPT 0 + +# define DES_CBC_MODE 0 +# define DES_PCBC_MODE 1 + +# define DES_ecb2_encrypt(i,o,k1,k2,e) \ + DES_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e)) + +# define DES_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \ + DES_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e)) + +# define DES_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \ + DES_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e)) + +# define DES_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \ + DES_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n)) + +OPENSSL_DECLARE_GLOBAL(int, DES_check_key); /* defaults to false */ +# define DES_check_key OPENSSL_GLOBAL_REF(DES_check_key) + +const char *DES_options(void); +void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, + DES_key_schedule *ks1, DES_key_schedule *ks2, + DES_key_schedule *ks3, int enc); +DES_LONG DES_cbc_cksum(const unsigned char *input, DES_cblock *output, + long length, DES_key_schedule *schedule, + const_DES_cblock *ivec); +/* DES_cbc_encrypt does not update the IV! Use DES_ncbc_encrypt instead. */ +void DES_cbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_xcbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, const_DES_cblock *inw, + const_DES_cblock *outw, int enc); +void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, + DES_key_schedule *ks, int enc); + +/* + * This is the DES encryption function that gets called by just about every + * other DES routine in the library. You should not use this function except + * to implement 'modes' of DES. I say this because the functions that call + * this routine do the conversion from 'char *' to long, and this needs to be + * done to make sure 'non-aligned' memory access do not occur. The + * characters are loaded 'little endian'. Data is a pointer to 2 unsigned + * long's and ks is the DES_key_schedule to use. enc, is non zero specifies + * encryption, zero if decryption. + */ +void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc); + +/* + * This functions is the same as DES_encrypt1() except that the DES initial + * permutation (IP) and final permutation (FP) have been left out. As for + * DES_encrypt1(), you should not use this function. It is used by the + * routines in the library that implement triple DES. IP() DES_encrypt2() + * DES_encrypt2() DES_encrypt2() FP() is the same as DES_encrypt1() + * DES_encrypt1() DES_encrypt1() except faster :-). + */ +void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc); + +void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3); +void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3); +void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, + long length, + DES_key_schedule *ks1, DES_key_schedule *ks2, + DES_key_schedule *ks3, DES_cblock *ivec, int enc); +void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int *num, int enc); +void DES_ede3_cfb_encrypt(const unsigned char *in, unsigned char *out, + int numbits, long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int enc); +void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int *num); +char *DES_fcrypt(const char *buf, const char *salt, char *ret); +char *DES_crypt(const char *buf, const char *salt); +void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, + long length, DES_key_schedule *schedule, + DES_cblock *ivec); +void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[], + long length, int out_count, DES_cblock *seed); +int DES_random_key(DES_cblock *ret); +void DES_set_odd_parity(DES_cblock *key); +int DES_check_key_parity(const_DES_cblock *key); +int DES_is_weak_key(const_DES_cblock *key); +/* + * DES_set_key (= set_key = DES_key_sched = key_sched) calls + * DES_set_key_checked if global variable DES_check_key is set, + * DES_set_key_unchecked otherwise. + */ +int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); +int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule); +int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule); +void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); +void DES_string_to_key(const char *str, DES_cblock *key); +void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2); +void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int *num, int enc); +void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int *num); + +# define DES_fixup_key_parity DES_set_odd_parity + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/dh.h b/screendumpLowFrame/vncbuild/include/openssl/dh.h new file mode 100644 index 0000000..3527540 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/dh.h @@ -0,0 +1,340 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DH_H +# define HEADER_DH_H + +# include + +# ifndef OPENSSL_NO_DH +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# ifndef OPENSSL_DH_MAX_MODULUS_BITS +# define OPENSSL_DH_MAX_MODULUS_BITS 10000 +# endif + +# define OPENSSL_DH_FIPS_MIN_MODULUS_BITS 1024 + +# define DH_FLAG_CACHE_MONT_P 0x01 + +# if OPENSSL_API_COMPAT < 0x10100000L +/* + * Does nothing. Previously this switched off constant time behaviour. + */ +# define DH_FLAG_NO_EXP_CONSTTIME 0x00 +# endif + +/* + * If this flag is set the DH method is FIPS compliant and can be used in + * FIPS mode. This is set in the validated module method. If an application + * sets this flag in its own methods it is its responsibility to ensure the + * result is compliant. + */ + +# define DH_FLAG_FIPS_METHOD 0x0400 + +/* + * If this flag is set the operations normally disabled in FIPS mode are + * permitted it is then the applications responsibility to ensure that the + * usage is compliant. + */ + +# define DH_FLAG_NON_FIPS_ALLOW 0x0400 + +/* Already defined in ossl_typ.h */ +/* typedef struct dh_st DH; */ +/* typedef struct dh_method DH_METHOD; */ + +DECLARE_ASN1_ITEM(DHparams) + +# define DH_GENERATOR_2 2 +/* #define DH_GENERATOR_3 3 */ +# define DH_GENERATOR_5 5 + +/* DH_check error codes */ +# define DH_CHECK_P_NOT_PRIME 0x01 +# define DH_CHECK_P_NOT_SAFE_PRIME 0x02 +# define DH_UNABLE_TO_CHECK_GENERATOR 0x04 +# define DH_NOT_SUITABLE_GENERATOR 0x08 +# define DH_CHECK_Q_NOT_PRIME 0x10 +# define DH_CHECK_INVALID_Q_VALUE 0x20 +# define DH_CHECK_INVALID_J_VALUE 0x40 + +/* DH_check_pub_key error codes */ +# define DH_CHECK_PUBKEY_TOO_SMALL 0x01 +# define DH_CHECK_PUBKEY_TOO_LARGE 0x02 +# define DH_CHECK_PUBKEY_INVALID 0x04 + +/* + * primes p where (p-1)/2 is prime too are called "safe"; we define this for + * backward compatibility: + */ +# define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME + +# define d2i_DHparams_fp(fp,x) \ + (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ + (char *(*)())d2i_DHparams, \ + (fp), \ + (unsigned char **)(x)) +# define i2d_DHparams_fp(fp,x) \ + ASN1_i2d_fp(i2d_DHparams,(fp), (unsigned char *)(x)) +# define d2i_DHparams_bio(bp,x) \ + ASN1_d2i_bio_of(DH, DH_new, d2i_DHparams, bp, x) +# define i2d_DHparams_bio(bp,x) \ + ASN1_i2d_bio_of_const(DH,i2d_DHparams,bp,x) + +# define d2i_DHxparams_fp(fp,x) \ + (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ + (char *(*)())d2i_DHxparams, \ + (fp), \ + (unsigned char **)(x)) +# define i2d_DHxparams_fp(fp,x) \ + ASN1_i2d_fp(i2d_DHxparams,(fp), (unsigned char *)(x)) +# define d2i_DHxparams_bio(bp,x) \ + ASN1_d2i_bio_of(DH, DH_new, d2i_DHxparams, bp, x) +# define i2d_DHxparams_bio(bp,x) \ + ASN1_i2d_bio_of_const(DH, i2d_DHxparams, bp, x) + +DH *DHparams_dup(DH *); + +const DH_METHOD *DH_OpenSSL(void); + +void DH_set_default_method(const DH_METHOD *meth); +const DH_METHOD *DH_get_default_method(void); +int DH_set_method(DH *dh, const DH_METHOD *meth); +DH *DH_new_method(ENGINE *engine); + +DH *DH_new(void); +void DH_free(DH *dh); +int DH_up_ref(DH *dh); +int DH_bits(const DH *dh); +int DH_size(const DH *dh); +int DH_security_bits(const DH *dh); +#define DH_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DH, l, p, newf, dupf, freef) +int DH_set_ex_data(DH *d, int idx, void *arg); +void *DH_get_ex_data(DH *d, int idx); + +/* Deprecated version */ +DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator, + void (*callback) (int, int, + void *), + void *cb_arg)) + +/* New version */ +int DH_generate_parameters_ex(DH *dh, int prime_len, int generator, + BN_GENCB *cb); + +int DH_check_params_ex(const DH *dh); +int DH_check_ex(const DH *dh); +int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key); +int DH_check_params(const DH *dh, int *ret); +int DH_check(const DH *dh, int *codes); +int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *codes); +int DH_generate_key(DH *dh); +int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh); +int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh); +DH *d2i_DHparams(DH **a, const unsigned char **pp, long length); +int i2d_DHparams(const DH *a, unsigned char **pp); +DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length); +int i2d_DHxparams(const DH *a, unsigned char **pp); +# ifndef OPENSSL_NO_STDIO +int DHparams_print_fp(FILE *fp, const DH *x); +# endif +int DHparams_print(BIO *bp, const DH *x); + +/* RFC 5114 parameters */ +DH *DH_get_1024_160(void); +DH *DH_get_2048_224(void); +DH *DH_get_2048_256(void); + +/* Named parameters, currently RFC7919 */ +DH *DH_new_by_nid(int nid); +int DH_get_nid(const DH *dh); + +# ifndef OPENSSL_NO_CMS +/* RFC2631 KDF */ +int DH_KDF_X9_42(unsigned char *out, size_t outlen, + const unsigned char *Z, size_t Zlen, + ASN1_OBJECT *key_oid, + const unsigned char *ukm, size_t ukmlen, const EVP_MD *md); +# endif + +void DH_get0_pqg(const DH *dh, + const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); +int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g); +void DH_get0_key(const DH *dh, + const BIGNUM **pub_key, const BIGNUM **priv_key); +int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key); +const BIGNUM *DH_get0_p(const DH *dh); +const BIGNUM *DH_get0_q(const DH *dh); +const BIGNUM *DH_get0_g(const DH *dh); +const BIGNUM *DH_get0_priv_key(const DH *dh); +const BIGNUM *DH_get0_pub_key(const DH *dh); +void DH_clear_flags(DH *dh, int flags); +int DH_test_flags(const DH *dh, int flags); +void DH_set_flags(DH *dh, int flags); +ENGINE *DH_get0_engine(DH *d); +long DH_get_length(const DH *dh); +int DH_set_length(DH *dh, long length); + +DH_METHOD *DH_meth_new(const char *name, int flags); +void DH_meth_free(DH_METHOD *dhm); +DH_METHOD *DH_meth_dup(const DH_METHOD *dhm); +const char *DH_meth_get0_name(const DH_METHOD *dhm); +int DH_meth_set1_name(DH_METHOD *dhm, const char *name); +int DH_meth_get_flags(const DH_METHOD *dhm); +int DH_meth_set_flags(DH_METHOD *dhm, int flags); +void *DH_meth_get0_app_data(const DH_METHOD *dhm); +int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data); +int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *); +int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *)); +int (*DH_meth_get_compute_key(const DH_METHOD *dhm)) + (unsigned char *key, const BIGNUM *pub_key, DH *dh); +int DH_meth_set_compute_key(DH_METHOD *dhm, + int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh)); +int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm)) + (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, + BN_CTX *, BN_MONT_CTX *); +int DH_meth_set_bn_mod_exp(DH_METHOD *dhm, + int (*bn_mod_exp) (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, + const BIGNUM *, BN_CTX *, BN_MONT_CTX *)); +int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *); +int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *)); +int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *); +int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *)); +int (*DH_meth_get_generate_params(const DH_METHOD *dhm)) + (DH *, int, int, BN_GENCB *); +int DH_meth_set_generate_params(DH_METHOD *dhm, + int (*generate_params) (DH *, int, int, BN_GENCB *)); + + +# define EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN, len, NULL) + +# define EVP_PKEY_CTX_set_dh_paramgen_subprime_len(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN, len, NULL) + +# define EVP_PKEY_CTX_set_dh_paramgen_type(ctx, typ) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_PARAMGEN_TYPE, typ, NULL) + +# define EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, gen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR, gen, NULL) + +# define EVP_PKEY_CTX_set_dh_rfc5114(ctx, gen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) + +# define EVP_PKEY_CTX_set_dhx_rfc5114(ctx, gen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) + +# define EVP_PKEY_CTX_set_dh_nid(ctx, nid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, \ + EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_DH_NID, nid, NULL) + +# define EVP_PKEY_CTX_set_dh_pad(ctx, pad) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_PAD, pad, NULL) + +# define EVP_PKEY_CTX_set_dh_kdf_type(ctx, kdf) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_TYPE, kdf, NULL) + +# define EVP_PKEY_CTX_get_dh_kdf_type(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_TYPE, -2, NULL) + +# define EVP_PKEY_CTX_set0_dh_kdf_oid(ctx, oid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)(oid)) + +# define EVP_PKEY_CTX_get0_dh_kdf_oid(ctx, poid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)(poid)) + +# define EVP_PKEY_CTX_set_dh_kdf_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_dh_kdf_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set_dh_kdf_outlen(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_OUTLEN, len, NULL) + +# define EVP_PKEY_CTX_get_dh_kdf_outlen(ctx, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)(plen)) + +# define EVP_PKEY_CTX_set0_dh_kdf_ukm(ctx, p, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)(p)) + +# define EVP_PKEY_CTX_get0_dh_kdf_ukm(ctx, p) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)(p)) + +# define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13) +# define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14) +# define EVP_PKEY_CTRL_DH_NID (EVP_PKEY_ALG_CTRL + 15) +# define EVP_PKEY_CTRL_DH_PAD (EVP_PKEY_ALG_CTRL + 16) + +/* KDF types */ +# define EVP_PKEY_DH_KDF_NONE 1 +# ifndef OPENSSL_NO_CMS +# define EVP_PKEY_DH_KDF_X9_42 2 +# endif + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/dherr.h b/screendumpLowFrame/vncbuild/include/openssl/dherr.h new file mode 100644 index 0000000..81e73f7 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/dherr.h @@ -0,0 +1,84 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DHERR_H +# define HEADER_DHERR_H + +# include + +# ifndef OPENSSL_NO_DH + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_DH_strings(void); + +/* + * DH function codes. + */ +# define DH_F_COMPUTE_KEY 102 +# define DH_F_DHPARAMS_PRINT_FP 101 +# define DH_F_DH_BUILTIN_GENPARAMS 106 +# define DH_F_DH_CHECK_EX 121 +# define DH_F_DH_CHECK_PARAMS_EX 122 +# define DH_F_DH_CHECK_PUB_KEY_EX 123 +# define DH_F_DH_CMS_DECRYPT 114 +# define DH_F_DH_CMS_SET_PEERKEY 115 +# define DH_F_DH_CMS_SET_SHARED_INFO 116 +# define DH_F_DH_METH_DUP 117 +# define DH_F_DH_METH_NEW 118 +# define DH_F_DH_METH_SET1_NAME 119 +# define DH_F_DH_NEW_BY_NID 104 +# define DH_F_DH_NEW_METHOD 105 +# define DH_F_DH_PARAM_DECODE 107 +# define DH_F_DH_PKEY_PUBLIC_CHECK 124 +# define DH_F_DH_PRIV_DECODE 110 +# define DH_F_DH_PRIV_ENCODE 111 +# define DH_F_DH_PUB_DECODE 108 +# define DH_F_DH_PUB_ENCODE 109 +# define DH_F_DO_DH_PRINT 100 +# define DH_F_GENERATE_KEY 103 +# define DH_F_PKEY_DH_CTRL_STR 120 +# define DH_F_PKEY_DH_DERIVE 112 +# define DH_F_PKEY_DH_INIT 125 +# define DH_F_PKEY_DH_KEYGEN 113 + +/* + * DH reason codes. + */ +# define DH_R_BAD_GENERATOR 101 +# define DH_R_BN_DECODE_ERROR 109 +# define DH_R_BN_ERROR 106 +# define DH_R_CHECK_INVALID_J_VALUE 115 +# define DH_R_CHECK_INVALID_Q_VALUE 116 +# define DH_R_CHECK_PUBKEY_INVALID 122 +# define DH_R_CHECK_PUBKEY_TOO_LARGE 123 +# define DH_R_CHECK_PUBKEY_TOO_SMALL 124 +# define DH_R_CHECK_P_NOT_PRIME 117 +# define DH_R_CHECK_P_NOT_SAFE_PRIME 118 +# define DH_R_CHECK_Q_NOT_PRIME 119 +# define DH_R_DECODE_ERROR 104 +# define DH_R_INVALID_PARAMETER_NAME 110 +# define DH_R_INVALID_PARAMETER_NID 114 +# define DH_R_INVALID_PUBKEY 102 +# define DH_R_KDF_PARAMETER_ERROR 112 +# define DH_R_KEYS_NOT_SET 108 +# define DH_R_MISSING_PUBKEY 125 +# define DH_R_MODULUS_TOO_LARGE 103 +# define DH_R_NOT_SUITABLE_GENERATOR 120 +# define DH_R_NO_PARAMETERS_SET 107 +# define DH_R_NO_PRIVATE_VALUE 100 +# define DH_R_PARAMETER_ENCODING_ERROR 105 +# define DH_R_PEER_KEY_ERROR 111 +# define DH_R_SHARED_INFO_ERROR 113 +# define DH_R_UNABLE_TO_CHECK_GENERATOR 121 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/dsa.h b/screendumpLowFrame/vncbuild/include/openssl/dsa.h new file mode 100644 index 0000000..822eff3 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/dsa.h @@ -0,0 +1,238 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSA_H +# define HEADER_DSA_H + +# include + +# ifndef OPENSSL_NO_DSA +# ifdef __cplusplus +extern "C" { +# endif +# include +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include + +# ifndef OPENSSL_DSA_MAX_MODULUS_BITS +# define OPENSSL_DSA_MAX_MODULUS_BITS 10000 +# endif + +# define OPENSSL_DSA_FIPS_MIN_MODULUS_BITS 1024 + +# define DSA_FLAG_CACHE_MONT_P 0x01 +# if OPENSSL_API_COMPAT < 0x10100000L +/* + * Does nothing. Previously this switched off constant time behaviour. + */ +# define DSA_FLAG_NO_EXP_CONSTTIME 0x00 +# endif + +/* + * If this flag is set the DSA method is FIPS compliant and can be used in + * FIPS mode. This is set in the validated module method. If an application + * sets this flag in its own methods it is its responsibility to ensure the + * result is compliant. + */ + +# define DSA_FLAG_FIPS_METHOD 0x0400 + +/* + * If this flag is set the operations normally disabled in FIPS mode are + * permitted it is then the applications responsibility to ensure that the + * usage is compliant. + */ + +# define DSA_FLAG_NON_FIPS_ALLOW 0x0400 +# define DSA_FLAG_FIPS_CHECKED 0x0800 + +/* Already defined in ossl_typ.h */ +/* typedef struct dsa_st DSA; */ +/* typedef struct dsa_method DSA_METHOD; */ + +typedef struct DSA_SIG_st DSA_SIG; + +# define d2i_DSAparams_fp(fp,x) (DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \ + (char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x)) +# define i2d_DSAparams_fp(fp,x) ASN1_i2d_fp(i2d_DSAparams,(fp), \ + (unsigned char *)(x)) +# define d2i_DSAparams_bio(bp,x) ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x) +# define i2d_DSAparams_bio(bp,x) ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x) + +DSA *DSAparams_dup(DSA *x); +DSA_SIG *DSA_SIG_new(void); +void DSA_SIG_free(DSA_SIG *a); +int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp); +DSA_SIG *d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length); +void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps); +int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s); + +DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa); +int DSA_do_verify(const unsigned char *dgst, int dgst_len, + DSA_SIG *sig, DSA *dsa); + +const DSA_METHOD *DSA_OpenSSL(void); + +void DSA_set_default_method(const DSA_METHOD *); +const DSA_METHOD *DSA_get_default_method(void); +int DSA_set_method(DSA *dsa, const DSA_METHOD *); +const DSA_METHOD *DSA_get_method(DSA *d); + +DSA *DSA_new(void); +DSA *DSA_new_method(ENGINE *engine); +void DSA_free(DSA *r); +/* "up" the DSA object's reference count */ +int DSA_up_ref(DSA *r); +int DSA_size(const DSA *); +int DSA_bits(const DSA *d); +int DSA_security_bits(const DSA *d); + /* next 4 return -1 on error */ +DEPRECATEDIN_1_2_0(int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)) +int DSA_sign(int type, const unsigned char *dgst, int dlen, + unsigned char *sig, unsigned int *siglen, DSA *dsa); +int DSA_verify(int type, const unsigned char *dgst, int dgst_len, + const unsigned char *sigbuf, int siglen, DSA *dsa); +#define DSA_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, l, p, newf, dupf, freef) +int DSA_set_ex_data(DSA *d, int idx, void *arg); +void *DSA_get_ex_data(DSA *d, int idx); + +DSA *d2i_DSAPublicKey(DSA **a, const unsigned char **pp, long length); +DSA *d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length); +DSA *d2i_DSAparams(DSA **a, const unsigned char **pp, long length); + +/* Deprecated version */ +DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits, + unsigned char *seed, + int seed_len, + int *counter_ret, + unsigned long *h_ret, void + (*callback) (int, int, + void *), + void *cb_arg)) + +/* New version */ +int DSA_generate_parameters_ex(DSA *dsa, int bits, + const unsigned char *seed, int seed_len, + int *counter_ret, unsigned long *h_ret, + BN_GENCB *cb); + +int DSA_generate_key(DSA *a); +int i2d_DSAPublicKey(const DSA *a, unsigned char **pp); +int i2d_DSAPrivateKey(const DSA *a, unsigned char **pp); +int i2d_DSAparams(const DSA *a, unsigned char **pp); + +int DSAparams_print(BIO *bp, const DSA *x); +int DSA_print(BIO *bp, const DSA *x, int off); +# ifndef OPENSSL_NO_STDIO +int DSAparams_print_fp(FILE *fp, const DSA *x); +int DSA_print_fp(FILE *bp, const DSA *x, int off); +# endif + +# define DSS_prime_checks 64 +/* + * Primality test according to FIPS PUB 186-4, Appendix C.3. Since we only + * have one value here we set the number of checks to 64 which is the 128 bit + * security level that is the highest level and valid for creating a 3072 bit + * DSA key. + */ +# define DSA_is_prime(n, callback, cb_arg) \ + BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg) + +# ifndef OPENSSL_NO_DH +/* + * Convert DSA structure (key or just parameters) into DH structure (be + * careful to avoid small subgroup attacks when using this!) + */ +DH *DSA_dup_DH(const DSA *r); +# endif + +# define EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DSA_PARAMGEN_BITS, nbits, NULL) + +# define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3) + +void DSA_get0_pqg(const DSA *d, + const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); +int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); +void DSA_get0_key(const DSA *d, + const BIGNUM **pub_key, const BIGNUM **priv_key); +int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key); +const BIGNUM *DSA_get0_p(const DSA *d); +const BIGNUM *DSA_get0_q(const DSA *d); +const BIGNUM *DSA_get0_g(const DSA *d); +const BIGNUM *DSA_get0_pub_key(const DSA *d); +const BIGNUM *DSA_get0_priv_key(const DSA *d); +void DSA_clear_flags(DSA *d, int flags); +int DSA_test_flags(const DSA *d, int flags); +void DSA_set_flags(DSA *d, int flags); +ENGINE *DSA_get0_engine(DSA *d); + +DSA_METHOD *DSA_meth_new(const char *name, int flags); +void DSA_meth_free(DSA_METHOD *dsam); +DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam); +const char *DSA_meth_get0_name(const DSA_METHOD *dsam); +int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name); +int DSA_meth_get_flags(const DSA_METHOD *dsam); +int DSA_meth_set_flags(DSA_METHOD *dsam, int flags); +void *DSA_meth_get0_app_data(const DSA_METHOD *dsam); +int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data); +DSA_SIG *(*DSA_meth_get_sign(const DSA_METHOD *dsam)) + (const unsigned char *, int, DSA *); +int DSA_meth_set_sign(DSA_METHOD *dsam, + DSA_SIG *(*sign) (const unsigned char *, int, DSA *)); +int (*DSA_meth_get_sign_setup(const DSA_METHOD *dsam)) + (DSA *, BN_CTX *, BIGNUM **, BIGNUM **); +int DSA_meth_set_sign_setup(DSA_METHOD *dsam, + int (*sign_setup) (DSA *, BN_CTX *, BIGNUM **, BIGNUM **)); +int (*DSA_meth_get_verify(const DSA_METHOD *dsam)) + (const unsigned char *, int, DSA_SIG *, DSA *); +int DSA_meth_set_verify(DSA_METHOD *dsam, + int (*verify) (const unsigned char *, int, DSA_SIG *, DSA *)); +int (*DSA_meth_get_mod_exp(const DSA_METHOD *dsam)) + (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, + const BIGNUM *, const BIGNUM *, BN_CTX *, BN_MONT_CTX *); +int DSA_meth_set_mod_exp(DSA_METHOD *dsam, + int (*mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, + const BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *, + BN_MONT_CTX *)); +int (*DSA_meth_get_bn_mod_exp(const DSA_METHOD *dsam)) + (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, + BN_CTX *, BN_MONT_CTX *); +int DSA_meth_set_bn_mod_exp(DSA_METHOD *dsam, + int (*bn_mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, + const BIGNUM *, BN_CTX *, BN_MONT_CTX *)); +int (*DSA_meth_get_init(const DSA_METHOD *dsam))(DSA *); +int DSA_meth_set_init(DSA_METHOD *dsam, int (*init)(DSA *)); +int (*DSA_meth_get_finish(const DSA_METHOD *dsam)) (DSA *); +int DSA_meth_set_finish(DSA_METHOD *dsam, int (*finish) (DSA *)); +int (*DSA_meth_get_paramgen(const DSA_METHOD *dsam)) + (DSA *, int, const unsigned char *, int, int *, unsigned long *, + BN_GENCB *); +int DSA_meth_set_paramgen(DSA_METHOD *dsam, + int (*paramgen) (DSA *, int, const unsigned char *, int, int *, + unsigned long *, BN_GENCB *)); +int (*DSA_meth_get_keygen(const DSA_METHOD *dsam)) (DSA *); +int DSA_meth_set_keygen(DSA_METHOD *dsam, int (*keygen) (DSA *)); + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/dsaerr.h b/screendumpLowFrame/vncbuild/include/openssl/dsaerr.h new file mode 100644 index 0000000..d94f97b --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/dsaerr.h @@ -0,0 +1,67 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSAERR_H +# define HEADER_DSAERR_H + +# include + +# ifndef OPENSSL_NO_DSA + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_DSA_strings(void); + +/* + * DSA function codes. + */ +# define DSA_F_DSAPARAMS_PRINT 100 +# define DSA_F_DSAPARAMS_PRINT_FP 101 +# define DSA_F_DSA_BUILTIN_PARAMGEN 125 +# define DSA_F_DSA_BUILTIN_PARAMGEN2 126 +# define DSA_F_DSA_DO_SIGN 112 +# define DSA_F_DSA_DO_VERIFY 113 +# define DSA_F_DSA_METH_DUP 127 +# define DSA_F_DSA_METH_NEW 128 +# define DSA_F_DSA_METH_SET1_NAME 129 +# define DSA_F_DSA_NEW_METHOD 103 +# define DSA_F_DSA_PARAM_DECODE 119 +# define DSA_F_DSA_PRINT_FP 105 +# define DSA_F_DSA_PRIV_DECODE 115 +# define DSA_F_DSA_PRIV_ENCODE 116 +# define DSA_F_DSA_PUB_DECODE 117 +# define DSA_F_DSA_PUB_ENCODE 118 +# define DSA_F_DSA_SIGN 106 +# define DSA_F_DSA_SIGN_SETUP 107 +# define DSA_F_DSA_SIG_NEW 102 +# define DSA_F_OLD_DSA_PRIV_DECODE 122 +# define DSA_F_PKEY_DSA_CTRL 120 +# define DSA_F_PKEY_DSA_CTRL_STR 104 +# define DSA_F_PKEY_DSA_KEYGEN 121 + +/* + * DSA reason codes. + */ +# define DSA_R_BAD_Q_VALUE 102 +# define DSA_R_BN_DECODE_ERROR 108 +# define DSA_R_BN_ERROR 109 +# define DSA_R_DECODE_ERROR 104 +# define DSA_R_INVALID_DIGEST_TYPE 106 +# define DSA_R_INVALID_PARAMETERS 112 +# define DSA_R_MISSING_PARAMETERS 101 +# define DSA_R_MODULUS_TOO_LARGE 103 +# define DSA_R_NO_PARAMETERS_SET 107 +# define DSA_R_PARAMETER_ENCODING_ERROR 105 +# define DSA_R_Q_NOT_PRIME 113 +# define DSA_R_SEED_LEN_SMALL 110 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/dtls1.h b/screendumpLowFrame/vncbuild/include/openssl/dtls1.h new file mode 100644 index 0000000..a312e38 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/dtls1.h @@ -0,0 +1,55 @@ +/* + * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DTLS1_H +# define HEADER_DTLS1_H + +#ifdef __cplusplus +extern "C" { +#endif + +# define DTLS1_VERSION 0xFEFF +# define DTLS1_2_VERSION 0xFEFD +# define DTLS_MIN_VERSION DTLS1_VERSION +# define DTLS_MAX_VERSION DTLS1_2_VERSION +# define DTLS1_VERSION_MAJOR 0xFE + +# define DTLS1_BAD_VER 0x0100 + +/* Special value for method supporting multiple versions */ +# define DTLS_ANY_VERSION 0x1FFFF + +/* lengths of messages */ +/* + * Actually the max cookie length in DTLS is 255. But we can't change this now + * due to compatibility concerns. + */ +# define DTLS1_COOKIE_LENGTH 256 + +# define DTLS1_RT_HEADER_LENGTH 13 + +# define DTLS1_HM_HEADER_LENGTH 12 + +# define DTLS1_HM_BAD_FRAGMENT -2 +# define DTLS1_HM_FRAGMENT_RETRY -3 + +# define DTLS1_CCS_HEADER_LENGTH 1 + +# define DTLS1_AL_HEADER_LENGTH 2 + +/* Timeout multipliers (timeout slice is defined in apps/timeouts.h */ +# define DTLS1_TMO_READ_COUNT 2 +# define DTLS1_TMO_WRITE_COUNT 2 + +# define DTLS1_TMO_ALERT_COUNT 12 + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/e_os2.h b/screendumpLowFrame/vncbuild/include/openssl/e_os2.h new file mode 100644 index 0000000..97a776c --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/e_os2.h @@ -0,0 +1,300 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_E_OS2_H +# define HEADER_E_OS2_H + +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * Detect operating systems. This probably needs completing. + * The result is that at least one OPENSSL_SYS_os macro should be defined. + * However, if none is defined, Unix is assumed. + **/ + +# define OPENSSL_SYS_UNIX + +/* --------------------- Microsoft operating systems ---------------------- */ + +/* + * Note that MSDOS actually denotes 32-bit environments running on top of + * MS-DOS, such as DJGPP one. + */ +# if defined(OPENSSL_SYS_MSDOS) +# undef OPENSSL_SYS_UNIX +# endif + +/* + * For 32 bit environment, there seems to be the CygWin environment and then + * all the others that try to do the same thing Microsoft does... + */ +/* + * UEFI lives here because it might be built with a Microsoft toolchain and + * we need to avoid the false positive match on Windows. + */ +# if defined(OPENSSL_SYS_UEFI) +# undef OPENSSL_SYS_UNIX +# elif defined(OPENSSL_SYS_UWIN) +# undef OPENSSL_SYS_UNIX +# define OPENSSL_SYS_WIN32_UWIN +# else +# if defined(__CYGWIN__) || defined(OPENSSL_SYS_CYGWIN) +# define OPENSSL_SYS_WIN32_CYGWIN +# else +# if defined(_WIN32) || defined(OPENSSL_SYS_WIN32) +# undef OPENSSL_SYS_UNIX +# if !defined(OPENSSL_SYS_WIN32) +# define OPENSSL_SYS_WIN32 +# endif +# endif +# if defined(_WIN64) || defined(OPENSSL_SYS_WIN64) +# undef OPENSSL_SYS_UNIX +# if !defined(OPENSSL_SYS_WIN64) +# define OPENSSL_SYS_WIN64 +# endif +# endif +# if defined(OPENSSL_SYS_WINNT) +# undef OPENSSL_SYS_UNIX +# endif +# if defined(OPENSSL_SYS_WINCE) +# undef OPENSSL_SYS_UNIX +# endif +# endif +# endif + +/* Anything that tries to look like Microsoft is "Windows" */ +# if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WIN64) || defined(OPENSSL_SYS_WINNT) || defined(OPENSSL_SYS_WINCE) +# undef OPENSSL_SYS_UNIX +# define OPENSSL_SYS_WINDOWS +# ifndef OPENSSL_SYS_MSDOS +# define OPENSSL_SYS_MSDOS +# endif +# endif + +/* + * DLL settings. This part is a bit tough, because it's up to the + * application implementor how he or she will link the application, so it + * requires some macro to be used. + */ +# ifdef OPENSSL_SYS_WINDOWS +# ifndef OPENSSL_OPT_WINDLL +# if defined(_WINDLL) /* This is used when building OpenSSL to + * indicate that DLL linkage should be used */ +# define OPENSSL_OPT_WINDLL +# endif +# endif +# endif + +/* ------------------------------- OpenVMS -------------------------------- */ +# if defined(__VMS) || defined(VMS) || defined(OPENSSL_SYS_VMS) +# if !defined(OPENSSL_SYS_VMS) +# undef OPENSSL_SYS_UNIX +# endif +# define OPENSSL_SYS_VMS +# if defined(__DECC) +# define OPENSSL_SYS_VMS_DECC +# elif defined(__DECCXX) +# define OPENSSL_SYS_VMS_DECC +# define OPENSSL_SYS_VMS_DECCXX +# else +# define OPENSSL_SYS_VMS_NODECC +# endif +# endif + +/* -------------------------------- Unix ---------------------------------- */ +# ifdef OPENSSL_SYS_UNIX +# if defined(linux) || defined(__linux__) && !defined(OPENSSL_SYS_LINUX) +# define OPENSSL_SYS_LINUX +# endif +# if defined(_AIX) && !defined(OPENSSL_SYS_AIX) +# define OPENSSL_SYS_AIX +# endif +# endif + +/* -------------------------------- VOS ----------------------------------- */ +# if defined(__VOS__) && !defined(OPENSSL_SYS_VOS) +# define OPENSSL_SYS_VOS +# ifdef __HPPA__ +# define OPENSSL_SYS_VOS_HPPA +# endif +# ifdef __IA32__ +# define OPENSSL_SYS_VOS_IA32 +# endif +# endif + +/** + * That's it for OS-specific stuff + *****************************************************************************/ + +/* Specials for I/O an exit */ +# ifdef OPENSSL_SYS_MSDOS +# define OPENSSL_UNISTD_IO +# define OPENSSL_DECLARE_EXIT extern void exit(int); +# else +# define OPENSSL_UNISTD_IO OPENSSL_UNISTD +# define OPENSSL_DECLARE_EXIT /* declared in unistd.h */ +# endif + +/*- + * OPENSSL_EXTERN is normally used to declare a symbol with possible extra + * attributes to handle its presence in a shared library. + * OPENSSL_EXPORT is used to define a symbol with extra possible attributes + * to make it visible in a shared library. + * Care needs to be taken when a header file is used both to declare and + * define symbols. Basically, for any library that exports some global + * variables, the following code must be present in the header file that + * declares them, before OPENSSL_EXTERN is used: + * + * #ifdef SOME_BUILD_FLAG_MACRO + * # undef OPENSSL_EXTERN + * # define OPENSSL_EXTERN OPENSSL_EXPORT + * #endif + * + * The default is to have OPENSSL_EXPORT and OPENSSL_EXTERN + * have some generally sensible values. + */ + +# if defined(OPENSSL_SYS_WINDOWS) && defined(OPENSSL_OPT_WINDLL) +# define OPENSSL_EXPORT extern __declspec(dllexport) +# define OPENSSL_EXTERN extern __declspec(dllimport) +# else +# define OPENSSL_EXPORT extern +# define OPENSSL_EXTERN extern +# endif + +/*- + * Macros to allow global variables to be reached through function calls when + * required (if a shared library version requires it, for example. + * The way it's done allows definitions like this: + * + * // in foobar.c + * OPENSSL_IMPLEMENT_GLOBAL(int,foobar,0) + * // in foobar.h + * OPENSSL_DECLARE_GLOBAL(int,foobar); + * #define foobar OPENSSL_GLOBAL_REF(foobar) + */ +# ifdef OPENSSL_EXPORT_VAR_AS_FUNCTION +# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) \ + type *_shadow_##name(void) \ + { static type _hide_##name=value; return &_hide_##name; } +# define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void) +# define OPENSSL_GLOBAL_REF(name) (*(_shadow_##name())) +# else +# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) type _shadow_##name=value; +# define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name +# define OPENSSL_GLOBAL_REF(name) _shadow_##name +# endif + +# ifdef _WIN32 +# ifdef _WIN64 +# define ossl_ssize_t __int64 +# define OSSL_SSIZE_MAX _I64_MAX +# else +# define ossl_ssize_t int +# define OSSL_SSIZE_MAX INT_MAX +# endif +# endif + +# if defined(OPENSSL_SYS_UEFI) && !defined(ossl_ssize_t) +# define ossl_ssize_t INTN +# define OSSL_SSIZE_MAX MAX_INTN +# endif + +# ifndef ossl_ssize_t +# define ossl_ssize_t ssize_t +# if defined(SSIZE_MAX) +# define OSSL_SSIZE_MAX SSIZE_MAX +# elif defined(_POSIX_SSIZE_MAX) +# define OSSL_SSIZE_MAX _POSIX_SSIZE_MAX +# else +# define OSSL_SSIZE_MAX ((ssize_t)(SIZE_MAX>>1)) +# endif +# endif + +# ifdef DEBUG_UNUSED +# define __owur __attribute__((__warn_unused_result__)) +# else +# define __owur +# endif + +/* Standard integer types */ +# if defined(OPENSSL_SYS_UEFI) +typedef INT8 int8_t; +typedef UINT8 uint8_t; +typedef INT16 int16_t; +typedef UINT16 uint16_t; +typedef INT32 int32_t; +typedef UINT32 uint32_t; +typedef INT64 int64_t; +typedef UINT64 uint64_t; +# elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + defined(__osf__) || defined(__sgi) || defined(__hpux) || \ + defined(OPENSSL_SYS_VMS) || defined (__OpenBSD__) +# include +# elif defined(_MSC_VER) && _MSC_VER<=1500 +/* + * minimally required typdefs for systems not supporting inttypes.h or + * stdint.h: currently just older VC++ + */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef short int16_t; +typedef unsigned short uint16_t; +typedef int int32_t; +typedef unsigned int uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +# else +# include +# endif + +/* ossl_inline: portable inline definition usable in public headers */ +# if !defined(inline) && !defined(__cplusplus) +# if defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L + /* just use inline */ +# define ossl_inline inline +# elif defined(__GNUC__) && __GNUC__>=2 +# define ossl_inline __inline__ +# elif defined(_MSC_VER) + /* + * Visual Studio: inline is available in C++ only, however + * __inline is available for C, see + * http://msdn.microsoft.com/en-us/library/z8y1yy88.aspx + */ +# define ossl_inline __inline +# else +# define ossl_inline +# endif +# else +# define ossl_inline inline +# endif + +# if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +# define ossl_noreturn _Noreturn +# elif defined(__GNUC__) && __GNUC__ >= 2 +# define ossl_noreturn __attribute__((noreturn)) +# else +# define ossl_noreturn +# endif + +/* ossl_unused: portable unused attribute for use in public headers */ +# if defined(__GNUC__) +# define ossl_unused __attribute__((unused)) +# else +# define ossl_unused +# endif + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ebcdic.h b/screendumpLowFrame/vncbuild/include/openssl/ebcdic.h new file mode 100644 index 0000000..aa01285 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ebcdic.h @@ -0,0 +1,33 @@ +/* + * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_EBCDIC_H +# define HEADER_EBCDIC_H + +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Avoid name clashes with other applications */ +# define os_toascii _openssl_os_toascii +# define os_toebcdic _openssl_os_toebcdic +# define ebcdic2ascii _openssl_ebcdic2ascii +# define ascii2ebcdic _openssl_ascii2ebcdic + +extern const unsigned char os_toascii[256]; +extern const unsigned char os_toebcdic[256]; +void *ebcdic2ascii(void *dest, const void *srce, size_t count); +void *ascii2ebcdic(void *dest, const void *srce, size_t count); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ec.h b/screendumpLowFrame/vncbuild/include/openssl/ec.h new file mode 100644 index 0000000..347cfb6 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ec.h @@ -0,0 +1,1478 @@ +/* + * Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_EC_H +# define HEADER_EC_H + +# include + +# ifndef OPENSSL_NO_EC +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include +# ifdef __cplusplus +extern "C" { +# endif + +# ifndef OPENSSL_ECC_MAX_FIELD_BITS +# define OPENSSL_ECC_MAX_FIELD_BITS 661 +# endif + +/** Enum for the point conversion form as defined in X9.62 (ECDSA) + * for the encoding of a elliptic curve point (x,y) */ +typedef enum { + /** the point is encoded as z||x, where the octet z specifies + * which solution of the quadratic equation y is */ + POINT_CONVERSION_COMPRESSED = 2, + /** the point is encoded as z||x||y, where z is the octet 0x04 */ + POINT_CONVERSION_UNCOMPRESSED = 4, + /** the point is encoded as z||x||y, where the octet z specifies + * which solution of the quadratic equation y is */ + POINT_CONVERSION_HYBRID = 6 +} point_conversion_form_t; + +typedef struct ec_method_st EC_METHOD; +typedef struct ec_group_st EC_GROUP; +typedef struct ec_point_st EC_POINT; +typedef struct ecpk_parameters_st ECPKPARAMETERS; +typedef struct ec_parameters_st ECPARAMETERS; + +/********************************************************************/ +/* EC_METHODs for curves over GF(p) */ +/********************************************************************/ + +/** Returns the basic GFp ec methods which provides the basis for the + * optimized methods. + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_simple_method(void); + +/** Returns GFp methods using montgomery multiplication. + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_mont_method(void); + +/** Returns GFp methods using optimized methods for NIST recommended curves + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_nist_method(void); + +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +/** Returns 64-bit optimized methods for nistp224 + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_nistp224_method(void); + +/** Returns 64-bit optimized methods for nistp256 + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_nistp256_method(void); + +/** Returns 64-bit optimized methods for nistp521 + * \return EC_METHOD object + */ +const EC_METHOD *EC_GFp_nistp521_method(void); +# endif + +# ifndef OPENSSL_NO_EC2M +/********************************************************************/ +/* EC_METHOD for curves over GF(2^m) */ +/********************************************************************/ + +/** Returns the basic GF2m ec method + * \return EC_METHOD object + */ +const EC_METHOD *EC_GF2m_simple_method(void); + +# endif + +/********************************************************************/ +/* EC_GROUP functions */ +/********************************************************************/ + +/** Creates a new EC_GROUP object + * \param meth EC_METHOD to use + * \return newly created EC_GROUP object or NULL in case of an error. + */ +EC_GROUP *EC_GROUP_new(const EC_METHOD *meth); + +/** Frees a EC_GROUP object + * \param group EC_GROUP object to be freed. + */ +void EC_GROUP_free(EC_GROUP *group); + +/** Clears and frees a EC_GROUP object + * \param group EC_GROUP object to be cleared and freed. + */ +void EC_GROUP_clear_free(EC_GROUP *group); + +/** Copies EC_GROUP objects. Note: both EC_GROUPs must use the same EC_METHOD. + * \param dst destination EC_GROUP object + * \param src source EC_GROUP object + * \return 1 on success and 0 if an error occurred. + */ +int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src); + +/** Creates a new EC_GROUP object and copies the copies the content + * form src to the newly created EC_KEY object + * \param src source EC_GROUP object + * \return newly created EC_GROUP object or NULL in case of an error. + */ +EC_GROUP *EC_GROUP_dup(const EC_GROUP *src); + +/** Returns the EC_METHOD of the EC_GROUP object. + * \param group EC_GROUP object + * \return EC_METHOD used in this EC_GROUP object. + */ +const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group); + +/** Returns the field type of the EC_METHOD. + * \param meth EC_METHOD object + * \return NID of the underlying field type OID. + */ +int EC_METHOD_get_field_type(const EC_METHOD *meth); + +/** Sets the generator and it's order/cofactor of a EC_GROUP object. + * \param group EC_GROUP object + * \param generator EC_POINT object with the generator. + * \param order the order of the group generated by the generator. + * \param cofactor the index of the sub-group generated by the generator + * in the group of all points on the elliptic curve. + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, + const BIGNUM *order, const BIGNUM *cofactor); + +/** Returns the generator of a EC_GROUP object. + * \param group EC_GROUP object + * \return the currently used generator (possibly NULL). + */ +const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group); + +/** Returns the montgomery data for order(Generator) + * \param group EC_GROUP object + * \return the currently used montgomery data (possibly NULL). +*/ +BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group); + +/** Gets the order of a EC_GROUP + * \param group EC_GROUP object + * \param order BIGNUM to which the order is copied + * \param ctx unused + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx); + +/** Gets the order of an EC_GROUP + * \param group EC_GROUP object + * \return the group order + */ +const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group); + +/** Gets the number of bits of the order of an EC_GROUP + * \param group EC_GROUP object + * \return number of bits of group order. + */ +int EC_GROUP_order_bits(const EC_GROUP *group); + +/** Gets the cofactor of a EC_GROUP + * \param group EC_GROUP object + * \param cofactor BIGNUM to which the cofactor is copied + * \param ctx unused + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, + BN_CTX *ctx); + +/** Gets the cofactor of an EC_GROUP + * \param group EC_GROUP object + * \return the group cofactor + */ +const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group); + +/** Sets the name of a EC_GROUP object + * \param group EC_GROUP object + * \param nid NID of the curve name OID + */ +void EC_GROUP_set_curve_name(EC_GROUP *group, int nid); + +/** Returns the curve name of a EC_GROUP object + * \param group EC_GROUP object + * \return NID of the curve name OID or 0 if not set. + */ +int EC_GROUP_get_curve_name(const EC_GROUP *group); + +void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag); +int EC_GROUP_get_asn1_flag(const EC_GROUP *group); + +void EC_GROUP_set_point_conversion_form(EC_GROUP *group, + point_conversion_form_t form); +point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *); + +unsigned char *EC_GROUP_get0_seed(const EC_GROUP *x); +size_t EC_GROUP_get_seed_len(const EC_GROUP *); +size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len); + +/** Sets the parameters of a ec curve defined by y^2 = x^3 + a*x + b (for GFp) + * or y^2 + x*y = x^3 + a*x^2 + b (for GF2m) + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM with parameter a of the equation + * \param b BIGNUM with parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, + const BIGNUM *b, BN_CTX *ctx); + +/** Gets the parameters of the ec curve defined by y^2 = x^3 + a*x + b (for GFp) + * or y^2 + x*y = x^3 + a*x^2 + b (for GF2m) + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM for parameter a of the equation + * \param b BIGNUM for parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, + BN_CTX *ctx); + +/** Sets the parameters of an ec curve. Synonym for EC_GROUP_set_curve + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM with parameter a of the equation + * \param b BIGNUM with parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, + const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx)) + +/** Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM for parameter a of the equation + * \param b BIGNUM for parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, + BIGNUM *a, BIGNUM *b, + BN_CTX *ctx)) + +# ifndef OPENSSL_NO_EC2M +/** Sets the parameter of an ec curve. Synonym for EC_GROUP_set_curve + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM with parameter a of the equation + * \param b BIGNUM with parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, + const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx)) + +/** Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve + * \param group EC_GROUP object + * \param p BIGNUM with the prime number (GFp) or the polynomial + * defining the underlying field (GF2m) + * \param a BIGNUM for parameter a of the equation + * \param b BIGNUM for parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, + BIGNUM *a, BIGNUM *b, + BN_CTX *ctx)) +# endif +/** Returns the number of bits needed to represent a field element + * \param group EC_GROUP object + * \return number of bits needed to represent a field element + */ +int EC_GROUP_get_degree(const EC_GROUP *group); + +/** Checks whether the parameter in the EC_GROUP define a valid ec group + * \param group EC_GROUP object + * \param ctx BN_CTX object (optional) + * \return 1 if group is a valid ec group and 0 otherwise + */ +int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx); + +/** Checks whether the discriminant of the elliptic curve is zero or not + * \param group EC_GROUP object + * \param ctx BN_CTX object (optional) + * \return 1 if the discriminant is not zero and 0 otherwise + */ +int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx); + +/** Compares two EC_GROUP objects + * \param a first EC_GROUP object + * \param b second EC_GROUP object + * \param ctx BN_CTX object (optional) + * \return 0 if the groups are equal, 1 if not, or -1 on error + */ +int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx); + +/* + * EC_GROUP_new_GF*() calls EC_GROUP_new() and EC_GROUP_set_GF*() after + * choosing an appropriate EC_METHOD + */ + +/** Creates a new EC_GROUP object with the specified parameters defined + * over GFp (defined by the equation y^2 = x^3 + a*x + b) + * \param p BIGNUM with the prime number + * \param a BIGNUM with the parameter a of the equation + * \param b BIGNUM with the parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return newly created EC_GROUP object with the specified parameters + */ +EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, + const BIGNUM *b, BN_CTX *ctx); +# ifndef OPENSSL_NO_EC2M +/** Creates a new EC_GROUP object with the specified parameters defined + * over GF2m (defined by the equation y^2 + x*y = x^3 + a*x^2 + b) + * \param p BIGNUM with the polynomial defining the underlying field + * \param a BIGNUM with the parameter a of the equation + * \param b BIGNUM with the parameter b of the equation + * \param ctx BN_CTX object (optional) + * \return newly created EC_GROUP object with the specified parameters + */ +EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, + const BIGNUM *b, BN_CTX *ctx); +# endif + +/** Creates a EC_GROUP object with a curve specified by a NID + * \param nid NID of the OID of the curve name + * \return newly created EC_GROUP object with specified curve or NULL + * if an error occurred + */ +EC_GROUP *EC_GROUP_new_by_curve_name(int nid); + +/** Creates a new EC_GROUP object from an ECPARAMETERS object + * \param params pointer to the ECPARAMETERS object + * \return newly created EC_GROUP object with specified curve or NULL + * if an error occurred + */ +EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params); + +/** Creates an ECPARAMETERS object for the given EC_GROUP object. + * \param group pointer to the EC_GROUP object + * \param params pointer to an existing ECPARAMETERS object or NULL + * \return pointer to the new ECPARAMETERS object or NULL + * if an error occurred. + */ +ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, + ECPARAMETERS *params); + +/** Creates a new EC_GROUP object from an ECPKPARAMETERS object + * \param params pointer to an existing ECPKPARAMETERS object, or NULL + * \return newly created EC_GROUP object with specified curve, or NULL + * if an error occurred + */ +EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params); + +/** Creates an ECPKPARAMETERS object for the given EC_GROUP object. + * \param group pointer to the EC_GROUP object + * \param params pointer to an existing ECPKPARAMETERS object or NULL + * \return pointer to the new ECPKPARAMETERS object or NULL + * if an error occurred. + */ +ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, + ECPKPARAMETERS *params); + +/********************************************************************/ +/* handling of internal curves */ +/********************************************************************/ + +typedef struct { + int nid; + const char *comment; +} EC_builtin_curve; + +/* + * EC_builtin_curves(EC_builtin_curve *r, size_t size) returns number of all + * available curves or zero if a error occurred. In case r is not zero, + * nitems EC_builtin_curve structures are filled with the data of the first + * nitems internal groups + */ +size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems); + +const char *EC_curve_nid2nist(int nid); +int EC_curve_nist2nid(const char *name); + +/********************************************************************/ +/* EC_POINT functions */ +/********************************************************************/ + +/** Creates a new EC_POINT object for the specified EC_GROUP + * \param group EC_GROUP the underlying EC_GROUP object + * \return newly created EC_POINT object or NULL if an error occurred + */ +EC_POINT *EC_POINT_new(const EC_GROUP *group); + +/** Frees a EC_POINT object + * \param point EC_POINT object to be freed + */ +void EC_POINT_free(EC_POINT *point); + +/** Clears and frees a EC_POINT object + * \param point EC_POINT object to be cleared and freed + */ +void EC_POINT_clear_free(EC_POINT *point); + +/** Copies EC_POINT object + * \param dst destination EC_POINT object + * \param src source EC_POINT object + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_copy(EC_POINT *dst, const EC_POINT *src); + +/** Creates a new EC_POINT object and copies the content of the supplied + * EC_POINT + * \param src source EC_POINT object + * \param group underlying the EC_GROUP object + * \return newly created EC_POINT object or NULL if an error occurred + */ +EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group); + +/** Returns the EC_METHOD used in EC_POINT object + * \param point EC_POINT object + * \return the EC_METHOD used + */ +const EC_METHOD *EC_POINT_method_of(const EC_POINT *point); + +/** Sets a point to infinity (neutral element) + * \param group underlying EC_GROUP object + * \param point EC_POINT to set to infinity + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point); + +/** Sets the jacobian projective coordinates of a EC_POINT over GFp + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with the x-coordinate + * \param y BIGNUM with the y-coordinate + * \param z BIGNUM with the z-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, + EC_POINT *p, const BIGNUM *x, + const BIGNUM *y, const BIGNUM *z, + BN_CTX *ctx); + +/** Gets the jacobian projective coordinates of a EC_POINT over GFp + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM for the x-coordinate + * \param y BIGNUM for the y-coordinate + * \param z BIGNUM for the z-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, + const EC_POINT *p, BIGNUM *x, + BIGNUM *y, BIGNUM *z, + BN_CTX *ctx); + +/** Sets the affine coordinates of an EC_POINT + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with the x-coordinate + * \param y BIGNUM with the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p, + const BIGNUM *x, const BIGNUM *y, + BN_CTX *ctx); + +/** Gets the affine coordinates of an EC_POINT. + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM for the x-coordinate + * \param y BIGNUM for the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p, + BIGNUM *x, BIGNUM *y, BN_CTX *ctx); + +/** Sets the affine coordinates of an EC_POINT. A synonym of + * EC_POINT_set_affine_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with the x-coordinate + * \param y BIGNUM with the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx)) + +/** Gets the affine coordinates of an EC_POINT. A synonym of + * EC_POINT_get_affine_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM for the x-coordinate + * \param y BIGNUM for the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, + const EC_POINT *p, + BIGNUM *x, + BIGNUM *y, + BN_CTX *ctx)) + +/** Sets the x9.62 compressed coordinates of a EC_POINT + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with x-coordinate + * \param y_bit integer with the y-Bit (either 0 or 1) + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p, + const BIGNUM *x, int y_bit, + BN_CTX *ctx); + +/** Sets the x9.62 compressed coordinates of a EC_POINT. A synonym of + * EC_POINT_set_compressed_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with x-coordinate + * \param y_bit integer with the y-Bit (either 0 or 1) + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + int y_bit, + BN_CTX *ctx)) +# ifndef OPENSSL_NO_EC2M +/** Sets the affine coordinates of an EC_POINT. A synonym of + * EC_POINT_set_affine_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with the x-coordinate + * \param y BIGNUM with the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx)) + +/** Gets the affine coordinates of an EC_POINT. A synonym of + * EC_POINT_get_affine_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM for the x-coordinate + * \param y BIGNUM for the y-coordinate + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, + const EC_POINT *p, + BIGNUM *x, + BIGNUM *y, + BN_CTX *ctx)) + +/** Sets the x9.62 compressed coordinates of a EC_POINT. A synonym of + * EC_POINT_set_compressed_coordinates + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param x BIGNUM with x-coordinate + * \param y_bit integer with the y-Bit (either 0 or 1) + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +DEPRECATEDIN_1_2_0(int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + int y_bit, + BN_CTX *ctx)) +# endif +/** Encodes a EC_POINT object to a octet string + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param form point conversion form + * \param buf memory buffer for the result. If NULL the function returns + * required buffer size. + * \param len length of the memory buffer + * \param ctx BN_CTX object (optional) + * \return the length of the encoded octet string or 0 if an error occurred + */ +size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p, + point_conversion_form_t form, + unsigned char *buf, size_t len, BN_CTX *ctx); + +/** Decodes a EC_POINT from a octet string + * \param group underlying EC_GROUP object + * \param p EC_POINT object + * \param buf memory buffer with the encoded ec point + * \param len length of the encoded ec point + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p, + const unsigned char *buf, size_t len, BN_CTX *ctx); + +/** Encodes an EC_POINT object to an allocated octet string + * \param group underlying EC_GROUP object + * \param point EC_POINT object + * \param form point conversion form + * \param pbuf returns pointer to allocated buffer + * \param ctx BN_CTX object (optional) + * \return the length of the encoded octet string or 0 if an error occurred + */ +size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, + point_conversion_form_t form, + unsigned char **pbuf, BN_CTX *ctx); + +/* other interfaces to point2oct/oct2point: */ +BIGNUM *EC_POINT_point2bn(const EC_GROUP *, const EC_POINT *, + point_conversion_form_t form, BIGNUM *, BN_CTX *); +EC_POINT *EC_POINT_bn2point(const EC_GROUP *, const BIGNUM *, + EC_POINT *, BN_CTX *); +char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *, + point_conversion_form_t form, BN_CTX *); +EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *, + EC_POINT *, BN_CTX *); + +/********************************************************************/ +/* functions for doing EC_POINT arithmetic */ +/********************************************************************/ + +/** Computes the sum of two EC_POINT + * \param group underlying EC_GROUP object + * \param r EC_POINT object for the result (r = a + b) + * \param a EC_POINT object with the first summand + * \param b EC_POINT object with the second summand + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, + const EC_POINT *b, BN_CTX *ctx); + +/** Computes the double of a EC_POINT + * \param group underlying EC_GROUP object + * \param r EC_POINT object for the result (r = 2 * a) + * \param a EC_POINT object + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, + BN_CTX *ctx); + +/** Computes the inverse of a EC_POINT + * \param group underlying EC_GROUP object + * \param a EC_POINT object to be inverted (it's used for the result as well) + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx); + +/** Checks whether the point is the neutral element of the group + * \param group the underlying EC_GROUP object + * \param p EC_POINT object + * \return 1 if the point is the neutral element and 0 otherwise + */ +int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p); + +/** Checks whether the point is on the curve + * \param group underlying EC_GROUP object + * \param point EC_POINT object to check + * \param ctx BN_CTX object (optional) + * \return 1 if the point is on the curve, 0 if not, or -1 on error + */ +int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, + BN_CTX *ctx); + +/** Compares two EC_POINTs + * \param group underlying EC_GROUP object + * \param a first EC_POINT object + * \param b second EC_POINT object + * \param ctx BN_CTX object (optional) + * \return 1 if the points are not equal, 0 if they are, or -1 on error + */ +int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, + BN_CTX *ctx); + +int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx); +int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, + EC_POINT *points[], BN_CTX *ctx); + +/** Computes r = generator * n + sum_{i=0}^{num-1} p[i] * m[i] + * \param group underlying EC_GROUP object + * \param r EC_POINT object for the result + * \param n BIGNUM with the multiplier for the group generator (optional) + * \param num number further summands + * \param p array of size num of EC_POINT objects + * \param m array of size num of BIGNUM objects + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, + size_t num, const EC_POINT *p[], const BIGNUM *m[], + BN_CTX *ctx); + +/** Computes r = generator * n + q * m + * \param group underlying EC_GROUP object + * \param r EC_POINT object for the result + * \param n BIGNUM with the multiplier for the group generator (optional) + * \param q EC_POINT object with the first factor of the second summand + * \param m BIGNUM with the second factor of the second summand + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, + const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx); + +/** Stores multiples of generator for faster point multiplication + * \param group EC_GROUP object + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ +int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx); + +/** Reports whether a precomputation has been done + * \param group EC_GROUP object + * \return 1 if a pre-computation has been done and 0 otherwise + */ +int EC_GROUP_have_precompute_mult(const EC_GROUP *group); + +/********************************************************************/ +/* ASN1 stuff */ +/********************************************************************/ + +DECLARE_ASN1_ITEM(ECPKPARAMETERS) +DECLARE_ASN1_ALLOC_FUNCTIONS(ECPKPARAMETERS) +DECLARE_ASN1_ITEM(ECPARAMETERS) +DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) + +/* + * EC_GROUP_get_basis_type() returns the NID of the basis type used to + * represent the field elements + */ +int EC_GROUP_get_basis_type(const EC_GROUP *); +# ifndef OPENSSL_NO_EC2M +int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k); +int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1, + unsigned int *k2, unsigned int *k3); +# endif + +# define OPENSSL_EC_EXPLICIT_CURVE 0x000 +# define OPENSSL_EC_NAMED_CURVE 0x001 + +EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len); +int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out); + +# define d2i_ECPKParameters_bio(bp,x) ASN1_d2i_bio_of(EC_GROUP,NULL,d2i_ECPKParameters,bp,x) +# define i2d_ECPKParameters_bio(bp,x) ASN1_i2d_bio_of_const(EC_GROUP,i2d_ECPKParameters,bp,x) +# define d2i_ECPKParameters_fp(fp,x) (EC_GROUP *)ASN1_d2i_fp(NULL, \ + (char *(*)())d2i_ECPKParameters,(fp),(unsigned char **)(x)) +# define i2d_ECPKParameters_fp(fp,x) ASN1_i2d_fp(i2d_ECPKParameters,(fp), \ + (unsigned char *)(x)) + +int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off); +# ifndef OPENSSL_NO_STDIO +int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off); +# endif + +/********************************************************************/ +/* EC_KEY functions */ +/********************************************************************/ + +/* some values for the encoding_flag */ +# define EC_PKEY_NO_PARAMETERS 0x001 +# define EC_PKEY_NO_PUBKEY 0x002 + +/* some values for the flags field */ +# define EC_FLAG_NON_FIPS_ALLOW 0x1 +# define EC_FLAG_FIPS_CHECKED 0x2 +# define EC_FLAG_COFACTOR_ECDH 0x1000 + +/** Creates a new EC_KEY object. + * \return EC_KEY object or NULL if an error occurred. + */ +EC_KEY *EC_KEY_new(void); + +int EC_KEY_get_flags(const EC_KEY *key); + +void EC_KEY_set_flags(EC_KEY *key, int flags); + +void EC_KEY_clear_flags(EC_KEY *key, int flags); + +/** Creates a new EC_KEY object using a named curve as underlying + * EC_GROUP object. + * \param nid NID of the named curve. + * \return EC_KEY object or NULL if an error occurred. + */ +EC_KEY *EC_KEY_new_by_curve_name(int nid); + +/** Frees a EC_KEY object. + * \param key EC_KEY object to be freed. + */ +void EC_KEY_free(EC_KEY *key); + +/** Copies a EC_KEY object. + * \param dst destination EC_KEY object + * \param src src EC_KEY object + * \return dst or NULL if an error occurred. + */ +EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src); + +/** Creates a new EC_KEY object and copies the content from src to it. + * \param src the source EC_KEY object + * \return newly created EC_KEY object or NULL if an error occurred. + */ +EC_KEY *EC_KEY_dup(const EC_KEY *src); + +/** Increases the internal reference count of a EC_KEY object. + * \param key EC_KEY object + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_up_ref(EC_KEY *key); + +/** Returns the ENGINE object of a EC_KEY object + * \param eckey EC_KEY object + * \return the ENGINE object (possibly NULL). + */ +ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey); + +/** Returns the EC_GROUP object of a EC_KEY object + * \param key EC_KEY object + * \return the EC_GROUP object (possibly NULL). + */ +const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); + +/** Sets the EC_GROUP of a EC_KEY object. + * \param key EC_KEY object + * \param group EC_GROUP to use in the EC_KEY object (note: the EC_KEY + * object will use an own copy of the EC_GROUP). + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); + +/** Returns the private key of a EC_KEY object. + * \param key EC_KEY object + * \return a BIGNUM with the private key (possibly NULL). + */ +const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key); + +/** Sets the private key of a EC_KEY object. + * \param key EC_KEY object + * \param prv BIGNUM with the private key (note: the EC_KEY object + * will use an own copy of the BIGNUM). + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv); + +/** Returns the public key of a EC_KEY object. + * \param key the EC_KEY object + * \return a EC_POINT object with the public key (possibly NULL) + */ +const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key); + +/** Sets the public key of a EC_KEY object. + * \param key EC_KEY object + * \param pub EC_POINT object with the public key (note: the EC_KEY object + * will use an own copy of the EC_POINT object). + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); + +unsigned EC_KEY_get_enc_flags(const EC_KEY *key); +void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags); +point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key); +void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform); + +#define EC_KEY_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_EC_KEY, l, p, newf, dupf, freef) +int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg); +void *EC_KEY_get_ex_data(const EC_KEY *key, int idx); + +/* wrapper functions for the underlying EC_GROUP object */ +void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); + +/** Creates a table of pre-computed multiples of the generator to + * accelerate further EC_KEY operations. + * \param key EC_KEY object + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx); + +/** Creates a new ec private (and optional a new public) key. + * \param key EC_KEY object + * \return 1 on success and 0 if an error occurred. + */ +int EC_KEY_generate_key(EC_KEY *key); + +/** Verifies that a private and/or public key is valid. + * \param key the EC_KEY object + * \return 1 on success and 0 otherwise. + */ +int EC_KEY_check_key(const EC_KEY *key); + +/** Indicates if an EC_KEY can be used for signing. + * \param eckey the EC_KEY object + * \return 1 if can can sign and 0 otherwise. + */ +int EC_KEY_can_sign(const EC_KEY *eckey); + +/** Sets a public key from affine coordinates performing + * necessary NIST PKV tests. + * \param key the EC_KEY object + * \param x public key x coordinate + * \param y public key y coordinate + * \return 1 on success and 0 otherwise. + */ +int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, + BIGNUM *y); + +/** Encodes an EC_KEY public key to an allocated octet string + * \param key key to encode + * \param form point conversion form + * \param pbuf returns pointer to allocated buffer + * \param ctx BN_CTX object (optional) + * \return the length of the encoded octet string or 0 if an error occurred + */ +size_t EC_KEY_key2buf(const EC_KEY *key, point_conversion_form_t form, + unsigned char **pbuf, BN_CTX *ctx); + +/** Decodes a EC_KEY public key from a octet string + * \param key key to decode + * \param buf memory buffer with the encoded ec point + * \param len length of the encoded ec point + * \param ctx BN_CTX object (optional) + * \return 1 on success and 0 if an error occurred + */ + +int EC_KEY_oct2key(EC_KEY *key, const unsigned char *buf, size_t len, + BN_CTX *ctx); + +/** Decodes an EC_KEY private key from an octet string + * \param key key to decode + * \param buf memory buffer with the encoded private key + * \param len length of the encoded key + * \return 1 on success and 0 if an error occurred + */ + +int EC_KEY_oct2priv(EC_KEY *key, const unsigned char *buf, size_t len); + +/** Encodes a EC_KEY private key to an octet string + * \param key key to encode + * \param buf memory buffer for the result. If NULL the function returns + * required buffer size. + * \param len length of the memory buffer + * \return the length of the encoded octet string or 0 if an error occurred + */ + +size_t EC_KEY_priv2oct(const EC_KEY *key, unsigned char *buf, size_t len); + +/** Encodes an EC_KEY private key to an allocated octet string + * \param eckey key to encode + * \param pbuf returns pointer to allocated buffer + * \return the length of the encoded octet string or 0 if an error occurred + */ +size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf); + +/********************************************************************/ +/* de- and encoding functions for SEC1 ECPrivateKey */ +/********************************************************************/ + +/** Decodes a private key from a memory buffer. + * \param key a pointer to a EC_KEY object which should be used (or NULL) + * \param in pointer to memory with the DER encoded private key + * \param len length of the DER encoded private key + * \return the decoded private key or NULL if an error occurred. + */ +EC_KEY *d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len); + +/** Encodes a private key object and stores the result in a buffer. + * \param key the EC_KEY object to encode + * \param out the buffer for the result (if NULL the function returns number + * of bytes needed). + * \return 1 on success and 0 if an error occurred. + */ +int i2d_ECPrivateKey(EC_KEY *key, unsigned char **out); + +/********************************************************************/ +/* de- and encoding functions for EC parameters */ +/********************************************************************/ + +/** Decodes ec parameter from a memory buffer. + * \param key a pointer to a EC_KEY object which should be used (or NULL) + * \param in pointer to memory with the DER encoded ec parameters + * \param len length of the DER encoded ec parameters + * \return a EC_KEY object with the decoded parameters or NULL if an error + * occurred. + */ +EC_KEY *d2i_ECParameters(EC_KEY **key, const unsigned char **in, long len); + +/** Encodes ec parameter and stores the result in a buffer. + * \param key the EC_KEY object with ec parameters to encode + * \param out the buffer for the result (if NULL the function returns number + * of bytes needed). + * \return 1 on success and 0 if an error occurred. + */ +int i2d_ECParameters(EC_KEY *key, unsigned char **out); + +/********************************************************************/ +/* de- and encoding functions for EC public key */ +/* (octet string, not DER -- hence 'o2i' and 'i2o') */ +/********************************************************************/ + +/** Decodes a ec public key from a octet string. + * \param key a pointer to a EC_KEY object which should be used + * \param in memory buffer with the encoded public key + * \param len length of the encoded public key + * \return EC_KEY object with decoded public key or NULL if an error + * occurred. + */ +EC_KEY *o2i_ECPublicKey(EC_KEY **key, const unsigned char **in, long len); + +/** Encodes a ec public key in an octet string. + * \param key the EC_KEY object with the public key + * \param out the buffer for the result (if NULL the function returns number + * of bytes needed). + * \return 1 on success and 0 if an error occurred + */ +int i2o_ECPublicKey(const EC_KEY *key, unsigned char **out); + +/** Prints out the ec parameters on human readable form. + * \param bp BIO object to which the information is printed + * \param key EC_KEY object + * \return 1 on success and 0 if an error occurred + */ +int ECParameters_print(BIO *bp, const EC_KEY *key); + +/** Prints out the contents of a EC_KEY object + * \param bp BIO object to which the information is printed + * \param key EC_KEY object + * \param off line offset + * \return 1 on success and 0 if an error occurred + */ +int EC_KEY_print(BIO *bp, const EC_KEY *key, int off); + +# ifndef OPENSSL_NO_STDIO +/** Prints out the ec parameters on human readable form. + * \param fp file descriptor to which the information is printed + * \param key EC_KEY object + * \return 1 on success and 0 if an error occurred + */ +int ECParameters_print_fp(FILE *fp, const EC_KEY *key); + +/** Prints out the contents of a EC_KEY object + * \param fp file descriptor to which the information is printed + * \param key EC_KEY object + * \param off line offset + * \return 1 on success and 0 if an error occurred + */ +int EC_KEY_print_fp(FILE *fp, const EC_KEY *key, int off); + +# endif + +const EC_KEY_METHOD *EC_KEY_OpenSSL(void); +const EC_KEY_METHOD *EC_KEY_get_default_method(void); +void EC_KEY_set_default_method(const EC_KEY_METHOD *meth); +const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key); +int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth); +EC_KEY *EC_KEY_new_method(ENGINE *engine); + +/** The old name for ecdh_KDF_X9_63 + * The ECDH KDF specification has been mistakingly attributed to ANSI X9.62, + * it is actually specified in ANSI X9.63. + * This identifier is retained for backwards compatibility + */ +int ECDH_KDF_X9_62(unsigned char *out, size_t outlen, + const unsigned char *Z, size_t Zlen, + const unsigned char *sinfo, size_t sinfolen, + const EVP_MD *md); + +int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, + const EC_KEY *ecdh, + void *(*KDF) (const void *in, size_t inlen, + void *out, size_t *outlen)); + +typedef struct ECDSA_SIG_st ECDSA_SIG; + +/** Allocates and initialize a ECDSA_SIG structure + * \return pointer to a ECDSA_SIG structure or NULL if an error occurred + */ +ECDSA_SIG *ECDSA_SIG_new(void); + +/** frees a ECDSA_SIG structure + * \param sig pointer to the ECDSA_SIG structure + */ +void ECDSA_SIG_free(ECDSA_SIG *sig); + +/** DER encode content of ECDSA_SIG object (note: this function modifies *pp + * (*pp += length of the DER encoded signature)). + * \param sig pointer to the ECDSA_SIG object + * \param pp pointer to a unsigned char pointer for the output or NULL + * \return the length of the DER encoded ECDSA_SIG object or 0 + */ +int i2d_ECDSA_SIG(const ECDSA_SIG *sig, unsigned char **pp); + +/** Decodes a DER encoded ECDSA signature (note: this function changes *pp + * (*pp += len)). + * \param sig pointer to ECDSA_SIG pointer (may be NULL) + * \param pp memory buffer with the DER encoded signature + * \param len length of the buffer + * \return pointer to the decoded ECDSA_SIG structure (or NULL) + */ +ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len); + +/** Accessor for r and s fields of ECDSA_SIG + * \param sig pointer to ECDSA_SIG structure + * \param pr pointer to BIGNUM pointer for r (may be NULL) + * \param ps pointer to BIGNUM pointer for s (may be NULL) + */ +void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps); + +/** Accessor for r field of ECDSA_SIG + * \param sig pointer to ECDSA_SIG structure + */ +const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig); + +/** Accessor for s field of ECDSA_SIG + * \param sig pointer to ECDSA_SIG structure + */ +const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig); + +/** Setter for r and s fields of ECDSA_SIG + * \param sig pointer to ECDSA_SIG structure + * \param r pointer to BIGNUM for r (may be NULL) + * \param s pointer to BIGNUM for s (may be NULL) + */ +int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s); + +/** Computes the ECDSA signature of the given hash value using + * the supplied private key and returns the created signature. + * \param dgst pointer to the hash value + * \param dgst_len length of the hash value + * \param eckey EC_KEY object containing a private EC key + * \return pointer to a ECDSA_SIG structure or NULL if an error occurred + */ +ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dgst_len, + EC_KEY *eckey); + +/** Computes ECDSA signature of a given hash value using the supplied + * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). + * \param dgst pointer to the hash value to sign + * \param dgstlen length of the hash value + * \param kinv BIGNUM with a pre-computed inverse k (optional) + * \param rp BIGNUM with a pre-computed rp value (optional), + * see ECDSA_sign_setup + * \param eckey EC_KEY object containing a private EC key + * \return pointer to a ECDSA_SIG structure or NULL if an error occurred + */ +ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, int dgstlen, + const BIGNUM *kinv, const BIGNUM *rp, + EC_KEY *eckey); + +/** Verifies that the supplied signature is a valid ECDSA + * signature of the supplied hash value using the supplied public key. + * \param dgst pointer to the hash value + * \param dgst_len length of the hash value + * \param sig ECDSA_SIG structure + * \param eckey EC_KEY object containing a public EC key + * \return 1 if the signature is valid, 0 if the signature is invalid + * and -1 on error + */ +int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, + const ECDSA_SIG *sig, EC_KEY *eckey); + +/** Precompute parts of the signing operation + * \param eckey EC_KEY object containing a private EC key + * \param ctx BN_CTX object (optional) + * \param kinv BIGNUM pointer for the inverse of k + * \param rp BIGNUM pointer for x coordinate of k * generator + * \return 1 on success and 0 otherwise + */ +int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp); + +/** Computes ECDSA signature of a given hash value using the supplied + * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). + * \param type this parameter is ignored + * \param dgst pointer to the hash value to sign + * \param dgstlen length of the hash value + * \param sig memory for the DER encoded created signature + * \param siglen pointer to the length of the returned signature + * \param eckey EC_KEY object containing a private EC key + * \return 1 on success and 0 otherwise + */ +int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen, + unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); + +/** Computes ECDSA signature of a given hash value using the supplied + * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). + * \param type this parameter is ignored + * \param dgst pointer to the hash value to sign + * \param dgstlen length of the hash value + * \param sig buffer to hold the DER encoded signature + * \param siglen pointer to the length of the returned signature + * \param kinv BIGNUM with a pre-computed inverse k (optional) + * \param rp BIGNUM with a pre-computed rp value (optional), + * see ECDSA_sign_setup + * \param eckey EC_KEY object containing a private EC key + * \return 1 on success and 0 otherwise + */ +int ECDSA_sign_ex(int type, const unsigned char *dgst, int dgstlen, + unsigned char *sig, unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); + +/** Verifies that the given signature is valid ECDSA signature + * of the supplied hash value using the specified public key. + * \param type this parameter is ignored + * \param dgst pointer to the hash value + * \param dgstlen length of the hash value + * \param sig pointer to the DER encoded signature + * \param siglen length of the DER encoded signature + * \param eckey EC_KEY object containing a public EC key + * \return 1 if the signature is valid, 0 if the signature is invalid + * and -1 on error + */ +int ECDSA_verify(int type, const unsigned char *dgst, int dgstlen, + const unsigned char *sig, int siglen, EC_KEY *eckey); + +/** Returns the maximum length of the DER encoded signature + * \param eckey EC_KEY object + * \return numbers of bytes required for the DER encoded signature + */ +int ECDSA_size(const EC_KEY *eckey); + +/********************************************************************/ +/* EC_KEY_METHOD constructors, destructors, writers and accessors */ +/********************************************************************/ + +EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth); +void EC_KEY_METHOD_free(EC_KEY_METHOD *meth); +void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth, + int (*init)(EC_KEY *key), + void (*finish)(EC_KEY *key), + int (*copy)(EC_KEY *dest, const EC_KEY *src), + int (*set_group)(EC_KEY *key, const EC_GROUP *grp), + int (*set_private)(EC_KEY *key, + const BIGNUM *priv_key), + int (*set_public)(EC_KEY *key, + const EC_POINT *pub_key)); + +void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, + int (*keygen)(EC_KEY *key)); + +void EC_KEY_METHOD_set_compute_key(EC_KEY_METHOD *meth, + int (*ckey)(unsigned char **psec, + size_t *pseclen, + const EC_POINT *pub_key, + const EC_KEY *ecdh)); + +void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, + int (*sign)(int type, const unsigned char *dgst, + int dlen, unsigned char *sig, + unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *r, + EC_KEY *eckey), + int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, + BIGNUM **kinvp, BIGNUM **rp), + ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, + int dgst_len, + const BIGNUM *in_kinv, + const BIGNUM *in_r, + EC_KEY *eckey)); + +void EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth, + int (*verify)(int type, const unsigned + char *dgst, int dgst_len, + const unsigned char *sigbuf, + int sig_len, EC_KEY *eckey), + int (*verify_sig)(const unsigned char *dgst, + int dgst_len, + const ECDSA_SIG *sig, + EC_KEY *eckey)); + +void EC_KEY_METHOD_get_init(const EC_KEY_METHOD *meth, + int (**pinit)(EC_KEY *key), + void (**pfinish)(EC_KEY *key), + int (**pcopy)(EC_KEY *dest, const EC_KEY *src), + int (**pset_group)(EC_KEY *key, + const EC_GROUP *grp), + int (**pset_private)(EC_KEY *key, + const BIGNUM *priv_key), + int (**pset_public)(EC_KEY *key, + const EC_POINT *pub_key)); + +void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth, + int (**pkeygen)(EC_KEY *key)); + +void EC_KEY_METHOD_get_compute_key(const EC_KEY_METHOD *meth, + int (**pck)(unsigned char **psec, + size_t *pseclen, + const EC_POINT *pub_key, + const EC_KEY *ecdh)); + +void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, + int (**psign)(int type, const unsigned char *dgst, + int dlen, unsigned char *sig, + unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *r, + EC_KEY *eckey), + int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, + BIGNUM **kinvp, BIGNUM **rp), + ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, + int dgst_len, + const BIGNUM *in_kinv, + const BIGNUM *in_r, + EC_KEY *eckey)); + +void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, + int (**pverify)(int type, const unsigned + char *dgst, int dgst_len, + const unsigned char *sigbuf, + int sig_len, EC_KEY *eckey), + int (**pverify_sig)(const unsigned char *dgst, + int dgst_len, + const ECDSA_SIG *sig, + EC_KEY *eckey)); + +# define ECParameters_dup(x) ASN1_dup_of(EC_KEY,i2d_ECParameters,d2i_ECParameters,x) + +# ifndef __cplusplus +# if defined(__SUNPRO_C) +# if __SUNPRO_C >= 0x520 +# pragma error_messages (default,E_ARRAY_OF_INCOMPLETE_NONAME,E_ARRAY_OF_INCOMPLETE) +# endif +# endif +# endif + +# define EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, nid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID, nid, NULL) + +# define EVP_PKEY_CTX_set_ec_param_enc(ctx, flag) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_EC_PARAM_ENC, flag, NULL) + +# define EVP_PKEY_CTX_set_ecdh_cofactor_mode(ctx, flag) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_ECDH_COFACTOR, flag, NULL) + +# define EVP_PKEY_CTX_get_ecdh_cofactor_mode(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_ECDH_COFACTOR, -2, NULL) + +# define EVP_PKEY_CTX_set_ecdh_kdf_type(ctx, kdf) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_TYPE, kdf, NULL) + +# define EVP_PKEY_CTX_get_ecdh_kdf_type(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_TYPE, -2, NULL) + +# define EVP_PKEY_CTX_set_ecdh_kdf_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_ecdh_kdf_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set_ecdh_kdf_outlen(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_OUTLEN, len, NULL) + +# define EVP_PKEY_CTX_get_ecdh_kdf_outlen(ctx, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN, 0, \ + (void *)(plen)) + +# define EVP_PKEY_CTX_set0_ecdh_kdf_ukm(ctx, p, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_UKM, plen, (void *)(p)) + +# define EVP_PKEY_CTX_get0_ecdh_kdf_ukm(ctx, p) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_UKM, 0, (void *)(p)) + +/* SM2 will skip the operation check so no need to pass operation here */ +# define EVP_PKEY_CTX_set1_id(ctx, id, id_len) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_SET1_ID, (int)id_len, (void*)(id)) + +# define EVP_PKEY_CTX_get1_id(ctx, id) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_GET1_ID, 0, (void*)(id)) + +# define EVP_PKEY_CTX_get1_id_len(ctx, id_len) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_GET1_ID_LEN, 0, (void*)(id_len)) + +# define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_EC_PARAM_ENC (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_EC_ECDH_COFACTOR (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_EC_KDF_TYPE (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_GET_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_GET_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_SET1_ID (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET1_ID (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_GET1_ID_LEN (EVP_PKEY_ALG_CTRL + 13) +/* KDF types */ +# define EVP_PKEY_ECDH_KDF_NONE 1 +# define EVP_PKEY_ECDH_KDF_X9_63 2 +/** The old name for EVP_PKEY_ECDH_KDF_X9_63 + * The ECDH KDF specification has been mistakingly attributed to ANSI X9.62, + * it is actually specified in ANSI X9.63. + * This identifier is retained for backwards compatibility + */ +# define EVP_PKEY_ECDH_KDF_X9_62 EVP_PKEY_ECDH_KDF_X9_63 + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ecdh.h b/screendumpLowFrame/vncbuild/include/openssl/ecdh.h new file mode 100644 index 0000000..681f3d5 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ecdh.h @@ -0,0 +1,10 @@ +/* + * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include diff --git a/screendumpLowFrame/vncbuild/include/openssl/ecdsa.h b/screendumpLowFrame/vncbuild/include/openssl/ecdsa.h new file mode 100644 index 0000000..681f3d5 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ecdsa.h @@ -0,0 +1,10 @@ +/* + * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include diff --git a/screendumpLowFrame/vncbuild/include/openssl/ecerr.h b/screendumpLowFrame/vncbuild/include/openssl/ecerr.h new file mode 100644 index 0000000..be313d2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ecerr.h @@ -0,0 +1,271 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ECERR_H +# define HEADER_ECERR_H + +# include + +# ifndef OPENSSL_NO_EC + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_EC_strings(void); + +/* + * EC function codes. + */ +# define EC_F_BN_TO_FELEM 224 +# define EC_F_D2I_ECPARAMETERS 144 +# define EC_F_D2I_ECPKPARAMETERS 145 +# define EC_F_D2I_ECPRIVATEKEY 146 +# define EC_F_DO_EC_KEY_PRINT 221 +# define EC_F_ECDH_CMS_DECRYPT 238 +# define EC_F_ECDH_CMS_SET_SHARED_INFO 239 +# define EC_F_ECDH_COMPUTE_KEY 246 +# define EC_F_ECDH_SIMPLE_COMPUTE_KEY 257 +# define EC_F_ECDSA_DO_SIGN_EX 251 +# define EC_F_ECDSA_DO_VERIFY 252 +# define EC_F_ECDSA_SIGN_EX 254 +# define EC_F_ECDSA_SIGN_SETUP 248 +# define EC_F_ECDSA_SIG_NEW 265 +# define EC_F_ECDSA_VERIFY 253 +# define EC_F_ECD_ITEM_VERIFY 270 +# define EC_F_ECKEY_PARAM2TYPE 223 +# define EC_F_ECKEY_PARAM_DECODE 212 +# define EC_F_ECKEY_PRIV_DECODE 213 +# define EC_F_ECKEY_PRIV_ENCODE 214 +# define EC_F_ECKEY_PUB_DECODE 215 +# define EC_F_ECKEY_PUB_ENCODE 216 +# define EC_F_ECKEY_TYPE2PARAM 220 +# define EC_F_ECPARAMETERS_PRINT 147 +# define EC_F_ECPARAMETERS_PRINT_FP 148 +# define EC_F_ECPKPARAMETERS_PRINT 149 +# define EC_F_ECPKPARAMETERS_PRINT_FP 150 +# define EC_F_ECP_NISTZ256_GET_AFFINE 240 +# define EC_F_ECP_NISTZ256_INV_MOD_ORD 275 +# define EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 243 +# define EC_F_ECP_NISTZ256_POINTS_MUL 241 +# define EC_F_ECP_NISTZ256_PRE_COMP_NEW 244 +# define EC_F_ECP_NISTZ256_WINDOWED_MUL 242 +# define EC_F_ECX_KEY_OP 266 +# define EC_F_ECX_PRIV_ENCODE 267 +# define EC_F_ECX_PUB_ENCODE 268 +# define EC_F_EC_ASN1_GROUP2CURVE 153 +# define EC_F_EC_ASN1_GROUP2FIELDID 154 +# define EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 208 +# define EC_F_EC_GF2M_SIMPLE_FIELD_INV 296 +# define EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 159 +# define EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 195 +# define EC_F_EC_GF2M_SIMPLE_LADDER_POST 285 +# define EC_F_EC_GF2M_SIMPLE_LADDER_PRE 288 +# define EC_F_EC_GF2M_SIMPLE_OCT2POINT 160 +# define EC_F_EC_GF2M_SIMPLE_POINT2OCT 161 +# define EC_F_EC_GF2M_SIMPLE_POINTS_MUL 289 +# define EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 162 +# define EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 163 +# define EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 164 +# define EC_F_EC_GFP_MONT_FIELD_DECODE 133 +# define EC_F_EC_GFP_MONT_FIELD_ENCODE 134 +# define EC_F_EC_GFP_MONT_FIELD_INV 297 +# define EC_F_EC_GFP_MONT_FIELD_MUL 131 +# define EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 209 +# define EC_F_EC_GFP_MONT_FIELD_SQR 132 +# define EC_F_EC_GFP_MONT_GROUP_SET_CURVE 189 +# define EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 225 +# define EC_F_EC_GFP_NISTP224_POINTS_MUL 228 +# define EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 226 +# define EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 230 +# define EC_F_EC_GFP_NISTP256_POINTS_MUL 231 +# define EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 232 +# define EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 233 +# define EC_F_EC_GFP_NISTP521_POINTS_MUL 234 +# define EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 235 +# define EC_F_EC_GFP_NIST_FIELD_MUL 200 +# define EC_F_EC_GFP_NIST_FIELD_SQR 201 +# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 202 +# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 287 +# define EC_F_EC_GFP_SIMPLE_FIELD_INV 298 +# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 165 +# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 166 +# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 102 +# define EC_F_EC_GFP_SIMPLE_OCT2POINT 103 +# define EC_F_EC_GFP_SIMPLE_POINT2OCT 104 +# define EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 137 +# define EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 167 +# define EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 168 +# define EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 169 +# define EC_F_EC_GROUP_CHECK 170 +# define EC_F_EC_GROUP_CHECK_DISCRIMINANT 171 +# define EC_F_EC_GROUP_COPY 106 +# define EC_F_EC_GROUP_GET_CURVE 291 +# define EC_F_EC_GROUP_GET_CURVE_GF2M 172 +# define EC_F_EC_GROUP_GET_CURVE_GFP 130 +# define EC_F_EC_GROUP_GET_DEGREE 173 +# define EC_F_EC_GROUP_GET_ECPARAMETERS 261 +# define EC_F_EC_GROUP_GET_ECPKPARAMETERS 262 +# define EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 193 +# define EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 194 +# define EC_F_EC_GROUP_NEW 108 +# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME 174 +# define EC_F_EC_GROUP_NEW_FROM_DATA 175 +# define EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 263 +# define EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 264 +# define EC_F_EC_GROUP_SET_CURVE 292 +# define EC_F_EC_GROUP_SET_CURVE_GF2M 176 +# define EC_F_EC_GROUP_SET_CURVE_GFP 109 +# define EC_F_EC_GROUP_SET_GENERATOR 111 +# define EC_F_EC_GROUP_SET_SEED 286 +# define EC_F_EC_KEY_CHECK_KEY 177 +# define EC_F_EC_KEY_COPY 178 +# define EC_F_EC_KEY_GENERATE_KEY 179 +# define EC_F_EC_KEY_NEW 182 +# define EC_F_EC_KEY_NEW_METHOD 245 +# define EC_F_EC_KEY_OCT2PRIV 255 +# define EC_F_EC_KEY_PRINT 180 +# define EC_F_EC_KEY_PRINT_FP 181 +# define EC_F_EC_KEY_PRIV2BUF 279 +# define EC_F_EC_KEY_PRIV2OCT 256 +# define EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 229 +# define EC_F_EC_KEY_SIMPLE_CHECK_KEY 258 +# define EC_F_EC_KEY_SIMPLE_OCT2PRIV 259 +# define EC_F_EC_KEY_SIMPLE_PRIV2OCT 260 +# define EC_F_EC_PKEY_CHECK 273 +# define EC_F_EC_PKEY_PARAM_CHECK 274 +# define EC_F_EC_POINTS_MAKE_AFFINE 136 +# define EC_F_EC_POINTS_MUL 290 +# define EC_F_EC_POINT_ADD 112 +# define EC_F_EC_POINT_BN2POINT 280 +# define EC_F_EC_POINT_CMP 113 +# define EC_F_EC_POINT_COPY 114 +# define EC_F_EC_POINT_DBL 115 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES 293 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 183 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 116 +# define EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 117 +# define EC_F_EC_POINT_INVERT 210 +# define EC_F_EC_POINT_IS_AT_INFINITY 118 +# define EC_F_EC_POINT_IS_ON_CURVE 119 +# define EC_F_EC_POINT_MAKE_AFFINE 120 +# define EC_F_EC_POINT_NEW 121 +# define EC_F_EC_POINT_OCT2POINT 122 +# define EC_F_EC_POINT_POINT2BUF 281 +# define EC_F_EC_POINT_POINT2OCT 123 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES 294 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 185 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 124 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES 295 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 186 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 125 +# define EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 126 +# define EC_F_EC_POINT_SET_TO_INFINITY 127 +# define EC_F_EC_PRE_COMP_NEW 196 +# define EC_F_EC_SCALAR_MUL_LADDER 284 +# define EC_F_EC_WNAF_MUL 187 +# define EC_F_EC_WNAF_PRECOMPUTE_MULT 188 +# define EC_F_I2D_ECPARAMETERS 190 +# define EC_F_I2D_ECPKPARAMETERS 191 +# define EC_F_I2D_ECPRIVATEKEY 192 +# define EC_F_I2O_ECPUBLICKEY 151 +# define EC_F_NISTP224_PRE_COMP_NEW 227 +# define EC_F_NISTP256_PRE_COMP_NEW 236 +# define EC_F_NISTP521_PRE_COMP_NEW 237 +# define EC_F_O2I_ECPUBLICKEY 152 +# define EC_F_OLD_EC_PRIV_DECODE 222 +# define EC_F_OSSL_ECDH_COMPUTE_KEY 247 +# define EC_F_OSSL_ECDSA_SIGN_SIG 249 +# define EC_F_OSSL_ECDSA_VERIFY_SIG 250 +# define EC_F_PKEY_ECD_CTRL 271 +# define EC_F_PKEY_ECD_DIGESTSIGN 272 +# define EC_F_PKEY_ECD_DIGESTSIGN25519 276 +# define EC_F_PKEY_ECD_DIGESTSIGN448 277 +# define EC_F_PKEY_ECX_DERIVE 269 +# define EC_F_PKEY_EC_CTRL 197 +# define EC_F_PKEY_EC_CTRL_STR 198 +# define EC_F_PKEY_EC_DERIVE 217 +# define EC_F_PKEY_EC_INIT 282 +# define EC_F_PKEY_EC_KDF_DERIVE 283 +# define EC_F_PKEY_EC_KEYGEN 199 +# define EC_F_PKEY_EC_PARAMGEN 219 +# define EC_F_PKEY_EC_SIGN 218 +# define EC_F_VALIDATE_ECX_DERIVE 278 + +/* + * EC reason codes. + */ +# define EC_R_ASN1_ERROR 115 +# define EC_R_BAD_SIGNATURE 156 +# define EC_R_BIGNUM_OUT_OF_RANGE 144 +# define EC_R_BUFFER_TOO_SMALL 100 +# define EC_R_CANNOT_INVERT 165 +# define EC_R_COORDINATES_OUT_OF_RANGE 146 +# define EC_R_CURVE_DOES_NOT_SUPPORT_ECDH 160 +# define EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING 159 +# define EC_R_D2I_ECPKPARAMETERS_FAILURE 117 +# define EC_R_DECODE_ERROR 142 +# define EC_R_DISCRIMINANT_IS_ZERO 118 +# define EC_R_EC_GROUP_NEW_BY_NAME_FAILURE 119 +# define EC_R_FIELD_TOO_LARGE 143 +# define EC_R_GF2M_NOT_SUPPORTED 147 +# define EC_R_GROUP2PKPARAMETERS_FAILURE 120 +# define EC_R_I2D_ECPKPARAMETERS_FAILURE 121 +# define EC_R_INCOMPATIBLE_OBJECTS 101 +# define EC_R_INVALID_ARGUMENT 112 +# define EC_R_INVALID_COMPRESSED_POINT 110 +# define EC_R_INVALID_COMPRESSION_BIT 109 +# define EC_R_INVALID_CURVE 141 +# define EC_R_INVALID_DIGEST 151 +# define EC_R_INVALID_DIGEST_TYPE 138 +# define EC_R_INVALID_ENCODING 102 +# define EC_R_INVALID_FIELD 103 +# define EC_R_INVALID_FORM 104 +# define EC_R_INVALID_GROUP_ORDER 122 +# define EC_R_INVALID_KEY 116 +# define EC_R_INVALID_OUTPUT_LENGTH 161 +# define EC_R_INVALID_PEER_KEY 133 +# define EC_R_INVALID_PENTANOMIAL_BASIS 132 +# define EC_R_INVALID_PRIVATE_KEY 123 +# define EC_R_INVALID_TRINOMIAL_BASIS 137 +# define EC_R_KDF_PARAMETER_ERROR 148 +# define EC_R_KEYS_NOT_SET 140 +# define EC_R_LADDER_POST_FAILURE 136 +# define EC_R_LADDER_PRE_FAILURE 153 +# define EC_R_LADDER_STEP_FAILURE 162 +# define EC_R_MISSING_PARAMETERS 124 +# define EC_R_MISSING_PRIVATE_KEY 125 +# define EC_R_NEED_NEW_SETUP_VALUES 157 +# define EC_R_NOT_A_NIST_PRIME 135 +# define EC_R_NOT_IMPLEMENTED 126 +# define EC_R_NOT_INITIALIZED 111 +# define EC_R_NO_PARAMETERS_SET 139 +# define EC_R_NO_PRIVATE_VALUE 154 +# define EC_R_OPERATION_NOT_SUPPORTED 152 +# define EC_R_PASSED_NULL_PARAMETER 134 +# define EC_R_PEER_KEY_ERROR 149 +# define EC_R_PKPARAMETERS2GROUP_FAILURE 127 +# define EC_R_POINT_ARITHMETIC_FAILURE 155 +# define EC_R_POINT_AT_INFINITY 106 +# define EC_R_POINT_COORDINATES_BLIND_FAILURE 163 +# define EC_R_POINT_IS_NOT_ON_CURVE 107 +# define EC_R_RANDOM_NUMBER_GENERATION_FAILED 158 +# define EC_R_SHARED_INFO_ERROR 150 +# define EC_R_SLOT_FULL 108 +# define EC_R_UNDEFINED_GENERATOR 113 +# define EC_R_UNDEFINED_ORDER 128 +# define EC_R_UNKNOWN_COFACTOR 164 +# define EC_R_UNKNOWN_GROUP 129 +# define EC_R_UNKNOWN_ORDER 114 +# define EC_R_UNSUPPORTED_FIELD 131 +# define EC_R_WRONG_CURVE_PARAMETERS 145 +# define EC_R_WRONG_ORDER 130 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/engine.h b/screendumpLowFrame/vncbuild/include/openssl/engine.h new file mode 100644 index 0000000..0780f0f --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/engine.h @@ -0,0 +1,751 @@ +/* + * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ENGINE_H +# define HEADER_ENGINE_H + +# include + +# ifndef OPENSSL_NO_ENGINE +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# include +# include +# include +# include +# include +# include +# include +# endif +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +/* + * These flags are used to control combinations of algorithm (methods) by + * bitwise "OR"ing. + */ +# define ENGINE_METHOD_RSA (unsigned int)0x0001 +# define ENGINE_METHOD_DSA (unsigned int)0x0002 +# define ENGINE_METHOD_DH (unsigned int)0x0004 +# define ENGINE_METHOD_RAND (unsigned int)0x0008 +# define ENGINE_METHOD_CIPHERS (unsigned int)0x0040 +# define ENGINE_METHOD_DIGESTS (unsigned int)0x0080 +# define ENGINE_METHOD_PKEY_METHS (unsigned int)0x0200 +# define ENGINE_METHOD_PKEY_ASN1_METHS (unsigned int)0x0400 +# define ENGINE_METHOD_EC (unsigned int)0x0800 +/* Obvious all-or-nothing cases. */ +# define ENGINE_METHOD_ALL (unsigned int)0xFFFF +# define ENGINE_METHOD_NONE (unsigned int)0x0000 + +/* + * This(ese) flag(s) controls behaviour of the ENGINE_TABLE mechanism used + * internally to control registration of ENGINE implementations, and can be + * set by ENGINE_set_table_flags(). The "NOINIT" flag prevents attempts to + * initialise registered ENGINEs if they are not already initialised. + */ +# define ENGINE_TABLE_FLAG_NOINIT (unsigned int)0x0001 + +/* ENGINE flags that can be set by ENGINE_set_flags(). */ +/* Not used */ +/* #define ENGINE_FLAGS_MALLOCED 0x0001 */ + +/* + * This flag is for ENGINEs that wish to handle the various 'CMD'-related + * control commands on their own. Without this flag, ENGINE_ctrl() handles + * these control commands on behalf of the ENGINE using their "cmd_defns" + * data. + */ +# define ENGINE_FLAGS_MANUAL_CMD_CTRL (int)0x0002 + +/* + * This flag is for ENGINEs who return new duplicate structures when found + * via "ENGINE_by_id()". When an ENGINE must store state (eg. if + * ENGINE_ctrl() commands are called in sequence as part of some stateful + * process like key-generation setup and execution), it can set this flag - + * then each attempt to obtain the ENGINE will result in it being copied into + * a new structure. Normally, ENGINEs don't declare this flag so + * ENGINE_by_id() just increments the existing ENGINE's structural reference + * count. + */ +# define ENGINE_FLAGS_BY_ID_COPY (int)0x0004 + +/* + * This flag if for an ENGINE that does not want its methods registered as + * part of ENGINE_register_all_complete() for example if the methods are not + * usable as default methods. + */ + +# define ENGINE_FLAGS_NO_REGISTER_ALL (int)0x0008 + +/* + * ENGINEs can support their own command types, and these flags are used in + * ENGINE_CTRL_GET_CMD_FLAGS to indicate to the caller what kind of input + * each command expects. Currently only numeric and string input is + * supported. If a control command supports none of the _NUMERIC, _STRING, or + * _NO_INPUT options, then it is regarded as an "internal" control command - + * and not for use in config setting situations. As such, they're not + * available to the ENGINE_ctrl_cmd_string() function, only raw ENGINE_ctrl() + * access. Changes to this list of 'command types' should be reflected + * carefully in ENGINE_cmd_is_executable() and ENGINE_ctrl_cmd_string(). + */ + +/* accepts a 'long' input value (3rd parameter to ENGINE_ctrl) */ +# define ENGINE_CMD_FLAG_NUMERIC (unsigned int)0x0001 +/* + * accepts string input (cast from 'void*' to 'const char *', 4th parameter + * to ENGINE_ctrl) + */ +# define ENGINE_CMD_FLAG_STRING (unsigned int)0x0002 +/* + * Indicates that the control command takes *no* input. Ie. the control + * command is unparameterised. + */ +# define ENGINE_CMD_FLAG_NO_INPUT (unsigned int)0x0004 +/* + * Indicates that the control command is internal. This control command won't + * be shown in any output, and is only usable through the ENGINE_ctrl_cmd() + * function. + */ +# define ENGINE_CMD_FLAG_INTERNAL (unsigned int)0x0008 + +/* + * NB: These 3 control commands are deprecated and should not be used. + * ENGINEs relying on these commands should compile conditional support for + * compatibility (eg. if these symbols are defined) but should also migrate + * the same functionality to their own ENGINE-specific control functions that + * can be "discovered" by calling applications. The fact these control + * commands wouldn't be "executable" (ie. usable by text-based config) + * doesn't change the fact that application code can find and use them + * without requiring per-ENGINE hacking. + */ + +/* + * These flags are used to tell the ctrl function what should be done. All + * command numbers are shared between all engines, even if some don't make + * sense to some engines. In such a case, they do nothing but return the + * error ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED. + */ +# define ENGINE_CTRL_SET_LOGSTREAM 1 +# define ENGINE_CTRL_SET_PASSWORD_CALLBACK 2 +# define ENGINE_CTRL_HUP 3/* Close and reinitialise + * any handles/connections + * etc. */ +# define ENGINE_CTRL_SET_USER_INTERFACE 4/* Alternative to callback */ +# define ENGINE_CTRL_SET_CALLBACK_DATA 5/* User-specific data, used + * when calling the password + * callback and the user + * interface */ +# define ENGINE_CTRL_LOAD_CONFIGURATION 6/* Load a configuration, + * given a string that + * represents a file name + * or so */ +# define ENGINE_CTRL_LOAD_SECTION 7/* Load data from a given + * section in the already + * loaded configuration */ + +/* + * These control commands allow an application to deal with an arbitrary + * engine in a dynamic way. Warn: Negative return values indicate errors FOR + * THESE COMMANDS because zero is used to indicate 'end-of-list'. Other + * commands, including ENGINE-specific command types, return zero for an + * error. An ENGINE can choose to implement these ctrl functions, and can + * internally manage things however it chooses - it does so by setting the + * ENGINE_FLAGS_MANUAL_CMD_CTRL flag (using ENGINE_set_flags()). Otherwise + * the ENGINE_ctrl() code handles this on the ENGINE's behalf using the + * cmd_defns data (set using ENGINE_set_cmd_defns()). This means an ENGINE's + * ctrl() handler need only implement its own commands - the above "meta" + * commands will be taken care of. + */ + +/* + * Returns non-zero if the supplied ENGINE has a ctrl() handler. If "not", + * then all the remaining control commands will return failure, so it is + * worth checking this first if the caller is trying to "discover" the + * engine's capabilities and doesn't want errors generated unnecessarily. + */ +# define ENGINE_CTRL_HAS_CTRL_FUNCTION 10 +/* + * Returns a positive command number for the first command supported by the + * engine. Returns zero if no ctrl commands are supported. + */ +# define ENGINE_CTRL_GET_FIRST_CMD_TYPE 11 +/* + * The 'long' argument specifies a command implemented by the engine, and the + * return value is the next command supported, or zero if there are no more. + */ +# define ENGINE_CTRL_GET_NEXT_CMD_TYPE 12 +/* + * The 'void*' argument is a command name (cast from 'const char *'), and the + * return value is the command that corresponds to it. + */ +# define ENGINE_CTRL_GET_CMD_FROM_NAME 13 +/* + * The next two allow a command to be converted into its corresponding string + * form. In each case, the 'long' argument supplies the command. In the + * NAME_LEN case, the return value is the length of the command name (not + * counting a trailing EOL). In the NAME case, the 'void*' argument must be a + * string buffer large enough, and it will be populated with the name of the + * command (WITH a trailing EOL). + */ +# define ENGINE_CTRL_GET_NAME_LEN_FROM_CMD 14 +# define ENGINE_CTRL_GET_NAME_FROM_CMD 15 +/* The next two are similar but give a "short description" of a command. */ +# define ENGINE_CTRL_GET_DESC_LEN_FROM_CMD 16 +# define ENGINE_CTRL_GET_DESC_FROM_CMD 17 +/* + * With this command, the return value is the OR'd combination of + * ENGINE_CMD_FLAG_*** values that indicate what kind of input a given + * engine-specific ctrl command expects. + */ +# define ENGINE_CTRL_GET_CMD_FLAGS 18 + +/* + * ENGINE implementations should start the numbering of their own control + * commands from this value. (ie. ENGINE_CMD_BASE, ENGINE_CMD_BASE + 1, etc). + */ +# define ENGINE_CMD_BASE 200 + +/* + * NB: These 2 nCipher "chil" control commands are deprecated, and their + * functionality is now available through ENGINE-specific control commands + * (exposed through the above-mentioned 'CMD'-handling). Code using these 2 + * commands should be migrated to the more general command handling before + * these are removed. + */ + +/* Flags specific to the nCipher "chil" engine */ +# define ENGINE_CTRL_CHIL_SET_FORKCHECK 100 + /* + * Depending on the value of the (long)i argument, this sets or + * unsets the SimpleForkCheck flag in the CHIL API to enable or + * disable checking and workarounds for applications that fork(). + */ +# define ENGINE_CTRL_CHIL_NO_LOCKING 101 + /* + * This prevents the initialisation function from providing mutex + * callbacks to the nCipher library. + */ + +/* + * If an ENGINE supports its own specific control commands and wishes the + * framework to handle the above 'ENGINE_CMD_***'-manipulation commands on + * its behalf, it should supply a null-terminated array of ENGINE_CMD_DEFN + * entries to ENGINE_set_cmd_defns(). It should also implement a ctrl() + * handler that supports the stated commands (ie. the "cmd_num" entries as + * described by the array). NB: The array must be ordered in increasing order + * of cmd_num. "null-terminated" means that the last ENGINE_CMD_DEFN element + * has cmd_num set to zero and/or cmd_name set to NULL. + */ +typedef struct ENGINE_CMD_DEFN_st { + unsigned int cmd_num; /* The command number */ + const char *cmd_name; /* The command name itself */ + const char *cmd_desc; /* A short description of the command */ + unsigned int cmd_flags; /* The input the command expects */ +} ENGINE_CMD_DEFN; + +/* Generic function pointer */ +typedef int (*ENGINE_GEN_FUNC_PTR) (void); +/* Generic function pointer taking no arguments */ +typedef int (*ENGINE_GEN_INT_FUNC_PTR) (ENGINE *); +/* Specific control function pointer */ +typedef int (*ENGINE_CTRL_FUNC_PTR) (ENGINE *, int, long, void *, + void (*f) (void)); +/* Generic load_key function pointer */ +typedef EVP_PKEY *(*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *, + UI_METHOD *ui_method, + void *callback_data); +typedef int (*ENGINE_SSL_CLIENT_CERT_PTR) (ENGINE *, SSL *ssl, + STACK_OF(X509_NAME) *ca_dn, + X509 **pcert, EVP_PKEY **pkey, + STACK_OF(X509) **pother, + UI_METHOD *ui_method, + void *callback_data); +/*- + * These callback types are for an ENGINE's handler for cipher and digest logic. + * These handlers have these prototypes; + * int foo(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid); + * int foo(ENGINE *e, const EVP_MD **digest, const int **nids, int nid); + * Looking at how to implement these handlers in the case of cipher support, if + * the framework wants the EVP_CIPHER for 'nid', it will call; + * foo(e, &p_evp_cipher, NULL, nid); (return zero for failure) + * If the framework wants a list of supported 'nid's, it will call; + * foo(e, NULL, &p_nids, 0); (returns number of 'nids' or -1 for error) + */ +/* + * Returns to a pointer to the array of supported cipher 'nid's. If the + * second parameter is non-NULL it is set to the size of the returned array. + */ +typedef int (*ENGINE_CIPHERS_PTR) (ENGINE *, const EVP_CIPHER **, + const int **, int); +typedef int (*ENGINE_DIGESTS_PTR) (ENGINE *, const EVP_MD **, const int **, + int); +typedef int (*ENGINE_PKEY_METHS_PTR) (ENGINE *, EVP_PKEY_METHOD **, + const int **, int); +typedef int (*ENGINE_PKEY_ASN1_METHS_PTR) (ENGINE *, EVP_PKEY_ASN1_METHOD **, + const int **, int); +/* + * STRUCTURE functions ... all of these functions deal with pointers to + * ENGINE structures where the pointers have a "structural reference". This + * means that their reference is to allowed access to the structure but it + * does not imply that the structure is functional. To simply increment or + * decrement the structural reference count, use ENGINE_by_id and + * ENGINE_free. NB: This is not required when iterating using ENGINE_get_next + * as it will automatically decrement the structural reference count of the + * "current" ENGINE and increment the structural reference count of the + * ENGINE it returns (unless it is NULL). + */ + +/* Get the first/last "ENGINE" type available. */ +ENGINE *ENGINE_get_first(void); +ENGINE *ENGINE_get_last(void); +/* Iterate to the next/previous "ENGINE" type (NULL = end of the list). */ +ENGINE *ENGINE_get_next(ENGINE *e); +ENGINE *ENGINE_get_prev(ENGINE *e); +/* Add another "ENGINE" type into the array. */ +int ENGINE_add(ENGINE *e); +/* Remove an existing "ENGINE" type from the array. */ +int ENGINE_remove(ENGINE *e); +/* Retrieve an engine from the list by its unique "id" value. */ +ENGINE *ENGINE_by_id(const char *id); + +#if OPENSSL_API_COMPAT < 0x10100000L +# define ENGINE_load_openssl() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_OPENSSL, NULL) +# define ENGINE_load_dynamic() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_DYNAMIC, NULL) +# ifndef OPENSSL_NO_STATIC_ENGINE +# define ENGINE_load_padlock() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_PADLOCK, NULL) +# define ENGINE_load_capi() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_CAPI, NULL) +# define ENGINE_load_afalg() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_AFALG, NULL) +# endif +# define ENGINE_load_cryptodev() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_CRYPTODEV, NULL) +# define ENGINE_load_rdrand() \ + OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_RDRAND, NULL) +#endif +void ENGINE_load_builtin_engines(void); + +/* + * Get and set global flags (ENGINE_TABLE_FLAG_***) for the implementation + * "registry" handling. + */ +unsigned int ENGINE_get_table_flags(void); +void ENGINE_set_table_flags(unsigned int flags); + +/*- Manage registration of ENGINEs per "table". For each type, there are 3 + * functions; + * ENGINE_register_***(e) - registers the implementation from 'e' (if it has one) + * ENGINE_unregister_***(e) - unregister the implementation from 'e' + * ENGINE_register_all_***() - call ENGINE_register_***() for each 'e' in the list + * Cleanup is automatically registered from each table when required. + */ + +int ENGINE_register_RSA(ENGINE *e); +void ENGINE_unregister_RSA(ENGINE *e); +void ENGINE_register_all_RSA(void); + +int ENGINE_register_DSA(ENGINE *e); +void ENGINE_unregister_DSA(ENGINE *e); +void ENGINE_register_all_DSA(void); + +int ENGINE_register_EC(ENGINE *e); +void ENGINE_unregister_EC(ENGINE *e); +void ENGINE_register_all_EC(void); + +int ENGINE_register_DH(ENGINE *e); +void ENGINE_unregister_DH(ENGINE *e); +void ENGINE_register_all_DH(void); + +int ENGINE_register_RAND(ENGINE *e); +void ENGINE_unregister_RAND(ENGINE *e); +void ENGINE_register_all_RAND(void); + +int ENGINE_register_ciphers(ENGINE *e); +void ENGINE_unregister_ciphers(ENGINE *e); +void ENGINE_register_all_ciphers(void); + +int ENGINE_register_digests(ENGINE *e); +void ENGINE_unregister_digests(ENGINE *e); +void ENGINE_register_all_digests(void); + +int ENGINE_register_pkey_meths(ENGINE *e); +void ENGINE_unregister_pkey_meths(ENGINE *e); +void ENGINE_register_all_pkey_meths(void); + +int ENGINE_register_pkey_asn1_meths(ENGINE *e); +void ENGINE_unregister_pkey_asn1_meths(ENGINE *e); +void ENGINE_register_all_pkey_asn1_meths(void); + +/* + * These functions register all support from the above categories. Note, use + * of these functions can result in static linkage of code your application + * may not need. If you only need a subset of functionality, consider using + * more selective initialisation. + */ +int ENGINE_register_complete(ENGINE *e); +int ENGINE_register_all_complete(void); + +/* + * Send parameterised control commands to the engine. The possibilities to + * send down an integer, a pointer to data or a function pointer are + * provided. Any of the parameters may or may not be NULL, depending on the + * command number. In actuality, this function only requires a structural + * (rather than functional) reference to an engine, but many control commands + * may require the engine be functional. The caller should be aware of trying + * commands that require an operational ENGINE, and only use functional + * references in such situations. + */ +int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f) (void)); + +/* + * This function tests if an ENGINE-specific command is usable as a + * "setting". Eg. in an application's config file that gets processed through + * ENGINE_ctrl_cmd_string(). If this returns zero, it is not available to + * ENGINE_ctrl_cmd_string(), only ENGINE_ctrl(). + */ +int ENGINE_cmd_is_executable(ENGINE *e, int cmd); + +/* + * This function works like ENGINE_ctrl() with the exception of taking a + * command name instead of a command number, and can handle optional + * commands. See the comment on ENGINE_ctrl_cmd_string() for an explanation + * on how to use the cmd_name and cmd_optional. + */ +int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name, + long i, void *p, void (*f) (void), int cmd_optional); + +/* + * This function passes a command-name and argument to an ENGINE. The + * cmd_name is converted to a command number and the control command is + * called using 'arg' as an argument (unless the ENGINE doesn't support such + * a command, in which case no control command is called). The command is + * checked for input flags, and if necessary the argument will be converted + * to a numeric value. If cmd_optional is non-zero, then if the ENGINE + * doesn't support the given cmd_name the return value will be success + * anyway. This function is intended for applications to use so that users + * (or config files) can supply engine-specific config data to the ENGINE at + * run-time to control behaviour of specific engines. As such, it shouldn't + * be used for calling ENGINE_ctrl() functions that return data, deal with + * binary data, or that are otherwise supposed to be used directly through + * ENGINE_ctrl() in application code. Any "return" data from an ENGINE_ctrl() + * operation in this function will be lost - the return value is interpreted + * as failure if the return value is zero, success otherwise, and this + * function returns a boolean value as a result. In other words, vendors of + * 'ENGINE'-enabled devices should write ENGINE implementations with + * parameterisations that work in this scheme, so that compliant ENGINE-based + * applications can work consistently with the same configuration for the + * same ENGINE-enabled devices, across applications. + */ +int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, + int cmd_optional); + +/* + * These functions are useful for manufacturing new ENGINE structures. They + * don't address reference counting at all - one uses them to populate an + * ENGINE structure with personalised implementations of things prior to + * using it directly or adding it to the builtin ENGINE list in OpenSSL. + * These are also here so that the ENGINE structure doesn't have to be + * exposed and break binary compatibility! + */ +ENGINE *ENGINE_new(void); +int ENGINE_free(ENGINE *e); +int ENGINE_up_ref(ENGINE *e); +int ENGINE_set_id(ENGINE *e, const char *id); +int ENGINE_set_name(ENGINE *e, const char *name); +int ENGINE_set_RSA(ENGINE *e, const RSA_METHOD *rsa_meth); +int ENGINE_set_DSA(ENGINE *e, const DSA_METHOD *dsa_meth); +int ENGINE_set_EC(ENGINE *e, const EC_KEY_METHOD *ecdsa_meth); +int ENGINE_set_DH(ENGINE *e, const DH_METHOD *dh_meth); +int ENGINE_set_RAND(ENGINE *e, const RAND_METHOD *rand_meth); +int ENGINE_set_destroy_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR destroy_f); +int ENGINE_set_init_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR init_f); +int ENGINE_set_finish_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR finish_f); +int ENGINE_set_ctrl_function(ENGINE *e, ENGINE_CTRL_FUNC_PTR ctrl_f); +int ENGINE_set_load_privkey_function(ENGINE *e, + ENGINE_LOAD_KEY_PTR loadpriv_f); +int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f); +int ENGINE_set_load_ssl_client_cert_function(ENGINE *e, + ENGINE_SSL_CLIENT_CERT_PTR + loadssl_f); +int ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f); +int ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f); +int ENGINE_set_pkey_meths(ENGINE *e, ENGINE_PKEY_METHS_PTR f); +int ENGINE_set_pkey_asn1_meths(ENGINE *e, ENGINE_PKEY_ASN1_METHS_PTR f); +int ENGINE_set_flags(ENGINE *e, int flags); +int ENGINE_set_cmd_defns(ENGINE *e, const ENGINE_CMD_DEFN *defns); +/* These functions allow control over any per-structure ENGINE data. */ +#define ENGINE_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_ENGINE, l, p, newf, dupf, freef) +int ENGINE_set_ex_data(ENGINE *e, int idx, void *arg); +void *ENGINE_get_ex_data(const ENGINE *e, int idx); + +#if OPENSSL_API_COMPAT < 0x10100000L +/* + * This function previously cleaned up anything that needs it. Auto-deinit will + * now take care of it so it is no longer required to call this function. + */ +# define ENGINE_cleanup() while(0) continue +#endif + +/* + * These return values from within the ENGINE structure. These can be useful + * with functional references as well as structural references - it depends + * which you obtained. Using the result for functional purposes if you only + * obtained a structural reference may be problematic! + */ +const char *ENGINE_get_id(const ENGINE *e); +const char *ENGINE_get_name(const ENGINE *e); +const RSA_METHOD *ENGINE_get_RSA(const ENGINE *e); +const DSA_METHOD *ENGINE_get_DSA(const ENGINE *e); +const EC_KEY_METHOD *ENGINE_get_EC(const ENGINE *e); +const DH_METHOD *ENGINE_get_DH(const ENGINE *e); +const RAND_METHOD *ENGINE_get_RAND(const ENGINE *e); +ENGINE_GEN_INT_FUNC_PTR ENGINE_get_destroy_function(const ENGINE *e); +ENGINE_GEN_INT_FUNC_PTR ENGINE_get_init_function(const ENGINE *e); +ENGINE_GEN_INT_FUNC_PTR ENGINE_get_finish_function(const ENGINE *e); +ENGINE_CTRL_FUNC_PTR ENGINE_get_ctrl_function(const ENGINE *e); +ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e); +ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e); +ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE + *e); +ENGINE_CIPHERS_PTR ENGINE_get_ciphers(const ENGINE *e); +ENGINE_DIGESTS_PTR ENGINE_get_digests(const ENGINE *e); +ENGINE_PKEY_METHS_PTR ENGINE_get_pkey_meths(const ENGINE *e); +ENGINE_PKEY_ASN1_METHS_PTR ENGINE_get_pkey_asn1_meths(const ENGINE *e); +const EVP_CIPHER *ENGINE_get_cipher(ENGINE *e, int nid); +const EVP_MD *ENGINE_get_digest(ENGINE *e, int nid); +const EVP_PKEY_METHOD *ENGINE_get_pkey_meth(ENGINE *e, int nid); +const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth(ENGINE *e, int nid); +const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth_str(ENGINE *e, + const char *str, + int len); +const EVP_PKEY_ASN1_METHOD *ENGINE_pkey_asn1_find_str(ENGINE **pe, + const char *str, + int len); +const ENGINE_CMD_DEFN *ENGINE_get_cmd_defns(const ENGINE *e); +int ENGINE_get_flags(const ENGINE *e); + +/* + * FUNCTIONAL functions. These functions deal with ENGINE structures that + * have (or will) be initialised for use. Broadly speaking, the structural + * functions are useful for iterating the list of available engine types, + * creating new engine types, and other "list" operations. These functions + * actually deal with ENGINEs that are to be used. As such these functions + * can fail (if applicable) when particular engines are unavailable - eg. if + * a hardware accelerator is not attached or not functioning correctly. Each + * ENGINE has 2 reference counts; structural and functional. Every time a + * functional reference is obtained or released, a corresponding structural + * reference is automatically obtained or released too. + */ + +/* + * Initialise a engine type for use (or up its reference count if it's + * already in use). This will fail if the engine is not currently operational + * and cannot initialise. + */ +int ENGINE_init(ENGINE *e); +/* + * Free a functional reference to a engine type. This does not require a + * corresponding call to ENGINE_free as it also releases a structural + * reference. + */ +int ENGINE_finish(ENGINE *e); + +/* + * The following functions handle keys that are stored in some secondary + * location, handled by the engine. The storage may be on a card or + * whatever. + */ +EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id, + UI_METHOD *ui_method, void *callback_data); +EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id, + UI_METHOD *ui_method, void *callback_data); +int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s, + STACK_OF(X509_NAME) *ca_dn, X509 **pcert, + EVP_PKEY **ppkey, STACK_OF(X509) **pother, + UI_METHOD *ui_method, void *callback_data); + +/* + * This returns a pointer for the current ENGINE structure that is (by + * default) performing any RSA operations. The value returned is an + * incremented reference, so it should be free'd (ENGINE_finish) before it is + * discarded. + */ +ENGINE *ENGINE_get_default_RSA(void); +/* Same for the other "methods" */ +ENGINE *ENGINE_get_default_DSA(void); +ENGINE *ENGINE_get_default_EC(void); +ENGINE *ENGINE_get_default_DH(void); +ENGINE *ENGINE_get_default_RAND(void); +/* + * These functions can be used to get a functional reference to perform + * ciphering or digesting corresponding to "nid". + */ +ENGINE *ENGINE_get_cipher_engine(int nid); +ENGINE *ENGINE_get_digest_engine(int nid); +ENGINE *ENGINE_get_pkey_meth_engine(int nid); +ENGINE *ENGINE_get_pkey_asn1_meth_engine(int nid); + +/* + * This sets a new default ENGINE structure for performing RSA operations. If + * the result is non-zero (success) then the ENGINE structure will have had + * its reference count up'd so the caller should still free their own + * reference 'e'. + */ +int ENGINE_set_default_RSA(ENGINE *e); +int ENGINE_set_default_string(ENGINE *e, const char *def_list); +/* Same for the other "methods" */ +int ENGINE_set_default_DSA(ENGINE *e); +int ENGINE_set_default_EC(ENGINE *e); +int ENGINE_set_default_DH(ENGINE *e); +int ENGINE_set_default_RAND(ENGINE *e); +int ENGINE_set_default_ciphers(ENGINE *e); +int ENGINE_set_default_digests(ENGINE *e); +int ENGINE_set_default_pkey_meths(ENGINE *e); +int ENGINE_set_default_pkey_asn1_meths(ENGINE *e); + +/* + * The combination "set" - the flags are bitwise "OR"d from the + * ENGINE_METHOD_*** defines above. As with the "ENGINE_register_complete()" + * function, this function can result in unnecessary static linkage. If your + * application requires only specific functionality, consider using more + * selective functions. + */ +int ENGINE_set_default(ENGINE *e, unsigned int flags); + +void ENGINE_add_conf_module(void); + +/* Deprecated functions ... */ +/* int ENGINE_clear_defaults(void); */ + +/**************************/ +/* DYNAMIC ENGINE SUPPORT */ +/**************************/ + +/* Binary/behaviour compatibility levels */ +# define OSSL_DYNAMIC_VERSION (unsigned long)0x00030000 +/* + * Binary versions older than this are too old for us (whether we're a loader + * or a loadee) + */ +# define OSSL_DYNAMIC_OLDEST (unsigned long)0x00030000 + +/* + * When compiling an ENGINE entirely as an external shared library, loadable + * by the "dynamic" ENGINE, these types are needed. The 'dynamic_fns' + * structure type provides the calling application's (or library's) error + * functionality and memory management function pointers to the loaded + * library. These should be used/set in the loaded library code so that the + * loading application's 'state' will be used/changed in all operations. The + * 'static_state' pointer allows the loaded library to know if it shares the + * same static data as the calling application (or library), and thus whether + * these callbacks need to be set or not. + */ +typedef void *(*dyn_MEM_malloc_fn) (size_t, const char *, int); +typedef void *(*dyn_MEM_realloc_fn) (void *, size_t, const char *, int); +typedef void (*dyn_MEM_free_fn) (void *, const char *, int); +typedef struct st_dynamic_MEM_fns { + dyn_MEM_malloc_fn malloc_fn; + dyn_MEM_realloc_fn realloc_fn; + dyn_MEM_free_fn free_fn; +} dynamic_MEM_fns; +/* + * FIXME: Perhaps the memory and locking code (crypto.h) should declare and + * use these types so we (and any other dependent code) can simplify a bit?? + */ +/* The top-level structure */ +typedef struct st_dynamic_fns { + void *static_state; + dynamic_MEM_fns mem_fns; +} dynamic_fns; + +/* + * The version checking function should be of this prototype. NB: The + * ossl_version value passed in is the OSSL_DYNAMIC_VERSION of the loading + * code. If this function returns zero, it indicates a (potential) version + * incompatibility and the loaded library doesn't believe it can proceed. + * Otherwise, the returned value is the (latest) version supported by the + * loading library. The loader may still decide that the loaded code's + * version is unsatisfactory and could veto the load. The function is + * expected to be implemented with the symbol name "v_check", and a default + * implementation can be fully instantiated with + * IMPLEMENT_DYNAMIC_CHECK_FN(). + */ +typedef unsigned long (*dynamic_v_check_fn) (unsigned long ossl_version); +# define IMPLEMENT_DYNAMIC_CHECK_FN() \ + OPENSSL_EXPORT unsigned long v_check(unsigned long v); \ + OPENSSL_EXPORT unsigned long v_check(unsigned long v) { \ + if (v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \ + return 0; } + +/* + * This function is passed the ENGINE structure to initialise with its own + * function and command settings. It should not adjust the structural or + * functional reference counts. If this function returns zero, (a) the load + * will be aborted, (b) the previous ENGINE state will be memcpy'd back onto + * the structure, and (c) the shared library will be unloaded. So + * implementations should do their own internal cleanup in failure + * circumstances otherwise they could leak. The 'id' parameter, if non-NULL, + * represents the ENGINE id that the loader is looking for. If this is NULL, + * the shared library can choose to return failure or to initialise a + * 'default' ENGINE. If non-NULL, the shared library must initialise only an + * ENGINE matching the passed 'id'. The function is expected to be + * implemented with the symbol name "bind_engine". A standard implementation + * can be instantiated with IMPLEMENT_DYNAMIC_BIND_FN(fn) where the parameter + * 'fn' is a callback function that populates the ENGINE structure and + * returns an int value (zero for failure). 'fn' should have prototype; + * [static] int fn(ENGINE *e, const char *id); + */ +typedef int (*dynamic_bind_engine) (ENGINE *e, const char *id, + const dynamic_fns *fns); +# define IMPLEMENT_DYNAMIC_BIND_FN(fn) \ + OPENSSL_EXPORT \ + int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \ + OPENSSL_EXPORT \ + int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \ + if (ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \ + CRYPTO_set_mem_functions(fns->mem_fns.malloc_fn, \ + fns->mem_fns.realloc_fn, \ + fns->mem_fns.free_fn); \ + skip_cbs: \ + if (!fn(e, id)) return 0; \ + return 1; } + +/* + * If the loading application (or library) and the loaded ENGINE library + * share the same static data (eg. they're both dynamically linked to the + * same libcrypto.so) we need a way to avoid trying to set system callbacks - + * this would fail, and for the same reason that it's unnecessary to try. If + * the loaded ENGINE has (or gets from through the loader) its own copy of + * the libcrypto static data, we will need to set the callbacks. The easiest + * way to detect this is to have a function that returns a pointer to some + * static data and let the loading application and loaded ENGINE compare + * their respective values. + */ +void *ENGINE_get_static_state(void); + +# if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) +DEPRECATEDIN_1_1_0(void ENGINE_setup_bsd_cryptodev(void)) +# endif + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/engineerr.h b/screendumpLowFrame/vncbuild/include/openssl/engineerr.h new file mode 100644 index 0000000..b4c036b --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/engineerr.h @@ -0,0 +1,107 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ENGINEERR_H +# define HEADER_ENGINEERR_H + +# include + +# ifndef OPENSSL_NO_ENGINE + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_ENGINE_strings(void); + +/* + * ENGINE function codes. + */ +# define ENGINE_F_DIGEST_UPDATE 198 +# define ENGINE_F_DYNAMIC_CTRL 180 +# define ENGINE_F_DYNAMIC_GET_DATA_CTX 181 +# define ENGINE_F_DYNAMIC_LOAD 182 +# define ENGINE_F_DYNAMIC_SET_DATA_CTX 183 +# define ENGINE_F_ENGINE_ADD 105 +# define ENGINE_F_ENGINE_BY_ID 106 +# define ENGINE_F_ENGINE_CMD_IS_EXECUTABLE 170 +# define ENGINE_F_ENGINE_CTRL 142 +# define ENGINE_F_ENGINE_CTRL_CMD 178 +# define ENGINE_F_ENGINE_CTRL_CMD_STRING 171 +# define ENGINE_F_ENGINE_FINISH 107 +# define ENGINE_F_ENGINE_GET_CIPHER 185 +# define ENGINE_F_ENGINE_GET_DIGEST 186 +# define ENGINE_F_ENGINE_GET_FIRST 195 +# define ENGINE_F_ENGINE_GET_LAST 196 +# define ENGINE_F_ENGINE_GET_NEXT 115 +# define ENGINE_F_ENGINE_GET_PKEY_ASN1_METH 193 +# define ENGINE_F_ENGINE_GET_PKEY_METH 192 +# define ENGINE_F_ENGINE_GET_PREV 116 +# define ENGINE_F_ENGINE_INIT 119 +# define ENGINE_F_ENGINE_LIST_ADD 120 +# define ENGINE_F_ENGINE_LIST_REMOVE 121 +# define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 150 +# define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 151 +# define ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 194 +# define ENGINE_F_ENGINE_NEW 122 +# define ENGINE_F_ENGINE_PKEY_ASN1_FIND_STR 197 +# define ENGINE_F_ENGINE_REMOVE 123 +# define ENGINE_F_ENGINE_SET_DEFAULT_STRING 189 +# define ENGINE_F_ENGINE_SET_ID 129 +# define ENGINE_F_ENGINE_SET_NAME 130 +# define ENGINE_F_ENGINE_TABLE_REGISTER 184 +# define ENGINE_F_ENGINE_UNLOCKED_FINISH 191 +# define ENGINE_F_ENGINE_UP_REF 190 +# define ENGINE_F_INT_CLEANUP_ITEM 199 +# define ENGINE_F_INT_CTRL_HELPER 172 +# define ENGINE_F_INT_ENGINE_CONFIGURE 188 +# define ENGINE_F_INT_ENGINE_MODULE_INIT 187 +# define ENGINE_F_OSSL_HMAC_INIT 200 + +/* + * ENGINE reason codes. + */ +# define ENGINE_R_ALREADY_LOADED 100 +# define ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER 133 +# define ENGINE_R_CMD_NOT_EXECUTABLE 134 +# define ENGINE_R_COMMAND_TAKES_INPUT 135 +# define ENGINE_R_COMMAND_TAKES_NO_INPUT 136 +# define ENGINE_R_CONFLICTING_ENGINE_ID 103 +# define ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED 119 +# define ENGINE_R_DSO_FAILURE 104 +# define ENGINE_R_DSO_NOT_FOUND 132 +# define ENGINE_R_ENGINES_SECTION_ERROR 148 +# define ENGINE_R_ENGINE_CONFIGURATION_ERROR 102 +# define ENGINE_R_ENGINE_IS_NOT_IN_LIST 105 +# define ENGINE_R_ENGINE_SECTION_ERROR 149 +# define ENGINE_R_FAILED_LOADING_PRIVATE_KEY 128 +# define ENGINE_R_FAILED_LOADING_PUBLIC_KEY 129 +# define ENGINE_R_FINISH_FAILED 106 +# define ENGINE_R_ID_OR_NAME_MISSING 108 +# define ENGINE_R_INIT_FAILED 109 +# define ENGINE_R_INTERNAL_LIST_ERROR 110 +# define ENGINE_R_INVALID_ARGUMENT 143 +# define ENGINE_R_INVALID_CMD_NAME 137 +# define ENGINE_R_INVALID_CMD_NUMBER 138 +# define ENGINE_R_INVALID_INIT_VALUE 151 +# define ENGINE_R_INVALID_STRING 150 +# define ENGINE_R_NOT_INITIALISED 117 +# define ENGINE_R_NOT_LOADED 112 +# define ENGINE_R_NO_CONTROL_FUNCTION 120 +# define ENGINE_R_NO_INDEX 144 +# define ENGINE_R_NO_LOAD_FUNCTION 125 +# define ENGINE_R_NO_REFERENCE 130 +# define ENGINE_R_NO_SUCH_ENGINE 116 +# define ENGINE_R_UNIMPLEMENTED_CIPHER 146 +# define ENGINE_R_UNIMPLEMENTED_DIGEST 147 +# define ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD 101 +# define ENGINE_R_VERSION_INCOMPATIBILITY 145 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/err.h b/screendumpLowFrame/vncbuild/include/openssl/err.h new file mode 100644 index 0000000..6cae1a3 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/err.h @@ -0,0 +1,273 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ERR_H +# define HEADER_ERR_H + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# include +# endif + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_ERR +# define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e) +# else +# define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0) +# endif + +# include + +# define ERR_TXT_MALLOCED 0x01 +# define ERR_TXT_STRING 0x02 + +# define ERR_FLAG_MARK 0x01 + +# define ERR_NUM_ERRORS 16 +typedef struct err_state_st { + int err_flags[ERR_NUM_ERRORS]; + unsigned long err_buffer[ERR_NUM_ERRORS]; + char *err_data[ERR_NUM_ERRORS]; + int err_data_flags[ERR_NUM_ERRORS]; + const char *err_file[ERR_NUM_ERRORS]; + int err_line[ERR_NUM_ERRORS]; + int top, bottom; +} ERR_STATE; + +/* library */ +# define ERR_LIB_NONE 1 +# define ERR_LIB_SYS 2 +# define ERR_LIB_BN 3 +# define ERR_LIB_RSA 4 +# define ERR_LIB_DH 5 +# define ERR_LIB_EVP 6 +# define ERR_LIB_BUF 7 +# define ERR_LIB_OBJ 8 +# define ERR_LIB_PEM 9 +# define ERR_LIB_DSA 10 +# define ERR_LIB_X509 11 +/* #define ERR_LIB_METH 12 */ +# define ERR_LIB_ASN1 13 +# define ERR_LIB_CONF 14 +# define ERR_LIB_CRYPTO 15 +# define ERR_LIB_EC 16 +# define ERR_LIB_SSL 20 +/* #define ERR_LIB_SSL23 21 */ +/* #define ERR_LIB_SSL2 22 */ +/* #define ERR_LIB_SSL3 23 */ +/* #define ERR_LIB_RSAREF 30 */ +/* #define ERR_LIB_PROXY 31 */ +# define ERR_LIB_BIO 32 +# define ERR_LIB_PKCS7 33 +# define ERR_LIB_X509V3 34 +# define ERR_LIB_PKCS12 35 +# define ERR_LIB_RAND 36 +# define ERR_LIB_DSO 37 +# define ERR_LIB_ENGINE 38 +# define ERR_LIB_OCSP 39 +# define ERR_LIB_UI 40 +# define ERR_LIB_COMP 41 +# define ERR_LIB_ECDSA 42 +# define ERR_LIB_ECDH 43 +# define ERR_LIB_OSSL_STORE 44 +# define ERR_LIB_FIPS 45 +# define ERR_LIB_CMS 46 +# define ERR_LIB_TS 47 +# define ERR_LIB_HMAC 48 +/* # define ERR_LIB_JPAKE 49 */ +# define ERR_LIB_CT 50 +# define ERR_LIB_ASYNC 51 +# define ERR_LIB_KDF 52 +# define ERR_LIB_SM2 53 + +# define ERR_LIB_USER 128 + +# define SYSerr(f,r) ERR_PUT_error(ERR_LIB_SYS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BNerr(f,r) ERR_PUT_error(ERR_LIB_BN,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define RSAerr(f,r) ERR_PUT_error(ERR_LIB_RSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DHerr(f,r) ERR_PUT_error(ERR_LIB_DH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define EVPerr(f,r) ERR_PUT_error(ERR_LIB_EVP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BUFerr(f,r) ERR_PUT_error(ERR_LIB_BUF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OBJerr(f,r) ERR_PUT_error(ERR_LIB_OBJ,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PEMerr(f,r) ERR_PUT_error(ERR_LIB_PEM,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DSAerr(f,r) ERR_PUT_error(ERR_LIB_DSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define X509err(f,r) ERR_PUT_error(ERR_LIB_X509,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ASN1err(f,r) ERR_PUT_error(ERR_LIB_ASN1,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CONFerr(f,r) ERR_PUT_error(ERR_LIB_CONF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CRYPTOerr(f,r) ERR_PUT_error(ERR_LIB_CRYPTO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECerr(f,r) ERR_PUT_error(ERR_LIB_EC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BIOerr(f,r) ERR_PUT_error(ERR_LIB_BIO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DSOerr(f,r) ERR_PUT_error(ERR_LIB_DSO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ENGINEerr(f,r) ERR_PUT_error(ERR_LIB_ENGINE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OSSL_STOREerr(f,r) ERR_PUT_error(ERR_LIB_OSSL_STORE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define TSerr(f,r) ERR_PUT_error(ERR_LIB_TS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define HMACerr(f,r) ERR_PUT_error(ERR_LIB_HMAC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CTerr(f,r) ERR_PUT_error(ERR_LIB_CT,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ASYNCerr(f,r) ERR_PUT_error(ERR_LIB_ASYNC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define KDFerr(f,r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define SM2err(f,r) ERR_PUT_error(ERR_LIB_SM2,(f),(r),OPENSSL_FILE,OPENSSL_LINE) + +# define ERR_PACK(l,f,r) ( \ + (((unsigned int)(l) & 0x0FF) << 24L) | \ + (((unsigned int)(f) & 0xFFF) << 12L) | \ + (((unsigned int)(r) & 0xFFF) ) ) +# define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL) +# define ERR_GET_FUNC(l) (int)(((l) >> 12L) & 0xFFFL) +# define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) +# define ERR_FATAL_ERROR(l) (int)( (l) & ERR_R_FATAL) + +/* OS functions */ +# define SYS_F_FOPEN 1 +# define SYS_F_CONNECT 2 +# define SYS_F_GETSERVBYNAME 3 +# define SYS_F_SOCKET 4 +# define SYS_F_IOCTLSOCKET 5 +# define SYS_F_BIND 6 +# define SYS_F_LISTEN 7 +# define SYS_F_ACCEPT 8 +# define SYS_F_WSASTARTUP 9/* Winsock stuff */ +# define SYS_F_OPENDIR 10 +# define SYS_F_FREAD 11 +# define SYS_F_GETADDRINFO 12 +# define SYS_F_GETNAMEINFO 13 +# define SYS_F_SETSOCKOPT 14 +# define SYS_F_GETSOCKOPT 15 +# define SYS_F_GETSOCKNAME 16 +# define SYS_F_GETHOSTBYNAME 17 +# define SYS_F_FFLUSH 18 +# define SYS_F_OPEN 19 +# define SYS_F_CLOSE 20 +# define SYS_F_IOCTL 21 +# define SYS_F_STAT 22 +# define SYS_F_FCNTL 23 +# define SYS_F_FSTAT 24 + +/* reasons */ +# define ERR_R_SYS_LIB ERR_LIB_SYS/* 2 */ +# define ERR_R_BN_LIB ERR_LIB_BN/* 3 */ +# define ERR_R_RSA_LIB ERR_LIB_RSA/* 4 */ +# define ERR_R_DH_LIB ERR_LIB_DH/* 5 */ +# define ERR_R_EVP_LIB ERR_LIB_EVP/* 6 */ +# define ERR_R_BUF_LIB ERR_LIB_BUF/* 7 */ +# define ERR_R_OBJ_LIB ERR_LIB_OBJ/* 8 */ +# define ERR_R_PEM_LIB ERR_LIB_PEM/* 9 */ +# define ERR_R_DSA_LIB ERR_LIB_DSA/* 10 */ +# define ERR_R_X509_LIB ERR_LIB_X509/* 11 */ +# define ERR_R_ASN1_LIB ERR_LIB_ASN1/* 13 */ +# define ERR_R_EC_LIB ERR_LIB_EC/* 16 */ +# define ERR_R_BIO_LIB ERR_LIB_BIO/* 32 */ +# define ERR_R_PKCS7_LIB ERR_LIB_PKCS7/* 33 */ +# define ERR_R_X509V3_LIB ERR_LIB_X509V3/* 34 */ +# define ERR_R_ENGINE_LIB ERR_LIB_ENGINE/* 38 */ +# define ERR_R_UI_LIB ERR_LIB_UI/* 40 */ +# define ERR_R_ECDSA_LIB ERR_LIB_ECDSA/* 42 */ +# define ERR_R_OSSL_STORE_LIB ERR_LIB_OSSL_STORE/* 44 */ + +# define ERR_R_NESTED_ASN1_ERROR 58 +# define ERR_R_MISSING_ASN1_EOS 63 + +/* fatal error */ +# define ERR_R_FATAL 64 +# define ERR_R_MALLOC_FAILURE (1|ERR_R_FATAL) +# define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (2|ERR_R_FATAL) +# define ERR_R_PASSED_NULL_PARAMETER (3|ERR_R_FATAL) +# define ERR_R_INTERNAL_ERROR (4|ERR_R_FATAL) +# define ERR_R_DISABLED (5|ERR_R_FATAL) +# define ERR_R_INIT_FAIL (6|ERR_R_FATAL) +# define ERR_R_PASSED_INVALID_ARGUMENT (7) +# define ERR_R_OPERATION_FAIL (8|ERR_R_FATAL) + +/* + * 99 is the maximum possible ERR_R_... code, higher values are reserved for + * the individual libraries + */ + +typedef struct ERR_string_data_st { + unsigned long error; + const char *string; +} ERR_STRING_DATA; + +DEFINE_LHASH_OF(ERR_STRING_DATA); + +void ERR_put_error(int lib, int func, int reason, const char *file, int line); +void ERR_set_error_data(char *data, int flags); + +unsigned long ERR_get_error(void); +unsigned long ERR_get_error_line(const char **file, int *line); +unsigned long ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); +unsigned long ERR_peek_error(void); +unsigned long ERR_peek_error_line(const char **file, int *line); +unsigned long ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); +unsigned long ERR_peek_last_error(void); +unsigned long ERR_peek_last_error_line(const char **file, int *line); +unsigned long ERR_peek_last_error_line_data(const char **file, int *line, + const char **data, int *flags); +void ERR_clear_error(void); +char *ERR_error_string(unsigned long e, char *buf); +void ERR_error_string_n(unsigned long e, char *buf, size_t len); +const char *ERR_lib_error_string(unsigned long e); +const char *ERR_func_error_string(unsigned long e); +const char *ERR_reason_error_string(unsigned long e); +void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); +# ifndef OPENSSL_NO_STDIO +void ERR_print_errors_fp(FILE *fp); +# endif +void ERR_print_errors(BIO *bp); +void ERR_add_error_data(int num, ...); +void ERR_add_error_vdata(int num, va_list args); +int ERR_load_strings(int lib, ERR_STRING_DATA *str); +int ERR_load_strings_const(const ERR_STRING_DATA *str); +int ERR_unload_strings(int lib, ERR_STRING_DATA *str); +int ERR_load_ERR_strings(void); + +#if OPENSSL_API_COMPAT < 0x10100000L +# define ERR_load_crypto_strings() \ + OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# define ERR_free_strings() while(0) continue +#endif + +DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *)) +DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) +ERR_STATE *ERR_get_state(void); + +int ERR_get_next_error_library(void); + +int ERR_set_mark(void); +int ERR_pop_to_mark(void); +int ERR_clear_last_mark(void); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/evp.h b/screendumpLowFrame/vncbuild/include/openssl/evp.h new file mode 100644 index 0000000..9f05b5a --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/evp.h @@ -0,0 +1,1633 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_ENVELOPE_H +# define HEADER_ENVELOPE_H + +# include +# include +# include +# include +# include + +# define EVP_MAX_MD_SIZE 64/* longest known is SHA512 */ +# define EVP_MAX_KEY_LENGTH 64 +# define EVP_MAX_IV_LENGTH 16 +# define EVP_MAX_BLOCK_LENGTH 32 + +# define PKCS5_SALT_LEN 8 +/* Default PKCS#5 iteration count */ +# define PKCS5_DEFAULT_ITER 2048 + +# include + +# define EVP_PK_RSA 0x0001 +# define EVP_PK_DSA 0x0002 +# define EVP_PK_DH 0x0004 +# define EVP_PK_EC 0x0008 +# define EVP_PKT_SIGN 0x0010 +# define EVP_PKT_ENC 0x0020 +# define EVP_PKT_EXCH 0x0040 +# define EVP_PKS_RSA 0x0100 +# define EVP_PKS_DSA 0x0200 +# define EVP_PKS_EC 0x0400 + +# define EVP_PKEY_NONE NID_undef +# define EVP_PKEY_RSA NID_rsaEncryption +# define EVP_PKEY_RSA2 NID_rsa +# define EVP_PKEY_RSA_PSS NID_rsassaPss +# define EVP_PKEY_DSA NID_dsa +# define EVP_PKEY_DSA1 NID_dsa_2 +# define EVP_PKEY_DSA2 NID_dsaWithSHA +# define EVP_PKEY_DSA3 NID_dsaWithSHA1 +# define EVP_PKEY_DSA4 NID_dsaWithSHA1_2 +# define EVP_PKEY_DH NID_dhKeyAgreement +# define EVP_PKEY_DHX NID_dhpublicnumber +# define EVP_PKEY_EC NID_X9_62_id_ecPublicKey +# define EVP_PKEY_SM2 NID_sm2 +# define EVP_PKEY_HMAC NID_hmac +# define EVP_PKEY_CMAC NID_cmac +# define EVP_PKEY_SCRYPT NID_id_scrypt +# define EVP_PKEY_TLS1_PRF NID_tls1_prf +# define EVP_PKEY_HKDF NID_hkdf +# define EVP_PKEY_POLY1305 NID_poly1305 +# define EVP_PKEY_SIPHASH NID_siphash +# define EVP_PKEY_X25519 NID_X25519 +# define EVP_PKEY_ED25519 NID_ED25519 +# define EVP_PKEY_X448 NID_X448 +# define EVP_PKEY_ED448 NID_ED448 + +#ifdef __cplusplus +extern "C" { +#endif + +# define EVP_PKEY_MO_SIGN 0x0001 +# define EVP_PKEY_MO_VERIFY 0x0002 +# define EVP_PKEY_MO_ENCRYPT 0x0004 +# define EVP_PKEY_MO_DECRYPT 0x0008 + +# ifndef EVP_MD +EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type); +EVP_MD *EVP_MD_meth_dup(const EVP_MD *md); +void EVP_MD_meth_free(EVP_MD *md); + +int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize); +int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize); +int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize); +int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags); +int EVP_MD_meth_set_init(EVP_MD *md, int (*init)(EVP_MD_CTX *ctx)); +int EVP_MD_meth_set_update(EVP_MD *md, int (*update)(EVP_MD_CTX *ctx, + const void *data, + size_t count)); +int EVP_MD_meth_set_final(EVP_MD *md, int (*final)(EVP_MD_CTX *ctx, + unsigned char *md)); +int EVP_MD_meth_set_copy(EVP_MD *md, int (*copy)(EVP_MD_CTX *to, + const EVP_MD_CTX *from)); +int EVP_MD_meth_set_cleanup(EVP_MD *md, int (*cleanup)(EVP_MD_CTX *ctx)); +int EVP_MD_meth_set_ctrl(EVP_MD *md, int (*ctrl)(EVP_MD_CTX *ctx, int cmd, + int p1, void *p2)); + +int EVP_MD_meth_get_input_blocksize(const EVP_MD *md); +int EVP_MD_meth_get_result_size(const EVP_MD *md); +int EVP_MD_meth_get_app_datasize(const EVP_MD *md); +unsigned long EVP_MD_meth_get_flags(const EVP_MD *md); +int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx); +int (*EVP_MD_meth_get_update(const EVP_MD *md))(EVP_MD_CTX *ctx, + const void *data, + size_t count); +int (*EVP_MD_meth_get_final(const EVP_MD *md))(EVP_MD_CTX *ctx, + unsigned char *md); +int (*EVP_MD_meth_get_copy(const EVP_MD *md))(EVP_MD_CTX *to, + const EVP_MD_CTX *from); +int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx); +int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd, + int p1, void *p2); + +/* digest can only handle a single block */ +# define EVP_MD_FLAG_ONESHOT 0x0001 + +/* digest is extensible-output function, XOF */ +# define EVP_MD_FLAG_XOF 0x0002 + +/* DigestAlgorithmIdentifier flags... */ + +# define EVP_MD_FLAG_DIGALGID_MASK 0x0018 + +/* NULL or absent parameter accepted. Use NULL */ + +# define EVP_MD_FLAG_DIGALGID_NULL 0x0000 + +/* NULL or absent parameter accepted. Use NULL for PKCS#1 otherwise absent */ + +# define EVP_MD_FLAG_DIGALGID_ABSENT 0x0008 + +/* Custom handling via ctrl */ + +# define EVP_MD_FLAG_DIGALGID_CUSTOM 0x0018 + +/* Note if suitable for use in FIPS mode */ +# define EVP_MD_FLAG_FIPS 0x0400 + +/* Digest ctrls */ + +# define EVP_MD_CTRL_DIGALGID 0x1 +# define EVP_MD_CTRL_MICALG 0x2 +# define EVP_MD_CTRL_XOF_LEN 0x3 + +/* Minimum Algorithm specific ctrl value */ + +# define EVP_MD_CTRL_ALG_CTRL 0x1000 + +# endif /* !EVP_MD */ + +/* values for EVP_MD_CTX flags */ + +# define EVP_MD_CTX_FLAG_ONESHOT 0x0001/* digest update will be + * called once only */ +# define EVP_MD_CTX_FLAG_CLEANED 0x0002/* context has already been + * cleaned */ +# define EVP_MD_CTX_FLAG_REUSE 0x0004/* Don't free up ctx->md_data + * in EVP_MD_CTX_reset */ +/* + * FIPS and pad options are ignored in 1.0.0, definitions are here so we + * don't accidentally reuse the values for other purposes. + */ + +# define EVP_MD_CTX_FLAG_NON_FIPS_ALLOW 0x0008/* Allow use of non FIPS + * digest in FIPS mode */ + +/* + * The following PAD options are also currently ignored in 1.0.0, digest + * parameters are handled through EVP_DigestSign*() and EVP_DigestVerify*() + * instead. + */ +# define EVP_MD_CTX_FLAG_PAD_MASK 0xF0/* RSA mode to use */ +# define EVP_MD_CTX_FLAG_PAD_PKCS1 0x00/* PKCS#1 v1.5 mode */ +# define EVP_MD_CTX_FLAG_PAD_X931 0x10/* X9.31 mode */ +# define EVP_MD_CTX_FLAG_PAD_PSS 0x20/* PSS mode */ + +# define EVP_MD_CTX_FLAG_NO_INIT 0x0100/* Don't initialize md_data */ +/* + * Some functions such as EVP_DigestSign only finalise copies of internal + * contexts so additional data can be included after the finalisation call. + * This is inefficient if this functionality is not required: it is disabled + * if the following flag is set. + */ +# define EVP_MD_CTX_FLAG_FINALISE 0x0200 +/* NOTE: 0x0400 is reserved for internal usage in evp_int.h */ + +EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len); +EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher); +void EVP_CIPHER_meth_free(EVP_CIPHER *cipher); + +int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len); +int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, unsigned long flags); +int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, int ctx_size); +int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher, + int (*init) (EVP_CIPHER_CTX *ctx, + const unsigned char *key, + const unsigned char *iv, + int enc)); +int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher, + int (*do_cipher) (EVP_CIPHER_CTX *ctx, + unsigned char *out, + const unsigned char *in, + size_t inl)); +int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher, + int (*cleanup) (EVP_CIPHER_CTX *)); +int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER *cipher, + int (*set_asn1_parameters) (EVP_CIPHER_CTX *, + ASN1_TYPE *)); +int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER *cipher, + int (*get_asn1_parameters) (EVP_CIPHER_CTX *, + ASN1_TYPE *)); +int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher, + int (*ctrl) (EVP_CIPHER_CTX *, int type, + int arg, void *ptr)); + +int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, + const unsigned char *key, + const unsigned char *iv, + int enc); +int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, + unsigned char *out, + const unsigned char *in, + size_t inl); +int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *); +int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, + ASN1_TYPE *); +int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, + ASN1_TYPE *); +int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, + int type, int arg, + void *ptr); + +/* Values for cipher flags */ + +/* Modes for ciphers */ + +# define EVP_CIPH_STREAM_CIPHER 0x0 +# define EVP_CIPH_ECB_MODE 0x1 +# define EVP_CIPH_CBC_MODE 0x2 +# define EVP_CIPH_CFB_MODE 0x3 +# define EVP_CIPH_OFB_MODE 0x4 +# define EVP_CIPH_CTR_MODE 0x5 +# define EVP_CIPH_GCM_MODE 0x6 +# define EVP_CIPH_CCM_MODE 0x7 +# define EVP_CIPH_XTS_MODE 0x10001 +# define EVP_CIPH_WRAP_MODE 0x10002 +# define EVP_CIPH_OCB_MODE 0x10003 +# define EVP_CIPH_MODE 0xF0007 +/* Set if variable length cipher */ +# define EVP_CIPH_VARIABLE_LENGTH 0x8 +/* Set if the iv handling should be done by the cipher itself */ +# define EVP_CIPH_CUSTOM_IV 0x10 +/* Set if the cipher's init() function should be called if key is NULL */ +# define EVP_CIPH_ALWAYS_CALL_INIT 0x20 +/* Call ctrl() to init cipher parameters */ +# define EVP_CIPH_CTRL_INIT 0x40 +/* Don't use standard key length function */ +# define EVP_CIPH_CUSTOM_KEY_LENGTH 0x80 +/* Don't use standard block padding */ +# define EVP_CIPH_NO_PADDING 0x100 +/* cipher handles random key generation */ +# define EVP_CIPH_RAND_KEY 0x200 +/* cipher has its own additional copying logic */ +# define EVP_CIPH_CUSTOM_COPY 0x400 +/* Allow use default ASN1 get/set iv */ +# define EVP_CIPH_FLAG_DEFAULT_ASN1 0x1000 +/* Buffer length in bits not bytes: CFB1 mode only */ +# define EVP_CIPH_FLAG_LENGTH_BITS 0x2000 +/* Note if suitable for use in FIPS mode */ +# define EVP_CIPH_FLAG_FIPS 0x4000 +/* Allow non FIPS cipher in FIPS mode */ +# define EVP_CIPH_FLAG_NON_FIPS_ALLOW 0x8000 +/* + * Cipher handles any and all padding logic as well as finalisation. + */ +# define EVP_CIPH_FLAG_CUSTOM_CIPHER 0x100000 +# define EVP_CIPH_FLAG_AEAD_CIPHER 0x200000 +# define EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0x400000 +/* Cipher can handle pipeline operations */ +# define EVP_CIPH_FLAG_PIPELINE 0X800000 + +/* + * Cipher context flag to indicate we can handle wrap mode: if allowed in + * older applications it could overflow buffers. + */ + +# define EVP_CIPHER_CTX_FLAG_WRAP_ALLOW 0x1 + +/* ctrl() values */ + +# define EVP_CTRL_INIT 0x0 +# define EVP_CTRL_SET_KEY_LENGTH 0x1 +# define EVP_CTRL_GET_RC2_KEY_BITS 0x2 +# define EVP_CTRL_SET_RC2_KEY_BITS 0x3 +# define EVP_CTRL_GET_RC5_ROUNDS 0x4 +# define EVP_CTRL_SET_RC5_ROUNDS 0x5 +# define EVP_CTRL_RAND_KEY 0x6 +# define EVP_CTRL_PBE_PRF_NID 0x7 +# define EVP_CTRL_COPY 0x8 +# define EVP_CTRL_AEAD_SET_IVLEN 0x9 +# define EVP_CTRL_AEAD_GET_TAG 0x10 +# define EVP_CTRL_AEAD_SET_TAG 0x11 +# define EVP_CTRL_AEAD_SET_IV_FIXED 0x12 +# define EVP_CTRL_GCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN +# define EVP_CTRL_GCM_GET_TAG EVP_CTRL_AEAD_GET_TAG +# define EVP_CTRL_GCM_SET_TAG EVP_CTRL_AEAD_SET_TAG +# define EVP_CTRL_GCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED +# define EVP_CTRL_GCM_IV_GEN 0x13 +# define EVP_CTRL_CCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN +# define EVP_CTRL_CCM_GET_TAG EVP_CTRL_AEAD_GET_TAG +# define EVP_CTRL_CCM_SET_TAG EVP_CTRL_AEAD_SET_TAG +# define EVP_CTRL_CCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED +# define EVP_CTRL_CCM_SET_L 0x14 +# define EVP_CTRL_CCM_SET_MSGLEN 0x15 +/* + * AEAD cipher deduces payload length and returns number of bytes required to + * store MAC and eventual padding. Subsequent call to EVP_Cipher even + * appends/verifies MAC. + */ +# define EVP_CTRL_AEAD_TLS1_AAD 0x16 +/* Used by composite AEAD ciphers, no-op in GCM, CCM... */ +# define EVP_CTRL_AEAD_SET_MAC_KEY 0x17 +/* Set the GCM invocation field, decrypt only */ +# define EVP_CTRL_GCM_SET_IV_INV 0x18 + +# define EVP_CTRL_TLS1_1_MULTIBLOCK_AAD 0x19 +# define EVP_CTRL_TLS1_1_MULTIBLOCK_ENCRYPT 0x1a +# define EVP_CTRL_TLS1_1_MULTIBLOCK_DECRYPT 0x1b +# define EVP_CTRL_TLS1_1_MULTIBLOCK_MAX_BUFSIZE 0x1c + +# define EVP_CTRL_SSL3_MASTER_SECRET 0x1d + +/* EVP_CTRL_SET_SBOX takes the char * specifying S-boxes */ +# define EVP_CTRL_SET_SBOX 0x1e +/* + * EVP_CTRL_SBOX_USED takes a 'size_t' and 'char *', pointing at a + * pre-allocated buffer with specified size + */ +# define EVP_CTRL_SBOX_USED 0x1f +/* EVP_CTRL_KEY_MESH takes 'size_t' number of bytes to mesh the key after, + * 0 switches meshing off + */ +# define EVP_CTRL_KEY_MESH 0x20 +/* EVP_CTRL_BLOCK_PADDING_MODE takes the padding mode */ +# define EVP_CTRL_BLOCK_PADDING_MODE 0x21 + +/* Set the output buffers to use for a pipelined operation */ +# define EVP_CTRL_SET_PIPELINE_OUTPUT_BUFS 0x22 +/* Set the input buffers to use for a pipelined operation */ +# define EVP_CTRL_SET_PIPELINE_INPUT_BUFS 0x23 +/* Set the input buffer lengths to use for a pipelined operation */ +# define EVP_CTRL_SET_PIPELINE_INPUT_LENS 0x24 + +/* Padding modes */ +#define EVP_PADDING_PKCS7 1 +#define EVP_PADDING_ISO7816_4 2 +#define EVP_PADDING_ANSI923 3 +#define EVP_PADDING_ISO10126 4 +#define EVP_PADDING_ZERO 5 + +/* RFC 5246 defines additional data to be 13 bytes in length */ +# define EVP_AEAD_TLS1_AAD_LEN 13 + +typedef struct { + unsigned char *out; + const unsigned char *inp; + size_t len; + unsigned int interleave; +} EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM; + +/* GCM TLS constants */ +/* Length of fixed part of IV derived from PRF */ +# define EVP_GCM_TLS_FIXED_IV_LEN 4 +/* Length of explicit part of IV part of TLS records */ +# define EVP_GCM_TLS_EXPLICIT_IV_LEN 8 +/* Length of tag for TLS */ +# define EVP_GCM_TLS_TAG_LEN 16 + +/* CCM TLS constants */ +/* Length of fixed part of IV derived from PRF */ +# define EVP_CCM_TLS_FIXED_IV_LEN 4 +/* Length of explicit part of IV part of TLS records */ +# define EVP_CCM_TLS_EXPLICIT_IV_LEN 8 +/* Total length of CCM IV length for TLS */ +# define EVP_CCM_TLS_IV_LEN 12 +/* Length of tag for TLS */ +# define EVP_CCM_TLS_TAG_LEN 16 +/* Length of CCM8 tag for TLS */ +# define EVP_CCM8_TLS_TAG_LEN 8 + +/* Length of tag for TLS */ +# define EVP_CHACHAPOLY_TLS_TAG_LEN 16 + +typedef struct evp_cipher_info_st { + const EVP_CIPHER *cipher; + unsigned char iv[EVP_MAX_IV_LENGTH]; +} EVP_CIPHER_INFO; + + +/* Password based encryption function */ +typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass, + int passlen, ASN1_TYPE *param, + const EVP_CIPHER *cipher, const EVP_MD *md, + int en_de); + +# ifndef OPENSSL_NO_RSA +# define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\ + (char *)(rsa)) +# endif + +# ifndef OPENSSL_NO_DSA +# define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\ + (char *)(dsa)) +# endif + +# ifndef OPENSSL_NO_DH +# define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\ + (char *)(dh)) +# endif + +# ifndef OPENSSL_NO_EC +# define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ + (char *)(eckey)) +# endif +# ifndef OPENSSL_NO_SIPHASH +# define EVP_PKEY_assign_SIPHASH(pkey,shkey) EVP_PKEY_assign((pkey),EVP_PKEY_SIPHASH,\ + (char *)(shkey)) +# endif + +# ifndef OPENSSL_NO_POLY1305 +# define EVP_PKEY_assign_POLY1305(pkey,polykey) EVP_PKEY_assign((pkey),EVP_PKEY_POLY1305,\ + (char *)(polykey)) +# endif + +/* Add some extra combinations */ +# define EVP_get_digestbynid(a) EVP_get_digestbyname(OBJ_nid2sn(a)) +# define EVP_get_digestbyobj(a) EVP_get_digestbynid(OBJ_obj2nid(a)) +# define EVP_get_cipherbynid(a) EVP_get_cipherbyname(OBJ_nid2sn(a)) +# define EVP_get_cipherbyobj(a) EVP_get_cipherbynid(OBJ_obj2nid(a)) + +int EVP_MD_type(const EVP_MD *md); +# define EVP_MD_nid(e) EVP_MD_type(e) +# define EVP_MD_name(e) OBJ_nid2sn(EVP_MD_nid(e)) +int EVP_MD_pkey_type(const EVP_MD *md); +int EVP_MD_size(const EVP_MD *md); +int EVP_MD_block_size(const EVP_MD *md); +unsigned long EVP_MD_flags(const EVP_MD *md); + +const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx); +int (*EVP_MD_CTX_update_fn(EVP_MD_CTX *ctx))(EVP_MD_CTX *ctx, + const void *data, size_t count); +void EVP_MD_CTX_set_update_fn(EVP_MD_CTX *ctx, + int (*update) (EVP_MD_CTX *ctx, + const void *data, size_t count)); +# define EVP_MD_CTX_size(e) EVP_MD_size(EVP_MD_CTX_md(e)) +# define EVP_MD_CTX_block_size(e) EVP_MD_block_size(EVP_MD_CTX_md(e)) +# define EVP_MD_CTX_type(e) EVP_MD_type(EVP_MD_CTX_md(e)) +EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx); +void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx); +void *EVP_MD_CTX_md_data(const EVP_MD_CTX *ctx); + +int EVP_CIPHER_nid(const EVP_CIPHER *cipher); +# define EVP_CIPHER_name(e) OBJ_nid2sn(EVP_CIPHER_nid(e)) +int EVP_CIPHER_block_size(const EVP_CIPHER *cipher); +int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER *cipher); +int EVP_CIPHER_key_length(const EVP_CIPHER *cipher); +int EVP_CIPHER_iv_length(const EVP_CIPHER *cipher); +unsigned long EVP_CIPHER_flags(const EVP_CIPHER *cipher); +# define EVP_CIPHER_mode(e) (EVP_CIPHER_flags(e) & EVP_CIPH_MODE) + +const EVP_CIPHER *EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_encrypting(const EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx); +const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *ctx); +const unsigned char *EVP_CIPHER_CTX_original_iv(const EVP_CIPHER_CTX *ctx); +unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx); +unsigned char *EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX *ctx); +int EVP_CIPHER_CTX_num(const EVP_CIPHER_CTX *ctx); +void EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num); +int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in); +void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx); +void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, void *data); +void *EVP_CIPHER_CTX_get_cipher_data(const EVP_CIPHER_CTX *ctx); +void *EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX *ctx, void *cipher_data); +# define EVP_CIPHER_CTX_type(c) EVP_CIPHER_type(EVP_CIPHER_CTX_cipher(c)) +# if OPENSSL_API_COMPAT < 0x10100000L +# define EVP_CIPHER_CTX_flags(c) EVP_CIPHER_flags(EVP_CIPHER_CTX_cipher(c)) +# endif +# define EVP_CIPHER_CTX_mode(c) EVP_CIPHER_mode(EVP_CIPHER_CTX_cipher(c)) + +# define EVP_ENCODE_LENGTH(l) ((((l)+2)/3*4)+((l)/48+1)*2+80) +# define EVP_DECODE_LENGTH(l) (((l)+3)/4*3+80) + +# define EVP_SignInit_ex(a,b,c) EVP_DigestInit_ex(a,b,c) +# define EVP_SignInit(a,b) EVP_DigestInit(a,b) +# define EVP_SignUpdate(a,b,c) EVP_DigestUpdate(a,b,c) +# define EVP_VerifyInit_ex(a,b,c) EVP_DigestInit_ex(a,b,c) +# define EVP_VerifyInit(a,b) EVP_DigestInit(a,b) +# define EVP_VerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c) +# define EVP_OpenUpdate(a,b,c,d,e) EVP_DecryptUpdate(a,b,c,d,e) +# define EVP_SealUpdate(a,b,c,d,e) EVP_EncryptUpdate(a,b,c,d,e) +# define EVP_DigestSignUpdate(a,b,c) EVP_DigestUpdate(a,b,c) +# define EVP_DigestVerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c) + +# ifdef CONST_STRICT +void BIO_set_md(BIO *, const EVP_MD *md); +# else +# define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,0,(char *)(md)) +# endif +# define BIO_get_md(b,mdp) BIO_ctrl(b,BIO_C_GET_MD,0,(char *)(mdp)) +# define BIO_get_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_GET_MD_CTX,0, \ + (char *)(mdcp)) +# define BIO_set_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_SET_MD_CTX,0, \ + (char *)(mdcp)) +# define BIO_get_cipher_status(b) BIO_ctrl(b,BIO_C_GET_CIPHER_STATUS,0,NULL) +# define BIO_get_cipher_ctx(b,c_pp) BIO_ctrl(b,BIO_C_GET_CIPHER_CTX,0, \ + (char *)(c_pp)) + +/*__owur*/ int EVP_Cipher(EVP_CIPHER_CTX *c, + unsigned char *out, + const unsigned char *in, unsigned int inl); + +# define EVP_add_cipher_alias(n,alias) \ + OBJ_NAME_add((alias),OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS,(n)) +# define EVP_add_digest_alias(n,alias) \ + OBJ_NAME_add((alias),OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS,(n)) +# define EVP_delete_cipher_alias(alias) \ + OBJ_NAME_remove(alias,OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS); +# define EVP_delete_digest_alias(alias) \ + OBJ_NAME_remove(alias,OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS); + +int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2); +EVP_MD_CTX *EVP_MD_CTX_new(void); +int EVP_MD_CTX_reset(EVP_MD_CTX *ctx); +void EVP_MD_CTX_free(EVP_MD_CTX *ctx); +# define EVP_MD_CTX_create() EVP_MD_CTX_new() +# define EVP_MD_CTX_init(ctx) EVP_MD_CTX_reset((ctx)) +# define EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx)) +__owur int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in); +void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags); +void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags); +int EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx, int flags); +__owur int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, + ENGINE *impl); +__owur int EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *d, + size_t cnt); +__owur int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, + unsigned int *s); +__owur int EVP_Digest(const void *data, size_t count, + unsigned char *md, unsigned int *size, + const EVP_MD *type, ENGINE *impl); + +__owur int EVP_MD_CTX_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in); +__owur int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type); +__owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, + unsigned int *s); +__owur int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, + size_t len); + +int EVP_read_pw_string(char *buf, int length, const char *prompt, int verify); +int EVP_read_pw_string_min(char *buf, int minlen, int maxlen, + const char *prompt, int verify); +void EVP_set_pw_prompt(const char *prompt); +char *EVP_get_pw_prompt(void); + +__owur int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, + const unsigned char *salt, + const unsigned char *data, int datal, int count, + unsigned char *key, unsigned char *iv); + +void EVP_CIPHER_CTX_set_flags(EVP_CIPHER_CTX *ctx, int flags); +void EVP_CIPHER_CTX_clear_flags(EVP_CIPHER_CTX *ctx, int flags); +int EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx, int flags); + +__owur int EVP_EncryptInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, + const unsigned char *key, const unsigned char *iv); +/*__owur*/ int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *impl, + const unsigned char *key, + const unsigned char *iv); +/*__owur*/ int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, + int *outl, const unsigned char *in, int inl); +/*__owur*/ int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, + int *outl); +/*__owur*/ int EVP_EncryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, + int *outl); + +__owur int EVP_DecryptInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, + const unsigned char *key, const unsigned char *iv); +/*__owur*/ int EVP_DecryptInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *impl, + const unsigned char *key, + const unsigned char *iv); +/*__owur*/ int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, + int *outl, const unsigned char *in, int inl); +__owur int EVP_DecryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, + int *outl); +/*__owur*/ int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm, + int *outl); + +__owur int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, + const unsigned char *key, const unsigned char *iv, + int enc); +/*__owur*/ int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *impl, + const unsigned char *key, + const unsigned char *iv, int enc); +__owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, + int *outl, const unsigned char *in, int inl); +__owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, + int *outl); +__owur int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm, + int *outl); + +__owur int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s, + EVP_PKEY *pkey); + +__owur int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, + size_t *siglen, const unsigned char *tbs, + size_t tbslen); + +__owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, + unsigned int siglen, EVP_PKEY *pkey); + +__owur int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, + size_t siglen, const unsigned char *tbs, + size_t tbslen); + +/*__owur*/ int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, + const EVP_MD *type, ENGINE *e, + EVP_PKEY *pkey); +__owur int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, + size_t *siglen); + +__owur int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, + const EVP_MD *type, ENGINE *e, + EVP_PKEY *pkey); +__owur int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, + size_t siglen); + +# ifndef OPENSSL_NO_RSA +__owur int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, + const unsigned char *ek, int ekl, + const unsigned char *iv, EVP_PKEY *priv); +__owur int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); + +__owur int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, + unsigned char **ek, int *ekl, unsigned char *iv, + EVP_PKEY **pubk, int npubk); +__owur int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); +# endif + +EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void); +void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx); +int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, EVP_ENCODE_CTX *sctx); +int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX *ctx); +void EVP_EncodeInit(EVP_ENCODE_CTX *ctx); +int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, + const unsigned char *in, int inl); +void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl); +int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); + +void EVP_DecodeInit(EVP_ENCODE_CTX *ctx); +int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, + const unsigned char *in, int inl); +int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned + char *out, int *outl); +int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define EVP_CIPHER_CTX_init(c) EVP_CIPHER_CTX_reset(c) +# define EVP_CIPHER_CTX_cleanup(c) EVP_CIPHER_CTX_reset(c) +# endif +EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void); +int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c); +void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *c); +int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); +int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *c, int pad); +int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr); +int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key); + +const BIO_METHOD *BIO_f_md(void); +const BIO_METHOD *BIO_f_base64(void); +const BIO_METHOD *BIO_f_cipher(void); +const BIO_METHOD *BIO_f_reliable(void); +__owur int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k, + const unsigned char *i, int enc); + +const EVP_MD *EVP_md_null(void); +# ifndef OPENSSL_NO_MD2 +const EVP_MD *EVP_md2(void); +# endif +# ifndef OPENSSL_NO_MD4 +const EVP_MD *EVP_md4(void); +# endif +# ifndef OPENSSL_NO_MD5 +const EVP_MD *EVP_md5(void); +const EVP_MD *EVP_md5_sha1(void); +# endif +# ifndef OPENSSL_NO_BLAKE2 +const EVP_MD *EVP_blake2b512(void); +const EVP_MD *EVP_blake2s256(void); +# endif +const EVP_MD *EVP_sha1(void); +const EVP_MD *EVP_sha224(void); +const EVP_MD *EVP_sha256(void); +const EVP_MD *EVP_sha384(void); +const EVP_MD *EVP_sha512(void); +const EVP_MD *EVP_sha512_224(void); +const EVP_MD *EVP_sha512_256(void); +const EVP_MD *EVP_sha3_224(void); +const EVP_MD *EVP_sha3_256(void); +const EVP_MD *EVP_sha3_384(void); +const EVP_MD *EVP_sha3_512(void); +const EVP_MD *EVP_shake128(void); +const EVP_MD *EVP_shake256(void); +# ifndef OPENSSL_NO_MDC2 +const EVP_MD *EVP_mdc2(void); +# endif +# ifndef OPENSSL_NO_RMD160 +const EVP_MD *EVP_ripemd160(void); +# endif +# ifndef OPENSSL_NO_WHIRLPOOL +const EVP_MD *EVP_whirlpool(void); +# endif +# ifndef OPENSSL_NO_SM3 +const EVP_MD *EVP_sm3(void); +# endif +const EVP_CIPHER *EVP_enc_null(void); /* does nothing :-) */ +# ifndef OPENSSL_NO_DES +const EVP_CIPHER *EVP_des_ecb(void); +const EVP_CIPHER *EVP_des_ede(void); +const EVP_CIPHER *EVP_des_ede3(void); +const EVP_CIPHER *EVP_des_ede_ecb(void); +const EVP_CIPHER *EVP_des_ede3_ecb(void); +const EVP_CIPHER *EVP_des_cfb64(void); +# define EVP_des_cfb EVP_des_cfb64 +const EVP_CIPHER *EVP_des_cfb1(void); +const EVP_CIPHER *EVP_des_cfb8(void); +const EVP_CIPHER *EVP_des_ede_cfb64(void); +# define EVP_des_ede_cfb EVP_des_ede_cfb64 +const EVP_CIPHER *EVP_des_ede3_cfb64(void); +# define EVP_des_ede3_cfb EVP_des_ede3_cfb64 +const EVP_CIPHER *EVP_des_ede3_cfb1(void); +const EVP_CIPHER *EVP_des_ede3_cfb8(void); +const EVP_CIPHER *EVP_des_ofb(void); +const EVP_CIPHER *EVP_des_ede_ofb(void); +const EVP_CIPHER *EVP_des_ede3_ofb(void); +const EVP_CIPHER *EVP_des_cbc(void); +const EVP_CIPHER *EVP_des_ede_cbc(void); +const EVP_CIPHER *EVP_des_ede3_cbc(void); +const EVP_CIPHER *EVP_desx_cbc(void); +const EVP_CIPHER *EVP_des_ede3_wrap(void); +/* + * This should now be supported through the dev_crypto ENGINE. But also, why + * are rc4 and md5 declarations made here inside a "NO_DES" precompiler + * branch? + */ +# endif +# ifndef OPENSSL_NO_RC4 +const EVP_CIPHER *EVP_rc4(void); +const EVP_CIPHER *EVP_rc4_40(void); +# ifndef OPENSSL_NO_MD5 +const EVP_CIPHER *EVP_rc4_hmac_md5(void); +# endif +# endif +# ifndef OPENSSL_NO_IDEA +const EVP_CIPHER *EVP_idea_ecb(void); +const EVP_CIPHER *EVP_idea_cfb64(void); +# define EVP_idea_cfb EVP_idea_cfb64 +const EVP_CIPHER *EVP_idea_ofb(void); +const EVP_CIPHER *EVP_idea_cbc(void); +# endif +# ifndef OPENSSL_NO_RC2 +const EVP_CIPHER *EVP_rc2_ecb(void); +const EVP_CIPHER *EVP_rc2_cbc(void); +const EVP_CIPHER *EVP_rc2_40_cbc(void); +const EVP_CIPHER *EVP_rc2_64_cbc(void); +const EVP_CIPHER *EVP_rc2_cfb64(void); +# define EVP_rc2_cfb EVP_rc2_cfb64 +const EVP_CIPHER *EVP_rc2_ofb(void); +# endif +# ifndef OPENSSL_NO_BF +const EVP_CIPHER *EVP_bf_ecb(void); +const EVP_CIPHER *EVP_bf_cbc(void); +const EVP_CIPHER *EVP_bf_cfb64(void); +# define EVP_bf_cfb EVP_bf_cfb64 +const EVP_CIPHER *EVP_bf_ofb(void); +# endif +# ifndef OPENSSL_NO_CAST +const EVP_CIPHER *EVP_cast5_ecb(void); +const EVP_CIPHER *EVP_cast5_cbc(void); +const EVP_CIPHER *EVP_cast5_cfb64(void); +# define EVP_cast5_cfb EVP_cast5_cfb64 +const EVP_CIPHER *EVP_cast5_ofb(void); +# endif +# ifndef OPENSSL_NO_RC5 +const EVP_CIPHER *EVP_rc5_32_12_16_cbc(void); +const EVP_CIPHER *EVP_rc5_32_12_16_ecb(void); +const EVP_CIPHER *EVP_rc5_32_12_16_cfb64(void); +# define EVP_rc5_32_12_16_cfb EVP_rc5_32_12_16_cfb64 +const EVP_CIPHER *EVP_rc5_32_12_16_ofb(void); +# endif +const EVP_CIPHER *EVP_aes_128_ecb(void); +const EVP_CIPHER *EVP_aes_128_cbc(void); +const EVP_CIPHER *EVP_aes_128_cfb1(void); +const EVP_CIPHER *EVP_aes_128_cfb8(void); +const EVP_CIPHER *EVP_aes_128_cfb128(void); +# define EVP_aes_128_cfb EVP_aes_128_cfb128 +const EVP_CIPHER *EVP_aes_128_ofb(void); +const EVP_CIPHER *EVP_aes_128_ctr(void); +const EVP_CIPHER *EVP_aes_128_ccm(void); +const EVP_CIPHER *EVP_aes_128_gcm(void); +const EVP_CIPHER *EVP_aes_128_xts(void); +const EVP_CIPHER *EVP_aes_128_wrap(void); +const EVP_CIPHER *EVP_aes_128_wrap_pad(void); +# ifndef OPENSSL_NO_OCB +const EVP_CIPHER *EVP_aes_128_ocb(void); +# endif +const EVP_CIPHER *EVP_aes_192_ecb(void); +const EVP_CIPHER *EVP_aes_192_cbc(void); +const EVP_CIPHER *EVP_aes_192_cfb1(void); +const EVP_CIPHER *EVP_aes_192_cfb8(void); +const EVP_CIPHER *EVP_aes_192_cfb128(void); +# define EVP_aes_192_cfb EVP_aes_192_cfb128 +const EVP_CIPHER *EVP_aes_192_ofb(void); +const EVP_CIPHER *EVP_aes_192_ctr(void); +const EVP_CIPHER *EVP_aes_192_ccm(void); +const EVP_CIPHER *EVP_aes_192_gcm(void); +const EVP_CIPHER *EVP_aes_192_wrap(void); +const EVP_CIPHER *EVP_aes_192_wrap_pad(void); +# ifndef OPENSSL_NO_OCB +const EVP_CIPHER *EVP_aes_192_ocb(void); +# endif +const EVP_CIPHER *EVP_aes_256_ecb(void); +const EVP_CIPHER *EVP_aes_256_cbc(void); +const EVP_CIPHER *EVP_aes_256_cfb1(void); +const EVP_CIPHER *EVP_aes_256_cfb8(void); +const EVP_CIPHER *EVP_aes_256_cfb128(void); +# define EVP_aes_256_cfb EVP_aes_256_cfb128 +const EVP_CIPHER *EVP_aes_256_ofb(void); +const EVP_CIPHER *EVP_aes_256_ctr(void); +const EVP_CIPHER *EVP_aes_256_ccm(void); +const EVP_CIPHER *EVP_aes_256_gcm(void); +const EVP_CIPHER *EVP_aes_256_xts(void); +const EVP_CIPHER *EVP_aes_256_wrap(void); +const EVP_CIPHER *EVP_aes_256_wrap_pad(void); +# ifndef OPENSSL_NO_OCB +const EVP_CIPHER *EVP_aes_256_ocb(void); +# endif +const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void); +const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void); +const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha256(void); +const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void); +# ifndef OPENSSL_NO_ARIA +const EVP_CIPHER *EVP_aria_128_ecb(void); +const EVP_CIPHER *EVP_aria_128_cbc(void); +const EVP_CIPHER *EVP_aria_128_cfb1(void); +const EVP_CIPHER *EVP_aria_128_cfb8(void); +const EVP_CIPHER *EVP_aria_128_cfb128(void); +# define EVP_aria_128_cfb EVP_aria_128_cfb128 +const EVP_CIPHER *EVP_aria_128_ctr(void); +const EVP_CIPHER *EVP_aria_128_ofb(void); +const EVP_CIPHER *EVP_aria_128_gcm(void); +const EVP_CIPHER *EVP_aria_128_ccm(void); +const EVP_CIPHER *EVP_aria_192_ecb(void); +const EVP_CIPHER *EVP_aria_192_cbc(void); +const EVP_CIPHER *EVP_aria_192_cfb1(void); +const EVP_CIPHER *EVP_aria_192_cfb8(void); +const EVP_CIPHER *EVP_aria_192_cfb128(void); +# define EVP_aria_192_cfb EVP_aria_192_cfb128 +const EVP_CIPHER *EVP_aria_192_ctr(void); +const EVP_CIPHER *EVP_aria_192_ofb(void); +const EVP_CIPHER *EVP_aria_192_gcm(void); +const EVP_CIPHER *EVP_aria_192_ccm(void); +const EVP_CIPHER *EVP_aria_256_ecb(void); +const EVP_CIPHER *EVP_aria_256_cbc(void); +const EVP_CIPHER *EVP_aria_256_cfb1(void); +const EVP_CIPHER *EVP_aria_256_cfb8(void); +const EVP_CIPHER *EVP_aria_256_cfb128(void); +# define EVP_aria_256_cfb EVP_aria_256_cfb128 +const EVP_CIPHER *EVP_aria_256_ctr(void); +const EVP_CIPHER *EVP_aria_256_ofb(void); +const EVP_CIPHER *EVP_aria_256_gcm(void); +const EVP_CIPHER *EVP_aria_256_ccm(void); +# endif +# ifndef OPENSSL_NO_CAMELLIA +const EVP_CIPHER *EVP_camellia_128_ecb(void); +const EVP_CIPHER *EVP_camellia_128_cbc(void); +const EVP_CIPHER *EVP_camellia_128_cfb1(void); +const EVP_CIPHER *EVP_camellia_128_cfb8(void); +const EVP_CIPHER *EVP_camellia_128_cfb128(void); +# define EVP_camellia_128_cfb EVP_camellia_128_cfb128 +const EVP_CIPHER *EVP_camellia_128_ofb(void); +const EVP_CIPHER *EVP_camellia_128_ctr(void); +const EVP_CIPHER *EVP_camellia_192_ecb(void); +const EVP_CIPHER *EVP_camellia_192_cbc(void); +const EVP_CIPHER *EVP_camellia_192_cfb1(void); +const EVP_CIPHER *EVP_camellia_192_cfb8(void); +const EVP_CIPHER *EVP_camellia_192_cfb128(void); +# define EVP_camellia_192_cfb EVP_camellia_192_cfb128 +const EVP_CIPHER *EVP_camellia_192_ofb(void); +const EVP_CIPHER *EVP_camellia_192_ctr(void); +const EVP_CIPHER *EVP_camellia_256_ecb(void); +const EVP_CIPHER *EVP_camellia_256_cbc(void); +const EVP_CIPHER *EVP_camellia_256_cfb1(void); +const EVP_CIPHER *EVP_camellia_256_cfb8(void); +const EVP_CIPHER *EVP_camellia_256_cfb128(void); +# define EVP_camellia_256_cfb EVP_camellia_256_cfb128 +const EVP_CIPHER *EVP_camellia_256_ofb(void); +const EVP_CIPHER *EVP_camellia_256_ctr(void); +# endif +# ifndef OPENSSL_NO_CHACHA +const EVP_CIPHER *EVP_chacha20(void); +# ifndef OPENSSL_NO_POLY1305 +const EVP_CIPHER *EVP_chacha20_poly1305(void); +# endif +# endif + +# ifndef OPENSSL_NO_SEED +const EVP_CIPHER *EVP_seed_ecb(void); +const EVP_CIPHER *EVP_seed_cbc(void); +const EVP_CIPHER *EVP_seed_cfb128(void); +# define EVP_seed_cfb EVP_seed_cfb128 +const EVP_CIPHER *EVP_seed_ofb(void); +# endif + +# ifndef OPENSSL_NO_SM4 +const EVP_CIPHER *EVP_sm4_ecb(void); +const EVP_CIPHER *EVP_sm4_cbc(void); +const EVP_CIPHER *EVP_sm4_cfb128(void); +# define EVP_sm4_cfb EVP_sm4_cfb128 +const EVP_CIPHER *EVP_sm4_ofb(void); +const EVP_CIPHER *EVP_sm4_ctr(void); +# endif + +# if OPENSSL_API_COMPAT < 0x10100000L +# define OPENSSL_add_all_algorithms_conf() \ + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ + | OPENSSL_INIT_ADD_ALL_DIGESTS \ + | OPENSSL_INIT_LOAD_CONFIG, NULL) +# define OPENSSL_add_all_algorithms_noconf() \ + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ + | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL) + +# ifdef OPENSSL_LOAD_CONF +# define OpenSSL_add_all_algorithms() OPENSSL_add_all_algorithms_conf() +# else +# define OpenSSL_add_all_algorithms() OPENSSL_add_all_algorithms_noconf() +# endif + +# define OpenSSL_add_all_ciphers() \ + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS, NULL) +# define OpenSSL_add_all_digests() \ + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS, NULL) + +# define EVP_cleanup() while(0) continue +# endif + +int EVP_add_cipher(const EVP_CIPHER *cipher); +int EVP_add_digest(const EVP_MD *digest); + +const EVP_CIPHER *EVP_get_cipherbyname(const char *name); +const EVP_MD *EVP_get_digestbyname(const char *name); + +void EVP_CIPHER_do_all(void (*fn) (const EVP_CIPHER *ciph, + const char *from, const char *to, void *x), + void *arg); +void EVP_CIPHER_do_all_sorted(void (*fn) + (const EVP_CIPHER *ciph, const char *from, + const char *to, void *x), void *arg); + +void EVP_MD_do_all(void (*fn) (const EVP_MD *ciph, + const char *from, const char *to, void *x), + void *arg); +void EVP_MD_do_all_sorted(void (*fn) + (const EVP_MD *ciph, const char *from, + const char *to, void *x), void *arg); + +int EVP_PKEY_decrypt_old(unsigned char *dec_key, + const unsigned char *enc_key, int enc_key_len, + EVP_PKEY *private_key); +int EVP_PKEY_encrypt_old(unsigned char *enc_key, + const unsigned char *key, int key_len, + EVP_PKEY *pub_key); +int EVP_PKEY_type(int type); +int EVP_PKEY_id(const EVP_PKEY *pkey); +int EVP_PKEY_base_id(const EVP_PKEY *pkey); +int EVP_PKEY_bits(const EVP_PKEY *pkey); +int EVP_PKEY_security_bits(const EVP_PKEY *pkey); +int EVP_PKEY_size(const EVP_PKEY *pkey); +int EVP_PKEY_set_type(EVP_PKEY *pkey, int type); +int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len); +int EVP_PKEY_set_alias_type(EVP_PKEY *pkey, int type); +# ifndef OPENSSL_NO_ENGINE +int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e); +# endif +int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key); +void *EVP_PKEY_get0(const EVP_PKEY *pkey); +const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len); +# ifndef OPENSSL_NO_POLY1305 +const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len); +# endif +# ifndef OPENSSL_NO_SIPHASH +const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len); +# endif + +# ifndef OPENSSL_NO_RSA +struct rsa_st; +int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); +struct rsa_st *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); +struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); +# endif +# ifndef OPENSSL_NO_DSA +struct dsa_st; +int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); +struct dsa_st *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); +struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); +# endif +# ifndef OPENSSL_NO_DH +struct dh_st; +int EVP_PKEY_set1_DH(EVP_PKEY *pkey, struct dh_st *key); +struct dh_st *EVP_PKEY_get0_DH(EVP_PKEY *pkey); +struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); +# endif +# ifndef OPENSSL_NO_EC +struct ec_key_st; +int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); +struct ec_key_st *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey); +struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); +# endif + +EVP_PKEY *EVP_PKEY_new(void); +int EVP_PKEY_up_ref(EVP_PKEY *pkey); +void EVP_PKEY_free(EVP_PKEY *pkey); + +EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, + long length); +int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); + +EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp, + long length); +EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, + long length); +int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp); + +int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from); +int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey); +int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode); +int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b); + +int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b); + +int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); +int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); +int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); + +int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); + +int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, + const unsigned char *pt, size_t ptlen); +size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt); + +int EVP_CIPHER_type(const EVP_CIPHER *ctx); + +/* calls methods */ +int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type); +int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type); + +/* These are used by EVP_CIPHER methods */ +int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type); +int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type); + +/* PKCS5 password based encryption */ +int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md, int en_de); +int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen, + const unsigned char *salt, int saltlen, int iter, + int keylen, unsigned char *out); +int PKCS5_PBKDF2_HMAC(const char *pass, int passlen, + const unsigned char *salt, int saltlen, int iter, + const EVP_MD *digest, int keylen, unsigned char *out); +int PKCS5_v2_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md, int en_de); + +#ifndef OPENSSL_NO_SCRYPT +int EVP_PBE_scrypt(const char *pass, size_t passlen, + const unsigned char *salt, size_t saltlen, + uint64_t N, uint64_t r, uint64_t p, uint64_t maxmem, + unsigned char *key, size_t keylen); + +int PKCS5_v2_scrypt_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, + int passlen, ASN1_TYPE *param, + const EVP_CIPHER *c, const EVP_MD *md, int en_de); +#endif + +void PKCS5_PBE_add(void); + +int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, + ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de); + +/* PBE type */ + +/* Can appear as the outermost AlgorithmIdentifier */ +# define EVP_PBE_TYPE_OUTER 0x0 +/* Is an PRF type OID */ +# define EVP_PBE_TYPE_PRF 0x1 +/* Is a PKCS#5 v2.0 KDF */ +# define EVP_PBE_TYPE_KDF 0x2 + +int EVP_PBE_alg_add_type(int pbe_type, int pbe_nid, int cipher_nid, + int md_nid, EVP_PBE_KEYGEN *keygen); +int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md, + EVP_PBE_KEYGEN *keygen); +int EVP_PBE_find(int type, int pbe_nid, int *pcnid, int *pmnid, + EVP_PBE_KEYGEN **pkeygen); +void EVP_PBE_cleanup(void); +int EVP_PBE_get(int *ptype, int *ppbe_nid, size_t num); + +# define ASN1_PKEY_ALIAS 0x1 +# define ASN1_PKEY_DYNAMIC 0x2 +# define ASN1_PKEY_SIGPARAM_NULL 0x4 + +# define ASN1_PKEY_CTRL_PKCS7_SIGN 0x1 +# define ASN1_PKEY_CTRL_PKCS7_ENCRYPT 0x2 +# define ASN1_PKEY_CTRL_DEFAULT_MD_NID 0x3 +# define ASN1_PKEY_CTRL_CMS_SIGN 0x5 +# define ASN1_PKEY_CTRL_CMS_ENVELOPE 0x7 +# define ASN1_PKEY_CTRL_CMS_RI_TYPE 0x8 + +# define ASN1_PKEY_CTRL_SET1_TLS_ENCPT 0x9 +# define ASN1_PKEY_CTRL_GET1_TLS_ENCPT 0xa + +int EVP_PKEY_asn1_get_count(void); +const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx); +const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find(ENGINE **pe, int type); +const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find_str(ENGINE **pe, + const char *str, int len); +int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD *ameth); +int EVP_PKEY_asn1_add_alias(int to, int from); +int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *pkey_base_id, + int *ppkey_flags, const char **pinfo, + const char **ppem_str, + const EVP_PKEY_ASN1_METHOD *ameth); + +const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(const EVP_PKEY *pkey); +EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_new(int id, int flags, + const char *pem_str, + const char *info); +void EVP_PKEY_asn1_copy(EVP_PKEY_ASN1_METHOD *dst, + const EVP_PKEY_ASN1_METHOD *src); +void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth); +void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth, + int (*pub_decode) (EVP_PKEY *pk, + X509_PUBKEY *pub), + int (*pub_encode) (X509_PUBKEY *pub, + const EVP_PKEY *pk), + int (*pub_cmp) (const EVP_PKEY *a, + const EVP_PKEY *b), + int (*pub_print) (BIO *out, + const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx), + int (*pkey_size) (const EVP_PKEY *pk), + int (*pkey_bits) (const EVP_PKEY *pk)); +void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD *ameth, + int (*priv_decode) (EVP_PKEY *pk, + const PKCS8_PRIV_KEY_INFO + *p8inf), + int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, + const EVP_PKEY *pk), + int (*priv_print) (BIO *out, + const EVP_PKEY *pkey, + int indent, + ASN1_PCTX *pctx)); +void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth, + int (*param_decode) (EVP_PKEY *pkey, + const unsigned char **pder, + int derlen), + int (*param_encode) (const EVP_PKEY *pkey, + unsigned char **pder), + int (*param_missing) (const EVP_PKEY *pk), + int (*param_copy) (EVP_PKEY *to, + const EVP_PKEY *from), + int (*param_cmp) (const EVP_PKEY *a, + const EVP_PKEY *b), + int (*param_print) (BIO *out, + const EVP_PKEY *pkey, + int indent, + ASN1_PCTX *pctx)); + +void EVP_PKEY_asn1_set_free(EVP_PKEY_ASN1_METHOD *ameth, + void (*pkey_free) (EVP_PKEY *pkey)); +void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD *ameth, + int (*pkey_ctrl) (EVP_PKEY *pkey, int op, + long arg1, void *arg2)); +void EVP_PKEY_asn1_set_item(EVP_PKEY_ASN1_METHOD *ameth, + int (*item_verify) (EVP_MD_CTX *ctx, + const ASN1_ITEM *it, + void *asn, + X509_ALGOR *a, + ASN1_BIT_STRING *sig, + EVP_PKEY *pkey), + int (*item_sign) (EVP_MD_CTX *ctx, + const ASN1_ITEM *it, + void *asn, + X509_ALGOR *alg1, + X509_ALGOR *alg2, + ASN1_BIT_STRING *sig)); + +void EVP_PKEY_asn1_set_siginf(EVP_PKEY_ASN1_METHOD *ameth, + int (*siginf_set) (X509_SIG_INFO *siginf, + const X509_ALGOR *alg, + const ASN1_STRING *sig)); + +void EVP_PKEY_asn1_set_check(EVP_PKEY_ASN1_METHOD *ameth, + int (*pkey_check) (const EVP_PKEY *pk)); + +void EVP_PKEY_asn1_set_public_check(EVP_PKEY_ASN1_METHOD *ameth, + int (*pkey_pub_check) (const EVP_PKEY *pk)); + +void EVP_PKEY_asn1_set_param_check(EVP_PKEY_ASN1_METHOD *ameth, + int (*pkey_param_check) (const EVP_PKEY *pk)); + +void EVP_PKEY_asn1_set_set_priv_key(EVP_PKEY_ASN1_METHOD *ameth, + int (*set_priv_key) (EVP_PKEY *pk, + const unsigned char + *priv, + size_t len)); +void EVP_PKEY_asn1_set_set_pub_key(EVP_PKEY_ASN1_METHOD *ameth, + int (*set_pub_key) (EVP_PKEY *pk, + const unsigned char *pub, + size_t len)); +void EVP_PKEY_asn1_set_get_priv_key(EVP_PKEY_ASN1_METHOD *ameth, + int (*get_priv_key) (const EVP_PKEY *pk, + unsigned char *priv, + size_t *len)); +void EVP_PKEY_asn1_set_get_pub_key(EVP_PKEY_ASN1_METHOD *ameth, + int (*get_pub_key) (const EVP_PKEY *pk, + unsigned char *pub, + size_t *len)); + +void EVP_PKEY_asn1_set_security_bits(EVP_PKEY_ASN1_METHOD *ameth, + int (*pkey_security_bits) (const EVP_PKEY + *pk)); + +# define EVP_PKEY_OP_UNDEFINED 0 +# define EVP_PKEY_OP_PARAMGEN (1<<1) +# define EVP_PKEY_OP_KEYGEN (1<<2) +# define EVP_PKEY_OP_SIGN (1<<3) +# define EVP_PKEY_OP_VERIFY (1<<4) +# define EVP_PKEY_OP_VERIFYRECOVER (1<<5) +# define EVP_PKEY_OP_SIGNCTX (1<<6) +# define EVP_PKEY_OP_VERIFYCTX (1<<7) +# define EVP_PKEY_OP_ENCRYPT (1<<8) +# define EVP_PKEY_OP_DECRYPT (1<<9) +# define EVP_PKEY_OP_DERIVE (1<<10) + +# define EVP_PKEY_OP_TYPE_SIG \ + (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER \ + | EVP_PKEY_OP_SIGNCTX | EVP_PKEY_OP_VERIFYCTX) + +# define EVP_PKEY_OP_TYPE_CRYPT \ + (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT) + +# define EVP_PKEY_OP_TYPE_NOGEN \ + (EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT | EVP_PKEY_OP_DERIVE) + +# define EVP_PKEY_OP_TYPE_GEN \ + (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN) + +# define EVP_PKEY_CTX_set_signature_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \ + EVP_PKEY_CTRL_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_signature_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \ + EVP_PKEY_CTRL_GET_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set_mac_key(ctx, key, len) \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_SET_MAC_KEY, len, (void *)(key)) + +# define EVP_PKEY_CTRL_MD 1 +# define EVP_PKEY_CTRL_PEER_KEY 2 + +# define EVP_PKEY_CTRL_PKCS7_ENCRYPT 3 +# define EVP_PKEY_CTRL_PKCS7_DECRYPT 4 + +# define EVP_PKEY_CTRL_PKCS7_SIGN 5 + +# define EVP_PKEY_CTRL_SET_MAC_KEY 6 + +# define EVP_PKEY_CTRL_DIGESTINIT 7 + +/* Used by GOST key encryption in TLS */ +# define EVP_PKEY_CTRL_SET_IV 8 + +# define EVP_PKEY_CTRL_CMS_ENCRYPT 9 +# define EVP_PKEY_CTRL_CMS_DECRYPT 10 +# define EVP_PKEY_CTRL_CMS_SIGN 11 + +# define EVP_PKEY_CTRL_CIPHER 12 + +# define EVP_PKEY_CTRL_GET_MD 13 + +# define EVP_PKEY_CTRL_SET_DIGEST_SIZE 14 + +# define EVP_PKEY_ALG_CTRL 0x1000 + +# define EVP_PKEY_FLAG_AUTOARGLEN 2 +/* + * Method handles all operations: don't assume any digest related defaults. + */ +# define EVP_PKEY_FLAG_SIGCTX_CUSTOM 4 + +const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type); +EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags); +void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, + const EVP_PKEY_METHOD *meth); +void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src); +void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth); +int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth); +int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD *pmeth); +size_t EVP_PKEY_meth_get_count(void); +const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx); + +EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); +EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); +EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx); +void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); + +int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, + int cmd, int p1, void *p2); +int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, + const char *value); +int EVP_PKEY_CTX_ctrl_uint64(EVP_PKEY_CTX *ctx, int keytype, int optype, + int cmd, uint64_t value); + +int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str); +int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *hex); + +int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md); + +int EVP_PKEY_CTX_get_operation(EVP_PKEY_CTX *ctx); +void EVP_PKEY_CTX_set0_keygen_info(EVP_PKEY_CTX *ctx, int *dat, int datlen); + +EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *e, + const unsigned char *key, int keylen); +EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *e, + const unsigned char *priv, + size_t len); +EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e, + const unsigned char *pub, + size_t len); +int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, unsigned char *priv, + size_t *len); +int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, unsigned char *pub, + size_t *len); + +EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv, + size_t len, const EVP_CIPHER *cipher); + +void EVP_PKEY_CTX_set_data(EVP_PKEY_CTX *ctx, void *data); +void *EVP_PKEY_CTX_get_data(EVP_PKEY_CTX *ctx); +EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx); + +EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx); + +void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); +void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); + +int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, + unsigned char *sig, size_t *siglen, + const unsigned char *tbs, size_t tbslen); +int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, + const unsigned char *sig, size_t siglen, + const unsigned char *tbs, size_t tbslen); +int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, + unsigned char *rout, size_t *routlen, + const unsigned char *sig, size_t siglen); +int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, + unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen); +int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, + unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen); + +int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer); +int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen); + +typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); + +int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey); +int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx); +int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey); +int EVP_PKEY_check(EVP_PKEY_CTX *ctx); +int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); +int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); + +void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb); +EVP_PKEY_gen_cb *EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX *ctx); + +int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx); + +void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth, + int (*init) (EVP_PKEY_CTX *ctx)); + +void EVP_PKEY_meth_set_copy(EVP_PKEY_METHOD *pmeth, + int (*copy) (EVP_PKEY_CTX *dst, + EVP_PKEY_CTX *src)); + +void EVP_PKEY_meth_set_cleanup(EVP_PKEY_METHOD *pmeth, + void (*cleanup) (EVP_PKEY_CTX *ctx)); + +void EVP_PKEY_meth_set_paramgen(EVP_PKEY_METHOD *pmeth, + int (*paramgen_init) (EVP_PKEY_CTX *ctx), + int (*paramgen) (EVP_PKEY_CTX *ctx, + EVP_PKEY *pkey)); + +void EVP_PKEY_meth_set_keygen(EVP_PKEY_METHOD *pmeth, + int (*keygen_init) (EVP_PKEY_CTX *ctx), + int (*keygen) (EVP_PKEY_CTX *ctx, + EVP_PKEY *pkey)); + +void EVP_PKEY_meth_set_sign(EVP_PKEY_METHOD *pmeth, + int (*sign_init) (EVP_PKEY_CTX *ctx), + int (*sign) (EVP_PKEY_CTX *ctx, + unsigned char *sig, size_t *siglen, + const unsigned char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_set_verify(EVP_PKEY_METHOD *pmeth, + int (*verify_init) (EVP_PKEY_CTX *ctx), + int (*verify) (EVP_PKEY_CTX *ctx, + const unsigned char *sig, + size_t siglen, + const unsigned char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_set_verify_recover(EVP_PKEY_METHOD *pmeth, + int (*verify_recover_init) (EVP_PKEY_CTX + *ctx), + int (*verify_recover) (EVP_PKEY_CTX + *ctx, + unsigned char + *sig, + size_t *siglen, + const unsigned + char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_set_signctx(EVP_PKEY_METHOD *pmeth, + int (*signctx_init) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx), + int (*signctx) (EVP_PKEY_CTX *ctx, + unsigned char *sig, + size_t *siglen, + EVP_MD_CTX *mctx)); + +void EVP_PKEY_meth_set_verifyctx(EVP_PKEY_METHOD *pmeth, + int (*verifyctx_init) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx), + int (*verifyctx) (EVP_PKEY_CTX *ctx, + const unsigned char *sig, + int siglen, + EVP_MD_CTX *mctx)); + +void EVP_PKEY_meth_set_encrypt(EVP_PKEY_METHOD *pmeth, + int (*encrypt_init) (EVP_PKEY_CTX *ctx), + int (*encryptfn) (EVP_PKEY_CTX *ctx, + unsigned char *out, + size_t *outlen, + const unsigned char *in, + size_t inlen)); + +void EVP_PKEY_meth_set_decrypt(EVP_PKEY_METHOD *pmeth, + int (*decrypt_init) (EVP_PKEY_CTX *ctx), + int (*decrypt) (EVP_PKEY_CTX *ctx, + unsigned char *out, + size_t *outlen, + const unsigned char *in, + size_t inlen)); + +void EVP_PKEY_meth_set_derive(EVP_PKEY_METHOD *pmeth, + int (*derive_init) (EVP_PKEY_CTX *ctx), + int (*derive) (EVP_PKEY_CTX *ctx, + unsigned char *key, + size_t *keylen)); + +void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth, + int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, + void *p2), + int (*ctrl_str) (EVP_PKEY_CTX *ctx, + const char *type, + const char *value)); + +void EVP_PKEY_meth_set_check(EVP_PKEY_METHOD *pmeth, + int (*check) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_set_public_check(EVP_PKEY_METHOD *pmeth, + int (*check) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD *pmeth, + int (*check) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD *pmeth, + int (*digest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); + +void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, + int (**pinit) (EVP_PKEY_CTX *ctx)); + +void EVP_PKEY_meth_get_copy(const EVP_PKEY_METHOD *pmeth, + int (**pcopy) (EVP_PKEY_CTX *dst, + EVP_PKEY_CTX *src)); + +void EVP_PKEY_meth_get_cleanup(const EVP_PKEY_METHOD *pmeth, + void (**pcleanup) (EVP_PKEY_CTX *ctx)); + +void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD *pmeth, + int (**pparamgen_init) (EVP_PKEY_CTX *ctx), + int (**pparamgen) (EVP_PKEY_CTX *ctx, + EVP_PKEY *pkey)); + +void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD *pmeth, + int (**pkeygen_init) (EVP_PKEY_CTX *ctx), + int (**pkeygen) (EVP_PKEY_CTX *ctx, + EVP_PKEY *pkey)); + +void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD *pmeth, + int (**psign_init) (EVP_PKEY_CTX *ctx), + int (**psign) (EVP_PKEY_CTX *ctx, + unsigned char *sig, size_t *siglen, + const unsigned char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD *pmeth, + int (**pverify_init) (EVP_PKEY_CTX *ctx), + int (**pverify) (EVP_PKEY_CTX *ctx, + const unsigned char *sig, + size_t siglen, + const unsigned char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD *pmeth, + int (**pverify_recover_init) (EVP_PKEY_CTX + *ctx), + int (**pverify_recover) (EVP_PKEY_CTX + *ctx, + unsigned char + *sig, + size_t *siglen, + const unsigned + char *tbs, + size_t tbslen)); + +void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD *pmeth, + int (**psignctx_init) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx), + int (**psignctx) (EVP_PKEY_CTX *ctx, + unsigned char *sig, + size_t *siglen, + EVP_MD_CTX *mctx)); + +void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD *pmeth, + int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx), + int (**pverifyctx) (EVP_PKEY_CTX *ctx, + const unsigned char *sig, + int siglen, + EVP_MD_CTX *mctx)); + +void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD *pmeth, + int (**pencrypt_init) (EVP_PKEY_CTX *ctx), + int (**pencryptfn) (EVP_PKEY_CTX *ctx, + unsigned char *out, + size_t *outlen, + const unsigned char *in, + size_t inlen)); + +void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD *pmeth, + int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), + int (**pdecrypt) (EVP_PKEY_CTX *ctx, + unsigned char *out, + size_t *outlen, + const unsigned char *in, + size_t inlen)); + +void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD *pmeth, + int (**pderive_init) (EVP_PKEY_CTX *ctx), + int (**pderive) (EVP_PKEY_CTX *ctx, + unsigned char *key, + size_t *keylen)); + +void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, + int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, + void *p2), + int (**pctrl_str) (EVP_PKEY_CTX *ctx, + const char *type, + const char *value)); + +void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, + int (**pcheck) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, + int (**pcheck) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, + int (**pcheck) (EVP_PKEY *pkey)); + +void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, + int (**pdigest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); +void EVP_add_alg_module(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/evperr.h b/screendumpLowFrame/vncbuild/include/openssl/evperr.h new file mode 100644 index 0000000..84f03eb --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/evperr.h @@ -0,0 +1,194 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_EVPERR_H +# define HEADER_EVPERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_EVP_strings(void); + +/* + * EVP function codes. + */ +# define EVP_F_AESNI_INIT_KEY 165 +# define EVP_F_AES_GCM_CTRL 196 +# define EVP_F_AES_INIT_KEY 133 +# define EVP_F_AES_OCB_CIPHER 169 +# define EVP_F_AES_T4_INIT_KEY 178 +# define EVP_F_AES_WRAP_CIPHER 170 +# define EVP_F_ALG_MODULE_INIT 177 +# define EVP_F_ARIA_CCM_INIT_KEY 175 +# define EVP_F_ARIA_GCM_CTRL 197 +# define EVP_F_ARIA_GCM_INIT_KEY 176 +# define EVP_F_ARIA_INIT_KEY 185 +# define EVP_F_B64_NEW 198 +# define EVP_F_CAMELLIA_INIT_KEY 159 +# define EVP_F_CHACHA20_POLY1305_CTRL 182 +# define EVP_F_CMLL_T4_INIT_KEY 179 +# define EVP_F_DES_EDE3_WRAP_CIPHER 171 +# define EVP_F_DO_SIGVER_INIT 161 +# define EVP_F_ENC_NEW 199 +# define EVP_F_EVP_CIPHERINIT_EX 123 +# define EVP_F_EVP_CIPHER_ASN1_TO_PARAM 204 +# define EVP_F_EVP_CIPHER_CTX_COPY 163 +# define EVP_F_EVP_CIPHER_CTX_CTRL 124 +# define EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH 122 +# define EVP_F_EVP_CIPHER_PARAM_TO_ASN1 205 +# define EVP_F_EVP_DECRYPTFINAL_EX 101 +# define EVP_F_EVP_DECRYPTUPDATE 166 +# define EVP_F_EVP_DIGESTFINALXOF 174 +# define EVP_F_EVP_DIGESTINIT_EX 128 +# define EVP_F_EVP_ENCRYPTDECRYPTUPDATE 219 +# define EVP_F_EVP_ENCRYPTFINAL_EX 127 +# define EVP_F_EVP_ENCRYPTUPDATE 167 +# define EVP_F_EVP_MD_CTX_COPY_EX 110 +# define EVP_F_EVP_MD_SIZE 162 +# define EVP_F_EVP_OPENINIT 102 +# define EVP_F_EVP_PBE_ALG_ADD 115 +# define EVP_F_EVP_PBE_ALG_ADD_TYPE 160 +# define EVP_F_EVP_PBE_CIPHERINIT 116 +# define EVP_F_EVP_PBE_SCRYPT 181 +# define EVP_F_EVP_PKCS82PKEY 111 +# define EVP_F_EVP_PKEY2PKCS8 113 +# define EVP_F_EVP_PKEY_ASN1_ADD0 188 +# define EVP_F_EVP_PKEY_CHECK 186 +# define EVP_F_EVP_PKEY_COPY_PARAMETERS 103 +# define EVP_F_EVP_PKEY_CTX_CTRL 137 +# define EVP_F_EVP_PKEY_CTX_CTRL_STR 150 +# define EVP_F_EVP_PKEY_CTX_DUP 156 +# define EVP_F_EVP_PKEY_CTX_MD 168 +# define EVP_F_EVP_PKEY_DECRYPT 104 +# define EVP_F_EVP_PKEY_DECRYPT_INIT 138 +# define EVP_F_EVP_PKEY_DECRYPT_OLD 151 +# define EVP_F_EVP_PKEY_DERIVE 153 +# define EVP_F_EVP_PKEY_DERIVE_INIT 154 +# define EVP_F_EVP_PKEY_DERIVE_SET_PEER 155 +# define EVP_F_EVP_PKEY_ENCRYPT 105 +# define EVP_F_EVP_PKEY_ENCRYPT_INIT 139 +# define EVP_F_EVP_PKEY_ENCRYPT_OLD 152 +# define EVP_F_EVP_PKEY_GET0_DH 119 +# define EVP_F_EVP_PKEY_GET0_DSA 120 +# define EVP_F_EVP_PKEY_GET0_EC_KEY 131 +# define EVP_F_EVP_PKEY_GET0_HMAC 183 +# define EVP_F_EVP_PKEY_GET0_POLY1305 184 +# define EVP_F_EVP_PKEY_GET0_RSA 121 +# define EVP_F_EVP_PKEY_GET0_SIPHASH 172 +# define EVP_F_EVP_PKEY_GET_RAW_PRIVATE_KEY 202 +# define EVP_F_EVP_PKEY_GET_RAW_PUBLIC_KEY 203 +# define EVP_F_EVP_PKEY_KEYGEN 146 +# define EVP_F_EVP_PKEY_KEYGEN_INIT 147 +# define EVP_F_EVP_PKEY_METH_ADD0 194 +# define EVP_F_EVP_PKEY_METH_NEW 195 +# define EVP_F_EVP_PKEY_NEW 106 +# define EVP_F_EVP_PKEY_NEW_CMAC_KEY 193 +# define EVP_F_EVP_PKEY_NEW_RAW_PRIVATE_KEY 191 +# define EVP_F_EVP_PKEY_NEW_RAW_PUBLIC_KEY 192 +# define EVP_F_EVP_PKEY_PARAMGEN 148 +# define EVP_F_EVP_PKEY_PARAMGEN_INIT 149 +# define EVP_F_EVP_PKEY_PARAM_CHECK 189 +# define EVP_F_EVP_PKEY_PUBLIC_CHECK 190 +# define EVP_F_EVP_PKEY_SET1_ENGINE 187 +# define EVP_F_EVP_PKEY_SET_ALIAS_TYPE 206 +# define EVP_F_EVP_PKEY_SIGN 140 +# define EVP_F_EVP_PKEY_SIGN_INIT 141 +# define EVP_F_EVP_PKEY_VERIFY 142 +# define EVP_F_EVP_PKEY_VERIFY_INIT 143 +# define EVP_F_EVP_PKEY_VERIFY_RECOVER 144 +# define EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT 145 +# define EVP_F_EVP_SIGNFINAL 107 +# define EVP_F_EVP_VERIFYFINAL 108 +# define EVP_F_INT_CTX_NEW 157 +# define EVP_F_OK_NEW 200 +# define EVP_F_PKCS5_PBE_KEYIVGEN 117 +# define EVP_F_PKCS5_V2_PBE_KEYIVGEN 118 +# define EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN 164 +# define EVP_F_PKCS5_V2_SCRYPT_KEYIVGEN 180 +# define EVP_F_PKEY_SET_TYPE 158 +# define EVP_F_RC2_MAGIC_TO_METH 109 +# define EVP_F_RC5_CTRL 125 +# define EVP_F_S390X_AES_GCM_CTRL 201 +# define EVP_F_UPDATE 173 + +/* + * EVP reason codes. + */ +# define EVP_R_AES_KEY_SETUP_FAILED 143 +# define EVP_R_ARIA_KEY_SETUP_FAILED 176 +# define EVP_R_BAD_DECRYPT 100 +# define EVP_R_BUFFER_TOO_SMALL 155 +# define EVP_R_CAMELLIA_KEY_SETUP_FAILED 157 +# define EVP_R_CIPHER_PARAMETER_ERROR 122 +# define EVP_R_COMMAND_NOT_SUPPORTED 147 +# define EVP_R_COPY_ERROR 173 +# define EVP_R_CTRL_NOT_IMPLEMENTED 132 +# define EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED 133 +# define EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH 138 +# define EVP_R_DECODE_ERROR 114 +# define EVP_R_DIFFERENT_KEY_TYPES 101 +# define EVP_R_DIFFERENT_PARAMETERS 153 +# define EVP_R_ERROR_LOADING_SECTION 165 +# define EVP_R_ERROR_SETTING_FIPS_MODE 166 +# define EVP_R_EXPECTING_AN_HMAC_KEY 174 +# define EVP_R_EXPECTING_AN_RSA_KEY 127 +# define EVP_R_EXPECTING_A_DH_KEY 128 +# define EVP_R_EXPECTING_A_DSA_KEY 129 +# define EVP_R_EXPECTING_A_EC_KEY 142 +# define EVP_R_EXPECTING_A_POLY1305_KEY 164 +# define EVP_R_EXPECTING_A_SIPHASH_KEY 175 +# define EVP_R_FIPS_MODE_NOT_SUPPORTED 167 +# define EVP_R_GET_RAW_KEY_FAILED 182 +# define EVP_R_ILLEGAL_SCRYPT_PARAMETERS 171 +# define EVP_R_INITIALIZATION_ERROR 134 +# define EVP_R_INPUT_NOT_INITIALIZED 111 +# define EVP_R_INVALID_DIGEST 152 +# define EVP_R_INVALID_FIPS_MODE 168 +# define EVP_R_INVALID_KEY 163 +# define EVP_R_INVALID_KEY_LENGTH 130 +# define EVP_R_INVALID_OPERATION 148 +# define EVP_R_KEYGEN_FAILURE 120 +# define EVP_R_KEY_SETUP_FAILED 180 +# define EVP_R_MEMORY_LIMIT_EXCEEDED 172 +# define EVP_R_MESSAGE_DIGEST_IS_NULL 159 +# define EVP_R_METHOD_NOT_SUPPORTED 144 +# define EVP_R_MISSING_PARAMETERS 103 +# define EVP_R_NOT_XOF_OR_INVALID_LENGTH 178 +# define EVP_R_NO_CIPHER_SET 131 +# define EVP_R_NO_DEFAULT_DIGEST 158 +# define EVP_R_NO_DIGEST_SET 139 +# define EVP_R_NO_KEY_SET 154 +# define EVP_R_NO_OPERATION_SET 149 +# define EVP_R_ONLY_ONESHOT_SUPPORTED 177 +# define EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 150 +# define EVP_R_OPERATON_NOT_INITIALIZED 151 +# define EVP_R_PARTIALLY_OVERLAPPING 162 +# define EVP_R_PBKDF2_ERROR 181 +# define EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED 179 +# define EVP_R_PRIVATE_KEY_DECODE_ERROR 145 +# define EVP_R_PRIVATE_KEY_ENCODE_ERROR 146 +# define EVP_R_PUBLIC_KEY_NOT_RSA 106 +# define EVP_R_UNKNOWN_CIPHER 160 +# define EVP_R_UNKNOWN_DIGEST 161 +# define EVP_R_UNKNOWN_OPTION 169 +# define EVP_R_UNKNOWN_PBE_ALGORITHM 121 +# define EVP_R_UNSUPPORTED_ALGORITHM 156 +# define EVP_R_UNSUPPORTED_CIPHER 107 +# define EVP_R_UNSUPPORTED_KEYLENGTH 123 +# define EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION 124 +# define EVP_R_UNSUPPORTED_KEY_SIZE 108 +# define EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS 135 +# define EVP_R_UNSUPPORTED_PRF 125 +# define EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM 118 +# define EVP_R_UNSUPPORTED_SALT_TYPE 126 +# define EVP_R_WRAP_MODE_NOT_ALLOWED 170 +# define EVP_R_WRONG_FINAL_BLOCK_LENGTH 109 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/hmac.h b/screendumpLowFrame/vncbuild/include/openssl/hmac.h new file mode 100644 index 0000000..458efc1 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/hmac.h @@ -0,0 +1,51 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_HMAC_H +# define HEADER_HMAC_H + +# include + +# include + +# if OPENSSL_API_COMPAT < 0x10200000L +# define HMAC_MAX_MD_CBLOCK 128 /* Deprecated */ +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +size_t HMAC_size(const HMAC_CTX *e); +HMAC_CTX *HMAC_CTX_new(void); +int HMAC_CTX_reset(HMAC_CTX *ctx); +void HMAC_CTX_free(HMAC_CTX *ctx); + +DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, + const EVP_MD *md)) + +/*__owur*/ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, + const EVP_MD *md, ENGINE *impl); +/*__owur*/ int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, + size_t len); +/*__owur*/ int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, + unsigned int *len); +unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, + const unsigned char *d, size_t n, unsigned char *md, + unsigned int *md_len); +__owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); + +void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags); +const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/idea.h b/screendumpLowFrame/vncbuild/include/openssl/idea.h new file mode 100644 index 0000000..4334f3e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/idea.h @@ -0,0 +1,64 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_IDEA_H +# define HEADER_IDEA_H + +# include + +# ifndef OPENSSL_NO_IDEA +# ifdef __cplusplus +extern "C" { +# endif + +typedef unsigned int IDEA_INT; + +# define IDEA_ENCRYPT 1 +# define IDEA_DECRYPT 0 + +# define IDEA_BLOCK 8 +# define IDEA_KEY_LENGTH 16 + +typedef struct idea_key_st { + IDEA_INT data[9][6]; +} IDEA_KEY_SCHEDULE; + +const char *IDEA_options(void); +void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out, + IDEA_KEY_SCHEDULE *ks); +void IDEA_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks); +void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk); +void IDEA_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int enc); +void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int *num, int enc); +void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int *num); +void IDEA_encrypt(unsigned long *in, IDEA_KEY_SCHEDULE *ks); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define idea_options IDEA_options +# define idea_ecb_encrypt IDEA_ecb_encrypt +# define idea_set_encrypt_key IDEA_set_encrypt_key +# define idea_set_decrypt_key IDEA_set_decrypt_key +# define idea_cbc_encrypt IDEA_cbc_encrypt +# define idea_cfb64_encrypt IDEA_cfb64_encrypt +# define idea_ofb64_encrypt IDEA_ofb64_encrypt +# define idea_encrypt IDEA_encrypt +# endif + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/kdf.h b/screendumpLowFrame/vncbuild/include/openssl/kdf.h new file mode 100644 index 0000000..5abd4c3 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/kdf.h @@ -0,0 +1,97 @@ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_KDF_H +# define HEADER_KDF_H + +# include +#ifdef __cplusplus +extern "C" { +#endif + +# define EVP_PKEY_CTRL_TLS_MD (EVP_PKEY_ALG_CTRL) +# define EVP_PKEY_CTRL_TLS_SECRET (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_TLS_SEED (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_HKDF_MD (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_HKDF_SALT (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_HKDF_KEY (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_HKDF_INFO (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_HKDF_MODE (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_PASS (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_SCRYPT_SALT (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_SCRYPT_N (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_SCRYPT_R (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_SCRYPT_P (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES (EVP_PKEY_ALG_CTRL + 13) + +# define EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND 0 +# define EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY 1 +# define EVP_PKEY_HKDEF_MODE_EXPAND_ONLY 2 + +# define EVP_PKEY_CTX_set_tls1_prf_md(pctx, md) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_TLS_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_set1_tls1_prf_secret(pctx, sec, seclen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_TLS_SECRET, seclen, (void *)(sec)) + +# define EVP_PKEY_CTX_add1_tls1_prf_seed(pctx, seed, seedlen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_TLS_SEED, seedlen, (void *)(seed)) + +# define EVP_PKEY_CTX_set_hkdf_md(pctx, md) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_HKDF_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_set1_hkdf_salt(pctx, salt, saltlen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_HKDF_SALT, saltlen, (void *)(salt)) + +# define EVP_PKEY_CTX_set1_hkdf_key(pctx, key, keylen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_HKDF_KEY, keylen, (void *)(key)) + +# define EVP_PKEY_CTX_add1_hkdf_info(pctx, info, infolen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_HKDF_INFO, infolen, (void *)(info)) + +# define EVP_PKEY_CTX_hkdf_mode(pctx, mode) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_HKDF_MODE, mode, NULL) + +# define EVP_PKEY_CTX_set1_pbe_pass(pctx, pass, passlen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_PASS, passlen, (void *)(pass)) + +# define EVP_PKEY_CTX_set1_scrypt_salt(pctx, salt, saltlen) \ + EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_SCRYPT_SALT, saltlen, (void *)(salt)) + +# define EVP_PKEY_CTX_set_scrypt_N(pctx, n) \ + EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_SCRYPT_N, n) + +# define EVP_PKEY_CTX_set_scrypt_r(pctx, r) \ + EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_SCRYPT_R, r) + +# define EVP_PKEY_CTX_set_scrypt_p(pctx, p) \ + EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_SCRYPT_P, p) + +# define EVP_PKEY_CTX_set_scrypt_maxmem_bytes(pctx, maxmem_bytes) \ + EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES, maxmem_bytes) + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/kdferr.h b/screendumpLowFrame/vncbuild/include/openssl/kdferr.h new file mode 100644 index 0000000..6437c27 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/kdferr.h @@ -0,0 +1,51 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_KDFERR_H +# define HEADER_KDFERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_KDF_strings(void); + +/* + * KDF function codes. + */ +# define KDF_F_PKEY_HKDF_CTRL_STR 103 +# define KDF_F_PKEY_HKDF_DERIVE 102 +# define KDF_F_PKEY_HKDF_INIT 108 +# define KDF_F_PKEY_SCRYPT_CTRL_STR 104 +# define KDF_F_PKEY_SCRYPT_CTRL_UINT64 105 +# define KDF_F_PKEY_SCRYPT_DERIVE 109 +# define KDF_F_PKEY_SCRYPT_INIT 106 +# define KDF_F_PKEY_SCRYPT_SET_MEMBUF 107 +# define KDF_F_PKEY_TLS1_PRF_CTRL_STR 100 +# define KDF_F_PKEY_TLS1_PRF_DERIVE 101 +# define KDF_F_PKEY_TLS1_PRF_INIT 110 +# define KDF_F_TLS1_PRF_ALG 111 + +/* + * KDF reason codes. + */ +# define KDF_R_INVALID_DIGEST 100 +# define KDF_R_MISSING_ITERATION_COUNT 109 +# define KDF_R_MISSING_KEY 104 +# define KDF_R_MISSING_MESSAGE_DIGEST 105 +# define KDF_R_MISSING_PARAMETER 101 +# define KDF_R_MISSING_PASS 110 +# define KDF_R_MISSING_SALT 111 +# define KDF_R_MISSING_SECRET 107 +# define KDF_R_MISSING_SEED 106 +# define KDF_R_UNKNOWN_PARAMETER_TYPE 103 +# define KDF_R_VALUE_ERROR 108 +# define KDF_R_VALUE_MISSING 102 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/lhash.h b/screendumpLowFrame/vncbuild/include/openssl/lhash.h new file mode 100644 index 0000000..47b99d1 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/lhash.h @@ -0,0 +1,242 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +/* + * Header for dynamic hash table routines Author - Eric Young + */ + +#ifndef HEADER_LHASH_H +# define HEADER_LHASH_H + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct lhash_node_st OPENSSL_LH_NODE; +typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); +typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); +typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); +typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); +typedef struct lhash_st OPENSSL_LHASH; + +/* + * Macros for declaring and implementing type-safe wrappers for LHASH + * callbacks. This way, callbacks can be provided to LHASH structures without + * function pointer casting and the macro-defined callbacks provide + * per-variable casting before deferring to the underlying type-specific + * callbacks. NB: It is possible to place a "static" in front of both the + * DECLARE and IMPLEMENT macros if the functions are strictly internal. + */ + +/* First: "hash" functions */ +# define DECLARE_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *); +# define IMPLEMENT_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *arg) { \ + const o_type *a = arg; \ + return name##_hash(a); } +# define LHASH_HASH_FN(name) name##_LHASH_HASH + +/* Second: "compare" functions */ +# define DECLARE_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *, const void *); +# define IMPLEMENT_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *arg1, const void *arg2) { \ + const o_type *a = arg1; \ + const o_type *b = arg2; \ + return name##_cmp(a,b); } +# define LHASH_COMP_FN(name) name##_LHASH_COMP + +/* Fourth: "doall_arg" functions */ +# define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *, void *); +# define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \ + o_type *a = arg1; \ + a_type *b = arg2; \ + name##_doall_arg(a, b); } +# define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG + + +# define LH_LOAD_MULT 256 + +int OPENSSL_LH_error(OPENSSL_LHASH *lh); +OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c); +void OPENSSL_LH_free(OPENSSL_LHASH *lh); +void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data); +void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data); +void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data); +void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func); +void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg); +unsigned long OPENSSL_LH_strhash(const char *c); +unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh); +unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); +void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); + +# ifndef OPENSSL_NO_STDIO +void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define _LHASH OPENSSL_LHASH +# define LHASH_NODE OPENSSL_LH_NODE +# define lh_error OPENSSL_LH_error +# define lh_new OPENSSL_LH_new +# define lh_free OPENSSL_LH_free +# define lh_insert OPENSSL_LH_insert +# define lh_delete OPENSSL_LH_delete +# define lh_retrieve OPENSSL_LH_retrieve +# define lh_doall OPENSSL_LH_doall +# define lh_doall_arg OPENSSL_LH_doall_arg +# define lh_strhash OPENSSL_LH_strhash +# define lh_num_items OPENSSL_LH_num_items +# ifndef OPENSSL_NO_STDIO +# define lh_stats OPENSSL_LH_stats +# define lh_node_stats OPENSSL_LH_node_stats +# define lh_node_usage_stats OPENSSL_LH_node_usage_stats +# endif +# define lh_stats_bio OPENSSL_LH_stats_bio +# define lh_node_stats_bio OPENSSL_LH_node_stats_bio +# define lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio +# endif + +/* Type checking... */ + +# define LHASH_OF(type) struct lhash_st_##type + +# define DEFINE_LHASH_OF(type) \ + LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ + static ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ + { \ + return (LHASH_OF(type) *) \ + OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ + } \ + static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + { \ + return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + { \ + OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ + } \ + static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \ + void (*doall)(type *)) \ + { \ + OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ + } \ + LHASH_OF(type) + +#define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ + int_implement_lhash_doall(type, argtype, const type) + +#define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \ + int_implement_lhash_doall(type, argtype, type) + +#define int_implement_lhash_doall(type, argtype, cbargtype) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \ + void (*fn)(cbargtype *, argtype *), \ + argtype *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + } \ + LHASH_OF(type) + +DEFINE_LHASH_OF(OPENSSL_STRING); +# ifdef _MSC_VER +/* + * push and pop this warning: + * warning C4090: 'function': different 'const' qualifiers + */ +# pragma warning (push) +# pragma warning (disable: 4090) +# endif + +DEFINE_LHASH_OF(OPENSSL_CSTRING); + +# ifdef _MSC_VER +# pragma warning (pop) +# endif + +/* + * If called without higher optimization (min. -xO3) the Oracle Developer + * Studio compiler generates code for the defined (static inline) functions + * above. + * This would later lead to the linker complaining about missing symbols when + * this header file is included but the resulting object is not linked against + * the Crypto library (openssl#6912). + */ +# ifdef __SUNPRO_C +# pragma weak OPENSSL_LH_new +# pragma weak OPENSSL_LH_free +# pragma weak OPENSSL_LH_insert +# pragma weak OPENSSL_LH_delete +# pragma weak OPENSSL_LH_retrieve +# pragma weak OPENSSL_LH_error +# pragma weak OPENSSL_LH_num_items +# pragma weak OPENSSL_LH_node_stats_bio +# pragma weak OPENSSL_LH_node_usage_stats_bio +# pragma weak OPENSSL_LH_stats_bio +# pragma weak OPENSSL_LH_get_down_load +# pragma weak OPENSSL_LH_set_down_load +# pragma weak OPENSSL_LH_doall +# pragma weak OPENSSL_LH_doall_arg +# endif /* __SUNPRO_C */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/md2.h b/screendumpLowFrame/vncbuild/include/openssl/md2.h new file mode 100644 index 0000000..7faf8e3 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/md2.h @@ -0,0 +1,44 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_MD2_H +# define HEADER_MD2_H + +# include + +# ifndef OPENSSL_NO_MD2 +# include +# ifdef __cplusplus +extern "C" { +# endif + +typedef unsigned char MD2_INT; + +# define MD2_DIGEST_LENGTH 16 +# define MD2_BLOCK 16 + +typedef struct MD2state_st { + unsigned int num; + unsigned char data[MD2_BLOCK]; + MD2_INT cksm[MD2_BLOCK]; + MD2_INT state[MD2_BLOCK]; +} MD2_CTX; + +const char *MD2_options(void); +int MD2_Init(MD2_CTX *c); +int MD2_Update(MD2_CTX *c, const unsigned char *data, size_t len); +int MD2_Final(unsigned char *md, MD2_CTX *c); +unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/md4.h b/screendumpLowFrame/vncbuild/include/openssl/md4.h new file mode 100644 index 0000000..940e29d --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/md4.h @@ -0,0 +1,51 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_MD4_H +# define HEADER_MD4_H + +# include + +# ifndef OPENSSL_NO_MD4 +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +/*- + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + * ! MD4_LONG has to be at least 32 bits wide. ! + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ +# define MD4_LONG unsigned int + +# define MD4_CBLOCK 64 +# define MD4_LBLOCK (MD4_CBLOCK/4) +# define MD4_DIGEST_LENGTH 16 + +typedef struct MD4state_st { + MD4_LONG A, B, C, D; + MD4_LONG Nl, Nh; + MD4_LONG data[MD4_LBLOCK]; + unsigned int num; +} MD4_CTX; + +int MD4_Init(MD4_CTX *c); +int MD4_Update(MD4_CTX *c, const void *data, size_t len); +int MD4_Final(unsigned char *md, MD4_CTX *c); +unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md); +void MD4_Transform(MD4_CTX *c, const unsigned char *b); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/md5.h b/screendumpLowFrame/vncbuild/include/openssl/md5.h new file mode 100644 index 0000000..2deb772 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/md5.h @@ -0,0 +1,50 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_MD5_H +# define HEADER_MD5_H + +# include + +# ifndef OPENSSL_NO_MD5 +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +/* + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + * ! MD5_LONG has to be at least 32 bits wide. ! + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ +# define MD5_LONG unsigned int + +# define MD5_CBLOCK 64 +# define MD5_LBLOCK (MD5_CBLOCK/4) +# define MD5_DIGEST_LENGTH 16 + +typedef struct MD5state_st { + MD5_LONG A, B, C, D; + MD5_LONG Nl, Nh; + MD5_LONG data[MD5_LBLOCK]; + unsigned int num; +} MD5_CTX; + +int MD5_Init(MD5_CTX *c); +int MD5_Update(MD5_CTX *c, const void *data, size_t len); +int MD5_Final(unsigned char *md, MD5_CTX *c); +unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md); +void MD5_Transform(MD5_CTX *c, const unsigned char *b); +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/mdc2.h b/screendumpLowFrame/vncbuild/include/openssl/mdc2.h new file mode 100644 index 0000000..aabd2bf --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/mdc2.h @@ -0,0 +1,42 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_MDC2_H +# define HEADER_MDC2_H + +# include + +#ifndef OPENSSL_NO_MDC2 +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +# define MDC2_BLOCK 8 +# define MDC2_DIGEST_LENGTH 16 + +typedef struct mdc2_ctx_st { + unsigned int num; + unsigned char data[MDC2_BLOCK]; + DES_cblock h, hh; + int pad_type; /* either 1 or 2, default 1 */ +} MDC2_CTX; + +int MDC2_Init(MDC2_CTX *c); +int MDC2_Update(MDC2_CTX *c, const unsigned char *data, size_t len); +int MDC2_Final(unsigned char *md, MDC2_CTX *c); +unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/modes.h b/screendumpLowFrame/vncbuild/include/openssl/modes.h new file mode 100644 index 0000000..d544f98 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/modes.h @@ -0,0 +1,208 @@ +/* + * Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_MODES_H +# define HEADER_MODES_H + +# include + +# ifdef __cplusplus +extern "C" { +# endif +typedef void (*block128_f) (const unsigned char in[16], + unsigned char out[16], const void *key); + +typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], int enc); + +typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out, + size_t blocks, const void *key, + const unsigned char ivec[16]); + +typedef void (*ccm128_f) (const unsigned char *in, unsigned char *out, + size_t blocks, const void *key, + const unsigned char ivec[16], + unsigned char cmac[16]); + +void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], block128_f block); +void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], block128_f block); + +void CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], + unsigned char ecount_buf[16], unsigned int *num, + block128_f block); + +void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], + unsigned char ecount_buf[16], + unsigned int *num, ctr128_f ctr); + +void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], int *num, + block128_f block); + +void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], int *num, + int enc, block128_f block); +void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const void *key, + unsigned char ivec[16], int *num, + int enc, block128_f block); +void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out, + size_t bits, const void *key, + unsigned char ivec[16], int *num, + int enc, block128_f block); + +size_t CRYPTO_cts128_encrypt_block(const unsigned char *in, + unsigned char *out, size_t len, + const void *key, unsigned char ivec[16], + block128_f block); +size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], cbc128_f cbc); +size_t CRYPTO_cts128_decrypt_block(const unsigned char *in, + unsigned char *out, size_t len, + const void *key, unsigned char ivec[16], + block128_f block); +size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], cbc128_f cbc); + +size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in, + unsigned char *out, size_t len, + const void *key, + unsigned char ivec[16], + block128_f block); +size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], cbc128_f cbc); +size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in, + unsigned char *out, size_t len, + const void *key, + unsigned char ivec[16], + block128_f block); +size_t CRYPTO_nistcts128_decrypt(const unsigned char *in, unsigned char *out, + size_t len, const void *key, + unsigned char ivec[16], cbc128_f cbc); + +typedef struct gcm128_context GCM128_CONTEXT; + +GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block); +void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block); +void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, + size_t len); +int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, + size_t len); +int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, + const unsigned char *in, unsigned char *out, + size_t len); +int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, + const unsigned char *in, unsigned char *out, + size_t len); +int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, + const unsigned char *in, unsigned char *out, + size_t len, ctr128_f stream); +int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, + const unsigned char *in, unsigned char *out, + size_t len, ctr128_f stream); +int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, + size_t len); +void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len); +void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx); + +typedef struct ccm128_context CCM128_CONTEXT; + +void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, + unsigned int M, unsigned int L, void *key, + block128_f block); +int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce, + size_t nlen, size_t mlen); +void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad, + size_t alen); +int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, + unsigned char *out, size_t len); +int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, + unsigned char *out, size_t len); +int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, + unsigned char *out, size_t len, + ccm128_f stream); +int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, + unsigned char *out, size_t len, + ccm128_f stream); +size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len); + +typedef struct xts128_context XTS128_CONTEXT; + +int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx, + const unsigned char iv[16], + const unsigned char *inp, unsigned char *out, + size_t len, int enc); + +size_t CRYPTO_128_wrap(void *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, size_t inlen, + block128_f block); + +size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, size_t inlen, + block128_f block); +size_t CRYPTO_128_wrap_pad(void *key, const unsigned char *icv, + unsigned char *out, const unsigned char *in, + size_t inlen, block128_f block); +size_t CRYPTO_128_unwrap_pad(void *key, const unsigned char *icv, + unsigned char *out, const unsigned char *in, + size_t inlen, block128_f block); + +# ifndef OPENSSL_NO_OCB +typedef struct ocb128_context OCB128_CONTEXT; + +typedef void (*ocb128_f) (const unsigned char *in, unsigned char *out, + size_t blocks, const void *key, + size_t start_block_num, + unsigned char offset_i[16], + const unsigned char L_[][16], + unsigned char checksum[16]); + +OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec, + block128_f encrypt, block128_f decrypt, + ocb128_f stream); +int CRYPTO_ocb128_init(OCB128_CONTEXT *ctx, void *keyenc, void *keydec, + block128_f encrypt, block128_f decrypt, + ocb128_f stream); +int CRYPTO_ocb128_copy_ctx(OCB128_CONTEXT *dest, OCB128_CONTEXT *src, + void *keyenc, void *keydec); +int CRYPTO_ocb128_setiv(OCB128_CONTEXT *ctx, const unsigned char *iv, + size_t len, size_t taglen); +int CRYPTO_ocb128_aad(OCB128_CONTEXT *ctx, const unsigned char *aad, + size_t len); +int CRYPTO_ocb128_encrypt(OCB128_CONTEXT *ctx, const unsigned char *in, + unsigned char *out, size_t len); +int CRYPTO_ocb128_decrypt(OCB128_CONTEXT *ctx, const unsigned char *in, + unsigned char *out, size_t len); +int CRYPTO_ocb128_finish(OCB128_CONTEXT *ctx, const unsigned char *tag, + size_t len); +int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len); +void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx); +# endif /* OPENSSL_NO_OCB */ + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/obj_mac.h b/screendumpLowFrame/vncbuild/include/openssl/obj_mac.h new file mode 100644 index 0000000..31fad46 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/obj_mac.h @@ -0,0 +1,5198 @@ +/* + * WARNING: do not edit! + * Generated by crypto/objects/objects.pl + * + * Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved. + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#define SN_undef "UNDEF" +#define LN_undef "undefined" +#define NID_undef 0 +#define OBJ_undef 0L + +#define SN_itu_t "ITU-T" +#define LN_itu_t "itu-t" +#define NID_itu_t 645 +#define OBJ_itu_t 0L + +#define NID_ccitt 404 +#define OBJ_ccitt OBJ_itu_t + +#define SN_iso "ISO" +#define LN_iso "iso" +#define NID_iso 181 +#define OBJ_iso 1L + +#define SN_joint_iso_itu_t "JOINT-ISO-ITU-T" +#define LN_joint_iso_itu_t "joint-iso-itu-t" +#define NID_joint_iso_itu_t 646 +#define OBJ_joint_iso_itu_t 2L + +#define NID_joint_iso_ccitt 393 +#define OBJ_joint_iso_ccitt OBJ_joint_iso_itu_t + +#define SN_member_body "member-body" +#define LN_member_body "ISO Member Body" +#define NID_member_body 182 +#define OBJ_member_body OBJ_iso,2L + +#define SN_identified_organization "identified-organization" +#define NID_identified_organization 676 +#define OBJ_identified_organization OBJ_iso,3L + +#define SN_hmac_md5 "HMAC-MD5" +#define LN_hmac_md5 "hmac-md5" +#define NID_hmac_md5 780 +#define OBJ_hmac_md5 OBJ_identified_organization,6L,1L,5L,5L,8L,1L,1L + +#define SN_hmac_sha1 "HMAC-SHA1" +#define LN_hmac_sha1 "hmac-sha1" +#define NID_hmac_sha1 781 +#define OBJ_hmac_sha1 OBJ_identified_organization,6L,1L,5L,5L,8L,1L,2L + +#define SN_x509ExtAdmission "x509ExtAdmission" +#define LN_x509ExtAdmission "Professional Information or basis for Admission" +#define NID_x509ExtAdmission 1093 +#define OBJ_x509ExtAdmission OBJ_identified_organization,36L,8L,3L,3L + +#define SN_certicom_arc "certicom-arc" +#define NID_certicom_arc 677 +#define OBJ_certicom_arc OBJ_identified_organization,132L + +#define SN_ieee "ieee" +#define NID_ieee 1170 +#define OBJ_ieee OBJ_identified_organization,111L + +#define SN_ieee_siswg "ieee-siswg" +#define LN_ieee_siswg "IEEE Security in Storage Working Group" +#define NID_ieee_siswg 1171 +#define OBJ_ieee_siswg OBJ_ieee,2L,1619L + +#define SN_international_organizations "international-organizations" +#define LN_international_organizations "International Organizations" +#define NID_international_organizations 647 +#define OBJ_international_organizations OBJ_joint_iso_itu_t,23L + +#define SN_wap "wap" +#define NID_wap 678 +#define OBJ_wap OBJ_international_organizations,43L + +#define SN_wap_wsg "wap-wsg" +#define NID_wap_wsg 679 +#define OBJ_wap_wsg OBJ_wap,1L + +#define SN_selected_attribute_types "selected-attribute-types" +#define LN_selected_attribute_types "Selected Attribute Types" +#define NID_selected_attribute_types 394 +#define OBJ_selected_attribute_types OBJ_joint_iso_itu_t,5L,1L,5L + +#define SN_clearance "clearance" +#define NID_clearance 395 +#define OBJ_clearance OBJ_selected_attribute_types,55L + +#define SN_ISO_US "ISO-US" +#define LN_ISO_US "ISO US Member Body" +#define NID_ISO_US 183 +#define OBJ_ISO_US OBJ_member_body,840L + +#define SN_X9_57 "X9-57" +#define LN_X9_57 "X9.57" +#define NID_X9_57 184 +#define OBJ_X9_57 OBJ_ISO_US,10040L + +#define SN_X9cm "X9cm" +#define LN_X9cm "X9.57 CM ?" +#define NID_X9cm 185 +#define OBJ_X9cm OBJ_X9_57,4L + +#define SN_ISO_CN "ISO-CN" +#define LN_ISO_CN "ISO CN Member Body" +#define NID_ISO_CN 1140 +#define OBJ_ISO_CN OBJ_member_body,156L + +#define SN_oscca "oscca" +#define NID_oscca 1141 +#define OBJ_oscca OBJ_ISO_CN,10197L + +#define SN_sm_scheme "sm-scheme" +#define NID_sm_scheme 1142 +#define OBJ_sm_scheme OBJ_oscca,1L + +#define SN_dsa "DSA" +#define LN_dsa "dsaEncryption" +#define NID_dsa 116 +#define OBJ_dsa OBJ_X9cm,1L + +#define SN_dsaWithSHA1 "DSA-SHA1" +#define LN_dsaWithSHA1 "dsaWithSHA1" +#define NID_dsaWithSHA1 113 +#define OBJ_dsaWithSHA1 OBJ_X9cm,3L + +#define SN_ansi_X9_62 "ansi-X9-62" +#define LN_ansi_X9_62 "ANSI X9.62" +#define NID_ansi_X9_62 405 +#define OBJ_ansi_X9_62 OBJ_ISO_US,10045L + +#define OBJ_X9_62_id_fieldType OBJ_ansi_X9_62,1L + +#define SN_X9_62_prime_field "prime-field" +#define NID_X9_62_prime_field 406 +#define OBJ_X9_62_prime_field OBJ_X9_62_id_fieldType,1L + +#define SN_X9_62_characteristic_two_field "characteristic-two-field" +#define NID_X9_62_characteristic_two_field 407 +#define OBJ_X9_62_characteristic_two_field OBJ_X9_62_id_fieldType,2L + +#define SN_X9_62_id_characteristic_two_basis "id-characteristic-two-basis" +#define NID_X9_62_id_characteristic_two_basis 680 +#define OBJ_X9_62_id_characteristic_two_basis OBJ_X9_62_characteristic_two_field,3L + +#define SN_X9_62_onBasis "onBasis" +#define NID_X9_62_onBasis 681 +#define OBJ_X9_62_onBasis OBJ_X9_62_id_characteristic_two_basis,1L + +#define SN_X9_62_tpBasis "tpBasis" +#define NID_X9_62_tpBasis 682 +#define OBJ_X9_62_tpBasis OBJ_X9_62_id_characteristic_two_basis,2L + +#define SN_X9_62_ppBasis "ppBasis" +#define NID_X9_62_ppBasis 683 +#define OBJ_X9_62_ppBasis OBJ_X9_62_id_characteristic_two_basis,3L + +#define OBJ_X9_62_id_publicKeyType OBJ_ansi_X9_62,2L + +#define SN_X9_62_id_ecPublicKey "id-ecPublicKey" +#define NID_X9_62_id_ecPublicKey 408 +#define OBJ_X9_62_id_ecPublicKey OBJ_X9_62_id_publicKeyType,1L + +#define OBJ_X9_62_ellipticCurve OBJ_ansi_X9_62,3L + +#define OBJ_X9_62_c_TwoCurve OBJ_X9_62_ellipticCurve,0L + +#define SN_X9_62_c2pnb163v1 "c2pnb163v1" +#define NID_X9_62_c2pnb163v1 684 +#define OBJ_X9_62_c2pnb163v1 OBJ_X9_62_c_TwoCurve,1L + +#define SN_X9_62_c2pnb163v2 "c2pnb163v2" +#define NID_X9_62_c2pnb163v2 685 +#define OBJ_X9_62_c2pnb163v2 OBJ_X9_62_c_TwoCurve,2L + +#define SN_X9_62_c2pnb163v3 "c2pnb163v3" +#define NID_X9_62_c2pnb163v3 686 +#define OBJ_X9_62_c2pnb163v3 OBJ_X9_62_c_TwoCurve,3L + +#define SN_X9_62_c2pnb176v1 "c2pnb176v1" +#define NID_X9_62_c2pnb176v1 687 +#define OBJ_X9_62_c2pnb176v1 OBJ_X9_62_c_TwoCurve,4L + +#define SN_X9_62_c2tnb191v1 "c2tnb191v1" +#define NID_X9_62_c2tnb191v1 688 +#define OBJ_X9_62_c2tnb191v1 OBJ_X9_62_c_TwoCurve,5L + +#define SN_X9_62_c2tnb191v2 "c2tnb191v2" +#define NID_X9_62_c2tnb191v2 689 +#define OBJ_X9_62_c2tnb191v2 OBJ_X9_62_c_TwoCurve,6L + +#define SN_X9_62_c2tnb191v3 "c2tnb191v3" +#define NID_X9_62_c2tnb191v3 690 +#define OBJ_X9_62_c2tnb191v3 OBJ_X9_62_c_TwoCurve,7L + +#define SN_X9_62_c2onb191v4 "c2onb191v4" +#define NID_X9_62_c2onb191v4 691 +#define OBJ_X9_62_c2onb191v4 OBJ_X9_62_c_TwoCurve,8L + +#define SN_X9_62_c2onb191v5 "c2onb191v5" +#define NID_X9_62_c2onb191v5 692 +#define OBJ_X9_62_c2onb191v5 OBJ_X9_62_c_TwoCurve,9L + +#define SN_X9_62_c2pnb208w1 "c2pnb208w1" +#define NID_X9_62_c2pnb208w1 693 +#define OBJ_X9_62_c2pnb208w1 OBJ_X9_62_c_TwoCurve,10L + +#define SN_X9_62_c2tnb239v1 "c2tnb239v1" +#define NID_X9_62_c2tnb239v1 694 +#define OBJ_X9_62_c2tnb239v1 OBJ_X9_62_c_TwoCurve,11L + +#define SN_X9_62_c2tnb239v2 "c2tnb239v2" +#define NID_X9_62_c2tnb239v2 695 +#define OBJ_X9_62_c2tnb239v2 OBJ_X9_62_c_TwoCurve,12L + +#define SN_X9_62_c2tnb239v3 "c2tnb239v3" +#define NID_X9_62_c2tnb239v3 696 +#define OBJ_X9_62_c2tnb239v3 OBJ_X9_62_c_TwoCurve,13L + +#define SN_X9_62_c2onb239v4 "c2onb239v4" +#define NID_X9_62_c2onb239v4 697 +#define OBJ_X9_62_c2onb239v4 OBJ_X9_62_c_TwoCurve,14L + +#define SN_X9_62_c2onb239v5 "c2onb239v5" +#define NID_X9_62_c2onb239v5 698 +#define OBJ_X9_62_c2onb239v5 OBJ_X9_62_c_TwoCurve,15L + +#define SN_X9_62_c2pnb272w1 "c2pnb272w1" +#define NID_X9_62_c2pnb272w1 699 +#define OBJ_X9_62_c2pnb272w1 OBJ_X9_62_c_TwoCurve,16L + +#define SN_X9_62_c2pnb304w1 "c2pnb304w1" +#define NID_X9_62_c2pnb304w1 700 +#define OBJ_X9_62_c2pnb304w1 OBJ_X9_62_c_TwoCurve,17L + +#define SN_X9_62_c2tnb359v1 "c2tnb359v1" +#define NID_X9_62_c2tnb359v1 701 +#define OBJ_X9_62_c2tnb359v1 OBJ_X9_62_c_TwoCurve,18L + +#define SN_X9_62_c2pnb368w1 "c2pnb368w1" +#define NID_X9_62_c2pnb368w1 702 +#define OBJ_X9_62_c2pnb368w1 OBJ_X9_62_c_TwoCurve,19L + +#define SN_X9_62_c2tnb431r1 "c2tnb431r1" +#define NID_X9_62_c2tnb431r1 703 +#define OBJ_X9_62_c2tnb431r1 OBJ_X9_62_c_TwoCurve,20L + +#define OBJ_X9_62_primeCurve OBJ_X9_62_ellipticCurve,1L + +#define SN_X9_62_prime192v1 "prime192v1" +#define NID_X9_62_prime192v1 409 +#define OBJ_X9_62_prime192v1 OBJ_X9_62_primeCurve,1L + +#define SN_X9_62_prime192v2 "prime192v2" +#define NID_X9_62_prime192v2 410 +#define OBJ_X9_62_prime192v2 OBJ_X9_62_primeCurve,2L + +#define SN_X9_62_prime192v3 "prime192v3" +#define NID_X9_62_prime192v3 411 +#define OBJ_X9_62_prime192v3 OBJ_X9_62_primeCurve,3L + +#define SN_X9_62_prime239v1 "prime239v1" +#define NID_X9_62_prime239v1 412 +#define OBJ_X9_62_prime239v1 OBJ_X9_62_primeCurve,4L + +#define SN_X9_62_prime239v2 "prime239v2" +#define NID_X9_62_prime239v2 413 +#define OBJ_X9_62_prime239v2 OBJ_X9_62_primeCurve,5L + +#define SN_X9_62_prime239v3 "prime239v3" +#define NID_X9_62_prime239v3 414 +#define OBJ_X9_62_prime239v3 OBJ_X9_62_primeCurve,6L + +#define SN_X9_62_prime256v1 "prime256v1" +#define NID_X9_62_prime256v1 415 +#define OBJ_X9_62_prime256v1 OBJ_X9_62_primeCurve,7L + +#define OBJ_X9_62_id_ecSigType OBJ_ansi_X9_62,4L + +#define SN_ecdsa_with_SHA1 "ecdsa-with-SHA1" +#define NID_ecdsa_with_SHA1 416 +#define OBJ_ecdsa_with_SHA1 OBJ_X9_62_id_ecSigType,1L + +#define SN_ecdsa_with_Recommended "ecdsa-with-Recommended" +#define NID_ecdsa_with_Recommended 791 +#define OBJ_ecdsa_with_Recommended OBJ_X9_62_id_ecSigType,2L + +#define SN_ecdsa_with_Specified "ecdsa-with-Specified" +#define NID_ecdsa_with_Specified 792 +#define OBJ_ecdsa_with_Specified OBJ_X9_62_id_ecSigType,3L + +#define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224" +#define NID_ecdsa_with_SHA224 793 +#define OBJ_ecdsa_with_SHA224 OBJ_ecdsa_with_Specified,1L + +#define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256" +#define NID_ecdsa_with_SHA256 794 +#define OBJ_ecdsa_with_SHA256 OBJ_ecdsa_with_Specified,2L + +#define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384" +#define NID_ecdsa_with_SHA384 795 +#define OBJ_ecdsa_with_SHA384 OBJ_ecdsa_with_Specified,3L + +#define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512" +#define NID_ecdsa_with_SHA512 796 +#define OBJ_ecdsa_with_SHA512 OBJ_ecdsa_with_Specified,4L + +#define OBJ_secg_ellipticCurve OBJ_certicom_arc,0L + +#define SN_secp112r1 "secp112r1" +#define NID_secp112r1 704 +#define OBJ_secp112r1 OBJ_secg_ellipticCurve,6L + +#define SN_secp112r2 "secp112r2" +#define NID_secp112r2 705 +#define OBJ_secp112r2 OBJ_secg_ellipticCurve,7L + +#define SN_secp128r1 "secp128r1" +#define NID_secp128r1 706 +#define OBJ_secp128r1 OBJ_secg_ellipticCurve,28L + +#define SN_secp128r2 "secp128r2" +#define NID_secp128r2 707 +#define OBJ_secp128r2 OBJ_secg_ellipticCurve,29L + +#define SN_secp160k1 "secp160k1" +#define NID_secp160k1 708 +#define OBJ_secp160k1 OBJ_secg_ellipticCurve,9L + +#define SN_secp160r1 "secp160r1" +#define NID_secp160r1 709 +#define OBJ_secp160r1 OBJ_secg_ellipticCurve,8L + +#define SN_secp160r2 "secp160r2" +#define NID_secp160r2 710 +#define OBJ_secp160r2 OBJ_secg_ellipticCurve,30L + +#define SN_secp192k1 "secp192k1" +#define NID_secp192k1 711 +#define OBJ_secp192k1 OBJ_secg_ellipticCurve,31L + +#define SN_secp224k1 "secp224k1" +#define NID_secp224k1 712 +#define OBJ_secp224k1 OBJ_secg_ellipticCurve,32L + +#define SN_secp224r1 "secp224r1" +#define NID_secp224r1 713 +#define OBJ_secp224r1 OBJ_secg_ellipticCurve,33L + +#define SN_secp256k1 "secp256k1" +#define NID_secp256k1 714 +#define OBJ_secp256k1 OBJ_secg_ellipticCurve,10L + +#define SN_secp384r1 "secp384r1" +#define NID_secp384r1 715 +#define OBJ_secp384r1 OBJ_secg_ellipticCurve,34L + +#define SN_secp521r1 "secp521r1" +#define NID_secp521r1 716 +#define OBJ_secp521r1 OBJ_secg_ellipticCurve,35L + +#define SN_sect113r1 "sect113r1" +#define NID_sect113r1 717 +#define OBJ_sect113r1 OBJ_secg_ellipticCurve,4L + +#define SN_sect113r2 "sect113r2" +#define NID_sect113r2 718 +#define OBJ_sect113r2 OBJ_secg_ellipticCurve,5L + +#define SN_sect131r1 "sect131r1" +#define NID_sect131r1 719 +#define OBJ_sect131r1 OBJ_secg_ellipticCurve,22L + +#define SN_sect131r2 "sect131r2" +#define NID_sect131r2 720 +#define OBJ_sect131r2 OBJ_secg_ellipticCurve,23L + +#define SN_sect163k1 "sect163k1" +#define NID_sect163k1 721 +#define OBJ_sect163k1 OBJ_secg_ellipticCurve,1L + +#define SN_sect163r1 "sect163r1" +#define NID_sect163r1 722 +#define OBJ_sect163r1 OBJ_secg_ellipticCurve,2L + +#define SN_sect163r2 "sect163r2" +#define NID_sect163r2 723 +#define OBJ_sect163r2 OBJ_secg_ellipticCurve,15L + +#define SN_sect193r1 "sect193r1" +#define NID_sect193r1 724 +#define OBJ_sect193r1 OBJ_secg_ellipticCurve,24L + +#define SN_sect193r2 "sect193r2" +#define NID_sect193r2 725 +#define OBJ_sect193r2 OBJ_secg_ellipticCurve,25L + +#define SN_sect233k1 "sect233k1" +#define NID_sect233k1 726 +#define OBJ_sect233k1 OBJ_secg_ellipticCurve,26L + +#define SN_sect233r1 "sect233r1" +#define NID_sect233r1 727 +#define OBJ_sect233r1 OBJ_secg_ellipticCurve,27L + +#define SN_sect239k1 "sect239k1" +#define NID_sect239k1 728 +#define OBJ_sect239k1 OBJ_secg_ellipticCurve,3L + +#define SN_sect283k1 "sect283k1" +#define NID_sect283k1 729 +#define OBJ_sect283k1 OBJ_secg_ellipticCurve,16L + +#define SN_sect283r1 "sect283r1" +#define NID_sect283r1 730 +#define OBJ_sect283r1 OBJ_secg_ellipticCurve,17L + +#define SN_sect409k1 "sect409k1" +#define NID_sect409k1 731 +#define OBJ_sect409k1 OBJ_secg_ellipticCurve,36L + +#define SN_sect409r1 "sect409r1" +#define NID_sect409r1 732 +#define OBJ_sect409r1 OBJ_secg_ellipticCurve,37L + +#define SN_sect571k1 "sect571k1" +#define NID_sect571k1 733 +#define OBJ_sect571k1 OBJ_secg_ellipticCurve,38L + +#define SN_sect571r1 "sect571r1" +#define NID_sect571r1 734 +#define OBJ_sect571r1 OBJ_secg_ellipticCurve,39L + +#define OBJ_wap_wsg_idm_ecid OBJ_wap_wsg,4L + +#define SN_wap_wsg_idm_ecid_wtls1 "wap-wsg-idm-ecid-wtls1" +#define NID_wap_wsg_idm_ecid_wtls1 735 +#define OBJ_wap_wsg_idm_ecid_wtls1 OBJ_wap_wsg_idm_ecid,1L + +#define SN_wap_wsg_idm_ecid_wtls3 "wap-wsg-idm-ecid-wtls3" +#define NID_wap_wsg_idm_ecid_wtls3 736 +#define OBJ_wap_wsg_idm_ecid_wtls3 OBJ_wap_wsg_idm_ecid,3L + +#define SN_wap_wsg_idm_ecid_wtls4 "wap-wsg-idm-ecid-wtls4" +#define NID_wap_wsg_idm_ecid_wtls4 737 +#define OBJ_wap_wsg_idm_ecid_wtls4 OBJ_wap_wsg_idm_ecid,4L + +#define SN_wap_wsg_idm_ecid_wtls5 "wap-wsg-idm-ecid-wtls5" +#define NID_wap_wsg_idm_ecid_wtls5 738 +#define OBJ_wap_wsg_idm_ecid_wtls5 OBJ_wap_wsg_idm_ecid,5L + +#define SN_wap_wsg_idm_ecid_wtls6 "wap-wsg-idm-ecid-wtls6" +#define NID_wap_wsg_idm_ecid_wtls6 739 +#define OBJ_wap_wsg_idm_ecid_wtls6 OBJ_wap_wsg_idm_ecid,6L + +#define SN_wap_wsg_idm_ecid_wtls7 "wap-wsg-idm-ecid-wtls7" +#define NID_wap_wsg_idm_ecid_wtls7 740 +#define OBJ_wap_wsg_idm_ecid_wtls7 OBJ_wap_wsg_idm_ecid,7L + +#define SN_wap_wsg_idm_ecid_wtls8 "wap-wsg-idm-ecid-wtls8" +#define NID_wap_wsg_idm_ecid_wtls8 741 +#define OBJ_wap_wsg_idm_ecid_wtls8 OBJ_wap_wsg_idm_ecid,8L + +#define SN_wap_wsg_idm_ecid_wtls9 "wap-wsg-idm-ecid-wtls9" +#define NID_wap_wsg_idm_ecid_wtls9 742 +#define OBJ_wap_wsg_idm_ecid_wtls9 OBJ_wap_wsg_idm_ecid,9L + +#define SN_wap_wsg_idm_ecid_wtls10 "wap-wsg-idm-ecid-wtls10" +#define NID_wap_wsg_idm_ecid_wtls10 743 +#define OBJ_wap_wsg_idm_ecid_wtls10 OBJ_wap_wsg_idm_ecid,10L + +#define SN_wap_wsg_idm_ecid_wtls11 "wap-wsg-idm-ecid-wtls11" +#define NID_wap_wsg_idm_ecid_wtls11 744 +#define OBJ_wap_wsg_idm_ecid_wtls11 OBJ_wap_wsg_idm_ecid,11L + +#define SN_wap_wsg_idm_ecid_wtls12 "wap-wsg-idm-ecid-wtls12" +#define NID_wap_wsg_idm_ecid_wtls12 745 +#define OBJ_wap_wsg_idm_ecid_wtls12 OBJ_wap_wsg_idm_ecid,12L + +#define SN_cast5_cbc "CAST5-CBC" +#define LN_cast5_cbc "cast5-cbc" +#define NID_cast5_cbc 108 +#define OBJ_cast5_cbc OBJ_ISO_US,113533L,7L,66L,10L + +#define SN_cast5_ecb "CAST5-ECB" +#define LN_cast5_ecb "cast5-ecb" +#define NID_cast5_ecb 109 + +#define SN_cast5_cfb64 "CAST5-CFB" +#define LN_cast5_cfb64 "cast5-cfb" +#define NID_cast5_cfb64 110 + +#define SN_cast5_ofb64 "CAST5-OFB" +#define LN_cast5_ofb64 "cast5-ofb" +#define NID_cast5_ofb64 111 + +#define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC" +#define NID_pbeWithMD5AndCast5_CBC 112 +#define OBJ_pbeWithMD5AndCast5_CBC OBJ_ISO_US,113533L,7L,66L,12L + +#define SN_id_PasswordBasedMAC "id-PasswordBasedMAC" +#define LN_id_PasswordBasedMAC "password based MAC" +#define NID_id_PasswordBasedMAC 782 +#define OBJ_id_PasswordBasedMAC OBJ_ISO_US,113533L,7L,66L,13L + +#define SN_id_DHBasedMac "id-DHBasedMac" +#define LN_id_DHBasedMac "Diffie-Hellman based MAC" +#define NID_id_DHBasedMac 783 +#define OBJ_id_DHBasedMac OBJ_ISO_US,113533L,7L,66L,30L + +#define SN_rsadsi "rsadsi" +#define LN_rsadsi "RSA Data Security, Inc." +#define NID_rsadsi 1 +#define OBJ_rsadsi OBJ_ISO_US,113549L + +#define SN_pkcs "pkcs" +#define LN_pkcs "RSA Data Security, Inc. PKCS" +#define NID_pkcs 2 +#define OBJ_pkcs OBJ_rsadsi,1L + +#define SN_pkcs1 "pkcs1" +#define NID_pkcs1 186 +#define OBJ_pkcs1 OBJ_pkcs,1L + +#define LN_rsaEncryption "rsaEncryption" +#define NID_rsaEncryption 6 +#define OBJ_rsaEncryption OBJ_pkcs1,1L + +#define SN_md2WithRSAEncryption "RSA-MD2" +#define LN_md2WithRSAEncryption "md2WithRSAEncryption" +#define NID_md2WithRSAEncryption 7 +#define OBJ_md2WithRSAEncryption OBJ_pkcs1,2L + +#define SN_md4WithRSAEncryption "RSA-MD4" +#define LN_md4WithRSAEncryption "md4WithRSAEncryption" +#define NID_md4WithRSAEncryption 396 +#define OBJ_md4WithRSAEncryption OBJ_pkcs1,3L + +#define SN_md5WithRSAEncryption "RSA-MD5" +#define LN_md5WithRSAEncryption "md5WithRSAEncryption" +#define NID_md5WithRSAEncryption 8 +#define OBJ_md5WithRSAEncryption OBJ_pkcs1,4L + +#define SN_sha1WithRSAEncryption "RSA-SHA1" +#define LN_sha1WithRSAEncryption "sha1WithRSAEncryption" +#define NID_sha1WithRSAEncryption 65 +#define OBJ_sha1WithRSAEncryption OBJ_pkcs1,5L + +#define SN_rsaesOaep "RSAES-OAEP" +#define LN_rsaesOaep "rsaesOaep" +#define NID_rsaesOaep 919 +#define OBJ_rsaesOaep OBJ_pkcs1,7L + +#define SN_mgf1 "MGF1" +#define LN_mgf1 "mgf1" +#define NID_mgf1 911 +#define OBJ_mgf1 OBJ_pkcs1,8L + +#define SN_pSpecified "PSPECIFIED" +#define LN_pSpecified "pSpecified" +#define NID_pSpecified 935 +#define OBJ_pSpecified OBJ_pkcs1,9L + +#define SN_rsassaPss "RSASSA-PSS" +#define LN_rsassaPss "rsassaPss" +#define NID_rsassaPss 912 +#define OBJ_rsassaPss OBJ_pkcs1,10L + +#define SN_sha256WithRSAEncryption "RSA-SHA256" +#define LN_sha256WithRSAEncryption "sha256WithRSAEncryption" +#define NID_sha256WithRSAEncryption 668 +#define OBJ_sha256WithRSAEncryption OBJ_pkcs1,11L + +#define SN_sha384WithRSAEncryption "RSA-SHA384" +#define LN_sha384WithRSAEncryption "sha384WithRSAEncryption" +#define NID_sha384WithRSAEncryption 669 +#define OBJ_sha384WithRSAEncryption OBJ_pkcs1,12L + +#define SN_sha512WithRSAEncryption "RSA-SHA512" +#define LN_sha512WithRSAEncryption "sha512WithRSAEncryption" +#define NID_sha512WithRSAEncryption 670 +#define OBJ_sha512WithRSAEncryption OBJ_pkcs1,13L + +#define SN_sha224WithRSAEncryption "RSA-SHA224" +#define LN_sha224WithRSAEncryption "sha224WithRSAEncryption" +#define NID_sha224WithRSAEncryption 671 +#define OBJ_sha224WithRSAEncryption OBJ_pkcs1,14L + +#define SN_sha512_224WithRSAEncryption "RSA-SHA512/224" +#define LN_sha512_224WithRSAEncryption "sha512-224WithRSAEncryption" +#define NID_sha512_224WithRSAEncryption 1145 +#define OBJ_sha512_224WithRSAEncryption OBJ_pkcs1,15L + +#define SN_sha512_256WithRSAEncryption "RSA-SHA512/256" +#define LN_sha512_256WithRSAEncryption "sha512-256WithRSAEncryption" +#define NID_sha512_256WithRSAEncryption 1146 +#define OBJ_sha512_256WithRSAEncryption OBJ_pkcs1,16L + +#define SN_pkcs3 "pkcs3" +#define NID_pkcs3 27 +#define OBJ_pkcs3 OBJ_pkcs,3L + +#define LN_dhKeyAgreement "dhKeyAgreement" +#define NID_dhKeyAgreement 28 +#define OBJ_dhKeyAgreement OBJ_pkcs3,1L + +#define SN_pkcs5 "pkcs5" +#define NID_pkcs5 187 +#define OBJ_pkcs5 OBJ_pkcs,5L + +#define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES" +#define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC" +#define NID_pbeWithMD2AndDES_CBC 9 +#define OBJ_pbeWithMD2AndDES_CBC OBJ_pkcs5,1L + +#define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES" +#define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC" +#define NID_pbeWithMD5AndDES_CBC 10 +#define OBJ_pbeWithMD5AndDES_CBC OBJ_pkcs5,3L + +#define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64" +#define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC" +#define NID_pbeWithMD2AndRC2_CBC 168 +#define OBJ_pbeWithMD2AndRC2_CBC OBJ_pkcs5,4L + +#define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64" +#define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC" +#define NID_pbeWithMD5AndRC2_CBC 169 +#define OBJ_pbeWithMD5AndRC2_CBC OBJ_pkcs5,6L + +#define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES" +#define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC" +#define NID_pbeWithSHA1AndDES_CBC 170 +#define OBJ_pbeWithSHA1AndDES_CBC OBJ_pkcs5,10L + +#define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64" +#define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC" +#define NID_pbeWithSHA1AndRC2_CBC 68 +#define OBJ_pbeWithSHA1AndRC2_CBC OBJ_pkcs5,11L + +#define LN_id_pbkdf2 "PBKDF2" +#define NID_id_pbkdf2 69 +#define OBJ_id_pbkdf2 OBJ_pkcs5,12L + +#define LN_pbes2 "PBES2" +#define NID_pbes2 161 +#define OBJ_pbes2 OBJ_pkcs5,13L + +#define LN_pbmac1 "PBMAC1" +#define NID_pbmac1 162 +#define OBJ_pbmac1 OBJ_pkcs5,14L + +#define SN_pkcs7 "pkcs7" +#define NID_pkcs7 20 +#define OBJ_pkcs7 OBJ_pkcs,7L + +#define LN_pkcs7_data "pkcs7-data" +#define NID_pkcs7_data 21 +#define OBJ_pkcs7_data OBJ_pkcs7,1L + +#define LN_pkcs7_signed "pkcs7-signedData" +#define NID_pkcs7_signed 22 +#define OBJ_pkcs7_signed OBJ_pkcs7,2L + +#define LN_pkcs7_enveloped "pkcs7-envelopedData" +#define NID_pkcs7_enveloped 23 +#define OBJ_pkcs7_enveloped OBJ_pkcs7,3L + +#define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData" +#define NID_pkcs7_signedAndEnveloped 24 +#define OBJ_pkcs7_signedAndEnveloped OBJ_pkcs7,4L + +#define LN_pkcs7_digest "pkcs7-digestData" +#define NID_pkcs7_digest 25 +#define OBJ_pkcs7_digest OBJ_pkcs7,5L + +#define LN_pkcs7_encrypted "pkcs7-encryptedData" +#define NID_pkcs7_encrypted 26 +#define OBJ_pkcs7_encrypted OBJ_pkcs7,6L + +#define SN_pkcs9 "pkcs9" +#define NID_pkcs9 47 +#define OBJ_pkcs9 OBJ_pkcs,9L + +#define LN_pkcs9_emailAddress "emailAddress" +#define NID_pkcs9_emailAddress 48 +#define OBJ_pkcs9_emailAddress OBJ_pkcs9,1L + +#define LN_pkcs9_unstructuredName "unstructuredName" +#define NID_pkcs9_unstructuredName 49 +#define OBJ_pkcs9_unstructuredName OBJ_pkcs9,2L + +#define LN_pkcs9_contentType "contentType" +#define NID_pkcs9_contentType 50 +#define OBJ_pkcs9_contentType OBJ_pkcs9,3L + +#define LN_pkcs9_messageDigest "messageDigest" +#define NID_pkcs9_messageDigest 51 +#define OBJ_pkcs9_messageDigest OBJ_pkcs9,4L + +#define LN_pkcs9_signingTime "signingTime" +#define NID_pkcs9_signingTime 52 +#define OBJ_pkcs9_signingTime OBJ_pkcs9,5L + +#define LN_pkcs9_countersignature "countersignature" +#define NID_pkcs9_countersignature 53 +#define OBJ_pkcs9_countersignature OBJ_pkcs9,6L + +#define LN_pkcs9_challengePassword "challengePassword" +#define NID_pkcs9_challengePassword 54 +#define OBJ_pkcs9_challengePassword OBJ_pkcs9,7L + +#define LN_pkcs9_unstructuredAddress "unstructuredAddress" +#define NID_pkcs9_unstructuredAddress 55 +#define OBJ_pkcs9_unstructuredAddress OBJ_pkcs9,8L + +#define LN_pkcs9_extCertAttributes "extendedCertificateAttributes" +#define NID_pkcs9_extCertAttributes 56 +#define OBJ_pkcs9_extCertAttributes OBJ_pkcs9,9L + +#define SN_ext_req "extReq" +#define LN_ext_req "Extension Request" +#define NID_ext_req 172 +#define OBJ_ext_req OBJ_pkcs9,14L + +#define SN_SMIMECapabilities "SMIME-CAPS" +#define LN_SMIMECapabilities "S/MIME Capabilities" +#define NID_SMIMECapabilities 167 +#define OBJ_SMIMECapabilities OBJ_pkcs9,15L + +#define SN_SMIME "SMIME" +#define LN_SMIME "S/MIME" +#define NID_SMIME 188 +#define OBJ_SMIME OBJ_pkcs9,16L + +#define SN_id_smime_mod "id-smime-mod" +#define NID_id_smime_mod 189 +#define OBJ_id_smime_mod OBJ_SMIME,0L + +#define SN_id_smime_ct "id-smime-ct" +#define NID_id_smime_ct 190 +#define OBJ_id_smime_ct OBJ_SMIME,1L + +#define SN_id_smime_aa "id-smime-aa" +#define NID_id_smime_aa 191 +#define OBJ_id_smime_aa OBJ_SMIME,2L + +#define SN_id_smime_alg "id-smime-alg" +#define NID_id_smime_alg 192 +#define OBJ_id_smime_alg OBJ_SMIME,3L + +#define SN_id_smime_cd "id-smime-cd" +#define NID_id_smime_cd 193 +#define OBJ_id_smime_cd OBJ_SMIME,4L + +#define SN_id_smime_spq "id-smime-spq" +#define NID_id_smime_spq 194 +#define OBJ_id_smime_spq OBJ_SMIME,5L + +#define SN_id_smime_cti "id-smime-cti" +#define NID_id_smime_cti 195 +#define OBJ_id_smime_cti OBJ_SMIME,6L + +#define SN_id_smime_mod_cms "id-smime-mod-cms" +#define NID_id_smime_mod_cms 196 +#define OBJ_id_smime_mod_cms OBJ_id_smime_mod,1L + +#define SN_id_smime_mod_ess "id-smime-mod-ess" +#define NID_id_smime_mod_ess 197 +#define OBJ_id_smime_mod_ess OBJ_id_smime_mod,2L + +#define SN_id_smime_mod_oid "id-smime-mod-oid" +#define NID_id_smime_mod_oid 198 +#define OBJ_id_smime_mod_oid OBJ_id_smime_mod,3L + +#define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3" +#define NID_id_smime_mod_msg_v3 199 +#define OBJ_id_smime_mod_msg_v3 OBJ_id_smime_mod,4L + +#define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88" +#define NID_id_smime_mod_ets_eSignature_88 200 +#define OBJ_id_smime_mod_ets_eSignature_88 OBJ_id_smime_mod,5L + +#define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97" +#define NID_id_smime_mod_ets_eSignature_97 201 +#define OBJ_id_smime_mod_ets_eSignature_97 OBJ_id_smime_mod,6L + +#define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88" +#define NID_id_smime_mod_ets_eSigPolicy_88 202 +#define OBJ_id_smime_mod_ets_eSigPolicy_88 OBJ_id_smime_mod,7L + +#define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97" +#define NID_id_smime_mod_ets_eSigPolicy_97 203 +#define OBJ_id_smime_mod_ets_eSigPolicy_97 OBJ_id_smime_mod,8L + +#define SN_id_smime_ct_receipt "id-smime-ct-receipt" +#define NID_id_smime_ct_receipt 204 +#define OBJ_id_smime_ct_receipt OBJ_id_smime_ct,1L + +#define SN_id_smime_ct_authData "id-smime-ct-authData" +#define NID_id_smime_ct_authData 205 +#define OBJ_id_smime_ct_authData OBJ_id_smime_ct,2L + +#define SN_id_smime_ct_publishCert "id-smime-ct-publishCert" +#define NID_id_smime_ct_publishCert 206 +#define OBJ_id_smime_ct_publishCert OBJ_id_smime_ct,3L + +#define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo" +#define NID_id_smime_ct_TSTInfo 207 +#define OBJ_id_smime_ct_TSTInfo OBJ_id_smime_ct,4L + +#define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo" +#define NID_id_smime_ct_TDTInfo 208 +#define OBJ_id_smime_ct_TDTInfo OBJ_id_smime_ct,5L + +#define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo" +#define NID_id_smime_ct_contentInfo 209 +#define OBJ_id_smime_ct_contentInfo OBJ_id_smime_ct,6L + +#define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData" +#define NID_id_smime_ct_DVCSRequestData 210 +#define OBJ_id_smime_ct_DVCSRequestData OBJ_id_smime_ct,7L + +#define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData" +#define NID_id_smime_ct_DVCSResponseData 211 +#define OBJ_id_smime_ct_DVCSResponseData OBJ_id_smime_ct,8L + +#define SN_id_smime_ct_compressedData "id-smime-ct-compressedData" +#define NID_id_smime_ct_compressedData 786 +#define OBJ_id_smime_ct_compressedData OBJ_id_smime_ct,9L + +#define SN_id_smime_ct_contentCollection "id-smime-ct-contentCollection" +#define NID_id_smime_ct_contentCollection 1058 +#define OBJ_id_smime_ct_contentCollection OBJ_id_smime_ct,19L + +#define SN_id_smime_ct_authEnvelopedData "id-smime-ct-authEnvelopedData" +#define NID_id_smime_ct_authEnvelopedData 1059 +#define OBJ_id_smime_ct_authEnvelopedData OBJ_id_smime_ct,23L + +#define SN_id_ct_asciiTextWithCRLF "id-ct-asciiTextWithCRLF" +#define NID_id_ct_asciiTextWithCRLF 787 +#define OBJ_id_ct_asciiTextWithCRLF OBJ_id_smime_ct,27L + +#define SN_id_ct_xml "id-ct-xml" +#define NID_id_ct_xml 1060 +#define OBJ_id_ct_xml OBJ_id_smime_ct,28L + +#define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest" +#define NID_id_smime_aa_receiptRequest 212 +#define OBJ_id_smime_aa_receiptRequest OBJ_id_smime_aa,1L + +#define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel" +#define NID_id_smime_aa_securityLabel 213 +#define OBJ_id_smime_aa_securityLabel OBJ_id_smime_aa,2L + +#define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory" +#define NID_id_smime_aa_mlExpandHistory 214 +#define OBJ_id_smime_aa_mlExpandHistory OBJ_id_smime_aa,3L + +#define SN_id_smime_aa_contentHint "id-smime-aa-contentHint" +#define NID_id_smime_aa_contentHint 215 +#define OBJ_id_smime_aa_contentHint OBJ_id_smime_aa,4L + +#define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest" +#define NID_id_smime_aa_msgSigDigest 216 +#define OBJ_id_smime_aa_msgSigDigest OBJ_id_smime_aa,5L + +#define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType" +#define NID_id_smime_aa_encapContentType 217 +#define OBJ_id_smime_aa_encapContentType OBJ_id_smime_aa,6L + +#define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier" +#define NID_id_smime_aa_contentIdentifier 218 +#define OBJ_id_smime_aa_contentIdentifier OBJ_id_smime_aa,7L + +#define SN_id_smime_aa_macValue "id-smime-aa-macValue" +#define NID_id_smime_aa_macValue 219 +#define OBJ_id_smime_aa_macValue OBJ_id_smime_aa,8L + +#define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels" +#define NID_id_smime_aa_equivalentLabels 220 +#define OBJ_id_smime_aa_equivalentLabels OBJ_id_smime_aa,9L + +#define SN_id_smime_aa_contentReference "id-smime-aa-contentReference" +#define NID_id_smime_aa_contentReference 221 +#define OBJ_id_smime_aa_contentReference OBJ_id_smime_aa,10L + +#define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref" +#define NID_id_smime_aa_encrypKeyPref 222 +#define OBJ_id_smime_aa_encrypKeyPref OBJ_id_smime_aa,11L + +#define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate" +#define NID_id_smime_aa_signingCertificate 223 +#define OBJ_id_smime_aa_signingCertificate OBJ_id_smime_aa,12L + +#define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts" +#define NID_id_smime_aa_smimeEncryptCerts 224 +#define OBJ_id_smime_aa_smimeEncryptCerts OBJ_id_smime_aa,13L + +#define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken" +#define NID_id_smime_aa_timeStampToken 225 +#define OBJ_id_smime_aa_timeStampToken OBJ_id_smime_aa,14L + +#define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId" +#define NID_id_smime_aa_ets_sigPolicyId 226 +#define OBJ_id_smime_aa_ets_sigPolicyId OBJ_id_smime_aa,15L + +#define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType" +#define NID_id_smime_aa_ets_commitmentType 227 +#define OBJ_id_smime_aa_ets_commitmentType OBJ_id_smime_aa,16L + +#define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation" +#define NID_id_smime_aa_ets_signerLocation 228 +#define OBJ_id_smime_aa_ets_signerLocation OBJ_id_smime_aa,17L + +#define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr" +#define NID_id_smime_aa_ets_signerAttr 229 +#define OBJ_id_smime_aa_ets_signerAttr OBJ_id_smime_aa,18L + +#define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert" +#define NID_id_smime_aa_ets_otherSigCert 230 +#define OBJ_id_smime_aa_ets_otherSigCert OBJ_id_smime_aa,19L + +#define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp" +#define NID_id_smime_aa_ets_contentTimestamp 231 +#define OBJ_id_smime_aa_ets_contentTimestamp OBJ_id_smime_aa,20L + +#define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs" +#define NID_id_smime_aa_ets_CertificateRefs 232 +#define OBJ_id_smime_aa_ets_CertificateRefs OBJ_id_smime_aa,21L + +#define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs" +#define NID_id_smime_aa_ets_RevocationRefs 233 +#define OBJ_id_smime_aa_ets_RevocationRefs OBJ_id_smime_aa,22L + +#define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues" +#define NID_id_smime_aa_ets_certValues 234 +#define OBJ_id_smime_aa_ets_certValues OBJ_id_smime_aa,23L + +#define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues" +#define NID_id_smime_aa_ets_revocationValues 235 +#define OBJ_id_smime_aa_ets_revocationValues OBJ_id_smime_aa,24L + +#define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp" +#define NID_id_smime_aa_ets_escTimeStamp 236 +#define OBJ_id_smime_aa_ets_escTimeStamp OBJ_id_smime_aa,25L + +#define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp" +#define NID_id_smime_aa_ets_certCRLTimestamp 237 +#define OBJ_id_smime_aa_ets_certCRLTimestamp OBJ_id_smime_aa,26L + +#define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp" +#define NID_id_smime_aa_ets_archiveTimeStamp 238 +#define OBJ_id_smime_aa_ets_archiveTimeStamp OBJ_id_smime_aa,27L + +#define SN_id_smime_aa_signatureType "id-smime-aa-signatureType" +#define NID_id_smime_aa_signatureType 239 +#define OBJ_id_smime_aa_signatureType OBJ_id_smime_aa,28L + +#define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc" +#define NID_id_smime_aa_dvcs_dvc 240 +#define OBJ_id_smime_aa_dvcs_dvc OBJ_id_smime_aa,29L + +#define SN_id_smime_aa_signingCertificateV2 "id-smime-aa-signingCertificateV2" +#define NID_id_smime_aa_signingCertificateV2 1086 +#define OBJ_id_smime_aa_signingCertificateV2 OBJ_id_smime_aa,47L + +#define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES" +#define NID_id_smime_alg_ESDHwith3DES 241 +#define OBJ_id_smime_alg_ESDHwith3DES OBJ_id_smime_alg,1L + +#define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2" +#define NID_id_smime_alg_ESDHwithRC2 242 +#define OBJ_id_smime_alg_ESDHwithRC2 OBJ_id_smime_alg,2L + +#define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap" +#define NID_id_smime_alg_3DESwrap 243 +#define OBJ_id_smime_alg_3DESwrap OBJ_id_smime_alg,3L + +#define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap" +#define NID_id_smime_alg_RC2wrap 244 +#define OBJ_id_smime_alg_RC2wrap OBJ_id_smime_alg,4L + +#define SN_id_smime_alg_ESDH "id-smime-alg-ESDH" +#define NID_id_smime_alg_ESDH 245 +#define OBJ_id_smime_alg_ESDH OBJ_id_smime_alg,5L + +#define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap" +#define NID_id_smime_alg_CMS3DESwrap 246 +#define OBJ_id_smime_alg_CMS3DESwrap OBJ_id_smime_alg,6L + +#define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap" +#define NID_id_smime_alg_CMSRC2wrap 247 +#define OBJ_id_smime_alg_CMSRC2wrap OBJ_id_smime_alg,7L + +#define SN_id_alg_PWRI_KEK "id-alg-PWRI-KEK" +#define NID_id_alg_PWRI_KEK 893 +#define OBJ_id_alg_PWRI_KEK OBJ_id_smime_alg,9L + +#define SN_id_smime_cd_ldap "id-smime-cd-ldap" +#define NID_id_smime_cd_ldap 248 +#define OBJ_id_smime_cd_ldap OBJ_id_smime_cd,1L + +#define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri" +#define NID_id_smime_spq_ets_sqt_uri 249 +#define OBJ_id_smime_spq_ets_sqt_uri OBJ_id_smime_spq,1L + +#define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice" +#define NID_id_smime_spq_ets_sqt_unotice 250 +#define OBJ_id_smime_spq_ets_sqt_unotice OBJ_id_smime_spq,2L + +#define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin" +#define NID_id_smime_cti_ets_proofOfOrigin 251 +#define OBJ_id_smime_cti_ets_proofOfOrigin OBJ_id_smime_cti,1L + +#define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt" +#define NID_id_smime_cti_ets_proofOfReceipt 252 +#define OBJ_id_smime_cti_ets_proofOfReceipt OBJ_id_smime_cti,2L + +#define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery" +#define NID_id_smime_cti_ets_proofOfDelivery 253 +#define OBJ_id_smime_cti_ets_proofOfDelivery OBJ_id_smime_cti,3L + +#define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender" +#define NID_id_smime_cti_ets_proofOfSender 254 +#define OBJ_id_smime_cti_ets_proofOfSender OBJ_id_smime_cti,4L + +#define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval" +#define NID_id_smime_cti_ets_proofOfApproval 255 +#define OBJ_id_smime_cti_ets_proofOfApproval OBJ_id_smime_cti,5L + +#define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation" +#define NID_id_smime_cti_ets_proofOfCreation 256 +#define OBJ_id_smime_cti_ets_proofOfCreation OBJ_id_smime_cti,6L + +#define LN_friendlyName "friendlyName" +#define NID_friendlyName 156 +#define OBJ_friendlyName OBJ_pkcs9,20L + +#define LN_localKeyID "localKeyID" +#define NID_localKeyID 157 +#define OBJ_localKeyID OBJ_pkcs9,21L + +#define SN_ms_csp_name "CSPName" +#define LN_ms_csp_name "Microsoft CSP Name" +#define NID_ms_csp_name 417 +#define OBJ_ms_csp_name 1L,3L,6L,1L,4L,1L,311L,17L,1L + +#define SN_LocalKeySet "LocalKeySet" +#define LN_LocalKeySet "Microsoft Local Key set" +#define NID_LocalKeySet 856 +#define OBJ_LocalKeySet 1L,3L,6L,1L,4L,1L,311L,17L,2L + +#define OBJ_certTypes OBJ_pkcs9,22L + +#define LN_x509Certificate "x509Certificate" +#define NID_x509Certificate 158 +#define OBJ_x509Certificate OBJ_certTypes,1L + +#define LN_sdsiCertificate "sdsiCertificate" +#define NID_sdsiCertificate 159 +#define OBJ_sdsiCertificate OBJ_certTypes,2L + +#define OBJ_crlTypes OBJ_pkcs9,23L + +#define LN_x509Crl "x509Crl" +#define NID_x509Crl 160 +#define OBJ_x509Crl OBJ_crlTypes,1L + +#define OBJ_pkcs12 OBJ_pkcs,12L + +#define OBJ_pkcs12_pbeids OBJ_pkcs12,1L + +#define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128" +#define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4" +#define NID_pbe_WithSHA1And128BitRC4 144 +#define OBJ_pbe_WithSHA1And128BitRC4 OBJ_pkcs12_pbeids,1L + +#define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40" +#define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4" +#define NID_pbe_WithSHA1And40BitRC4 145 +#define OBJ_pbe_WithSHA1And40BitRC4 OBJ_pkcs12_pbeids,2L + +#define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES" +#define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC" +#define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146 +#define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC OBJ_pkcs12_pbeids,3L + +#define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES" +#define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC" +#define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147 +#define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC OBJ_pkcs12_pbeids,4L + +#define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128" +#define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC" +#define NID_pbe_WithSHA1And128BitRC2_CBC 148 +#define OBJ_pbe_WithSHA1And128BitRC2_CBC OBJ_pkcs12_pbeids,5L + +#define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40" +#define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC" +#define NID_pbe_WithSHA1And40BitRC2_CBC 149 +#define OBJ_pbe_WithSHA1And40BitRC2_CBC OBJ_pkcs12_pbeids,6L + +#define OBJ_pkcs12_Version1 OBJ_pkcs12,10L + +#define OBJ_pkcs12_BagIds OBJ_pkcs12_Version1,1L + +#define LN_keyBag "keyBag" +#define NID_keyBag 150 +#define OBJ_keyBag OBJ_pkcs12_BagIds,1L + +#define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag" +#define NID_pkcs8ShroudedKeyBag 151 +#define OBJ_pkcs8ShroudedKeyBag OBJ_pkcs12_BagIds,2L + +#define LN_certBag "certBag" +#define NID_certBag 152 +#define OBJ_certBag OBJ_pkcs12_BagIds,3L + +#define LN_crlBag "crlBag" +#define NID_crlBag 153 +#define OBJ_crlBag OBJ_pkcs12_BagIds,4L + +#define LN_secretBag "secretBag" +#define NID_secretBag 154 +#define OBJ_secretBag OBJ_pkcs12_BagIds,5L + +#define LN_safeContentsBag "safeContentsBag" +#define NID_safeContentsBag 155 +#define OBJ_safeContentsBag OBJ_pkcs12_BagIds,6L + +#define SN_md2 "MD2" +#define LN_md2 "md2" +#define NID_md2 3 +#define OBJ_md2 OBJ_rsadsi,2L,2L + +#define SN_md4 "MD4" +#define LN_md4 "md4" +#define NID_md4 257 +#define OBJ_md4 OBJ_rsadsi,2L,4L + +#define SN_md5 "MD5" +#define LN_md5 "md5" +#define NID_md5 4 +#define OBJ_md5 OBJ_rsadsi,2L,5L + +#define SN_md5_sha1 "MD5-SHA1" +#define LN_md5_sha1 "md5-sha1" +#define NID_md5_sha1 114 + +#define LN_hmacWithMD5 "hmacWithMD5" +#define NID_hmacWithMD5 797 +#define OBJ_hmacWithMD5 OBJ_rsadsi,2L,6L + +#define LN_hmacWithSHA1 "hmacWithSHA1" +#define NID_hmacWithSHA1 163 +#define OBJ_hmacWithSHA1 OBJ_rsadsi,2L,7L + +#define SN_sm2 "SM2" +#define LN_sm2 "sm2" +#define NID_sm2 1172 +#define OBJ_sm2 OBJ_sm_scheme,301L + +#define SN_sm3 "SM3" +#define LN_sm3 "sm3" +#define NID_sm3 1143 +#define OBJ_sm3 OBJ_sm_scheme,401L + +#define SN_sm3WithRSAEncryption "RSA-SM3" +#define LN_sm3WithRSAEncryption "sm3WithRSAEncryption" +#define NID_sm3WithRSAEncryption 1144 +#define OBJ_sm3WithRSAEncryption OBJ_sm_scheme,504L + +#define LN_hmacWithSHA224 "hmacWithSHA224" +#define NID_hmacWithSHA224 798 +#define OBJ_hmacWithSHA224 OBJ_rsadsi,2L,8L + +#define LN_hmacWithSHA256 "hmacWithSHA256" +#define NID_hmacWithSHA256 799 +#define OBJ_hmacWithSHA256 OBJ_rsadsi,2L,9L + +#define LN_hmacWithSHA384 "hmacWithSHA384" +#define NID_hmacWithSHA384 800 +#define OBJ_hmacWithSHA384 OBJ_rsadsi,2L,10L + +#define LN_hmacWithSHA512 "hmacWithSHA512" +#define NID_hmacWithSHA512 801 +#define OBJ_hmacWithSHA512 OBJ_rsadsi,2L,11L + +#define LN_hmacWithSHA512_224 "hmacWithSHA512-224" +#define NID_hmacWithSHA512_224 1193 +#define OBJ_hmacWithSHA512_224 OBJ_rsadsi,2L,12L + +#define LN_hmacWithSHA512_256 "hmacWithSHA512-256" +#define NID_hmacWithSHA512_256 1194 +#define OBJ_hmacWithSHA512_256 OBJ_rsadsi,2L,13L + +#define SN_rc2_cbc "RC2-CBC" +#define LN_rc2_cbc "rc2-cbc" +#define NID_rc2_cbc 37 +#define OBJ_rc2_cbc OBJ_rsadsi,3L,2L + +#define SN_rc2_ecb "RC2-ECB" +#define LN_rc2_ecb "rc2-ecb" +#define NID_rc2_ecb 38 + +#define SN_rc2_cfb64 "RC2-CFB" +#define LN_rc2_cfb64 "rc2-cfb" +#define NID_rc2_cfb64 39 + +#define SN_rc2_ofb64 "RC2-OFB" +#define LN_rc2_ofb64 "rc2-ofb" +#define NID_rc2_ofb64 40 + +#define SN_rc2_40_cbc "RC2-40-CBC" +#define LN_rc2_40_cbc "rc2-40-cbc" +#define NID_rc2_40_cbc 98 + +#define SN_rc2_64_cbc "RC2-64-CBC" +#define LN_rc2_64_cbc "rc2-64-cbc" +#define NID_rc2_64_cbc 166 + +#define SN_rc4 "RC4" +#define LN_rc4 "rc4" +#define NID_rc4 5 +#define OBJ_rc4 OBJ_rsadsi,3L,4L + +#define SN_rc4_40 "RC4-40" +#define LN_rc4_40 "rc4-40" +#define NID_rc4_40 97 + +#define SN_des_ede3_cbc "DES-EDE3-CBC" +#define LN_des_ede3_cbc "des-ede3-cbc" +#define NID_des_ede3_cbc 44 +#define OBJ_des_ede3_cbc OBJ_rsadsi,3L,7L + +#define SN_rc5_cbc "RC5-CBC" +#define LN_rc5_cbc "rc5-cbc" +#define NID_rc5_cbc 120 +#define OBJ_rc5_cbc OBJ_rsadsi,3L,8L + +#define SN_rc5_ecb "RC5-ECB" +#define LN_rc5_ecb "rc5-ecb" +#define NID_rc5_ecb 121 + +#define SN_rc5_cfb64 "RC5-CFB" +#define LN_rc5_cfb64 "rc5-cfb" +#define NID_rc5_cfb64 122 + +#define SN_rc5_ofb64 "RC5-OFB" +#define LN_rc5_ofb64 "rc5-ofb" +#define NID_rc5_ofb64 123 + +#define SN_ms_ext_req "msExtReq" +#define LN_ms_ext_req "Microsoft Extension Request" +#define NID_ms_ext_req 171 +#define OBJ_ms_ext_req 1L,3L,6L,1L,4L,1L,311L,2L,1L,14L + +#define SN_ms_code_ind "msCodeInd" +#define LN_ms_code_ind "Microsoft Individual Code Signing" +#define NID_ms_code_ind 134 +#define OBJ_ms_code_ind 1L,3L,6L,1L,4L,1L,311L,2L,1L,21L + +#define SN_ms_code_com "msCodeCom" +#define LN_ms_code_com "Microsoft Commercial Code Signing" +#define NID_ms_code_com 135 +#define OBJ_ms_code_com 1L,3L,6L,1L,4L,1L,311L,2L,1L,22L + +#define SN_ms_ctl_sign "msCTLSign" +#define LN_ms_ctl_sign "Microsoft Trust List Signing" +#define NID_ms_ctl_sign 136 +#define OBJ_ms_ctl_sign 1L,3L,6L,1L,4L,1L,311L,10L,3L,1L + +#define SN_ms_sgc "msSGC" +#define LN_ms_sgc "Microsoft Server Gated Crypto" +#define NID_ms_sgc 137 +#define OBJ_ms_sgc 1L,3L,6L,1L,4L,1L,311L,10L,3L,3L + +#define SN_ms_efs "msEFS" +#define LN_ms_efs "Microsoft Encrypted File System" +#define NID_ms_efs 138 +#define OBJ_ms_efs 1L,3L,6L,1L,4L,1L,311L,10L,3L,4L + +#define SN_ms_smartcard_login "msSmartcardLogin" +#define LN_ms_smartcard_login "Microsoft Smartcardlogin" +#define NID_ms_smartcard_login 648 +#define OBJ_ms_smartcard_login 1L,3L,6L,1L,4L,1L,311L,20L,2L,2L + +#define SN_ms_upn "msUPN" +#define LN_ms_upn "Microsoft Universal Principal Name" +#define NID_ms_upn 649 +#define OBJ_ms_upn 1L,3L,6L,1L,4L,1L,311L,20L,2L,3L + +#define SN_idea_cbc "IDEA-CBC" +#define LN_idea_cbc "idea-cbc" +#define NID_idea_cbc 34 +#define OBJ_idea_cbc 1L,3L,6L,1L,4L,1L,188L,7L,1L,1L,2L + +#define SN_idea_ecb "IDEA-ECB" +#define LN_idea_ecb "idea-ecb" +#define NID_idea_ecb 36 + +#define SN_idea_cfb64 "IDEA-CFB" +#define LN_idea_cfb64 "idea-cfb" +#define NID_idea_cfb64 35 + +#define SN_idea_ofb64 "IDEA-OFB" +#define LN_idea_ofb64 "idea-ofb" +#define NID_idea_ofb64 46 + +#define SN_bf_cbc "BF-CBC" +#define LN_bf_cbc "bf-cbc" +#define NID_bf_cbc 91 +#define OBJ_bf_cbc 1L,3L,6L,1L,4L,1L,3029L,1L,2L + +#define SN_bf_ecb "BF-ECB" +#define LN_bf_ecb "bf-ecb" +#define NID_bf_ecb 92 + +#define SN_bf_cfb64 "BF-CFB" +#define LN_bf_cfb64 "bf-cfb" +#define NID_bf_cfb64 93 + +#define SN_bf_ofb64 "BF-OFB" +#define LN_bf_ofb64 "bf-ofb" +#define NID_bf_ofb64 94 + +#define SN_id_pkix "PKIX" +#define NID_id_pkix 127 +#define OBJ_id_pkix 1L,3L,6L,1L,5L,5L,7L + +#define SN_id_pkix_mod "id-pkix-mod" +#define NID_id_pkix_mod 258 +#define OBJ_id_pkix_mod OBJ_id_pkix,0L + +#define SN_id_pe "id-pe" +#define NID_id_pe 175 +#define OBJ_id_pe OBJ_id_pkix,1L + +#define SN_id_qt "id-qt" +#define NID_id_qt 259 +#define OBJ_id_qt OBJ_id_pkix,2L + +#define SN_id_kp "id-kp" +#define NID_id_kp 128 +#define OBJ_id_kp OBJ_id_pkix,3L + +#define SN_id_it "id-it" +#define NID_id_it 260 +#define OBJ_id_it OBJ_id_pkix,4L + +#define SN_id_pkip "id-pkip" +#define NID_id_pkip 261 +#define OBJ_id_pkip OBJ_id_pkix,5L + +#define SN_id_alg "id-alg" +#define NID_id_alg 262 +#define OBJ_id_alg OBJ_id_pkix,6L + +#define SN_id_cmc "id-cmc" +#define NID_id_cmc 263 +#define OBJ_id_cmc OBJ_id_pkix,7L + +#define SN_id_on "id-on" +#define NID_id_on 264 +#define OBJ_id_on OBJ_id_pkix,8L + +#define SN_id_pda "id-pda" +#define NID_id_pda 265 +#define OBJ_id_pda OBJ_id_pkix,9L + +#define SN_id_aca "id-aca" +#define NID_id_aca 266 +#define OBJ_id_aca OBJ_id_pkix,10L + +#define SN_id_qcs "id-qcs" +#define NID_id_qcs 267 +#define OBJ_id_qcs OBJ_id_pkix,11L + +#define SN_id_cct "id-cct" +#define NID_id_cct 268 +#define OBJ_id_cct OBJ_id_pkix,12L + +#define SN_id_ppl "id-ppl" +#define NID_id_ppl 662 +#define OBJ_id_ppl OBJ_id_pkix,21L + +#define SN_id_ad "id-ad" +#define NID_id_ad 176 +#define OBJ_id_ad OBJ_id_pkix,48L + +#define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88" +#define NID_id_pkix1_explicit_88 269 +#define OBJ_id_pkix1_explicit_88 OBJ_id_pkix_mod,1L + +#define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88" +#define NID_id_pkix1_implicit_88 270 +#define OBJ_id_pkix1_implicit_88 OBJ_id_pkix_mod,2L + +#define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93" +#define NID_id_pkix1_explicit_93 271 +#define OBJ_id_pkix1_explicit_93 OBJ_id_pkix_mod,3L + +#define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93" +#define NID_id_pkix1_implicit_93 272 +#define OBJ_id_pkix1_implicit_93 OBJ_id_pkix_mod,4L + +#define SN_id_mod_crmf "id-mod-crmf" +#define NID_id_mod_crmf 273 +#define OBJ_id_mod_crmf OBJ_id_pkix_mod,5L + +#define SN_id_mod_cmc "id-mod-cmc" +#define NID_id_mod_cmc 274 +#define OBJ_id_mod_cmc OBJ_id_pkix_mod,6L + +#define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88" +#define NID_id_mod_kea_profile_88 275 +#define OBJ_id_mod_kea_profile_88 OBJ_id_pkix_mod,7L + +#define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93" +#define NID_id_mod_kea_profile_93 276 +#define OBJ_id_mod_kea_profile_93 OBJ_id_pkix_mod,8L + +#define SN_id_mod_cmp "id-mod-cmp" +#define NID_id_mod_cmp 277 +#define OBJ_id_mod_cmp OBJ_id_pkix_mod,9L + +#define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88" +#define NID_id_mod_qualified_cert_88 278 +#define OBJ_id_mod_qualified_cert_88 OBJ_id_pkix_mod,10L + +#define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93" +#define NID_id_mod_qualified_cert_93 279 +#define OBJ_id_mod_qualified_cert_93 OBJ_id_pkix_mod,11L + +#define SN_id_mod_attribute_cert "id-mod-attribute-cert" +#define NID_id_mod_attribute_cert 280 +#define OBJ_id_mod_attribute_cert OBJ_id_pkix_mod,12L + +#define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol" +#define NID_id_mod_timestamp_protocol 281 +#define OBJ_id_mod_timestamp_protocol OBJ_id_pkix_mod,13L + +#define SN_id_mod_ocsp "id-mod-ocsp" +#define NID_id_mod_ocsp 282 +#define OBJ_id_mod_ocsp OBJ_id_pkix_mod,14L + +#define SN_id_mod_dvcs "id-mod-dvcs" +#define NID_id_mod_dvcs 283 +#define OBJ_id_mod_dvcs OBJ_id_pkix_mod,15L + +#define SN_id_mod_cmp2000 "id-mod-cmp2000" +#define NID_id_mod_cmp2000 284 +#define OBJ_id_mod_cmp2000 OBJ_id_pkix_mod,16L + +#define SN_info_access "authorityInfoAccess" +#define LN_info_access "Authority Information Access" +#define NID_info_access 177 +#define OBJ_info_access OBJ_id_pe,1L + +#define SN_biometricInfo "biometricInfo" +#define LN_biometricInfo "Biometric Info" +#define NID_biometricInfo 285 +#define OBJ_biometricInfo OBJ_id_pe,2L + +#define SN_qcStatements "qcStatements" +#define NID_qcStatements 286 +#define OBJ_qcStatements OBJ_id_pe,3L + +#define SN_ac_auditEntity "ac-auditEntity" +#define NID_ac_auditEntity 287 +#define OBJ_ac_auditEntity OBJ_id_pe,4L + +#define SN_ac_targeting "ac-targeting" +#define NID_ac_targeting 288 +#define OBJ_ac_targeting OBJ_id_pe,5L + +#define SN_aaControls "aaControls" +#define NID_aaControls 289 +#define OBJ_aaControls OBJ_id_pe,6L + +#define SN_sbgp_ipAddrBlock "sbgp-ipAddrBlock" +#define NID_sbgp_ipAddrBlock 290 +#define OBJ_sbgp_ipAddrBlock OBJ_id_pe,7L + +#define SN_sbgp_autonomousSysNum "sbgp-autonomousSysNum" +#define NID_sbgp_autonomousSysNum 291 +#define OBJ_sbgp_autonomousSysNum OBJ_id_pe,8L + +#define SN_sbgp_routerIdentifier "sbgp-routerIdentifier" +#define NID_sbgp_routerIdentifier 292 +#define OBJ_sbgp_routerIdentifier OBJ_id_pe,9L + +#define SN_ac_proxying "ac-proxying" +#define NID_ac_proxying 397 +#define OBJ_ac_proxying OBJ_id_pe,10L + +#define SN_sinfo_access "subjectInfoAccess" +#define LN_sinfo_access "Subject Information Access" +#define NID_sinfo_access 398 +#define OBJ_sinfo_access OBJ_id_pe,11L + +#define SN_proxyCertInfo "proxyCertInfo" +#define LN_proxyCertInfo "Proxy Certificate Information" +#define NID_proxyCertInfo 663 +#define OBJ_proxyCertInfo OBJ_id_pe,14L + +#define SN_tlsfeature "tlsfeature" +#define LN_tlsfeature "TLS Feature" +#define NID_tlsfeature 1020 +#define OBJ_tlsfeature OBJ_id_pe,24L + +#define SN_id_qt_cps "id-qt-cps" +#define LN_id_qt_cps "Policy Qualifier CPS" +#define NID_id_qt_cps 164 +#define OBJ_id_qt_cps OBJ_id_qt,1L + +#define SN_id_qt_unotice "id-qt-unotice" +#define LN_id_qt_unotice "Policy Qualifier User Notice" +#define NID_id_qt_unotice 165 +#define OBJ_id_qt_unotice OBJ_id_qt,2L + +#define SN_textNotice "textNotice" +#define NID_textNotice 293 +#define OBJ_textNotice OBJ_id_qt,3L + +#define SN_server_auth "serverAuth" +#define LN_server_auth "TLS Web Server Authentication" +#define NID_server_auth 129 +#define OBJ_server_auth OBJ_id_kp,1L + +#define SN_client_auth "clientAuth" +#define LN_client_auth "TLS Web Client Authentication" +#define NID_client_auth 130 +#define OBJ_client_auth OBJ_id_kp,2L + +#define SN_code_sign "codeSigning" +#define LN_code_sign "Code Signing" +#define NID_code_sign 131 +#define OBJ_code_sign OBJ_id_kp,3L + +#define SN_email_protect "emailProtection" +#define LN_email_protect "E-mail Protection" +#define NID_email_protect 132 +#define OBJ_email_protect OBJ_id_kp,4L + +#define SN_ipsecEndSystem "ipsecEndSystem" +#define LN_ipsecEndSystem "IPSec End System" +#define NID_ipsecEndSystem 294 +#define OBJ_ipsecEndSystem OBJ_id_kp,5L + +#define SN_ipsecTunnel "ipsecTunnel" +#define LN_ipsecTunnel "IPSec Tunnel" +#define NID_ipsecTunnel 295 +#define OBJ_ipsecTunnel OBJ_id_kp,6L + +#define SN_ipsecUser "ipsecUser" +#define LN_ipsecUser "IPSec User" +#define NID_ipsecUser 296 +#define OBJ_ipsecUser OBJ_id_kp,7L + +#define SN_time_stamp "timeStamping" +#define LN_time_stamp "Time Stamping" +#define NID_time_stamp 133 +#define OBJ_time_stamp OBJ_id_kp,8L + +#define SN_OCSP_sign "OCSPSigning" +#define LN_OCSP_sign "OCSP Signing" +#define NID_OCSP_sign 180 +#define OBJ_OCSP_sign OBJ_id_kp,9L + +#define SN_dvcs "DVCS" +#define LN_dvcs "dvcs" +#define NID_dvcs 297 +#define OBJ_dvcs OBJ_id_kp,10L + +#define SN_ipsec_IKE "ipsecIKE" +#define LN_ipsec_IKE "ipsec Internet Key Exchange" +#define NID_ipsec_IKE 1022 +#define OBJ_ipsec_IKE OBJ_id_kp,17L + +#define SN_capwapAC "capwapAC" +#define LN_capwapAC "Ctrl/provision WAP Access" +#define NID_capwapAC 1023 +#define OBJ_capwapAC OBJ_id_kp,18L + +#define SN_capwapWTP "capwapWTP" +#define LN_capwapWTP "Ctrl/Provision WAP Termination" +#define NID_capwapWTP 1024 +#define OBJ_capwapWTP OBJ_id_kp,19L + +#define SN_sshClient "secureShellClient" +#define LN_sshClient "SSH Client" +#define NID_sshClient 1025 +#define OBJ_sshClient OBJ_id_kp,21L + +#define SN_sshServer "secureShellServer" +#define LN_sshServer "SSH Server" +#define NID_sshServer 1026 +#define OBJ_sshServer OBJ_id_kp,22L + +#define SN_sendRouter "sendRouter" +#define LN_sendRouter "Send Router" +#define NID_sendRouter 1027 +#define OBJ_sendRouter OBJ_id_kp,23L + +#define SN_sendProxiedRouter "sendProxiedRouter" +#define LN_sendProxiedRouter "Send Proxied Router" +#define NID_sendProxiedRouter 1028 +#define OBJ_sendProxiedRouter OBJ_id_kp,24L + +#define SN_sendOwner "sendOwner" +#define LN_sendOwner "Send Owner" +#define NID_sendOwner 1029 +#define OBJ_sendOwner OBJ_id_kp,25L + +#define SN_sendProxiedOwner "sendProxiedOwner" +#define LN_sendProxiedOwner "Send Proxied Owner" +#define NID_sendProxiedOwner 1030 +#define OBJ_sendProxiedOwner OBJ_id_kp,26L + +#define SN_cmcCA "cmcCA" +#define LN_cmcCA "CMC Certificate Authority" +#define NID_cmcCA 1131 +#define OBJ_cmcCA OBJ_id_kp,27L + +#define SN_cmcRA "cmcRA" +#define LN_cmcRA "CMC Registration Authority" +#define NID_cmcRA 1132 +#define OBJ_cmcRA OBJ_id_kp,28L + +#define SN_id_it_caProtEncCert "id-it-caProtEncCert" +#define NID_id_it_caProtEncCert 298 +#define OBJ_id_it_caProtEncCert OBJ_id_it,1L + +#define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes" +#define NID_id_it_signKeyPairTypes 299 +#define OBJ_id_it_signKeyPairTypes OBJ_id_it,2L + +#define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes" +#define NID_id_it_encKeyPairTypes 300 +#define OBJ_id_it_encKeyPairTypes OBJ_id_it,3L + +#define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg" +#define NID_id_it_preferredSymmAlg 301 +#define OBJ_id_it_preferredSymmAlg OBJ_id_it,4L + +#define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo" +#define NID_id_it_caKeyUpdateInfo 302 +#define OBJ_id_it_caKeyUpdateInfo OBJ_id_it,5L + +#define SN_id_it_currentCRL "id-it-currentCRL" +#define NID_id_it_currentCRL 303 +#define OBJ_id_it_currentCRL OBJ_id_it,6L + +#define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs" +#define NID_id_it_unsupportedOIDs 304 +#define OBJ_id_it_unsupportedOIDs OBJ_id_it,7L + +#define SN_id_it_subscriptionRequest "id-it-subscriptionRequest" +#define NID_id_it_subscriptionRequest 305 +#define OBJ_id_it_subscriptionRequest OBJ_id_it,8L + +#define SN_id_it_subscriptionResponse "id-it-subscriptionResponse" +#define NID_id_it_subscriptionResponse 306 +#define OBJ_id_it_subscriptionResponse OBJ_id_it,9L + +#define SN_id_it_keyPairParamReq "id-it-keyPairParamReq" +#define NID_id_it_keyPairParamReq 307 +#define OBJ_id_it_keyPairParamReq OBJ_id_it,10L + +#define SN_id_it_keyPairParamRep "id-it-keyPairParamRep" +#define NID_id_it_keyPairParamRep 308 +#define OBJ_id_it_keyPairParamRep OBJ_id_it,11L + +#define SN_id_it_revPassphrase "id-it-revPassphrase" +#define NID_id_it_revPassphrase 309 +#define OBJ_id_it_revPassphrase OBJ_id_it,12L + +#define SN_id_it_implicitConfirm "id-it-implicitConfirm" +#define NID_id_it_implicitConfirm 310 +#define OBJ_id_it_implicitConfirm OBJ_id_it,13L + +#define SN_id_it_confirmWaitTime "id-it-confirmWaitTime" +#define NID_id_it_confirmWaitTime 311 +#define OBJ_id_it_confirmWaitTime OBJ_id_it,14L + +#define SN_id_it_origPKIMessage "id-it-origPKIMessage" +#define NID_id_it_origPKIMessage 312 +#define OBJ_id_it_origPKIMessage OBJ_id_it,15L + +#define SN_id_it_suppLangTags "id-it-suppLangTags" +#define NID_id_it_suppLangTags 784 +#define OBJ_id_it_suppLangTags OBJ_id_it,16L + +#define SN_id_regCtrl "id-regCtrl" +#define NID_id_regCtrl 313 +#define OBJ_id_regCtrl OBJ_id_pkip,1L + +#define SN_id_regInfo "id-regInfo" +#define NID_id_regInfo 314 +#define OBJ_id_regInfo OBJ_id_pkip,2L + +#define SN_id_regCtrl_regToken "id-regCtrl-regToken" +#define NID_id_regCtrl_regToken 315 +#define OBJ_id_regCtrl_regToken OBJ_id_regCtrl,1L + +#define SN_id_regCtrl_authenticator "id-regCtrl-authenticator" +#define NID_id_regCtrl_authenticator 316 +#define OBJ_id_regCtrl_authenticator OBJ_id_regCtrl,2L + +#define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo" +#define NID_id_regCtrl_pkiPublicationInfo 317 +#define OBJ_id_regCtrl_pkiPublicationInfo OBJ_id_regCtrl,3L + +#define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions" +#define NID_id_regCtrl_pkiArchiveOptions 318 +#define OBJ_id_regCtrl_pkiArchiveOptions OBJ_id_regCtrl,4L + +#define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID" +#define NID_id_regCtrl_oldCertID 319 +#define OBJ_id_regCtrl_oldCertID OBJ_id_regCtrl,5L + +#define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey" +#define NID_id_regCtrl_protocolEncrKey 320 +#define OBJ_id_regCtrl_protocolEncrKey OBJ_id_regCtrl,6L + +#define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs" +#define NID_id_regInfo_utf8Pairs 321 +#define OBJ_id_regInfo_utf8Pairs OBJ_id_regInfo,1L + +#define SN_id_regInfo_certReq "id-regInfo-certReq" +#define NID_id_regInfo_certReq 322 +#define OBJ_id_regInfo_certReq OBJ_id_regInfo,2L + +#define SN_id_alg_des40 "id-alg-des40" +#define NID_id_alg_des40 323 +#define OBJ_id_alg_des40 OBJ_id_alg,1L + +#define SN_id_alg_noSignature "id-alg-noSignature" +#define NID_id_alg_noSignature 324 +#define OBJ_id_alg_noSignature OBJ_id_alg,2L + +#define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1" +#define NID_id_alg_dh_sig_hmac_sha1 325 +#define OBJ_id_alg_dh_sig_hmac_sha1 OBJ_id_alg,3L + +#define SN_id_alg_dh_pop "id-alg-dh-pop" +#define NID_id_alg_dh_pop 326 +#define OBJ_id_alg_dh_pop OBJ_id_alg,4L + +#define SN_id_cmc_statusInfo "id-cmc-statusInfo" +#define NID_id_cmc_statusInfo 327 +#define OBJ_id_cmc_statusInfo OBJ_id_cmc,1L + +#define SN_id_cmc_identification "id-cmc-identification" +#define NID_id_cmc_identification 328 +#define OBJ_id_cmc_identification OBJ_id_cmc,2L + +#define SN_id_cmc_identityProof "id-cmc-identityProof" +#define NID_id_cmc_identityProof 329 +#define OBJ_id_cmc_identityProof OBJ_id_cmc,3L + +#define SN_id_cmc_dataReturn "id-cmc-dataReturn" +#define NID_id_cmc_dataReturn 330 +#define OBJ_id_cmc_dataReturn OBJ_id_cmc,4L + +#define SN_id_cmc_transactionId "id-cmc-transactionId" +#define NID_id_cmc_transactionId 331 +#define OBJ_id_cmc_transactionId OBJ_id_cmc,5L + +#define SN_id_cmc_senderNonce "id-cmc-senderNonce" +#define NID_id_cmc_senderNonce 332 +#define OBJ_id_cmc_senderNonce OBJ_id_cmc,6L + +#define SN_id_cmc_recipientNonce "id-cmc-recipientNonce" +#define NID_id_cmc_recipientNonce 333 +#define OBJ_id_cmc_recipientNonce OBJ_id_cmc,7L + +#define SN_id_cmc_addExtensions "id-cmc-addExtensions" +#define NID_id_cmc_addExtensions 334 +#define OBJ_id_cmc_addExtensions OBJ_id_cmc,8L + +#define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP" +#define NID_id_cmc_encryptedPOP 335 +#define OBJ_id_cmc_encryptedPOP OBJ_id_cmc,9L + +#define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP" +#define NID_id_cmc_decryptedPOP 336 +#define OBJ_id_cmc_decryptedPOP OBJ_id_cmc,10L + +#define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness" +#define NID_id_cmc_lraPOPWitness 337 +#define OBJ_id_cmc_lraPOPWitness OBJ_id_cmc,11L + +#define SN_id_cmc_getCert "id-cmc-getCert" +#define NID_id_cmc_getCert 338 +#define OBJ_id_cmc_getCert OBJ_id_cmc,15L + +#define SN_id_cmc_getCRL "id-cmc-getCRL" +#define NID_id_cmc_getCRL 339 +#define OBJ_id_cmc_getCRL OBJ_id_cmc,16L + +#define SN_id_cmc_revokeRequest "id-cmc-revokeRequest" +#define NID_id_cmc_revokeRequest 340 +#define OBJ_id_cmc_revokeRequest OBJ_id_cmc,17L + +#define SN_id_cmc_regInfo "id-cmc-regInfo" +#define NID_id_cmc_regInfo 341 +#define OBJ_id_cmc_regInfo OBJ_id_cmc,18L + +#define SN_id_cmc_responseInfo "id-cmc-responseInfo" +#define NID_id_cmc_responseInfo 342 +#define OBJ_id_cmc_responseInfo OBJ_id_cmc,19L + +#define SN_id_cmc_queryPending "id-cmc-queryPending" +#define NID_id_cmc_queryPending 343 +#define OBJ_id_cmc_queryPending OBJ_id_cmc,21L + +#define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom" +#define NID_id_cmc_popLinkRandom 344 +#define OBJ_id_cmc_popLinkRandom OBJ_id_cmc,22L + +#define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness" +#define NID_id_cmc_popLinkWitness 345 +#define OBJ_id_cmc_popLinkWitness OBJ_id_cmc,23L + +#define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance" +#define NID_id_cmc_confirmCertAcceptance 346 +#define OBJ_id_cmc_confirmCertAcceptance OBJ_id_cmc,24L + +#define SN_id_on_personalData "id-on-personalData" +#define NID_id_on_personalData 347 +#define OBJ_id_on_personalData OBJ_id_on,1L + +#define SN_id_on_permanentIdentifier "id-on-permanentIdentifier" +#define LN_id_on_permanentIdentifier "Permanent Identifier" +#define NID_id_on_permanentIdentifier 858 +#define OBJ_id_on_permanentIdentifier OBJ_id_on,3L + +#define SN_id_pda_dateOfBirth "id-pda-dateOfBirth" +#define NID_id_pda_dateOfBirth 348 +#define OBJ_id_pda_dateOfBirth OBJ_id_pda,1L + +#define SN_id_pda_placeOfBirth "id-pda-placeOfBirth" +#define NID_id_pda_placeOfBirth 349 +#define OBJ_id_pda_placeOfBirth OBJ_id_pda,2L + +#define SN_id_pda_gender "id-pda-gender" +#define NID_id_pda_gender 351 +#define OBJ_id_pda_gender OBJ_id_pda,3L + +#define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship" +#define NID_id_pda_countryOfCitizenship 352 +#define OBJ_id_pda_countryOfCitizenship OBJ_id_pda,4L + +#define SN_id_pda_countryOfResidence "id-pda-countryOfResidence" +#define NID_id_pda_countryOfResidence 353 +#define OBJ_id_pda_countryOfResidence OBJ_id_pda,5L + +#define SN_id_aca_authenticationInfo "id-aca-authenticationInfo" +#define NID_id_aca_authenticationInfo 354 +#define OBJ_id_aca_authenticationInfo OBJ_id_aca,1L + +#define SN_id_aca_accessIdentity "id-aca-accessIdentity" +#define NID_id_aca_accessIdentity 355 +#define OBJ_id_aca_accessIdentity OBJ_id_aca,2L + +#define SN_id_aca_chargingIdentity "id-aca-chargingIdentity" +#define NID_id_aca_chargingIdentity 356 +#define OBJ_id_aca_chargingIdentity OBJ_id_aca,3L + +#define SN_id_aca_group "id-aca-group" +#define NID_id_aca_group 357 +#define OBJ_id_aca_group OBJ_id_aca,4L + +#define SN_id_aca_role "id-aca-role" +#define NID_id_aca_role 358 +#define OBJ_id_aca_role OBJ_id_aca,5L + +#define SN_id_aca_encAttrs "id-aca-encAttrs" +#define NID_id_aca_encAttrs 399 +#define OBJ_id_aca_encAttrs OBJ_id_aca,6L + +#define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1" +#define NID_id_qcs_pkixQCSyntax_v1 359 +#define OBJ_id_qcs_pkixQCSyntax_v1 OBJ_id_qcs,1L + +#define SN_id_cct_crs "id-cct-crs" +#define NID_id_cct_crs 360 +#define OBJ_id_cct_crs OBJ_id_cct,1L + +#define SN_id_cct_PKIData "id-cct-PKIData" +#define NID_id_cct_PKIData 361 +#define OBJ_id_cct_PKIData OBJ_id_cct,2L + +#define SN_id_cct_PKIResponse "id-cct-PKIResponse" +#define NID_id_cct_PKIResponse 362 +#define OBJ_id_cct_PKIResponse OBJ_id_cct,3L + +#define SN_id_ppl_anyLanguage "id-ppl-anyLanguage" +#define LN_id_ppl_anyLanguage "Any language" +#define NID_id_ppl_anyLanguage 664 +#define OBJ_id_ppl_anyLanguage OBJ_id_ppl,0L + +#define SN_id_ppl_inheritAll "id-ppl-inheritAll" +#define LN_id_ppl_inheritAll "Inherit all" +#define NID_id_ppl_inheritAll 665 +#define OBJ_id_ppl_inheritAll OBJ_id_ppl,1L + +#define SN_Independent "id-ppl-independent" +#define LN_Independent "Independent" +#define NID_Independent 667 +#define OBJ_Independent OBJ_id_ppl,2L + +#define SN_ad_OCSP "OCSP" +#define LN_ad_OCSP "OCSP" +#define NID_ad_OCSP 178 +#define OBJ_ad_OCSP OBJ_id_ad,1L + +#define SN_ad_ca_issuers "caIssuers" +#define LN_ad_ca_issuers "CA Issuers" +#define NID_ad_ca_issuers 179 +#define OBJ_ad_ca_issuers OBJ_id_ad,2L + +#define SN_ad_timeStamping "ad_timestamping" +#define LN_ad_timeStamping "AD Time Stamping" +#define NID_ad_timeStamping 363 +#define OBJ_ad_timeStamping OBJ_id_ad,3L + +#define SN_ad_dvcs "AD_DVCS" +#define LN_ad_dvcs "ad dvcs" +#define NID_ad_dvcs 364 +#define OBJ_ad_dvcs OBJ_id_ad,4L + +#define SN_caRepository "caRepository" +#define LN_caRepository "CA Repository" +#define NID_caRepository 785 +#define OBJ_caRepository OBJ_id_ad,5L + +#define OBJ_id_pkix_OCSP OBJ_ad_OCSP + +#define SN_id_pkix_OCSP_basic "basicOCSPResponse" +#define LN_id_pkix_OCSP_basic "Basic OCSP Response" +#define NID_id_pkix_OCSP_basic 365 +#define OBJ_id_pkix_OCSP_basic OBJ_id_pkix_OCSP,1L + +#define SN_id_pkix_OCSP_Nonce "Nonce" +#define LN_id_pkix_OCSP_Nonce "OCSP Nonce" +#define NID_id_pkix_OCSP_Nonce 366 +#define OBJ_id_pkix_OCSP_Nonce OBJ_id_pkix_OCSP,2L + +#define SN_id_pkix_OCSP_CrlID "CrlID" +#define LN_id_pkix_OCSP_CrlID "OCSP CRL ID" +#define NID_id_pkix_OCSP_CrlID 367 +#define OBJ_id_pkix_OCSP_CrlID OBJ_id_pkix_OCSP,3L + +#define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses" +#define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses" +#define NID_id_pkix_OCSP_acceptableResponses 368 +#define OBJ_id_pkix_OCSP_acceptableResponses OBJ_id_pkix_OCSP,4L + +#define SN_id_pkix_OCSP_noCheck "noCheck" +#define LN_id_pkix_OCSP_noCheck "OCSP No Check" +#define NID_id_pkix_OCSP_noCheck 369 +#define OBJ_id_pkix_OCSP_noCheck OBJ_id_pkix_OCSP,5L + +#define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff" +#define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff" +#define NID_id_pkix_OCSP_archiveCutoff 370 +#define OBJ_id_pkix_OCSP_archiveCutoff OBJ_id_pkix_OCSP,6L + +#define SN_id_pkix_OCSP_serviceLocator "serviceLocator" +#define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator" +#define NID_id_pkix_OCSP_serviceLocator 371 +#define OBJ_id_pkix_OCSP_serviceLocator OBJ_id_pkix_OCSP,7L + +#define SN_id_pkix_OCSP_extendedStatus "extendedStatus" +#define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status" +#define NID_id_pkix_OCSP_extendedStatus 372 +#define OBJ_id_pkix_OCSP_extendedStatus OBJ_id_pkix_OCSP,8L + +#define SN_id_pkix_OCSP_valid "valid" +#define NID_id_pkix_OCSP_valid 373 +#define OBJ_id_pkix_OCSP_valid OBJ_id_pkix_OCSP,9L + +#define SN_id_pkix_OCSP_path "path" +#define NID_id_pkix_OCSP_path 374 +#define OBJ_id_pkix_OCSP_path OBJ_id_pkix_OCSP,10L + +#define SN_id_pkix_OCSP_trustRoot "trustRoot" +#define LN_id_pkix_OCSP_trustRoot "Trust Root" +#define NID_id_pkix_OCSP_trustRoot 375 +#define OBJ_id_pkix_OCSP_trustRoot OBJ_id_pkix_OCSP,11L + +#define SN_algorithm "algorithm" +#define LN_algorithm "algorithm" +#define NID_algorithm 376 +#define OBJ_algorithm 1L,3L,14L,3L,2L + +#define SN_md5WithRSA "RSA-NP-MD5" +#define LN_md5WithRSA "md5WithRSA" +#define NID_md5WithRSA 104 +#define OBJ_md5WithRSA OBJ_algorithm,3L + +#define SN_des_ecb "DES-ECB" +#define LN_des_ecb "des-ecb" +#define NID_des_ecb 29 +#define OBJ_des_ecb OBJ_algorithm,6L + +#define SN_des_cbc "DES-CBC" +#define LN_des_cbc "des-cbc" +#define NID_des_cbc 31 +#define OBJ_des_cbc OBJ_algorithm,7L + +#define SN_des_ofb64 "DES-OFB" +#define LN_des_ofb64 "des-ofb" +#define NID_des_ofb64 45 +#define OBJ_des_ofb64 OBJ_algorithm,8L + +#define SN_des_cfb64 "DES-CFB" +#define LN_des_cfb64 "des-cfb" +#define NID_des_cfb64 30 +#define OBJ_des_cfb64 OBJ_algorithm,9L + +#define SN_rsaSignature "rsaSignature" +#define NID_rsaSignature 377 +#define OBJ_rsaSignature OBJ_algorithm,11L + +#define SN_dsa_2 "DSA-old" +#define LN_dsa_2 "dsaEncryption-old" +#define NID_dsa_2 67 +#define OBJ_dsa_2 OBJ_algorithm,12L + +#define SN_dsaWithSHA "DSA-SHA" +#define LN_dsaWithSHA "dsaWithSHA" +#define NID_dsaWithSHA 66 +#define OBJ_dsaWithSHA OBJ_algorithm,13L + +#define SN_shaWithRSAEncryption "RSA-SHA" +#define LN_shaWithRSAEncryption "shaWithRSAEncryption" +#define NID_shaWithRSAEncryption 42 +#define OBJ_shaWithRSAEncryption OBJ_algorithm,15L + +#define SN_des_ede_ecb "DES-EDE" +#define LN_des_ede_ecb "des-ede" +#define NID_des_ede_ecb 32 +#define OBJ_des_ede_ecb OBJ_algorithm,17L + +#define SN_des_ede3_ecb "DES-EDE3" +#define LN_des_ede3_ecb "des-ede3" +#define NID_des_ede3_ecb 33 + +#define SN_des_ede_cbc "DES-EDE-CBC" +#define LN_des_ede_cbc "des-ede-cbc" +#define NID_des_ede_cbc 43 + +#define SN_des_ede_cfb64 "DES-EDE-CFB" +#define LN_des_ede_cfb64 "des-ede-cfb" +#define NID_des_ede_cfb64 60 + +#define SN_des_ede3_cfb64 "DES-EDE3-CFB" +#define LN_des_ede3_cfb64 "des-ede3-cfb" +#define NID_des_ede3_cfb64 61 + +#define SN_des_ede_ofb64 "DES-EDE-OFB" +#define LN_des_ede_ofb64 "des-ede-ofb" +#define NID_des_ede_ofb64 62 + +#define SN_des_ede3_ofb64 "DES-EDE3-OFB" +#define LN_des_ede3_ofb64 "des-ede3-ofb" +#define NID_des_ede3_ofb64 63 + +#define SN_desx_cbc "DESX-CBC" +#define LN_desx_cbc "desx-cbc" +#define NID_desx_cbc 80 + +#define SN_sha "SHA" +#define LN_sha "sha" +#define NID_sha 41 +#define OBJ_sha OBJ_algorithm,18L + +#define SN_sha1 "SHA1" +#define LN_sha1 "sha1" +#define NID_sha1 64 +#define OBJ_sha1 OBJ_algorithm,26L + +#define SN_dsaWithSHA1_2 "DSA-SHA1-old" +#define LN_dsaWithSHA1_2 "dsaWithSHA1-old" +#define NID_dsaWithSHA1_2 70 +#define OBJ_dsaWithSHA1_2 OBJ_algorithm,27L + +#define SN_sha1WithRSA "RSA-SHA1-2" +#define LN_sha1WithRSA "sha1WithRSA" +#define NID_sha1WithRSA 115 +#define OBJ_sha1WithRSA OBJ_algorithm,29L + +#define SN_ripemd160 "RIPEMD160" +#define LN_ripemd160 "ripemd160" +#define NID_ripemd160 117 +#define OBJ_ripemd160 1L,3L,36L,3L,2L,1L + +#define SN_ripemd160WithRSA "RSA-RIPEMD160" +#define LN_ripemd160WithRSA "ripemd160WithRSA" +#define NID_ripemd160WithRSA 119 +#define OBJ_ripemd160WithRSA 1L,3L,36L,3L,3L,1L,2L + +#define SN_blake2b512 "BLAKE2b512" +#define LN_blake2b512 "blake2b512" +#define NID_blake2b512 1056 +#define OBJ_blake2b512 1L,3L,6L,1L,4L,1L,1722L,12L,2L,1L,16L + +#define SN_blake2s256 "BLAKE2s256" +#define LN_blake2s256 "blake2s256" +#define NID_blake2s256 1057 +#define OBJ_blake2s256 1L,3L,6L,1L,4L,1L,1722L,12L,2L,2L,8L + +#define SN_sxnet "SXNetID" +#define LN_sxnet "Strong Extranet ID" +#define NID_sxnet 143 +#define OBJ_sxnet 1L,3L,101L,1L,4L,1L + +#define SN_X500 "X500" +#define LN_X500 "directory services (X.500)" +#define NID_X500 11 +#define OBJ_X500 2L,5L + +#define SN_X509 "X509" +#define NID_X509 12 +#define OBJ_X509 OBJ_X500,4L + +#define SN_commonName "CN" +#define LN_commonName "commonName" +#define NID_commonName 13 +#define OBJ_commonName OBJ_X509,3L + +#define SN_surname "SN" +#define LN_surname "surname" +#define NID_surname 100 +#define OBJ_surname OBJ_X509,4L + +#define LN_serialNumber "serialNumber" +#define NID_serialNumber 105 +#define OBJ_serialNumber OBJ_X509,5L + +#define SN_countryName "C" +#define LN_countryName "countryName" +#define NID_countryName 14 +#define OBJ_countryName OBJ_X509,6L + +#define SN_localityName "L" +#define LN_localityName "localityName" +#define NID_localityName 15 +#define OBJ_localityName OBJ_X509,7L + +#define SN_stateOrProvinceName "ST" +#define LN_stateOrProvinceName "stateOrProvinceName" +#define NID_stateOrProvinceName 16 +#define OBJ_stateOrProvinceName OBJ_X509,8L + +#define SN_streetAddress "street" +#define LN_streetAddress "streetAddress" +#define NID_streetAddress 660 +#define OBJ_streetAddress OBJ_X509,9L + +#define SN_organizationName "O" +#define LN_organizationName "organizationName" +#define NID_organizationName 17 +#define OBJ_organizationName OBJ_X509,10L + +#define SN_organizationalUnitName "OU" +#define LN_organizationalUnitName "organizationalUnitName" +#define NID_organizationalUnitName 18 +#define OBJ_organizationalUnitName OBJ_X509,11L + +#define SN_title "title" +#define LN_title "title" +#define NID_title 106 +#define OBJ_title OBJ_X509,12L + +#define LN_description "description" +#define NID_description 107 +#define OBJ_description OBJ_X509,13L + +#define LN_searchGuide "searchGuide" +#define NID_searchGuide 859 +#define OBJ_searchGuide OBJ_X509,14L + +#define LN_businessCategory "businessCategory" +#define NID_businessCategory 860 +#define OBJ_businessCategory OBJ_X509,15L + +#define LN_postalAddress "postalAddress" +#define NID_postalAddress 861 +#define OBJ_postalAddress OBJ_X509,16L + +#define LN_postalCode "postalCode" +#define NID_postalCode 661 +#define OBJ_postalCode OBJ_X509,17L + +#define LN_postOfficeBox "postOfficeBox" +#define NID_postOfficeBox 862 +#define OBJ_postOfficeBox OBJ_X509,18L + +#define LN_physicalDeliveryOfficeName "physicalDeliveryOfficeName" +#define NID_physicalDeliveryOfficeName 863 +#define OBJ_physicalDeliveryOfficeName OBJ_X509,19L + +#define LN_telephoneNumber "telephoneNumber" +#define NID_telephoneNumber 864 +#define OBJ_telephoneNumber OBJ_X509,20L + +#define LN_telexNumber "telexNumber" +#define NID_telexNumber 865 +#define OBJ_telexNumber OBJ_X509,21L + +#define LN_teletexTerminalIdentifier "teletexTerminalIdentifier" +#define NID_teletexTerminalIdentifier 866 +#define OBJ_teletexTerminalIdentifier OBJ_X509,22L + +#define LN_facsimileTelephoneNumber "facsimileTelephoneNumber" +#define NID_facsimileTelephoneNumber 867 +#define OBJ_facsimileTelephoneNumber OBJ_X509,23L + +#define LN_x121Address "x121Address" +#define NID_x121Address 868 +#define OBJ_x121Address OBJ_X509,24L + +#define LN_internationaliSDNNumber "internationaliSDNNumber" +#define NID_internationaliSDNNumber 869 +#define OBJ_internationaliSDNNumber OBJ_X509,25L + +#define LN_registeredAddress "registeredAddress" +#define NID_registeredAddress 870 +#define OBJ_registeredAddress OBJ_X509,26L + +#define LN_destinationIndicator "destinationIndicator" +#define NID_destinationIndicator 871 +#define OBJ_destinationIndicator OBJ_X509,27L + +#define LN_preferredDeliveryMethod "preferredDeliveryMethod" +#define NID_preferredDeliveryMethod 872 +#define OBJ_preferredDeliveryMethod OBJ_X509,28L + +#define LN_presentationAddress "presentationAddress" +#define NID_presentationAddress 873 +#define OBJ_presentationAddress OBJ_X509,29L + +#define LN_supportedApplicationContext "supportedApplicationContext" +#define NID_supportedApplicationContext 874 +#define OBJ_supportedApplicationContext OBJ_X509,30L + +#define SN_member "member" +#define NID_member 875 +#define OBJ_member OBJ_X509,31L + +#define SN_owner "owner" +#define NID_owner 876 +#define OBJ_owner OBJ_X509,32L + +#define LN_roleOccupant "roleOccupant" +#define NID_roleOccupant 877 +#define OBJ_roleOccupant OBJ_X509,33L + +#define SN_seeAlso "seeAlso" +#define NID_seeAlso 878 +#define OBJ_seeAlso OBJ_X509,34L + +#define LN_userPassword "userPassword" +#define NID_userPassword 879 +#define OBJ_userPassword OBJ_X509,35L + +#define LN_userCertificate "userCertificate" +#define NID_userCertificate 880 +#define OBJ_userCertificate OBJ_X509,36L + +#define LN_cACertificate "cACertificate" +#define NID_cACertificate 881 +#define OBJ_cACertificate OBJ_X509,37L + +#define LN_authorityRevocationList "authorityRevocationList" +#define NID_authorityRevocationList 882 +#define OBJ_authorityRevocationList OBJ_X509,38L + +#define LN_certificateRevocationList "certificateRevocationList" +#define NID_certificateRevocationList 883 +#define OBJ_certificateRevocationList OBJ_X509,39L + +#define LN_crossCertificatePair "crossCertificatePair" +#define NID_crossCertificatePair 884 +#define OBJ_crossCertificatePair OBJ_X509,40L + +#define SN_name "name" +#define LN_name "name" +#define NID_name 173 +#define OBJ_name OBJ_X509,41L + +#define SN_givenName "GN" +#define LN_givenName "givenName" +#define NID_givenName 99 +#define OBJ_givenName OBJ_X509,42L + +#define SN_initials "initials" +#define LN_initials "initials" +#define NID_initials 101 +#define OBJ_initials OBJ_X509,43L + +#define LN_generationQualifier "generationQualifier" +#define NID_generationQualifier 509 +#define OBJ_generationQualifier OBJ_X509,44L + +#define LN_x500UniqueIdentifier "x500UniqueIdentifier" +#define NID_x500UniqueIdentifier 503 +#define OBJ_x500UniqueIdentifier OBJ_X509,45L + +#define SN_dnQualifier "dnQualifier" +#define LN_dnQualifier "dnQualifier" +#define NID_dnQualifier 174 +#define OBJ_dnQualifier OBJ_X509,46L + +#define LN_enhancedSearchGuide "enhancedSearchGuide" +#define NID_enhancedSearchGuide 885 +#define OBJ_enhancedSearchGuide OBJ_X509,47L + +#define LN_protocolInformation "protocolInformation" +#define NID_protocolInformation 886 +#define OBJ_protocolInformation OBJ_X509,48L + +#define LN_distinguishedName "distinguishedName" +#define NID_distinguishedName 887 +#define OBJ_distinguishedName OBJ_X509,49L + +#define LN_uniqueMember "uniqueMember" +#define NID_uniqueMember 888 +#define OBJ_uniqueMember OBJ_X509,50L + +#define LN_houseIdentifier "houseIdentifier" +#define NID_houseIdentifier 889 +#define OBJ_houseIdentifier OBJ_X509,51L + +#define LN_supportedAlgorithms "supportedAlgorithms" +#define NID_supportedAlgorithms 890 +#define OBJ_supportedAlgorithms OBJ_X509,52L + +#define LN_deltaRevocationList "deltaRevocationList" +#define NID_deltaRevocationList 891 +#define OBJ_deltaRevocationList OBJ_X509,53L + +#define SN_dmdName "dmdName" +#define NID_dmdName 892 +#define OBJ_dmdName OBJ_X509,54L + +#define LN_pseudonym "pseudonym" +#define NID_pseudonym 510 +#define OBJ_pseudonym OBJ_X509,65L + +#define SN_role "role" +#define LN_role "role" +#define NID_role 400 +#define OBJ_role OBJ_X509,72L + +#define LN_organizationIdentifier "organizationIdentifier" +#define NID_organizationIdentifier 1089 +#define OBJ_organizationIdentifier OBJ_X509,97L + +#define SN_countryCode3c "c3" +#define LN_countryCode3c "countryCode3c" +#define NID_countryCode3c 1090 +#define OBJ_countryCode3c OBJ_X509,98L + +#define SN_countryCode3n "n3" +#define LN_countryCode3n "countryCode3n" +#define NID_countryCode3n 1091 +#define OBJ_countryCode3n OBJ_X509,99L + +#define LN_dnsName "dnsName" +#define NID_dnsName 1092 +#define OBJ_dnsName OBJ_X509,100L + +#define SN_X500algorithms "X500algorithms" +#define LN_X500algorithms "directory services - algorithms" +#define NID_X500algorithms 378 +#define OBJ_X500algorithms OBJ_X500,8L + +#define SN_rsa "RSA" +#define LN_rsa "rsa" +#define NID_rsa 19 +#define OBJ_rsa OBJ_X500algorithms,1L,1L + +#define SN_mdc2WithRSA "RSA-MDC2" +#define LN_mdc2WithRSA "mdc2WithRSA" +#define NID_mdc2WithRSA 96 +#define OBJ_mdc2WithRSA OBJ_X500algorithms,3L,100L + +#define SN_mdc2 "MDC2" +#define LN_mdc2 "mdc2" +#define NID_mdc2 95 +#define OBJ_mdc2 OBJ_X500algorithms,3L,101L + +#define SN_id_ce "id-ce" +#define NID_id_ce 81 +#define OBJ_id_ce OBJ_X500,29L + +#define SN_subject_directory_attributes "subjectDirectoryAttributes" +#define LN_subject_directory_attributes "X509v3 Subject Directory Attributes" +#define NID_subject_directory_attributes 769 +#define OBJ_subject_directory_attributes OBJ_id_ce,9L + +#define SN_subject_key_identifier "subjectKeyIdentifier" +#define LN_subject_key_identifier "X509v3 Subject Key Identifier" +#define NID_subject_key_identifier 82 +#define OBJ_subject_key_identifier OBJ_id_ce,14L + +#define SN_key_usage "keyUsage" +#define LN_key_usage "X509v3 Key Usage" +#define NID_key_usage 83 +#define OBJ_key_usage OBJ_id_ce,15L + +#define SN_private_key_usage_period "privateKeyUsagePeriod" +#define LN_private_key_usage_period "X509v3 Private Key Usage Period" +#define NID_private_key_usage_period 84 +#define OBJ_private_key_usage_period OBJ_id_ce,16L + +#define SN_subject_alt_name "subjectAltName" +#define LN_subject_alt_name "X509v3 Subject Alternative Name" +#define NID_subject_alt_name 85 +#define OBJ_subject_alt_name OBJ_id_ce,17L + +#define SN_issuer_alt_name "issuerAltName" +#define LN_issuer_alt_name "X509v3 Issuer Alternative Name" +#define NID_issuer_alt_name 86 +#define OBJ_issuer_alt_name OBJ_id_ce,18L + +#define SN_basic_constraints "basicConstraints" +#define LN_basic_constraints "X509v3 Basic Constraints" +#define NID_basic_constraints 87 +#define OBJ_basic_constraints OBJ_id_ce,19L + +#define SN_crl_number "crlNumber" +#define LN_crl_number "X509v3 CRL Number" +#define NID_crl_number 88 +#define OBJ_crl_number OBJ_id_ce,20L + +#define SN_crl_reason "CRLReason" +#define LN_crl_reason "X509v3 CRL Reason Code" +#define NID_crl_reason 141 +#define OBJ_crl_reason OBJ_id_ce,21L + +#define SN_invalidity_date "invalidityDate" +#define LN_invalidity_date "Invalidity Date" +#define NID_invalidity_date 142 +#define OBJ_invalidity_date OBJ_id_ce,24L + +#define SN_delta_crl "deltaCRL" +#define LN_delta_crl "X509v3 Delta CRL Indicator" +#define NID_delta_crl 140 +#define OBJ_delta_crl OBJ_id_ce,27L + +#define SN_issuing_distribution_point "issuingDistributionPoint" +#define LN_issuing_distribution_point "X509v3 Issuing Distribution Point" +#define NID_issuing_distribution_point 770 +#define OBJ_issuing_distribution_point OBJ_id_ce,28L + +#define SN_certificate_issuer "certificateIssuer" +#define LN_certificate_issuer "X509v3 Certificate Issuer" +#define NID_certificate_issuer 771 +#define OBJ_certificate_issuer OBJ_id_ce,29L + +#define SN_name_constraints "nameConstraints" +#define LN_name_constraints "X509v3 Name Constraints" +#define NID_name_constraints 666 +#define OBJ_name_constraints OBJ_id_ce,30L + +#define SN_crl_distribution_points "crlDistributionPoints" +#define LN_crl_distribution_points "X509v3 CRL Distribution Points" +#define NID_crl_distribution_points 103 +#define OBJ_crl_distribution_points OBJ_id_ce,31L + +#define SN_certificate_policies "certificatePolicies" +#define LN_certificate_policies "X509v3 Certificate Policies" +#define NID_certificate_policies 89 +#define OBJ_certificate_policies OBJ_id_ce,32L + +#define SN_any_policy "anyPolicy" +#define LN_any_policy "X509v3 Any Policy" +#define NID_any_policy 746 +#define OBJ_any_policy OBJ_certificate_policies,0L + +#define SN_policy_mappings "policyMappings" +#define LN_policy_mappings "X509v3 Policy Mappings" +#define NID_policy_mappings 747 +#define OBJ_policy_mappings OBJ_id_ce,33L + +#define SN_authority_key_identifier "authorityKeyIdentifier" +#define LN_authority_key_identifier "X509v3 Authority Key Identifier" +#define NID_authority_key_identifier 90 +#define OBJ_authority_key_identifier OBJ_id_ce,35L + +#define SN_policy_constraints "policyConstraints" +#define LN_policy_constraints "X509v3 Policy Constraints" +#define NID_policy_constraints 401 +#define OBJ_policy_constraints OBJ_id_ce,36L + +#define SN_ext_key_usage "extendedKeyUsage" +#define LN_ext_key_usage "X509v3 Extended Key Usage" +#define NID_ext_key_usage 126 +#define OBJ_ext_key_usage OBJ_id_ce,37L + +#define SN_freshest_crl "freshestCRL" +#define LN_freshest_crl "X509v3 Freshest CRL" +#define NID_freshest_crl 857 +#define OBJ_freshest_crl OBJ_id_ce,46L + +#define SN_inhibit_any_policy "inhibitAnyPolicy" +#define LN_inhibit_any_policy "X509v3 Inhibit Any Policy" +#define NID_inhibit_any_policy 748 +#define OBJ_inhibit_any_policy OBJ_id_ce,54L + +#define SN_target_information "targetInformation" +#define LN_target_information "X509v3 AC Targeting" +#define NID_target_information 402 +#define OBJ_target_information OBJ_id_ce,55L + +#define SN_no_rev_avail "noRevAvail" +#define LN_no_rev_avail "X509v3 No Revocation Available" +#define NID_no_rev_avail 403 +#define OBJ_no_rev_avail OBJ_id_ce,56L + +#define SN_anyExtendedKeyUsage "anyExtendedKeyUsage" +#define LN_anyExtendedKeyUsage "Any Extended Key Usage" +#define NID_anyExtendedKeyUsage 910 +#define OBJ_anyExtendedKeyUsage OBJ_ext_key_usage,0L + +#define SN_netscape "Netscape" +#define LN_netscape "Netscape Communications Corp." +#define NID_netscape 57 +#define OBJ_netscape 2L,16L,840L,1L,113730L + +#define SN_netscape_cert_extension "nsCertExt" +#define LN_netscape_cert_extension "Netscape Certificate Extension" +#define NID_netscape_cert_extension 58 +#define OBJ_netscape_cert_extension OBJ_netscape,1L + +#define SN_netscape_data_type "nsDataType" +#define LN_netscape_data_type "Netscape Data Type" +#define NID_netscape_data_type 59 +#define OBJ_netscape_data_type OBJ_netscape,2L + +#define SN_netscape_cert_type "nsCertType" +#define LN_netscape_cert_type "Netscape Cert Type" +#define NID_netscape_cert_type 71 +#define OBJ_netscape_cert_type OBJ_netscape_cert_extension,1L + +#define SN_netscape_base_url "nsBaseUrl" +#define LN_netscape_base_url "Netscape Base Url" +#define NID_netscape_base_url 72 +#define OBJ_netscape_base_url OBJ_netscape_cert_extension,2L + +#define SN_netscape_revocation_url "nsRevocationUrl" +#define LN_netscape_revocation_url "Netscape Revocation Url" +#define NID_netscape_revocation_url 73 +#define OBJ_netscape_revocation_url OBJ_netscape_cert_extension,3L + +#define SN_netscape_ca_revocation_url "nsCaRevocationUrl" +#define LN_netscape_ca_revocation_url "Netscape CA Revocation Url" +#define NID_netscape_ca_revocation_url 74 +#define OBJ_netscape_ca_revocation_url OBJ_netscape_cert_extension,4L + +#define SN_netscape_renewal_url "nsRenewalUrl" +#define LN_netscape_renewal_url "Netscape Renewal Url" +#define NID_netscape_renewal_url 75 +#define OBJ_netscape_renewal_url OBJ_netscape_cert_extension,7L + +#define SN_netscape_ca_policy_url "nsCaPolicyUrl" +#define LN_netscape_ca_policy_url "Netscape CA Policy Url" +#define NID_netscape_ca_policy_url 76 +#define OBJ_netscape_ca_policy_url OBJ_netscape_cert_extension,8L + +#define SN_netscape_ssl_server_name "nsSslServerName" +#define LN_netscape_ssl_server_name "Netscape SSL Server Name" +#define NID_netscape_ssl_server_name 77 +#define OBJ_netscape_ssl_server_name OBJ_netscape_cert_extension,12L + +#define SN_netscape_comment "nsComment" +#define LN_netscape_comment "Netscape Comment" +#define NID_netscape_comment 78 +#define OBJ_netscape_comment OBJ_netscape_cert_extension,13L + +#define SN_netscape_cert_sequence "nsCertSequence" +#define LN_netscape_cert_sequence "Netscape Certificate Sequence" +#define NID_netscape_cert_sequence 79 +#define OBJ_netscape_cert_sequence OBJ_netscape_data_type,5L + +#define SN_ns_sgc "nsSGC" +#define LN_ns_sgc "Netscape Server Gated Crypto" +#define NID_ns_sgc 139 +#define OBJ_ns_sgc OBJ_netscape,4L,1L + +#define SN_org "ORG" +#define LN_org "org" +#define NID_org 379 +#define OBJ_org OBJ_iso,3L + +#define SN_dod "DOD" +#define LN_dod "dod" +#define NID_dod 380 +#define OBJ_dod OBJ_org,6L + +#define SN_iana "IANA" +#define LN_iana "iana" +#define NID_iana 381 +#define OBJ_iana OBJ_dod,1L + +#define OBJ_internet OBJ_iana + +#define SN_Directory "directory" +#define LN_Directory "Directory" +#define NID_Directory 382 +#define OBJ_Directory OBJ_internet,1L + +#define SN_Management "mgmt" +#define LN_Management "Management" +#define NID_Management 383 +#define OBJ_Management OBJ_internet,2L + +#define SN_Experimental "experimental" +#define LN_Experimental "Experimental" +#define NID_Experimental 384 +#define OBJ_Experimental OBJ_internet,3L + +#define SN_Private "private" +#define LN_Private "Private" +#define NID_Private 385 +#define OBJ_Private OBJ_internet,4L + +#define SN_Security "security" +#define LN_Security "Security" +#define NID_Security 386 +#define OBJ_Security OBJ_internet,5L + +#define SN_SNMPv2 "snmpv2" +#define LN_SNMPv2 "SNMPv2" +#define NID_SNMPv2 387 +#define OBJ_SNMPv2 OBJ_internet,6L + +#define LN_Mail "Mail" +#define NID_Mail 388 +#define OBJ_Mail OBJ_internet,7L + +#define SN_Enterprises "enterprises" +#define LN_Enterprises "Enterprises" +#define NID_Enterprises 389 +#define OBJ_Enterprises OBJ_Private,1L + +#define SN_dcObject "dcobject" +#define LN_dcObject "dcObject" +#define NID_dcObject 390 +#define OBJ_dcObject OBJ_Enterprises,1466L,344L + +#define SN_mime_mhs "mime-mhs" +#define LN_mime_mhs "MIME MHS" +#define NID_mime_mhs 504 +#define OBJ_mime_mhs OBJ_Mail,1L + +#define SN_mime_mhs_headings "mime-mhs-headings" +#define LN_mime_mhs_headings "mime-mhs-headings" +#define NID_mime_mhs_headings 505 +#define OBJ_mime_mhs_headings OBJ_mime_mhs,1L + +#define SN_mime_mhs_bodies "mime-mhs-bodies" +#define LN_mime_mhs_bodies "mime-mhs-bodies" +#define NID_mime_mhs_bodies 506 +#define OBJ_mime_mhs_bodies OBJ_mime_mhs,2L + +#define SN_id_hex_partial_message "id-hex-partial-message" +#define LN_id_hex_partial_message "id-hex-partial-message" +#define NID_id_hex_partial_message 507 +#define OBJ_id_hex_partial_message OBJ_mime_mhs_headings,1L + +#define SN_id_hex_multipart_message "id-hex-multipart-message" +#define LN_id_hex_multipart_message "id-hex-multipart-message" +#define NID_id_hex_multipart_message 508 +#define OBJ_id_hex_multipart_message OBJ_mime_mhs_headings,2L + +#define SN_zlib_compression "ZLIB" +#define LN_zlib_compression "zlib compression" +#define NID_zlib_compression 125 +#define OBJ_zlib_compression OBJ_id_smime_alg,8L + +#define OBJ_csor 2L,16L,840L,1L,101L,3L + +#define OBJ_nistAlgorithms OBJ_csor,4L + +#define OBJ_aes OBJ_nistAlgorithms,1L + +#define SN_aes_128_ecb "AES-128-ECB" +#define LN_aes_128_ecb "aes-128-ecb" +#define NID_aes_128_ecb 418 +#define OBJ_aes_128_ecb OBJ_aes,1L + +#define SN_aes_128_cbc "AES-128-CBC" +#define LN_aes_128_cbc "aes-128-cbc" +#define NID_aes_128_cbc 419 +#define OBJ_aes_128_cbc OBJ_aes,2L + +#define SN_aes_128_ofb128 "AES-128-OFB" +#define LN_aes_128_ofb128 "aes-128-ofb" +#define NID_aes_128_ofb128 420 +#define OBJ_aes_128_ofb128 OBJ_aes,3L + +#define SN_aes_128_cfb128 "AES-128-CFB" +#define LN_aes_128_cfb128 "aes-128-cfb" +#define NID_aes_128_cfb128 421 +#define OBJ_aes_128_cfb128 OBJ_aes,4L + +#define SN_id_aes128_wrap "id-aes128-wrap" +#define NID_id_aes128_wrap 788 +#define OBJ_id_aes128_wrap OBJ_aes,5L + +#define SN_aes_128_gcm "id-aes128-GCM" +#define LN_aes_128_gcm "aes-128-gcm" +#define NID_aes_128_gcm 895 +#define OBJ_aes_128_gcm OBJ_aes,6L + +#define SN_aes_128_ccm "id-aes128-CCM" +#define LN_aes_128_ccm "aes-128-ccm" +#define NID_aes_128_ccm 896 +#define OBJ_aes_128_ccm OBJ_aes,7L + +#define SN_id_aes128_wrap_pad "id-aes128-wrap-pad" +#define NID_id_aes128_wrap_pad 897 +#define OBJ_id_aes128_wrap_pad OBJ_aes,8L + +#define SN_aes_192_ecb "AES-192-ECB" +#define LN_aes_192_ecb "aes-192-ecb" +#define NID_aes_192_ecb 422 +#define OBJ_aes_192_ecb OBJ_aes,21L + +#define SN_aes_192_cbc "AES-192-CBC" +#define LN_aes_192_cbc "aes-192-cbc" +#define NID_aes_192_cbc 423 +#define OBJ_aes_192_cbc OBJ_aes,22L + +#define SN_aes_192_ofb128 "AES-192-OFB" +#define LN_aes_192_ofb128 "aes-192-ofb" +#define NID_aes_192_ofb128 424 +#define OBJ_aes_192_ofb128 OBJ_aes,23L + +#define SN_aes_192_cfb128 "AES-192-CFB" +#define LN_aes_192_cfb128 "aes-192-cfb" +#define NID_aes_192_cfb128 425 +#define OBJ_aes_192_cfb128 OBJ_aes,24L + +#define SN_id_aes192_wrap "id-aes192-wrap" +#define NID_id_aes192_wrap 789 +#define OBJ_id_aes192_wrap OBJ_aes,25L + +#define SN_aes_192_gcm "id-aes192-GCM" +#define LN_aes_192_gcm "aes-192-gcm" +#define NID_aes_192_gcm 898 +#define OBJ_aes_192_gcm OBJ_aes,26L + +#define SN_aes_192_ccm "id-aes192-CCM" +#define LN_aes_192_ccm "aes-192-ccm" +#define NID_aes_192_ccm 899 +#define OBJ_aes_192_ccm OBJ_aes,27L + +#define SN_id_aes192_wrap_pad "id-aes192-wrap-pad" +#define NID_id_aes192_wrap_pad 900 +#define OBJ_id_aes192_wrap_pad OBJ_aes,28L + +#define SN_aes_256_ecb "AES-256-ECB" +#define LN_aes_256_ecb "aes-256-ecb" +#define NID_aes_256_ecb 426 +#define OBJ_aes_256_ecb OBJ_aes,41L + +#define SN_aes_256_cbc "AES-256-CBC" +#define LN_aes_256_cbc "aes-256-cbc" +#define NID_aes_256_cbc 427 +#define OBJ_aes_256_cbc OBJ_aes,42L + +#define SN_aes_256_ofb128 "AES-256-OFB" +#define LN_aes_256_ofb128 "aes-256-ofb" +#define NID_aes_256_ofb128 428 +#define OBJ_aes_256_ofb128 OBJ_aes,43L + +#define SN_aes_256_cfb128 "AES-256-CFB" +#define LN_aes_256_cfb128 "aes-256-cfb" +#define NID_aes_256_cfb128 429 +#define OBJ_aes_256_cfb128 OBJ_aes,44L + +#define SN_id_aes256_wrap "id-aes256-wrap" +#define NID_id_aes256_wrap 790 +#define OBJ_id_aes256_wrap OBJ_aes,45L + +#define SN_aes_256_gcm "id-aes256-GCM" +#define LN_aes_256_gcm "aes-256-gcm" +#define NID_aes_256_gcm 901 +#define OBJ_aes_256_gcm OBJ_aes,46L + +#define SN_aes_256_ccm "id-aes256-CCM" +#define LN_aes_256_ccm "aes-256-ccm" +#define NID_aes_256_ccm 902 +#define OBJ_aes_256_ccm OBJ_aes,47L + +#define SN_id_aes256_wrap_pad "id-aes256-wrap-pad" +#define NID_id_aes256_wrap_pad 903 +#define OBJ_id_aes256_wrap_pad OBJ_aes,48L + +#define SN_aes_128_xts "AES-128-XTS" +#define LN_aes_128_xts "aes-128-xts" +#define NID_aes_128_xts 913 +#define OBJ_aes_128_xts OBJ_ieee_siswg,0L,1L,1L + +#define SN_aes_256_xts "AES-256-XTS" +#define LN_aes_256_xts "aes-256-xts" +#define NID_aes_256_xts 914 +#define OBJ_aes_256_xts OBJ_ieee_siswg,0L,1L,2L + +#define SN_aes_128_cfb1 "AES-128-CFB1" +#define LN_aes_128_cfb1 "aes-128-cfb1" +#define NID_aes_128_cfb1 650 + +#define SN_aes_192_cfb1 "AES-192-CFB1" +#define LN_aes_192_cfb1 "aes-192-cfb1" +#define NID_aes_192_cfb1 651 + +#define SN_aes_256_cfb1 "AES-256-CFB1" +#define LN_aes_256_cfb1 "aes-256-cfb1" +#define NID_aes_256_cfb1 652 + +#define SN_aes_128_cfb8 "AES-128-CFB8" +#define LN_aes_128_cfb8 "aes-128-cfb8" +#define NID_aes_128_cfb8 653 + +#define SN_aes_192_cfb8 "AES-192-CFB8" +#define LN_aes_192_cfb8 "aes-192-cfb8" +#define NID_aes_192_cfb8 654 + +#define SN_aes_256_cfb8 "AES-256-CFB8" +#define LN_aes_256_cfb8 "aes-256-cfb8" +#define NID_aes_256_cfb8 655 + +#define SN_aes_128_ctr "AES-128-CTR" +#define LN_aes_128_ctr "aes-128-ctr" +#define NID_aes_128_ctr 904 + +#define SN_aes_192_ctr "AES-192-CTR" +#define LN_aes_192_ctr "aes-192-ctr" +#define NID_aes_192_ctr 905 + +#define SN_aes_256_ctr "AES-256-CTR" +#define LN_aes_256_ctr "aes-256-ctr" +#define NID_aes_256_ctr 906 + +#define SN_aes_128_ocb "AES-128-OCB" +#define LN_aes_128_ocb "aes-128-ocb" +#define NID_aes_128_ocb 958 + +#define SN_aes_192_ocb "AES-192-OCB" +#define LN_aes_192_ocb "aes-192-ocb" +#define NID_aes_192_ocb 959 + +#define SN_aes_256_ocb "AES-256-OCB" +#define LN_aes_256_ocb "aes-256-ocb" +#define NID_aes_256_ocb 960 + +#define SN_des_cfb1 "DES-CFB1" +#define LN_des_cfb1 "des-cfb1" +#define NID_des_cfb1 656 + +#define SN_des_cfb8 "DES-CFB8" +#define LN_des_cfb8 "des-cfb8" +#define NID_des_cfb8 657 + +#define SN_des_ede3_cfb1 "DES-EDE3-CFB1" +#define LN_des_ede3_cfb1 "des-ede3-cfb1" +#define NID_des_ede3_cfb1 658 + +#define SN_des_ede3_cfb8 "DES-EDE3-CFB8" +#define LN_des_ede3_cfb8 "des-ede3-cfb8" +#define NID_des_ede3_cfb8 659 + +#define OBJ_nist_hashalgs OBJ_nistAlgorithms,2L + +#define SN_sha256 "SHA256" +#define LN_sha256 "sha256" +#define NID_sha256 672 +#define OBJ_sha256 OBJ_nist_hashalgs,1L + +#define SN_sha384 "SHA384" +#define LN_sha384 "sha384" +#define NID_sha384 673 +#define OBJ_sha384 OBJ_nist_hashalgs,2L + +#define SN_sha512 "SHA512" +#define LN_sha512 "sha512" +#define NID_sha512 674 +#define OBJ_sha512 OBJ_nist_hashalgs,3L + +#define SN_sha224 "SHA224" +#define LN_sha224 "sha224" +#define NID_sha224 675 +#define OBJ_sha224 OBJ_nist_hashalgs,4L + +#define SN_sha512_224 "SHA512-224" +#define LN_sha512_224 "sha512-224" +#define NID_sha512_224 1094 +#define OBJ_sha512_224 OBJ_nist_hashalgs,5L + +#define SN_sha512_256 "SHA512-256" +#define LN_sha512_256 "sha512-256" +#define NID_sha512_256 1095 +#define OBJ_sha512_256 OBJ_nist_hashalgs,6L + +#define SN_sha3_224 "SHA3-224" +#define LN_sha3_224 "sha3-224" +#define NID_sha3_224 1096 +#define OBJ_sha3_224 OBJ_nist_hashalgs,7L + +#define SN_sha3_256 "SHA3-256" +#define LN_sha3_256 "sha3-256" +#define NID_sha3_256 1097 +#define OBJ_sha3_256 OBJ_nist_hashalgs,8L + +#define SN_sha3_384 "SHA3-384" +#define LN_sha3_384 "sha3-384" +#define NID_sha3_384 1098 +#define OBJ_sha3_384 OBJ_nist_hashalgs,9L + +#define SN_sha3_512 "SHA3-512" +#define LN_sha3_512 "sha3-512" +#define NID_sha3_512 1099 +#define OBJ_sha3_512 OBJ_nist_hashalgs,10L + +#define SN_shake128 "SHAKE128" +#define LN_shake128 "shake128" +#define NID_shake128 1100 +#define OBJ_shake128 OBJ_nist_hashalgs,11L + +#define SN_shake256 "SHAKE256" +#define LN_shake256 "shake256" +#define NID_shake256 1101 +#define OBJ_shake256 OBJ_nist_hashalgs,12L + +#define SN_hmac_sha3_224 "id-hmacWithSHA3-224" +#define LN_hmac_sha3_224 "hmac-sha3-224" +#define NID_hmac_sha3_224 1102 +#define OBJ_hmac_sha3_224 OBJ_nist_hashalgs,13L + +#define SN_hmac_sha3_256 "id-hmacWithSHA3-256" +#define LN_hmac_sha3_256 "hmac-sha3-256" +#define NID_hmac_sha3_256 1103 +#define OBJ_hmac_sha3_256 OBJ_nist_hashalgs,14L + +#define SN_hmac_sha3_384 "id-hmacWithSHA3-384" +#define LN_hmac_sha3_384 "hmac-sha3-384" +#define NID_hmac_sha3_384 1104 +#define OBJ_hmac_sha3_384 OBJ_nist_hashalgs,15L + +#define SN_hmac_sha3_512 "id-hmacWithSHA3-512" +#define LN_hmac_sha3_512 "hmac-sha3-512" +#define NID_hmac_sha3_512 1105 +#define OBJ_hmac_sha3_512 OBJ_nist_hashalgs,16L + +#define OBJ_dsa_with_sha2 OBJ_nistAlgorithms,3L + +#define SN_dsa_with_SHA224 "dsa_with_SHA224" +#define NID_dsa_with_SHA224 802 +#define OBJ_dsa_with_SHA224 OBJ_dsa_with_sha2,1L + +#define SN_dsa_with_SHA256 "dsa_with_SHA256" +#define NID_dsa_with_SHA256 803 +#define OBJ_dsa_with_SHA256 OBJ_dsa_with_sha2,2L + +#define OBJ_sigAlgs OBJ_nistAlgorithms,3L + +#define SN_dsa_with_SHA384 "id-dsa-with-sha384" +#define LN_dsa_with_SHA384 "dsa_with_SHA384" +#define NID_dsa_with_SHA384 1106 +#define OBJ_dsa_with_SHA384 OBJ_sigAlgs,3L + +#define SN_dsa_with_SHA512 "id-dsa-with-sha512" +#define LN_dsa_with_SHA512 "dsa_with_SHA512" +#define NID_dsa_with_SHA512 1107 +#define OBJ_dsa_with_SHA512 OBJ_sigAlgs,4L + +#define SN_dsa_with_SHA3_224 "id-dsa-with-sha3-224" +#define LN_dsa_with_SHA3_224 "dsa_with_SHA3-224" +#define NID_dsa_with_SHA3_224 1108 +#define OBJ_dsa_with_SHA3_224 OBJ_sigAlgs,5L + +#define SN_dsa_with_SHA3_256 "id-dsa-with-sha3-256" +#define LN_dsa_with_SHA3_256 "dsa_with_SHA3-256" +#define NID_dsa_with_SHA3_256 1109 +#define OBJ_dsa_with_SHA3_256 OBJ_sigAlgs,6L + +#define SN_dsa_with_SHA3_384 "id-dsa-with-sha3-384" +#define LN_dsa_with_SHA3_384 "dsa_with_SHA3-384" +#define NID_dsa_with_SHA3_384 1110 +#define OBJ_dsa_with_SHA3_384 OBJ_sigAlgs,7L + +#define SN_dsa_with_SHA3_512 "id-dsa-with-sha3-512" +#define LN_dsa_with_SHA3_512 "dsa_with_SHA3-512" +#define NID_dsa_with_SHA3_512 1111 +#define OBJ_dsa_with_SHA3_512 OBJ_sigAlgs,8L + +#define SN_ecdsa_with_SHA3_224 "id-ecdsa-with-sha3-224" +#define LN_ecdsa_with_SHA3_224 "ecdsa_with_SHA3-224" +#define NID_ecdsa_with_SHA3_224 1112 +#define OBJ_ecdsa_with_SHA3_224 OBJ_sigAlgs,9L + +#define SN_ecdsa_with_SHA3_256 "id-ecdsa-with-sha3-256" +#define LN_ecdsa_with_SHA3_256 "ecdsa_with_SHA3-256" +#define NID_ecdsa_with_SHA3_256 1113 +#define OBJ_ecdsa_with_SHA3_256 OBJ_sigAlgs,10L + +#define SN_ecdsa_with_SHA3_384 "id-ecdsa-with-sha3-384" +#define LN_ecdsa_with_SHA3_384 "ecdsa_with_SHA3-384" +#define NID_ecdsa_with_SHA3_384 1114 +#define OBJ_ecdsa_with_SHA3_384 OBJ_sigAlgs,11L + +#define SN_ecdsa_with_SHA3_512 "id-ecdsa-with-sha3-512" +#define LN_ecdsa_with_SHA3_512 "ecdsa_with_SHA3-512" +#define NID_ecdsa_with_SHA3_512 1115 +#define OBJ_ecdsa_with_SHA3_512 OBJ_sigAlgs,12L + +#define SN_RSA_SHA3_224 "id-rsassa-pkcs1-v1_5-with-sha3-224" +#define LN_RSA_SHA3_224 "RSA-SHA3-224" +#define NID_RSA_SHA3_224 1116 +#define OBJ_RSA_SHA3_224 OBJ_sigAlgs,13L + +#define SN_RSA_SHA3_256 "id-rsassa-pkcs1-v1_5-with-sha3-256" +#define LN_RSA_SHA3_256 "RSA-SHA3-256" +#define NID_RSA_SHA3_256 1117 +#define OBJ_RSA_SHA3_256 OBJ_sigAlgs,14L + +#define SN_RSA_SHA3_384 "id-rsassa-pkcs1-v1_5-with-sha3-384" +#define LN_RSA_SHA3_384 "RSA-SHA3-384" +#define NID_RSA_SHA3_384 1118 +#define OBJ_RSA_SHA3_384 OBJ_sigAlgs,15L + +#define SN_RSA_SHA3_512 "id-rsassa-pkcs1-v1_5-with-sha3-512" +#define LN_RSA_SHA3_512 "RSA-SHA3-512" +#define NID_RSA_SHA3_512 1119 +#define OBJ_RSA_SHA3_512 OBJ_sigAlgs,16L + +#define SN_hold_instruction_code "holdInstructionCode" +#define LN_hold_instruction_code "Hold Instruction Code" +#define NID_hold_instruction_code 430 +#define OBJ_hold_instruction_code OBJ_id_ce,23L + +#define OBJ_holdInstruction OBJ_X9_57,2L + +#define SN_hold_instruction_none "holdInstructionNone" +#define LN_hold_instruction_none "Hold Instruction None" +#define NID_hold_instruction_none 431 +#define OBJ_hold_instruction_none OBJ_holdInstruction,1L + +#define SN_hold_instruction_call_issuer "holdInstructionCallIssuer" +#define LN_hold_instruction_call_issuer "Hold Instruction Call Issuer" +#define NID_hold_instruction_call_issuer 432 +#define OBJ_hold_instruction_call_issuer OBJ_holdInstruction,2L + +#define SN_hold_instruction_reject "holdInstructionReject" +#define LN_hold_instruction_reject "Hold Instruction Reject" +#define NID_hold_instruction_reject 433 +#define OBJ_hold_instruction_reject OBJ_holdInstruction,3L + +#define SN_data "data" +#define NID_data 434 +#define OBJ_data OBJ_itu_t,9L + +#define SN_pss "pss" +#define NID_pss 435 +#define OBJ_pss OBJ_data,2342L + +#define SN_ucl "ucl" +#define NID_ucl 436 +#define OBJ_ucl OBJ_pss,19200300L + +#define SN_pilot "pilot" +#define NID_pilot 437 +#define OBJ_pilot OBJ_ucl,100L + +#define LN_pilotAttributeType "pilotAttributeType" +#define NID_pilotAttributeType 438 +#define OBJ_pilotAttributeType OBJ_pilot,1L + +#define LN_pilotAttributeSyntax "pilotAttributeSyntax" +#define NID_pilotAttributeSyntax 439 +#define OBJ_pilotAttributeSyntax OBJ_pilot,3L + +#define LN_pilotObjectClass "pilotObjectClass" +#define NID_pilotObjectClass 440 +#define OBJ_pilotObjectClass OBJ_pilot,4L + +#define LN_pilotGroups "pilotGroups" +#define NID_pilotGroups 441 +#define OBJ_pilotGroups OBJ_pilot,10L + +#define LN_iA5StringSyntax "iA5StringSyntax" +#define NID_iA5StringSyntax 442 +#define OBJ_iA5StringSyntax OBJ_pilotAttributeSyntax,4L + +#define LN_caseIgnoreIA5StringSyntax "caseIgnoreIA5StringSyntax" +#define NID_caseIgnoreIA5StringSyntax 443 +#define OBJ_caseIgnoreIA5StringSyntax OBJ_pilotAttributeSyntax,5L + +#define LN_pilotObject "pilotObject" +#define NID_pilotObject 444 +#define OBJ_pilotObject OBJ_pilotObjectClass,3L + +#define LN_pilotPerson "pilotPerson" +#define NID_pilotPerson 445 +#define OBJ_pilotPerson OBJ_pilotObjectClass,4L + +#define SN_account "account" +#define NID_account 446 +#define OBJ_account OBJ_pilotObjectClass,5L + +#define SN_document "document" +#define NID_document 447 +#define OBJ_document OBJ_pilotObjectClass,6L + +#define SN_room "room" +#define NID_room 448 +#define OBJ_room OBJ_pilotObjectClass,7L + +#define LN_documentSeries "documentSeries" +#define NID_documentSeries 449 +#define OBJ_documentSeries OBJ_pilotObjectClass,9L + +#define SN_Domain "domain" +#define LN_Domain "Domain" +#define NID_Domain 392 +#define OBJ_Domain OBJ_pilotObjectClass,13L + +#define LN_rFC822localPart "rFC822localPart" +#define NID_rFC822localPart 450 +#define OBJ_rFC822localPart OBJ_pilotObjectClass,14L + +#define LN_dNSDomain "dNSDomain" +#define NID_dNSDomain 451 +#define OBJ_dNSDomain OBJ_pilotObjectClass,15L + +#define LN_domainRelatedObject "domainRelatedObject" +#define NID_domainRelatedObject 452 +#define OBJ_domainRelatedObject OBJ_pilotObjectClass,17L + +#define LN_friendlyCountry "friendlyCountry" +#define NID_friendlyCountry 453 +#define OBJ_friendlyCountry OBJ_pilotObjectClass,18L + +#define LN_simpleSecurityObject "simpleSecurityObject" +#define NID_simpleSecurityObject 454 +#define OBJ_simpleSecurityObject OBJ_pilotObjectClass,19L + +#define LN_pilotOrganization "pilotOrganization" +#define NID_pilotOrganization 455 +#define OBJ_pilotOrganization OBJ_pilotObjectClass,20L + +#define LN_pilotDSA "pilotDSA" +#define NID_pilotDSA 456 +#define OBJ_pilotDSA OBJ_pilotObjectClass,21L + +#define LN_qualityLabelledData "qualityLabelledData" +#define NID_qualityLabelledData 457 +#define OBJ_qualityLabelledData OBJ_pilotObjectClass,22L + +#define SN_userId "UID" +#define LN_userId "userId" +#define NID_userId 458 +#define OBJ_userId OBJ_pilotAttributeType,1L + +#define LN_textEncodedORAddress "textEncodedORAddress" +#define NID_textEncodedORAddress 459 +#define OBJ_textEncodedORAddress OBJ_pilotAttributeType,2L + +#define SN_rfc822Mailbox "mail" +#define LN_rfc822Mailbox "rfc822Mailbox" +#define NID_rfc822Mailbox 460 +#define OBJ_rfc822Mailbox OBJ_pilotAttributeType,3L + +#define SN_info "info" +#define NID_info 461 +#define OBJ_info OBJ_pilotAttributeType,4L + +#define LN_favouriteDrink "favouriteDrink" +#define NID_favouriteDrink 462 +#define OBJ_favouriteDrink OBJ_pilotAttributeType,5L + +#define LN_roomNumber "roomNumber" +#define NID_roomNumber 463 +#define OBJ_roomNumber OBJ_pilotAttributeType,6L + +#define SN_photo "photo" +#define NID_photo 464 +#define OBJ_photo OBJ_pilotAttributeType,7L + +#define LN_userClass "userClass" +#define NID_userClass 465 +#define OBJ_userClass OBJ_pilotAttributeType,8L + +#define SN_host "host" +#define NID_host 466 +#define OBJ_host OBJ_pilotAttributeType,9L + +#define SN_manager "manager" +#define NID_manager 467 +#define OBJ_manager OBJ_pilotAttributeType,10L + +#define LN_documentIdentifier "documentIdentifier" +#define NID_documentIdentifier 468 +#define OBJ_documentIdentifier OBJ_pilotAttributeType,11L + +#define LN_documentTitle "documentTitle" +#define NID_documentTitle 469 +#define OBJ_documentTitle OBJ_pilotAttributeType,12L + +#define LN_documentVersion "documentVersion" +#define NID_documentVersion 470 +#define OBJ_documentVersion OBJ_pilotAttributeType,13L + +#define LN_documentAuthor "documentAuthor" +#define NID_documentAuthor 471 +#define OBJ_documentAuthor OBJ_pilotAttributeType,14L + +#define LN_documentLocation "documentLocation" +#define NID_documentLocation 472 +#define OBJ_documentLocation OBJ_pilotAttributeType,15L + +#define LN_homeTelephoneNumber "homeTelephoneNumber" +#define NID_homeTelephoneNumber 473 +#define OBJ_homeTelephoneNumber OBJ_pilotAttributeType,20L + +#define SN_secretary "secretary" +#define NID_secretary 474 +#define OBJ_secretary OBJ_pilotAttributeType,21L + +#define LN_otherMailbox "otherMailbox" +#define NID_otherMailbox 475 +#define OBJ_otherMailbox OBJ_pilotAttributeType,22L + +#define LN_lastModifiedTime "lastModifiedTime" +#define NID_lastModifiedTime 476 +#define OBJ_lastModifiedTime OBJ_pilotAttributeType,23L + +#define LN_lastModifiedBy "lastModifiedBy" +#define NID_lastModifiedBy 477 +#define OBJ_lastModifiedBy OBJ_pilotAttributeType,24L + +#define SN_domainComponent "DC" +#define LN_domainComponent "domainComponent" +#define NID_domainComponent 391 +#define OBJ_domainComponent OBJ_pilotAttributeType,25L + +#define LN_aRecord "aRecord" +#define NID_aRecord 478 +#define OBJ_aRecord OBJ_pilotAttributeType,26L + +#define LN_pilotAttributeType27 "pilotAttributeType27" +#define NID_pilotAttributeType27 479 +#define OBJ_pilotAttributeType27 OBJ_pilotAttributeType,27L + +#define LN_mXRecord "mXRecord" +#define NID_mXRecord 480 +#define OBJ_mXRecord OBJ_pilotAttributeType,28L + +#define LN_nSRecord "nSRecord" +#define NID_nSRecord 481 +#define OBJ_nSRecord OBJ_pilotAttributeType,29L + +#define LN_sOARecord "sOARecord" +#define NID_sOARecord 482 +#define OBJ_sOARecord OBJ_pilotAttributeType,30L + +#define LN_cNAMERecord "cNAMERecord" +#define NID_cNAMERecord 483 +#define OBJ_cNAMERecord OBJ_pilotAttributeType,31L + +#define LN_associatedDomain "associatedDomain" +#define NID_associatedDomain 484 +#define OBJ_associatedDomain OBJ_pilotAttributeType,37L + +#define LN_associatedName "associatedName" +#define NID_associatedName 485 +#define OBJ_associatedName OBJ_pilotAttributeType,38L + +#define LN_homePostalAddress "homePostalAddress" +#define NID_homePostalAddress 486 +#define OBJ_homePostalAddress OBJ_pilotAttributeType,39L + +#define LN_personalTitle "personalTitle" +#define NID_personalTitle 487 +#define OBJ_personalTitle OBJ_pilotAttributeType,40L + +#define LN_mobileTelephoneNumber "mobileTelephoneNumber" +#define NID_mobileTelephoneNumber 488 +#define OBJ_mobileTelephoneNumber OBJ_pilotAttributeType,41L + +#define LN_pagerTelephoneNumber "pagerTelephoneNumber" +#define NID_pagerTelephoneNumber 489 +#define OBJ_pagerTelephoneNumber OBJ_pilotAttributeType,42L + +#define LN_friendlyCountryName "friendlyCountryName" +#define NID_friendlyCountryName 490 +#define OBJ_friendlyCountryName OBJ_pilotAttributeType,43L + +#define SN_uniqueIdentifier "uid" +#define LN_uniqueIdentifier "uniqueIdentifier" +#define NID_uniqueIdentifier 102 +#define OBJ_uniqueIdentifier OBJ_pilotAttributeType,44L + +#define LN_organizationalStatus "organizationalStatus" +#define NID_organizationalStatus 491 +#define OBJ_organizationalStatus OBJ_pilotAttributeType,45L + +#define LN_janetMailbox "janetMailbox" +#define NID_janetMailbox 492 +#define OBJ_janetMailbox OBJ_pilotAttributeType,46L + +#define LN_mailPreferenceOption "mailPreferenceOption" +#define NID_mailPreferenceOption 493 +#define OBJ_mailPreferenceOption OBJ_pilotAttributeType,47L + +#define LN_buildingName "buildingName" +#define NID_buildingName 494 +#define OBJ_buildingName OBJ_pilotAttributeType,48L + +#define LN_dSAQuality "dSAQuality" +#define NID_dSAQuality 495 +#define OBJ_dSAQuality OBJ_pilotAttributeType,49L + +#define LN_singleLevelQuality "singleLevelQuality" +#define NID_singleLevelQuality 496 +#define OBJ_singleLevelQuality OBJ_pilotAttributeType,50L + +#define LN_subtreeMinimumQuality "subtreeMinimumQuality" +#define NID_subtreeMinimumQuality 497 +#define OBJ_subtreeMinimumQuality OBJ_pilotAttributeType,51L + +#define LN_subtreeMaximumQuality "subtreeMaximumQuality" +#define NID_subtreeMaximumQuality 498 +#define OBJ_subtreeMaximumQuality OBJ_pilotAttributeType,52L + +#define LN_personalSignature "personalSignature" +#define NID_personalSignature 499 +#define OBJ_personalSignature OBJ_pilotAttributeType,53L + +#define LN_dITRedirect "dITRedirect" +#define NID_dITRedirect 500 +#define OBJ_dITRedirect OBJ_pilotAttributeType,54L + +#define SN_audio "audio" +#define NID_audio 501 +#define OBJ_audio OBJ_pilotAttributeType,55L + +#define LN_documentPublisher "documentPublisher" +#define NID_documentPublisher 502 +#define OBJ_documentPublisher OBJ_pilotAttributeType,56L + +#define SN_id_set "id-set" +#define LN_id_set "Secure Electronic Transactions" +#define NID_id_set 512 +#define OBJ_id_set OBJ_international_organizations,42L + +#define SN_set_ctype "set-ctype" +#define LN_set_ctype "content types" +#define NID_set_ctype 513 +#define OBJ_set_ctype OBJ_id_set,0L + +#define SN_set_msgExt "set-msgExt" +#define LN_set_msgExt "message extensions" +#define NID_set_msgExt 514 +#define OBJ_set_msgExt OBJ_id_set,1L + +#define SN_set_attr "set-attr" +#define NID_set_attr 515 +#define OBJ_set_attr OBJ_id_set,3L + +#define SN_set_policy "set-policy" +#define NID_set_policy 516 +#define OBJ_set_policy OBJ_id_set,5L + +#define SN_set_certExt "set-certExt" +#define LN_set_certExt "certificate extensions" +#define NID_set_certExt 517 +#define OBJ_set_certExt OBJ_id_set,7L + +#define SN_set_brand "set-brand" +#define NID_set_brand 518 +#define OBJ_set_brand OBJ_id_set,8L + +#define SN_setct_PANData "setct-PANData" +#define NID_setct_PANData 519 +#define OBJ_setct_PANData OBJ_set_ctype,0L + +#define SN_setct_PANToken "setct-PANToken" +#define NID_setct_PANToken 520 +#define OBJ_setct_PANToken OBJ_set_ctype,1L + +#define SN_setct_PANOnly "setct-PANOnly" +#define NID_setct_PANOnly 521 +#define OBJ_setct_PANOnly OBJ_set_ctype,2L + +#define SN_setct_OIData "setct-OIData" +#define NID_setct_OIData 522 +#define OBJ_setct_OIData OBJ_set_ctype,3L + +#define SN_setct_PI "setct-PI" +#define NID_setct_PI 523 +#define OBJ_setct_PI OBJ_set_ctype,4L + +#define SN_setct_PIData "setct-PIData" +#define NID_setct_PIData 524 +#define OBJ_setct_PIData OBJ_set_ctype,5L + +#define SN_setct_PIDataUnsigned "setct-PIDataUnsigned" +#define NID_setct_PIDataUnsigned 525 +#define OBJ_setct_PIDataUnsigned OBJ_set_ctype,6L + +#define SN_setct_HODInput "setct-HODInput" +#define NID_setct_HODInput 526 +#define OBJ_setct_HODInput OBJ_set_ctype,7L + +#define SN_setct_AuthResBaggage "setct-AuthResBaggage" +#define NID_setct_AuthResBaggage 527 +#define OBJ_setct_AuthResBaggage OBJ_set_ctype,8L + +#define SN_setct_AuthRevReqBaggage "setct-AuthRevReqBaggage" +#define NID_setct_AuthRevReqBaggage 528 +#define OBJ_setct_AuthRevReqBaggage OBJ_set_ctype,9L + +#define SN_setct_AuthRevResBaggage "setct-AuthRevResBaggage" +#define NID_setct_AuthRevResBaggage 529 +#define OBJ_setct_AuthRevResBaggage OBJ_set_ctype,10L + +#define SN_setct_CapTokenSeq "setct-CapTokenSeq" +#define NID_setct_CapTokenSeq 530 +#define OBJ_setct_CapTokenSeq OBJ_set_ctype,11L + +#define SN_setct_PInitResData "setct-PInitResData" +#define NID_setct_PInitResData 531 +#define OBJ_setct_PInitResData OBJ_set_ctype,12L + +#define SN_setct_PI_TBS "setct-PI-TBS" +#define NID_setct_PI_TBS 532 +#define OBJ_setct_PI_TBS OBJ_set_ctype,13L + +#define SN_setct_PResData "setct-PResData" +#define NID_setct_PResData 533 +#define OBJ_setct_PResData OBJ_set_ctype,14L + +#define SN_setct_AuthReqTBS "setct-AuthReqTBS" +#define NID_setct_AuthReqTBS 534 +#define OBJ_setct_AuthReqTBS OBJ_set_ctype,16L + +#define SN_setct_AuthResTBS "setct-AuthResTBS" +#define NID_setct_AuthResTBS 535 +#define OBJ_setct_AuthResTBS OBJ_set_ctype,17L + +#define SN_setct_AuthResTBSX "setct-AuthResTBSX" +#define NID_setct_AuthResTBSX 536 +#define OBJ_setct_AuthResTBSX OBJ_set_ctype,18L + +#define SN_setct_AuthTokenTBS "setct-AuthTokenTBS" +#define NID_setct_AuthTokenTBS 537 +#define OBJ_setct_AuthTokenTBS OBJ_set_ctype,19L + +#define SN_setct_CapTokenData "setct-CapTokenData" +#define NID_setct_CapTokenData 538 +#define OBJ_setct_CapTokenData OBJ_set_ctype,20L + +#define SN_setct_CapTokenTBS "setct-CapTokenTBS" +#define NID_setct_CapTokenTBS 539 +#define OBJ_setct_CapTokenTBS OBJ_set_ctype,21L + +#define SN_setct_AcqCardCodeMsg "setct-AcqCardCodeMsg" +#define NID_setct_AcqCardCodeMsg 540 +#define OBJ_setct_AcqCardCodeMsg OBJ_set_ctype,22L + +#define SN_setct_AuthRevReqTBS "setct-AuthRevReqTBS" +#define NID_setct_AuthRevReqTBS 541 +#define OBJ_setct_AuthRevReqTBS OBJ_set_ctype,23L + +#define SN_setct_AuthRevResData "setct-AuthRevResData" +#define NID_setct_AuthRevResData 542 +#define OBJ_setct_AuthRevResData OBJ_set_ctype,24L + +#define SN_setct_AuthRevResTBS "setct-AuthRevResTBS" +#define NID_setct_AuthRevResTBS 543 +#define OBJ_setct_AuthRevResTBS OBJ_set_ctype,25L + +#define SN_setct_CapReqTBS "setct-CapReqTBS" +#define NID_setct_CapReqTBS 544 +#define OBJ_setct_CapReqTBS OBJ_set_ctype,26L + +#define SN_setct_CapReqTBSX "setct-CapReqTBSX" +#define NID_setct_CapReqTBSX 545 +#define OBJ_setct_CapReqTBSX OBJ_set_ctype,27L + +#define SN_setct_CapResData "setct-CapResData" +#define NID_setct_CapResData 546 +#define OBJ_setct_CapResData OBJ_set_ctype,28L + +#define SN_setct_CapRevReqTBS "setct-CapRevReqTBS" +#define NID_setct_CapRevReqTBS 547 +#define OBJ_setct_CapRevReqTBS OBJ_set_ctype,29L + +#define SN_setct_CapRevReqTBSX "setct-CapRevReqTBSX" +#define NID_setct_CapRevReqTBSX 548 +#define OBJ_setct_CapRevReqTBSX OBJ_set_ctype,30L + +#define SN_setct_CapRevResData "setct-CapRevResData" +#define NID_setct_CapRevResData 549 +#define OBJ_setct_CapRevResData OBJ_set_ctype,31L + +#define SN_setct_CredReqTBS "setct-CredReqTBS" +#define NID_setct_CredReqTBS 550 +#define OBJ_setct_CredReqTBS OBJ_set_ctype,32L + +#define SN_setct_CredReqTBSX "setct-CredReqTBSX" +#define NID_setct_CredReqTBSX 551 +#define OBJ_setct_CredReqTBSX OBJ_set_ctype,33L + +#define SN_setct_CredResData "setct-CredResData" +#define NID_setct_CredResData 552 +#define OBJ_setct_CredResData OBJ_set_ctype,34L + +#define SN_setct_CredRevReqTBS "setct-CredRevReqTBS" +#define NID_setct_CredRevReqTBS 553 +#define OBJ_setct_CredRevReqTBS OBJ_set_ctype,35L + +#define SN_setct_CredRevReqTBSX "setct-CredRevReqTBSX" +#define NID_setct_CredRevReqTBSX 554 +#define OBJ_setct_CredRevReqTBSX OBJ_set_ctype,36L + +#define SN_setct_CredRevResData "setct-CredRevResData" +#define NID_setct_CredRevResData 555 +#define OBJ_setct_CredRevResData OBJ_set_ctype,37L + +#define SN_setct_PCertReqData "setct-PCertReqData" +#define NID_setct_PCertReqData 556 +#define OBJ_setct_PCertReqData OBJ_set_ctype,38L + +#define SN_setct_PCertResTBS "setct-PCertResTBS" +#define NID_setct_PCertResTBS 557 +#define OBJ_setct_PCertResTBS OBJ_set_ctype,39L + +#define SN_setct_BatchAdminReqData "setct-BatchAdminReqData" +#define NID_setct_BatchAdminReqData 558 +#define OBJ_setct_BatchAdminReqData OBJ_set_ctype,40L + +#define SN_setct_BatchAdminResData "setct-BatchAdminResData" +#define NID_setct_BatchAdminResData 559 +#define OBJ_setct_BatchAdminResData OBJ_set_ctype,41L + +#define SN_setct_CardCInitResTBS "setct-CardCInitResTBS" +#define NID_setct_CardCInitResTBS 560 +#define OBJ_setct_CardCInitResTBS OBJ_set_ctype,42L + +#define SN_setct_MeAqCInitResTBS "setct-MeAqCInitResTBS" +#define NID_setct_MeAqCInitResTBS 561 +#define OBJ_setct_MeAqCInitResTBS OBJ_set_ctype,43L + +#define SN_setct_RegFormResTBS "setct-RegFormResTBS" +#define NID_setct_RegFormResTBS 562 +#define OBJ_setct_RegFormResTBS OBJ_set_ctype,44L + +#define SN_setct_CertReqData "setct-CertReqData" +#define NID_setct_CertReqData 563 +#define OBJ_setct_CertReqData OBJ_set_ctype,45L + +#define SN_setct_CertReqTBS "setct-CertReqTBS" +#define NID_setct_CertReqTBS 564 +#define OBJ_setct_CertReqTBS OBJ_set_ctype,46L + +#define SN_setct_CertResData "setct-CertResData" +#define NID_setct_CertResData 565 +#define OBJ_setct_CertResData OBJ_set_ctype,47L + +#define SN_setct_CertInqReqTBS "setct-CertInqReqTBS" +#define NID_setct_CertInqReqTBS 566 +#define OBJ_setct_CertInqReqTBS OBJ_set_ctype,48L + +#define SN_setct_ErrorTBS "setct-ErrorTBS" +#define NID_setct_ErrorTBS 567 +#define OBJ_setct_ErrorTBS OBJ_set_ctype,49L + +#define SN_setct_PIDualSignedTBE "setct-PIDualSignedTBE" +#define NID_setct_PIDualSignedTBE 568 +#define OBJ_setct_PIDualSignedTBE OBJ_set_ctype,50L + +#define SN_setct_PIUnsignedTBE "setct-PIUnsignedTBE" +#define NID_setct_PIUnsignedTBE 569 +#define OBJ_setct_PIUnsignedTBE OBJ_set_ctype,51L + +#define SN_setct_AuthReqTBE "setct-AuthReqTBE" +#define NID_setct_AuthReqTBE 570 +#define OBJ_setct_AuthReqTBE OBJ_set_ctype,52L + +#define SN_setct_AuthResTBE "setct-AuthResTBE" +#define NID_setct_AuthResTBE 571 +#define OBJ_setct_AuthResTBE OBJ_set_ctype,53L + +#define SN_setct_AuthResTBEX "setct-AuthResTBEX" +#define NID_setct_AuthResTBEX 572 +#define OBJ_setct_AuthResTBEX OBJ_set_ctype,54L + +#define SN_setct_AuthTokenTBE "setct-AuthTokenTBE" +#define NID_setct_AuthTokenTBE 573 +#define OBJ_setct_AuthTokenTBE OBJ_set_ctype,55L + +#define SN_setct_CapTokenTBE "setct-CapTokenTBE" +#define NID_setct_CapTokenTBE 574 +#define OBJ_setct_CapTokenTBE OBJ_set_ctype,56L + +#define SN_setct_CapTokenTBEX "setct-CapTokenTBEX" +#define NID_setct_CapTokenTBEX 575 +#define OBJ_setct_CapTokenTBEX OBJ_set_ctype,57L + +#define SN_setct_AcqCardCodeMsgTBE "setct-AcqCardCodeMsgTBE" +#define NID_setct_AcqCardCodeMsgTBE 576 +#define OBJ_setct_AcqCardCodeMsgTBE OBJ_set_ctype,58L + +#define SN_setct_AuthRevReqTBE "setct-AuthRevReqTBE" +#define NID_setct_AuthRevReqTBE 577 +#define OBJ_setct_AuthRevReqTBE OBJ_set_ctype,59L + +#define SN_setct_AuthRevResTBE "setct-AuthRevResTBE" +#define NID_setct_AuthRevResTBE 578 +#define OBJ_setct_AuthRevResTBE OBJ_set_ctype,60L + +#define SN_setct_AuthRevResTBEB "setct-AuthRevResTBEB" +#define NID_setct_AuthRevResTBEB 579 +#define OBJ_setct_AuthRevResTBEB OBJ_set_ctype,61L + +#define SN_setct_CapReqTBE "setct-CapReqTBE" +#define NID_setct_CapReqTBE 580 +#define OBJ_setct_CapReqTBE OBJ_set_ctype,62L + +#define SN_setct_CapReqTBEX "setct-CapReqTBEX" +#define NID_setct_CapReqTBEX 581 +#define OBJ_setct_CapReqTBEX OBJ_set_ctype,63L + +#define SN_setct_CapResTBE "setct-CapResTBE" +#define NID_setct_CapResTBE 582 +#define OBJ_setct_CapResTBE OBJ_set_ctype,64L + +#define SN_setct_CapRevReqTBE "setct-CapRevReqTBE" +#define NID_setct_CapRevReqTBE 583 +#define OBJ_setct_CapRevReqTBE OBJ_set_ctype,65L + +#define SN_setct_CapRevReqTBEX "setct-CapRevReqTBEX" +#define NID_setct_CapRevReqTBEX 584 +#define OBJ_setct_CapRevReqTBEX OBJ_set_ctype,66L + +#define SN_setct_CapRevResTBE "setct-CapRevResTBE" +#define NID_setct_CapRevResTBE 585 +#define OBJ_setct_CapRevResTBE OBJ_set_ctype,67L + +#define SN_setct_CredReqTBE "setct-CredReqTBE" +#define NID_setct_CredReqTBE 586 +#define OBJ_setct_CredReqTBE OBJ_set_ctype,68L + +#define SN_setct_CredReqTBEX "setct-CredReqTBEX" +#define NID_setct_CredReqTBEX 587 +#define OBJ_setct_CredReqTBEX OBJ_set_ctype,69L + +#define SN_setct_CredResTBE "setct-CredResTBE" +#define NID_setct_CredResTBE 588 +#define OBJ_setct_CredResTBE OBJ_set_ctype,70L + +#define SN_setct_CredRevReqTBE "setct-CredRevReqTBE" +#define NID_setct_CredRevReqTBE 589 +#define OBJ_setct_CredRevReqTBE OBJ_set_ctype,71L + +#define SN_setct_CredRevReqTBEX "setct-CredRevReqTBEX" +#define NID_setct_CredRevReqTBEX 590 +#define OBJ_setct_CredRevReqTBEX OBJ_set_ctype,72L + +#define SN_setct_CredRevResTBE "setct-CredRevResTBE" +#define NID_setct_CredRevResTBE 591 +#define OBJ_setct_CredRevResTBE OBJ_set_ctype,73L + +#define SN_setct_BatchAdminReqTBE "setct-BatchAdminReqTBE" +#define NID_setct_BatchAdminReqTBE 592 +#define OBJ_setct_BatchAdminReqTBE OBJ_set_ctype,74L + +#define SN_setct_BatchAdminResTBE "setct-BatchAdminResTBE" +#define NID_setct_BatchAdminResTBE 593 +#define OBJ_setct_BatchAdminResTBE OBJ_set_ctype,75L + +#define SN_setct_RegFormReqTBE "setct-RegFormReqTBE" +#define NID_setct_RegFormReqTBE 594 +#define OBJ_setct_RegFormReqTBE OBJ_set_ctype,76L + +#define SN_setct_CertReqTBE "setct-CertReqTBE" +#define NID_setct_CertReqTBE 595 +#define OBJ_setct_CertReqTBE OBJ_set_ctype,77L + +#define SN_setct_CertReqTBEX "setct-CertReqTBEX" +#define NID_setct_CertReqTBEX 596 +#define OBJ_setct_CertReqTBEX OBJ_set_ctype,78L + +#define SN_setct_CertResTBE "setct-CertResTBE" +#define NID_setct_CertResTBE 597 +#define OBJ_setct_CertResTBE OBJ_set_ctype,79L + +#define SN_setct_CRLNotificationTBS "setct-CRLNotificationTBS" +#define NID_setct_CRLNotificationTBS 598 +#define OBJ_setct_CRLNotificationTBS OBJ_set_ctype,80L + +#define SN_setct_CRLNotificationResTBS "setct-CRLNotificationResTBS" +#define NID_setct_CRLNotificationResTBS 599 +#define OBJ_setct_CRLNotificationResTBS OBJ_set_ctype,81L + +#define SN_setct_BCIDistributionTBS "setct-BCIDistributionTBS" +#define NID_setct_BCIDistributionTBS 600 +#define OBJ_setct_BCIDistributionTBS OBJ_set_ctype,82L + +#define SN_setext_genCrypt "setext-genCrypt" +#define LN_setext_genCrypt "generic cryptogram" +#define NID_setext_genCrypt 601 +#define OBJ_setext_genCrypt OBJ_set_msgExt,1L + +#define SN_setext_miAuth "setext-miAuth" +#define LN_setext_miAuth "merchant initiated auth" +#define NID_setext_miAuth 602 +#define OBJ_setext_miAuth OBJ_set_msgExt,3L + +#define SN_setext_pinSecure "setext-pinSecure" +#define NID_setext_pinSecure 603 +#define OBJ_setext_pinSecure OBJ_set_msgExt,4L + +#define SN_setext_pinAny "setext-pinAny" +#define NID_setext_pinAny 604 +#define OBJ_setext_pinAny OBJ_set_msgExt,5L + +#define SN_setext_track2 "setext-track2" +#define NID_setext_track2 605 +#define OBJ_setext_track2 OBJ_set_msgExt,7L + +#define SN_setext_cv "setext-cv" +#define LN_setext_cv "additional verification" +#define NID_setext_cv 606 +#define OBJ_setext_cv OBJ_set_msgExt,8L + +#define SN_set_policy_root "set-policy-root" +#define NID_set_policy_root 607 +#define OBJ_set_policy_root OBJ_set_policy,0L + +#define SN_setCext_hashedRoot "setCext-hashedRoot" +#define NID_setCext_hashedRoot 608 +#define OBJ_setCext_hashedRoot OBJ_set_certExt,0L + +#define SN_setCext_certType "setCext-certType" +#define NID_setCext_certType 609 +#define OBJ_setCext_certType OBJ_set_certExt,1L + +#define SN_setCext_merchData "setCext-merchData" +#define NID_setCext_merchData 610 +#define OBJ_setCext_merchData OBJ_set_certExt,2L + +#define SN_setCext_cCertRequired "setCext-cCertRequired" +#define NID_setCext_cCertRequired 611 +#define OBJ_setCext_cCertRequired OBJ_set_certExt,3L + +#define SN_setCext_tunneling "setCext-tunneling" +#define NID_setCext_tunneling 612 +#define OBJ_setCext_tunneling OBJ_set_certExt,4L + +#define SN_setCext_setExt "setCext-setExt" +#define NID_setCext_setExt 613 +#define OBJ_setCext_setExt OBJ_set_certExt,5L + +#define SN_setCext_setQualf "setCext-setQualf" +#define NID_setCext_setQualf 614 +#define OBJ_setCext_setQualf OBJ_set_certExt,6L + +#define SN_setCext_PGWYcapabilities "setCext-PGWYcapabilities" +#define NID_setCext_PGWYcapabilities 615 +#define OBJ_setCext_PGWYcapabilities OBJ_set_certExt,7L + +#define SN_setCext_TokenIdentifier "setCext-TokenIdentifier" +#define NID_setCext_TokenIdentifier 616 +#define OBJ_setCext_TokenIdentifier OBJ_set_certExt,8L + +#define SN_setCext_Track2Data "setCext-Track2Data" +#define NID_setCext_Track2Data 617 +#define OBJ_setCext_Track2Data OBJ_set_certExt,9L + +#define SN_setCext_TokenType "setCext-TokenType" +#define NID_setCext_TokenType 618 +#define OBJ_setCext_TokenType OBJ_set_certExt,10L + +#define SN_setCext_IssuerCapabilities "setCext-IssuerCapabilities" +#define NID_setCext_IssuerCapabilities 619 +#define OBJ_setCext_IssuerCapabilities OBJ_set_certExt,11L + +#define SN_setAttr_Cert "setAttr-Cert" +#define NID_setAttr_Cert 620 +#define OBJ_setAttr_Cert OBJ_set_attr,0L + +#define SN_setAttr_PGWYcap "setAttr-PGWYcap" +#define LN_setAttr_PGWYcap "payment gateway capabilities" +#define NID_setAttr_PGWYcap 621 +#define OBJ_setAttr_PGWYcap OBJ_set_attr,1L + +#define SN_setAttr_TokenType "setAttr-TokenType" +#define NID_setAttr_TokenType 622 +#define OBJ_setAttr_TokenType OBJ_set_attr,2L + +#define SN_setAttr_IssCap "setAttr-IssCap" +#define LN_setAttr_IssCap "issuer capabilities" +#define NID_setAttr_IssCap 623 +#define OBJ_setAttr_IssCap OBJ_set_attr,3L + +#define SN_set_rootKeyThumb "set-rootKeyThumb" +#define NID_set_rootKeyThumb 624 +#define OBJ_set_rootKeyThumb OBJ_setAttr_Cert,0L + +#define SN_set_addPolicy "set-addPolicy" +#define NID_set_addPolicy 625 +#define OBJ_set_addPolicy OBJ_setAttr_Cert,1L + +#define SN_setAttr_Token_EMV "setAttr-Token-EMV" +#define NID_setAttr_Token_EMV 626 +#define OBJ_setAttr_Token_EMV OBJ_setAttr_TokenType,1L + +#define SN_setAttr_Token_B0Prime "setAttr-Token-B0Prime" +#define NID_setAttr_Token_B0Prime 627 +#define OBJ_setAttr_Token_B0Prime OBJ_setAttr_TokenType,2L + +#define SN_setAttr_IssCap_CVM "setAttr-IssCap-CVM" +#define NID_setAttr_IssCap_CVM 628 +#define OBJ_setAttr_IssCap_CVM OBJ_setAttr_IssCap,3L + +#define SN_setAttr_IssCap_T2 "setAttr-IssCap-T2" +#define NID_setAttr_IssCap_T2 629 +#define OBJ_setAttr_IssCap_T2 OBJ_setAttr_IssCap,4L + +#define SN_setAttr_IssCap_Sig "setAttr-IssCap-Sig" +#define NID_setAttr_IssCap_Sig 630 +#define OBJ_setAttr_IssCap_Sig OBJ_setAttr_IssCap,5L + +#define SN_setAttr_GenCryptgrm "setAttr-GenCryptgrm" +#define LN_setAttr_GenCryptgrm "generate cryptogram" +#define NID_setAttr_GenCryptgrm 631 +#define OBJ_setAttr_GenCryptgrm OBJ_setAttr_IssCap_CVM,1L + +#define SN_setAttr_T2Enc "setAttr-T2Enc" +#define LN_setAttr_T2Enc "encrypted track 2" +#define NID_setAttr_T2Enc 632 +#define OBJ_setAttr_T2Enc OBJ_setAttr_IssCap_T2,1L + +#define SN_setAttr_T2cleartxt "setAttr-T2cleartxt" +#define LN_setAttr_T2cleartxt "cleartext track 2" +#define NID_setAttr_T2cleartxt 633 +#define OBJ_setAttr_T2cleartxt OBJ_setAttr_IssCap_T2,2L + +#define SN_setAttr_TokICCsig "setAttr-TokICCsig" +#define LN_setAttr_TokICCsig "ICC or token signature" +#define NID_setAttr_TokICCsig 634 +#define OBJ_setAttr_TokICCsig OBJ_setAttr_IssCap_Sig,1L + +#define SN_setAttr_SecDevSig "setAttr-SecDevSig" +#define LN_setAttr_SecDevSig "secure device signature" +#define NID_setAttr_SecDevSig 635 +#define OBJ_setAttr_SecDevSig OBJ_setAttr_IssCap_Sig,2L + +#define SN_set_brand_IATA_ATA "set-brand-IATA-ATA" +#define NID_set_brand_IATA_ATA 636 +#define OBJ_set_brand_IATA_ATA OBJ_set_brand,1L + +#define SN_set_brand_Diners "set-brand-Diners" +#define NID_set_brand_Diners 637 +#define OBJ_set_brand_Diners OBJ_set_brand,30L + +#define SN_set_brand_AmericanExpress "set-brand-AmericanExpress" +#define NID_set_brand_AmericanExpress 638 +#define OBJ_set_brand_AmericanExpress OBJ_set_brand,34L + +#define SN_set_brand_JCB "set-brand-JCB" +#define NID_set_brand_JCB 639 +#define OBJ_set_brand_JCB OBJ_set_brand,35L + +#define SN_set_brand_Visa "set-brand-Visa" +#define NID_set_brand_Visa 640 +#define OBJ_set_brand_Visa OBJ_set_brand,4L + +#define SN_set_brand_MasterCard "set-brand-MasterCard" +#define NID_set_brand_MasterCard 641 +#define OBJ_set_brand_MasterCard OBJ_set_brand,5L + +#define SN_set_brand_Novus "set-brand-Novus" +#define NID_set_brand_Novus 642 +#define OBJ_set_brand_Novus OBJ_set_brand,6011L + +#define SN_des_cdmf "DES-CDMF" +#define LN_des_cdmf "des-cdmf" +#define NID_des_cdmf 643 +#define OBJ_des_cdmf OBJ_rsadsi,3L,10L + +#define SN_rsaOAEPEncryptionSET "rsaOAEPEncryptionSET" +#define NID_rsaOAEPEncryptionSET 644 +#define OBJ_rsaOAEPEncryptionSET OBJ_rsadsi,1L,1L,6L + +#define SN_ipsec3 "Oakley-EC2N-3" +#define LN_ipsec3 "ipsec3" +#define NID_ipsec3 749 + +#define SN_ipsec4 "Oakley-EC2N-4" +#define LN_ipsec4 "ipsec4" +#define NID_ipsec4 750 + +#define SN_whirlpool "whirlpool" +#define NID_whirlpool 804 +#define OBJ_whirlpool OBJ_iso,0L,10118L,3L,0L,55L + +#define SN_cryptopro "cryptopro" +#define NID_cryptopro 805 +#define OBJ_cryptopro OBJ_member_body,643L,2L,2L + +#define SN_cryptocom "cryptocom" +#define NID_cryptocom 806 +#define OBJ_cryptocom OBJ_member_body,643L,2L,9L + +#define SN_id_tc26 "id-tc26" +#define NID_id_tc26 974 +#define OBJ_id_tc26 OBJ_member_body,643L,7L,1L + +#define SN_id_GostR3411_94_with_GostR3410_2001 "id-GostR3411-94-with-GostR3410-2001" +#define LN_id_GostR3411_94_with_GostR3410_2001 "GOST R 34.11-94 with GOST R 34.10-2001" +#define NID_id_GostR3411_94_with_GostR3410_2001 807 +#define OBJ_id_GostR3411_94_with_GostR3410_2001 OBJ_cryptopro,3L + +#define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94" +#define LN_id_GostR3411_94_with_GostR3410_94 "GOST R 34.11-94 with GOST R 34.10-94" +#define NID_id_GostR3411_94_with_GostR3410_94 808 +#define OBJ_id_GostR3411_94_with_GostR3410_94 OBJ_cryptopro,4L + +#define SN_id_GostR3411_94 "md_gost94" +#define LN_id_GostR3411_94 "GOST R 34.11-94" +#define NID_id_GostR3411_94 809 +#define OBJ_id_GostR3411_94 OBJ_cryptopro,9L + +#define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94" +#define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94" +#define NID_id_HMACGostR3411_94 810 +#define OBJ_id_HMACGostR3411_94 OBJ_cryptopro,10L + +#define SN_id_GostR3410_2001 "gost2001" +#define LN_id_GostR3410_2001 "GOST R 34.10-2001" +#define NID_id_GostR3410_2001 811 +#define OBJ_id_GostR3410_2001 OBJ_cryptopro,19L + +#define SN_id_GostR3410_94 "gost94" +#define LN_id_GostR3410_94 "GOST R 34.10-94" +#define NID_id_GostR3410_94 812 +#define OBJ_id_GostR3410_94 OBJ_cryptopro,20L + +#define SN_id_Gost28147_89 "gost89" +#define LN_id_Gost28147_89 "GOST 28147-89" +#define NID_id_Gost28147_89 813 +#define OBJ_id_Gost28147_89 OBJ_cryptopro,21L + +#define SN_gost89_cnt "gost89-cnt" +#define NID_gost89_cnt 814 + +#define SN_gost89_cnt_12 "gost89-cnt-12" +#define NID_gost89_cnt_12 975 + +#define SN_gost89_cbc "gost89-cbc" +#define NID_gost89_cbc 1009 + +#define SN_gost89_ecb "gost89-ecb" +#define NID_gost89_ecb 1010 + +#define SN_gost89_ctr "gost89-ctr" +#define NID_gost89_ctr 1011 + +#define SN_id_Gost28147_89_MAC "gost-mac" +#define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC" +#define NID_id_Gost28147_89_MAC 815 +#define OBJ_id_Gost28147_89_MAC OBJ_cryptopro,22L + +#define SN_gost_mac_12 "gost-mac-12" +#define NID_gost_mac_12 976 + +#define SN_id_GostR3411_94_prf "prf-gostr3411-94" +#define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF" +#define NID_id_GostR3411_94_prf 816 +#define OBJ_id_GostR3411_94_prf OBJ_cryptopro,23L + +#define SN_id_GostR3410_2001DH "id-GostR3410-2001DH" +#define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH" +#define NID_id_GostR3410_2001DH 817 +#define OBJ_id_GostR3410_2001DH OBJ_cryptopro,98L + +#define SN_id_GostR3410_94DH "id-GostR3410-94DH" +#define LN_id_GostR3410_94DH "GOST R 34.10-94 DH" +#define NID_id_GostR3410_94DH 818 +#define OBJ_id_GostR3410_94DH OBJ_cryptopro,99L + +#define SN_id_Gost28147_89_CryptoPro_KeyMeshing "id-Gost28147-89-CryptoPro-KeyMeshing" +#define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819 +#define OBJ_id_Gost28147_89_CryptoPro_KeyMeshing OBJ_cryptopro,14L,1L + +#define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing" +#define NID_id_Gost28147_89_None_KeyMeshing 820 +#define OBJ_id_Gost28147_89_None_KeyMeshing OBJ_cryptopro,14L,0L + +#define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet" +#define NID_id_GostR3411_94_TestParamSet 821 +#define OBJ_id_GostR3411_94_TestParamSet OBJ_cryptopro,30L,0L + +#define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet" +#define NID_id_GostR3411_94_CryptoProParamSet 822 +#define OBJ_id_GostR3411_94_CryptoProParamSet OBJ_cryptopro,30L,1L + +#define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet" +#define NID_id_Gost28147_89_TestParamSet 823 +#define OBJ_id_Gost28147_89_TestParamSet OBJ_cryptopro,31L,0L + +#define SN_id_Gost28147_89_CryptoPro_A_ParamSet "id-Gost28147-89-CryptoPro-A-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824 +#define OBJ_id_Gost28147_89_CryptoPro_A_ParamSet OBJ_cryptopro,31L,1L + +#define SN_id_Gost28147_89_CryptoPro_B_ParamSet "id-Gost28147-89-CryptoPro-B-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825 +#define OBJ_id_Gost28147_89_CryptoPro_B_ParamSet OBJ_cryptopro,31L,2L + +#define SN_id_Gost28147_89_CryptoPro_C_ParamSet "id-Gost28147-89-CryptoPro-C-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826 +#define OBJ_id_Gost28147_89_CryptoPro_C_ParamSet OBJ_cryptopro,31L,3L + +#define SN_id_Gost28147_89_CryptoPro_D_ParamSet "id-Gost28147-89-CryptoPro-D-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827 +#define OBJ_id_Gost28147_89_CryptoPro_D_ParamSet OBJ_cryptopro,31L,4L + +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828 +#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet OBJ_cryptopro,31L,5L + +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829 +#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet OBJ_cryptopro,31L,6L + +#define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet "id-Gost28147-89-CryptoPro-RIC-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830 +#define OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet OBJ_cryptopro,31L,7L + +#define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet" +#define NID_id_GostR3410_94_TestParamSet 831 +#define OBJ_id_GostR3410_94_TestParamSet OBJ_cryptopro,32L,0L + +#define SN_id_GostR3410_94_CryptoPro_A_ParamSet "id-GostR3410-94-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832 +#define OBJ_id_GostR3410_94_CryptoPro_A_ParamSet OBJ_cryptopro,32L,2L + +#define SN_id_GostR3410_94_CryptoPro_B_ParamSet "id-GostR3410-94-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833 +#define OBJ_id_GostR3410_94_CryptoPro_B_ParamSet OBJ_cryptopro,32L,3L + +#define SN_id_GostR3410_94_CryptoPro_C_ParamSet "id-GostR3410-94-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834 +#define OBJ_id_GostR3410_94_CryptoPro_C_ParamSet OBJ_cryptopro,32L,4L + +#define SN_id_GostR3410_94_CryptoPro_D_ParamSet "id-GostR3410-94-CryptoPro-D-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835 +#define OBJ_id_GostR3410_94_CryptoPro_D_ParamSet OBJ_cryptopro,32L,5L + +#define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet "id-GostR3410-94-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836 +#define OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet OBJ_cryptopro,33L,1L + +#define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet "id-GostR3410-94-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837 +#define OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet OBJ_cryptopro,33L,2L + +#define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet "id-GostR3410-94-CryptoPro-XchC-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838 +#define OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet OBJ_cryptopro,33L,3L + +#define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet" +#define NID_id_GostR3410_2001_TestParamSet 839 +#define OBJ_id_GostR3410_2001_TestParamSet OBJ_cryptopro,35L,0L + +#define SN_id_GostR3410_2001_CryptoPro_A_ParamSet "id-GostR3410-2001-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840 +#define OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet OBJ_cryptopro,35L,1L + +#define SN_id_GostR3410_2001_CryptoPro_B_ParamSet "id-GostR3410-2001-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841 +#define OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet OBJ_cryptopro,35L,2L + +#define SN_id_GostR3410_2001_CryptoPro_C_ParamSet "id-GostR3410-2001-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842 +#define OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet OBJ_cryptopro,35L,3L + +#define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet "id-GostR3410-2001-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843 +#define OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet OBJ_cryptopro,36L,0L + +#define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet "id-GostR3410-2001-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844 +#define OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet OBJ_cryptopro,36L,1L + +#define SN_id_GostR3410_94_a "id-GostR3410-94-a" +#define NID_id_GostR3410_94_a 845 +#define OBJ_id_GostR3410_94_a OBJ_id_GostR3410_94,1L + +#define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis" +#define NID_id_GostR3410_94_aBis 846 +#define OBJ_id_GostR3410_94_aBis OBJ_id_GostR3410_94,2L + +#define SN_id_GostR3410_94_b "id-GostR3410-94-b" +#define NID_id_GostR3410_94_b 847 +#define OBJ_id_GostR3410_94_b OBJ_id_GostR3410_94,3L + +#define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis" +#define NID_id_GostR3410_94_bBis 848 +#define OBJ_id_GostR3410_94_bBis OBJ_id_GostR3410_94,4L + +#define SN_id_Gost28147_89_cc "id-Gost28147-89-cc" +#define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet" +#define NID_id_Gost28147_89_cc 849 +#define OBJ_id_Gost28147_89_cc OBJ_cryptocom,1L,6L,1L + +#define SN_id_GostR3410_94_cc "gost94cc" +#define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom" +#define NID_id_GostR3410_94_cc 850 +#define OBJ_id_GostR3410_94_cc OBJ_cryptocom,1L,5L,3L + +#define SN_id_GostR3410_2001_cc "gost2001cc" +#define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom" +#define NID_id_GostR3410_2001_cc 851 +#define OBJ_id_GostR3410_2001_cc OBJ_cryptocom,1L,5L,4L + +#define SN_id_GostR3411_94_with_GostR3410_94_cc "id-GostR3411-94-with-GostR3410-94-cc" +#define LN_id_GostR3411_94_with_GostR3410_94_cc "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom" +#define NID_id_GostR3411_94_with_GostR3410_94_cc 852 +#define OBJ_id_GostR3411_94_with_GostR3410_94_cc OBJ_cryptocom,1L,3L,3L + +#define SN_id_GostR3411_94_with_GostR3410_2001_cc "id-GostR3411-94-with-GostR3410-2001-cc" +#define LN_id_GostR3411_94_with_GostR3410_2001_cc "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom" +#define NID_id_GostR3411_94_with_GostR3410_2001_cc 853 +#define OBJ_id_GostR3411_94_with_GostR3410_2001_cc OBJ_cryptocom,1L,3L,4L + +#define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc" +#define LN_id_GostR3410_2001_ParamSet_cc "GOST R 3410-2001 Parameter Set Cryptocom" +#define NID_id_GostR3410_2001_ParamSet_cc 854 +#define OBJ_id_GostR3410_2001_ParamSet_cc OBJ_cryptocom,1L,8L,1L + +#define SN_id_tc26_algorithms "id-tc26-algorithms" +#define NID_id_tc26_algorithms 977 +#define OBJ_id_tc26_algorithms OBJ_id_tc26,1L + +#define SN_id_tc26_sign "id-tc26-sign" +#define NID_id_tc26_sign 978 +#define OBJ_id_tc26_sign OBJ_id_tc26_algorithms,1L + +#define SN_id_GostR3410_2012_256 "gost2012_256" +#define LN_id_GostR3410_2012_256 "GOST R 34.10-2012 with 256 bit modulus" +#define NID_id_GostR3410_2012_256 979 +#define OBJ_id_GostR3410_2012_256 OBJ_id_tc26_sign,1L + +#define SN_id_GostR3410_2012_512 "gost2012_512" +#define LN_id_GostR3410_2012_512 "GOST R 34.10-2012 with 512 bit modulus" +#define NID_id_GostR3410_2012_512 980 +#define OBJ_id_GostR3410_2012_512 OBJ_id_tc26_sign,2L + +#define SN_id_tc26_digest "id-tc26-digest" +#define NID_id_tc26_digest 981 +#define OBJ_id_tc26_digest OBJ_id_tc26_algorithms,2L + +#define SN_id_GostR3411_2012_256 "md_gost12_256" +#define LN_id_GostR3411_2012_256 "GOST R 34.11-2012 with 256 bit hash" +#define NID_id_GostR3411_2012_256 982 +#define OBJ_id_GostR3411_2012_256 OBJ_id_tc26_digest,2L + +#define SN_id_GostR3411_2012_512 "md_gost12_512" +#define LN_id_GostR3411_2012_512 "GOST R 34.11-2012 with 512 bit hash" +#define NID_id_GostR3411_2012_512 983 +#define OBJ_id_GostR3411_2012_512 OBJ_id_tc26_digest,3L + +#define SN_id_tc26_signwithdigest "id-tc26-signwithdigest" +#define NID_id_tc26_signwithdigest 984 +#define OBJ_id_tc26_signwithdigest OBJ_id_tc26_algorithms,3L + +#define SN_id_tc26_signwithdigest_gost3410_2012_256 "id-tc26-signwithdigest-gost3410-2012-256" +#define LN_id_tc26_signwithdigest_gost3410_2012_256 "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)" +#define NID_id_tc26_signwithdigest_gost3410_2012_256 985 +#define OBJ_id_tc26_signwithdigest_gost3410_2012_256 OBJ_id_tc26_signwithdigest,2L + +#define SN_id_tc26_signwithdigest_gost3410_2012_512 "id-tc26-signwithdigest-gost3410-2012-512" +#define LN_id_tc26_signwithdigest_gost3410_2012_512 "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)" +#define NID_id_tc26_signwithdigest_gost3410_2012_512 986 +#define OBJ_id_tc26_signwithdigest_gost3410_2012_512 OBJ_id_tc26_signwithdigest,3L + +#define SN_id_tc26_mac "id-tc26-mac" +#define NID_id_tc26_mac 987 +#define OBJ_id_tc26_mac OBJ_id_tc26_algorithms,4L + +#define SN_id_tc26_hmac_gost_3411_2012_256 "id-tc26-hmac-gost-3411-2012-256" +#define LN_id_tc26_hmac_gost_3411_2012_256 "HMAC GOST 34.11-2012 256 bit" +#define NID_id_tc26_hmac_gost_3411_2012_256 988 +#define OBJ_id_tc26_hmac_gost_3411_2012_256 OBJ_id_tc26_mac,1L + +#define SN_id_tc26_hmac_gost_3411_2012_512 "id-tc26-hmac-gost-3411-2012-512" +#define LN_id_tc26_hmac_gost_3411_2012_512 "HMAC GOST 34.11-2012 512 bit" +#define NID_id_tc26_hmac_gost_3411_2012_512 989 +#define OBJ_id_tc26_hmac_gost_3411_2012_512 OBJ_id_tc26_mac,2L + +#define SN_id_tc26_cipher "id-tc26-cipher" +#define NID_id_tc26_cipher 990 +#define OBJ_id_tc26_cipher OBJ_id_tc26_algorithms,5L + +#define SN_id_tc26_cipher_gostr3412_2015_magma "id-tc26-cipher-gostr3412-2015-magma" +#define NID_id_tc26_cipher_gostr3412_2015_magma 1173 +#define OBJ_id_tc26_cipher_gostr3412_2015_magma OBJ_id_tc26_cipher,1L + +#define SN_id_tc26_cipher_gostr3412_2015_magma_ctracpkm "id-tc26-cipher-gostr3412-2015-magma-ctracpkm" +#define NID_id_tc26_cipher_gostr3412_2015_magma_ctracpkm 1174 +#define OBJ_id_tc26_cipher_gostr3412_2015_magma_ctracpkm OBJ_id_tc26_cipher_gostr3412_2015_magma,1L + +#define SN_id_tc26_cipher_gostr3412_2015_magma_ctracpkm_omac "id-tc26-cipher-gostr3412-2015-magma-ctracpkm-omac" +#define NID_id_tc26_cipher_gostr3412_2015_magma_ctracpkm_omac 1175 +#define OBJ_id_tc26_cipher_gostr3412_2015_magma_ctracpkm_omac OBJ_id_tc26_cipher_gostr3412_2015_magma,2L + +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik "id-tc26-cipher-gostr3412-2015-kuznyechik" +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik 1176 +#define OBJ_id_tc26_cipher_gostr3412_2015_kuznyechik OBJ_id_tc26_cipher,2L + +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm "id-tc26-cipher-gostr3412-2015-kuznyechik-ctracpkm" +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm 1177 +#define OBJ_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm OBJ_id_tc26_cipher_gostr3412_2015_kuznyechik,1L + +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm_omac "id-tc26-cipher-gostr3412-2015-kuznyechik-ctracpkm-omac" +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm_omac 1178 +#define OBJ_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm_omac OBJ_id_tc26_cipher_gostr3412_2015_kuznyechik,2L + +#define SN_id_tc26_agreement "id-tc26-agreement" +#define NID_id_tc26_agreement 991 +#define OBJ_id_tc26_agreement OBJ_id_tc26_algorithms,6L + +#define SN_id_tc26_agreement_gost_3410_2012_256 "id-tc26-agreement-gost-3410-2012-256" +#define NID_id_tc26_agreement_gost_3410_2012_256 992 +#define OBJ_id_tc26_agreement_gost_3410_2012_256 OBJ_id_tc26_agreement,1L + +#define SN_id_tc26_agreement_gost_3410_2012_512 "id-tc26-agreement-gost-3410-2012-512" +#define NID_id_tc26_agreement_gost_3410_2012_512 993 +#define OBJ_id_tc26_agreement_gost_3410_2012_512 OBJ_id_tc26_agreement,2L + +#define SN_id_tc26_wrap "id-tc26-wrap" +#define NID_id_tc26_wrap 1179 +#define OBJ_id_tc26_wrap OBJ_id_tc26_algorithms,7L + +#define SN_id_tc26_wrap_gostr3412_2015_magma "id-tc26-wrap-gostr3412-2015-magma" +#define NID_id_tc26_wrap_gostr3412_2015_magma 1180 +#define OBJ_id_tc26_wrap_gostr3412_2015_magma OBJ_id_tc26_wrap,1L + +#define SN_id_tc26_wrap_gostr3412_2015_magma_kexp15 "id-tc26-wrap-gostr3412-2015-magma-kexp15" +#define NID_id_tc26_wrap_gostr3412_2015_magma_kexp15 1181 +#define OBJ_id_tc26_wrap_gostr3412_2015_magma_kexp15 OBJ_id_tc26_wrap_gostr3412_2015_magma,1L + +#define SN_id_tc26_wrap_gostr3412_2015_kuznyechik "id-tc26-wrap-gostr3412-2015-kuznyechik" +#define NID_id_tc26_wrap_gostr3412_2015_kuznyechik 1182 +#define OBJ_id_tc26_wrap_gostr3412_2015_kuznyechik OBJ_id_tc26_wrap,2L + +#define SN_id_tc26_wrap_gostr3412_2015_kuznyechik_kexp15 "id-tc26-wrap-gostr3412-2015-kuznyechik-kexp15" +#define NID_id_tc26_wrap_gostr3412_2015_kuznyechik_kexp15 1183 +#define OBJ_id_tc26_wrap_gostr3412_2015_kuznyechik_kexp15 OBJ_id_tc26_wrap_gostr3412_2015_magma,1L + +#define SN_id_tc26_constants "id-tc26-constants" +#define NID_id_tc26_constants 994 +#define OBJ_id_tc26_constants OBJ_id_tc26,2L + +#define SN_id_tc26_sign_constants "id-tc26-sign-constants" +#define NID_id_tc26_sign_constants 995 +#define OBJ_id_tc26_sign_constants OBJ_id_tc26_constants,1L + +#define SN_id_tc26_gost_3410_2012_256_constants "id-tc26-gost-3410-2012-256-constants" +#define NID_id_tc26_gost_3410_2012_256_constants 1147 +#define OBJ_id_tc26_gost_3410_2012_256_constants OBJ_id_tc26_sign_constants,1L + +#define SN_id_tc26_gost_3410_2012_256_paramSetA "id-tc26-gost-3410-2012-256-paramSetA" +#define LN_id_tc26_gost_3410_2012_256_paramSetA "GOST R 34.10-2012 (256 bit) ParamSet A" +#define NID_id_tc26_gost_3410_2012_256_paramSetA 1148 +#define OBJ_id_tc26_gost_3410_2012_256_paramSetA OBJ_id_tc26_gost_3410_2012_256_constants,1L + +#define SN_id_tc26_gost_3410_2012_256_paramSetB "id-tc26-gost-3410-2012-256-paramSetB" +#define LN_id_tc26_gost_3410_2012_256_paramSetB "GOST R 34.10-2012 (256 bit) ParamSet B" +#define NID_id_tc26_gost_3410_2012_256_paramSetB 1184 +#define OBJ_id_tc26_gost_3410_2012_256_paramSetB OBJ_id_tc26_gost_3410_2012_256_constants,2L + +#define SN_id_tc26_gost_3410_2012_256_paramSetC "id-tc26-gost-3410-2012-256-paramSetC" +#define LN_id_tc26_gost_3410_2012_256_paramSetC "GOST R 34.10-2012 (256 bit) ParamSet C" +#define NID_id_tc26_gost_3410_2012_256_paramSetC 1185 +#define OBJ_id_tc26_gost_3410_2012_256_paramSetC OBJ_id_tc26_gost_3410_2012_256_constants,3L + +#define SN_id_tc26_gost_3410_2012_256_paramSetD "id-tc26-gost-3410-2012-256-paramSetD" +#define LN_id_tc26_gost_3410_2012_256_paramSetD "GOST R 34.10-2012 (256 bit) ParamSet D" +#define NID_id_tc26_gost_3410_2012_256_paramSetD 1186 +#define OBJ_id_tc26_gost_3410_2012_256_paramSetD OBJ_id_tc26_gost_3410_2012_256_constants,4L + +#define SN_id_tc26_gost_3410_2012_512_constants "id-tc26-gost-3410-2012-512-constants" +#define NID_id_tc26_gost_3410_2012_512_constants 996 +#define OBJ_id_tc26_gost_3410_2012_512_constants OBJ_id_tc26_sign_constants,2L + +#define SN_id_tc26_gost_3410_2012_512_paramSetTest "id-tc26-gost-3410-2012-512-paramSetTest" +#define LN_id_tc26_gost_3410_2012_512_paramSetTest "GOST R 34.10-2012 (512 bit) testing parameter set" +#define NID_id_tc26_gost_3410_2012_512_paramSetTest 997 +#define OBJ_id_tc26_gost_3410_2012_512_paramSetTest OBJ_id_tc26_gost_3410_2012_512_constants,0L + +#define SN_id_tc26_gost_3410_2012_512_paramSetA "id-tc26-gost-3410-2012-512-paramSetA" +#define LN_id_tc26_gost_3410_2012_512_paramSetA "GOST R 34.10-2012 (512 bit) ParamSet A" +#define NID_id_tc26_gost_3410_2012_512_paramSetA 998 +#define OBJ_id_tc26_gost_3410_2012_512_paramSetA OBJ_id_tc26_gost_3410_2012_512_constants,1L + +#define SN_id_tc26_gost_3410_2012_512_paramSetB "id-tc26-gost-3410-2012-512-paramSetB" +#define LN_id_tc26_gost_3410_2012_512_paramSetB "GOST R 34.10-2012 (512 bit) ParamSet B" +#define NID_id_tc26_gost_3410_2012_512_paramSetB 999 +#define OBJ_id_tc26_gost_3410_2012_512_paramSetB OBJ_id_tc26_gost_3410_2012_512_constants,2L + +#define SN_id_tc26_gost_3410_2012_512_paramSetC "id-tc26-gost-3410-2012-512-paramSetC" +#define LN_id_tc26_gost_3410_2012_512_paramSetC "GOST R 34.10-2012 (512 bit) ParamSet C" +#define NID_id_tc26_gost_3410_2012_512_paramSetC 1149 +#define OBJ_id_tc26_gost_3410_2012_512_paramSetC OBJ_id_tc26_gost_3410_2012_512_constants,3L + +#define SN_id_tc26_digest_constants "id-tc26-digest-constants" +#define NID_id_tc26_digest_constants 1000 +#define OBJ_id_tc26_digest_constants OBJ_id_tc26_constants,2L + +#define SN_id_tc26_cipher_constants "id-tc26-cipher-constants" +#define NID_id_tc26_cipher_constants 1001 +#define OBJ_id_tc26_cipher_constants OBJ_id_tc26_constants,5L + +#define SN_id_tc26_gost_28147_constants "id-tc26-gost-28147-constants" +#define NID_id_tc26_gost_28147_constants 1002 +#define OBJ_id_tc26_gost_28147_constants OBJ_id_tc26_cipher_constants,1L + +#define SN_id_tc26_gost_28147_param_Z "id-tc26-gost-28147-param-Z" +#define LN_id_tc26_gost_28147_param_Z "GOST 28147-89 TC26 parameter set" +#define NID_id_tc26_gost_28147_param_Z 1003 +#define OBJ_id_tc26_gost_28147_param_Z OBJ_id_tc26_gost_28147_constants,1L + +#define SN_INN "INN" +#define LN_INN "INN" +#define NID_INN 1004 +#define OBJ_INN OBJ_member_body,643L,3L,131L,1L,1L + +#define SN_OGRN "OGRN" +#define LN_OGRN "OGRN" +#define NID_OGRN 1005 +#define OBJ_OGRN OBJ_member_body,643L,100L,1L + +#define SN_SNILS "SNILS" +#define LN_SNILS "SNILS" +#define NID_SNILS 1006 +#define OBJ_SNILS OBJ_member_body,643L,100L,3L + +#define SN_subjectSignTool "subjectSignTool" +#define LN_subjectSignTool "Signing Tool of Subject" +#define NID_subjectSignTool 1007 +#define OBJ_subjectSignTool OBJ_member_body,643L,100L,111L + +#define SN_issuerSignTool "issuerSignTool" +#define LN_issuerSignTool "Signing Tool of Issuer" +#define NID_issuerSignTool 1008 +#define OBJ_issuerSignTool OBJ_member_body,643L,100L,112L + +#define SN_grasshopper_ecb "grasshopper-ecb" +#define NID_grasshopper_ecb 1012 + +#define SN_grasshopper_ctr "grasshopper-ctr" +#define NID_grasshopper_ctr 1013 + +#define SN_grasshopper_ofb "grasshopper-ofb" +#define NID_grasshopper_ofb 1014 + +#define SN_grasshopper_cbc "grasshopper-cbc" +#define NID_grasshopper_cbc 1015 + +#define SN_grasshopper_cfb "grasshopper-cfb" +#define NID_grasshopper_cfb 1016 + +#define SN_grasshopper_mac "grasshopper-mac" +#define NID_grasshopper_mac 1017 + +#define SN_magma_ecb "magma-ecb" +#define NID_magma_ecb 1187 + +#define SN_magma_ctr "magma-ctr" +#define NID_magma_ctr 1188 + +#define SN_magma_ofb "magma-ofb" +#define NID_magma_ofb 1189 + +#define SN_magma_cbc "magma-cbc" +#define NID_magma_cbc 1190 + +#define SN_magma_cfb "magma-cfb" +#define NID_magma_cfb 1191 + +#define SN_magma_mac "magma-mac" +#define NID_magma_mac 1192 + +#define SN_camellia_128_cbc "CAMELLIA-128-CBC" +#define LN_camellia_128_cbc "camellia-128-cbc" +#define NID_camellia_128_cbc 751 +#define OBJ_camellia_128_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,2L + +#define SN_camellia_192_cbc "CAMELLIA-192-CBC" +#define LN_camellia_192_cbc "camellia-192-cbc" +#define NID_camellia_192_cbc 752 +#define OBJ_camellia_192_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,3L + +#define SN_camellia_256_cbc "CAMELLIA-256-CBC" +#define LN_camellia_256_cbc "camellia-256-cbc" +#define NID_camellia_256_cbc 753 +#define OBJ_camellia_256_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,4L + +#define SN_id_camellia128_wrap "id-camellia128-wrap" +#define NID_id_camellia128_wrap 907 +#define OBJ_id_camellia128_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,2L + +#define SN_id_camellia192_wrap "id-camellia192-wrap" +#define NID_id_camellia192_wrap 908 +#define OBJ_id_camellia192_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,3L + +#define SN_id_camellia256_wrap "id-camellia256-wrap" +#define NID_id_camellia256_wrap 909 +#define OBJ_id_camellia256_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,4L + +#define OBJ_ntt_ds 0L,3L,4401L,5L + +#define OBJ_camellia OBJ_ntt_ds,3L,1L,9L + +#define SN_camellia_128_ecb "CAMELLIA-128-ECB" +#define LN_camellia_128_ecb "camellia-128-ecb" +#define NID_camellia_128_ecb 754 +#define OBJ_camellia_128_ecb OBJ_camellia,1L + +#define SN_camellia_128_ofb128 "CAMELLIA-128-OFB" +#define LN_camellia_128_ofb128 "camellia-128-ofb" +#define NID_camellia_128_ofb128 766 +#define OBJ_camellia_128_ofb128 OBJ_camellia,3L + +#define SN_camellia_128_cfb128 "CAMELLIA-128-CFB" +#define LN_camellia_128_cfb128 "camellia-128-cfb" +#define NID_camellia_128_cfb128 757 +#define OBJ_camellia_128_cfb128 OBJ_camellia,4L + +#define SN_camellia_128_gcm "CAMELLIA-128-GCM" +#define LN_camellia_128_gcm "camellia-128-gcm" +#define NID_camellia_128_gcm 961 +#define OBJ_camellia_128_gcm OBJ_camellia,6L + +#define SN_camellia_128_ccm "CAMELLIA-128-CCM" +#define LN_camellia_128_ccm "camellia-128-ccm" +#define NID_camellia_128_ccm 962 +#define OBJ_camellia_128_ccm OBJ_camellia,7L + +#define SN_camellia_128_ctr "CAMELLIA-128-CTR" +#define LN_camellia_128_ctr "camellia-128-ctr" +#define NID_camellia_128_ctr 963 +#define OBJ_camellia_128_ctr OBJ_camellia,9L + +#define SN_camellia_128_cmac "CAMELLIA-128-CMAC" +#define LN_camellia_128_cmac "camellia-128-cmac" +#define NID_camellia_128_cmac 964 +#define OBJ_camellia_128_cmac OBJ_camellia,10L + +#define SN_camellia_192_ecb "CAMELLIA-192-ECB" +#define LN_camellia_192_ecb "camellia-192-ecb" +#define NID_camellia_192_ecb 755 +#define OBJ_camellia_192_ecb OBJ_camellia,21L + +#define SN_camellia_192_ofb128 "CAMELLIA-192-OFB" +#define LN_camellia_192_ofb128 "camellia-192-ofb" +#define NID_camellia_192_ofb128 767 +#define OBJ_camellia_192_ofb128 OBJ_camellia,23L + +#define SN_camellia_192_cfb128 "CAMELLIA-192-CFB" +#define LN_camellia_192_cfb128 "camellia-192-cfb" +#define NID_camellia_192_cfb128 758 +#define OBJ_camellia_192_cfb128 OBJ_camellia,24L + +#define SN_camellia_192_gcm "CAMELLIA-192-GCM" +#define LN_camellia_192_gcm "camellia-192-gcm" +#define NID_camellia_192_gcm 965 +#define OBJ_camellia_192_gcm OBJ_camellia,26L + +#define SN_camellia_192_ccm "CAMELLIA-192-CCM" +#define LN_camellia_192_ccm "camellia-192-ccm" +#define NID_camellia_192_ccm 966 +#define OBJ_camellia_192_ccm OBJ_camellia,27L + +#define SN_camellia_192_ctr "CAMELLIA-192-CTR" +#define LN_camellia_192_ctr "camellia-192-ctr" +#define NID_camellia_192_ctr 967 +#define OBJ_camellia_192_ctr OBJ_camellia,29L + +#define SN_camellia_192_cmac "CAMELLIA-192-CMAC" +#define LN_camellia_192_cmac "camellia-192-cmac" +#define NID_camellia_192_cmac 968 +#define OBJ_camellia_192_cmac OBJ_camellia,30L + +#define SN_camellia_256_ecb "CAMELLIA-256-ECB" +#define LN_camellia_256_ecb "camellia-256-ecb" +#define NID_camellia_256_ecb 756 +#define OBJ_camellia_256_ecb OBJ_camellia,41L + +#define SN_camellia_256_ofb128 "CAMELLIA-256-OFB" +#define LN_camellia_256_ofb128 "camellia-256-ofb" +#define NID_camellia_256_ofb128 768 +#define OBJ_camellia_256_ofb128 OBJ_camellia,43L + +#define SN_camellia_256_cfb128 "CAMELLIA-256-CFB" +#define LN_camellia_256_cfb128 "camellia-256-cfb" +#define NID_camellia_256_cfb128 759 +#define OBJ_camellia_256_cfb128 OBJ_camellia,44L + +#define SN_camellia_256_gcm "CAMELLIA-256-GCM" +#define LN_camellia_256_gcm "camellia-256-gcm" +#define NID_camellia_256_gcm 969 +#define OBJ_camellia_256_gcm OBJ_camellia,46L + +#define SN_camellia_256_ccm "CAMELLIA-256-CCM" +#define LN_camellia_256_ccm "camellia-256-ccm" +#define NID_camellia_256_ccm 970 +#define OBJ_camellia_256_ccm OBJ_camellia,47L + +#define SN_camellia_256_ctr "CAMELLIA-256-CTR" +#define LN_camellia_256_ctr "camellia-256-ctr" +#define NID_camellia_256_ctr 971 +#define OBJ_camellia_256_ctr OBJ_camellia,49L + +#define SN_camellia_256_cmac "CAMELLIA-256-CMAC" +#define LN_camellia_256_cmac "camellia-256-cmac" +#define NID_camellia_256_cmac 972 +#define OBJ_camellia_256_cmac OBJ_camellia,50L + +#define SN_camellia_128_cfb1 "CAMELLIA-128-CFB1" +#define LN_camellia_128_cfb1 "camellia-128-cfb1" +#define NID_camellia_128_cfb1 760 + +#define SN_camellia_192_cfb1 "CAMELLIA-192-CFB1" +#define LN_camellia_192_cfb1 "camellia-192-cfb1" +#define NID_camellia_192_cfb1 761 + +#define SN_camellia_256_cfb1 "CAMELLIA-256-CFB1" +#define LN_camellia_256_cfb1 "camellia-256-cfb1" +#define NID_camellia_256_cfb1 762 + +#define SN_camellia_128_cfb8 "CAMELLIA-128-CFB8" +#define LN_camellia_128_cfb8 "camellia-128-cfb8" +#define NID_camellia_128_cfb8 763 + +#define SN_camellia_192_cfb8 "CAMELLIA-192-CFB8" +#define LN_camellia_192_cfb8 "camellia-192-cfb8" +#define NID_camellia_192_cfb8 764 + +#define SN_camellia_256_cfb8 "CAMELLIA-256-CFB8" +#define LN_camellia_256_cfb8 "camellia-256-cfb8" +#define NID_camellia_256_cfb8 765 + +#define OBJ_aria 1L,2L,410L,200046L,1L,1L + +#define SN_aria_128_ecb "ARIA-128-ECB" +#define LN_aria_128_ecb "aria-128-ecb" +#define NID_aria_128_ecb 1065 +#define OBJ_aria_128_ecb OBJ_aria,1L + +#define SN_aria_128_cbc "ARIA-128-CBC" +#define LN_aria_128_cbc "aria-128-cbc" +#define NID_aria_128_cbc 1066 +#define OBJ_aria_128_cbc OBJ_aria,2L + +#define SN_aria_128_cfb128 "ARIA-128-CFB" +#define LN_aria_128_cfb128 "aria-128-cfb" +#define NID_aria_128_cfb128 1067 +#define OBJ_aria_128_cfb128 OBJ_aria,3L + +#define SN_aria_128_ofb128 "ARIA-128-OFB" +#define LN_aria_128_ofb128 "aria-128-ofb" +#define NID_aria_128_ofb128 1068 +#define OBJ_aria_128_ofb128 OBJ_aria,4L + +#define SN_aria_128_ctr "ARIA-128-CTR" +#define LN_aria_128_ctr "aria-128-ctr" +#define NID_aria_128_ctr 1069 +#define OBJ_aria_128_ctr OBJ_aria,5L + +#define SN_aria_192_ecb "ARIA-192-ECB" +#define LN_aria_192_ecb "aria-192-ecb" +#define NID_aria_192_ecb 1070 +#define OBJ_aria_192_ecb OBJ_aria,6L + +#define SN_aria_192_cbc "ARIA-192-CBC" +#define LN_aria_192_cbc "aria-192-cbc" +#define NID_aria_192_cbc 1071 +#define OBJ_aria_192_cbc OBJ_aria,7L + +#define SN_aria_192_cfb128 "ARIA-192-CFB" +#define LN_aria_192_cfb128 "aria-192-cfb" +#define NID_aria_192_cfb128 1072 +#define OBJ_aria_192_cfb128 OBJ_aria,8L + +#define SN_aria_192_ofb128 "ARIA-192-OFB" +#define LN_aria_192_ofb128 "aria-192-ofb" +#define NID_aria_192_ofb128 1073 +#define OBJ_aria_192_ofb128 OBJ_aria,9L + +#define SN_aria_192_ctr "ARIA-192-CTR" +#define LN_aria_192_ctr "aria-192-ctr" +#define NID_aria_192_ctr 1074 +#define OBJ_aria_192_ctr OBJ_aria,10L + +#define SN_aria_256_ecb "ARIA-256-ECB" +#define LN_aria_256_ecb "aria-256-ecb" +#define NID_aria_256_ecb 1075 +#define OBJ_aria_256_ecb OBJ_aria,11L + +#define SN_aria_256_cbc "ARIA-256-CBC" +#define LN_aria_256_cbc "aria-256-cbc" +#define NID_aria_256_cbc 1076 +#define OBJ_aria_256_cbc OBJ_aria,12L + +#define SN_aria_256_cfb128 "ARIA-256-CFB" +#define LN_aria_256_cfb128 "aria-256-cfb" +#define NID_aria_256_cfb128 1077 +#define OBJ_aria_256_cfb128 OBJ_aria,13L + +#define SN_aria_256_ofb128 "ARIA-256-OFB" +#define LN_aria_256_ofb128 "aria-256-ofb" +#define NID_aria_256_ofb128 1078 +#define OBJ_aria_256_ofb128 OBJ_aria,14L + +#define SN_aria_256_ctr "ARIA-256-CTR" +#define LN_aria_256_ctr "aria-256-ctr" +#define NID_aria_256_ctr 1079 +#define OBJ_aria_256_ctr OBJ_aria,15L + +#define SN_aria_128_cfb1 "ARIA-128-CFB1" +#define LN_aria_128_cfb1 "aria-128-cfb1" +#define NID_aria_128_cfb1 1080 + +#define SN_aria_192_cfb1 "ARIA-192-CFB1" +#define LN_aria_192_cfb1 "aria-192-cfb1" +#define NID_aria_192_cfb1 1081 + +#define SN_aria_256_cfb1 "ARIA-256-CFB1" +#define LN_aria_256_cfb1 "aria-256-cfb1" +#define NID_aria_256_cfb1 1082 + +#define SN_aria_128_cfb8 "ARIA-128-CFB8" +#define LN_aria_128_cfb8 "aria-128-cfb8" +#define NID_aria_128_cfb8 1083 + +#define SN_aria_192_cfb8 "ARIA-192-CFB8" +#define LN_aria_192_cfb8 "aria-192-cfb8" +#define NID_aria_192_cfb8 1084 + +#define SN_aria_256_cfb8 "ARIA-256-CFB8" +#define LN_aria_256_cfb8 "aria-256-cfb8" +#define NID_aria_256_cfb8 1085 + +#define SN_aria_128_ccm "ARIA-128-CCM" +#define LN_aria_128_ccm "aria-128-ccm" +#define NID_aria_128_ccm 1120 +#define OBJ_aria_128_ccm OBJ_aria,37L + +#define SN_aria_192_ccm "ARIA-192-CCM" +#define LN_aria_192_ccm "aria-192-ccm" +#define NID_aria_192_ccm 1121 +#define OBJ_aria_192_ccm OBJ_aria,38L + +#define SN_aria_256_ccm "ARIA-256-CCM" +#define LN_aria_256_ccm "aria-256-ccm" +#define NID_aria_256_ccm 1122 +#define OBJ_aria_256_ccm OBJ_aria,39L + +#define SN_aria_128_gcm "ARIA-128-GCM" +#define LN_aria_128_gcm "aria-128-gcm" +#define NID_aria_128_gcm 1123 +#define OBJ_aria_128_gcm OBJ_aria,34L + +#define SN_aria_192_gcm "ARIA-192-GCM" +#define LN_aria_192_gcm "aria-192-gcm" +#define NID_aria_192_gcm 1124 +#define OBJ_aria_192_gcm OBJ_aria,35L + +#define SN_aria_256_gcm "ARIA-256-GCM" +#define LN_aria_256_gcm "aria-256-gcm" +#define NID_aria_256_gcm 1125 +#define OBJ_aria_256_gcm OBJ_aria,36L + +#define SN_kisa "KISA" +#define LN_kisa "kisa" +#define NID_kisa 773 +#define OBJ_kisa OBJ_member_body,410L,200004L + +#define SN_seed_ecb "SEED-ECB" +#define LN_seed_ecb "seed-ecb" +#define NID_seed_ecb 776 +#define OBJ_seed_ecb OBJ_kisa,1L,3L + +#define SN_seed_cbc "SEED-CBC" +#define LN_seed_cbc "seed-cbc" +#define NID_seed_cbc 777 +#define OBJ_seed_cbc OBJ_kisa,1L,4L + +#define SN_seed_cfb128 "SEED-CFB" +#define LN_seed_cfb128 "seed-cfb" +#define NID_seed_cfb128 779 +#define OBJ_seed_cfb128 OBJ_kisa,1L,5L + +#define SN_seed_ofb128 "SEED-OFB" +#define LN_seed_ofb128 "seed-ofb" +#define NID_seed_ofb128 778 +#define OBJ_seed_ofb128 OBJ_kisa,1L,6L + +#define SN_sm4_ecb "SM4-ECB" +#define LN_sm4_ecb "sm4-ecb" +#define NID_sm4_ecb 1133 +#define OBJ_sm4_ecb OBJ_sm_scheme,104L,1L + +#define SN_sm4_cbc "SM4-CBC" +#define LN_sm4_cbc "sm4-cbc" +#define NID_sm4_cbc 1134 +#define OBJ_sm4_cbc OBJ_sm_scheme,104L,2L + +#define SN_sm4_ofb128 "SM4-OFB" +#define LN_sm4_ofb128 "sm4-ofb" +#define NID_sm4_ofb128 1135 +#define OBJ_sm4_ofb128 OBJ_sm_scheme,104L,3L + +#define SN_sm4_cfb128 "SM4-CFB" +#define LN_sm4_cfb128 "sm4-cfb" +#define NID_sm4_cfb128 1137 +#define OBJ_sm4_cfb128 OBJ_sm_scheme,104L,4L + +#define SN_sm4_cfb1 "SM4-CFB1" +#define LN_sm4_cfb1 "sm4-cfb1" +#define NID_sm4_cfb1 1136 +#define OBJ_sm4_cfb1 OBJ_sm_scheme,104L,5L + +#define SN_sm4_cfb8 "SM4-CFB8" +#define LN_sm4_cfb8 "sm4-cfb8" +#define NID_sm4_cfb8 1138 +#define OBJ_sm4_cfb8 OBJ_sm_scheme,104L,6L + +#define SN_sm4_ctr "SM4-CTR" +#define LN_sm4_ctr "sm4-ctr" +#define NID_sm4_ctr 1139 +#define OBJ_sm4_ctr OBJ_sm_scheme,104L,7L + +#define SN_hmac "HMAC" +#define LN_hmac "hmac" +#define NID_hmac 855 + +#define SN_cmac "CMAC" +#define LN_cmac "cmac" +#define NID_cmac 894 + +#define SN_rc4_hmac_md5 "RC4-HMAC-MD5" +#define LN_rc4_hmac_md5 "rc4-hmac-md5" +#define NID_rc4_hmac_md5 915 + +#define SN_aes_128_cbc_hmac_sha1 "AES-128-CBC-HMAC-SHA1" +#define LN_aes_128_cbc_hmac_sha1 "aes-128-cbc-hmac-sha1" +#define NID_aes_128_cbc_hmac_sha1 916 + +#define SN_aes_192_cbc_hmac_sha1 "AES-192-CBC-HMAC-SHA1" +#define LN_aes_192_cbc_hmac_sha1 "aes-192-cbc-hmac-sha1" +#define NID_aes_192_cbc_hmac_sha1 917 + +#define SN_aes_256_cbc_hmac_sha1 "AES-256-CBC-HMAC-SHA1" +#define LN_aes_256_cbc_hmac_sha1 "aes-256-cbc-hmac-sha1" +#define NID_aes_256_cbc_hmac_sha1 918 + +#define SN_aes_128_cbc_hmac_sha256 "AES-128-CBC-HMAC-SHA256" +#define LN_aes_128_cbc_hmac_sha256 "aes-128-cbc-hmac-sha256" +#define NID_aes_128_cbc_hmac_sha256 948 + +#define SN_aes_192_cbc_hmac_sha256 "AES-192-CBC-HMAC-SHA256" +#define LN_aes_192_cbc_hmac_sha256 "aes-192-cbc-hmac-sha256" +#define NID_aes_192_cbc_hmac_sha256 949 + +#define SN_aes_256_cbc_hmac_sha256 "AES-256-CBC-HMAC-SHA256" +#define LN_aes_256_cbc_hmac_sha256 "aes-256-cbc-hmac-sha256" +#define NID_aes_256_cbc_hmac_sha256 950 + +#define SN_chacha20_poly1305 "ChaCha20-Poly1305" +#define LN_chacha20_poly1305 "chacha20-poly1305" +#define NID_chacha20_poly1305 1018 + +#define SN_chacha20 "ChaCha20" +#define LN_chacha20 "chacha20" +#define NID_chacha20 1019 + +#define SN_dhpublicnumber "dhpublicnumber" +#define LN_dhpublicnumber "X9.42 DH" +#define NID_dhpublicnumber 920 +#define OBJ_dhpublicnumber OBJ_ISO_US,10046L,2L,1L + +#define SN_brainpoolP160r1 "brainpoolP160r1" +#define NID_brainpoolP160r1 921 +#define OBJ_brainpoolP160r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,1L + +#define SN_brainpoolP160t1 "brainpoolP160t1" +#define NID_brainpoolP160t1 922 +#define OBJ_brainpoolP160t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,2L + +#define SN_brainpoolP192r1 "brainpoolP192r1" +#define NID_brainpoolP192r1 923 +#define OBJ_brainpoolP192r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,3L + +#define SN_brainpoolP192t1 "brainpoolP192t1" +#define NID_brainpoolP192t1 924 +#define OBJ_brainpoolP192t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,4L + +#define SN_brainpoolP224r1 "brainpoolP224r1" +#define NID_brainpoolP224r1 925 +#define OBJ_brainpoolP224r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,5L + +#define SN_brainpoolP224t1 "brainpoolP224t1" +#define NID_brainpoolP224t1 926 +#define OBJ_brainpoolP224t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,6L + +#define SN_brainpoolP256r1 "brainpoolP256r1" +#define NID_brainpoolP256r1 927 +#define OBJ_brainpoolP256r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,7L + +#define SN_brainpoolP256t1 "brainpoolP256t1" +#define NID_brainpoolP256t1 928 +#define OBJ_brainpoolP256t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,8L + +#define SN_brainpoolP320r1 "brainpoolP320r1" +#define NID_brainpoolP320r1 929 +#define OBJ_brainpoolP320r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,9L + +#define SN_brainpoolP320t1 "brainpoolP320t1" +#define NID_brainpoolP320t1 930 +#define OBJ_brainpoolP320t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,10L + +#define SN_brainpoolP384r1 "brainpoolP384r1" +#define NID_brainpoolP384r1 931 +#define OBJ_brainpoolP384r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,11L + +#define SN_brainpoolP384t1 "brainpoolP384t1" +#define NID_brainpoolP384t1 932 +#define OBJ_brainpoolP384t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,12L + +#define SN_brainpoolP512r1 "brainpoolP512r1" +#define NID_brainpoolP512r1 933 +#define OBJ_brainpoolP512r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,13L + +#define SN_brainpoolP512t1 "brainpoolP512t1" +#define NID_brainpoolP512t1 934 +#define OBJ_brainpoolP512t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,14L + +#define OBJ_x9_63_scheme 1L,3L,133L,16L,840L,63L,0L + +#define OBJ_secg_scheme OBJ_certicom_arc,1L + +#define SN_dhSinglePass_stdDH_sha1kdf_scheme "dhSinglePass-stdDH-sha1kdf-scheme" +#define NID_dhSinglePass_stdDH_sha1kdf_scheme 936 +#define OBJ_dhSinglePass_stdDH_sha1kdf_scheme OBJ_x9_63_scheme,2L + +#define SN_dhSinglePass_stdDH_sha224kdf_scheme "dhSinglePass-stdDH-sha224kdf-scheme" +#define NID_dhSinglePass_stdDH_sha224kdf_scheme 937 +#define OBJ_dhSinglePass_stdDH_sha224kdf_scheme OBJ_secg_scheme,11L,0L + +#define SN_dhSinglePass_stdDH_sha256kdf_scheme "dhSinglePass-stdDH-sha256kdf-scheme" +#define NID_dhSinglePass_stdDH_sha256kdf_scheme 938 +#define OBJ_dhSinglePass_stdDH_sha256kdf_scheme OBJ_secg_scheme,11L,1L + +#define SN_dhSinglePass_stdDH_sha384kdf_scheme "dhSinglePass-stdDH-sha384kdf-scheme" +#define NID_dhSinglePass_stdDH_sha384kdf_scheme 939 +#define OBJ_dhSinglePass_stdDH_sha384kdf_scheme OBJ_secg_scheme,11L,2L + +#define SN_dhSinglePass_stdDH_sha512kdf_scheme "dhSinglePass-stdDH-sha512kdf-scheme" +#define NID_dhSinglePass_stdDH_sha512kdf_scheme 940 +#define OBJ_dhSinglePass_stdDH_sha512kdf_scheme OBJ_secg_scheme,11L,3L + +#define SN_dhSinglePass_cofactorDH_sha1kdf_scheme "dhSinglePass-cofactorDH-sha1kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha1kdf_scheme 941 +#define OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme OBJ_x9_63_scheme,3L + +#define SN_dhSinglePass_cofactorDH_sha224kdf_scheme "dhSinglePass-cofactorDH-sha224kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha224kdf_scheme 942 +#define OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme OBJ_secg_scheme,14L,0L + +#define SN_dhSinglePass_cofactorDH_sha256kdf_scheme "dhSinglePass-cofactorDH-sha256kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha256kdf_scheme 943 +#define OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme OBJ_secg_scheme,14L,1L + +#define SN_dhSinglePass_cofactorDH_sha384kdf_scheme "dhSinglePass-cofactorDH-sha384kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha384kdf_scheme 944 +#define OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme OBJ_secg_scheme,14L,2L + +#define SN_dhSinglePass_cofactorDH_sha512kdf_scheme "dhSinglePass-cofactorDH-sha512kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha512kdf_scheme 945 +#define OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme OBJ_secg_scheme,14L,3L + +#define SN_dh_std_kdf "dh-std-kdf" +#define NID_dh_std_kdf 946 + +#define SN_dh_cofactor_kdf "dh-cofactor-kdf" +#define NID_dh_cofactor_kdf 947 + +#define SN_ct_precert_scts "ct_precert_scts" +#define LN_ct_precert_scts "CT Precertificate SCTs" +#define NID_ct_precert_scts 951 +#define OBJ_ct_precert_scts 1L,3L,6L,1L,4L,1L,11129L,2L,4L,2L + +#define SN_ct_precert_poison "ct_precert_poison" +#define LN_ct_precert_poison "CT Precertificate Poison" +#define NID_ct_precert_poison 952 +#define OBJ_ct_precert_poison 1L,3L,6L,1L,4L,1L,11129L,2L,4L,3L + +#define SN_ct_precert_signer "ct_precert_signer" +#define LN_ct_precert_signer "CT Precertificate Signer" +#define NID_ct_precert_signer 953 +#define OBJ_ct_precert_signer 1L,3L,6L,1L,4L,1L,11129L,2L,4L,4L + +#define SN_ct_cert_scts "ct_cert_scts" +#define LN_ct_cert_scts "CT Certificate SCTs" +#define NID_ct_cert_scts 954 +#define OBJ_ct_cert_scts 1L,3L,6L,1L,4L,1L,11129L,2L,4L,5L + +#define SN_jurisdictionLocalityName "jurisdictionL" +#define LN_jurisdictionLocalityName "jurisdictionLocalityName" +#define NID_jurisdictionLocalityName 955 +#define OBJ_jurisdictionLocalityName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,1L + +#define SN_jurisdictionStateOrProvinceName "jurisdictionST" +#define LN_jurisdictionStateOrProvinceName "jurisdictionStateOrProvinceName" +#define NID_jurisdictionStateOrProvinceName 956 +#define OBJ_jurisdictionStateOrProvinceName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,2L + +#define SN_jurisdictionCountryName "jurisdictionC" +#define LN_jurisdictionCountryName "jurisdictionCountryName" +#define NID_jurisdictionCountryName 957 +#define OBJ_jurisdictionCountryName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,3L + +#define SN_id_scrypt "id-scrypt" +#define LN_id_scrypt "scrypt" +#define NID_id_scrypt 973 +#define OBJ_id_scrypt 1L,3L,6L,1L,4L,1L,11591L,4L,11L + +#define SN_tls1_prf "TLS1-PRF" +#define LN_tls1_prf "tls1-prf" +#define NID_tls1_prf 1021 + +#define SN_hkdf "HKDF" +#define LN_hkdf "hkdf" +#define NID_hkdf 1036 + +#define SN_id_pkinit "id-pkinit" +#define NID_id_pkinit 1031 +#define OBJ_id_pkinit 1L,3L,6L,1L,5L,2L,3L + +#define SN_pkInitClientAuth "pkInitClientAuth" +#define LN_pkInitClientAuth "PKINIT Client Auth" +#define NID_pkInitClientAuth 1032 +#define OBJ_pkInitClientAuth OBJ_id_pkinit,4L + +#define SN_pkInitKDC "pkInitKDC" +#define LN_pkInitKDC "Signing KDC Response" +#define NID_pkInitKDC 1033 +#define OBJ_pkInitKDC OBJ_id_pkinit,5L + +#define SN_X25519 "X25519" +#define NID_X25519 1034 +#define OBJ_X25519 1L,3L,101L,110L + +#define SN_X448 "X448" +#define NID_X448 1035 +#define OBJ_X448 1L,3L,101L,111L + +#define SN_ED25519 "ED25519" +#define NID_ED25519 1087 +#define OBJ_ED25519 1L,3L,101L,112L + +#define SN_ED448 "ED448" +#define NID_ED448 1088 +#define OBJ_ED448 1L,3L,101L,113L + +#define SN_kx_rsa "KxRSA" +#define LN_kx_rsa "kx-rsa" +#define NID_kx_rsa 1037 + +#define SN_kx_ecdhe "KxECDHE" +#define LN_kx_ecdhe "kx-ecdhe" +#define NID_kx_ecdhe 1038 + +#define SN_kx_dhe "KxDHE" +#define LN_kx_dhe "kx-dhe" +#define NID_kx_dhe 1039 + +#define SN_kx_ecdhe_psk "KxECDHE-PSK" +#define LN_kx_ecdhe_psk "kx-ecdhe-psk" +#define NID_kx_ecdhe_psk 1040 + +#define SN_kx_dhe_psk "KxDHE-PSK" +#define LN_kx_dhe_psk "kx-dhe-psk" +#define NID_kx_dhe_psk 1041 + +#define SN_kx_rsa_psk "KxRSA_PSK" +#define LN_kx_rsa_psk "kx-rsa-psk" +#define NID_kx_rsa_psk 1042 + +#define SN_kx_psk "KxPSK" +#define LN_kx_psk "kx-psk" +#define NID_kx_psk 1043 + +#define SN_kx_srp "KxSRP" +#define LN_kx_srp "kx-srp" +#define NID_kx_srp 1044 + +#define SN_kx_gost "KxGOST" +#define LN_kx_gost "kx-gost" +#define NID_kx_gost 1045 + +#define SN_kx_any "KxANY" +#define LN_kx_any "kx-any" +#define NID_kx_any 1063 + +#define SN_auth_rsa "AuthRSA" +#define LN_auth_rsa "auth-rsa" +#define NID_auth_rsa 1046 + +#define SN_auth_ecdsa "AuthECDSA" +#define LN_auth_ecdsa "auth-ecdsa" +#define NID_auth_ecdsa 1047 + +#define SN_auth_psk "AuthPSK" +#define LN_auth_psk "auth-psk" +#define NID_auth_psk 1048 + +#define SN_auth_dss "AuthDSS" +#define LN_auth_dss "auth-dss" +#define NID_auth_dss 1049 + +#define SN_auth_gost01 "AuthGOST01" +#define LN_auth_gost01 "auth-gost01" +#define NID_auth_gost01 1050 + +#define SN_auth_gost12 "AuthGOST12" +#define LN_auth_gost12 "auth-gost12" +#define NID_auth_gost12 1051 + +#define SN_auth_srp "AuthSRP" +#define LN_auth_srp "auth-srp" +#define NID_auth_srp 1052 + +#define SN_auth_null "AuthNULL" +#define LN_auth_null "auth-null" +#define NID_auth_null 1053 + +#define SN_auth_any "AuthANY" +#define LN_auth_any "auth-any" +#define NID_auth_any 1064 + +#define SN_poly1305 "Poly1305" +#define LN_poly1305 "poly1305" +#define NID_poly1305 1061 + +#define SN_siphash "SipHash" +#define LN_siphash "siphash" +#define NID_siphash 1062 + +#define SN_ffdhe2048 "ffdhe2048" +#define NID_ffdhe2048 1126 + +#define SN_ffdhe3072 "ffdhe3072" +#define NID_ffdhe3072 1127 + +#define SN_ffdhe4096 "ffdhe4096" +#define NID_ffdhe4096 1128 + +#define SN_ffdhe6144 "ffdhe6144" +#define NID_ffdhe6144 1129 + +#define SN_ffdhe8192 "ffdhe8192" +#define NID_ffdhe8192 1130 + +#define SN_ISO_UA "ISO-UA" +#define NID_ISO_UA 1150 +#define OBJ_ISO_UA OBJ_member_body,804L + +#define SN_ua_pki "ua-pki" +#define NID_ua_pki 1151 +#define OBJ_ua_pki OBJ_ISO_UA,2L,1L,1L,1L + +#define SN_dstu28147 "dstu28147" +#define LN_dstu28147 "DSTU Gost 28147-2009" +#define NID_dstu28147 1152 +#define OBJ_dstu28147 OBJ_ua_pki,1L,1L,1L + +#define SN_dstu28147_ofb "dstu28147-ofb" +#define LN_dstu28147_ofb "DSTU Gost 28147-2009 OFB mode" +#define NID_dstu28147_ofb 1153 +#define OBJ_dstu28147_ofb OBJ_dstu28147,2L + +#define SN_dstu28147_cfb "dstu28147-cfb" +#define LN_dstu28147_cfb "DSTU Gost 28147-2009 CFB mode" +#define NID_dstu28147_cfb 1154 +#define OBJ_dstu28147_cfb OBJ_dstu28147,3L + +#define SN_dstu28147_wrap "dstu28147-wrap" +#define LN_dstu28147_wrap "DSTU Gost 28147-2009 key wrap" +#define NID_dstu28147_wrap 1155 +#define OBJ_dstu28147_wrap OBJ_dstu28147,5L + +#define SN_hmacWithDstu34311 "hmacWithDstu34311" +#define LN_hmacWithDstu34311 "HMAC DSTU Gost 34311-95" +#define NID_hmacWithDstu34311 1156 +#define OBJ_hmacWithDstu34311 OBJ_ua_pki,1L,1L,2L + +#define SN_dstu34311 "dstu34311" +#define LN_dstu34311 "DSTU Gost 34311-95" +#define NID_dstu34311 1157 +#define OBJ_dstu34311 OBJ_ua_pki,1L,2L,1L + +#define SN_dstu4145le "dstu4145le" +#define LN_dstu4145le "DSTU 4145-2002 little endian" +#define NID_dstu4145le 1158 +#define OBJ_dstu4145le OBJ_ua_pki,1L,3L,1L,1L + +#define SN_dstu4145be "dstu4145be" +#define LN_dstu4145be "DSTU 4145-2002 big endian" +#define NID_dstu4145be 1159 +#define OBJ_dstu4145be OBJ_dstu4145le,1L,1L + +#define SN_uacurve0 "uacurve0" +#define LN_uacurve0 "DSTU curve 0" +#define NID_uacurve0 1160 +#define OBJ_uacurve0 OBJ_dstu4145le,2L,0L + +#define SN_uacurve1 "uacurve1" +#define LN_uacurve1 "DSTU curve 1" +#define NID_uacurve1 1161 +#define OBJ_uacurve1 OBJ_dstu4145le,2L,1L + +#define SN_uacurve2 "uacurve2" +#define LN_uacurve2 "DSTU curve 2" +#define NID_uacurve2 1162 +#define OBJ_uacurve2 OBJ_dstu4145le,2L,2L + +#define SN_uacurve3 "uacurve3" +#define LN_uacurve3 "DSTU curve 3" +#define NID_uacurve3 1163 +#define OBJ_uacurve3 OBJ_dstu4145le,2L,3L + +#define SN_uacurve4 "uacurve4" +#define LN_uacurve4 "DSTU curve 4" +#define NID_uacurve4 1164 +#define OBJ_uacurve4 OBJ_dstu4145le,2L,4L + +#define SN_uacurve5 "uacurve5" +#define LN_uacurve5 "DSTU curve 5" +#define NID_uacurve5 1165 +#define OBJ_uacurve5 OBJ_dstu4145le,2L,5L + +#define SN_uacurve6 "uacurve6" +#define LN_uacurve6 "DSTU curve 6" +#define NID_uacurve6 1166 +#define OBJ_uacurve6 OBJ_dstu4145le,2L,6L + +#define SN_uacurve7 "uacurve7" +#define LN_uacurve7 "DSTU curve 7" +#define NID_uacurve7 1167 +#define OBJ_uacurve7 OBJ_dstu4145le,2L,7L + +#define SN_uacurve8 "uacurve8" +#define LN_uacurve8 "DSTU curve 8" +#define NID_uacurve8 1168 +#define OBJ_uacurve8 OBJ_dstu4145le,2L,8L + +#define SN_uacurve9 "uacurve9" +#define LN_uacurve9 "DSTU curve 9" +#define NID_uacurve9 1169 +#define OBJ_uacurve9 OBJ_dstu4145le,2L,9L diff --git a/screendumpLowFrame/vncbuild/include/openssl/objects.h b/screendumpLowFrame/vncbuild/include/openssl/objects.h new file mode 100644 index 0000000..5e8b576 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/objects.h @@ -0,0 +1,175 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OBJECTS_H +# define HEADER_OBJECTS_H + +# include +# include +# include +# include + +# define OBJ_NAME_TYPE_UNDEF 0x00 +# define OBJ_NAME_TYPE_MD_METH 0x01 +# define OBJ_NAME_TYPE_CIPHER_METH 0x02 +# define OBJ_NAME_TYPE_PKEY_METH 0x03 +# define OBJ_NAME_TYPE_COMP_METH 0x04 +# define OBJ_NAME_TYPE_NUM 0x05 + +# define OBJ_NAME_ALIAS 0x8000 + +# define OBJ_BSEARCH_VALUE_ON_NOMATCH 0x01 +# define OBJ_BSEARCH_FIRST_VALUE_ON_MATCH 0x02 + + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct obj_name_st { + int type; + int alias; + const char *name; + const char *data; +} OBJ_NAME; + +# define OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c) + +int OBJ_NAME_init(void); +int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), + int (*cmp_func) (const char *, const char *), + void (*free_func) (const char *, int, const char *)); +const char *OBJ_NAME_get(const char *name, int type); +int OBJ_NAME_add(const char *name, int type, const char *data); +int OBJ_NAME_remove(const char *name, int type); +void OBJ_NAME_cleanup(int type); /* -1 for everything */ +void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg), + void *arg); +void OBJ_NAME_do_all_sorted(int type, + void (*fn) (const OBJ_NAME *, void *arg), + void *arg); + +ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o); +ASN1_OBJECT *OBJ_nid2obj(int n); +const char *OBJ_nid2ln(int n); +const char *OBJ_nid2sn(int n); +int OBJ_obj2nid(const ASN1_OBJECT *o); +ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name); +int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name); +int OBJ_txt2nid(const char *s); +int OBJ_ln2nid(const char *s); +int OBJ_sn2nid(const char *s); +int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b); +const void *OBJ_bsearch_(const void *key, const void *base, int num, int size, + int (*cmp) (const void *, const void *)); +const void *OBJ_bsearch_ex_(const void *key, const void *base, int num, + int size, + int (*cmp) (const void *, const void *), + int flags); + +# define _DECLARE_OBJ_BSEARCH_CMP_FN(scope, type1, type2, nm) \ + static int nm##_cmp_BSEARCH_CMP_FN(const void *, const void *); \ + static int nm##_cmp(type1 const *, type2 const *); \ + scope type2 * OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) + +# define DECLARE_OBJ_BSEARCH_CMP_FN(type1, type2, cmp) \ + _DECLARE_OBJ_BSEARCH_CMP_FN(static, type1, type2, cmp) +# define DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN(type1, type2, nm) \ + type2 * OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) + +/*- + * Unsolved problem: if a type is actually a pointer type, like + * nid_triple is, then its impossible to get a const where you need + * it. Consider: + * + * typedef int nid_triple[3]; + * const void *a_; + * const nid_triple const *a = a_; + * + * The assignment discards a const because what you really want is: + * + * const int const * const *a = a_; + * + * But if you do that, you lose the fact that a is an array of 3 ints, + * which breaks comparison functions. + * + * Thus we end up having to cast, sadly, or unpack the + * declarations. Or, as I finally did in this case, declare nid_triple + * to be a struct, which it should have been in the first place. + * + * Ben, August 2008. + * + * Also, strictly speaking not all types need be const, but handling + * the non-constness means a lot of complication, and in practice + * comparison routines do always not touch their arguments. + */ + +# define IMPLEMENT_OBJ_BSEARCH_CMP_FN(type1, type2, nm) \ + static int nm##_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) \ + { \ + type1 const *a = a_; \ + type2 const *b = b_; \ + return nm##_cmp(a,b); \ + } \ + static type2 *OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) \ + { \ + return (type2 *)OBJ_bsearch_(key, base, num, sizeof(type2), \ + nm##_cmp_BSEARCH_CMP_FN); \ + } \ + extern void dummy_prototype(void) + +# define IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN(type1, type2, nm) \ + static int nm##_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) \ + { \ + type1 const *a = a_; \ + type2 const *b = b_; \ + return nm##_cmp(a,b); \ + } \ + type2 *OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) \ + { \ + return (type2 *)OBJ_bsearch_(key, base, num, sizeof(type2), \ + nm##_cmp_BSEARCH_CMP_FN); \ + } \ + extern void dummy_prototype(void) + +# define OBJ_bsearch(type1,key,type2,base,num,cmp) \ + ((type2 *)OBJ_bsearch_(CHECKED_PTR_OF(type1,key),CHECKED_PTR_OF(type2,base), \ + num,sizeof(type2), \ + ((void)CHECKED_PTR_OF(type1,cmp##_type_1), \ + (void)CHECKED_PTR_OF(type2,cmp##_type_2), \ + cmp##_BSEARCH_CMP_FN))) + +# define OBJ_bsearch_ex(type1,key,type2,base,num,cmp,flags) \ + ((type2 *)OBJ_bsearch_ex_(CHECKED_PTR_OF(type1,key),CHECKED_PTR_OF(type2,base), \ + num,sizeof(type2), \ + ((void)CHECKED_PTR_OF(type1,cmp##_type_1), \ + (void)type_2=CHECKED_PTR_OF(type2,cmp##_type_2), \ + cmp##_BSEARCH_CMP_FN)),flags) + +int OBJ_new_nid(int num); +int OBJ_add_object(const ASN1_OBJECT *obj); +int OBJ_create(const char *oid, const char *sn, const char *ln); +#if OPENSSL_API_COMPAT < 0x10100000L +# define OBJ_cleanup() while(0) continue +#endif +int OBJ_create_objects(BIO *in); + +size_t OBJ_length(const ASN1_OBJECT *obj); +const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj); + +int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid); +int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid); +int OBJ_add_sigid(int signid, int dig_id, int pkey_id); +void OBJ_sigid_free(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/objectserr.h b/screendumpLowFrame/vncbuild/include/openssl/objectserr.h new file mode 100644 index 0000000..02308df --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/objectserr.h @@ -0,0 +1,38 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OBJERR_H +# define HEADER_OBJERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_OBJ_strings(void); + +/* + * OBJ function codes. + */ +# define OBJ_F_OBJ_ADD_OBJECT 105 +# define OBJ_F_OBJ_ADD_SIGID 107 +# define OBJ_F_OBJ_CREATE 100 +# define OBJ_F_OBJ_DUP 101 +# define OBJ_F_OBJ_NAME_NEW_INDEX 106 +# define OBJ_F_OBJ_NID2LN 102 +# define OBJ_F_OBJ_NID2OBJ 103 +# define OBJ_F_OBJ_NID2SN 104 +# define OBJ_F_OBJ_TXT2OBJ 108 + +/* + * OBJ reason codes. + */ +# define OBJ_R_OID_EXISTS 102 +# define OBJ_R_UNKNOWN_NID 101 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ocsp.h b/screendumpLowFrame/vncbuild/include/openssl/ocsp.h new file mode 100644 index 0000000..0a17166 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ocsp.h @@ -0,0 +1,352 @@ +/* + * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OCSP_H +# define HEADER_OCSP_H + +#include + +/* + * These definitions are outside the OPENSSL_NO_OCSP guard because although for + * historical reasons they have OCSP_* names, they can actually be used + * independently of OCSP. E.g. see RFC5280 + */ +/*- + * CRLReason ::= ENUMERATED { + * unspecified (0), + * keyCompromise (1), + * cACompromise (2), + * affiliationChanged (3), + * superseded (4), + * cessationOfOperation (5), + * certificateHold (6), + * removeFromCRL (8) } + */ +# define OCSP_REVOKED_STATUS_NOSTATUS -1 +# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +# define OCSP_REVOKED_STATUS_SUPERSEDED 4 +# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 + + +# ifndef OPENSSL_NO_OCSP + +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Various flags and values */ + +# define OCSP_DEFAULT_NONCE_LENGTH 16 + +# define OCSP_NOCERTS 0x1 +# define OCSP_NOINTERN 0x2 +# define OCSP_NOSIGS 0x4 +# define OCSP_NOCHAIN 0x8 +# define OCSP_NOVERIFY 0x10 +# define OCSP_NOEXPLICIT 0x20 +# define OCSP_NOCASIGN 0x40 +# define OCSP_NODELEGATED 0x80 +# define OCSP_NOCHECKS 0x100 +# define OCSP_TRUSTOTHER 0x200 +# define OCSP_RESPID_KEY 0x400 +# define OCSP_NOTIME 0x800 + +typedef struct ocsp_cert_id_st OCSP_CERTID; + +DEFINE_STACK_OF(OCSP_CERTID) + +typedef struct ocsp_one_request_st OCSP_ONEREQ; + +DEFINE_STACK_OF(OCSP_ONEREQ) + +typedef struct ocsp_req_info_st OCSP_REQINFO; +typedef struct ocsp_signature_st OCSP_SIGNATURE; +typedef struct ocsp_request_st OCSP_REQUEST; + +# define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 +# define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 +# define OCSP_RESPONSE_STATUS_INTERNALERROR 2 +# define OCSP_RESPONSE_STATUS_TRYLATER 3 +# define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 +# define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 + +typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; + +# define V_OCSP_RESPID_NAME 0 +# define V_OCSP_RESPID_KEY 1 + +DEFINE_STACK_OF(OCSP_RESPID) + +typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; + +# define V_OCSP_CERTSTATUS_GOOD 0 +# define V_OCSP_CERTSTATUS_REVOKED 1 +# define V_OCSP_CERTSTATUS_UNKNOWN 2 + +typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; +typedef struct ocsp_single_response_st OCSP_SINGLERESP; + +DEFINE_STACK_OF(OCSP_SINGLERESP) + +typedef struct ocsp_response_data_st OCSP_RESPDATA; + +typedef struct ocsp_basic_response_st OCSP_BASICRESP; + +typedef struct ocsp_crl_id_st OCSP_CRLID; +typedef struct ocsp_service_locator_st OCSP_SERVICELOC; + +# define PEM_STRING_OCSP_REQUEST "OCSP REQUEST" +# define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE" + +# define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p) + +# define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p) + +# define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \ + (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST, \ + bp,(char **)(x),cb,NULL) + +# define PEM_read_bio_OCSP_RESPONSE(bp,x,cb)(OCSP_RESPONSE *)PEM_ASN1_read_bio(\ + (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE, \ + bp,(char **)(x),cb,NULL) + +# define PEM_write_bio_OCSP_REQUEST(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define PEM_write_bio_OCSP_RESPONSE(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o) + +# define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o) + +# define ASN1_BIT_STRING_digest(data,type,md,len) \ + ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) + +# define OCSP_CERTSTATUS_dup(cs)\ + (OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\ + (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs)) + +OCSP_CERTID *OCSP_CERTID_dup(OCSP_CERTID *id); + +OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req); +OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, + int maxline); +int OCSP_REQ_CTX_nbio(OCSP_REQ_CTX *rctx); +int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx); +OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline); +void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); +void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len); +int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, + ASN1_VALUE *val); +int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval, + const ASN1_ITEM *it); +BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx); +int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path); +int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req); +int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, + const char *name, const char *value); + +OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, + const X509 *issuer); + +OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, + const X509_NAME *issuerName, + const ASN1_BIT_STRING *issuerKey, + const ASN1_INTEGER *serialNumber); + +OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); + +int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len); +int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len); +int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + +int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm); +int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); + +int OCSP_request_sign(OCSP_REQUEST *req, + X509 *signer, + EVP_PKEY *key, + const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); + +int OCSP_response_status(OCSP_RESPONSE *resp); +OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); + +const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, + STACK_OF(X509) *extra_certs); + +int OCSP_resp_count(OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx); +const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs); +const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_id(const OCSP_BASICRESP *bs, + const ASN1_OCTET_STRING **pid, + const X509_NAME **pname); +int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, + ASN1_OCTET_STRING **pid, + X509_NAME **pname); + +int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last); +int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, + int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, + ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec); + +int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, + X509_STORE *store, unsigned long flags); + +int OCSP_parse_url(const char *url, char **phost, char **pport, char **ppath, + int *pssl); + +int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b); +int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b); + +int OCSP_request_onereq_count(OCSP_REQUEST *req); +OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i); +OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one); +int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, + ASN1_OCTET_STRING **pikeyHash, + ASN1_INTEGER **pserial, OCSP_CERTID *cid); +int OCSP_request_is_signed(OCSP_REQUEST *req); +OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, + OCSP_CERTID *cid, + int status, int reason, + ASN1_TIME *revtime, + ASN1_TIME *thisupd, + ASN1_TIME *nextupd); +int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); +int OCSP_basic_sign(OCSP_BASICRESP *brsp, + X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp, + X509 *signer, EVP_MD_CTX *ctx, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert); + +X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim); + +X509_EXTENSION *OCSP_accept_responses_new(char **oids); + +X509_EXTENSION *OCSP_archive_cutoff_new(char *tim); + +X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME *issuer, const char **urls); + +int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x); +int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos); +int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos); +X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc); +X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc); +void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, + int *idx); +int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc); + +int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x); +int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos); +int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos); +int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos); +X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc); +X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc); +void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx); +int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc); + +int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x); +int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos); +int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc); +X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc); +void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, + int *idx); +int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc); + +int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x); +int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos); +int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc); +X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc); +void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, + int *idx); +int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc); +const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); + +DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS) +DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) +DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) +DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) +DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) +DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) +DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) + +const char *OCSP_response_status_str(long s); +const char *OCSP_cert_status_str(long s); +const char *OCSP_crl_reason_str(long s); + +int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags); +int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags); + +int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ocsperr.h b/screendumpLowFrame/vncbuild/include/openssl/ocsperr.h new file mode 100644 index 0000000..7d93b12 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ocsperr.h @@ -0,0 +1,74 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OCSPERR_H +# define HEADER_OCSPERR_H + +# include + +# ifndef OPENSSL_NO_OCSP + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_OCSP_strings(void); + +/* + * OCSP function codes. + */ +# define OCSP_F_D2I_OCSP_NONCE 102 +# define OCSP_F_OCSP_BASIC_ADD1_STATUS 103 +# define OCSP_F_OCSP_BASIC_SIGN 104 +# define OCSP_F_OCSP_BASIC_SIGN_CTX 119 +# define OCSP_F_OCSP_BASIC_VERIFY 105 +# define OCSP_F_OCSP_CERT_ID_NEW 101 +# define OCSP_F_OCSP_CHECK_DELEGATED 106 +# define OCSP_F_OCSP_CHECK_IDS 107 +# define OCSP_F_OCSP_CHECK_ISSUER 108 +# define OCSP_F_OCSP_CHECK_VALIDITY 115 +# define OCSP_F_OCSP_MATCH_ISSUERID 109 +# define OCSP_F_OCSP_PARSE_URL 114 +# define OCSP_F_OCSP_REQUEST_SIGN 110 +# define OCSP_F_OCSP_REQUEST_VERIFY 116 +# define OCSP_F_OCSP_RESPONSE_GET1_BASIC 111 +# define OCSP_F_PARSE_HTTP_LINE1 118 + +/* + * OCSP reason codes. + */ +# define OCSP_R_CERTIFICATE_VERIFY_ERROR 101 +# define OCSP_R_DIGEST_ERR 102 +# define OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122 +# define OCSP_R_ERROR_IN_THISUPDATE_FIELD 123 +# define OCSP_R_ERROR_PARSING_URL 121 +# define OCSP_R_MISSING_OCSPSIGNING_USAGE 103 +# define OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE 124 +# define OCSP_R_NOT_BASIC_RESPONSE 104 +# define OCSP_R_NO_CERTIFICATES_IN_CHAIN 105 +# define OCSP_R_NO_RESPONSE_DATA 108 +# define OCSP_R_NO_REVOKED_TIME 109 +# define OCSP_R_NO_SIGNER_KEY 130 +# define OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 110 +# define OCSP_R_REQUEST_NOT_SIGNED 128 +# define OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA 111 +# define OCSP_R_ROOT_CA_NOT_TRUSTED 112 +# define OCSP_R_SERVER_RESPONSE_ERROR 114 +# define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 115 +# define OCSP_R_SIGNATURE_FAILURE 117 +# define OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND 118 +# define OCSP_R_STATUS_EXPIRED 125 +# define OCSP_R_STATUS_NOT_YET_VALID 126 +# define OCSP_R_STATUS_TOO_OLD 127 +# define OCSP_R_UNKNOWN_MESSAGE_DIGEST 119 +# define OCSP_R_UNKNOWN_NID 120 +# define OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE 129 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/opensslconf.h b/screendumpLowFrame/vncbuild/include/openssl/opensslconf.h new file mode 100644 index 0000000..50c9318 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/opensslconf.h @@ -0,0 +1,210 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslconf.h.in + * + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +#endif + +/* + * OpenSSL was configured with the following options: + */ + +#ifndef OPENSSL_SYS_iOS +# define OPENSSL_SYS_iOS 1 +#endif +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +#ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +#endif +#ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +#endif +#ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +#endif +#ifndef OPENSSL_NO_AFALGENG +# define OPENSSL_NO_AFALGENG +#endif +#ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +#endif +#ifndef OPENSSL_NO_ASYNC +# define OPENSSL_NO_ASYNC +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +#endif +#ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +#endif +#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +#endif +#ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +#endif +#ifndef OPENSSL_NO_ENGINE +# define OPENSSL_NO_ENGINE +#endif +#ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS +#endif +#ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +#endif +#ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +#endif +#ifndef OPENSSL_NO_HEARTBEATS +# define OPENSSL_NO_HEARTBEATS +#endif +#ifndef OPENSSL_NO_HW +# define OPENSSL_NO_HW +#endif +#ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +#endif +#ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +#endif +#ifndef OPENSSL_NO_SSL_TRACE +# define OPENSSL_NO_SSL_TRACE +#endif +#ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +#endif +#ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +#endif +#ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +#endif +#ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +#endif +#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +#endif +#ifndef OPENSSL_NO_DYNAMIC_ENGINE +# define OPENSSL_NO_DYNAMIC_ENGINE +#endif +#ifndef OPENSSL_NO_AFALGENG +# define OPENSSL_NO_AFALGENG +#endif + + +/* + * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers + * don't like that. This will hopefully silence them. + */ +#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy; + +/* + * Applications should use -DOPENSSL_API_COMPAT= to suppress the + * declarations of functions deprecated in or before . Otherwise, they + * still won't see them if the library has been built to disable deprecated + * functions. + */ +#ifndef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f; +# ifdef __GNUC__ +# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0) +# undef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); +# endif +# endif +#endif + +#ifndef OPENSSL_FILE +# ifdef OPENSSL_NO_FILENAMES +# define OPENSSL_FILE "" +# define OPENSSL_LINE 0 +# else +# define OPENSSL_FILE __FILE__ +# define OPENSSL_LINE __LINE__ +# endif +#endif + +#ifndef OPENSSL_MIN_API +# define OPENSSL_MIN_API 0 +#endif + +#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API +# undef OPENSSL_API_COMPAT +# define OPENSSL_API_COMPAT OPENSSL_MIN_API +#endif + +/* + * Do not deprecate things to be deprecated in version 1.2.0 before the + * OpenSSL version number matches. + */ +#if OPENSSL_VERSION_NUMBER < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) f; +#elif OPENSSL_API_COMPAT < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_2_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x10100000L +# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_1_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x10000000L +# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_0_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x00908000L +# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_0_9_8(f) +#endif + +/* Generate 80386 code? */ +#undef I386_ONLY + +#undef OPENSSL_UNISTD +#define OPENSSL_UNISTD + +#undef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* + * The following are cipher-specific, but are part of the public API. + */ +#if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +#endif + +#define RC4_INT unsigned char + +#ifdef __cplusplus +} +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/opensslv.h b/screendumpLowFrame/vncbuild/include/openssl/opensslv.h new file mode 100644 index 0000000..a4aa45b --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/opensslv.h @@ -0,0 +1,101 @@ +/* + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OPENSSLV_H +# define HEADER_OPENSSLV_H + +#ifdef __cplusplus +extern "C" { +#endif + +/*- + * Numeric release version identifier: + * MNNFFPPS: major minor fix patch status + * The status nibble has one of the values 0 for development, 1 to e for betas + * 1 to 14, and f for release. The patch level is exactly that. + * For example: + * 0.9.3-dev 0x00903000 + * 0.9.3-beta1 0x00903001 + * 0.9.3-beta2-dev 0x00903002 + * 0.9.3-beta2 0x00903002 (same as ...beta2-dev) + * 0.9.3 0x0090300f + * 0.9.3a 0x0090301f + * 0.9.4 0x0090400f + * 1.2.3z 0x102031af + * + * For continuity reasons (because 0.9.5 is already out, and is coded + * 0x00905100), between 0.9.5 and 0.9.6 the coding of the patch level + * part is slightly different, by setting the highest bit. This means + * that 0.9.5a looks like this: 0x0090581f. At 0.9.6, we can start + * with 0x0090600S... + * + * (Prior to 0.9.3-dev a different scheme was used: 0.9.2b is 0x0922.) + * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for + * major minor fix final patch/beta) + */ +# define OPENSSL_VERSION_NUMBER 0x1010102fL +# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1b 26 Feb 2019" + +/*- + * The macros below are to be used for shared library (.so, .dll, ...) + * versioning. That kind of versioning works a bit differently between + * operating systems. The most usual scheme is to set a major and a minor + * number, and have the runtime loader check that the major number is equal + * to what it was at application link time, while the minor number has to + * be greater or equal to what it was at application link time. With this + * scheme, the version number is usually part of the file name, like this: + * + * libcrypto.so.0.9 + * + * Some unixen also make a softlink with the major version number only: + * + * libcrypto.so.0 + * + * On Tru64 and IRIX 6.x it works a little bit differently. There, the + * shared library version is stored in the file, and is actually a series + * of versions, separated by colons. The rightmost version present in the + * library when linking an application is stored in the application to be + * matched at run time. When the application is run, a check is done to + * see if the library version stored in the application matches any of the + * versions in the version string of the library itself. + * This version string can be constructed in any way, depending on what + * kind of matching is desired. However, to implement the same scheme as + * the one used in the other unixen, all compatible versions, from lowest + * to highest, should be part of the string. Consecutive builds would + * give the following versions strings: + * + * 3.0 + * 3.0:3.1 + * 3.0:3.1:3.2 + * 4.0 + * 4.0:4.1 + * + * Notice how version 4 is completely incompatible with version, and + * therefore give the breach you can see. + * + * There may be other schemes as well that I haven't yet discovered. + * + * So, here's the way it works here: first of all, the library version + * number doesn't need at all to match the overall OpenSSL version. + * However, it's nice and more understandable if it actually does. + * The current library version is stored in the macro SHLIB_VERSION_NUMBER, + * which is just a piece of text in the format "M.m.e" (Major, minor, edit). + * For the sake of Tru64, IRIX, and any other OS that behaves in similar ways, + * we need to keep a history of version numbers, which is done in the + * macro SHLIB_VERSION_HISTORY. The numbers are separated by colons and + * should only keep the versions that are binary compatible with the current. + */ +# define SHLIB_VERSION_HISTORY "" +# define SHLIB_VERSION_NUMBER "1.1" + + +#ifdef __cplusplus +} +#endif +#endif /* HEADER_OPENSSLV_H */ diff --git a/screendumpLowFrame/vncbuild/include/openssl/ossl_typ.h b/screendumpLowFrame/vncbuild/include/openssl/ossl_typ.h new file mode 100644 index 0000000..7993ca2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ossl_typ.h @@ -0,0 +1,196 @@ +/* + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OPENSSL_TYPES_H +# define HEADER_OPENSSL_TYPES_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +# include + +# ifdef NO_ASN1_TYPEDEFS +# define ASN1_INTEGER ASN1_STRING +# define ASN1_ENUMERATED ASN1_STRING +# define ASN1_BIT_STRING ASN1_STRING +# define ASN1_OCTET_STRING ASN1_STRING +# define ASN1_PRINTABLESTRING ASN1_STRING +# define ASN1_T61STRING ASN1_STRING +# define ASN1_IA5STRING ASN1_STRING +# define ASN1_UTCTIME ASN1_STRING +# define ASN1_GENERALIZEDTIME ASN1_STRING +# define ASN1_TIME ASN1_STRING +# define ASN1_GENERALSTRING ASN1_STRING +# define ASN1_UNIVERSALSTRING ASN1_STRING +# define ASN1_BMPSTRING ASN1_STRING +# define ASN1_VISIBLESTRING ASN1_STRING +# define ASN1_UTF8STRING ASN1_STRING +# define ASN1_BOOLEAN int +# define ASN1_NULL int +# else +typedef struct asn1_string_st ASN1_INTEGER; +typedef struct asn1_string_st ASN1_ENUMERATED; +typedef struct asn1_string_st ASN1_BIT_STRING; +typedef struct asn1_string_st ASN1_OCTET_STRING; +typedef struct asn1_string_st ASN1_PRINTABLESTRING; +typedef struct asn1_string_st ASN1_T61STRING; +typedef struct asn1_string_st ASN1_IA5STRING; +typedef struct asn1_string_st ASN1_GENERALSTRING; +typedef struct asn1_string_st ASN1_UNIVERSALSTRING; +typedef struct asn1_string_st ASN1_BMPSTRING; +typedef struct asn1_string_st ASN1_UTCTIME; +typedef struct asn1_string_st ASN1_TIME; +typedef struct asn1_string_st ASN1_GENERALIZEDTIME; +typedef struct asn1_string_st ASN1_VISIBLESTRING; +typedef struct asn1_string_st ASN1_UTF8STRING; +typedef struct asn1_string_st ASN1_STRING; +typedef int ASN1_BOOLEAN; +typedef int ASN1_NULL; +# endif + +typedef struct asn1_object_st ASN1_OBJECT; + +typedef struct ASN1_ITEM_st ASN1_ITEM; +typedef struct asn1_pctx_st ASN1_PCTX; +typedef struct asn1_sctx_st ASN1_SCTX; + +# ifdef _WIN32 +# undef X509_NAME +# undef X509_EXTENSIONS +# undef PKCS7_ISSUER_AND_SERIAL +# undef PKCS7_SIGNER_INFO +# undef OCSP_REQUEST +# undef OCSP_RESPONSE +# endif + +# ifdef BIGNUM +# undef BIGNUM +# endif +struct dane_st; +typedef struct bio_st BIO; +typedef struct bignum_st BIGNUM; +typedef struct bignum_ctx BN_CTX; +typedef struct bn_blinding_st BN_BLINDING; +typedef struct bn_mont_ctx_st BN_MONT_CTX; +typedef struct bn_recp_ctx_st BN_RECP_CTX; +typedef struct bn_gencb_st BN_GENCB; + +typedef struct buf_mem_st BUF_MEM; + +typedef struct evp_cipher_st EVP_CIPHER; +typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; +typedef struct evp_md_st EVP_MD; +typedef struct evp_md_ctx_st EVP_MD_CTX; +typedef struct evp_pkey_st EVP_PKEY; + +typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; + +typedef struct evp_pkey_method_st EVP_PKEY_METHOD; +typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; + +typedef struct evp_Encode_Ctx_st EVP_ENCODE_CTX; + +typedef struct hmac_ctx_st HMAC_CTX; + +typedef struct dh_st DH; +typedef struct dh_method DH_METHOD; + +typedef struct dsa_st DSA; +typedef struct dsa_method DSA_METHOD; + +typedef struct rsa_st RSA; +typedef struct rsa_meth_st RSA_METHOD; + +typedef struct ec_key_st EC_KEY; +typedef struct ec_key_method_st EC_KEY_METHOD; + +typedef struct rand_meth_st RAND_METHOD; +typedef struct rand_drbg_st RAND_DRBG; + +typedef struct ssl_dane_st SSL_DANE; +typedef struct x509_st X509; +typedef struct X509_algor_st X509_ALGOR; +typedef struct X509_crl_st X509_CRL; +typedef struct x509_crl_method_st X509_CRL_METHOD; +typedef struct x509_revoked_st X509_REVOKED; +typedef struct X509_name_st X509_NAME; +typedef struct X509_pubkey_st X509_PUBKEY; +typedef struct x509_store_st X509_STORE; +typedef struct x509_store_ctx_st X509_STORE_CTX; + +typedef struct x509_object_st X509_OBJECT; +typedef struct x509_lookup_st X509_LOOKUP; +typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; +typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; + +typedef struct x509_sig_info_st X509_SIG_INFO; + +typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; + +typedef struct v3_ext_ctx X509V3_CTX; +typedef struct conf_st CONF; +typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; + +typedef struct ui_st UI; +typedef struct ui_method_st UI_METHOD; + +typedef struct engine_st ENGINE; +typedef struct ssl_st SSL; +typedef struct ssl_ctx_st SSL_CTX; + +typedef struct comp_ctx_st COMP_CTX; +typedef struct comp_method_st COMP_METHOD; + +typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; +typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; +typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; +typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; + +typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; +typedef struct DIST_POINT_st DIST_POINT; +typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; +typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; + +typedef struct crypto_ex_data_st CRYPTO_EX_DATA; + +typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; +typedef struct ocsp_response_st OCSP_RESPONSE; +typedef struct ocsp_responder_id_st OCSP_RESPID; + +typedef struct sct_st SCT; +typedef struct sct_ctx_st SCT_CTX; +typedef struct ctlog_st CTLOG; +typedef struct ctlog_store_st CTLOG_STORE; +typedef struct ct_policy_eval_ctx_st CT_POLICY_EVAL_CTX; + +typedef struct ossl_store_info_st OSSL_STORE_INFO; +typedef struct ossl_store_search_st OSSL_STORE_SEARCH; + +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L && \ + defined(INTMAX_MAX) && defined(UINTMAX_MAX) +typedef intmax_t ossl_intmax_t; +typedef uintmax_t ossl_uintmax_t; +#else +/* + * Not long long, because the C-library can only be expected to provide + * strtoll(), strtoull() at the same time as intmax_t and strtoimax(), + * strtoumax(). Since we use these for parsing arguments, we need the + * conversion functions, not just the sizes. + */ +typedef long ossl_intmax_t; +typedef unsigned long ossl_uintmax_t; +#endif + +#ifdef __cplusplus +} +#endif +#endif /* def HEADER_OPENSSL_TYPES_H */ diff --git a/screendumpLowFrame/vncbuild/include/openssl/pem.h b/screendumpLowFrame/vncbuild/include/openssl/pem.h new file mode 100644 index 0000000..2ef5b5d --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pem.h @@ -0,0 +1,378 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PEM_H +# define HEADER_PEM_H + +# include +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define PEM_BUFSIZE 1024 + +# define PEM_STRING_X509_OLD "X509 CERTIFICATE" +# define PEM_STRING_X509 "CERTIFICATE" +# define PEM_STRING_X509_TRUSTED "TRUSTED CERTIFICATE" +# define PEM_STRING_X509_REQ_OLD "NEW CERTIFICATE REQUEST" +# define PEM_STRING_X509_REQ "CERTIFICATE REQUEST" +# define PEM_STRING_X509_CRL "X509 CRL" +# define PEM_STRING_EVP_PKEY "ANY PRIVATE KEY" +# define PEM_STRING_PUBLIC "PUBLIC KEY" +# define PEM_STRING_RSA "RSA PRIVATE KEY" +# define PEM_STRING_RSA_PUBLIC "RSA PUBLIC KEY" +# define PEM_STRING_DSA "DSA PRIVATE KEY" +# define PEM_STRING_DSA_PUBLIC "DSA PUBLIC KEY" +# define PEM_STRING_PKCS7 "PKCS7" +# define PEM_STRING_PKCS7_SIGNED "PKCS #7 SIGNED DATA" +# define PEM_STRING_PKCS8 "ENCRYPTED PRIVATE KEY" +# define PEM_STRING_PKCS8INF "PRIVATE KEY" +# define PEM_STRING_DHPARAMS "DH PARAMETERS" +# define PEM_STRING_DHXPARAMS "X9.42 DH PARAMETERS" +# define PEM_STRING_SSL_SESSION "SSL SESSION PARAMETERS" +# define PEM_STRING_DSAPARAMS "DSA PARAMETERS" +# define PEM_STRING_ECDSA_PUBLIC "ECDSA PUBLIC KEY" +# define PEM_STRING_ECPARAMETERS "EC PARAMETERS" +# define PEM_STRING_ECPRIVATEKEY "EC PRIVATE KEY" +# define PEM_STRING_PARAMETERS "PARAMETERS" +# define PEM_STRING_CMS "CMS" + +# define PEM_TYPE_ENCRYPTED 10 +# define PEM_TYPE_MIC_ONLY 20 +# define PEM_TYPE_MIC_CLEAR 30 +# define PEM_TYPE_CLEAR 40 + +/* + * These macros make the PEM_read/PEM_write functions easier to maintain and + * write. Now they are all implemented with either: IMPLEMENT_PEM_rw(...) or + * IMPLEMENT_PEM_rw_cb(...) + */ + +# ifdef OPENSSL_NO_STDIO + +# define IMPLEMENT_PEM_read_fp(name, type, str, asn1) /**/ +# define IMPLEMENT_PEM_write_fp(name, type, str, asn1) /**/ +# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) /**/ +# define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) /**/ +# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) /**/ +# else + +# define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \ +type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u)\ +{ \ +return PEM_ASN1_read((d2i_of_void *)d2i_##asn1, str,fp,(void **)x,cb,u); \ +} + +# define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x) \ +{ \ +return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,NULL,NULL,0,NULL,NULL); \ +} + +# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, const type *x) \ +{ \ +return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,(void *)x,NULL,NULL,0,NULL,NULL); \ +} + +# define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, \ + void *u) \ + { \ + return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ + } + +# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, \ + void *u) \ + { \ + return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ + } + +# endif + +# define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ +type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u)\ +{ \ +return PEM_ASN1_read_bio((d2i_of_void *)d2i_##asn1, str,bp,(void **)x,cb,u); \ +} + +# define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x) \ +{ \ +return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,NULL,NULL,0,NULL,NULL); \ +} + +# define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, const type *x) \ +{ \ +return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,NULL,NULL,0,NULL,NULL); \ +} + +# define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ + { \ + return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,enc,kstr,klen,cb,u); \ + } + +# define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ + { \ + return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,enc,kstr,klen,cb,u); \ + } + +# define IMPLEMENT_PEM_write(name, type, str, asn1) \ + IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_write_fp(name, type, str, asn1) + +# define IMPLEMENT_PEM_write_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) + +# define IMPLEMENT_PEM_write_cb(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) + +# define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) + +# define IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_read_fp(name, type, str, asn1) + +# define IMPLEMENT_PEM_rw(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write(name, type, str, asn1) + +# define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write_const(name, type, str, asn1) + +# define IMPLEMENT_PEM_rw_cb(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb(name, type, str, asn1) + +/* These are the same except they are for the declarations */ + +# if defined(OPENSSL_NO_STDIO) + +# define DECLARE_PEM_read_fp(name, type) /**/ +# define DECLARE_PEM_write_fp(name, type) /**/ +# define DECLARE_PEM_write_fp_const(name, type) /**/ +# define DECLARE_PEM_write_cb_fp(name, type) /**/ +# else + +# define DECLARE_PEM_read_fp(name, type) \ + type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u); + +# define DECLARE_PEM_write_fp(name, type) \ + int PEM_write_##name(FILE *fp, type *x); + +# define DECLARE_PEM_write_fp_const(name, type) \ + int PEM_write_##name(FILE *fp, const type *x); + +# define DECLARE_PEM_write_cb_fp(name, type) \ + int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u); + +# endif + +# define DECLARE_PEM_read_bio(name, type) \ + type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u); + +# define DECLARE_PEM_write_bio(name, type) \ + int PEM_write_bio_##name(BIO *bp, type *x); + +# define DECLARE_PEM_write_bio_const(name, type) \ + int PEM_write_bio_##name(BIO *bp, const type *x); + +# define DECLARE_PEM_write_cb_bio(name, type) \ + int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u); + +# define DECLARE_PEM_write(name, type) \ + DECLARE_PEM_write_bio(name, type) \ + DECLARE_PEM_write_fp(name, type) +# define DECLARE_PEM_write_const(name, type) \ + DECLARE_PEM_write_bio_const(name, type) \ + DECLARE_PEM_write_fp_const(name, type) +# define DECLARE_PEM_write_cb(name, type) \ + DECLARE_PEM_write_cb_bio(name, type) \ + DECLARE_PEM_write_cb_fp(name, type) +# define DECLARE_PEM_read(name, type) \ + DECLARE_PEM_read_bio(name, type) \ + DECLARE_PEM_read_fp(name, type) +# define DECLARE_PEM_rw(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write(name, type) +# define DECLARE_PEM_rw_const(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write_const(name, type) +# define DECLARE_PEM_rw_cb(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write_cb(name, type) +typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata); + +int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher); +int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *len, + pem_password_cb *callback, void *u); + +int PEM_read_bio(BIO *bp, char **name, char **header, + unsigned char **data, long *len); +# define PEM_FLAG_SECURE 0x1 +# define PEM_FLAG_EAY_COMPATIBLE 0x2 +# define PEM_FLAG_ONLY_B64 0x4 +int PEM_read_bio_ex(BIO *bp, char **name, char **header, + unsigned char **data, long *len, unsigned int flags); +int PEM_bytes_read_bio_secmem(unsigned char **pdata, long *plen, char **pnm, + const char *name, BIO *bp, pem_password_cb *cb, + void *u); +int PEM_write_bio(BIO *bp, const char *name, const char *hdr, + const unsigned char *data, long len); +int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, + const char *name, BIO *bp, pem_password_cb *cb, + void *u); +void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, + pem_password_cb *cb, void *u); +int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, + const EVP_CIPHER *enc, unsigned char *kstr, int klen, + pem_password_cb *cb, void *u); + +STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, + pem_password_cb *cb, void *u); +int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, + unsigned char *kstr, int klen, + pem_password_cb *cd, void *u); + +#ifndef OPENSSL_NO_STDIO +int PEM_read(FILE *fp, char **name, char **header, + unsigned char **data, long *len); +int PEM_write(FILE *fp, const char *name, const char *hdr, + const unsigned char *data, long len); +void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, + pem_password_cb *cb, void *u); +int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, + void *x, const EVP_CIPHER *enc, unsigned char *kstr, + int klen, pem_password_cb *callback, void *u); +STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, + pem_password_cb *cb, void *u); +#endif + +int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type); +int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt); +int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, + unsigned int *siglen, EVP_PKEY *pkey); + +/* The default pem_password_cb that's used internally */ +int PEM_def_callback(char *buf, int num, int rwflag, void *userdata); +void PEM_proc_type(char *buf, int type); +void PEM_dek_info(char *buf, const char *type, int len, char *str); + +# include + +DECLARE_PEM_rw(X509, X509) +DECLARE_PEM_rw(X509_AUX, X509) +DECLARE_PEM_rw(X509_REQ, X509_REQ) +DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) +DECLARE_PEM_rw(X509_CRL, X509_CRL) +DECLARE_PEM_rw(PKCS7, PKCS7) +DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE) +DECLARE_PEM_rw(PKCS8, X509_SIG) +DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO) +# ifndef OPENSSL_NO_RSA +DECLARE_PEM_rw_cb(RSAPrivateKey, RSA) +DECLARE_PEM_rw_const(RSAPublicKey, RSA) +DECLARE_PEM_rw(RSA_PUBKEY, RSA) +# endif +# ifndef OPENSSL_NO_DSA +DECLARE_PEM_rw_cb(DSAPrivateKey, DSA) +DECLARE_PEM_rw(DSA_PUBKEY, DSA) +DECLARE_PEM_rw_const(DSAparams, DSA) +# endif +# ifndef OPENSSL_NO_EC +DECLARE_PEM_rw_const(ECPKParameters, EC_GROUP) +DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY) +DECLARE_PEM_rw(EC_PUBKEY, EC_KEY) +# endif +# ifndef OPENSSL_NO_DH +DECLARE_PEM_rw_const(DHparams, DH) +DECLARE_PEM_write_const(DHxparams, DH) +# endif +DECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY) +DECLARE_PEM_rw(PUBKEY, EVP_PKEY) + +int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, + const EVP_CIPHER *enc, + unsigned char *kstr, int klen, + pem_password_cb *cb, void *u); + +int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, + char *kstr, int klen, + pem_password_cb *cb, void *u); +int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *, + char *, int, pem_password_cb *, void *); +int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, + pem_password_cb *cb, void *u); +int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, + char *kstr, int klen, + pem_password_cb *cb, void *u); +EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, + void *u); + +# ifndef OPENSSL_NO_STDIO +int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, + pem_password_cb *cb, void *u); +int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, + char *kstr, int klen, + pem_password_cb *cb, void *u); +int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, + char *kstr, int klen, + pem_password_cb *cb, void *u); + +EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, + void *u); + +int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, pem_password_cb *cd, + void *u); +# endif +EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x); +int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x); + +# ifndef OPENSSL_NO_DSA +EVP_PKEY *b2i_PrivateKey(const unsigned char **in, long length); +EVP_PKEY *b2i_PublicKey(const unsigned char **in, long length); +EVP_PKEY *b2i_PrivateKey_bio(BIO *in); +EVP_PKEY *b2i_PublicKey_bio(BIO *in); +int i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk); +int i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk); +# ifndef OPENSSL_NO_RC4 +EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u); +int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, + pem_password_cb *cb, void *u); +# endif +# endif + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pem2.h b/screendumpLowFrame/vncbuild/include/openssl/pem2.h new file mode 100644 index 0000000..038fe79 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pem2.h @@ -0,0 +1,13 @@ +/* + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PEM2_H +# define HEADER_PEM2_H +# include +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pemerr.h b/screendumpLowFrame/vncbuild/include/openssl/pemerr.h new file mode 100644 index 0000000..cd61b82 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pemerr.h @@ -0,0 +1,99 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PEMERR_H +# define HEADER_PEMERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_PEM_strings(void); + +/* + * PEM function codes. + */ +# define PEM_F_B2I_DSS 127 +# define PEM_F_B2I_PVK_BIO 128 +# define PEM_F_B2I_RSA 129 +# define PEM_F_CHECK_BITLEN_DSA 130 +# define PEM_F_CHECK_BITLEN_RSA 131 +# define PEM_F_D2I_PKCS8PRIVATEKEY_BIO 120 +# define PEM_F_D2I_PKCS8PRIVATEKEY_FP 121 +# define PEM_F_DO_B2I 132 +# define PEM_F_DO_B2I_BIO 133 +# define PEM_F_DO_BLOB_HEADER 134 +# define PEM_F_DO_I2B 146 +# define PEM_F_DO_PK8PKEY 126 +# define PEM_F_DO_PK8PKEY_FP 125 +# define PEM_F_DO_PVK_BODY 135 +# define PEM_F_DO_PVK_HEADER 136 +# define PEM_F_GET_HEADER_AND_DATA 143 +# define PEM_F_GET_NAME 144 +# define PEM_F_I2B_PVK 137 +# define PEM_F_I2B_PVK_BIO 138 +# define PEM_F_LOAD_IV 101 +# define PEM_F_PEM_ASN1_READ 102 +# define PEM_F_PEM_ASN1_READ_BIO 103 +# define PEM_F_PEM_ASN1_WRITE 104 +# define PEM_F_PEM_ASN1_WRITE_BIO 105 +# define PEM_F_PEM_DEF_CALLBACK 100 +# define PEM_F_PEM_DO_HEADER 106 +# define PEM_F_PEM_GET_EVP_CIPHER_INFO 107 +# define PEM_F_PEM_READ 108 +# define PEM_F_PEM_READ_BIO 109 +# define PEM_F_PEM_READ_BIO_DHPARAMS 141 +# define PEM_F_PEM_READ_BIO_EX 145 +# define PEM_F_PEM_READ_BIO_PARAMETERS 140 +# define PEM_F_PEM_READ_BIO_PRIVATEKEY 123 +# define PEM_F_PEM_READ_DHPARAMS 142 +# define PEM_F_PEM_READ_PRIVATEKEY 124 +# define PEM_F_PEM_SIGNFINAL 112 +# define PEM_F_PEM_WRITE 113 +# define PEM_F_PEM_WRITE_BIO 114 +# define PEM_F_PEM_WRITE_PRIVATEKEY 139 +# define PEM_F_PEM_X509_INFO_READ 115 +# define PEM_F_PEM_X509_INFO_READ_BIO 116 +# define PEM_F_PEM_X509_INFO_WRITE_BIO 117 + +/* + * PEM reason codes. + */ +# define PEM_R_BAD_BASE64_DECODE 100 +# define PEM_R_BAD_DECRYPT 101 +# define PEM_R_BAD_END_LINE 102 +# define PEM_R_BAD_IV_CHARS 103 +# define PEM_R_BAD_MAGIC_NUMBER 116 +# define PEM_R_BAD_PASSWORD_READ 104 +# define PEM_R_BAD_VERSION_NUMBER 117 +# define PEM_R_BIO_WRITE_FAILURE 118 +# define PEM_R_CIPHER_IS_NULL 127 +# define PEM_R_ERROR_CONVERTING_PRIVATE_KEY 115 +# define PEM_R_EXPECTING_PRIVATE_KEY_BLOB 119 +# define PEM_R_EXPECTING_PUBLIC_KEY_BLOB 120 +# define PEM_R_HEADER_TOO_LONG 128 +# define PEM_R_INCONSISTENT_HEADER 121 +# define PEM_R_KEYBLOB_HEADER_PARSE_ERROR 122 +# define PEM_R_KEYBLOB_TOO_SHORT 123 +# define PEM_R_MISSING_DEK_IV 129 +# define PEM_R_NOT_DEK_INFO 105 +# define PEM_R_NOT_ENCRYPTED 106 +# define PEM_R_NOT_PROC_TYPE 107 +# define PEM_R_NO_START_LINE 108 +# define PEM_R_PROBLEMS_GETTING_PASSWORD 109 +# define PEM_R_PVK_DATA_TOO_SHORT 124 +# define PEM_R_PVK_TOO_SHORT 125 +# define PEM_R_READ_KEY 111 +# define PEM_R_SHORT_HEADER 112 +# define PEM_R_UNEXPECTED_DEK_IV 130 +# define PEM_R_UNSUPPORTED_CIPHER 113 +# define PEM_R_UNSUPPORTED_ENCRYPTION 114 +# define PEM_R_UNSUPPORTED_KEY_COMPONENTS 126 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pkcs12.h b/screendumpLowFrame/vncbuild/include/openssl/pkcs12.h new file mode 100644 index 0000000..3f43dad --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pkcs12.h @@ -0,0 +1,223 @@ +/* + * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PKCS12_H +# define HEADER_PKCS12_H + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define PKCS12_KEY_ID 1 +# define PKCS12_IV_ID 2 +# define PKCS12_MAC_ID 3 + +/* Default iteration count */ +# ifndef PKCS12_DEFAULT_ITER +# define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER +# endif + +# define PKCS12_MAC_KEY_LENGTH 20 + +# define PKCS12_SALT_LEN 8 + +/* It's not clear if these are actually needed... */ +# define PKCS12_key_gen PKCS12_key_gen_utf8 +# define PKCS12_add_friendlyname PKCS12_add_friendlyname_utf8 + +/* MS key usage constants */ + +# define KEY_EX 0x10 +# define KEY_SIG 0x80 + +typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; + +typedef struct PKCS12_st PKCS12; + +typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; + +DEFINE_STACK_OF(PKCS12_SAFEBAG) + +typedef struct pkcs12_bag_st PKCS12_BAGS; + +# define PKCS12_ERROR 0 +# define PKCS12_OK 1 + +/* Compatibility macros */ + +#if OPENSSL_API_COMPAT < 0x10100000L + +# define M_PKCS12_bag_type PKCS12_bag_type +# define M_PKCS12_cert_bag_type PKCS12_cert_bag_type +# define M_PKCS12_crl_bag_type PKCS12_cert_bag_type + +# define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert +# define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl +# define PKCS12_bag_type PKCS12_SAFEBAG_get_nid +# define PKCS12_cert_bag_type PKCS12_SAFEBAG_get_bag_nid +# define PKCS12_x5092certbag PKCS12_SAFEBAG_create_cert +# define PKCS12_x509crl2certbag PKCS12_SAFEBAG_create_crl +# define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf +# define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt + +#endif + +DEPRECATEDIN_1_1_0(ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, int attr_nid)) + +ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid); +int PKCS12_mac_present(const PKCS12 *p12); +void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, + const X509_ALGOR **pmacalg, + const ASN1_OCTET_STRING **psalt, + const ASN1_INTEGER **piter, + const PKCS12 *p12); + +const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); + +X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); +const STACK_OF(PKCS12_SAFEBAG) * +PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); +const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag); +const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag); + +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf); + +PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, + int nid1, int nid2); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, + int passlen); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen); +X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8); +X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe); +PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk); +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7); +PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags); +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, + int passlen); + +int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes); +STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12); + +int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, + int namelen); +int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, + const unsigned char *name, int namelen); +int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage); +ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, + int attr_nid); +char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); +const STACK_OF(X509_ATTRIBUTE) * +PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de); +void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf); +PKCS12 *PKCS12_init(int mode); +int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de); +int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *mac, unsigned int *maclen); +int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen); +int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + const EVP_MD *md_type); +int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, + int saltlen, const EVP_MD *md_type); +unsigned char *OPENSSL_asc2uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2asc(const unsigned char *uni, int unilen); +unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen); + +DECLARE_ASN1_FUNCTIONS(PKCS12) +DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA) +DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG) +DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS) + +DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS) +DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) + +void PKCS12_PBE_add(void); +int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, + STACK_OF(X509) **ca); +PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype); + +PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); +PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass); +int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass); +PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid); + +int i2d_PKCS12_bio(BIO *bp, PKCS12 *p12); +# ifndef OPENSSL_NO_STDIO +int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); +# endif +PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12); +# ifndef OPENSSL_NO_STDIO +PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +# endif +int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pkcs12err.h b/screendumpLowFrame/vncbuild/include/openssl/pkcs12err.h new file mode 100644 index 0000000..c7184ff --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pkcs12err.h @@ -0,0 +1,77 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PKCS12ERR_H +# define HEADER_PKCS12ERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_PKCS12_strings(void); + +/* + * PKCS12 function codes. + */ +# define PKCS12_F_OPENSSL_ASC2UNI 121 +# define PKCS12_F_OPENSSL_UNI2ASC 124 +# define PKCS12_F_OPENSSL_UNI2UTF8 127 +# define PKCS12_F_OPENSSL_UTF82UNI 129 +# define PKCS12_F_PKCS12_CREATE 105 +# define PKCS12_F_PKCS12_GEN_MAC 107 +# define PKCS12_F_PKCS12_INIT 109 +# define PKCS12_F_PKCS12_ITEM_DECRYPT_D2I 106 +# define PKCS12_F_PKCS12_ITEM_I2D_ENCRYPT 108 +# define PKCS12_F_PKCS12_ITEM_PACK_SAFEBAG 117 +# define PKCS12_F_PKCS12_KEY_GEN_ASC 110 +# define PKCS12_F_PKCS12_KEY_GEN_UNI 111 +# define PKCS12_F_PKCS12_KEY_GEN_UTF8 116 +# define PKCS12_F_PKCS12_NEWPASS 128 +# define PKCS12_F_PKCS12_PACK_P7DATA 114 +# define PKCS12_F_PKCS12_PACK_P7ENCDATA 115 +# define PKCS12_F_PKCS12_PARSE 118 +# define PKCS12_F_PKCS12_PBE_CRYPT 119 +# define PKCS12_F_PKCS12_PBE_KEYIVGEN 120 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_P8INF 112 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_PKCS8 113 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE_PKCS8_ENCRYPT 133 +# define PKCS12_F_PKCS12_SETUP_MAC 122 +# define PKCS12_F_PKCS12_SET_MAC 123 +# define PKCS12_F_PKCS12_UNPACK_AUTHSAFES 130 +# define PKCS12_F_PKCS12_UNPACK_P7DATA 131 +# define PKCS12_F_PKCS12_VERIFY_MAC 126 +# define PKCS12_F_PKCS8_ENCRYPT 125 +# define PKCS12_F_PKCS8_SET0_PBE 132 + +/* + * PKCS12 reason codes. + */ +# define PKCS12_R_CANT_PACK_STRUCTURE 100 +# define PKCS12_R_CONTENT_TYPE_NOT_DATA 121 +# define PKCS12_R_DECODE_ERROR 101 +# define PKCS12_R_ENCODE_ERROR 102 +# define PKCS12_R_ENCRYPT_ERROR 103 +# define PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE 120 +# define PKCS12_R_INVALID_NULL_ARGUMENT 104 +# define PKCS12_R_INVALID_NULL_PKCS12_POINTER 105 +# define PKCS12_R_IV_GEN_ERROR 106 +# define PKCS12_R_KEY_GEN_ERROR 107 +# define PKCS12_R_MAC_ABSENT 108 +# define PKCS12_R_MAC_GENERATION_ERROR 109 +# define PKCS12_R_MAC_SETUP_ERROR 110 +# define PKCS12_R_MAC_STRING_SET_ERROR 111 +# define PKCS12_R_MAC_VERIFY_FAILURE 113 +# define PKCS12_R_PARSE_ERROR 114 +# define PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR 115 +# define PKCS12_R_PKCS12_CIPHERFINAL_ERROR 116 +# define PKCS12_R_PKCS12_PBE_CRYPT_ERROR 117 +# define PKCS12_R_UNKNOWN_DIGEST_ALGORITHM 118 +# define PKCS12_R_UNSUPPORTED_PKCS12_MODE 119 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pkcs7.h b/screendumpLowFrame/vncbuild/include/openssl/pkcs7.h new file mode 100644 index 0000000..9b66e00 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pkcs7.h @@ -0,0 +1,319 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PKCS7_H +# define HEADER_PKCS7_H + +# include +# include +# include + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- +Encryption_ID DES-CBC +Digest_ID MD5 +Digest_Encryption_ID rsaEncryption +Key_Encryption_ID rsaEncryption +*/ + +typedef struct pkcs7_issuer_and_serial_st { + X509_NAME *issuer; + ASN1_INTEGER *serial; +} PKCS7_ISSUER_AND_SERIAL; + +typedef struct pkcs7_signer_info_st { + ASN1_INTEGER *version; /* version 1 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *digest_alg; + STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ + X509_ALGOR *digest_enc_alg; + ASN1_OCTET_STRING *enc_digest; + STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ + /* The private key to sign with */ + EVP_PKEY *pkey; +} PKCS7_SIGNER_INFO; + +DEFINE_STACK_OF(PKCS7_SIGNER_INFO) + +typedef struct pkcs7_recip_info_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *key_enc_algor; + ASN1_OCTET_STRING *enc_key; + X509 *cert; /* get the pub-key from this */ +} PKCS7_RECIP_INFO; + +DEFINE_STACK_OF(PKCS7_RECIP_INFO) + +typedef struct pkcs7_signed_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + struct pkcs7_st *contents; +} PKCS7_SIGNED; +/* + * The above structure is very very similar to PKCS7_SIGN_ENVELOPE. How about + * merging the two + */ + +typedef struct pkcs7_enc_content_st { + ASN1_OBJECT *content_type; + X509_ALGOR *algorithm; + ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ + const EVP_CIPHER *cipher; +} PKCS7_ENC_CONTENT; + +typedef struct pkcs7_enveloped_st { + ASN1_INTEGER *version; /* version 0 */ + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENVELOPE; + +typedef struct pkcs7_signedandenveloped_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; +} PKCS7_SIGN_ENVELOPE; + +typedef struct pkcs7_digest_st { + ASN1_INTEGER *version; /* version 0 */ + X509_ALGOR *md; /* md used */ + struct pkcs7_st *contents; + ASN1_OCTET_STRING *digest; +} PKCS7_DIGEST; + +typedef struct pkcs7_encrypted_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENCRYPT; + +typedef struct pkcs7_st { + /* + * The following is non NULL if it contains ASN1 encoding of this + * structure + */ + unsigned char *asn1; + long length; +# define PKCS7_S_HEADER 0 +# define PKCS7_S_BODY 1 +# define PKCS7_S_TAIL 2 + int state; /* used during processing */ + int detached; + ASN1_OBJECT *type; + /* content as defined by the type */ + /* + * all encryption/message digests are applied to the 'contents', leaving + * out the 'type' field. + */ + union { + char *ptr; + /* NID_pkcs7_data */ + ASN1_OCTET_STRING *data; + /* NID_pkcs7_signed */ + PKCS7_SIGNED *sign; + /* NID_pkcs7_enveloped */ + PKCS7_ENVELOPE *enveloped; + /* NID_pkcs7_signedAndEnveloped */ + PKCS7_SIGN_ENVELOPE *signed_and_enveloped; + /* NID_pkcs7_digest */ + PKCS7_DIGEST *digest; + /* NID_pkcs7_encrypted */ + PKCS7_ENCRYPT *encrypted; + /* Anything else */ + ASN1_TYPE *other; + } d; +} PKCS7; + +DEFINE_STACK_OF(PKCS7) + +# define PKCS7_OP_SET_DETACHED_SIGNATURE 1 +# define PKCS7_OP_GET_DETACHED_SIGNATURE 2 + +# define PKCS7_get_signed_attributes(si) ((si)->auth_attr) +# define PKCS7_get_attributes(si) ((si)->unauth_attr) + +# define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed) +# define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted) +# define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped) +# define PKCS7_type_is_signedAndEnveloped(a) \ + (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped) +# define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data) +# define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest) + +# define PKCS7_set_detached(p,v) \ + PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL) +# define PKCS7_get_detached(p) \ + PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL) + +# define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7)) + +/* S/MIME related flags */ + +# define PKCS7_TEXT 0x1 +# define PKCS7_NOCERTS 0x2 +# define PKCS7_NOSIGS 0x4 +# define PKCS7_NOCHAIN 0x8 +# define PKCS7_NOINTERN 0x10 +# define PKCS7_NOVERIFY 0x20 +# define PKCS7_DETACHED 0x40 +# define PKCS7_BINARY 0x80 +# define PKCS7_NOATTR 0x100 +# define PKCS7_NOSMIMECAP 0x200 +# define PKCS7_NOOLDMIMETYPE 0x400 +# define PKCS7_CRLFEOL 0x800 +# define PKCS7_STREAM 0x1000 +# define PKCS7_NOCRL 0x2000 +# define PKCS7_PARTIAL 0x4000 +# define PKCS7_REUSE_DIGEST 0x8000 +# define PKCS7_NO_DUAL_CONTENT 0x10000 + +/* Flags: for compatibility with older code */ + +# define SMIME_TEXT PKCS7_TEXT +# define SMIME_NOCERTS PKCS7_NOCERTS +# define SMIME_NOSIGS PKCS7_NOSIGS +# define SMIME_NOCHAIN PKCS7_NOCHAIN +# define SMIME_NOINTERN PKCS7_NOINTERN +# define SMIME_NOVERIFY PKCS7_NOVERIFY +# define SMIME_DETACHED PKCS7_DETACHED +# define SMIME_BINARY PKCS7_BINARY +# define SMIME_NOATTR PKCS7_NOATTR + +/* CRLF ASCII canonicalisation */ +# define SMIME_ASCIICRLF 0x80000 + +DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) + +int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, + const EVP_MD *type, unsigned char *md, + unsigned int *len); +# ifndef OPENSSL_NO_STDIO +PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); +int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7); +# endif +PKCS7 *PKCS7_dup(PKCS7 *p7); +PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); +int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7); +int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); +int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); + +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT) +DECLARE_ASN1_FUNCTIONS(PKCS7) + +DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN) +DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY) + +DECLARE_ASN1_NDEF_FUNCTION(PKCS7) +DECLARE_ASN1_PRINT_FUNCTION(PKCS7) + +long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); + +int PKCS7_set_type(PKCS7 *p7, int type); +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); +int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); +int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, + const EVP_MD *dgst); +int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); +int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); +int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); +int PKCS7_content_new(PKCS7 *p7, int nid); +int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, + BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, + X509 *x509); + +BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); +int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); +BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert); + +PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, + EVP_PKEY *pkey, const EVP_MD *dgst); +X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md); +STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7); + +PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509); +void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, + X509_ALGOR **pdig, X509_ALGOR **psig); +void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc); +int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri); +int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509); +int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher); +int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7); + +PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx); +ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type, + void *data); +int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, + void *value); +ASN1_TYPE *PKCS7_get_attribute(PKCS7_SIGNER_INFO *si, int nid); +ASN1_TYPE *PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid); +int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); + +PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags); + +PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, + X509 *signcert, EVP_PKEY *pkey, + const EVP_MD *md, int flags); + +int PKCS7_final(PKCS7 *p7, BIO *data, int flags); +int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, + BIO *indata, BIO *out, int flags); +STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, + int flags); +PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, + int flags); +int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, + int flags); + +int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, + STACK_OF(X509_ALGOR) *cap); +STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si); +int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg); + +int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid); +int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t); +int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, + const unsigned char *md, int mdlen); + +int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags); +PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont); + +BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/pkcs7err.h b/screendumpLowFrame/vncbuild/include/openssl/pkcs7err.h new file mode 100644 index 0000000..0ba418d --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/pkcs7err.h @@ -0,0 +1,99 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_PKCS7ERR_H +# define HEADER_PKCS7ERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_PKCS7_strings(void); + +/* + * PKCS7 function codes. + */ +# define PKCS7_F_DO_PKCS7_SIGNED_ATTRIB 136 +# define PKCS7_F_PKCS7_ADD0_ATTRIB_SIGNING_TIME 135 +# define PKCS7_F_PKCS7_ADD_ATTRIB_SMIMECAP 118 +# define PKCS7_F_PKCS7_ADD_CERTIFICATE 100 +# define PKCS7_F_PKCS7_ADD_CRL 101 +# define PKCS7_F_PKCS7_ADD_RECIPIENT_INFO 102 +# define PKCS7_F_PKCS7_ADD_SIGNATURE 131 +# define PKCS7_F_PKCS7_ADD_SIGNER 103 +# define PKCS7_F_PKCS7_BIO_ADD_DIGEST 125 +# define PKCS7_F_PKCS7_COPY_EXISTING_DIGEST 138 +# define PKCS7_F_PKCS7_CTRL 104 +# define PKCS7_F_PKCS7_DATADECODE 112 +# define PKCS7_F_PKCS7_DATAFINAL 128 +# define PKCS7_F_PKCS7_DATAINIT 105 +# define PKCS7_F_PKCS7_DATAVERIFY 107 +# define PKCS7_F_PKCS7_DECRYPT 114 +# define PKCS7_F_PKCS7_DECRYPT_RINFO 133 +# define PKCS7_F_PKCS7_ENCODE_RINFO 132 +# define PKCS7_F_PKCS7_ENCRYPT 115 +# define PKCS7_F_PKCS7_FINAL 134 +# define PKCS7_F_PKCS7_FIND_DIGEST 127 +# define PKCS7_F_PKCS7_GET0_SIGNERS 124 +# define PKCS7_F_PKCS7_RECIP_INFO_SET 130 +# define PKCS7_F_PKCS7_SET_CIPHER 108 +# define PKCS7_F_PKCS7_SET_CONTENT 109 +# define PKCS7_F_PKCS7_SET_DIGEST 126 +# define PKCS7_F_PKCS7_SET_TYPE 110 +# define PKCS7_F_PKCS7_SIGN 116 +# define PKCS7_F_PKCS7_SIGNATUREVERIFY 113 +# define PKCS7_F_PKCS7_SIGNER_INFO_SET 129 +# define PKCS7_F_PKCS7_SIGNER_INFO_SIGN 139 +# define PKCS7_F_PKCS7_SIGN_ADD_SIGNER 137 +# define PKCS7_F_PKCS7_SIMPLE_SMIMECAP 119 +# define PKCS7_F_PKCS7_VERIFY 117 + +/* + * PKCS7 reason codes. + */ +# define PKCS7_R_CERTIFICATE_VERIFY_ERROR 117 +# define PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 144 +# define PKCS7_R_CIPHER_NOT_INITIALIZED 116 +# define PKCS7_R_CONTENT_AND_DATA_PRESENT 118 +# define PKCS7_R_CTRL_ERROR 152 +# define PKCS7_R_DECRYPT_ERROR 119 +# define PKCS7_R_DIGEST_FAILURE 101 +# define PKCS7_R_ENCRYPTION_CTRL_FAILURE 149 +# define PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 150 +# define PKCS7_R_ERROR_ADDING_RECIPIENT 120 +# define PKCS7_R_ERROR_SETTING_CIPHER 121 +# define PKCS7_R_INVALID_NULL_POINTER 143 +# define PKCS7_R_INVALID_SIGNED_DATA_TYPE 155 +# define PKCS7_R_NO_CONTENT 122 +# define PKCS7_R_NO_DEFAULT_DIGEST 151 +# define PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND 154 +# define PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE 115 +# define PKCS7_R_NO_SIGNATURES_ON_DATA 123 +# define PKCS7_R_NO_SIGNERS 142 +# define PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE 104 +# define PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR 124 +# define PKCS7_R_PKCS7_ADD_SIGNER_ERROR 153 +# define PKCS7_R_PKCS7_DATASIGN 145 +# define PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 127 +# define PKCS7_R_SIGNATURE_FAILURE 105 +# define PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND 128 +# define PKCS7_R_SIGNING_CTRL_FAILURE 147 +# define PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 148 +# define PKCS7_R_SMIME_TEXT_ERROR 129 +# define PKCS7_R_UNABLE_TO_FIND_CERTIFICATE 106 +# define PKCS7_R_UNABLE_TO_FIND_MEM_BIO 107 +# define PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST 108 +# define PKCS7_R_UNKNOWN_DIGEST_TYPE 109 +# define PKCS7_R_UNKNOWN_OPERATION 110 +# define PKCS7_R_UNSUPPORTED_CIPHER_TYPE 111 +# define PKCS7_R_UNSUPPORTED_CONTENT_TYPE 112 +# define PKCS7_R_WRONG_CONTENT_TYPE 113 +# define PKCS7_R_WRONG_PKCS7_TYPE 114 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rand.h b/screendumpLowFrame/vncbuild/include/openssl/rand.h new file mode 100644 index 0000000..38a2a27 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rand.h @@ -0,0 +1,77 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RAND_H +# define HEADER_RAND_H + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +struct rand_meth_st { + int (*seed) (const void *buf, int num); + int (*bytes) (unsigned char *buf, int num); + void (*cleanup) (void); + int (*add) (const void *buf, int num, double randomness); + int (*pseudorand) (unsigned char *buf, int num); + int (*status) (void); +}; + +int RAND_set_rand_method(const RAND_METHOD *meth); +const RAND_METHOD *RAND_get_rand_method(void); +# ifndef OPENSSL_NO_ENGINE +int RAND_set_rand_engine(ENGINE *engine); +# endif + +RAND_METHOD *RAND_OpenSSL(void); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define RAND_cleanup() while(0) continue +# endif +int RAND_bytes(unsigned char *buf, int num); +int RAND_priv_bytes(unsigned char *buf, int num); +DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num)) + +void RAND_seed(const void *buf, int num); +void RAND_keep_random_devices_open(int keep); + +# if defined(__ANDROID__) && defined(__NDK_FPABI__) +__NDK_FPABI__ /* __attribute__((pcs("aapcs"))) on ARM */ +# endif +void RAND_add(const void *buf, int num, double randomness); +int RAND_load_file(const char *file, long max_bytes); +int RAND_write_file(const char *file); +const char *RAND_file_name(char *file, size_t num); +int RAND_status(void); + +# ifndef OPENSSL_NO_EGD +int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes); +int RAND_egd(const char *path); +int RAND_egd_bytes(const char *path, int bytes); +# endif + +int RAND_poll(void); + +# if defined(_WIN32) && (defined(BASETYPES) || defined(_WINDEF_H)) +/* application has to include in order to use these */ +DEPRECATEDIN_1_1_0(void RAND_screen(void)) +DEPRECATEDIN_1_1_0(int RAND_event(UINT, WPARAM, LPARAM)) +# endif + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rand_drbg.h b/screendumpLowFrame/vncbuild/include/openssl/rand_drbg.h new file mode 100644 index 0000000..45b731b --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rand_drbg.h @@ -0,0 +1,130 @@ +/* + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DRBG_RAND_H +# define HEADER_DRBG_RAND_H + +# include +# include +# include + +/* + * RAND_DRBG flags + * + * Note: if new flags are added, the constant `rand_drbg_used_flags` + * in drbg_lib.c needs to be updated accordingly. + */ + +/* In CTR mode, disable derivation function ctr_df */ +# define RAND_DRBG_FLAG_CTR_NO_DF 0x1 + + +# if OPENSSL_API_COMPAT < 0x10200000L +/* This #define was replaced by an internal constant and should not be used. */ +# define RAND_DRBG_USED_FLAGS (RAND_DRBG_FLAG_CTR_NO_DF) +# endif + +/* + * Default security strength (in the sense of [NIST SP 800-90Ar1]) + * + * NIST SP 800-90Ar1 supports the strength of the DRBG being smaller than that + * of the cipher by collecting less entropy. The current DRBG implementation + * does not take RAND_DRBG_STRENGTH into account and sets the strength of the + * DRBG to that of the cipher. + * + * RAND_DRBG_STRENGTH is currently only used for the legacy RAND + * implementation. + * + * Currently supported ciphers are: NID_aes_128_ctr, NID_aes_192_ctr and + * NID_aes_256_ctr + */ +# define RAND_DRBG_STRENGTH 256 +/* Default drbg type */ +# define RAND_DRBG_TYPE NID_aes_256_ctr +/* Default drbg flags */ +# define RAND_DRBG_FLAGS 0 + + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * Object lifetime functions. + */ +RAND_DRBG *RAND_DRBG_new(int type, unsigned int flags, RAND_DRBG *parent); +RAND_DRBG *RAND_DRBG_secure_new(int type, unsigned int flags, RAND_DRBG *parent); +int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags); +int RAND_DRBG_set_defaults(int type, unsigned int flags); +int RAND_DRBG_instantiate(RAND_DRBG *drbg, + const unsigned char *pers, size_t perslen); +int RAND_DRBG_uninstantiate(RAND_DRBG *drbg); +void RAND_DRBG_free(RAND_DRBG *drbg); + +/* + * Object "use" functions. + */ +int RAND_DRBG_reseed(RAND_DRBG *drbg, + const unsigned char *adin, size_t adinlen, + int prediction_resistance); +int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, + int prediction_resistance, + const unsigned char *adin, size_t adinlen); +int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen); + +int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval); +int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval); + +int RAND_DRBG_set_reseed_defaults( + unsigned int master_reseed_interval, + unsigned int slave_reseed_interval, + time_t master_reseed_time_interval, + time_t slave_reseed_time_interval + ); + +RAND_DRBG *RAND_DRBG_get0_master(void); +RAND_DRBG *RAND_DRBG_get0_public(void); +RAND_DRBG *RAND_DRBG_get0_private(void); + +/* + * EXDATA + */ +# define RAND_DRBG_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DRBG, l, p, newf, dupf, freef) +int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *arg); +void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx); + +/* + * Callback function typedefs + */ +typedef size_t (*RAND_DRBG_get_entropy_fn)(RAND_DRBG *drbg, + unsigned char **pout, + int entropy, size_t min_len, + size_t max_len, + int prediction_resistance); +typedef void (*RAND_DRBG_cleanup_entropy_fn)(RAND_DRBG *ctx, + unsigned char *out, size_t outlen); +typedef size_t (*RAND_DRBG_get_nonce_fn)(RAND_DRBG *drbg, unsigned char **pout, + int entropy, size_t min_len, + size_t max_len); +typedef void (*RAND_DRBG_cleanup_nonce_fn)(RAND_DRBG *drbg, + unsigned char *out, size_t outlen); + +int RAND_DRBG_set_callbacks(RAND_DRBG *drbg, + RAND_DRBG_get_entropy_fn get_entropy, + RAND_DRBG_cleanup_entropy_fn cleanup_entropy, + RAND_DRBG_get_nonce_fn get_nonce, + RAND_DRBG_cleanup_nonce_fn cleanup_nonce); + + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/randerr.h b/screendumpLowFrame/vncbuild/include/openssl/randerr.h new file mode 100644 index 0000000..599a2a1 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/randerr.h @@ -0,0 +1,89 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RANDERR_H +# define HEADER_RANDERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_RAND_strings(void); + +/* + * RAND function codes. + */ +# define RAND_F_DRBG_BYTES 101 +# define RAND_F_DRBG_GET_ENTROPY 105 +# define RAND_F_DRBG_SETUP 117 +# define RAND_F_GET_ENTROPY 106 +# define RAND_F_RAND_BYTES 100 +# define RAND_F_RAND_DRBG_ENABLE_LOCKING 119 +# define RAND_F_RAND_DRBG_GENERATE 107 +# define RAND_F_RAND_DRBG_GET_ENTROPY 120 +# define RAND_F_RAND_DRBG_GET_NONCE 123 +# define RAND_F_RAND_DRBG_INSTANTIATE 108 +# define RAND_F_RAND_DRBG_NEW 109 +# define RAND_F_RAND_DRBG_RESEED 110 +# define RAND_F_RAND_DRBG_RESTART 102 +# define RAND_F_RAND_DRBG_SET 104 +# define RAND_F_RAND_DRBG_SET_DEFAULTS 121 +# define RAND_F_RAND_DRBG_UNINSTANTIATE 118 +# define RAND_F_RAND_LOAD_FILE 111 +# define RAND_F_RAND_POOL_ACQUIRE_ENTROPY 122 +# define RAND_F_RAND_POOL_ADD 103 +# define RAND_F_RAND_POOL_ADD_BEGIN 113 +# define RAND_F_RAND_POOL_ADD_END 114 +# define RAND_F_RAND_POOL_ATTACH 124 +# define RAND_F_RAND_POOL_BYTES_NEEDED 115 +# define RAND_F_RAND_POOL_NEW 116 +# define RAND_F_RAND_WRITE_FILE 112 + +/* + * RAND reason codes. + */ +# define RAND_R_ADDITIONAL_INPUT_TOO_LONG 102 +# define RAND_R_ALREADY_INSTANTIATED 103 +# define RAND_R_ARGUMENT_OUT_OF_RANGE 105 +# define RAND_R_CANNOT_OPEN_FILE 121 +# define RAND_R_DRBG_ALREADY_INITIALIZED 129 +# define RAND_R_DRBG_NOT_INITIALISED 104 +# define RAND_R_ENTROPY_INPUT_TOO_LONG 106 +# define RAND_R_ENTROPY_OUT_OF_RANGE 124 +# define RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED 127 +# define RAND_R_ERROR_INITIALISING_DRBG 107 +# define RAND_R_ERROR_INSTANTIATING_DRBG 108 +# define RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT 109 +# define RAND_R_ERROR_RETRIEVING_ENTROPY 110 +# define RAND_R_ERROR_RETRIEVING_NONCE 111 +# define RAND_R_FAILED_TO_CREATE_LOCK 126 +# define RAND_R_FUNC_NOT_IMPLEMENTED 101 +# define RAND_R_FWRITE_ERROR 123 +# define RAND_R_GENERATE_ERROR 112 +# define RAND_R_INTERNAL_ERROR 113 +# define RAND_R_IN_ERROR_STATE 114 +# define RAND_R_NOT_A_REGULAR_FILE 122 +# define RAND_R_NOT_INSTANTIATED 115 +# define RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED 128 +# define RAND_R_PARENT_LOCKING_NOT_ENABLED 130 +# define RAND_R_PARENT_STRENGTH_TOO_WEAK 131 +# define RAND_R_PERSONALISATION_STRING_TOO_LONG 116 +# define RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED 133 +# define RAND_R_PRNG_NOT_SEEDED 100 +# define RAND_R_RANDOM_POOL_OVERFLOW 125 +# define RAND_R_RANDOM_POOL_UNDERFLOW 134 +# define RAND_R_REQUEST_TOO_LARGE_FOR_DRBG 117 +# define RAND_R_RESEED_ERROR 118 +# define RAND_R_SELFTEST_FAILURE 119 +# define RAND_R_TOO_LITTLE_NONCE_REQUESTED 135 +# define RAND_R_TOO_MUCH_NONCE_REQUESTED 136 +# define RAND_R_UNSUPPORTED_DRBG_FLAGS 132 +# define RAND_R_UNSUPPORTED_DRBG_TYPE 120 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rc2.h b/screendumpLowFrame/vncbuild/include/openssl/rc2.h new file mode 100644 index 0000000..585f9e4 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rc2.h @@ -0,0 +1,51 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RC2_H +# define HEADER_RC2_H + +# include + +# ifndef OPENSSL_NO_RC2 +# ifdef __cplusplus +extern "C" { +# endif + +typedef unsigned int RC2_INT; + +# define RC2_ENCRYPT 1 +# define RC2_DECRYPT 0 + +# define RC2_BLOCK 8 +# define RC2_KEY_LENGTH 16 + +typedef struct rc2_key_st { + RC2_INT data[64]; +} RC2_KEY; + +void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits); +void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, + RC2_KEY *key, int enc); +void RC2_encrypt(unsigned long *data, RC2_KEY *key); +void RC2_decrypt(unsigned long *data, RC2_KEY *key); +void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, + RC2_KEY *ks, unsigned char *iv, int enc); +void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC2_KEY *schedule, unsigned char *ivec, + int *num, int enc); +void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC2_KEY *schedule, unsigned char *ivec, + int *num); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rc4.h b/screendumpLowFrame/vncbuild/include/openssl/rc4.h new file mode 100644 index 0000000..86803b3 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rc4.h @@ -0,0 +1,36 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RC4_H +# define HEADER_RC4_H + +# include + +# ifndef OPENSSL_NO_RC4 +# include +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct rc4_key_st { + RC4_INT x, y; + RC4_INT data[256]; +} RC4_KEY; + +const char *RC4_options(void); +void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); +void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, + unsigned char *outdata); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rc5.h b/screendumpLowFrame/vncbuild/include/openssl/rc5.h new file mode 100644 index 0000000..793f88e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rc5.h @@ -0,0 +1,63 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RC5_H +# define HEADER_RC5_H + +# include + +# ifndef OPENSSL_NO_RC5 +# ifdef __cplusplus +extern "C" { +# endif + +# define RC5_ENCRYPT 1 +# define RC5_DECRYPT 0 + +# define RC5_32_INT unsigned int + +# define RC5_32_BLOCK 8 +# define RC5_32_KEY_LENGTH 16/* This is a default, max is 255 */ + +/* + * This are the only values supported. Tweak the code if you want more The + * most supported modes will be RC5-32/12/16 RC5-32/16/8 + */ +# define RC5_8_ROUNDS 8 +# define RC5_12_ROUNDS 12 +# define RC5_16_ROUNDS 16 + +typedef struct rc5_key_st { + /* Number of rounds */ + int rounds; + RC5_32_INT data[2 * (RC5_16_ROUNDS + 1)]; +} RC5_32_KEY; + +void RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data, + int rounds); +void RC5_32_ecb_encrypt(const unsigned char *in, unsigned char *out, + RC5_32_KEY *key, int enc); +void RC5_32_encrypt(unsigned long *data, RC5_32_KEY *key); +void RC5_32_decrypt(unsigned long *data, RC5_32_KEY *key); +void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *ks, unsigned char *iv, + int enc); +void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *schedule, + unsigned char *ivec, int *num); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ripemd.h b/screendumpLowFrame/vncbuild/include/openssl/ripemd.h new file mode 100644 index 0000000..c42026a --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ripemd.h @@ -0,0 +1,47 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RIPEMD_H +# define HEADER_RIPEMD_H + +# include + +#ifndef OPENSSL_NO_RMD160 +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +# define RIPEMD160_LONG unsigned int + +# define RIPEMD160_CBLOCK 64 +# define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) +# define RIPEMD160_DIGEST_LENGTH 20 + +typedef struct RIPEMD160state_st { + RIPEMD160_LONG A, B, C, D, E; + RIPEMD160_LONG Nl, Nh; + RIPEMD160_LONG data[RIPEMD160_LBLOCK]; + unsigned int num; +} RIPEMD160_CTX; + +int RIPEMD160_Init(RIPEMD160_CTX *c); +int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, size_t len); +int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c); +unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md); +void RIPEMD160_Transform(RIPEMD160_CTX *c, const unsigned char *b); + +# ifdef __cplusplus +} +# endif +# endif + + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rsa.h b/screendumpLowFrame/vncbuild/include/openssl/rsa.h new file mode 100644 index 0000000..cdce126 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rsa.h @@ -0,0 +1,512 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RSA_H +# define HEADER_RSA_H + +# include + +# ifndef OPENSSL_NO_RSA +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include +# ifdef __cplusplus +extern "C" { +# endif + +/* The types RSA and RSA_METHOD are defined in ossl_typ.h */ + +# ifndef OPENSSL_RSA_MAX_MODULUS_BITS +# define OPENSSL_RSA_MAX_MODULUS_BITS 16384 +# endif + +# define OPENSSL_RSA_FIPS_MIN_MODULUS_BITS 1024 + +# ifndef OPENSSL_RSA_SMALL_MODULUS_BITS +# define OPENSSL_RSA_SMALL_MODULUS_BITS 3072 +# endif +# ifndef OPENSSL_RSA_MAX_PUBEXP_BITS + +/* exponent limit enforced for "large" modulus only */ +# define OPENSSL_RSA_MAX_PUBEXP_BITS 64 +# endif + +# define RSA_3 0x3L +# define RSA_F4 0x10001L + +/* based on RFC 8017 appendix A.1.2 */ +# define RSA_ASN1_VERSION_DEFAULT 0 +# define RSA_ASN1_VERSION_MULTI 1 + +# define RSA_DEFAULT_PRIME_NUM 2 + +# define RSA_METHOD_FLAG_NO_CHECK 0x0001/* don't check pub/private + * match */ + +# define RSA_FLAG_CACHE_PUBLIC 0x0002 +# define RSA_FLAG_CACHE_PRIVATE 0x0004 +# define RSA_FLAG_BLINDING 0x0008 +# define RSA_FLAG_THREAD_SAFE 0x0010 +/* + * This flag means the private key operations will be handled by rsa_mod_exp + * and that they do not depend on the private key components being present: + * for example a key stored in external hardware. Without this flag + * bn_mod_exp gets called when private key components are absent. + */ +# define RSA_FLAG_EXT_PKEY 0x0020 + +/* + * new with 0.9.6j and 0.9.7b; the built-in + * RSA implementation now uses blinding by + * default (ignoring RSA_FLAG_BLINDING), + * but other engines might not need it + */ +# define RSA_FLAG_NO_BLINDING 0x0080 +# if OPENSSL_API_COMPAT < 0x10100000L +/* + * Does nothing. Previously this switched off constant time behaviour. + */ +# define RSA_FLAG_NO_CONSTTIME 0x0000 +# endif +# if OPENSSL_API_COMPAT < 0x00908000L +/* deprecated name for the flag*/ +/* + * new with 0.9.7h; the built-in RSA + * implementation now uses constant time + * modular exponentiation for secret exponents + * by default. This flag causes the + * faster variable sliding window method to + * be used for all exponents. + */ +# define RSA_FLAG_NO_EXP_CONSTTIME RSA_FLAG_NO_CONSTTIME +# endif + +# define EVP_PKEY_CTX_set_rsa_padding(ctx, pad) \ + RSA_pkey_ctx_ctrl(ctx, -1, EVP_PKEY_CTRL_RSA_PADDING, pad, NULL) + +# define EVP_PKEY_CTX_get_rsa_padding(ctx, ppad) \ + RSA_pkey_ctx_ctrl(ctx, -1, EVP_PKEY_CTRL_GET_RSA_PADDING, 0, ppad) + +# define EVP_PKEY_CTX_set_rsa_pss_saltlen(ctx, len) \ + RSA_pkey_ctx_ctrl(ctx, (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \ + EVP_PKEY_CTRL_RSA_PSS_SALTLEN, len, NULL) +/* Salt length matches digest */ +# define RSA_PSS_SALTLEN_DIGEST -1 +/* Verify only: auto detect salt length */ +# define RSA_PSS_SALTLEN_AUTO -2 +/* Set salt length to maximum possible */ +# define RSA_PSS_SALTLEN_MAX -3 +/* Old compatible max salt length for sign only */ +# define RSA_PSS_SALTLEN_MAX_SIGN -2 + +# define EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_RSA_PSS_SALTLEN, len, NULL) + +# define EVP_PKEY_CTX_get_rsa_pss_saltlen(ctx, plen) \ + RSA_pkey_ctx_ctrl(ctx, (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \ + EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN, 0, plen) + +# define EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_RSA_KEYGEN_BITS, bits, NULL) + +# define EVP_PKEY_CTX_set_rsa_keygen_pubexp(ctx, pubexp) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP, 0, pubexp) + +# define EVP_PKEY_CTX_set_rsa_keygen_primes(ctx, primes) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_RSA_KEYGEN_PRIMES, primes, NULL) + +# define EVP_PKEY_CTX_set_rsa_mgf1_md(ctx, md) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_rsa_mgf1_md(ctx, pmd) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_MGF1_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_get_rsa_oaep_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_OAEP_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set0_rsa_oaep_label(ctx, l, llen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_OAEP_LABEL, llen, (void *)(l)) + +# define EVP_PKEY_CTX_get0_rsa_oaep_label(ctx, l) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL, 0, (void *)(l)) + +# define EVP_PKEY_CTX_set_rsa_pss_keygen_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, \ + EVP_PKEY_OP_KEYGEN, EVP_PKEY_CTRL_MD, \ + 0, (void *)(md)) + +# define EVP_PKEY_CTRL_RSA_PADDING (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 2) + +# define EVP_PKEY_CTRL_RSA_KEYGEN_BITS (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 5) + +# define EVP_PKEY_CTRL_GET_RSA_PADDING (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 8) + +# define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 10) + +# define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 12) + +# define EVP_PKEY_CTRL_RSA_KEYGEN_PRIMES (EVP_PKEY_ALG_CTRL + 13) + +# define RSA_PKCS1_PADDING 1 +# define RSA_SSLV23_PADDING 2 +# define RSA_NO_PADDING 3 +# define RSA_PKCS1_OAEP_PADDING 4 +# define RSA_X931_PADDING 5 +/* EVP_PKEY_ only */ +# define RSA_PKCS1_PSS_PADDING 6 + +# define RSA_PKCS1_PADDING_SIZE 11 + +# define RSA_set_app_data(s,arg) RSA_set_ex_data(s,0,arg) +# define RSA_get_app_data(s) RSA_get_ex_data(s,0) + +RSA *RSA_new(void); +RSA *RSA_new_method(ENGINE *engine); +int RSA_bits(const RSA *rsa); +int RSA_size(const RSA *rsa); +int RSA_security_bits(const RSA *rsa); + +int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d); +int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q); +int RSA_set0_crt_params(RSA *r,BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp); +int RSA_set0_multi_prime_params(RSA *r, BIGNUM *primes[], BIGNUM *exps[], + BIGNUM *coeffs[], int pnum); +void RSA_get0_key(const RSA *r, + const BIGNUM **n, const BIGNUM **e, const BIGNUM **d); +void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q); +int RSA_get_multi_prime_extra_count(const RSA *r); +int RSA_get0_multi_prime_factors(const RSA *r, const BIGNUM *primes[]); +void RSA_get0_crt_params(const RSA *r, + const BIGNUM **dmp1, const BIGNUM **dmq1, + const BIGNUM **iqmp); +int RSA_get0_multi_prime_crt_params(const RSA *r, const BIGNUM *exps[], + const BIGNUM *coeffs[]); +const BIGNUM *RSA_get0_n(const RSA *d); +const BIGNUM *RSA_get0_e(const RSA *d); +const BIGNUM *RSA_get0_d(const RSA *d); +const BIGNUM *RSA_get0_p(const RSA *d); +const BIGNUM *RSA_get0_q(const RSA *d); +const BIGNUM *RSA_get0_dmp1(const RSA *r); +const BIGNUM *RSA_get0_dmq1(const RSA *r); +const BIGNUM *RSA_get0_iqmp(const RSA *r); +void RSA_clear_flags(RSA *r, int flags); +int RSA_test_flags(const RSA *r, int flags); +void RSA_set_flags(RSA *r, int flags); +int RSA_get_version(RSA *r); +ENGINE *RSA_get0_engine(const RSA *r); + +/* Deprecated version */ +DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void + (*callback) (int, int, void *), + void *cb_arg)) + +/* New version */ +int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); +/* Multi-prime version */ +int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, + BIGNUM *e, BN_GENCB *cb); + +int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, + BIGNUM *q2, const BIGNUM *Xp1, const BIGNUM *Xp2, + const BIGNUM *Xp, const BIGNUM *Xq1, const BIGNUM *Xq2, + const BIGNUM *Xq, const BIGNUM *e, BN_GENCB *cb); +int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, + BN_GENCB *cb); + +int RSA_check_key(const RSA *); +int RSA_check_key_ex(const RSA *, BN_GENCB *cb); + /* next 4 return -1 on error */ +int RSA_public_encrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_private_encrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_public_decrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_private_decrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +void RSA_free(RSA *r); +/* "up" the RSA object's reference count */ +int RSA_up_ref(RSA *r); + +int RSA_flags(const RSA *r); + +void RSA_set_default_method(const RSA_METHOD *meth); +const RSA_METHOD *RSA_get_default_method(void); +const RSA_METHOD *RSA_null_method(void); +const RSA_METHOD *RSA_get_method(const RSA *rsa); +int RSA_set_method(RSA *rsa, const RSA_METHOD *meth); + +/* these are the actual RSA functions */ +const RSA_METHOD *RSA_PKCS1_OpenSSL(void); + +int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2); + +DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPublicKey) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPrivateKey) + +typedef struct rsa_pss_params_st { + X509_ALGOR *hashAlgorithm; + X509_ALGOR *maskGenAlgorithm; + ASN1_INTEGER *saltLength; + ASN1_INTEGER *trailerField; + /* Decoded hash algorithm from maskGenAlgorithm */ + X509_ALGOR *maskHash; +} RSA_PSS_PARAMS; + +DECLARE_ASN1_FUNCTIONS(RSA_PSS_PARAMS) + +typedef struct rsa_oaep_params_st { + X509_ALGOR *hashFunc; + X509_ALGOR *maskGenFunc; + X509_ALGOR *pSourceFunc; + /* Decoded hash algorithm from maskGenFunc */ + X509_ALGOR *maskHash; +} RSA_OAEP_PARAMS; + +DECLARE_ASN1_FUNCTIONS(RSA_OAEP_PARAMS) + +# ifndef OPENSSL_NO_STDIO +int RSA_print_fp(FILE *fp, const RSA *r, int offset); +# endif + +int RSA_print(BIO *bp, const RSA *r, int offset); + +/* + * The following 2 functions sign and verify a X509_SIG ASN1 object inside + * PKCS#1 padded RSA encryption + */ +int RSA_sign(int type, const unsigned char *m, unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, RSA *rsa); +int RSA_verify(int type, const unsigned char *m, unsigned int m_length, + const unsigned char *sigbuf, unsigned int siglen, RSA *rsa); + +/* + * The following 2 function sign and verify a ASN1_OCTET_STRING object inside + * PKCS#1 padded RSA encryption + */ +int RSA_sign_ASN1_OCTET_STRING(int type, + const unsigned char *m, unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, + RSA *rsa); +int RSA_verify_ASN1_OCTET_STRING(int type, const unsigned char *m, + unsigned int m_length, unsigned char *sigbuf, + unsigned int siglen, RSA *rsa); + +int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); +void RSA_blinding_off(RSA *rsa); +BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx); + +int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, + const unsigned char *f, int fl, + int rsa_len); +int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, + const unsigned char *f, int fl, + int rsa_len); +int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, + long seedlen, const EVP_MD *dgst); +int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, + const unsigned char *f, int fl, + const unsigned char *p, int pl); +int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len, + const unsigned char *p, int pl); +int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, + const unsigned char *from, int flen, + const unsigned char *param, int plen, + const EVP_MD *md, const EVP_MD *mgf1md); +int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, + const unsigned char *from, int flen, + int num, const unsigned char *param, + int plen, const EVP_MD *md, + const EVP_MD *mgf1md); +int RSA_padding_add_SSLv23(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_SSLv23(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *f, + int fl); +int RSA_padding_check_none(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *f, + int fl); +int RSA_padding_check_X931(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_X931_hash_id(int nid); + +int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, + const EVP_MD *Hash, const unsigned char *EM, + int sLen); +int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, + const unsigned char *mHash, const EVP_MD *Hash, + int sLen); + +int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, + const EVP_MD *Hash, const EVP_MD *mgf1Hash, + const unsigned char *EM, int sLen); + +int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, + const unsigned char *mHash, + const EVP_MD *Hash, const EVP_MD *mgf1Hash, + int sLen); + +#define RSA_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_RSA, l, p, newf, dupf, freef) +int RSA_set_ex_data(RSA *r, int idx, void *arg); +void *RSA_get_ex_data(const RSA *r, int idx); + +RSA *RSAPublicKey_dup(RSA *rsa); +RSA *RSAPrivateKey_dup(RSA *rsa); + +/* + * If this flag is set the RSA method is FIPS compliant and can be used in + * FIPS mode. This is set in the validated module method. If an application + * sets this flag in its own methods it is its responsibility to ensure the + * result is compliant. + */ + +# define RSA_FLAG_FIPS_METHOD 0x0400 + +/* + * If this flag is set the operations normally disabled in FIPS mode are + * permitted it is then the applications responsibility to ensure that the + * usage is compliant. + */ + +# define RSA_FLAG_NON_FIPS_ALLOW 0x0400 +/* + * Application has decided PRNG is good enough to generate a key: don't + * check. + */ +# define RSA_FLAG_CHECKED 0x0800 + +RSA_METHOD *RSA_meth_new(const char *name, int flags); +void RSA_meth_free(RSA_METHOD *meth); +RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth); +const char *RSA_meth_get0_name(const RSA_METHOD *meth); +int RSA_meth_set1_name(RSA_METHOD *meth, const char *name); +int RSA_meth_get_flags(const RSA_METHOD *meth); +int RSA_meth_set_flags(RSA_METHOD *meth, int flags); +void *RSA_meth_get0_app_data(const RSA_METHOD *meth); +int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data); +int (*RSA_meth_get_pub_enc(const RSA_METHOD *meth)) + (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_pub_enc(RSA_METHOD *rsa, + int (*pub_enc) (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, + int padding)); +int (*RSA_meth_get_pub_dec(const RSA_METHOD *meth)) + (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_pub_dec(RSA_METHOD *rsa, + int (*pub_dec) (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, + int padding)); +int (*RSA_meth_get_priv_enc(const RSA_METHOD *meth)) + (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_priv_enc(RSA_METHOD *rsa, + int (*priv_enc) (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, + int padding)); +int (*RSA_meth_get_priv_dec(const RSA_METHOD *meth)) + (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_priv_dec(RSA_METHOD *rsa, + int (*priv_dec) (int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, + int padding)); +int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); +int RSA_meth_set_mod_exp(RSA_METHOD *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, + BN_CTX *ctx)); +int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) + (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); +int RSA_meth_set_bn_mod_exp(RSA_METHOD *rsa, + int (*bn_mod_exp) (BIGNUM *r, + const BIGNUM *a, + const BIGNUM *p, + const BIGNUM *m, + BN_CTX *ctx, + BN_MONT_CTX *m_ctx)); +int (*RSA_meth_get_init(const RSA_METHOD *meth)) (RSA *rsa); +int RSA_meth_set_init(RSA_METHOD *rsa, int (*init) (RSA *rsa)); +int (*RSA_meth_get_finish(const RSA_METHOD *meth)) (RSA *rsa); +int RSA_meth_set_finish(RSA_METHOD *rsa, int (*finish) (RSA *rsa)); +int (*RSA_meth_get_sign(const RSA_METHOD *meth)) + (int type, + const unsigned char *m, unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, + const RSA *rsa); +int RSA_meth_set_sign(RSA_METHOD *rsa, + int (*sign) (int type, const unsigned char *m, + unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, + const RSA *rsa)); +int (*RSA_meth_get_verify(const RSA_METHOD *meth)) + (int dtype, const unsigned char *m, + unsigned int m_length, const unsigned char *sigbuf, + unsigned int siglen, const RSA *rsa); +int RSA_meth_set_verify(RSA_METHOD *rsa, + int (*verify) (int dtype, const unsigned char *m, + unsigned int m_length, + const unsigned char *sigbuf, + unsigned int siglen, const RSA *rsa)); +int (*RSA_meth_get_keygen(const RSA_METHOD *meth)) + (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); +int RSA_meth_set_keygen(RSA_METHOD *rsa, + int (*keygen) (RSA *rsa, int bits, BIGNUM *e, + BN_GENCB *cb)); +int (*RSA_meth_get_multi_prime_keygen(const RSA_METHOD *meth)) + (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb); +int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, + int (*keygen) (RSA *rsa, int bits, + int primes, BIGNUM *e, + BN_GENCB *cb)); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/rsaerr.h b/screendumpLowFrame/vncbuild/include/openssl/rsaerr.h new file mode 100644 index 0000000..d5bc01c --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/rsaerr.h @@ -0,0 +1,162 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_RSAERR_H +# define HEADER_RSAERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_RSA_strings(void); + +/* + * RSA function codes. + */ +# define RSA_F_CHECK_PADDING_MD 140 +# define RSA_F_ENCODE_PKCS1 146 +# define RSA_F_INT_RSA_VERIFY 145 +# define RSA_F_OLD_RSA_PRIV_DECODE 147 +# define RSA_F_PKEY_PSS_INIT 165 +# define RSA_F_PKEY_RSA_CTRL 143 +# define RSA_F_PKEY_RSA_CTRL_STR 144 +# define RSA_F_PKEY_RSA_SIGN 142 +# define RSA_F_PKEY_RSA_VERIFY 149 +# define RSA_F_PKEY_RSA_VERIFYRECOVER 141 +# define RSA_F_RSA_ALGOR_TO_MD 156 +# define RSA_F_RSA_BUILTIN_KEYGEN 129 +# define RSA_F_RSA_CHECK_KEY 123 +# define RSA_F_RSA_CHECK_KEY_EX 160 +# define RSA_F_RSA_CMS_DECRYPT 159 +# define RSA_F_RSA_CMS_VERIFY 158 +# define RSA_F_RSA_ITEM_VERIFY 148 +# define RSA_F_RSA_METH_DUP 161 +# define RSA_F_RSA_METH_NEW 162 +# define RSA_F_RSA_METH_SET1_NAME 163 +# define RSA_F_RSA_MGF1_TO_MD 157 +# define RSA_F_RSA_MULTIP_INFO_NEW 166 +# define RSA_F_RSA_NEW_METHOD 106 +# define RSA_F_RSA_NULL 124 +# define RSA_F_RSA_NULL_PRIVATE_DECRYPT 132 +# define RSA_F_RSA_NULL_PRIVATE_ENCRYPT 133 +# define RSA_F_RSA_NULL_PUBLIC_DECRYPT 134 +# define RSA_F_RSA_NULL_PUBLIC_ENCRYPT 135 +# define RSA_F_RSA_OSSL_PRIVATE_DECRYPT 101 +# define RSA_F_RSA_OSSL_PRIVATE_ENCRYPT 102 +# define RSA_F_RSA_OSSL_PUBLIC_DECRYPT 103 +# define RSA_F_RSA_OSSL_PUBLIC_ENCRYPT 104 +# define RSA_F_RSA_PADDING_ADD_NONE 107 +# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP 121 +# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1 154 +# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS 125 +# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS_MGF1 152 +# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1 108 +# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2 109 +# define RSA_F_RSA_PADDING_ADD_SSLV23 110 +# define RSA_F_RSA_PADDING_ADD_X931 127 +# define RSA_F_RSA_PADDING_CHECK_NONE 111 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP 122 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1 153 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1 112 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2 113 +# define RSA_F_RSA_PADDING_CHECK_SSLV23 114 +# define RSA_F_RSA_PADDING_CHECK_X931 128 +# define RSA_F_RSA_PARAM_DECODE 164 +# define RSA_F_RSA_PRINT 115 +# define RSA_F_RSA_PRINT_FP 116 +# define RSA_F_RSA_PRIV_DECODE 150 +# define RSA_F_RSA_PRIV_ENCODE 138 +# define RSA_F_RSA_PSS_GET_PARAM 151 +# define RSA_F_RSA_PSS_TO_CTX 155 +# define RSA_F_RSA_PUB_DECODE 139 +# define RSA_F_RSA_SETUP_BLINDING 136 +# define RSA_F_RSA_SIGN 117 +# define RSA_F_RSA_SIGN_ASN1_OCTET_STRING 118 +# define RSA_F_RSA_VERIFY 119 +# define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING 120 +# define RSA_F_RSA_VERIFY_PKCS1_PSS_MGF1 126 +# define RSA_F_SETUP_TBUF 167 + +/* + * RSA reason codes. + */ +# define RSA_R_ALGORITHM_MISMATCH 100 +# define RSA_R_BAD_E_VALUE 101 +# define RSA_R_BAD_FIXED_HEADER_DECRYPT 102 +# define RSA_R_BAD_PAD_BYTE_COUNT 103 +# define RSA_R_BAD_SIGNATURE 104 +# define RSA_R_BLOCK_TYPE_IS_NOT_01 106 +# define RSA_R_BLOCK_TYPE_IS_NOT_02 107 +# define RSA_R_DATA_GREATER_THAN_MOD_LEN 108 +# define RSA_R_DATA_TOO_LARGE 109 +# define RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 110 +# define RSA_R_DATA_TOO_LARGE_FOR_MODULUS 132 +# define RSA_R_DATA_TOO_SMALL 111 +# define RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE 122 +# define RSA_R_DIGEST_DOES_NOT_MATCH 158 +# define RSA_R_DIGEST_NOT_ALLOWED 145 +# define RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY 112 +# define RSA_R_DMP1_NOT_CONGRUENT_TO_D 124 +# define RSA_R_DMQ1_NOT_CONGRUENT_TO_D 125 +# define RSA_R_D_E_NOT_CONGRUENT_TO_1 123 +# define RSA_R_FIRST_OCTET_INVALID 133 +# define RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE 144 +# define RSA_R_INVALID_DIGEST 157 +# define RSA_R_INVALID_DIGEST_LENGTH 143 +# define RSA_R_INVALID_HEADER 137 +# define RSA_R_INVALID_LABEL 160 +# define RSA_R_INVALID_MESSAGE_LENGTH 131 +# define RSA_R_INVALID_MGF1_MD 156 +# define RSA_R_INVALID_MULTI_PRIME_KEY 167 +# define RSA_R_INVALID_OAEP_PARAMETERS 161 +# define RSA_R_INVALID_PADDING 138 +# define RSA_R_INVALID_PADDING_MODE 141 +# define RSA_R_INVALID_PSS_PARAMETERS 149 +# define RSA_R_INVALID_PSS_SALTLEN 146 +# define RSA_R_INVALID_SALT_LENGTH 150 +# define RSA_R_INVALID_TRAILER 139 +# define RSA_R_INVALID_X931_DIGEST 142 +# define RSA_R_IQMP_NOT_INVERSE_OF_Q 126 +# define RSA_R_KEY_PRIME_NUM_INVALID 165 +# define RSA_R_KEY_SIZE_TOO_SMALL 120 +# define RSA_R_LAST_OCTET_INVALID 134 +# define RSA_R_MGF1_DIGEST_NOT_ALLOWED 152 +# define RSA_R_MODULUS_TOO_LARGE 105 +# define RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R 168 +# define RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D 169 +# define RSA_R_MP_R_NOT_PRIME 170 +# define RSA_R_NO_PUBLIC_EXPONENT 140 +# define RSA_R_NULL_BEFORE_BLOCK_MISSING 113 +# define RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES 172 +# define RSA_R_N_DOES_NOT_EQUAL_P_Q 127 +# define RSA_R_OAEP_DECODING_ERROR 121 +# define RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 148 +# define RSA_R_PADDING_CHECK_FAILED 114 +# define RSA_R_PKCS_DECODING_ERROR 159 +# define RSA_R_PSS_SALTLEN_TOO_SMALL 164 +# define RSA_R_P_NOT_PRIME 128 +# define RSA_R_Q_NOT_PRIME 129 +# define RSA_R_RSA_OPERATIONS_NOT_SUPPORTED 130 +# define RSA_R_SLEN_CHECK_FAILED 136 +# define RSA_R_SLEN_RECOVERY_FAILED 135 +# define RSA_R_SSLV3_ROLLBACK_ATTACK 115 +# define RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 116 +# define RSA_R_UNKNOWN_ALGORITHM_TYPE 117 +# define RSA_R_UNKNOWN_DIGEST 166 +# define RSA_R_UNKNOWN_MASK_DIGEST 151 +# define RSA_R_UNKNOWN_PADDING_TYPE 118 +# define RSA_R_UNSUPPORTED_ENCRYPTION_TYPE 162 +# define RSA_R_UNSUPPORTED_LABEL_SOURCE 163 +# define RSA_R_UNSUPPORTED_MASK_ALGORITHM 153 +# define RSA_R_UNSUPPORTED_MASK_PARAMETER 154 +# define RSA_R_UNSUPPORTED_SIGNATURE_TYPE 155 +# define RSA_R_VALUE_MISSING 147 +# define RSA_R_WRONG_SIGNATURE_LENGTH 119 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/safestack.h b/screendumpLowFrame/vncbuild/include/openssl/safestack.h new file mode 100644 index 0000000..38b5578 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/safestack.h @@ -0,0 +1,207 @@ +/* + * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SAFESTACK_H +# define HEADER_SAFESTACK_H + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define STACK_OF(type) struct stack_st_##type + +# define SKM_DEFINE_STACK_OF(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \ + { \ + return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_reserve(sk_##t1##_compfunc compare, int n) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_reserve(STACK_OF(t1) *sk, int n) \ + { \ + return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_free((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_zero((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \ + { \ + return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \ + (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \ + { \ + OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \ + { \ + return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_sort((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \ + sk_##t1##_copyfunc copyfunc, \ + sk_##t1##_freefunc freefunc) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \ + (OPENSSL_sk_copyfunc)copyfunc, \ + (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \ + { \ + return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \ + } + +# define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2) +# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t) +# define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \ + SKM_DEFINE_STACK_OF(t1, const t2, t2) +# define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t) + +/*- + * Strings are special: normally an lhash entry will point to a single + * (somewhat) mutable object. In the case of strings: + * + * a) Instead of a single char, there is an array of chars, NUL-terminated. + * b) The string may have be immutable. + * + * So, they need their own declarations. Especially important for + * type-checking tools, such as Deputy. + * + * In practice, however, it appears to be hard to have a const + * string. For now, I'm settling for dealing with the fact it is a + * string at all. + */ +typedef char *OPENSSL_STRING; +typedef const char *OPENSSL_CSTRING; + +/*- + * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but + * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned + * above, instead of a single char each entry is a NUL-terminated array of + * chars. So, we have to implement STRING specially for STACK_OF. This is + * dealt with in the autogenerated macros below. + */ +DEFINE_SPECIAL_STACK_OF(OPENSSL_STRING, char) +DEFINE_SPECIAL_STACK_OF_CONST(OPENSSL_CSTRING, char) + +/* + * Similarly, we sometimes use a block of characters, NOT nul-terminated. + * These should also be distinguished from "normal" stacks. + */ +typedef void *OPENSSL_BLOCK; +DEFINE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void) + +/* + * If called without higher optimization (min. -xO3) the Oracle Developer + * Studio compiler generates code for the defined (static inline) functions + * above. + * This would later lead to the linker complaining about missing symbols when + * this header file is included but the resulting object is not linked against + * the Crypto library (openssl#6912). + */ +# ifdef __SUNPRO_C +# pragma weak OPENSSL_sk_num +# pragma weak OPENSSL_sk_value +# pragma weak OPENSSL_sk_new +# pragma weak OPENSSL_sk_new_null +# pragma weak OPENSSL_sk_new_reserve +# pragma weak OPENSSL_sk_reserve +# pragma weak OPENSSL_sk_free +# pragma weak OPENSSL_sk_zero +# pragma weak OPENSSL_sk_delete +# pragma weak OPENSSL_sk_delete_ptr +# pragma weak OPENSSL_sk_push +# pragma weak OPENSSL_sk_unshift +# pragma weak OPENSSL_sk_pop +# pragma weak OPENSSL_sk_shift +# pragma weak OPENSSL_sk_pop_free +# pragma weak OPENSSL_sk_insert +# pragma weak OPENSSL_sk_set +# pragma weak OPENSSL_sk_find +# pragma weak OPENSSL_sk_find_ex +# pragma weak OPENSSL_sk_sort +# pragma weak OPENSSL_sk_is_sorted +# pragma weak OPENSSL_sk_dup +# pragma weak OPENSSL_sk_deep_copy +# pragma weak OPENSSL_sk_set_cmp_func +# endif /* __SUNPRO_C */ + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/seed.h b/screendumpLowFrame/vncbuild/include/openssl/seed.h new file mode 100644 index 0000000..de10b08 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/seed.h @@ -0,0 +1,96 @@ +/* + * Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +/* + * Copyright (c) 2007 KISA(Korea Information Security Agency). 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. Neither the name of author nor the names of its contributors may + * be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY AUTHOR 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 AUTHOR 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 HEADER_SEED_H +# define HEADER_SEED_H + +# include + +# ifndef OPENSSL_NO_SEED +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* look whether we need 'long' to get 32 bits */ +# ifdef AES_LONG +# ifndef SEED_LONG +# define SEED_LONG 1 +# endif +# endif + +# include + +# define SEED_BLOCK_SIZE 16 +# define SEED_KEY_LENGTH 16 + +typedef struct seed_key_st { +# ifdef SEED_LONG + unsigned long data[32]; +# else + unsigned int data[32]; +# endif +} SEED_KEY_SCHEDULE; + +void SEED_set_key(const unsigned char rawkey[SEED_KEY_LENGTH], + SEED_KEY_SCHEDULE *ks); + +void SEED_encrypt(const unsigned char s[SEED_BLOCK_SIZE], + unsigned char d[SEED_BLOCK_SIZE], + const SEED_KEY_SCHEDULE *ks); +void SEED_decrypt(const unsigned char s[SEED_BLOCK_SIZE], + unsigned char d[SEED_BLOCK_SIZE], + const SEED_KEY_SCHEDULE *ks); + +void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, + const SEED_KEY_SCHEDULE *ks, int enc); +void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, + const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int enc); +void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int *num, + int enc); +void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int *num); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/sha.h b/screendumpLowFrame/vncbuild/include/openssl/sha.h new file mode 100644 index 0000000..6a1eb0d --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/sha.h @@ -0,0 +1,119 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SHA_H +# define HEADER_SHA_H + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + * ! SHA_LONG has to be at least 32 bits wide. ! + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ +# define SHA_LONG unsigned int + +# define SHA_LBLOCK 16 +# define SHA_CBLOCK (SHA_LBLOCK*4)/* SHA treats input data as a + * contiguous array of 32 bit wide + * big-endian values. */ +# define SHA_LAST_BLOCK (SHA_CBLOCK-8) +# define SHA_DIGEST_LENGTH 20 + +typedef struct SHAstate_st { + SHA_LONG h0, h1, h2, h3, h4; + SHA_LONG Nl, Nh; + SHA_LONG data[SHA_LBLOCK]; + unsigned int num; +} SHA_CTX; + +int SHA1_Init(SHA_CTX *c); +int SHA1_Update(SHA_CTX *c, const void *data, size_t len); +int SHA1_Final(unsigned char *md, SHA_CTX *c); +unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md); +void SHA1_Transform(SHA_CTX *c, const unsigned char *data); + +# define SHA256_CBLOCK (SHA_LBLOCK*4)/* SHA-256 treats input data as a + * contiguous array of 32 bit wide + * big-endian values. */ + +typedef struct SHA256state_st { + SHA_LONG h[8]; + SHA_LONG Nl, Nh; + SHA_LONG data[SHA_LBLOCK]; + unsigned int num, md_len; +} SHA256_CTX; + +int SHA224_Init(SHA256_CTX *c); +int SHA224_Update(SHA256_CTX *c, const void *data, size_t len); +int SHA224_Final(unsigned char *md, SHA256_CTX *c); +unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md); +int SHA256_Init(SHA256_CTX *c); +int SHA256_Update(SHA256_CTX *c, const void *data, size_t len); +int SHA256_Final(unsigned char *md, SHA256_CTX *c); +unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md); +void SHA256_Transform(SHA256_CTX *c, const unsigned char *data); + +# define SHA224_DIGEST_LENGTH 28 +# define SHA256_DIGEST_LENGTH 32 +# define SHA384_DIGEST_LENGTH 48 +# define SHA512_DIGEST_LENGTH 64 + +/* + * Unlike 32-bit digest algorithms, SHA-512 *relies* on SHA_LONG64 + * being exactly 64-bit wide. See Implementation Notes in sha512.c + * for further details. + */ +/* + * SHA-512 treats input data as a + * contiguous array of 64 bit + * wide big-endian values. + */ +# define SHA512_CBLOCK (SHA_LBLOCK*8) +# if (defined(_WIN32) || defined(_WIN64)) && !defined(__MINGW32__) +# define SHA_LONG64 unsigned __int64 +# define U64(C) C##UI64 +# elif defined(__arch64__) +# define SHA_LONG64 unsigned long +# define U64(C) C##UL +# else +# define SHA_LONG64 unsigned long long +# define U64(C) C##ULL +# endif + +typedef struct SHA512state_st { + SHA_LONG64 h[8]; + SHA_LONG64 Nl, Nh; + union { + SHA_LONG64 d[SHA_LBLOCK]; + unsigned char p[SHA512_CBLOCK]; + } u; + unsigned int num, md_len; +} SHA512_CTX; + +int SHA384_Init(SHA512_CTX *c); +int SHA384_Update(SHA512_CTX *c, const void *data, size_t len); +int SHA384_Final(unsigned char *md, SHA512_CTX *c); +unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md); +int SHA512_Init(SHA512_CTX *c); +int SHA512_Update(SHA512_CTX *c, const void *data, size_t len); +int SHA512_Final(unsigned char *md, SHA512_CTX *c); +unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md); +void SHA512_Transform(SHA512_CTX *c, const unsigned char *data); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/srp.h b/screendumpLowFrame/vncbuild/include/openssl/srp.h new file mode 100644 index 0000000..aaf1355 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/srp.h @@ -0,0 +1,135 @@ +/* + * Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2004, EdelKey Project. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * Originally written by Christophe Renou and Peter Sylvester, + * for the EdelKey project. + */ + +#ifndef HEADER_SRP_H +# define HEADER_SRP_H + +#include + +#ifndef OPENSSL_NO_SRP +# include +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct SRP_gN_cache_st { + char *b64_bn; + BIGNUM *bn; +} SRP_gN_cache; + + +DEFINE_STACK_OF(SRP_gN_cache) + +typedef struct SRP_user_pwd_st { + /* Owned by us. */ + char *id; + BIGNUM *s; + BIGNUM *v; + /* Not owned by us. */ + const BIGNUM *g; + const BIGNUM *N; + /* Owned by us. */ + char *info; +} SRP_user_pwd; + +void SRP_user_pwd_free(SRP_user_pwd *user_pwd); + +DEFINE_STACK_OF(SRP_user_pwd) + +typedef struct SRP_VBASE_st { + STACK_OF(SRP_user_pwd) *users_pwd; + STACK_OF(SRP_gN_cache) *gN_cache; +/* to simulate a user */ + char *seed_key; + const BIGNUM *default_g; + const BIGNUM *default_N; +} SRP_VBASE; + +/* + * Internal structure storing N and g pair + */ +typedef struct SRP_gN_st { + char *id; + const BIGNUM *g; + const BIGNUM *N; +} SRP_gN; + +DEFINE_STACK_OF(SRP_gN) + +SRP_VBASE *SRP_VBASE_new(char *seed_key); +void SRP_VBASE_free(SRP_VBASE *vb); +int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file); + +/* This method ignores the configured seed and fails for an unknown user. */ +DEPRECATEDIN_1_1_0(SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username)) +/* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/ +SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username); + +char *SRP_create_verifier(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g); +int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g); + +# define SRP_NO_ERROR 0 +# define SRP_ERR_VBASE_INCOMPLETE_FILE 1 +# define SRP_ERR_VBASE_BN_LIB 2 +# define SRP_ERR_OPEN_FILE 3 +# define SRP_ERR_MEMORY 4 + +# define DB_srptype 0 +# define DB_srpverifier 1 +# define DB_srpsalt 2 +# define DB_srpid 3 +# define DB_srpgN 4 +# define DB_srpinfo 5 +# undef DB_NUMBER +# define DB_NUMBER 6 + +# define DB_SRP_INDEX 'I' +# define DB_SRP_VALID 'V' +# define DB_SRP_REVOKED 'R' +# define DB_SRP_MODIF 'v' + +/* see srp.c */ +char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N); +SRP_gN *SRP_get_default_gN(const char *id); + +/* server side .... */ +BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u, + const BIGNUM *b, const BIGNUM *N); +BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v); +int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N); +BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N); + +/* client side .... */ +BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass); +BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g); +BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u); +int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N); + +# define SRP_MINIMAL_N 1024 + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/srtp.h b/screendumpLowFrame/vncbuild/include/openssl/srtp.h new file mode 100644 index 0000000..0b57c23 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/srtp.h @@ -0,0 +1,50 @@ +/* + * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +/* + * DTLS code by Eric Rescorla + * + * Copyright (C) 2006, Network Resonance, Inc. Copyright (C) 2011, RTFM, Inc. + */ + +#ifndef HEADER_D1_SRTP_H +# define HEADER_D1_SRTP_H + +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define SRTP_AES128_CM_SHA1_80 0x0001 +# define SRTP_AES128_CM_SHA1_32 0x0002 +# define SRTP_AES128_F8_SHA1_80 0x0003 +# define SRTP_AES128_F8_SHA1_32 0x0004 +# define SRTP_NULL_SHA1_80 0x0005 +# define SRTP_NULL_SHA1_32 0x0006 + +/* AEAD SRTP protection profiles from RFC 7714 */ +# define SRTP_AEAD_AES_128_GCM 0x0007 +# define SRTP_AEAD_AES_256_GCM 0x0008 + +# ifndef OPENSSL_NO_SRTP + +__owur int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles); +__owur int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles); + +__owur STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl); +__owur SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s); + +# endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ssl.h b/screendumpLowFrame/vncbuild/include/openssl/ssl.h new file mode 100644 index 0000000..48e1152 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ssl.h @@ -0,0 +1,2438 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * Copyright 2005 Nokia. All rights reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SSL_H +# define HEADER_SSL_H + +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# include +# include +# endif +# include +# include +# include +# include + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* OpenSSL version number for ASN.1 encoding of the session information */ +/*- + * Version 0 - initial version + * Version 1 - added the optional peer certificate + */ +# define SSL_SESSION_ASN1_VERSION 0x0001 + +# define SSL_MAX_SSL_SESSION_ID_LENGTH 32 +# define SSL_MAX_SID_CTX_LENGTH 32 + +# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8) +# define SSL_MAX_KEY_ARG_LENGTH 8 +# define SSL_MAX_MASTER_KEY_LENGTH 48 + +/* The maximum number of encrypt/decrypt pipelines we can support */ +# define SSL_MAX_PIPELINES 32 + +/* text strings for the ciphers */ + +/* These are used to specify which ciphers to use and not to use */ + +# define SSL_TXT_LOW "LOW" +# define SSL_TXT_MEDIUM "MEDIUM" +# define SSL_TXT_HIGH "HIGH" +# define SSL_TXT_FIPS "FIPS" + +# define SSL_TXT_aNULL "aNULL" +# define SSL_TXT_eNULL "eNULL" +# define SSL_TXT_NULL "NULL" + +# define SSL_TXT_kRSA "kRSA" +# define SSL_TXT_kDHr "kDHr"/* this cipher class has been removed */ +# define SSL_TXT_kDHd "kDHd"/* this cipher class has been removed */ +# define SSL_TXT_kDH "kDH"/* this cipher class has been removed */ +# define SSL_TXT_kEDH "kEDH"/* alias for kDHE */ +# define SSL_TXT_kDHE "kDHE" +# define SSL_TXT_kECDHr "kECDHr"/* this cipher class has been removed */ +# define SSL_TXT_kECDHe "kECDHe"/* this cipher class has been removed */ +# define SSL_TXT_kECDH "kECDH"/* this cipher class has been removed */ +# define SSL_TXT_kEECDH "kEECDH"/* alias for kECDHE */ +# define SSL_TXT_kECDHE "kECDHE" +# define SSL_TXT_kPSK "kPSK" +# define SSL_TXT_kRSAPSK "kRSAPSK" +# define SSL_TXT_kECDHEPSK "kECDHEPSK" +# define SSL_TXT_kDHEPSK "kDHEPSK" +# define SSL_TXT_kGOST "kGOST" +# define SSL_TXT_kSRP "kSRP" + +# define SSL_TXT_aRSA "aRSA" +# define SSL_TXT_aDSS "aDSS" +# define SSL_TXT_aDH "aDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDH "aECDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDSA "aECDSA" +# define SSL_TXT_aPSK "aPSK" +# define SSL_TXT_aGOST94 "aGOST94" +# define SSL_TXT_aGOST01 "aGOST01" +# define SSL_TXT_aGOST12 "aGOST12" +# define SSL_TXT_aGOST "aGOST" +# define SSL_TXT_aSRP "aSRP" + +# define SSL_TXT_DSS "DSS" +# define SSL_TXT_DH "DH" +# define SSL_TXT_DHE "DHE"/* same as "kDHE:-ADH" */ +# define SSL_TXT_EDH "EDH"/* alias for DHE */ +# define SSL_TXT_ADH "ADH" +# define SSL_TXT_RSA "RSA" +# define SSL_TXT_ECDH "ECDH" +# define SSL_TXT_EECDH "EECDH"/* alias for ECDHE" */ +# define SSL_TXT_ECDHE "ECDHE"/* same as "kECDHE:-AECDH" */ +# define SSL_TXT_AECDH "AECDH" +# define SSL_TXT_ECDSA "ECDSA" +# define SSL_TXT_PSK "PSK" +# define SSL_TXT_SRP "SRP" + +# define SSL_TXT_DES "DES" +# define SSL_TXT_3DES "3DES" +# define SSL_TXT_RC4 "RC4" +# define SSL_TXT_RC2 "RC2" +# define SSL_TXT_IDEA "IDEA" +# define SSL_TXT_SEED "SEED" +# define SSL_TXT_AES128 "AES128" +# define SSL_TXT_AES256 "AES256" +# define SSL_TXT_AES "AES" +# define SSL_TXT_AES_GCM "AESGCM" +# define SSL_TXT_AES_CCM "AESCCM" +# define SSL_TXT_AES_CCM_8 "AESCCM8" +# define SSL_TXT_CAMELLIA128 "CAMELLIA128" +# define SSL_TXT_CAMELLIA256 "CAMELLIA256" +# define SSL_TXT_CAMELLIA "CAMELLIA" +# define SSL_TXT_CHACHA20 "CHACHA20" +# define SSL_TXT_GOST "GOST89" +# define SSL_TXT_ARIA "ARIA" +# define SSL_TXT_ARIA_GCM "ARIAGCM" +# define SSL_TXT_ARIA128 "ARIA128" +# define SSL_TXT_ARIA256 "ARIA256" + +# define SSL_TXT_MD5 "MD5" +# define SSL_TXT_SHA1 "SHA1" +# define SSL_TXT_SHA "SHA"/* same as "SHA1" */ +# define SSL_TXT_GOST94 "GOST94" +# define SSL_TXT_GOST89MAC "GOST89MAC" +# define SSL_TXT_GOST12 "GOST12" +# define SSL_TXT_GOST89MAC12 "GOST89MAC12" +# define SSL_TXT_SHA256 "SHA256" +# define SSL_TXT_SHA384 "SHA384" + +# define SSL_TXT_SSLV3 "SSLv3" +# define SSL_TXT_TLSV1 "TLSv1" +# define SSL_TXT_TLSV1_1 "TLSv1.1" +# define SSL_TXT_TLSV1_2 "TLSv1.2" + +# define SSL_TXT_ALL "ALL" + +/*- + * COMPLEMENTOF* definitions. These identifiers are used to (de-select) + * ciphers normally not being used. + * Example: "RC4" will activate all ciphers using RC4 including ciphers + * without authentication, which would normally disabled by DEFAULT (due + * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT" + * will make sure that it is also disabled in the specific selection. + * COMPLEMENTOF* identifiers are portable between version, as adjustments + * to the default cipher setup will also be included here. + * + * COMPLEMENTOFDEFAULT does not experience the same special treatment that + * DEFAULT gets, as only selection is being done and no sorting as needed + * for DEFAULT. + */ +# define SSL_TXT_CMPALL "COMPLEMENTOFALL" +# define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT" + +/* + * The following cipher list is used by default. It also is substituted when + * an application-defined cipher list string starts with 'DEFAULT'. + * This applies to ciphersuites for TLSv1.2 and below. + */ +# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" +/* This is the default set of TLSv1.3 ciphersuites */ +# if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_CHACHA20_POLY1305_SHA256:" \ + "TLS_AES_128_GCM_SHA256" +# else +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_AES_128_GCM_SHA256" +#endif +/* + * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always + * starts with a reasonable order, and all we have to do for DEFAULT is + * throwing out anonymous and unencrypted ciphersuites! (The latter are not + * actually enabled by ALL, but "ALL:RSA" would enable some of them.) + */ + +/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */ +# define SSL_SENT_SHUTDOWN 1 +# define SSL_RECEIVED_SHUTDOWN 2 + +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 +# define SSL_FILETYPE_PEM X509_FILETYPE_PEM + +/* + * This is needed to stop compilers complaining about the 'struct ssl_st *' + * function parameters used to prototype callbacks in SSL_CTX. + */ +typedef struct ssl_st *ssl_crock_st; +typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_session_st SSL_SESSION; +typedef struct tls_sigalgs_st TLS_SIGALGS; +typedef struct ssl_conf_ctx_st SSL_CONF_CTX; +typedef struct ssl_comp_st SSL_COMP; + +STACK_OF(SSL_CIPHER); +STACK_OF(SSL_COMP); + +/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/ +typedef struct srtp_protection_profile_st { + const char *name; + unsigned long id; +} SRTP_PROTECTION_PROFILE; + +DEFINE_STACK_OF(SRTP_PROTECTION_PROFILE) + +typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, + int len, void *arg); +typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, + STACK_OF(SSL_CIPHER) *peer_ciphers, + const SSL_CIPHER **cipher, void *arg); + +/* Extension context codes */ +/* This extension is only allowed in TLS */ +#define SSL_EXT_TLS_ONLY 0x0001 +/* This extension is only allowed in DTLS */ +#define SSL_EXT_DTLS_ONLY 0x0002 +/* Some extensions may be allowed in DTLS but we don't implement them for it */ +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004 +/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ +#define SSL_EXT_SSL3_ALLOWED 0x0008 +/* Extension is only defined for TLS1.2 and below */ +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010 +/* Extension is only defined for TLS1.3 and above */ +#define SSL_EXT_TLS1_3_ONLY 0x0020 +/* Ignore this extension during parsing if we are resuming */ +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040 +#define SSL_EXT_CLIENT_HELLO 0x0080 +/* Really means TLS1.2 or below */ +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000 + +/* Typedefs for handling custom extensions */ + +typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, + const unsigned char **out, size_t *outlen, + int *al, void *add_arg); + +typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, + const unsigned char *out, void *add_arg); + +typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, + const unsigned char *in, size_t inlen, + int *al, void *parse_arg); + + +typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char **out, + size_t *outlen, X509 *x, + size_t chainidx, + int *al, void *add_arg); + +typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *out, + void *add_arg); + +typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *in, + size_t inlen, X509 *x, + size_t chainidx, + int *al, void *parse_arg); + +/* Typedef for verification callback */ +typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); + +/* + * Some values are reserved until OpenSSL 1.2.0 because they were previously + * included in SSL_OP_ALL in a 1.1.x release. + * + * Reserved value (until OpenSSL 1.2.0) 0x00000001U + * Reserved value (until OpenSSL 1.2.0) 0x00000002U + */ +/* Allow initial connection to servers that don't support RI */ +# define SSL_OP_LEGACY_SERVER_CONNECT 0x00000004U + +/* Reserved value (until OpenSSL 1.2.0) 0x00000008U */ +# define SSL_OP_TLSEXT_PADDING 0x00000010U +/* Reserved value (until OpenSSL 1.2.0) 0x00000020U */ +# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0x00000040U +/* + * Reserved value (until OpenSSL 1.2.0) 0x00000080U + * Reserved value (until OpenSSL 1.2.0) 0x00000100U + * Reserved value (until OpenSSL 1.2.0) 0x00000200U + */ + +/* In TLSv1.3 allow a non-(ec)dhe based kex_mode */ +# define SSL_OP_ALLOW_NO_DHE_KEX 0x00000400U + +/* + * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added in + * OpenSSL 0.9.6d. Usually (depending on the application protocol) the + * workaround is not needed. Unfortunately some broken SSL/TLS + * implementations cannot handle it at all, which is why we include it in + * SSL_OP_ALL. Added in 0.9.6e + */ +# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS 0x00000800U + +/* DTLS options */ +# define SSL_OP_NO_QUERY_MTU 0x00001000U +/* Turn on Cookie Exchange (on relevant for servers) */ +# define SSL_OP_COOKIE_EXCHANGE 0x00002000U +/* Don't use RFC4507 ticket extension */ +# define SSL_OP_NO_TICKET 0x00004000U +# ifndef OPENSSL_NO_DTLS1_METHOD +/* Use Cisco's "speshul" version of DTLS_BAD_VER + * (only with deprecated DTLSv1_client_method()) */ +# define SSL_OP_CISCO_ANYCONNECT 0x00008000U +# endif + +/* As server, disallow session resumption on renegotiation */ +# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION 0x00010000U +/* Don't use compression even if supported */ +# define SSL_OP_NO_COMPRESSION 0x00020000U +/* Permit unsafe legacy renegotiation */ +# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION 0x00040000U +/* Disable encrypt-then-mac */ +# define SSL_OP_NO_ENCRYPT_THEN_MAC 0x00080000U + +/* + * Enable TLSv1.3 Compatibility mode. This is on by default. A future version + * of OpenSSL may have this disabled by default. + */ +# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT 0x00100000U + +/* Prioritize Chacha20Poly1305 when client does. + * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE */ +# define SSL_OP_PRIORITIZE_CHACHA 0x00200000U + +/* + * Set on servers to choose the cipher according to the server's preferences + */ +# define SSL_OP_CIPHER_SERVER_PREFERENCE 0x00400000U +/* + * If set, a server will allow a client to issue a SSLv3.0 version number as + * latest version supported in the premaster secret, even when TLSv1.0 + * (version 3.1) was announced in the client hello. Normally this is + * forbidden to prevent version rollback attacks. + */ +# define SSL_OP_TLS_ROLLBACK_BUG 0x00800000U + +/* + * Switches off automatic TLSv1.3 anti-replay protection for early data. This + * is a server-side option only (no effect on the client). + */ +# define SSL_OP_NO_ANTI_REPLAY 0x01000000U + +# define SSL_OP_NO_SSLv3 0x02000000U +# define SSL_OP_NO_TLSv1 0x04000000U +# define SSL_OP_NO_TLSv1_2 0x08000000U +# define SSL_OP_NO_TLSv1_1 0x10000000U +# define SSL_OP_NO_TLSv1_3 0x20000000U + +# define SSL_OP_NO_DTLSv1 0x04000000U +# define SSL_OP_NO_DTLSv1_2 0x08000000U + +# define SSL_OP_NO_SSL_MASK (SSL_OP_NO_SSLv3|\ + SSL_OP_NO_TLSv1|SSL_OP_NO_TLSv1_1|SSL_OP_NO_TLSv1_2|SSL_OP_NO_TLSv1_3) +# define SSL_OP_NO_DTLS_MASK (SSL_OP_NO_DTLSv1|SSL_OP_NO_DTLSv1_2) + +/* Disallow all renegotiation */ +# define SSL_OP_NO_RENEGOTIATION 0x40000000U + +/* + * Make server add server-hello extension from early version of cryptopro + * draft, when GOST ciphersuite is negotiated. Required for interoperability + * with CryptoPro CSP 3.x + */ +# define SSL_OP_CRYPTOPRO_TLSEXT_BUG 0x80000000U + +/* + * SSL_OP_ALL: various bug workarounds that should be rather harmless. + * This used to be 0x000FFFFFL before 0.9.7. + * This used to be 0x80000BFFU before 1.1.1. + */ +# define SSL_OP_ALL (SSL_OP_CRYPTOPRO_TLSEXT_BUG|\ + SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS|\ + SSL_OP_LEGACY_SERVER_CONNECT|\ + SSL_OP_TLSEXT_PADDING|\ + SSL_OP_SAFARI_ECDHE_ECDSA_BUG) + +/* OBSOLETE OPTIONS: retained for compatibility */ + +/* Removed from OpenSSL 1.1.0. Was 0x00000001L */ +/* Related to removed SSLv2. */ +# define SSL_OP_MICROSOFT_SESS_ID_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00000002L */ +/* Related to removed SSLv2. */ +# define SSL_OP_NETSCAPE_CHALLENGE_BUG 0x0 +/* Removed from OpenSSL 0.9.8q and 1.0.0c. Was 0x00000008L */ +/* Dead forever, see CVE-2010-4180 */ +# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x0 +/* Removed from OpenSSL 1.0.1h and 1.0.2. Was 0x00000010L */ +/* Refers to ancient SSLREF and SSLv2. */ +# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00000020 */ +# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x0 +/* Removed from OpenSSL 0.9.7h and 0.9.8b. Was 0x00000040L */ +# define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00000080 */ +/* Ancient SSLeay version. */ +# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00000100L */ +# define SSL_OP_TLS_D5_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00000200L */ +# define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00080000L */ +# define SSL_OP_SINGLE_ECDH_USE 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x00100000L */ +# define SSL_OP_SINGLE_DH_USE 0x0 +/* Removed from OpenSSL 1.0.1k and 1.0.2. Was 0x00200000L */ +# define SSL_OP_EPHEMERAL_RSA 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x01000000L */ +# define SSL_OP_NO_SSLv2 0x0 +/* Removed from OpenSSL 1.0.1. Was 0x08000000L */ +# define SSL_OP_PKCS1_CHECK_1 0x0 +/* Removed from OpenSSL 1.0.1. Was 0x10000000L */ +# define SSL_OP_PKCS1_CHECK_2 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x20000000L */ +# define SSL_OP_NETSCAPE_CA_DN_BUG 0x0 +/* Removed from OpenSSL 1.1.0. Was 0x40000000L */ +# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x0 + +/* + * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success + * when just a single record has been written): + */ +# define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001U +/* + * Make it possible to retry SSL_write() with changed buffer location (buffer + * contents must stay the same!); this is not the default to avoid the + * misconception that non-blocking SSL_write() behaves like non-blocking + * write(): + */ +# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U +/* + * Never bother the application with retries if the transport is blocking: + */ +# define SSL_MODE_AUTO_RETRY 0x00000004U +/* Don't attempt to automatically build certificate chain */ +# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U +/* + * Save RAM by releasing read and write buffers when they're empty. (SSL3 and + * TLS only.) Released buffers are freed. + */ +# define SSL_MODE_RELEASE_BUFFERS 0x00000010U +/* + * Send the current time in the Random fields of the ClientHello and + * ServerHello records for compatibility with hypothetical implementations + * that require it. + */ +# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U +# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U +/* + * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications + * that reconnect with a downgraded protocol version; see + * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your + * application attempts a normal handshake. Only use this in explicit + * fallback retries, following the guidance in + * draft-ietf-tls-downgrade-scsv-00. + */ +# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U +/* + * Support Asynchronous operation + */ +# define SSL_MODE_ASYNC 0x00000100U + +/* + * When using DTLS/SCTP, include the terminating zero in the label + * used for computing the endpoint-pair shared secret. Required for + * interoperability with implementations having this bug like these + * older version of OpenSSL: + * - OpenSSL 1.0.0 series + * - OpenSSL 1.0.1 series + * - OpenSSL 1.0.2 series + * - OpenSSL 1.1.0 series + * - OpenSSL 1.1.1 and 1.1.1a + */ +# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U + +/* Cert related flags */ +/* + * Many implementations ignore some aspects of the TLS standards such as + * enforcing certificate chain algorithms. When this is set we enforce them. + */ +# define SSL_CERT_FLAG_TLS_STRICT 0x00000001U + +/* Suite B modes, takes same values as certificate verify flags */ +# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define SSL_CERT_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define SSL_CERT_FLAG_SUITEB_128_LOS 0x30000 + +/* Perform all sorts of protocol violations for testing purposes */ +# define SSL_CERT_FLAG_BROKEN_PROTOCOL 0x10000000 + +/* Flags for building certificate chains */ +/* Treat any existing certificates as untrusted CAs */ +# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1 +/* Don't include root CA in chain */ +# define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2 +/* Just check certificates already there */ +# define SSL_BUILD_CHAIN_FLAG_CHECK 0x4 +/* Ignore verification errors */ +# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8 +/* Clear verification errors from queue */ +# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10 + +/* Flags returned by SSL_check_chain */ +/* Certificate can be used with this session */ +# define CERT_PKEY_VALID 0x1 +/* Certificate can also be used for signing */ +# define CERT_PKEY_SIGN 0x2 +/* EE certificate signing algorithm OK */ +# define CERT_PKEY_EE_SIGNATURE 0x10 +/* CA signature algorithms OK */ +# define CERT_PKEY_CA_SIGNATURE 0x20 +/* EE certificate parameters OK */ +# define CERT_PKEY_EE_PARAM 0x40 +/* CA certificate parameters OK */ +# define CERT_PKEY_CA_PARAM 0x80 +/* Signing explicitly allowed as opposed to SHA1 fallback */ +# define CERT_PKEY_EXPLICIT_SIGN 0x100 +/* Client CA issuer names match (always set for server cert) */ +# define CERT_PKEY_ISSUER_NAME 0x200 +/* Cert type matches client types (always set for server cert) */ +# define CERT_PKEY_CERT_TYPE 0x400 +/* Cert chain suitable to Suite B */ +# define CERT_PKEY_SUITEB 0x800 + +# define SSL_CONF_FLAG_CMDLINE 0x1 +# define SSL_CONF_FLAG_FILE 0x2 +# define SSL_CONF_FLAG_CLIENT 0x4 +# define SSL_CONF_FLAG_SERVER 0x8 +# define SSL_CONF_FLAG_SHOW_ERRORS 0x10 +# define SSL_CONF_FLAG_CERTIFICATE 0x20 +# define SSL_CONF_FLAG_REQUIRE_PRIVATE 0x40 +/* Configuration value types */ +# define SSL_CONF_TYPE_UNKNOWN 0x0 +# define SSL_CONF_TYPE_STRING 0x1 +# define SSL_CONF_TYPE_FILE 0x2 +# define SSL_CONF_TYPE_DIR 0x3 +# define SSL_CONF_TYPE_NONE 0x4 + +/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */ +# define SSL_COOKIE_LENGTH 4096 + +/* + * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they + * cannot be used to clear bits. + */ + +unsigned long SSL_CTX_get_options(const SSL_CTX *ctx); +unsigned long SSL_get_options(const SSL *s); +unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op); +unsigned long SSL_clear_options(SSL *s, unsigned long op); +unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op); +unsigned long SSL_set_options(SSL *s, unsigned long op); + +# define SSL_CTX_set_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) +# define SSL_CTX_clear_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_CTX_get_mode(ctx) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) +# define SSL_clear_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_set_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) +# define SSL_get_mode(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) +# define SSL_set_mtu(ssl, mtu) \ + SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL) +# define DTLS_set_link_mtu(ssl, mtu) \ + SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL) +# define DTLS_get_link_min_mtu(ssl) \ + SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL) + +# define SSL_get_secure_renegotiation_support(ssl) \ + SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL) + +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_heartbeat(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT,0,NULL) +# endif + +# define SSL_CTX_set_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_set_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_CTX_clear_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) +# define SSL_clear_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) + +void SSL_CTX_set_msg_callback(SSL_CTX *ctx, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +void SSL_set_msg_callback(SSL *ssl, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) +# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) + +# define SSL_get_extms_support(s) \ + SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL) + +# ifndef OPENSSL_NO_SRP + +/* see tls_srp.c */ +__owur int SSL_SRP_CTX_init(SSL *s); +__owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx); +int SSL_SRP_CTX_free(SSL *ctx); +int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx); +__owur int SSL_srp_server_param_with_username(SSL *s, int *ad); +__owur int SRP_Calc_A_param(SSL *s); + +# endif + +/* 100k max cert list */ +# define SSL_MAX_CERT_LIST_DEFAULT 1024*100 + +# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20) + +/* + * This callback type is used inside SSL_CTX, SSL, and in the functions that + * set them. It is used to override the generation of SSL/TLS session IDs in + * a server. Return value should be zero on an error, non-zero to proceed. + * Also, callbacks should themselves check if the id they generate is unique + * otherwise the SSL handshake will fail with an error - callbacks can do + * this using the 'ssl' value they're passed by; + * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in + * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32 + * bytes. The callback can alter this length to be less if desired. It is + * also an error for the callback to set the size to zero. + */ +typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, + unsigned int *id_len); + +# define SSL_SESS_CACHE_OFF 0x0000 +# define SSL_SESS_CACHE_CLIENT 0x0001 +# define SSL_SESS_CACHE_SERVER 0x0002 +# define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER) +# define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 +/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */ +# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 +# define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 +# define SSL_SESS_CACHE_NO_INTERNAL \ + (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE) + +LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx); +# define SSL_CTX_sess_number(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL) +# define SSL_CTX_sess_connect(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL) +# define SSL_CTX_sess_connect_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL) +# define SSL_CTX_sess_connect_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL) +# define SSL_CTX_sess_accept_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL) +# define SSL_CTX_sess_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL) +# define SSL_CTX_sess_cb_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL) +# define SSL_CTX_sess_misses(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL) +# define SSL_CTX_sess_timeouts(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL) +# define SSL_CTX_sess_cache_full(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL) + +void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, + int (*new_session_cb) (struct ssl_st *ssl, + SSL_SESSION *sess)); +int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + SSL_SESSION *sess); +void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, + void (*remove_session_cb) (struct ssl_ctx_st + *ctx, + SSL_SESSION *sess)); +void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx, + SSL_SESSION *sess); +void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, + SSL_SESSION *(*get_session_cb) (struct ssl_st + *ssl, + const unsigned char + *data, int len, + int *copy)); +SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + const unsigned char *data, + int len, int *copy); +void SSL_CTX_set_info_callback(SSL_CTX *ctx, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, + int val); +void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, + int (*client_cert_cb) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey)); +int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey); +# ifndef OPENSSL_NO_ENGINE +__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); +# endif +void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, + int (*app_gen_cookie_cb) (SSL *ssl, + unsigned char + *cookie, + unsigned int + *cookie_len)); +void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, + int (*app_verify_cookie_cb) (SSL *ssl, + const unsigned + char *cookie, + unsigned int + cookie_len)); + +void SSL_CTX_set_stateless_cookie_generate_cb( + SSL_CTX *ctx, + int (*gen_stateless_cookie_cb) (SSL *ssl, + unsigned char *cookie, + size_t *cookie_len)); +void SSL_CTX_set_stateless_cookie_verify_cb( + SSL_CTX *ctx, + int (*verify_stateless_cookie_cb) (SSL *ssl, + const unsigned char *cookie, + size_t cookie_len)); +# ifndef OPENSSL_NO_NEXTPROTONEG + +typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned int *outlen, + void *arg); +void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, + SSL_CTX_npn_advertised_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb + +typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, + unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, + SSL_CTX_npn_select_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb + +void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, + unsigned *len); +# define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated +# endif + +__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, + const unsigned char *in, unsigned int inlen, + const unsigned char *client, + unsigned int client_len); + +# define OPENSSL_NPN_UNSUPPORTED 0 +# define OPENSSL_NPN_NEGOTIATED 1 +# define OPENSSL_NPN_NO_OVERLAP 2 + +__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, + unsigned int protos_len); +__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, + unsigned int protos_len); +typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, + SSL_CTX_alpn_select_cb_func cb, + void *arg); +void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, + unsigned int *len); + +# ifndef OPENSSL_NO_PSK +/* + * the maximum length of the buffer given to callbacks containing the + * resulting identity/psk + */ +# define PSK_MAX_IDENTITY_LEN 128 +# define PSK_MAX_PSK_LEN 256 +typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, + const char *hint, + char *identity, + unsigned int max_identity_len, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); +void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); + +typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, + const char *identity, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb); +void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb); + +__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint); +__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint); +const char *SSL_get_psk_identity_hint(const SSL *s); +const char *SSL_get_psk_identity(const SSL *s); +# endif + +typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, + const unsigned char *identity, + size_t identity_len, + SSL_SESSION **sess); +typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, + const unsigned char **id, + size_t *idlen, + SSL_SESSION **sess); + +void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb); +void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, + SSL_psk_find_session_cb_func cb); +void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); +void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, + SSL_psk_use_session_cb_func cb); + +/* Register callbacks to handle custom TLS Extensions for client or server. */ + +__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, + unsigned int ext_type); + +__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, + unsigned int context, + SSL_custom_ext_add_cb_ex add_cb, + SSL_custom_ext_free_cb_ex free_cb, + void *add_arg, + SSL_custom_ext_parse_cb_ex parse_cb, + void *parse_arg); + +__owur int SSL_extension_supported(unsigned int ext_type); + +# define SSL_NOTHING 1 +# define SSL_WRITING 2 +# define SSL_READING 3 +# define SSL_X509_LOOKUP 4 +# define SSL_ASYNC_PAUSED 5 +# define SSL_ASYNC_NO_JOBS 6 +# define SSL_CLIENT_HELLO_CB 7 + +/* These will only be used when doing non-blocking IO */ +# define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) +# define SSL_want_read(s) (SSL_want(s) == SSL_READING) +# define SSL_want_write(s) (SSL_want(s) == SSL_WRITING) +# define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP) +# define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) +# define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) +# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) + +# define SSL_MAC_FLAG_READ_MAC_STREAM 1 +# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 + +/* + * A callback for logging out TLS key material. This callback should log out + * |line| followed by a newline. + */ +typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); + +/* + * SSL_CTX_set_keylog_callback configures a callback to log key material. This + * is intended for debugging use with tools like Wireshark. The cb function + * should log line followed by a newline. + */ +void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb); + +/* + * SSL_CTX_get_keylog_callback returns the callback configured by + * SSL_CTX_set_keylog_callback. + */ +SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx); + +int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data); +uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx); +int SSL_set_max_early_data(SSL *s, uint32_t max_early_data); +uint32_t SSL_get_max_early_data(const SSL *s); +int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data); +uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx); +int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data); +uint32_t SSL_get_recv_max_early_data(const SSL *s); + +#ifdef __cplusplus +} +#endif + +# include +# include +# include /* This is mostly sslv3 with a few tweaks */ +# include /* Datagram TLS */ +# include /* Support for the use_srtp extension */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * These need to be after the above set of includes due to a compiler bug + * in VisualStudio 2015 + */ +DEFINE_STACK_OF_CONST(SSL_CIPHER) +DEFINE_STACK_OF(SSL_COMP) + +/* compatibility */ +# define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) +# define SSL_get_app_data(s) (SSL_get_ex_data(s,0)) +# define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0, \ + (char *)(a))) +# define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0)) +# define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0)) +# define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \ + (char *)(arg))) +DEPRECATEDIN_1_1_0(void SSL_set_debug(SSL *s, int debug)) + +/* TLSv1.3 KeyUpdate message types */ +/* -1 used so that this is an invalid value for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NONE -1 +/* Values as defined for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NOT_REQUESTED 0 +#define SSL_KEY_UPDATE_REQUESTED 1 + +/* + * The valid handshake states (one for each type message sent and one for each + * type of message received). There are also two "special" states: + * TLS = TLS or DTLS state + * DTLS = DTLS specific state + * CR/SR = Client Read/Server Read + * CW/SW = Client Write/Server Write + * + * The "special" states are: + * TLS_ST_BEFORE = No handshake has been initiated yet + * TLS_ST_OK = A handshake has been successfully completed + */ +typedef enum { + TLS_ST_BEFORE, + TLS_ST_OK, + DTLS_ST_CR_HELLO_VERIFY_REQUEST, + TLS_ST_CR_SRVR_HELLO, + TLS_ST_CR_CERT, + TLS_ST_CR_CERT_STATUS, + TLS_ST_CR_KEY_EXCH, + TLS_ST_CR_CERT_REQ, + TLS_ST_CR_SRVR_DONE, + TLS_ST_CR_SESSION_TICKET, + TLS_ST_CR_CHANGE, + TLS_ST_CR_FINISHED, + TLS_ST_CW_CLNT_HELLO, + TLS_ST_CW_CERT, + TLS_ST_CW_KEY_EXCH, + TLS_ST_CW_CERT_VRFY, + TLS_ST_CW_CHANGE, + TLS_ST_CW_NEXT_PROTO, + TLS_ST_CW_FINISHED, + TLS_ST_SW_HELLO_REQ, + TLS_ST_SR_CLNT_HELLO, + DTLS_ST_SW_HELLO_VERIFY_REQUEST, + TLS_ST_SW_SRVR_HELLO, + TLS_ST_SW_CERT, + TLS_ST_SW_KEY_EXCH, + TLS_ST_SW_CERT_REQ, + TLS_ST_SW_SRVR_DONE, + TLS_ST_SR_CERT, + TLS_ST_SR_KEY_EXCH, + TLS_ST_SR_CERT_VRFY, + TLS_ST_SR_NEXT_PROTO, + TLS_ST_SR_CHANGE, + TLS_ST_SR_FINISHED, + TLS_ST_SW_SESSION_TICKET, + TLS_ST_SW_CERT_STATUS, + TLS_ST_SW_CHANGE, + TLS_ST_SW_FINISHED, + TLS_ST_SW_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_CERT_VRFY, + TLS_ST_SW_CERT_VRFY, + TLS_ST_CR_HELLO_REQ, + TLS_ST_SW_KEY_UPDATE, + TLS_ST_CW_KEY_UPDATE, + TLS_ST_SR_KEY_UPDATE, + TLS_ST_CR_KEY_UPDATE, + TLS_ST_EARLY_DATA, + TLS_ST_PENDING_EARLY_DATA_END, + TLS_ST_CW_END_OF_EARLY_DATA, + TLS_ST_SR_END_OF_EARLY_DATA +} OSSL_HANDSHAKE_STATE; + +/* + * Most of the following state values are no longer used and are defined to be + * the closest equivalent value in the current state machine code. Not all + * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT + * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP, + * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT. + */ + +# define SSL_ST_CONNECT 0x1000 +# define SSL_ST_ACCEPT 0x2000 + +# define SSL_ST_MASK 0x0FFF + +# define SSL_CB_LOOP 0x01 +# define SSL_CB_EXIT 0x02 +# define SSL_CB_READ 0x04 +# define SSL_CB_WRITE 0x08 +# define SSL_CB_ALERT 0x4000/* used in callback */ +# define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ) +# define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE) +# define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP) +# define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT) +# define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP) +# define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT) +# define SSL_CB_HANDSHAKE_START 0x10 +# define SSL_CB_HANDSHAKE_DONE 0x20 + +/* Is the SSL_connection established? */ +# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a)) +# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a)) +int SSL_in_init(const SSL *s); +int SSL_in_before(const SSL *s); +int SSL_is_init_finished(const SSL *s); + +/* + * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you + * should not need these + */ +# define SSL_ST_READ_HEADER 0xF0 +# define SSL_ST_READ_BODY 0xF1 +# define SSL_ST_READ_DONE 0xF2 + +/*- + * Obtain latest Finished message + * -- that we sent (SSL_get_finished) + * -- that we expected from peer (SSL_get_peer_finished). + * Returns length (0 == no Finished so far), copies up to 'count' bytes. + */ +size_t SSL_get_finished(const SSL *s, void *buf, size_t count); +size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); + +/* + * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are + * 'ored' with SSL_VERIFY_PEER if they are desired + */ +# define SSL_VERIFY_NONE 0x00 +# define SSL_VERIFY_PEER 0x01 +# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02 +# define SSL_VERIFY_CLIENT_ONCE 0x04 +# define SSL_VERIFY_POST_HANDSHAKE 0x08 + +# if OPENSSL_API_COMPAT < 0x10100000L +# define OpenSSL_add_ssl_algorithms() SSL_library_init() +# define SSLeay_add_ssl_algorithms() SSL_library_init() +# endif + +/* More backward compatibility */ +# define SSL_get_cipher(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_cipher_bits(s,np) \ + SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np) +# define SSL_get_cipher_version(s) \ + SSL_CIPHER_get_version(SSL_get_current_cipher(s)) +# define SSL_get_cipher_name(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_time(a) SSL_SESSION_get_time(a) +# define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b)) +# define SSL_get_timeout(a) SSL_SESSION_get_timeout(a) +# define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b)) + +# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id) +# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id) + +DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) +# define SSL_AD_REASON_OFFSET 1000/* offset to get SSL_R_... value + * from SSL_AD_... */ +/* These alert types are for SSLv3 and TLSv1 */ +# define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY +/* fatal */ +# define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE +/* fatal */ +# define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC +# define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED +# define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW +/* fatal */ +# define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE +/* fatal */ +# define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE +/* Not for TLS */ +# define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE +# define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE +# define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE +# define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED +# define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED +# define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN +/* fatal */ +# define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER +/* fatal */ +# define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA +/* fatal */ +# define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED +/* fatal */ +# define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR +# define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR +/* fatal */ +# define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION +/* fatal */ +# define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION +/* fatal */ +# define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY +/* fatal */ +# define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR +# define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED +# define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +# define SSL_AD_MISSING_EXTENSION TLS13_AD_MISSING_EXTENSION +# define SSL_AD_CERTIFICATE_REQUIRED TLS13_AD_CERTIFICATE_REQUIRED +# define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE +# define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE +/* fatal */ +# define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY +/* fatal */ +# define SSL_AD_INAPPROPRIATE_FALLBACK TLS1_AD_INAPPROPRIATE_FALLBACK +# define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL +# define SSL_ERROR_NONE 0 +# define SSL_ERROR_SSL 1 +# define SSL_ERROR_WANT_READ 2 +# define SSL_ERROR_WANT_WRITE 3 +# define SSL_ERROR_WANT_X509_LOOKUP 4 +# define SSL_ERROR_SYSCALL 5/* look at error stack/return + * value/errno */ +# define SSL_ERROR_ZERO_RETURN 6 +# define SSL_ERROR_WANT_CONNECT 7 +# define SSL_ERROR_WANT_ACCEPT 8 +# define SSL_ERROR_WANT_ASYNC 9 +# define SSL_ERROR_WANT_ASYNC_JOB 10 +# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 +# define SSL_CTRL_SET_TMP_DH 3 +# define SSL_CTRL_SET_TMP_ECDH 4 +# define SSL_CTRL_SET_TMP_DH_CB 6 +# define SSL_CTRL_GET_CLIENT_CERT_REQUEST 9 +# define SSL_CTRL_GET_NUM_RENEGOTIATIONS 10 +# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11 +# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12 +# define SSL_CTRL_GET_FLAGS 13 +# define SSL_CTRL_EXTRA_CHAIN_CERT 14 +# define SSL_CTRL_SET_MSG_CALLBACK 15 +# define SSL_CTRL_SET_MSG_CALLBACK_ARG 16 +/* only applies to datagram connections */ +# define SSL_CTRL_SET_MTU 17 +/* Stats */ +# define SSL_CTRL_SESS_NUMBER 20 +# define SSL_CTRL_SESS_CONNECT 21 +# define SSL_CTRL_SESS_CONNECT_GOOD 22 +# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 +# define SSL_CTRL_SESS_ACCEPT 24 +# define SSL_CTRL_SESS_ACCEPT_GOOD 25 +# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 +# define SSL_CTRL_SESS_HIT 27 +# define SSL_CTRL_SESS_CB_HIT 28 +# define SSL_CTRL_SESS_MISSES 29 +# define SSL_CTRL_SESS_TIMEOUTS 30 +# define SSL_CTRL_SESS_CACHE_FULL 31 +# define SSL_CTRL_MODE 33 +# define SSL_CTRL_GET_READ_AHEAD 40 +# define SSL_CTRL_SET_READ_AHEAD 41 +# define SSL_CTRL_SET_SESS_CACHE_SIZE 42 +# define SSL_CTRL_GET_SESS_CACHE_SIZE 43 +# define SSL_CTRL_SET_SESS_CACHE_MODE 44 +# define SSL_CTRL_GET_SESS_CACHE_MODE 45 +# define SSL_CTRL_GET_MAX_CERT_LIST 50 +# define SSL_CTRL_SET_MAX_CERT_LIST 51 +# define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 +/* see tls1.h for macros based on these */ +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 +# define SSL_CTRL_SET_TLSEXT_HOSTNAME 55 +# define SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 +# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 +# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */ +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 +# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 +# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 +# define SSL_CTRL_SET_SRP_ARG 78 +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 +# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 +# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT 85 +# define SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING 86 +# define SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS 87 +# endif +# define DTLS_CTRL_GET_TIMEOUT 73 +# define DTLS_CTRL_HANDLE_TIMEOUT 74 +# define SSL_CTRL_GET_RI_SUPPORT 76 +# define SSL_CTRL_CLEAR_MODE 78 +# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB 79 +# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS 82 +# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS 83 +# define SSL_CTRL_CHAIN 88 +# define SSL_CTRL_CHAIN_CERT 89 +# define SSL_CTRL_GET_GROUPS 90 +# define SSL_CTRL_SET_GROUPS 91 +# define SSL_CTRL_SET_GROUPS_LIST 92 +# define SSL_CTRL_GET_SHARED_GROUP 93 +# define SSL_CTRL_SET_SIGALGS 97 +# define SSL_CTRL_SET_SIGALGS_LIST 98 +# define SSL_CTRL_CERT_FLAGS 99 +# define SSL_CTRL_CLEAR_CERT_FLAGS 100 +# define SSL_CTRL_SET_CLIENT_SIGALGS 101 +# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 +# define SSL_CTRL_GET_CLIENT_CERT_TYPES 103 +# define SSL_CTRL_SET_CLIENT_CERT_TYPES 104 +# define SSL_CTRL_BUILD_CERT_CHAIN 105 +# define SSL_CTRL_SET_VERIFY_CERT_STORE 106 +# define SSL_CTRL_SET_CHAIN_CERT_STORE 107 +# define SSL_CTRL_GET_PEER_SIGNATURE_NID 108 +# define SSL_CTRL_GET_PEER_TMP_KEY 109 +# define SSL_CTRL_GET_RAW_CIPHERLIST 110 +# define SSL_CTRL_GET_EC_POINT_FORMATS 111 +# define SSL_CTRL_GET_CHAIN_CERTS 115 +# define SSL_CTRL_SELECT_CURRENT_CERT 116 +# define SSL_CTRL_SET_CURRENT_CERT 117 +# define SSL_CTRL_SET_DH_AUTO 118 +# define DTLS_CTRL_SET_LINK_MTU 120 +# define DTLS_CTRL_GET_LINK_MIN_MTU 121 +# define SSL_CTRL_GET_EXTMS_SUPPORT 122 +# define SSL_CTRL_SET_MIN_PROTO_VERSION 123 +# define SSL_CTRL_SET_MAX_PROTO_VERSION 124 +# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT 125 +# define SSL_CTRL_SET_MAX_PIPELINES 126 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE 127 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB 128 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG 129 +# define SSL_CTRL_GET_MIN_PROTO_VERSION 130 +# define SSL_CTRL_GET_MAX_PROTO_VERSION 131 +# define SSL_CTRL_GET_SIGNATURE_NID 132 +# define SSL_CTRL_GET_TMP_KEY 133 +# define SSL_CERT_SET_FIRST 1 +# define SSL_CERT_SET_NEXT 2 +# define SSL_CERT_SET_SERVER 3 +# define DTLSv1_get_timeout(ssl, arg) \ + SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg)) +# define DTLSv1_handle_timeout(ssl) \ + SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL) +# define SSL_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_clear_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_total_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL) +# define SSL_CTX_set_tmp_dh(ctx,dh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# define SSL_CTX_set_dh_auto(ctx, onoff) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# define SSL_set_dh_auto(s, onoff) \ + SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# define SSL_set_tmp_dh(ssl,dh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# define SSL_set_tmp_ecdh(ssl,ecdh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# define SSL_CTX_add_extra_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_get_extra_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509) +# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509) +# define SSL_CTX_clear_extra_chain_certs(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL) +# define SSL_CTX_set0_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_CTX_set1_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_CTX_add0_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_add1_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_CTX_get0_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_CTX_clear_chain_certs(ctx) \ + SSL_CTX_set0_chain(ctx,NULL) +# define SSL_CTX_build_cert_chain(ctx, flags) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_CTX_select_current_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_CTX_set_current_cert(ctx, op) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_CTX_set0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_set0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +# define SSL_set0_chain(ctx,sk) \ + SSL_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_set1_chain(ctx,sk) \ + SSL_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_add0_chain_cert(ctx,x509) \ + SSL_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_add1_chain_cert(ctx,x509) \ + SSL_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_get0_chain_certs(ctx,px509) \ + SSL_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_clear_chain_certs(ctx) \ + SSL_set0_chain(ctx,NULL) +# define SSL_build_cert_chain(s, flags) \ + SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_select_current_cert(ctx,x509) \ + SSL_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_set_current_cert(ctx,op) \ + SSL_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_set0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set1_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +# define SSL_set0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set1_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +# define SSL_get1_groups(ctx, s) \ + SSL_ctrl(ctx,SSL_CTRL_GET_GROUPS,0,(char *)(s)) +# define SSL_CTX_set1_groups(ctx, glist, glistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist)) +# define SSL_CTX_set1_groups_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s)) +# define SSL_set1_groups(ctx, glist, glistlen) \ + SSL_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist)) +# define SSL_set1_groups_list(ctx, s) \ + SSL_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s)) +# define SSL_get_shared_group(s, n) \ + SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL) +# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_sigalgs(ctx, slist, slistlen) \ + SSL_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_sigalgs_list(ctx, s) \ + SSL_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s)) +# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_client_sigalgs(ctx, slist, slistlen) \ + SSL_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,clistlen,(int *)(slist)) +# define SSL_set1_client_sigalgs_list(ctx, s) \ + SSL_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s)) +# define SSL_get0_certificate_types(s, clist) \ + SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist)) +# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \ + (char *)(clist)) +# define SSL_set1_client_certificate_types(s, clist, clistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist)) +# define SSL_get_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn) +# define SSL_get_peer_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn) +# define SSL_get_peer_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk) +# define SSL_get_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk) +# define SSL_get0_raw_cipherlist(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst) +# define SSL_get0_ec_point_formats(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst) +# define SSL_CTX_set_min_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_CTX_set_max_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_CTX_get_min_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_CTX_get_max_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +# define SSL_set_min_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_set_max_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_get_min_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_get_max_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) + +/* Backwards compatibility, original 1.1.0 names */ +# define SSL_CTRL_GET_SERVER_TMP_KEY \ + SSL_CTRL_GET_PEER_TMP_KEY +# define SSL_get_server_tmp_key(s, pk) \ + SSL_get_peer_tmp_key(s, pk) + +/* + * The following symbol names are old and obsolete. They are kept + * for compatibility reasons only and should not be used anymore. + */ +# define SSL_CTRL_GET_CURVES SSL_CTRL_GET_GROUPS +# define SSL_CTRL_SET_CURVES SSL_CTRL_SET_GROUPS +# define SSL_CTRL_SET_CURVES_LIST SSL_CTRL_SET_GROUPS_LIST +# define SSL_CTRL_GET_SHARED_CURVE SSL_CTRL_GET_SHARED_GROUP + +# define SSL_get1_curves SSL_get1_groups +# define SSL_CTX_set1_curves SSL_CTX_set1_groups +# define SSL_CTX_set1_curves_list SSL_CTX_set1_groups_list +# define SSL_set1_curves SSL_set1_groups +# define SSL_set1_curves_list SSL_set1_groups_list +# define SSL_get_shared_curve SSL_get_shared_group + + +# if OPENSSL_API_COMPAT < 0x10100000L +/* Provide some compatibility macros for removed functionality. */ +# define SSL_CTX_need_tmp_RSA(ctx) 0 +# define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 +# define SSL_need_tmp_RSA(ssl) 0 +# define SSL_set_tmp_rsa(ssl,rsa) 1 +# define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +# define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +/* + * We "pretend" to call the callback to avoid warnings about unused static + * functions. + */ +# define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0) +# define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0) +# endif +__owur const BIO_METHOD *BIO_f_ssl(void); +__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client); +__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx); +__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); +__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from); +void BIO_ssl_shutdown(BIO *ssl_bio); + +__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); +__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); +int SSL_CTX_up_ref(SSL_CTX *ctx); +void SSL_CTX_free(SSL_CTX *); +__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); +__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx); +__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); +void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *); +void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *); +__owur int SSL_want(const SSL *s); +__owur int SSL_clear(SSL *s); + +void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm); + +__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s); +__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s); +__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits); +__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c); +__owur const char *OPENSSL_cipher_name(const char *rfc_name); +__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); +__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); +__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); +__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c); + +__owur int SSL_get_fd(const SSL *s); +__owur int SSL_get_rfd(const SSL *s); +__owur int SSL_get_wfd(const SSL *s); +__owur const char *SSL_get_cipher_list(const SSL *s, int n); +__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size); +__owur int SSL_get_read_ahead(const SSL *s); +__owur int SSL_pending(const SSL *s); +__owur int SSL_has_pending(const SSL *s); +# ifndef OPENSSL_NO_SOCK +__owur int SSL_set_fd(SSL *s, int fd); +__owur int SSL_set_rfd(SSL *s, int fd); +__owur int SSL_set_wfd(SSL *s, int fd); +# endif +void SSL_set0_rbio(SSL *s, BIO *rbio); +void SSL_set0_wbio(SSL *s, BIO *wbio); +void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); +__owur BIO *SSL_get_rbio(const SSL *s); +__owur BIO *SSL_get_wbio(const SSL *s); +__owur int SSL_set_cipher_list(SSL *s, const char *str); +__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); +__owur int SSL_set_ciphersuites(SSL *s, const char *str); +void SSL_set_read_ahead(SSL *s, int yes); +__owur int SSL_get_verify_mode(const SSL *s); +__owur int SSL_get_verify_depth(const SSL *s); +__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s); +void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback); +void SSL_set_verify_depth(SSL *s, int depth); +void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg); +# ifndef OPENSSL_NO_RSA +__owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); +__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, + long len); +# endif +__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); +__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, + long len); +__owur int SSL_use_certificate(SSL *ssl, X509 *x); +__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); +__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + + +/* serverinfo file format versions */ +# define SSL_SERVERINFOV1 1 +# define SSL_SERVERINFOV2 2 + +/* Set serverinfo data for the current active cert. */ +__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, + const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file); + +#ifndef OPENSSL_NO_RSA +__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); +#endif + +__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); +__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type); + +#ifndef OPENSSL_NO_RSA +__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +#endif +__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, + int type); +/* PEM type */ +__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); +__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file); +__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *file); +int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *dir); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_load_error_strings() \ + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# endif + +__owur const char *SSL_state_string(const SSL *s); +__owur const char *SSL_rstate_string(const SSL *s); +__owur const char *SSL_state_string_long(const SSL *s); +__owur const char *SSL_rstate_string_long(const SSL *s); +__owur long SSL_SESSION_get_time(const SSL_SESSION *s); +__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t); +__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s); +__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); +__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); +__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version); + +__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s); +__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname); +void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, + const unsigned char **alpn, + size_t *len); +__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, + const unsigned char *alpn, + size_t len); +__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s); +__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher); +__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s); +__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s); +void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, + size_t *len); +__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s); +__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s, + uint32_t max_early_data); +__owur int SSL_copy_session_id(SSL *to, const SSL *from); +__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s); +__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); +__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, + unsigned int sid_len); +__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s); + +__owur SSL_SESSION *SSL_SESSION_new(void); +__owur SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src); +const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, + unsigned int *len); +const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, + unsigned int *len); +__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s); +# ifndef OPENSSL_NO_STDIO +int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses); +# endif +int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); +int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); +int SSL_SESSION_up_ref(SSL_SESSION *ses); +void SSL_SESSION_free(SSL_SESSION *ses); +__owur int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); +__owur int SSL_set_session(SSL *to, SSL_SESSION *session); +int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); +int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); +__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb); +__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb); +__owur int SSL_has_matching_session_id(const SSL *s, + const unsigned char *id, + unsigned int id_len); +SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, + long length); + +# ifdef HEADER_X509_H +__owur X509 *SSL_get_peer_certificate(const SSL *s); +# endif + +__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s); + +__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); +__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); +__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx); +void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback); +void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); +void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, + int (*cb) (X509_STORE_CTX *, void *), + void *arg); +void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), + void *arg); +# ifndef OPENSSL_NO_RSA +__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); +__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, + long len); +# endif +__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, + const unsigned char *d, long len); +__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, + const unsigned char *d); +__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); +void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); +pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); +void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); +void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb); +void SSL_set_default_passwd_cb_userdata(SSL *s, void *u); +pem_password_cb *SSL_get_default_passwd_cb(SSL *s); +void *SSL_get_default_passwd_cb_userdata(SSL *s); + +__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx); +__owur int SSL_check_private_key(const SSL *ctx); + +__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +SSL *SSL_new(SSL_CTX *ctx); +int SSL_up_ref(SSL *s); +int SSL_is_dtls(const SSL *s); +__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); +__owur int SSL_set_purpose(SSL *ssl, int purpose); +__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); +__owur int SSL_set_trust(SSL *ssl, int trust); + +__owur int SSL_set1_host(SSL *s, const char *hostname); +__owur int SSL_add1_host(SSL *s, const char *hostname); +__owur const char *SSL_get0_peername(SSL *s); +void SSL_set_hostflags(SSL *s, unsigned int flags); + +__owur int SSL_CTX_dane_enable(SSL_CTX *ctx); +__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, + uint8_t mtype, uint8_t ord); +__owur int SSL_dane_enable(SSL *s, const char *basedomain); +__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, + uint8_t mtype, unsigned const char *data, size_t dlen); +__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki); +__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector, + uint8_t *mtype, unsigned const char **data, + size_t *dlen); +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +SSL_DANE *SSL_get0_dane(SSL *ssl); +/* + * DANE flags + */ +unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags); +unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags); + +__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm); +__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm); + +__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); +__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); + +# ifndef OPENSSL_NO_SRP +int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name); +int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password); +int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength); +int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, + char *(*cb) (SSL *, void *)); +int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, + int (*cb) (SSL *, void *)); +int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, + int (*cb) (SSL *, int *, void *)); +int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg); + +int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, + BIGNUM *sa, BIGNUM *v, char *info); +int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, + const char *grp); + +__owur BIGNUM *SSL_get_srp_g(SSL *s); +__owur BIGNUM *SSL_get_srp_N(SSL *s); + +__owur char *SSL_get_srp_username(SSL *s); +__owur char *SSL_get_srp_userinfo(SSL *s); +# endif + +/* + * ClientHello callback and helpers. + */ + +# define SSL_CLIENT_HELLO_SUCCESS 1 +# define SSL_CLIENT_HELLO_ERROR 0 +# define SSL_CLIENT_HELLO_RETRY (-1) + +typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg); +void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, + void *arg); +int SSL_client_hello_isv2(SSL *s); +unsigned int SSL_client_hello_get0_legacy_version(SSL *s); +size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_compression_methods(SSL *s, + const unsigned char **out); +int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get0_ext(SSL *s, unsigned int type, + const unsigned char **out, size_t *outlen); + +void SSL_certs_clear(SSL *s); +void SSL_free(SSL *ssl); +# ifdef OSSL_ASYNC_FD +/* + * Windows application developer has to include windows.h to use these. + */ +__owur int SSL_waiting_for_async(SSL *s); +__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds); +__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd, + size_t *numaddfds, OSSL_ASYNC_FD *delfd, + size_t *numdelfds); +# endif +__owur int SSL_accept(SSL *ssl); +__owur int SSL_stateless(SSL *s); +__owur int SSL_connect(SSL *ssl); +__owur int SSL_read(SSL *ssl, void *buf, int num); +__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); + +# define SSL_READ_EARLY_DATA_ERROR 0 +# define SSL_READ_EARLY_DATA_SUCCESS 1 +# define SSL_READ_EARLY_DATA_FINISH 2 + +__owur int SSL_read_early_data(SSL *s, void *buf, size_t num, + size_t *readbytes); +__owur int SSL_peek(SSL *ssl, void *buf, int num); +__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); +__owur int SSL_write(SSL *ssl, const void *buf, int num); +__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); +__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num, + size_t *written); +long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg); +long SSL_callback_ctrl(SSL *, int, void (*)(void)); +long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg); +long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); + +# define SSL_EARLY_DATA_NOT_SENT 0 +# define SSL_EARLY_DATA_REJECTED 1 +# define SSL_EARLY_DATA_ACCEPTED 2 + +__owur int SSL_get_early_data_status(const SSL *s); + +__owur int SSL_get_error(const SSL *s, int ret_code); +__owur const char *SSL_get_version(const SSL *s); + +/* This sets the 'default' SSL version that SSL_new() will create */ +__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth); + +# ifndef OPENSSL_NO_SSL3_METHOD +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_method(void)) /* SSLv3 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_client_method(void)) +# endif + +#define SSLv23_method TLS_method +#define SSLv23_server_method TLS_server_method +#define SSLv23_client_method TLS_client_method + +/* Negotiate highest available SSL/TLS version */ +__owur const SSL_METHOD *TLS_method(void); +__owur const SSL_METHOD *TLS_server_method(void); +__owur const SSL_METHOD *TLS_client_method(void); + +# ifndef OPENSSL_NO_TLS1_METHOD +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) +# endif + +# ifndef OPENSSL_NO_TLS1_1_METHOD +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_method(void)) /* TLSv1.1 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_client_method(void)) +# endif + +# ifndef OPENSSL_NO_TLS1_2_METHOD +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_method(void)) /* TLSv1.2 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void)) +# endif + +# ifndef OPENSSL_NO_DTLS1_METHOD +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) +# endif + +# ifndef OPENSSL_NO_DTLS1_2_METHOD +/* DTLSv1.2 */ +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_server_method(void)) +DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_client_method(void)) +# endif + +__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */ + +__owur size_t DTLS_get_data_mtu(const SSL *s); + +__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx); +__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s); + +__owur int SSL_do_handshake(SSL *s); +int SSL_key_update(SSL *s, int updatetype); +int SSL_get_key_update_type(const SSL *s); +int SSL_renegotiate(SSL *s); +int SSL_renegotiate_abbreviated(SSL *s); +__owur int SSL_renegotiate_pending(const SSL *s); +int SSL_shutdown(SSL *s); +__owur int SSL_verify_client_post_handshake(SSL *s); +void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val); +void SSL_set_post_handshake_auth(SSL *s, int val); + +__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx); +__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s); +__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); +__owur const char *SSL_alert_type_string_long(int value); +__owur const char *SSL_alert_type_string(int value); +__owur const char *SSL_alert_desc_string_long(int value); +__owur const char *SSL_alert_desc_string(int value); + +void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); +__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); +__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); +__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); +__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); + +void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s); +__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s); +__owur int SSL_add_client_CA(SSL *ssl, X509 *x); +__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x); + +void SSL_set_connect_state(SSL *s); +void SSL_set_accept_state(SSL *s); + +__owur long SSL_get_default_timeout(const SSL *s); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_library_init() OPENSSL_init_ssl(0, NULL) +# endif + +__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size); +__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk); + +__owur SSL *SSL_dup(SSL *ssl); + +__owur X509 *SSL_get_certificate(const SSL *ssl); +/* + * EVP_PKEY + */ +struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl); + +__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); +__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); + +void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); +__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); +void SSL_set_quiet_shutdown(SSL *ssl, int mode); +__owur int SSL_get_quiet_shutdown(const SSL *ssl); +void SSL_set_shutdown(SSL *ssl, int mode); +__owur int SSL_get_shutdown(const SSL *ssl); +__owur int SSL_version(const SSL *ssl); +__owur int SSL_client_version(const SSL *s); +__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); +__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, + const char *CApath); +# define SSL_get0_session SSL_get_session/* just peek at pointer */ +__owur SSL_SESSION *SSL_get_session(const SSL *ssl); +__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */ +__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); +SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); +void SSL_set_info_callback(SSL *ssl, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type, + int val); +__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl); + +void SSL_set_verify_result(SSL *ssl, long v); +__owur long SSL_get_verify_result(const SSL *ssl); +__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s); + +__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, + unsigned char *out, size_t outlen); +__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess, + const unsigned char *in, size_t len); +uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess); + +#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef) +__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data); +void *SSL_get_ex_data(const SSL *ssl, int idx); +#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef) +__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); +void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx); +#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef) +__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data); +void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx); + +__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void); + +# define SSL_CTX_sess_set_cache_size(ctx,t) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL) +# define SSL_CTX_sess_get_cache_size(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL) +# define SSL_CTX_set_session_cache_mode(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) +# define SSL_CTX_get_session_cache_mode(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) + +# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx) +# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m) +# define SSL_CTX_get_read_ahead(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL) +# define SSL_CTX_set_read_ahead(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL) +# define SSL_CTX_get_max_cert_list(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_CTX_set_max_cert_list(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) +# define SSL_get_max_cert_list(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_set_max_cert_list(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) + +# define SSL_CTX_set_max_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_set_max_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_split_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_set_split_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_max_pipelines(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_max_pipelines(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) + +void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); +void SSL_set_default_read_buffer_len(SSL *s, size_t len); + +# ifndef OPENSSL_NO_DH +/* NB: the |keylength| is only applicable when is_export is true */ +void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +void SSL_set_tmp_dh_callback(SSL *ssl, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +# endif + +__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s); +__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s); +__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp); +__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp); +__owur int SSL_COMP_get_id(const SSL_COMP *comp); +STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); +__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) + *meths); +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_COMP_free_compression_methods() while(0) continue +# endif +__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); + +const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); +int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); +int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); +int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, + int isv2format, STACK_OF(SSL_CIPHER) **sk, + STACK_OF(SSL_CIPHER) **scsvs); + +/* TLS extensions functions */ +__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); + +__owur int SSL_set_session_ticket_ext_cb(SSL *s, + tls_session_ticket_ext_cb_fn cb, + void *arg); + +/* Pre-shared secret session resumption functions */ +__owur int SSL_set_session_secret_cb(SSL *s, + tls_session_secret_cb_fn session_secret_cb, + void *arg); + +void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, + int (*cb) (SSL *ssl, + int + is_forward_secure)); + +void SSL_set_not_resumable_session_callback(SSL *ssl, + int (*cb) (SSL *ssl, + int is_forward_secure)); + +void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg); +void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx); +int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size); + +void SSL_set_record_padding_callback(SSL *ssl, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg); +void *SSL_get_record_padding_callback_arg(const SSL *ssl); +int SSL_set_block_padding(SSL *ssl, size_t block_size); + +int SSL_set_num_tickets(SSL *s, size_t num_tickets); +size_t SSL_get_num_tickets(const SSL *s); +int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); +size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_cache_hit(s) SSL_session_reused(s) +# endif + +__owur int SSL_session_reused(SSL *s); +__owur int SSL_is_server(const SSL *s); + +__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); +void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); +unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); +__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, + unsigned int flags); +__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre); + +void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl); +void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx); + +__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); +__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv); +__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); + +void SSL_add_ssl_module(void); +int SSL_config(SSL *s, const char *name); +int SSL_CTX_config(SSL_CTX *ctx, const char *name); + +# ifndef OPENSSL_NO_SSL_TRACE +void SSL_trace(int write_p, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg); +# endif + +# ifndef OPENSSL_NO_SOCK +int DTLSv1_listen(SSL *s, BIO_ADDR *client); +# endif + +# ifndef OPENSSL_NO_CT + +/* + * A callback for verifying that the received SCTs are sufficient. + * Expected to return 1 if they are sufficient, otherwise 0. + * May return a negative integer if an error occurs. + * A connection should be aborted if the SCTs are deemed insufficient. + */ +typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx, + const STACK_OF(SCT) *scts, void *arg); + +/* + * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate + * the received SCTs. + * If the callback returns a non-positive result, the connection is terminated. + * Call this function before beginning a handshake. + * If a NULL |callback| is provided, SCT validation is disabled. + * |arg| is arbitrary userdata that will be passed to the callback whenever it + * is invoked. Ownership of |arg| remains with the caller. + * + * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response + * will be requested. + */ +int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, + void *arg); +int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, + ssl_ct_validation_cb callback, + void *arg); +#define SSL_disable_ct(s) \ + ((void) SSL_set_validation_callback((s), NULL, NULL)) +#define SSL_CTX_disable_ct(ctx) \ + ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL)) + +/* + * The validation type enumerates the available behaviours of the built-in SSL + * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct(). + * The underlying callback is a static function in libssl. + */ +enum { + SSL_CT_VALIDATION_PERMISSIVE = 0, + SSL_CT_VALIDATION_STRICT +}; + +/* + * Enable CT by setting up a callback that implements one of the built-in + * validation variants. The SSL_CT_VALIDATION_PERMISSIVE variant always + * continues the handshake, the application can make appropriate decisions at + * handshake completion. The SSL_CT_VALIDATION_STRICT variant requires at + * least one valid SCT, or else handshake termination will be requested. The + * handshake may continue anyway if SSL_VERIFY_NONE is in effect. + */ +int SSL_enable_ct(SSL *s, int validation_mode); +int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode); + +/* + * Report whether a non-NULL callback is enabled. + */ +int SSL_ct_is_enabled(const SSL *s); +int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx); + +/* Gets the SCTs received from a connection */ +const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s); + +/* + * Loads the CT log list from the default location. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx); + +/* + * Loads the CT log list from the specified file path. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path); + +/* + * Sets the CT log list used by all SSL connections created from this SSL_CTX. + * Ownership of the CTLOG_STORE is transferred to the SSL_CTX. + */ +void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs); + +/* + * Gets the CT log list used by all SSL connections created from this SSL_CTX. + * This will be NULL unless one of the following functions has been called: + * - SSL_CTX_set_default_ctlog_list_file + * - SSL_CTX_set_ctlog_list_file + * - SSL_CTX_set_ctlog_store + */ +const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx); + +# endif /* OPENSSL_NO_CT */ + +/* What the "other" parameter contains in security callback */ +/* Mask for type */ +# define SSL_SECOP_OTHER_TYPE 0xffff0000 +# define SSL_SECOP_OTHER_NONE 0 +# define SSL_SECOP_OTHER_CIPHER (1 << 16) +# define SSL_SECOP_OTHER_CURVE (2 << 16) +# define SSL_SECOP_OTHER_DH (3 << 16) +# define SSL_SECOP_OTHER_PKEY (4 << 16) +# define SSL_SECOP_OTHER_SIGALG (5 << 16) +# define SSL_SECOP_OTHER_CERT (6 << 16) + +/* Indicated operation refers to peer key or certificate */ +# define SSL_SECOP_PEER 0x1000 + +/* Values for "op" parameter in security callback */ + +/* Called to filter ciphers */ +/* Ciphers client supports */ +# define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER) +/* Cipher shared by client/server */ +# define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER) +/* Sanity check of cipher server selects */ +# define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER) +/* Curves supported by client */ +# define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE) +/* Curves shared by client/server */ +# define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE) +/* Sanity check of curve server selects */ +# define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE) +/* Temporary DH key */ +# define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY) +/* SSL/TLS version */ +# define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE) +/* Session tickets */ +# define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE) +/* Supported signature algorithms sent to peer */ +# define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG) +/* Shared signature algorithm */ +# define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG) +/* Sanity check signature algorithm allowed */ +# define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG) +/* Used to get mask of supported public key signature algorithms */ +# define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG) +/* Use to see if compression is allowed */ +# define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE) +/* EE key in certificate */ +# define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT) +/* CA key in certificate */ +# define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT) +/* CA digest algorithm in certificate */ +# define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT) +/* Peer EE key in certificate */ +# define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER) +/* Peer CA key in certificate */ +# define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER) +/* Peer CA digest algorithm in certificate */ +# define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER) + +void SSL_set_security_level(SSL *s, int level); +__owur int SSL_get_security_level(const SSL *s); +void SSL_set_security_callback(SSL *s, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, + const SSL_CTX *ctx, int op, + int bits, int nid, void *other, + void *ex); +void SSL_set0_security_ex_data(SSL *s, void *ex); +__owur void *SSL_get0_security_ex_data(const SSL *s); + +void SSL_CTX_set_security_level(SSL_CTX *ctx, int level); +__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx); +void SSL_CTX_set_security_callback(SSL_CTX *ctx, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s, + const SSL_CTX *ctx, + int op, int bits, + int nid, + void *other, + void *ex); +void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex); +__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx); + +/* OPENSSL_INIT flag 0x010000 reserved for internal use */ +# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L +# define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L + +# define OPENSSL_INIT_SSL_DEFAULT \ + (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS) + +int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); + +# ifndef OPENSSL_NO_UNIT_TEST +__owur const struct openssl_ssl_test_functions *SSL_test_functions(void); +# endif + +__owur int SSL_free_buffers(SSL *ssl); +__owur int SSL_alloc_buffers(SSL *ssl); + +/* Status codes passed to the decrypt session ticket callback. Some of these + * are for internal use only and are never passed to the callback. */ +typedef int SSL_TICKET_STATUS; + +/* Support for ticket appdata */ +/* fatal error, malloc failure */ +# define SSL_TICKET_FATAL_ERR_MALLOC 0 +/* fatal error, either from parsing or decrypting the ticket */ +# define SSL_TICKET_FATAL_ERR_OTHER 1 +/* No ticket present */ +# define SSL_TICKET_NONE 2 +/* Empty ticket present */ +# define SSL_TICKET_EMPTY 3 +/* the ticket couldn't be decrypted */ +# define SSL_TICKET_NO_DECRYPT 4 +/* a ticket was successfully decrypted */ +# define SSL_TICKET_SUCCESS 5 +/* same as above but the ticket needs to be renewed */ +# define SSL_TICKET_SUCCESS_RENEW 6 + +/* Return codes for the decrypt session ticket callback */ +typedef int SSL_TICKET_RETURN; + +/* An error occurred */ +#define SSL_TICKET_RETURN_ABORT 0 +/* Do not use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE 1 +/* Do not use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE_RENEW 2 +/* Use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE 3 +/* Use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE_RENEW 4 + +typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg); +typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss, + const unsigned char *keyname, + size_t keyname_length, + SSL_TICKET_STATUS status, + void *arg); +int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, + SSL_CTX_generate_session_ticket_fn gen_cb, + SSL_CTX_decrypt_session_ticket_fn dec_cb, + void *arg); +int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); +int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); + +extern const char SSL_version_str[]; + +typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); + +void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); + + +typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg); +void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, + SSL_allow_early_data_cb_fn cb, + void *arg); +void SSL_set_allow_early_data_cb(SSL *s, + SSL_allow_early_data_cb_fn cb, + void *arg); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ssl2.h b/screendumpLowFrame/vncbuild/include/openssl/ssl2.h new file mode 100644 index 0000000..5321bd2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ssl2.h @@ -0,0 +1,24 @@ +/* + * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SSL2_H +# define HEADER_SSL2_H + +#ifdef __cplusplus +extern "C" { +#endif + +# define SSL2_VERSION 0x0002 + +# define SSL2_MT_CLIENT_HELLO 1 + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ssl3.h b/screendumpLowFrame/vncbuild/include/openssl/ssl3.h new file mode 100644 index 0000000..8d01fcc --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ssl3.h @@ -0,0 +1,339 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SSL3_H +# define HEADER_SSL3_H + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * Signalling cipher suite value from RFC 5746 + * (TLS_EMPTY_RENEGOTIATION_INFO_SCSV) + */ +# define SSL3_CK_SCSV 0x030000FF + +/* + * Signalling cipher suite value from draft-ietf-tls-downgrade-scsv-00 + * (TLS_FALLBACK_SCSV) + */ +# define SSL3_CK_FALLBACK_SCSV 0x03005600 + +# define SSL3_CK_RSA_NULL_MD5 0x03000001 +# define SSL3_CK_RSA_NULL_SHA 0x03000002 +# define SSL3_CK_RSA_RC4_40_MD5 0x03000003 +# define SSL3_CK_RSA_RC4_128_MD5 0x03000004 +# define SSL3_CK_RSA_RC4_128_SHA 0x03000005 +# define SSL3_CK_RSA_RC2_40_MD5 0x03000006 +# define SSL3_CK_RSA_IDEA_128_SHA 0x03000007 +# define SSL3_CK_RSA_DES_40_CBC_SHA 0x03000008 +# define SSL3_CK_RSA_DES_64_CBC_SHA 0x03000009 +# define SSL3_CK_RSA_DES_192_CBC3_SHA 0x0300000A + +# define SSL3_CK_DH_DSS_DES_40_CBC_SHA 0x0300000B +# define SSL3_CK_DH_DSS_DES_64_CBC_SHA 0x0300000C +# define SSL3_CK_DH_DSS_DES_192_CBC3_SHA 0x0300000D +# define SSL3_CK_DH_RSA_DES_40_CBC_SHA 0x0300000E +# define SSL3_CK_DH_RSA_DES_64_CBC_SHA 0x0300000F +# define SSL3_CK_DH_RSA_DES_192_CBC3_SHA 0x03000010 + +# define SSL3_CK_DHE_DSS_DES_40_CBC_SHA 0x03000011 +# define SSL3_CK_EDH_DSS_DES_40_CBC_SHA SSL3_CK_DHE_DSS_DES_40_CBC_SHA +# define SSL3_CK_DHE_DSS_DES_64_CBC_SHA 0x03000012 +# define SSL3_CK_EDH_DSS_DES_64_CBC_SHA SSL3_CK_DHE_DSS_DES_64_CBC_SHA +# define SSL3_CK_DHE_DSS_DES_192_CBC3_SHA 0x03000013 +# define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA SSL3_CK_DHE_DSS_DES_192_CBC3_SHA +# define SSL3_CK_DHE_RSA_DES_40_CBC_SHA 0x03000014 +# define SSL3_CK_EDH_RSA_DES_40_CBC_SHA SSL3_CK_DHE_RSA_DES_40_CBC_SHA +# define SSL3_CK_DHE_RSA_DES_64_CBC_SHA 0x03000015 +# define SSL3_CK_EDH_RSA_DES_64_CBC_SHA SSL3_CK_DHE_RSA_DES_64_CBC_SHA +# define SSL3_CK_DHE_RSA_DES_192_CBC3_SHA 0x03000016 +# define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA SSL3_CK_DHE_RSA_DES_192_CBC3_SHA + +# define SSL3_CK_ADH_RC4_40_MD5 0x03000017 +# define SSL3_CK_ADH_RC4_128_MD5 0x03000018 +# define SSL3_CK_ADH_DES_40_CBC_SHA 0x03000019 +# define SSL3_CK_ADH_DES_64_CBC_SHA 0x0300001A +# define SSL3_CK_ADH_DES_192_CBC_SHA 0x0300001B + +/* a bundle of RFC standard cipher names, generated from ssl3_ciphers[] */ +# define SSL3_RFC_RSA_NULL_MD5 "TLS_RSA_WITH_NULL_MD5" +# define SSL3_RFC_RSA_NULL_SHA "TLS_RSA_WITH_NULL_SHA" +# define SSL3_RFC_RSA_DES_192_CBC3_SHA "TLS_RSA_WITH_3DES_EDE_CBC_SHA" +# define SSL3_RFC_DHE_DSS_DES_192_CBC3_SHA "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" +# define SSL3_RFC_DHE_RSA_DES_192_CBC3_SHA "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA" +# define SSL3_RFC_ADH_DES_192_CBC_SHA "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA" +# define SSL3_RFC_RSA_IDEA_128_SHA "TLS_RSA_WITH_IDEA_CBC_SHA" +# define SSL3_RFC_RSA_RC4_128_MD5 "TLS_RSA_WITH_RC4_128_MD5" +# define SSL3_RFC_RSA_RC4_128_SHA "TLS_RSA_WITH_RC4_128_SHA" +# define SSL3_RFC_ADH_RC4_128_MD5 "TLS_DH_anon_WITH_RC4_128_MD5" + +# define SSL3_TXT_RSA_NULL_MD5 "NULL-MD5" +# define SSL3_TXT_RSA_NULL_SHA "NULL-SHA" +# define SSL3_TXT_RSA_RC4_40_MD5 "EXP-RC4-MD5" +# define SSL3_TXT_RSA_RC4_128_MD5 "RC4-MD5" +# define SSL3_TXT_RSA_RC4_128_SHA "RC4-SHA" +# define SSL3_TXT_RSA_RC2_40_MD5 "EXP-RC2-CBC-MD5" +# define SSL3_TXT_RSA_IDEA_128_SHA "IDEA-CBC-SHA" +# define SSL3_TXT_RSA_DES_40_CBC_SHA "EXP-DES-CBC-SHA" +# define SSL3_TXT_RSA_DES_64_CBC_SHA "DES-CBC-SHA" +# define SSL3_TXT_RSA_DES_192_CBC3_SHA "DES-CBC3-SHA" + +# define SSL3_TXT_DH_DSS_DES_40_CBC_SHA "EXP-DH-DSS-DES-CBC-SHA" +# define SSL3_TXT_DH_DSS_DES_64_CBC_SHA "DH-DSS-DES-CBC-SHA" +# define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA "DH-DSS-DES-CBC3-SHA" +# define SSL3_TXT_DH_RSA_DES_40_CBC_SHA "EXP-DH-RSA-DES-CBC-SHA" +# define SSL3_TXT_DH_RSA_DES_64_CBC_SHA "DH-RSA-DES-CBC-SHA" +# define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA "DH-RSA-DES-CBC3-SHA" + +# define SSL3_TXT_DHE_DSS_DES_40_CBC_SHA "EXP-DHE-DSS-DES-CBC-SHA" +# define SSL3_TXT_DHE_DSS_DES_64_CBC_SHA "DHE-DSS-DES-CBC-SHA" +# define SSL3_TXT_DHE_DSS_DES_192_CBC3_SHA "DHE-DSS-DES-CBC3-SHA" +# define SSL3_TXT_DHE_RSA_DES_40_CBC_SHA "EXP-DHE-RSA-DES-CBC-SHA" +# define SSL3_TXT_DHE_RSA_DES_64_CBC_SHA "DHE-RSA-DES-CBC-SHA" +# define SSL3_TXT_DHE_RSA_DES_192_CBC3_SHA "DHE-RSA-DES-CBC3-SHA" + +/* + * This next block of six "EDH" labels is for backward compatibility with + * older versions of OpenSSL. New code should use the six "DHE" labels above + * instead: + */ +# define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA "EXP-EDH-DSS-DES-CBC-SHA" +# define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA "EDH-DSS-DES-CBC-SHA" +# define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA "EDH-DSS-DES-CBC3-SHA" +# define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA "EXP-EDH-RSA-DES-CBC-SHA" +# define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA "EDH-RSA-DES-CBC-SHA" +# define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA "EDH-RSA-DES-CBC3-SHA" + +# define SSL3_TXT_ADH_RC4_40_MD5 "EXP-ADH-RC4-MD5" +# define SSL3_TXT_ADH_RC4_128_MD5 "ADH-RC4-MD5" +# define SSL3_TXT_ADH_DES_40_CBC_SHA "EXP-ADH-DES-CBC-SHA" +# define SSL3_TXT_ADH_DES_64_CBC_SHA "ADH-DES-CBC-SHA" +# define SSL3_TXT_ADH_DES_192_CBC_SHA "ADH-DES-CBC3-SHA" + +# define SSL3_SSL_SESSION_ID_LENGTH 32 +# define SSL3_MAX_SSL_SESSION_ID_LENGTH 32 + +# define SSL3_MASTER_SECRET_SIZE 48 +# define SSL3_RANDOM_SIZE 32 +# define SSL3_SESSION_ID_SIZE 32 +# define SSL3_RT_HEADER_LENGTH 5 + +# define SSL3_HM_HEADER_LENGTH 4 + +# ifndef SSL3_ALIGN_PAYLOAD + /* + * Some will argue that this increases memory footprint, but it's not + * actually true. Point is that malloc has to return at least 64-bit aligned + * pointers, meaning that allocating 5 bytes wastes 3 bytes in either case. + * Suggested pre-gaping simply moves these wasted bytes from the end of + * allocated region to its front, but makes data payload aligned, which + * improves performance:-) + */ +# define SSL3_ALIGN_PAYLOAD 8 +# else +# if (SSL3_ALIGN_PAYLOAD&(SSL3_ALIGN_PAYLOAD-1))!=0 +# error "insane SSL3_ALIGN_PAYLOAD" +# undef SSL3_ALIGN_PAYLOAD +# endif +# endif + +/* + * This is the maximum MAC (digest) size used by the SSL library. Currently + * maximum of 20 is used by SHA1, but we reserve for future extension for + * 512-bit hashes. + */ + +# define SSL3_RT_MAX_MD_SIZE 64 + +/* + * Maximum block size used in all ciphersuites. Currently 16 for AES. + */ + +# define SSL_RT_MAX_CIPHER_BLOCK_SIZE 16 + +# define SSL3_RT_MAX_EXTRA (16384) + +/* Maximum plaintext length: defined by SSL/TLS standards */ +# define SSL3_RT_MAX_PLAIN_LENGTH 16384 +/* Maximum compression overhead: defined by SSL/TLS standards */ +# define SSL3_RT_MAX_COMPRESSED_OVERHEAD 1024 + +/* + * The standards give a maximum encryption overhead of 1024 bytes. In + * practice the value is lower than this. The overhead is the maximum number + * of padding bytes (256) plus the mac size. + */ +# define SSL3_RT_MAX_ENCRYPTED_OVERHEAD (256 + SSL3_RT_MAX_MD_SIZE) +# define SSL3_RT_MAX_TLS13_ENCRYPTED_OVERHEAD 256 + +/* + * OpenSSL currently only uses a padding length of at most one block so the + * send overhead is smaller. + */ + +# define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD \ + (SSL_RT_MAX_CIPHER_BLOCK_SIZE + SSL3_RT_MAX_MD_SIZE) + +/* If compression isn't used don't include the compression overhead */ + +# ifdef OPENSSL_NO_COMP +# define SSL3_RT_MAX_COMPRESSED_LENGTH SSL3_RT_MAX_PLAIN_LENGTH +# else +# define SSL3_RT_MAX_COMPRESSED_LENGTH \ + (SSL3_RT_MAX_PLAIN_LENGTH+SSL3_RT_MAX_COMPRESSED_OVERHEAD) +# endif +# define SSL3_RT_MAX_ENCRYPTED_LENGTH \ + (SSL3_RT_MAX_ENCRYPTED_OVERHEAD+SSL3_RT_MAX_COMPRESSED_LENGTH) +# define SSL3_RT_MAX_TLS13_ENCRYPTED_LENGTH \ + (SSL3_RT_MAX_PLAIN_LENGTH + SSL3_RT_MAX_TLS13_ENCRYPTED_OVERHEAD) +# define SSL3_RT_MAX_PACKET_SIZE \ + (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH) + +# define SSL3_MD_CLIENT_FINISHED_CONST "\x43\x4C\x4E\x54" +# define SSL3_MD_SERVER_FINISHED_CONST "\x53\x52\x56\x52" + +# define SSL3_VERSION 0x0300 +# define SSL3_VERSION_MAJOR 0x03 +# define SSL3_VERSION_MINOR 0x00 + +# define SSL3_RT_CHANGE_CIPHER_SPEC 20 +# define SSL3_RT_ALERT 21 +# define SSL3_RT_HANDSHAKE 22 +# define SSL3_RT_APPLICATION_DATA 23 +# define DTLS1_RT_HEARTBEAT 24 + +/* Pseudo content types to indicate additional parameters */ +# define TLS1_RT_CRYPTO 0x1000 +# define TLS1_RT_CRYPTO_PREMASTER (TLS1_RT_CRYPTO | 0x1) +# define TLS1_RT_CRYPTO_CLIENT_RANDOM (TLS1_RT_CRYPTO | 0x2) +# define TLS1_RT_CRYPTO_SERVER_RANDOM (TLS1_RT_CRYPTO | 0x3) +# define TLS1_RT_CRYPTO_MASTER (TLS1_RT_CRYPTO | 0x4) + +# define TLS1_RT_CRYPTO_READ 0x0000 +# define TLS1_RT_CRYPTO_WRITE 0x0100 +# define TLS1_RT_CRYPTO_MAC (TLS1_RT_CRYPTO | 0x5) +# define TLS1_RT_CRYPTO_KEY (TLS1_RT_CRYPTO | 0x6) +# define TLS1_RT_CRYPTO_IV (TLS1_RT_CRYPTO | 0x7) +# define TLS1_RT_CRYPTO_FIXED_IV (TLS1_RT_CRYPTO | 0x8) + +/* Pseudo content types for SSL/TLS header info */ +# define SSL3_RT_HEADER 0x100 +# define SSL3_RT_INNER_CONTENT_TYPE 0x101 + +# define SSL3_AL_WARNING 1 +# define SSL3_AL_FATAL 2 + +# define SSL3_AD_CLOSE_NOTIFY 0 +# define SSL3_AD_UNEXPECTED_MESSAGE 10/* fatal */ +# define SSL3_AD_BAD_RECORD_MAC 20/* fatal */ +# define SSL3_AD_DECOMPRESSION_FAILURE 30/* fatal */ +# define SSL3_AD_HANDSHAKE_FAILURE 40/* fatal */ +# define SSL3_AD_NO_CERTIFICATE 41 +# define SSL3_AD_BAD_CERTIFICATE 42 +# define SSL3_AD_UNSUPPORTED_CERTIFICATE 43 +# define SSL3_AD_CERTIFICATE_REVOKED 44 +# define SSL3_AD_CERTIFICATE_EXPIRED 45 +# define SSL3_AD_CERTIFICATE_UNKNOWN 46 +# define SSL3_AD_ILLEGAL_PARAMETER 47/* fatal */ + +# define TLS1_HB_REQUEST 1 +# define TLS1_HB_RESPONSE 2 + + +# define SSL3_CT_RSA_SIGN 1 +# define SSL3_CT_DSS_SIGN 2 +# define SSL3_CT_RSA_FIXED_DH 3 +# define SSL3_CT_DSS_FIXED_DH 4 +# define SSL3_CT_RSA_EPHEMERAL_DH 5 +# define SSL3_CT_DSS_EPHEMERAL_DH 6 +# define SSL3_CT_FORTEZZA_DMS 20 +/* + * SSL3_CT_NUMBER is used to size arrays and it must be large enough to + * contain all of the cert types defined for *either* SSLv3 and TLSv1. + */ +# define SSL3_CT_NUMBER 10 + +# if defined(TLS_CT_NUMBER) +# if TLS_CT_NUMBER != SSL3_CT_NUMBER +# error "SSL/TLS CT_NUMBER values do not match" +# endif +# endif + +/* No longer used as of OpenSSL 1.1.1 */ +# define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS 0x0001 + +/* Removed from OpenSSL 1.1.0 */ +# define TLS1_FLAGS_TLS_PADDING_BUG 0x0 + +# define TLS1_FLAGS_SKIP_CERT_VERIFY 0x0010 + +/* Set if we encrypt then mac instead of usual mac then encrypt */ +# define TLS1_FLAGS_ENCRYPT_THEN_MAC_READ 0x0100 +# define TLS1_FLAGS_ENCRYPT_THEN_MAC TLS1_FLAGS_ENCRYPT_THEN_MAC_READ + +/* Set if extended master secret extension received from peer */ +# define TLS1_FLAGS_RECEIVED_EXTMS 0x0200 + +# define TLS1_FLAGS_ENCRYPT_THEN_MAC_WRITE 0x0400 + +# define TLS1_FLAGS_STATELESS 0x0800 + +# define SSL3_MT_HELLO_REQUEST 0 +# define SSL3_MT_CLIENT_HELLO 1 +# define SSL3_MT_SERVER_HELLO 2 +# define SSL3_MT_NEWSESSION_TICKET 4 +# define SSL3_MT_END_OF_EARLY_DATA 5 +# define SSL3_MT_ENCRYPTED_EXTENSIONS 8 +# define SSL3_MT_CERTIFICATE 11 +# define SSL3_MT_SERVER_KEY_EXCHANGE 12 +# define SSL3_MT_CERTIFICATE_REQUEST 13 +# define SSL3_MT_SERVER_DONE 14 +# define SSL3_MT_CERTIFICATE_VERIFY 15 +# define SSL3_MT_CLIENT_KEY_EXCHANGE 16 +# define SSL3_MT_FINISHED 20 +# define SSL3_MT_CERTIFICATE_URL 21 +# define SSL3_MT_CERTIFICATE_STATUS 22 +# define SSL3_MT_SUPPLEMENTAL_DATA 23 +# define SSL3_MT_KEY_UPDATE 24 +# ifndef OPENSSL_NO_NEXTPROTONEG +# define SSL3_MT_NEXT_PROTO 67 +# endif +# define SSL3_MT_MESSAGE_HASH 254 +# define DTLS1_MT_HELLO_VERIFY_REQUEST 3 + +/* Dummy message type for handling CCS like a normal handshake message */ +# define SSL3_MT_CHANGE_CIPHER_SPEC 0x0101 + +# define SSL3_MT_CCS 1 + +/* These are used when changing over to a new cipher */ +# define SSL3_CC_READ 0x001 +# define SSL3_CC_WRITE 0x002 +# define SSL3_CC_CLIENT 0x010 +# define SSL3_CC_SERVER 0x020 +# define SSL3_CC_EARLY 0x040 +# define SSL3_CC_HANDSHAKE 0x080 +# define SSL3_CC_APPLICATION 0x100 +# define SSL3_CHANGE_CIPHER_CLIENT_WRITE (SSL3_CC_CLIENT|SSL3_CC_WRITE) +# define SSL3_CHANGE_CIPHER_SERVER_READ (SSL3_CC_SERVER|SSL3_CC_READ) +# define SSL3_CHANGE_CIPHER_CLIENT_READ (SSL3_CC_CLIENT|SSL3_CC_READ) +# define SSL3_CHANGE_CIPHER_SERVER_WRITE (SSL3_CC_SERVER|SSL3_CC_WRITE) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/sslerr.h b/screendumpLowFrame/vncbuild/include/openssl/sslerr.h new file mode 100644 index 0000000..a50a075 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/sslerr.h @@ -0,0 +1,768 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SSLERR_H +# define HEADER_SSLERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_SSL_strings(void); + +/* + * SSL function codes. + */ +# define SSL_F_ADD_CLIENT_KEY_SHARE_EXT 438 +# define SSL_F_ADD_KEY_SHARE 512 +# define SSL_F_BYTES_TO_CIPHER_LIST 519 +# define SSL_F_CHECK_SUITEB_CIPHER_LIST 331 +# define SSL_F_CIPHERSUITE_CB 622 +# define SSL_F_CONSTRUCT_CA_NAMES 552 +# define SSL_F_CONSTRUCT_KEY_EXCHANGE_TBS 553 +# define SSL_F_CONSTRUCT_STATEFUL_TICKET 636 +# define SSL_F_CONSTRUCT_STATELESS_TICKET 637 +# define SSL_F_CREATE_SYNTHETIC_MESSAGE_HASH 539 +# define SSL_F_CREATE_TICKET_PREQUEL 638 +# define SSL_F_CT_MOVE_SCTS 345 +# define SSL_F_CT_STRICT 349 +# define SSL_F_CUSTOM_EXT_ADD 554 +# define SSL_F_CUSTOM_EXT_PARSE 555 +# define SSL_F_D2I_SSL_SESSION 103 +# define SSL_F_DANE_CTX_ENABLE 347 +# define SSL_F_DANE_MTYPE_SET 393 +# define SSL_F_DANE_TLSA_ADD 394 +# define SSL_F_DERIVE_SECRET_KEY_AND_IV 514 +# define SSL_F_DO_DTLS1_WRITE 245 +# define SSL_F_DO_SSL3_WRITE 104 +# define SSL_F_DTLS1_BUFFER_RECORD 247 +# define SSL_F_DTLS1_CHECK_TIMEOUT_NUM 318 +# define SSL_F_DTLS1_HEARTBEAT 305 +# define SSL_F_DTLS1_HM_FRAGMENT_NEW 623 +# define SSL_F_DTLS1_PREPROCESS_FRAGMENT 288 +# define SSL_F_DTLS1_PROCESS_BUFFERED_RECORDS 424 +# define SSL_F_DTLS1_PROCESS_RECORD 257 +# define SSL_F_DTLS1_READ_BYTES 258 +# define SSL_F_DTLS1_READ_FAILED 339 +# define SSL_F_DTLS1_RETRANSMIT_MESSAGE 390 +# define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 268 +# define SSL_F_DTLS1_WRITE_BYTES 545 +# define SSL_F_DTLSV1_LISTEN 350 +# define SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC 371 +# define SSL_F_DTLS_CONSTRUCT_HELLO_VERIFY_REQUEST 385 +# define SSL_F_DTLS_GET_REASSEMBLED_MESSAGE 370 +# define SSL_F_DTLS_PROCESS_HELLO_VERIFY 386 +# define SSL_F_DTLS_RECORD_LAYER_NEW 635 +# define SSL_F_DTLS_WAIT_FOR_DRY 592 +# define SSL_F_EARLY_DATA_COUNT_OK 532 +# define SSL_F_FINAL_EARLY_DATA 556 +# define SSL_F_FINAL_EC_PT_FORMATS 485 +# define SSL_F_FINAL_EMS 486 +# define SSL_F_FINAL_KEY_SHARE 503 +# define SSL_F_FINAL_MAXFRAGMENTLEN 557 +# define SSL_F_FINAL_RENEGOTIATE 483 +# define SSL_F_FINAL_SERVER_NAME 558 +# define SSL_F_FINAL_SIG_ALGS 497 +# define SSL_F_GET_CERT_VERIFY_TBS_DATA 588 +# define SSL_F_NSS_KEYLOG_INT 500 +# define SSL_F_OPENSSL_INIT_SSL 342 +# define SSL_F_OSSL_STATEM_CLIENT13_READ_TRANSITION 436 +# define SSL_F_OSSL_STATEM_CLIENT13_WRITE_TRANSITION 598 +# define SSL_F_OSSL_STATEM_CLIENT_CONSTRUCT_MESSAGE 430 +# define SSL_F_OSSL_STATEM_CLIENT_POST_PROCESS_MESSAGE 593 +# define SSL_F_OSSL_STATEM_CLIENT_PROCESS_MESSAGE 594 +# define SSL_F_OSSL_STATEM_CLIENT_READ_TRANSITION 417 +# define SSL_F_OSSL_STATEM_CLIENT_WRITE_TRANSITION 599 +# define SSL_F_OSSL_STATEM_SERVER13_READ_TRANSITION 437 +# define SSL_F_OSSL_STATEM_SERVER13_WRITE_TRANSITION 600 +# define SSL_F_OSSL_STATEM_SERVER_CONSTRUCT_MESSAGE 431 +# define SSL_F_OSSL_STATEM_SERVER_POST_PROCESS_MESSAGE 601 +# define SSL_F_OSSL_STATEM_SERVER_POST_WORK 602 +# define SSL_F_OSSL_STATEM_SERVER_PROCESS_MESSAGE 603 +# define SSL_F_OSSL_STATEM_SERVER_READ_TRANSITION 418 +# define SSL_F_OSSL_STATEM_SERVER_WRITE_TRANSITION 604 +# define SSL_F_PARSE_CA_NAMES 541 +# define SSL_F_PITEM_NEW 624 +# define SSL_F_PQUEUE_NEW 625 +# define SSL_F_PROCESS_KEY_SHARE_EXT 439 +# define SSL_F_READ_STATE_MACHINE 352 +# define SSL_F_SET_CLIENT_CIPHERSUITE 540 +# define SSL_F_SRP_GENERATE_CLIENT_MASTER_SECRET 595 +# define SSL_F_SRP_GENERATE_SERVER_MASTER_SECRET 589 +# define SSL_F_SRP_VERIFY_SERVER_PARAM 596 +# define SSL_F_SSL3_CHANGE_CIPHER_STATE 129 +# define SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM 130 +# define SSL_F_SSL3_CTRL 213 +# define SSL_F_SSL3_CTX_CTRL 133 +# define SSL_F_SSL3_DIGEST_CACHED_RECORDS 293 +# define SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC 292 +# define SSL_F_SSL3_ENC 608 +# define SSL_F_SSL3_FINAL_FINISH_MAC 285 +# define SSL_F_SSL3_FINISH_MAC 587 +# define SSL_F_SSL3_GENERATE_KEY_BLOCK 238 +# define SSL_F_SSL3_GENERATE_MASTER_SECRET 388 +# define SSL_F_SSL3_GET_RECORD 143 +# define SSL_F_SSL3_INIT_FINISHED_MAC 397 +# define SSL_F_SSL3_OUTPUT_CERT_CHAIN 147 +# define SSL_F_SSL3_READ_BYTES 148 +# define SSL_F_SSL3_READ_N 149 +# define SSL_F_SSL3_SETUP_KEY_BLOCK 157 +# define SSL_F_SSL3_SETUP_READ_BUFFER 156 +# define SSL_F_SSL3_SETUP_WRITE_BUFFER 291 +# define SSL_F_SSL3_WRITE_BYTES 158 +# define SSL_F_SSL3_WRITE_PENDING 159 +# define SSL_F_SSL_ADD_CERT_CHAIN 316 +# define SSL_F_SSL_ADD_CERT_TO_BUF 319 +# define SSL_F_SSL_ADD_CERT_TO_WPACKET 493 +# define SSL_F_SSL_ADD_CLIENTHELLO_RENEGOTIATE_EXT 298 +# define SSL_F_SSL_ADD_CLIENTHELLO_TLSEXT 277 +# define SSL_F_SSL_ADD_CLIENTHELLO_USE_SRTP_EXT 307 +# define SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK 215 +# define SSL_F_SSL_ADD_FILE_CERT_SUBJECTS_TO_STACK 216 +# define SSL_F_SSL_ADD_SERVERHELLO_RENEGOTIATE_EXT 299 +# define SSL_F_SSL_ADD_SERVERHELLO_TLSEXT 278 +# define SSL_F_SSL_ADD_SERVERHELLO_USE_SRTP_EXT 308 +# define SSL_F_SSL_BAD_METHOD 160 +# define SSL_F_SSL_BUILD_CERT_CHAIN 332 +# define SSL_F_SSL_BYTES_TO_CIPHER_LIST 161 +# define SSL_F_SSL_CACHE_CIPHERLIST 520 +# define SSL_F_SSL_CERT_ADD0_CHAIN_CERT 346 +# define SSL_F_SSL_CERT_DUP 221 +# define SSL_F_SSL_CERT_NEW 162 +# define SSL_F_SSL_CERT_SET0_CHAIN 340 +# define SSL_F_SSL_CHECK_PRIVATE_KEY 163 +# define SSL_F_SSL_CHECK_SERVERHELLO_TLSEXT 280 +# define SSL_F_SSL_CHECK_SRP_EXT_CLIENTHELLO 606 +# define SSL_F_SSL_CHECK_SRVR_ECC_CERT_AND_ALG 279 +# define SSL_F_SSL_CHOOSE_CLIENT_VERSION 607 +# define SSL_F_SSL_CIPHER_DESCRIPTION 626 +# define SSL_F_SSL_CIPHER_LIST_TO_BYTES 425 +# define SSL_F_SSL_CIPHER_PROCESS_RULESTR 230 +# define SSL_F_SSL_CIPHER_STRENGTH_SORT 231 +# define SSL_F_SSL_CLEAR 164 +# define SSL_F_SSL_CLIENT_HELLO_GET1_EXTENSIONS_PRESENT 627 +# define SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD 165 +# define SSL_F_SSL_CONF_CMD 334 +# define SSL_F_SSL_CREATE_CIPHER_LIST 166 +# define SSL_F_SSL_CTRL 232 +# define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 168 +# define SSL_F_SSL_CTX_ENABLE_CT 398 +# define SSL_F_SSL_CTX_MAKE_PROFILES 309 +# define SSL_F_SSL_CTX_NEW 169 +# define SSL_F_SSL_CTX_SET_ALPN_PROTOS 343 +# define SSL_F_SSL_CTX_SET_CIPHER_LIST 269 +# define SSL_F_SSL_CTX_SET_CLIENT_CERT_ENGINE 290 +# define SSL_F_SSL_CTX_SET_CT_VALIDATION_CALLBACK 396 +# define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 219 +# define SSL_F_SSL_CTX_SET_SSL_VERSION 170 +# define SSL_F_SSL_CTX_SET_TLSEXT_MAX_FRAGMENT_LENGTH 551 +# define SSL_F_SSL_CTX_USE_CERTIFICATE 171 +# define SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1 172 +# define SSL_F_SSL_CTX_USE_CERTIFICATE_FILE 173 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY 174 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1 175 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE 176 +# define SSL_F_SSL_CTX_USE_PSK_IDENTITY_HINT 272 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY 177 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1 178 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE 179 +# define SSL_F_SSL_CTX_USE_SERVERINFO 336 +# define SSL_F_SSL_CTX_USE_SERVERINFO_EX 543 +# define SSL_F_SSL_CTX_USE_SERVERINFO_FILE 337 +# define SSL_F_SSL_DANE_DUP 403 +# define SSL_F_SSL_DANE_ENABLE 395 +# define SSL_F_SSL_DERIVE 590 +# define SSL_F_SSL_DO_CONFIG 391 +# define SSL_F_SSL_DO_HANDSHAKE 180 +# define SSL_F_SSL_DUP_CA_LIST 408 +# define SSL_F_SSL_ENABLE_CT 402 +# define SSL_F_SSL_GENERATE_PKEY_GROUP 559 +# define SSL_F_SSL_GENERATE_SESSION_ID 547 +# define SSL_F_SSL_GET_NEW_SESSION 181 +# define SSL_F_SSL_GET_PREV_SESSION 217 +# define SSL_F_SSL_GET_SERVER_CERT_INDEX 322 +# define SSL_F_SSL_GET_SIGN_PKEY 183 +# define SSL_F_SSL_HANDSHAKE_HASH 560 +# define SSL_F_SSL_INIT_WBIO_BUFFER 184 +# define SSL_F_SSL_KEY_UPDATE 515 +# define SSL_F_SSL_LOAD_CLIENT_CA_FILE 185 +# define SSL_F_SSL_LOG_MASTER_SECRET 498 +# define SSL_F_SSL_LOG_RSA_CLIENT_KEY_EXCHANGE 499 +# define SSL_F_SSL_MODULE_INIT 392 +# define SSL_F_SSL_NEW 186 +# define SSL_F_SSL_NEXT_PROTO_VALIDATE 565 +# define SSL_F_SSL_PARSE_CLIENTHELLO_RENEGOTIATE_EXT 300 +# define SSL_F_SSL_PARSE_CLIENTHELLO_TLSEXT 302 +# define SSL_F_SSL_PARSE_CLIENTHELLO_USE_SRTP_EXT 310 +# define SSL_F_SSL_PARSE_SERVERHELLO_RENEGOTIATE_EXT 301 +# define SSL_F_SSL_PARSE_SERVERHELLO_TLSEXT 303 +# define SSL_F_SSL_PARSE_SERVERHELLO_USE_SRTP_EXT 311 +# define SSL_F_SSL_PEEK 270 +# define SSL_F_SSL_PEEK_EX 432 +# define SSL_F_SSL_PEEK_INTERNAL 522 +# define SSL_F_SSL_READ 223 +# define SSL_F_SSL_READ_EARLY_DATA 529 +# define SSL_F_SSL_READ_EX 434 +# define SSL_F_SSL_READ_INTERNAL 523 +# define SSL_F_SSL_RENEGOTIATE 516 +# define SSL_F_SSL_RENEGOTIATE_ABBREVIATED 546 +# define SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT 320 +# define SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT 321 +# define SSL_F_SSL_SESSION_DUP 348 +# define SSL_F_SSL_SESSION_NEW 189 +# define SSL_F_SSL_SESSION_PRINT_FP 190 +# define SSL_F_SSL_SESSION_SET1_ID 423 +# define SSL_F_SSL_SESSION_SET1_ID_CONTEXT 312 +# define SSL_F_SSL_SET_ALPN_PROTOS 344 +# define SSL_F_SSL_SET_CERT 191 +# define SSL_F_SSL_SET_CERT_AND_KEY 621 +# define SSL_F_SSL_SET_CIPHER_LIST 271 +# define SSL_F_SSL_SET_CT_VALIDATION_CALLBACK 399 +# define SSL_F_SSL_SET_FD 192 +# define SSL_F_SSL_SET_PKEY 193 +# define SSL_F_SSL_SET_RFD 194 +# define SSL_F_SSL_SET_SESSION 195 +# define SSL_F_SSL_SET_SESSION_ID_CONTEXT 218 +# define SSL_F_SSL_SET_SESSION_TICKET_EXT 294 +# define SSL_F_SSL_SET_TLSEXT_MAX_FRAGMENT_LENGTH 550 +# define SSL_F_SSL_SET_WFD 196 +# define SSL_F_SSL_SHUTDOWN 224 +# define SSL_F_SSL_SRP_CTX_INIT 313 +# define SSL_F_SSL_START_ASYNC_JOB 389 +# define SSL_F_SSL_UNDEFINED_FUNCTION 197 +# define SSL_F_SSL_UNDEFINED_VOID_FUNCTION 244 +# define SSL_F_SSL_USE_CERTIFICATE 198 +# define SSL_F_SSL_USE_CERTIFICATE_ASN1 199 +# define SSL_F_SSL_USE_CERTIFICATE_FILE 200 +# define SSL_F_SSL_USE_PRIVATEKEY 201 +# define SSL_F_SSL_USE_PRIVATEKEY_ASN1 202 +# define SSL_F_SSL_USE_PRIVATEKEY_FILE 203 +# define SSL_F_SSL_USE_PSK_IDENTITY_HINT 273 +# define SSL_F_SSL_USE_RSAPRIVATEKEY 204 +# define SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1 205 +# define SSL_F_SSL_USE_RSAPRIVATEKEY_FILE 206 +# define SSL_F_SSL_VALIDATE_CT 400 +# define SSL_F_SSL_VERIFY_CERT_CHAIN 207 +# define SSL_F_SSL_VERIFY_CLIENT_POST_HANDSHAKE 616 +# define SSL_F_SSL_WRITE 208 +# define SSL_F_SSL_WRITE_EARLY_DATA 526 +# define SSL_F_SSL_WRITE_EARLY_FINISH 527 +# define SSL_F_SSL_WRITE_EX 433 +# define SSL_F_SSL_WRITE_INTERNAL 524 +# define SSL_F_STATE_MACHINE 353 +# define SSL_F_TLS12_CHECK_PEER_SIGALG 333 +# define SSL_F_TLS12_COPY_SIGALGS 533 +# define SSL_F_TLS13_CHANGE_CIPHER_STATE 440 +# define SSL_F_TLS13_ENC 609 +# define SSL_F_TLS13_FINAL_FINISH_MAC 605 +# define SSL_F_TLS13_GENERATE_SECRET 591 +# define SSL_F_TLS13_HKDF_EXPAND 561 +# define SSL_F_TLS13_RESTORE_HANDSHAKE_DIGEST_FOR_PHA 617 +# define SSL_F_TLS13_SAVE_HANDSHAKE_DIGEST_FOR_PHA 618 +# define SSL_F_TLS13_SETUP_KEY_BLOCK 441 +# define SSL_F_TLS1_CHANGE_CIPHER_STATE 209 +# define SSL_F_TLS1_CHECK_DUPLICATE_EXTENSIONS 341 +# define SSL_F_TLS1_ENC 401 +# define SSL_F_TLS1_EXPORT_KEYING_MATERIAL 314 +# define SSL_F_TLS1_GET_CURVELIST 338 +# define SSL_F_TLS1_PRF 284 +# define SSL_F_TLS1_SAVE_U16 628 +# define SSL_F_TLS1_SETUP_KEY_BLOCK 211 +# define SSL_F_TLS1_SET_GROUPS 629 +# define SSL_F_TLS1_SET_RAW_SIGALGS 630 +# define SSL_F_TLS1_SET_SERVER_SIGALGS 335 +# define SSL_F_TLS1_SET_SHARED_SIGALGS 631 +# define SSL_F_TLS1_SET_SIGALGS 632 +# define SSL_F_TLS_CHOOSE_SIGALG 513 +# define SSL_F_TLS_CLIENT_KEY_EXCHANGE_POST_WORK 354 +# define SSL_F_TLS_COLLECT_EXTENSIONS 435 +# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_AUTHORITIES 542 +# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_REQUEST 372 +# define SSL_F_TLS_CONSTRUCT_CERT_STATUS 429 +# define SSL_F_TLS_CONSTRUCT_CERT_STATUS_BODY 494 +# define SSL_F_TLS_CONSTRUCT_CERT_VERIFY 496 +# define SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC 427 +# define SSL_F_TLS_CONSTRUCT_CKE_DHE 404 +# define SSL_F_TLS_CONSTRUCT_CKE_ECDHE 405 +# define SSL_F_TLS_CONSTRUCT_CKE_GOST 406 +# define SSL_F_TLS_CONSTRUCT_CKE_PSK_PREAMBLE 407 +# define SSL_F_TLS_CONSTRUCT_CKE_RSA 409 +# define SSL_F_TLS_CONSTRUCT_CKE_SRP 410 +# define SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE 484 +# define SSL_F_TLS_CONSTRUCT_CLIENT_HELLO 487 +# define SSL_F_TLS_CONSTRUCT_CLIENT_KEY_EXCHANGE 488 +# define SSL_F_TLS_CONSTRUCT_CLIENT_VERIFY 489 +# define SSL_F_TLS_CONSTRUCT_CTOS_ALPN 466 +# define SSL_F_TLS_CONSTRUCT_CTOS_CERTIFICATE 355 +# define SSL_F_TLS_CONSTRUCT_CTOS_COOKIE 535 +# define SSL_F_TLS_CONSTRUCT_CTOS_EARLY_DATA 530 +# define SSL_F_TLS_CONSTRUCT_CTOS_EC_PT_FORMATS 467 +# define SSL_F_TLS_CONSTRUCT_CTOS_EMS 468 +# define SSL_F_TLS_CONSTRUCT_CTOS_ETM 469 +# define SSL_F_TLS_CONSTRUCT_CTOS_HELLO 356 +# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_EXCHANGE 357 +# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_SHARE 470 +# define SSL_F_TLS_CONSTRUCT_CTOS_MAXFRAGMENTLEN 549 +# define SSL_F_TLS_CONSTRUCT_CTOS_NPN 471 +# define SSL_F_TLS_CONSTRUCT_CTOS_PADDING 472 +# define SSL_F_TLS_CONSTRUCT_CTOS_POST_HANDSHAKE_AUTH 619 +# define SSL_F_TLS_CONSTRUCT_CTOS_PSK 501 +# define SSL_F_TLS_CONSTRUCT_CTOS_PSK_KEX_MODES 509 +# define SSL_F_TLS_CONSTRUCT_CTOS_RENEGOTIATE 473 +# define SSL_F_TLS_CONSTRUCT_CTOS_SCT 474 +# define SSL_F_TLS_CONSTRUCT_CTOS_SERVER_NAME 475 +# define SSL_F_TLS_CONSTRUCT_CTOS_SESSION_TICKET 476 +# define SSL_F_TLS_CONSTRUCT_CTOS_SIG_ALGS 477 +# define SSL_F_TLS_CONSTRUCT_CTOS_SRP 478 +# define SSL_F_TLS_CONSTRUCT_CTOS_STATUS_REQUEST 479 +# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_GROUPS 480 +# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_VERSIONS 481 +# define SSL_F_TLS_CONSTRUCT_CTOS_USE_SRTP 482 +# define SSL_F_TLS_CONSTRUCT_CTOS_VERIFY 358 +# define SSL_F_TLS_CONSTRUCT_ENCRYPTED_EXTENSIONS 443 +# define SSL_F_TLS_CONSTRUCT_END_OF_EARLY_DATA 536 +# define SSL_F_TLS_CONSTRUCT_EXTENSIONS 447 +# define SSL_F_TLS_CONSTRUCT_FINISHED 359 +# define SSL_F_TLS_CONSTRUCT_HELLO_REQUEST 373 +# define SSL_F_TLS_CONSTRUCT_HELLO_RETRY_REQUEST 510 +# define SSL_F_TLS_CONSTRUCT_KEY_UPDATE 517 +# define SSL_F_TLS_CONSTRUCT_NEW_SESSION_TICKET 428 +# define SSL_F_TLS_CONSTRUCT_NEXT_PROTO 426 +# define SSL_F_TLS_CONSTRUCT_SERVER_CERTIFICATE 490 +# define SSL_F_TLS_CONSTRUCT_SERVER_HELLO 491 +# define SSL_F_TLS_CONSTRUCT_SERVER_KEY_EXCHANGE 492 +# define SSL_F_TLS_CONSTRUCT_STOC_ALPN 451 +# define SSL_F_TLS_CONSTRUCT_STOC_CERTIFICATE 374 +# define SSL_F_TLS_CONSTRUCT_STOC_COOKIE 613 +# define SSL_F_TLS_CONSTRUCT_STOC_CRYPTOPRO_BUG 452 +# define SSL_F_TLS_CONSTRUCT_STOC_DONE 375 +# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA 531 +# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA_INFO 525 +# define SSL_F_TLS_CONSTRUCT_STOC_EC_PT_FORMATS 453 +# define SSL_F_TLS_CONSTRUCT_STOC_EMS 454 +# define SSL_F_TLS_CONSTRUCT_STOC_ETM 455 +# define SSL_F_TLS_CONSTRUCT_STOC_HELLO 376 +# define SSL_F_TLS_CONSTRUCT_STOC_KEY_EXCHANGE 377 +# define SSL_F_TLS_CONSTRUCT_STOC_KEY_SHARE 456 +# define SSL_F_TLS_CONSTRUCT_STOC_MAXFRAGMENTLEN 548 +# define SSL_F_TLS_CONSTRUCT_STOC_NEXT_PROTO_NEG 457 +# define SSL_F_TLS_CONSTRUCT_STOC_PSK 504 +# define SSL_F_TLS_CONSTRUCT_STOC_RENEGOTIATE 458 +# define SSL_F_TLS_CONSTRUCT_STOC_SERVER_NAME 459 +# define SSL_F_TLS_CONSTRUCT_STOC_SESSION_TICKET 460 +# define SSL_F_TLS_CONSTRUCT_STOC_STATUS_REQUEST 461 +# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_GROUPS 544 +# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_VERSIONS 611 +# define SSL_F_TLS_CONSTRUCT_STOC_USE_SRTP 462 +# define SSL_F_TLS_EARLY_POST_PROCESS_CLIENT_HELLO 521 +# define SSL_F_TLS_FINISH_HANDSHAKE 597 +# define SSL_F_TLS_GET_MESSAGE_BODY 351 +# define SSL_F_TLS_GET_MESSAGE_HEADER 387 +# define SSL_F_TLS_HANDLE_ALPN 562 +# define SSL_F_TLS_HANDLE_STATUS_REQUEST 563 +# define SSL_F_TLS_PARSE_CERTIFICATE_AUTHORITIES 566 +# define SSL_F_TLS_PARSE_CLIENTHELLO_TLSEXT 449 +# define SSL_F_TLS_PARSE_CTOS_ALPN 567 +# define SSL_F_TLS_PARSE_CTOS_COOKIE 614 +# define SSL_F_TLS_PARSE_CTOS_EARLY_DATA 568 +# define SSL_F_TLS_PARSE_CTOS_EC_PT_FORMATS 569 +# define SSL_F_TLS_PARSE_CTOS_EMS 570 +# define SSL_F_TLS_PARSE_CTOS_KEY_SHARE 463 +# define SSL_F_TLS_PARSE_CTOS_MAXFRAGMENTLEN 571 +# define SSL_F_TLS_PARSE_CTOS_POST_HANDSHAKE_AUTH 620 +# define SSL_F_TLS_PARSE_CTOS_PSK 505 +# define SSL_F_TLS_PARSE_CTOS_PSK_KEX_MODES 572 +# define SSL_F_TLS_PARSE_CTOS_RENEGOTIATE 464 +# define SSL_F_TLS_PARSE_CTOS_SERVER_NAME 573 +# define SSL_F_TLS_PARSE_CTOS_SESSION_TICKET 574 +# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS 575 +# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS_CERT 615 +# define SSL_F_TLS_PARSE_CTOS_SRP 576 +# define SSL_F_TLS_PARSE_CTOS_STATUS_REQUEST 577 +# define SSL_F_TLS_PARSE_CTOS_SUPPORTED_GROUPS 578 +# define SSL_F_TLS_PARSE_CTOS_USE_SRTP 465 +# define SSL_F_TLS_PARSE_STOC_ALPN 579 +# define SSL_F_TLS_PARSE_STOC_COOKIE 534 +# define SSL_F_TLS_PARSE_STOC_EARLY_DATA 538 +# define SSL_F_TLS_PARSE_STOC_EARLY_DATA_INFO 528 +# define SSL_F_TLS_PARSE_STOC_EC_PT_FORMATS 580 +# define SSL_F_TLS_PARSE_STOC_KEY_SHARE 445 +# define SSL_F_TLS_PARSE_STOC_MAXFRAGMENTLEN 581 +# define SSL_F_TLS_PARSE_STOC_NPN 582 +# define SSL_F_TLS_PARSE_STOC_PSK 502 +# define SSL_F_TLS_PARSE_STOC_RENEGOTIATE 448 +# define SSL_F_TLS_PARSE_STOC_SCT 564 +# define SSL_F_TLS_PARSE_STOC_SERVER_NAME 583 +# define SSL_F_TLS_PARSE_STOC_SESSION_TICKET 584 +# define SSL_F_TLS_PARSE_STOC_STATUS_REQUEST 585 +# define SSL_F_TLS_PARSE_STOC_SUPPORTED_VERSIONS 612 +# define SSL_F_TLS_PARSE_STOC_USE_SRTP 446 +# define SSL_F_TLS_POST_PROCESS_CLIENT_HELLO 378 +# define SSL_F_TLS_POST_PROCESS_CLIENT_KEY_EXCHANGE 384 +# define SSL_F_TLS_PREPARE_CLIENT_CERTIFICATE 360 +# define SSL_F_TLS_PROCESS_AS_HELLO_RETRY_REQUEST 610 +# define SSL_F_TLS_PROCESS_CERTIFICATE_REQUEST 361 +# define SSL_F_TLS_PROCESS_CERT_STATUS 362 +# define SSL_F_TLS_PROCESS_CERT_STATUS_BODY 495 +# define SSL_F_TLS_PROCESS_CERT_VERIFY 379 +# define SSL_F_TLS_PROCESS_CHANGE_CIPHER_SPEC 363 +# define SSL_F_TLS_PROCESS_CKE_DHE 411 +# define SSL_F_TLS_PROCESS_CKE_ECDHE 412 +# define SSL_F_TLS_PROCESS_CKE_GOST 413 +# define SSL_F_TLS_PROCESS_CKE_PSK_PREAMBLE 414 +# define SSL_F_TLS_PROCESS_CKE_RSA 415 +# define SSL_F_TLS_PROCESS_CKE_SRP 416 +# define SSL_F_TLS_PROCESS_CLIENT_CERTIFICATE 380 +# define SSL_F_TLS_PROCESS_CLIENT_HELLO 381 +# define SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE 382 +# define SSL_F_TLS_PROCESS_ENCRYPTED_EXTENSIONS 444 +# define SSL_F_TLS_PROCESS_END_OF_EARLY_DATA 537 +# define SSL_F_TLS_PROCESS_FINISHED 364 +# define SSL_F_TLS_PROCESS_HELLO_REQ 507 +# define SSL_F_TLS_PROCESS_HELLO_RETRY_REQUEST 511 +# define SSL_F_TLS_PROCESS_INITIAL_SERVER_FLIGHT 442 +# define SSL_F_TLS_PROCESS_KEY_EXCHANGE 365 +# define SSL_F_TLS_PROCESS_KEY_UPDATE 518 +# define SSL_F_TLS_PROCESS_NEW_SESSION_TICKET 366 +# define SSL_F_TLS_PROCESS_NEXT_PROTO 383 +# define SSL_F_TLS_PROCESS_SERVER_CERTIFICATE 367 +# define SSL_F_TLS_PROCESS_SERVER_DONE 368 +# define SSL_F_TLS_PROCESS_SERVER_HELLO 369 +# define SSL_F_TLS_PROCESS_SKE_DHE 419 +# define SSL_F_TLS_PROCESS_SKE_ECDHE 420 +# define SSL_F_TLS_PROCESS_SKE_PSK_PREAMBLE 421 +# define SSL_F_TLS_PROCESS_SKE_SRP 422 +# define SSL_F_TLS_PSK_DO_BINDER 506 +# define SSL_F_TLS_SCAN_CLIENTHELLO_TLSEXT 450 +# define SSL_F_TLS_SETUP_HANDSHAKE 508 +# define SSL_F_USE_CERTIFICATE_CHAIN_FILE 220 +# define SSL_F_WPACKET_INTERN_INIT_LEN 633 +# define SSL_F_WPACKET_START_SUB_PACKET_LEN__ 634 +# define SSL_F_WRITE_STATE_MACHINE 586 + +/* + * SSL reason codes. + */ +# define SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY 291 +# define SSL_R_APP_DATA_IN_HANDSHAKE 100 +# define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT 272 +# define SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE 143 +# define SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE 158 +# define SSL_R_BAD_CHANGE_CIPHER_SPEC 103 +# define SSL_R_BAD_CIPHER 186 +# define SSL_R_BAD_DATA 390 +# define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK 106 +# define SSL_R_BAD_DECOMPRESSION 107 +# define SSL_R_BAD_DH_VALUE 102 +# define SSL_R_BAD_DIGEST_LENGTH 111 +# define SSL_R_BAD_EARLY_DATA 233 +# define SSL_R_BAD_ECC_CERT 304 +# define SSL_R_BAD_ECPOINT 306 +# define SSL_R_BAD_EXTENSION 110 +# define SSL_R_BAD_HANDSHAKE_LENGTH 332 +# define SSL_R_BAD_HANDSHAKE_STATE 236 +# define SSL_R_BAD_HELLO_REQUEST 105 +# define SSL_R_BAD_HRR_VERSION 263 +# define SSL_R_BAD_KEY_SHARE 108 +# define SSL_R_BAD_KEY_UPDATE 122 +# define SSL_R_BAD_LEGACY_VERSION 292 +# define SSL_R_BAD_LENGTH 271 +# define SSL_R_BAD_PACKET 240 +# define SSL_R_BAD_PACKET_LENGTH 115 +# define SSL_R_BAD_PROTOCOL_VERSION_NUMBER 116 +# define SSL_R_BAD_PSK 219 +# define SSL_R_BAD_PSK_IDENTITY 114 +# define SSL_R_BAD_RECORD_TYPE 443 +# define SSL_R_BAD_RSA_ENCRYPT 119 +# define SSL_R_BAD_SIGNATURE 123 +# define SSL_R_BAD_SRP_A_LENGTH 347 +# define SSL_R_BAD_SRP_PARAMETERS 371 +# define SSL_R_BAD_SRTP_MKI_VALUE 352 +# define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST 353 +# define SSL_R_BAD_SSL_FILETYPE 124 +# define SSL_R_BAD_VALUE 384 +# define SSL_R_BAD_WRITE_RETRY 127 +# define SSL_R_BINDER_DOES_NOT_VERIFY 253 +# define SSL_R_BIO_NOT_SET 128 +# define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG 129 +# define SSL_R_BN_LIB 130 +# define SSL_R_CALLBACK_FAILED 234 +# define SSL_R_CANNOT_CHANGE_CIPHER 109 +# define SSL_R_CA_DN_LENGTH_MISMATCH 131 +# define SSL_R_CA_KEY_TOO_SMALL 397 +# define SSL_R_CA_MD_TOO_WEAK 398 +# define SSL_R_CCS_RECEIVED_EARLY 133 +# define SSL_R_CERTIFICATE_VERIFY_FAILED 134 +# define SSL_R_CERT_CB_ERROR 377 +# define SSL_R_CERT_LENGTH_MISMATCH 135 +# define SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED 218 +# define SSL_R_CIPHER_CODE_WRONG_LENGTH 137 +# define SSL_R_CIPHER_OR_HASH_UNAVAILABLE 138 +# define SSL_R_CLIENTHELLO_TLSEXT 226 +# define SSL_R_COMPRESSED_LENGTH_TOO_LONG 140 +# define SSL_R_COMPRESSION_DISABLED 343 +# define SSL_R_COMPRESSION_FAILURE 141 +# define SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE 307 +# define SSL_R_COMPRESSION_LIBRARY_ERROR 142 +# define SSL_R_CONNECTION_TYPE_NOT_SET 144 +# define SSL_R_CONTEXT_NOT_DANE_ENABLED 167 +# define SSL_R_COOKIE_GEN_CALLBACK_FAILURE 400 +# define SSL_R_COOKIE_MISMATCH 308 +# define SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED 206 +# define SSL_R_DANE_ALREADY_ENABLED 172 +# define SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL 173 +# define SSL_R_DANE_NOT_ENABLED 175 +# define SSL_R_DANE_TLSA_BAD_CERTIFICATE 180 +# define SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE 184 +# define SSL_R_DANE_TLSA_BAD_DATA_LENGTH 189 +# define SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH 192 +# define SSL_R_DANE_TLSA_BAD_MATCHING_TYPE 200 +# define SSL_R_DANE_TLSA_BAD_PUBLIC_KEY 201 +# define SSL_R_DANE_TLSA_BAD_SELECTOR 202 +# define SSL_R_DANE_TLSA_NULL_DATA 203 +# define SSL_R_DATA_BETWEEN_CCS_AND_FINISHED 145 +# define SSL_R_DATA_LENGTH_TOO_LONG 146 +# define SSL_R_DECRYPTION_FAILED 147 +# define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 281 +# define SSL_R_DH_KEY_TOO_SMALL 394 +# define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 148 +# define SSL_R_DIGEST_CHECK_FAILED 149 +# define SSL_R_DTLS_MESSAGE_TOO_BIG 334 +# define SSL_R_DUPLICATE_COMPRESSION_ID 309 +# define SSL_R_ECC_CERT_NOT_FOR_SIGNING 318 +# define SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE 374 +# define SSL_R_EE_KEY_TOO_SMALL 399 +# define SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST 354 +# define SSL_R_ENCRYPTED_LENGTH_TOO_LONG 150 +# define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST 151 +# define SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN 204 +# define SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE 194 +# define SSL_R_EXCESSIVE_MESSAGE_SIZE 152 +# define SSL_R_EXTENSION_NOT_RECEIVED 279 +# define SSL_R_EXTRA_DATA_IN_MESSAGE 153 +# define SSL_R_EXT_LENGTH_MISMATCH 163 +# define SSL_R_FAILED_TO_INIT_ASYNC 405 +# define SSL_R_FRAGMENTED_CLIENT_HELLO 401 +# define SSL_R_GOT_A_FIN_BEFORE_A_CCS 154 +# define SSL_R_HTTPS_PROXY_REQUEST 155 +# define SSL_R_HTTP_REQUEST 156 +# define SSL_R_ILLEGAL_POINT_COMPRESSION 162 +# define SSL_R_ILLEGAL_SUITEB_DIGEST 380 +# define SSL_R_INAPPROPRIATE_FALLBACK 373 +# define SSL_R_INCONSISTENT_COMPRESSION 340 +# define SSL_R_INCONSISTENT_EARLY_DATA_ALPN 222 +# define SSL_R_INCONSISTENT_EARLY_DATA_SNI 231 +# define SSL_R_INCONSISTENT_EXTMS 104 +# define SSL_R_INSUFFICIENT_SECURITY 241 +# define SSL_R_INVALID_ALERT 205 +# define SSL_R_INVALID_CCS_MESSAGE 260 +# define SSL_R_INVALID_CERTIFICATE_OR_ALG 238 +# define SSL_R_INVALID_COMMAND 280 +# define SSL_R_INVALID_COMPRESSION_ALGORITHM 341 +# define SSL_R_INVALID_CONFIG 283 +# define SSL_R_INVALID_CONFIGURATION_NAME 113 +# define SSL_R_INVALID_CONTEXT 282 +# define SSL_R_INVALID_CT_VALIDATION_TYPE 212 +# define SSL_R_INVALID_KEY_UPDATE_TYPE 120 +# define SSL_R_INVALID_MAX_EARLY_DATA 174 +# define SSL_R_INVALID_NULL_CMD_NAME 385 +# define SSL_R_INVALID_SEQUENCE_NUMBER 402 +# define SSL_R_INVALID_SERVERINFO_DATA 388 +# define SSL_R_INVALID_SESSION_ID 999 +# define SSL_R_INVALID_SRP_USERNAME 357 +# define SSL_R_INVALID_STATUS_RESPONSE 328 +# define SSL_R_INVALID_TICKET_KEYS_LENGTH 325 +# define SSL_R_LENGTH_MISMATCH 159 +# define SSL_R_LENGTH_TOO_LONG 404 +# define SSL_R_LENGTH_TOO_SHORT 160 +# define SSL_R_LIBRARY_BUG 274 +# define SSL_R_LIBRARY_HAS_NO_CIPHERS 161 +# define SSL_R_MISSING_DSA_SIGNING_CERT 165 +# define SSL_R_MISSING_ECDSA_SIGNING_CERT 381 +# define SSL_R_MISSING_FATAL 256 +# define SSL_R_MISSING_PARAMETERS 290 +# define SSL_R_MISSING_RSA_CERTIFICATE 168 +# define SSL_R_MISSING_RSA_ENCRYPTING_CERT 169 +# define SSL_R_MISSING_RSA_SIGNING_CERT 170 +# define SSL_R_MISSING_SIGALGS_EXTENSION 112 +# define SSL_R_MISSING_SIGNING_CERT 221 +# define SSL_R_MISSING_SRP_PARAM 358 +# define SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION 209 +# define SSL_R_MISSING_TMP_DH_KEY 171 +# define SSL_R_MISSING_TMP_ECDH_KEY 311 +# define SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA 293 +# define SSL_R_NOT_ON_RECORD_BOUNDARY 182 +# define SSL_R_NOT_REPLACING_CERTIFICATE 289 +# define SSL_R_NOT_SERVER 284 +# define SSL_R_NO_APPLICATION_PROTOCOL 235 +# define SSL_R_NO_CERTIFICATES_RETURNED 176 +# define SSL_R_NO_CERTIFICATE_ASSIGNED 177 +# define SSL_R_NO_CERTIFICATE_SET 179 +# define SSL_R_NO_CHANGE_FOLLOWING_HRR 214 +# define SSL_R_NO_CIPHERS_AVAILABLE 181 +# define SSL_R_NO_CIPHERS_SPECIFIED 183 +# define SSL_R_NO_CIPHER_MATCH 185 +# define SSL_R_NO_CLIENT_CERT_METHOD 331 +# define SSL_R_NO_COMPRESSION_SPECIFIED 187 +# define SSL_R_NO_COOKIE_CALLBACK_SET 287 +# define SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER 330 +# define SSL_R_NO_METHOD_SPECIFIED 188 +# define SSL_R_NO_PEM_EXTENSIONS 389 +# define SSL_R_NO_PRIVATE_KEY_ASSIGNED 190 +# define SSL_R_NO_PROTOCOLS_AVAILABLE 191 +# define SSL_R_NO_RENEGOTIATION 339 +# define SSL_R_NO_REQUIRED_DIGEST 324 +# define SSL_R_NO_SHARED_CIPHER 193 +# define SSL_R_NO_SHARED_GROUPS 410 +# define SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS 376 +# define SSL_R_NO_SRTP_PROFILES 359 +# define SSL_R_NO_SUITABLE_KEY_SHARE 101 +# define SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM 118 +# define SSL_R_NO_VALID_SCTS 216 +# define SSL_R_NO_VERIFY_COOKIE_CALLBACK 403 +# define SSL_R_NULL_SSL_CTX 195 +# define SSL_R_NULL_SSL_METHOD_PASSED 196 +# define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 197 +# define SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED 344 +# define SSL_R_OVERFLOW_ERROR 237 +# define SSL_R_PACKET_LENGTH_TOO_LONG 198 +# define SSL_R_PARSE_TLSEXT 227 +# define SSL_R_PATH_TOO_LONG 270 +# define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE 199 +# define SSL_R_PEM_NAME_BAD_PREFIX 391 +# define SSL_R_PEM_NAME_TOO_SHORT 392 +# define SSL_R_PIPELINE_FAILURE 406 +# define SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR 278 +# define SSL_R_PRIVATE_KEY_MISMATCH 288 +# define SSL_R_PROTOCOL_IS_SHUTDOWN 207 +# define SSL_R_PSK_IDENTITY_NOT_FOUND 223 +# define SSL_R_PSK_NO_CLIENT_CB 224 +# define SSL_R_PSK_NO_SERVER_CB 225 +# define SSL_R_READ_BIO_NOT_SET 211 +# define SSL_R_READ_TIMEOUT_EXPIRED 312 +# define SSL_R_RECORD_LENGTH_MISMATCH 213 +# define SSL_R_RECORD_TOO_SMALL 298 +# define SSL_R_RENEGOTIATE_EXT_TOO_LONG 335 +# define SSL_R_RENEGOTIATION_ENCODING_ERR 336 +# define SSL_R_RENEGOTIATION_MISMATCH 337 +# define SSL_R_REQUEST_PENDING 285 +# define SSL_R_REQUEST_SENT 286 +# define SSL_R_REQUIRED_CIPHER_MISSING 215 +# define SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING 342 +# define SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING 345 +# define SSL_R_SCT_VERIFICATION_FAILED 208 +# define SSL_R_SERVERHELLO_TLSEXT 275 +# define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED 277 +# define SSL_R_SHUTDOWN_WHILE_IN_INIT 407 +# define SSL_R_SIGNATURE_ALGORITHMS_ERROR 360 +# define SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE 220 +# define SSL_R_SRP_A_CALC 361 +# define SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES 362 +# define SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG 363 +# define SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE 364 +# define SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH 232 +# define SSL_R_SSL3_EXT_INVALID_SERVERNAME 319 +# define SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE 320 +# define SSL_R_SSL3_SESSION_ID_TOO_LONG 300 +# define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042 +# define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020 +# define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045 +# define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044 +# define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046 +# define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030 +# define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040 +# define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047 +# define SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041 +# define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010 +# define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043 +# define SSL_R_SSL_COMMAND_SECTION_EMPTY 117 +# define SSL_R_SSL_COMMAND_SECTION_NOT_FOUND 125 +# define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION 228 +# define SSL_R_SSL_HANDSHAKE_FAILURE 229 +# define SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS 230 +# define SSL_R_SSL_NEGATIVE_LENGTH 372 +# define SSL_R_SSL_SECTION_EMPTY 126 +# define SSL_R_SSL_SECTION_NOT_FOUND 136 +# define SSL_R_SSL_SESSION_ID_CALLBACK_FAILED 301 +# define SSL_R_SSL_SESSION_ID_CONFLICT 302 +# define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG 273 +# define SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH 303 +# define SSL_R_SSL_SESSION_ID_TOO_LONG 408 +# define SSL_R_SSL_SESSION_VERSION_MISMATCH 210 +# define SSL_R_STILL_IN_INIT 121 +# define SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED 1116 +# define SSL_R_TLSV13_ALERT_MISSING_EXTENSION 1109 +# define SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 +# define SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 +# define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED 1021 +# define SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 +# define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060 +# define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK 1086 +# define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 +# define SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 +# define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 +# define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 +# define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW 1022 +# define SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048 +# define SSL_R_TLSV1_ALERT_USER_CANCELLED 1090 +# define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE 1114 +# define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE 1113 +# define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE 1111 +# define SSL_R_TLSV1_UNRECOGNIZED_NAME 1112 +# define SSL_R_TLSV1_UNSUPPORTED_EXTENSION 1110 +# define SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT 365 +# define SSL_R_TLS_HEARTBEAT_PENDING 366 +# define SSL_R_TLS_ILLEGAL_EXPORTER_LABEL 367 +# define SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST 157 +# define SSL_R_TOO_MANY_KEY_UPDATES 132 +# define SSL_R_TOO_MANY_WARN_ALERTS 409 +# define SSL_R_TOO_MUCH_EARLY_DATA 164 +# define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS 314 +# define SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS 239 +# define SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES 242 +# define SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES 243 +# define SSL_R_UNEXPECTED_CCS_MESSAGE 262 +# define SSL_R_UNEXPECTED_END_OF_EARLY_DATA 178 +# define SSL_R_UNEXPECTED_MESSAGE 244 +# define SSL_R_UNEXPECTED_RECORD 245 +# define SSL_R_UNINITIALIZED 276 +# define SSL_R_UNKNOWN_ALERT_TYPE 246 +# define SSL_R_UNKNOWN_CERTIFICATE_TYPE 247 +# define SSL_R_UNKNOWN_CIPHER_RETURNED 248 +# define SSL_R_UNKNOWN_CIPHER_TYPE 249 +# define SSL_R_UNKNOWN_CMD_NAME 386 +# define SSL_R_UNKNOWN_COMMAND 139 +# define SSL_R_UNKNOWN_DIGEST 368 +# define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE 250 +# define SSL_R_UNKNOWN_PKEY_TYPE 251 +# define SSL_R_UNKNOWN_PROTOCOL 252 +# define SSL_R_UNKNOWN_SSL_VERSION 254 +# define SSL_R_UNKNOWN_STATE 255 +# define SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED 338 +# define SSL_R_UNSOLICITED_EXTENSION 217 +# define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM 257 +# define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE 315 +# define SSL_R_UNSUPPORTED_PROTOCOL 258 +# define SSL_R_UNSUPPORTED_SSL_VERSION 259 +# define SSL_R_UNSUPPORTED_STATUS_TYPE 329 +# define SSL_R_USE_SRTP_NOT_NEGOTIATED 369 +# define SSL_R_VERSION_TOO_HIGH 166 +# define SSL_R_VERSION_TOO_LOW 396 +# define SSL_R_WRONG_CERTIFICATE_TYPE 383 +# define SSL_R_WRONG_CIPHER_RETURNED 261 +# define SSL_R_WRONG_CURVE 378 +# define SSL_R_WRONG_SIGNATURE_LENGTH 264 +# define SSL_R_WRONG_SIGNATURE_SIZE 265 +# define SSL_R_WRONG_SIGNATURE_TYPE 370 +# define SSL_R_WRONG_SSL_VERSION 266 +# define SSL_R_WRONG_VERSION_NUMBER 267 +# define SSL_R_X509_LIB 268 +# define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS 269 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/stack.h b/screendumpLowFrame/vncbuild/include/openssl/stack.h new file mode 100644 index 0000000..cfc0750 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/stack.h @@ -0,0 +1,83 @@ +/* + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_STACK_H +# define HEADER_STACK_H + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct stack_st OPENSSL_STACK; /* Use STACK_OF(...) instead */ + +typedef int (*OPENSSL_sk_compfunc)(const void *, const void *); +typedef void (*OPENSSL_sk_freefunc)(void *); +typedef void *(*OPENSSL_sk_copyfunc)(const void *); + +int OPENSSL_sk_num(const OPENSSL_STACK *); +void *OPENSSL_sk_value(const OPENSSL_STACK *, int); + +void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data); + +OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_compfunc cmp); +OPENSSL_STACK *OPENSSL_sk_new_null(void); +OPENSSL_STACK *OPENSSL_sk_new_reserve(OPENSSL_sk_compfunc c, int n); +int OPENSSL_sk_reserve(OPENSSL_STACK *st, int n); +void OPENSSL_sk_free(OPENSSL_STACK *); +void OPENSSL_sk_pop_free(OPENSSL_STACK *st, void (*func) (void *)); +OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *, + OPENSSL_sk_copyfunc c, + OPENSSL_sk_freefunc f); +int OPENSSL_sk_insert(OPENSSL_STACK *sk, const void *data, int where); +void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc); +void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p); +int OPENSSL_sk_find(OPENSSL_STACK *st, const void *data); +int OPENSSL_sk_find_ex(OPENSSL_STACK *st, const void *data); +int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data); +int OPENSSL_sk_unshift(OPENSSL_STACK *st, const void *data); +void *OPENSSL_sk_shift(OPENSSL_STACK *st); +void *OPENSSL_sk_pop(OPENSSL_STACK *st); +void OPENSSL_sk_zero(OPENSSL_STACK *st); +OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, + OPENSSL_sk_compfunc cmp); +OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *st); +void OPENSSL_sk_sort(OPENSSL_STACK *st); +int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define _STACK OPENSSL_STACK +# define sk_num OPENSSL_sk_num +# define sk_value OPENSSL_sk_value +# define sk_set OPENSSL_sk_set +# define sk_new OPENSSL_sk_new +# define sk_new_null OPENSSL_sk_new_null +# define sk_free OPENSSL_sk_free +# define sk_pop_free OPENSSL_sk_pop_free +# define sk_deep_copy OPENSSL_sk_deep_copy +# define sk_insert OPENSSL_sk_insert +# define sk_delete OPENSSL_sk_delete +# define sk_delete_ptr OPENSSL_sk_delete_ptr +# define sk_find OPENSSL_sk_find +# define sk_find_ex OPENSSL_sk_find_ex +# define sk_push OPENSSL_sk_push +# define sk_unshift OPENSSL_sk_unshift +# define sk_shift OPENSSL_sk_shift +# define sk_pop OPENSSL_sk_pop +# define sk_zero OPENSSL_sk_zero +# define sk_set_cmp_func OPENSSL_sk_set_cmp_func +# define sk_dup OPENSSL_sk_dup +# define sk_sort OPENSSL_sk_sort +# define sk_is_sorted OPENSSL_sk_is_sorted +# endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/store.h b/screendumpLowFrame/vncbuild/include/openssl/store.h new file mode 100644 index 0000000..7b43e8b --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/store.h @@ -0,0 +1,266 @@ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OSSL_STORE_H +# define HEADER_OSSL_STORE_H + +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +/*- + * The main OSSL_STORE functions. + * ------------------------------ + * + * These allow applications to open a channel to a resource with supported + * data (keys, certs, crls, ...), read the data a piece at a time and decide + * what to do with it, and finally close. + */ + +typedef struct ossl_store_ctx_st OSSL_STORE_CTX; + +/* + * Typedef for the OSSL_STORE_INFO post processing callback. This can be used + * to massage the given OSSL_STORE_INFO, or to drop it entirely (by returning + * NULL). + */ +typedef OSSL_STORE_INFO *(*OSSL_STORE_post_process_info_fn)(OSSL_STORE_INFO *, + void *); + +/* + * Open a channel given a URI. The given UI method will be used any time the + * loader needs extra input, for example when a password or pin is needed, and + * will be passed the same user data every time it's needed in this context. + * + * Returns a context reference which represents the channel to communicate + * through. + */ +OSSL_STORE_CTX *OSSL_STORE_open(const char *uri, const UI_METHOD *ui_method, + void *ui_data, + OSSL_STORE_post_process_info_fn post_process, + void *post_process_data); + +/* + * Control / fine tune the OSSL_STORE channel. |cmd| determines what is to be + * done, and depends on the underlying loader (use OSSL_STORE_get0_scheme to + * determine which loader is used), except for common commands (see below). + * Each command takes different arguments. + */ +int OSSL_STORE_ctrl(OSSL_STORE_CTX *ctx, int cmd, ... /* args */); +int OSSL_STORE_vctrl(OSSL_STORE_CTX *ctx, int cmd, va_list args); + +/* + * Common ctrl commands that different loaders may choose to support. + */ +/* int on = 0 or 1; STORE_ctrl(ctx, STORE_C_USE_SECMEM, &on); */ +# define OSSL_STORE_C_USE_SECMEM 1 +/* Where custom commands start */ +# define OSSL_STORE_C_CUSTOM_START 100 + +/* + * Read one data item (a key, a cert, a CRL) that is supported by the OSSL_STORE + * functionality, given a context. + * Returns a OSSL_STORE_INFO pointer, from which OpenSSL typed data can be + * extracted with OSSL_STORE_INFO_get0_PKEY(), OSSL_STORE_INFO_get0_CERT(), ... + * NULL is returned on error, which may include that the data found at the URI + * can't be figured out for certain or is ambiguous. + */ +OSSL_STORE_INFO *OSSL_STORE_load(OSSL_STORE_CTX *ctx); + +/* + * Check if end of data (end of file) is reached + * Returns 1 on end, 0 otherwise. + */ +int OSSL_STORE_eof(OSSL_STORE_CTX *ctx); + +/* + * Check if an error occured + * Returns 1 if it did, 0 otherwise. + */ +int OSSL_STORE_error(OSSL_STORE_CTX *ctx); + +/* + * Close the channel + * Returns 1 on success, 0 on error. + */ +int OSSL_STORE_close(OSSL_STORE_CTX *ctx); + + +/*- + * Extracting OpenSSL types from and creating new OSSL_STORE_INFOs + * --------------------------------------------------------------- + */ + +/* + * Types of data that can be ossl_stored in a OSSL_STORE_INFO. + * OSSL_STORE_INFO_NAME is typically found when getting a listing of + * available "files" / "tokens" / what have you. + */ +# define OSSL_STORE_INFO_NAME 1 /* char * */ +# define OSSL_STORE_INFO_PARAMS 2 /* EVP_PKEY * */ +# define OSSL_STORE_INFO_PKEY 3 /* EVP_PKEY * */ +# define OSSL_STORE_INFO_CERT 4 /* X509 * */ +# define OSSL_STORE_INFO_CRL 5 /* X509_CRL * */ + +/* + * Functions to generate OSSL_STORE_INFOs, one function for each type we + * support having in them, as well as a generic constructor. + * + * In all cases, ownership of the object is transfered to the OSSL_STORE_INFO + * and will therefore be freed when the OSSL_STORE_INFO is freed. + */ +OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name); +int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc); +OSSL_STORE_INFO *OSSL_STORE_INFO_new_PARAMS(EVP_PKEY *params); +OSSL_STORE_INFO *OSSL_STORE_INFO_new_PKEY(EVP_PKEY *pkey); +OSSL_STORE_INFO *OSSL_STORE_INFO_new_CERT(X509 *x509); +OSSL_STORE_INFO *OSSL_STORE_INFO_new_CRL(X509_CRL *crl); + +/* + * Functions to try to extract data from a OSSL_STORE_INFO. + */ +int OSSL_STORE_INFO_get_type(const OSSL_STORE_INFO *info); +const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info); +char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info); +const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info); +char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info); +EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info); +EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info); +EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info); +EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info); +X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info); +X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info); +X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info); +X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info); + +const char *OSSL_STORE_INFO_type_string(int type); + +/* + * Free the OSSL_STORE_INFO + */ +void OSSL_STORE_INFO_free(OSSL_STORE_INFO *info); + + +/*- + * Functions to construct a search URI from a base URI and search criteria + * ----------------------------------------------------------------------- + */ + +/* OSSL_STORE search types */ +# define OSSL_STORE_SEARCH_BY_NAME 1 /* subject in certs, issuer in CRLs */ +# define OSSL_STORE_SEARCH_BY_ISSUER_SERIAL 2 +# define OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT 3 +# define OSSL_STORE_SEARCH_BY_ALIAS 4 + +/* To check what search types the scheme handler supports */ +int OSSL_STORE_supports_search(OSSL_STORE_CTX *ctx, int search_type); + +/* Search term constructors */ +/* + * The input is considered to be owned by the caller, and must therefore + * remain present throughout the lifetime of the returned OSSL_STORE_SEARCH + */ +OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_name(X509_NAME *name); +OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_issuer_serial(X509_NAME *name, + const ASN1_INTEGER + *serial); +OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest, + const unsigned char + *bytes, size_t len); +OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_alias(const char *alias); + +/* Search term destructor */ +void OSSL_STORE_SEARCH_free(OSSL_STORE_SEARCH *search); + +/* Search term accessors */ +int OSSL_STORE_SEARCH_get_type(const OSSL_STORE_SEARCH *criterion); +X509_NAME *OSSL_STORE_SEARCH_get0_name(OSSL_STORE_SEARCH *criterion); +const ASN1_INTEGER *OSSL_STORE_SEARCH_get0_serial(const OSSL_STORE_SEARCH + *criterion); +const unsigned char *OSSL_STORE_SEARCH_get0_bytes(const OSSL_STORE_SEARCH + *criterion, size_t *length); +const char *OSSL_STORE_SEARCH_get0_string(const OSSL_STORE_SEARCH *criterion); +const EVP_MD *OSSL_STORE_SEARCH_get0_digest(const OSSL_STORE_SEARCH *criterion); + +/* + * Add search criterion and expected return type (which can be unspecified) + * to the loading channel. This MUST happen before the first OSSL_STORE_load(). + */ +int OSSL_STORE_expect(OSSL_STORE_CTX *ctx, int expected_type); +int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search); + + +/*- + * Function to register a loader for the given URI scheme. + * ------------------------------------------------------- + * + * The loader receives all the main components of an URI except for the + * scheme. + */ + +typedef struct ossl_store_loader_st OSSL_STORE_LOADER; +OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme); +const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader); +const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader); +/* struct ossl_store_loader_ctx_st is defined differently by each loader */ +typedef struct ossl_store_loader_ctx_st OSSL_STORE_LOADER_CTX; +typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_fn)(const OSSL_STORE_LOADER + *loader, + const char *uri, + const UI_METHOD *ui_method, + void *ui_data); +int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader, + OSSL_STORE_open_fn open_function); +typedef int (*OSSL_STORE_ctrl_fn)(OSSL_STORE_LOADER_CTX *ctx, int cmd, + va_list args); +int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader, + OSSL_STORE_ctrl_fn ctrl_function); +typedef int (*OSSL_STORE_expect_fn)(OSSL_STORE_LOADER_CTX *ctx, int expected); +int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader, + OSSL_STORE_expect_fn expect_function); +typedef int (*OSSL_STORE_find_fn)(OSSL_STORE_LOADER_CTX *ctx, + OSSL_STORE_SEARCH *criteria); +int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader, + OSSL_STORE_find_fn find_function); +typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn)(OSSL_STORE_LOADER_CTX *ctx, + const UI_METHOD *ui_method, + void *ui_data); +int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader, + OSSL_STORE_load_fn load_function); +typedef int (*OSSL_STORE_eof_fn)(OSSL_STORE_LOADER_CTX *ctx); +int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader, + OSSL_STORE_eof_fn eof_function); +typedef int (*OSSL_STORE_error_fn)(OSSL_STORE_LOADER_CTX *ctx); +int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader, + OSSL_STORE_error_fn error_function); +typedef int (*OSSL_STORE_close_fn)(OSSL_STORE_LOADER_CTX *ctx); +int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader, + OSSL_STORE_close_fn close_function); +void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader); + +int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader); +OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme); + +/*- + * Functions to list STORE loaders + * ------------------------------- + */ +int OSSL_STORE_do_all_loaders(void (*do_function) (const OSSL_STORE_LOADER + *loader, void *do_arg), + void *do_arg); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/storeerr.h b/screendumpLowFrame/vncbuild/include/openssl/storeerr.h new file mode 100644 index 0000000..33d0ab7 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/storeerr.h @@ -0,0 +1,87 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_OSSL_STOREERR_H +# define HEADER_OSSL_STOREERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_OSSL_STORE_strings(void); + +/* + * OSSL_STORE function codes. + */ +# define OSSL_STORE_F_FILE_CTRL 129 +# define OSSL_STORE_F_FILE_FIND 138 +# define OSSL_STORE_F_FILE_GET_PASS 118 +# define OSSL_STORE_F_FILE_LOAD 119 +# define OSSL_STORE_F_FILE_LOAD_TRY_DECODE 124 +# define OSSL_STORE_F_FILE_NAME_TO_URI 126 +# define OSSL_STORE_F_FILE_OPEN 120 +# define OSSL_STORE_F_OSSL_STORE_ATTACH_PEM_BIO 127 +# define OSSL_STORE_F_OSSL_STORE_EXPECT 130 +# define OSSL_STORE_F_OSSL_STORE_FILE_ATTACH_PEM_BIO_INT 128 +# define OSSL_STORE_F_OSSL_STORE_FIND 131 +# define OSSL_STORE_F_OSSL_STORE_GET0_LOADER_INT 100 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CERT 101 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CRL 102 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME 103 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME_DESCRIPTION 135 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PARAMS 104 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PKEY 105 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CERT 106 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CRL 107 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_EMBEDDED 123 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_NAME 109 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PARAMS 110 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PKEY 111 +# define OSSL_STORE_F_OSSL_STORE_INFO_SET0_NAME_DESCRIPTION 134 +# define OSSL_STORE_F_OSSL_STORE_INIT_ONCE 112 +# define OSSL_STORE_F_OSSL_STORE_LOADER_NEW 113 +# define OSSL_STORE_F_OSSL_STORE_OPEN 114 +# define OSSL_STORE_F_OSSL_STORE_OPEN_INT 115 +# define OSSL_STORE_F_OSSL_STORE_REGISTER_LOADER_INT 117 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ALIAS 132 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ISSUER_SERIAL 133 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT 136 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_NAME 137 +# define OSSL_STORE_F_OSSL_STORE_UNREGISTER_LOADER_INT 116 +# define OSSL_STORE_F_TRY_DECODE_PARAMS 121 +# define OSSL_STORE_F_TRY_DECODE_PKCS12 122 +# define OSSL_STORE_F_TRY_DECODE_PKCS8ENCRYPTED 125 + +/* + * OSSL_STORE reason codes. + */ +# define OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE 107 +# define OSSL_STORE_R_BAD_PASSWORD_READ 115 +# define OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC 113 +# define OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST 121 +# define OSSL_STORE_R_INVALID_SCHEME 106 +# define OSSL_STORE_R_IS_NOT_A 112 +# define OSSL_STORE_R_LOADER_INCOMPLETE 116 +# define OSSL_STORE_R_LOADING_STARTED 117 +# define OSSL_STORE_R_NOT_A_CERTIFICATE 100 +# define OSSL_STORE_R_NOT_A_CRL 101 +# define OSSL_STORE_R_NOT_A_KEY 102 +# define OSSL_STORE_R_NOT_A_NAME 103 +# define OSSL_STORE_R_NOT_PARAMETERS 104 +# define OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR 114 +# define OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE 108 +# define OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES 119 +# define OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED 109 +# define OSSL_STORE_R_UNREGISTERED_SCHEME 105 +# define OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE 110 +# define OSSL_STORE_R_UNSUPPORTED_OPERATION 118 +# define OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE 120 +# define OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED 111 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/symhacks.h b/screendumpLowFrame/vncbuild/include/openssl/symhacks.h new file mode 100644 index 0000000..156ea6e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/symhacks.h @@ -0,0 +1,37 @@ +/* + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_SYMHACKS_H +# define HEADER_SYMHACKS_H + +# include + +/* Case insensitive linking causes problems.... */ +# if defined(OPENSSL_SYS_VMS) +# undef ERR_load_CRYPTO_strings +# define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings +# undef OCSP_crlID_new +# define OCSP_crlID_new OCSP_crlID2_new + +# undef d2i_ECPARAMETERS +# define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS +# undef i2d_ECPARAMETERS +# define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS +# undef d2i_ECPKPARAMETERS +# define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS +# undef i2d_ECPKPARAMETERS +# define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS + +/* This one clashes with CMS_data_create */ +# undef cms_Data_create +# define cms_Data_create priv_cms_Data_create + +# endif + +#endif /* ! defined HEADER_VMS_IDHACKS_H */ diff --git a/screendumpLowFrame/vncbuild/include/openssl/tls1.h b/screendumpLowFrame/vncbuild/include/openssl/tls1.h new file mode 100644 index 0000000..e13b5dd --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/tls1.h @@ -0,0 +1,1237 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * Copyright 2005 Nokia. All rights reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_TLS1_H +# define HEADER_TLS1_H + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Default security level if not overridden at config time */ +# ifndef OPENSSL_TLS_SECURITY_LEVEL +# define OPENSSL_TLS_SECURITY_LEVEL 1 +# endif + +# define TLS1_VERSION 0x0301 +# define TLS1_1_VERSION 0x0302 +# define TLS1_2_VERSION 0x0303 +# define TLS1_3_VERSION 0x0304 +# define TLS_MAX_VERSION TLS1_3_VERSION + +/* Special value for method supporting multiple versions */ +# define TLS_ANY_VERSION 0x10000 + +# define TLS1_VERSION_MAJOR 0x03 +# define TLS1_VERSION_MINOR 0x01 + +# define TLS1_1_VERSION_MAJOR 0x03 +# define TLS1_1_VERSION_MINOR 0x02 + +# define TLS1_2_VERSION_MAJOR 0x03 +# define TLS1_2_VERSION_MINOR 0x03 + +# define TLS1_get_version(s) \ + ((SSL_version(s) >> 8) == TLS1_VERSION_MAJOR ? SSL_version(s) : 0) + +# define TLS1_get_client_version(s) \ + ((SSL_client_version(s) >> 8) == TLS1_VERSION_MAJOR ? SSL_client_version(s) : 0) + +# define TLS1_AD_DECRYPTION_FAILED 21 +# define TLS1_AD_RECORD_OVERFLOW 22 +# define TLS1_AD_UNKNOWN_CA 48/* fatal */ +# define TLS1_AD_ACCESS_DENIED 49/* fatal */ +# define TLS1_AD_DECODE_ERROR 50/* fatal */ +# define TLS1_AD_DECRYPT_ERROR 51 +# define TLS1_AD_EXPORT_RESTRICTION 60/* fatal */ +# define TLS1_AD_PROTOCOL_VERSION 70/* fatal */ +# define TLS1_AD_INSUFFICIENT_SECURITY 71/* fatal */ +# define TLS1_AD_INTERNAL_ERROR 80/* fatal */ +# define TLS1_AD_INAPPROPRIATE_FALLBACK 86/* fatal */ +# define TLS1_AD_USER_CANCELLED 90 +# define TLS1_AD_NO_RENEGOTIATION 100 +/* TLSv1.3 alerts */ +# define TLS13_AD_MISSING_EXTENSION 109 /* fatal */ +# define TLS13_AD_CERTIFICATE_REQUIRED 116 /* fatal */ +/* codes 110-114 are from RFC3546 */ +# define TLS1_AD_UNSUPPORTED_EXTENSION 110 +# define TLS1_AD_CERTIFICATE_UNOBTAINABLE 111 +# define TLS1_AD_UNRECOGNIZED_NAME 112 +# define TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE 113 +# define TLS1_AD_BAD_CERTIFICATE_HASH_VALUE 114 +# define TLS1_AD_UNKNOWN_PSK_IDENTITY 115/* fatal */ +# define TLS1_AD_NO_APPLICATION_PROTOCOL 120 /* fatal */ + +/* ExtensionType values from RFC3546 / RFC4366 / RFC6066 */ +# define TLSEXT_TYPE_server_name 0 +# define TLSEXT_TYPE_max_fragment_length 1 +# define TLSEXT_TYPE_client_certificate_url 2 +# define TLSEXT_TYPE_trusted_ca_keys 3 +# define TLSEXT_TYPE_truncated_hmac 4 +# define TLSEXT_TYPE_status_request 5 +/* ExtensionType values from RFC4681 */ +# define TLSEXT_TYPE_user_mapping 6 +/* ExtensionType values from RFC5878 */ +# define TLSEXT_TYPE_client_authz 7 +# define TLSEXT_TYPE_server_authz 8 +/* ExtensionType values from RFC6091 */ +# define TLSEXT_TYPE_cert_type 9 + +/* ExtensionType values from RFC4492 */ +/* + * Prior to TLSv1.3 the supported_groups extension was known as + * elliptic_curves + */ +# define TLSEXT_TYPE_supported_groups 10 +# define TLSEXT_TYPE_elliptic_curves TLSEXT_TYPE_supported_groups +# define TLSEXT_TYPE_ec_point_formats 11 + + +/* ExtensionType value from RFC5054 */ +# define TLSEXT_TYPE_srp 12 + +/* ExtensionType values from RFC5246 */ +# define TLSEXT_TYPE_signature_algorithms 13 + +/* ExtensionType value from RFC5764 */ +# define TLSEXT_TYPE_use_srtp 14 + +/* ExtensionType value from RFC5620 */ +# define TLSEXT_TYPE_heartbeat 15 + +/* ExtensionType value from RFC7301 */ +# define TLSEXT_TYPE_application_layer_protocol_negotiation 16 + +/* + * Extension type for Certificate Transparency + * https://tools.ietf.org/html/rfc6962#section-3.3.1 + */ +# define TLSEXT_TYPE_signed_certificate_timestamp 18 + +/* + * ExtensionType value for TLS padding extension. + * http://tools.ietf.org/html/draft-agl-tls-padding + */ +# define TLSEXT_TYPE_padding 21 + +/* ExtensionType value from RFC7366 */ +# define TLSEXT_TYPE_encrypt_then_mac 22 + +/* ExtensionType value from RFC7627 */ +# define TLSEXT_TYPE_extended_master_secret 23 + +/* ExtensionType value from RFC4507 */ +# define TLSEXT_TYPE_session_ticket 35 + +/* As defined for TLS1.3 */ +# define TLSEXT_TYPE_psk 41 +# define TLSEXT_TYPE_early_data 42 +# define TLSEXT_TYPE_supported_versions 43 +# define TLSEXT_TYPE_cookie 44 +# define TLSEXT_TYPE_psk_kex_modes 45 +# define TLSEXT_TYPE_certificate_authorities 47 +# define TLSEXT_TYPE_post_handshake_auth 49 +# define TLSEXT_TYPE_signature_algorithms_cert 50 +# define TLSEXT_TYPE_key_share 51 + +/* Temporary extension type */ +# define TLSEXT_TYPE_renegotiate 0xff01 + +# ifndef OPENSSL_NO_NEXTPROTONEG +/* This is not an IANA defined extension number */ +# define TLSEXT_TYPE_next_proto_neg 13172 +# endif + +/* NameType value from RFC3546 */ +# define TLSEXT_NAMETYPE_host_name 0 +/* status request value from RFC3546 */ +# define TLSEXT_STATUSTYPE_ocsp 1 + +/* ECPointFormat values from RFC4492 */ +# define TLSEXT_ECPOINTFORMAT_first 0 +# define TLSEXT_ECPOINTFORMAT_uncompressed 0 +# define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1 +# define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2 2 +# define TLSEXT_ECPOINTFORMAT_last 2 + +/* Signature and hash algorithms from RFC5246 */ +# define TLSEXT_signature_anonymous 0 +# define TLSEXT_signature_rsa 1 +# define TLSEXT_signature_dsa 2 +# define TLSEXT_signature_ecdsa 3 +# define TLSEXT_signature_gostr34102001 237 +# define TLSEXT_signature_gostr34102012_256 238 +# define TLSEXT_signature_gostr34102012_512 239 + +/* Total number of different signature algorithms */ +# define TLSEXT_signature_num 7 + +# define TLSEXT_hash_none 0 +# define TLSEXT_hash_md5 1 +# define TLSEXT_hash_sha1 2 +# define TLSEXT_hash_sha224 3 +# define TLSEXT_hash_sha256 4 +# define TLSEXT_hash_sha384 5 +# define TLSEXT_hash_sha512 6 +# define TLSEXT_hash_gostr3411 237 +# define TLSEXT_hash_gostr34112012_256 238 +# define TLSEXT_hash_gostr34112012_512 239 + +/* Total number of different digest algorithms */ + +# define TLSEXT_hash_num 10 + +/* Flag set for unrecognised algorithms */ +# define TLSEXT_nid_unknown 0x1000000 + +/* ECC curves */ + +# define TLSEXT_curve_P_256 23 +# define TLSEXT_curve_P_384 24 + +/* OpenSSL value to disable maximum fragment length extension */ +# define TLSEXT_max_fragment_length_DISABLED 0 +/* Allowed values for max fragment length extension */ +# define TLSEXT_max_fragment_length_512 1 +# define TLSEXT_max_fragment_length_1024 2 +# define TLSEXT_max_fragment_length_2048 3 +# define TLSEXT_max_fragment_length_4096 4 + +int SSL_CTX_set_tlsext_max_fragment_length(SSL_CTX *ctx, uint8_t mode); +int SSL_set_tlsext_max_fragment_length(SSL *ssl, uint8_t mode); + +# define TLSEXT_MAXLEN_host_name 255 + +__owur const char *SSL_get_servername(const SSL *s, const int type); +__owur int SSL_get_servername_type(const SSL *s); +/* + * SSL_export_keying_material exports a value derived from the master secret, + * as specified in RFC 5705. It writes |olen| bytes to |out| given a label and + * optional context. (Since a zero length context is allowed, the |use_context| + * flag controls whether a context is included.) It returns 1 on success and + * 0 or -1 otherwise. + */ +__owur int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen, + const char *label, size_t llen, + const unsigned char *context, + size_t contextlen, int use_context); + +/* + * SSL_export_keying_material_early exports a value derived from the + * early exporter master secret, as specified in + * https://tools.ietf.org/html/draft-ietf-tls-tls13-23. It writes + * |olen| bytes to |out| given a label and optional context. It + * returns 1 on success and 0 otherwise. + */ +__owur int SSL_export_keying_material_early(SSL *s, unsigned char *out, + size_t olen, const char *label, + size_t llen, + const unsigned char *context, + size_t contextlen); + +int SSL_get_peer_signature_type_nid(const SSL *s, int *pnid); +int SSL_get_signature_type_nid(const SSL *s, int *pnid); + +int SSL_get_sigalgs(SSL *s, int idx, + int *psign, int *phash, int *psignandhash, + unsigned char *rsig, unsigned char *rhash); + +int SSL_get_shared_sigalgs(SSL *s, int idx, + int *psign, int *phash, int *psignandhash, + unsigned char *rsig, unsigned char *rhash); + +__owur int SSL_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, STACK_OF(X509) *chain); + +# define SSL_set_tlsext_host_name(s,name) \ + SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,\ + (void *)name) + +# define SSL_set_tlsext_debug_callback(ssl, cb) \ + SSL_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_DEBUG_CB,\ + (void (*)(void))cb) + +# define SSL_set_tlsext_debug_arg(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_DEBUG_ARG,0,arg) + +# define SSL_get_tlsext_status_type(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE,0,NULL) + +# define SSL_set_tlsext_status_type(ssl, type) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE,type,NULL) + +# define SSL_get_tlsext_status_exts(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS,0,arg) + +# define SSL_set_tlsext_status_exts(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS,0,arg) + +# define SSL_get_tlsext_status_ids(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS,0,arg) + +# define SSL_set_tlsext_status_ids(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS,0,arg) + +# define SSL_get_tlsext_status_ocsp_resp(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP,0,arg) + +# define SSL_set_tlsext_status_ocsp_resp(ssl, arg, arglen) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP,arglen,arg) + +# define SSL_CTX_set_tlsext_servername_callback(ctx, cb) \ + SSL_CTX_callback_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_CB,\ + (void (*)(void))cb) + +# define SSL_TLSEXT_ERR_OK 0 +# define SSL_TLSEXT_ERR_ALERT_WARNING 1 +# define SSL_TLSEXT_ERR_ALERT_FATAL 2 +# define SSL_TLSEXT_ERR_NOACK 3 + +# define SSL_CTX_set_tlsext_servername_arg(ctx, arg) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG,0,arg) + +# define SSL_CTX_get_tlsext_ticket_keys(ctx, keys, keylen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_TLSEXT_TICKET_KEYS,keylen,keys) +# define SSL_CTX_set_tlsext_ticket_keys(ctx, keys, keylen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TLSEXT_TICKET_KEYS,keylen,keys) + +# define SSL_CTX_get_tlsext_status_cb(ssl, cb) \ + SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB,0,(void *)cb) +# define SSL_CTX_set_tlsext_status_cb(ssl, cb) \ + SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB,\ + (void (*)(void))cb) + +# define SSL_CTX_get_tlsext_status_arg(ssl, arg) \ + SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG,0,arg) +# define SSL_CTX_set_tlsext_status_arg(ssl, arg) \ + SSL_CTX_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG,0,arg) + +# define SSL_CTX_set_tlsext_status_type(ssl, type) \ + SSL_CTX_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE,type,NULL) + +# define SSL_CTX_get_tlsext_status_type(ssl) \ + SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE,0,NULL) + +# define SSL_CTX_set_tlsext_ticket_key_cb(ssl, cb) \ + SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,\ + (void (*)(void))cb) + +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_DTLSEXT_HB_ENABLED 0x01 +# define SSL_DTLSEXT_HB_DONT_SEND_REQUESTS 0x02 +# define SSL_DTLSEXT_HB_DONT_RECV_REQUESTS 0x04 +# define SSL_get_dtlsext_heartbeat_pending(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING,0,NULL) +# define SSL_set_dtlsext_heartbeat_no_requests(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS,arg,NULL) + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_CTRL_TLS_EXT_SEND_HEARTBEAT \ + SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT +# define SSL_CTRL_GET_TLS_EXT_HEARTBEAT_PENDING \ + SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING +# define SSL_CTRL_SET_TLS_EXT_HEARTBEAT_NO_REQUESTS \ + SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS +# define SSL_TLSEXT_HB_ENABLED \ + SSL_DTLSEXT_HB_ENABLED +# define SSL_TLSEXT_HB_DONT_SEND_REQUESTS \ + SSL_DTLSEXT_HB_DONT_SEND_REQUESTS +# define SSL_TLSEXT_HB_DONT_RECV_REQUESTS \ + SSL_DTLSEXT_HB_DONT_RECV_REQUESTS +# define SSL_get_tlsext_heartbeat_pending(ssl) \ + SSL_get_dtlsext_heartbeat_pending(ssl) +# define SSL_set_tlsext_heartbeat_no_requests(ssl, arg) \ + SSL_set_dtlsext_heartbeat_no_requests(ssl,arg) +# endif +# endif + +/* PSK ciphersuites from 4279 */ +# define TLS1_CK_PSK_WITH_RC4_128_SHA 0x0300008A +# define TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA 0x0300008B +# define TLS1_CK_PSK_WITH_AES_128_CBC_SHA 0x0300008C +# define TLS1_CK_PSK_WITH_AES_256_CBC_SHA 0x0300008D +# define TLS1_CK_DHE_PSK_WITH_RC4_128_SHA 0x0300008E +# define TLS1_CK_DHE_PSK_WITH_3DES_EDE_CBC_SHA 0x0300008F +# define TLS1_CK_DHE_PSK_WITH_AES_128_CBC_SHA 0x03000090 +# define TLS1_CK_DHE_PSK_WITH_AES_256_CBC_SHA 0x03000091 +# define TLS1_CK_RSA_PSK_WITH_RC4_128_SHA 0x03000092 +# define TLS1_CK_RSA_PSK_WITH_3DES_EDE_CBC_SHA 0x03000093 +# define TLS1_CK_RSA_PSK_WITH_AES_128_CBC_SHA 0x03000094 +# define TLS1_CK_RSA_PSK_WITH_AES_256_CBC_SHA 0x03000095 + +/* PSK ciphersuites from 5487 */ +# define TLS1_CK_PSK_WITH_AES_128_GCM_SHA256 0x030000A8 +# define TLS1_CK_PSK_WITH_AES_256_GCM_SHA384 0x030000A9 +# define TLS1_CK_DHE_PSK_WITH_AES_128_GCM_SHA256 0x030000AA +# define TLS1_CK_DHE_PSK_WITH_AES_256_GCM_SHA384 0x030000AB +# define TLS1_CK_RSA_PSK_WITH_AES_128_GCM_SHA256 0x030000AC +# define TLS1_CK_RSA_PSK_WITH_AES_256_GCM_SHA384 0x030000AD +# define TLS1_CK_PSK_WITH_AES_128_CBC_SHA256 0x030000AE +# define TLS1_CK_PSK_WITH_AES_256_CBC_SHA384 0x030000AF +# define TLS1_CK_PSK_WITH_NULL_SHA256 0x030000B0 +# define TLS1_CK_PSK_WITH_NULL_SHA384 0x030000B1 +# define TLS1_CK_DHE_PSK_WITH_AES_128_CBC_SHA256 0x030000B2 +# define TLS1_CK_DHE_PSK_WITH_AES_256_CBC_SHA384 0x030000B3 +# define TLS1_CK_DHE_PSK_WITH_NULL_SHA256 0x030000B4 +# define TLS1_CK_DHE_PSK_WITH_NULL_SHA384 0x030000B5 +# define TLS1_CK_RSA_PSK_WITH_AES_128_CBC_SHA256 0x030000B6 +# define TLS1_CK_RSA_PSK_WITH_AES_256_CBC_SHA384 0x030000B7 +# define TLS1_CK_RSA_PSK_WITH_NULL_SHA256 0x030000B8 +# define TLS1_CK_RSA_PSK_WITH_NULL_SHA384 0x030000B9 + +/* NULL PSK ciphersuites from RFC4785 */ +# define TLS1_CK_PSK_WITH_NULL_SHA 0x0300002C +# define TLS1_CK_DHE_PSK_WITH_NULL_SHA 0x0300002D +# define TLS1_CK_RSA_PSK_WITH_NULL_SHA 0x0300002E + +/* AES ciphersuites from RFC3268 */ +# define TLS1_CK_RSA_WITH_AES_128_SHA 0x0300002F +# define TLS1_CK_DH_DSS_WITH_AES_128_SHA 0x03000030 +# define TLS1_CK_DH_RSA_WITH_AES_128_SHA 0x03000031 +# define TLS1_CK_DHE_DSS_WITH_AES_128_SHA 0x03000032 +# define TLS1_CK_DHE_RSA_WITH_AES_128_SHA 0x03000033 +# define TLS1_CK_ADH_WITH_AES_128_SHA 0x03000034 +# define TLS1_CK_RSA_WITH_AES_256_SHA 0x03000035 +# define TLS1_CK_DH_DSS_WITH_AES_256_SHA 0x03000036 +# define TLS1_CK_DH_RSA_WITH_AES_256_SHA 0x03000037 +# define TLS1_CK_DHE_DSS_WITH_AES_256_SHA 0x03000038 +# define TLS1_CK_DHE_RSA_WITH_AES_256_SHA 0x03000039 +# define TLS1_CK_ADH_WITH_AES_256_SHA 0x0300003A + +/* TLS v1.2 ciphersuites */ +# define TLS1_CK_RSA_WITH_NULL_SHA256 0x0300003B +# define TLS1_CK_RSA_WITH_AES_128_SHA256 0x0300003C +# define TLS1_CK_RSA_WITH_AES_256_SHA256 0x0300003D +# define TLS1_CK_DH_DSS_WITH_AES_128_SHA256 0x0300003E +# define TLS1_CK_DH_RSA_WITH_AES_128_SHA256 0x0300003F +# define TLS1_CK_DHE_DSS_WITH_AES_128_SHA256 0x03000040 + +/* Camellia ciphersuites from RFC4132 */ +# define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000041 +# define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000042 +# define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000043 +# define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000044 +# define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000045 +# define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA 0x03000046 + +/* TLS v1.2 ciphersuites */ +# define TLS1_CK_DHE_RSA_WITH_AES_128_SHA256 0x03000067 +# define TLS1_CK_DH_DSS_WITH_AES_256_SHA256 0x03000068 +# define TLS1_CK_DH_RSA_WITH_AES_256_SHA256 0x03000069 +# define TLS1_CK_DHE_DSS_WITH_AES_256_SHA256 0x0300006A +# define TLS1_CK_DHE_RSA_WITH_AES_256_SHA256 0x0300006B +# define TLS1_CK_ADH_WITH_AES_128_SHA256 0x0300006C +# define TLS1_CK_ADH_WITH_AES_256_SHA256 0x0300006D + +/* Camellia ciphersuites from RFC4132 */ +# define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000084 +# define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000085 +# define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000086 +# define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000087 +# define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000088 +# define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA 0x03000089 + +/* SEED ciphersuites from RFC4162 */ +# define TLS1_CK_RSA_WITH_SEED_SHA 0x03000096 +# define TLS1_CK_DH_DSS_WITH_SEED_SHA 0x03000097 +# define TLS1_CK_DH_RSA_WITH_SEED_SHA 0x03000098 +# define TLS1_CK_DHE_DSS_WITH_SEED_SHA 0x03000099 +# define TLS1_CK_DHE_RSA_WITH_SEED_SHA 0x0300009A +# define TLS1_CK_ADH_WITH_SEED_SHA 0x0300009B + +/* TLS v1.2 GCM ciphersuites from RFC5288 */ +# define TLS1_CK_RSA_WITH_AES_128_GCM_SHA256 0x0300009C +# define TLS1_CK_RSA_WITH_AES_256_GCM_SHA384 0x0300009D +# define TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256 0x0300009E +# define TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384 0x0300009F +# define TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256 0x030000A0 +# define TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384 0x030000A1 +# define TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256 0x030000A2 +# define TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384 0x030000A3 +# define TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256 0x030000A4 +# define TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384 0x030000A5 +# define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6 +# define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7 + +/* CCM ciphersuites from RFC6655 */ +# define TLS1_CK_RSA_WITH_AES_128_CCM 0x0300C09C +# define TLS1_CK_RSA_WITH_AES_256_CCM 0x0300C09D +# define TLS1_CK_DHE_RSA_WITH_AES_128_CCM 0x0300C09E +# define TLS1_CK_DHE_RSA_WITH_AES_256_CCM 0x0300C09F +# define TLS1_CK_RSA_WITH_AES_128_CCM_8 0x0300C0A0 +# define TLS1_CK_RSA_WITH_AES_256_CCM_8 0x0300C0A1 +# define TLS1_CK_DHE_RSA_WITH_AES_128_CCM_8 0x0300C0A2 +# define TLS1_CK_DHE_RSA_WITH_AES_256_CCM_8 0x0300C0A3 +# define TLS1_CK_PSK_WITH_AES_128_CCM 0x0300C0A4 +# define TLS1_CK_PSK_WITH_AES_256_CCM 0x0300C0A5 +# define TLS1_CK_DHE_PSK_WITH_AES_128_CCM 0x0300C0A6 +# define TLS1_CK_DHE_PSK_WITH_AES_256_CCM 0x0300C0A7 +# define TLS1_CK_PSK_WITH_AES_128_CCM_8 0x0300C0A8 +# define TLS1_CK_PSK_WITH_AES_256_CCM_8 0x0300C0A9 +# define TLS1_CK_DHE_PSK_WITH_AES_128_CCM_8 0x0300C0AA +# define TLS1_CK_DHE_PSK_WITH_AES_256_CCM_8 0x0300C0AB + +/* CCM ciphersuites from RFC7251 */ +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CCM 0x0300C0AC +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CCM 0x0300C0AD +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CCM_8 0x0300C0AE +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CCM_8 0x0300C0AF + +/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */ +# define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BA +# define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BB +# define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BC +# define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BD +# define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BE +# define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA256 0x030000BF + +# define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C0 +# define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C1 +# define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C2 +# define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C3 +# define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C4 +# define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA256 0x030000C5 + +/* ECC ciphersuites from RFC4492 */ +# define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001 +# define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002 +# define TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C003 +# define TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA 0x0300C004 +# define TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA 0x0300C005 + +# define TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA 0x0300C006 +# define TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA 0x0300C007 +# define TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C008 +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 0x0300C009 +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 0x0300C00A + +# define TLS1_CK_ECDH_RSA_WITH_NULL_SHA 0x0300C00B +# define TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA 0x0300C00C +# define TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA 0x0300C00D +# define TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA 0x0300C00E +# define TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA 0x0300C00F + +# define TLS1_CK_ECDHE_RSA_WITH_NULL_SHA 0x0300C010 +# define TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA 0x0300C011 +# define TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA 0x0300C012 +# define TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA 0x0300C013 +# define TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA 0x0300C014 + +# define TLS1_CK_ECDH_anon_WITH_NULL_SHA 0x0300C015 +# define TLS1_CK_ECDH_anon_WITH_RC4_128_SHA 0x0300C016 +# define TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA 0x0300C017 +# define TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA 0x0300C018 +# define TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA 0x0300C019 + +/* SRP ciphersuites from RFC 5054 */ +# define TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA 0x0300C01A +# define TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA 0x0300C01B +# define TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA 0x0300C01C +# define TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA 0x0300C01D +# define TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA 0x0300C01E +# define TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA 0x0300C01F +# define TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA 0x0300C020 +# define TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA 0x0300C021 +# define TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA 0x0300C022 + +/* ECDH HMAC based ciphersuites from RFC5289 */ +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256 0x0300C023 +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384 0x0300C024 +# define TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256 0x0300C025 +# define TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384 0x0300C026 +# define TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256 0x0300C027 +# define TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384 0x0300C028 +# define TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256 0x0300C029 +# define TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384 0x0300C02A + +/* ECDH GCM based ciphersuites from RFC5289 */ +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02B +# define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02C +# define TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02D +# define TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02E +# define TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0x0300C02F +# define TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0x0300C030 +# define TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256 0x0300C031 +# define TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384 0x0300C032 + +/* ECDHE PSK ciphersuites from RFC5489 */ +# define TLS1_CK_ECDHE_PSK_WITH_RC4_128_SHA 0x0300C033 +# define TLS1_CK_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA 0x0300C034 +# define TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA 0x0300C035 +# define TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA 0x0300C036 + +# define TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA256 0x0300C037 +# define TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA384 0x0300C038 + +/* NULL PSK ciphersuites from RFC4785 */ +# define TLS1_CK_ECDHE_PSK_WITH_NULL_SHA 0x0300C039 +# define TLS1_CK_ECDHE_PSK_WITH_NULL_SHA256 0x0300C03A +# define TLS1_CK_ECDHE_PSK_WITH_NULL_SHA384 0x0300C03B + +/* Camellia-CBC ciphersuites from RFC6367 */ +# define TLS1_CK_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0x0300C072 +# define TLS1_CK_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0x0300C073 +# define TLS1_CK_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0x0300C074 +# define TLS1_CK_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0x0300C075 +# define TLS1_CK_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x0300C076 +# define TLS1_CK_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 0x0300C077 +# define TLS1_CK_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x0300C078 +# define TLS1_CK_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 0x0300C079 + +# define TLS1_CK_PSK_WITH_CAMELLIA_128_CBC_SHA256 0x0300C094 +# define TLS1_CK_PSK_WITH_CAMELLIA_256_CBC_SHA384 0x0300C095 +# define TLS1_CK_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0x0300C096 +# define TLS1_CK_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0x0300C097 +# define TLS1_CK_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 0x0300C098 +# define TLS1_CK_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 0x0300C099 +# define TLS1_CK_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0x0300C09A +# define TLS1_CK_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0x0300C09B + +/* draft-ietf-tls-chacha20-poly1305-03 */ +# define TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305 0x0300CCA8 +# define TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 0x0300CCA9 +# define TLS1_CK_DHE_RSA_WITH_CHACHA20_POLY1305 0x0300CCAA +# define TLS1_CK_PSK_WITH_CHACHA20_POLY1305 0x0300CCAB +# define TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305 0x0300CCAC +# define TLS1_CK_DHE_PSK_WITH_CHACHA20_POLY1305 0x0300CCAD +# define TLS1_CK_RSA_PSK_WITH_CHACHA20_POLY1305 0x0300CCAE + +/* TLS v1.3 ciphersuites */ +# define TLS1_3_CK_AES_128_GCM_SHA256 0x03001301 +# define TLS1_3_CK_AES_256_GCM_SHA384 0x03001302 +# define TLS1_3_CK_CHACHA20_POLY1305_SHA256 0x03001303 +# define TLS1_3_CK_AES_128_CCM_SHA256 0x03001304 +# define TLS1_3_CK_AES_128_CCM_8_SHA256 0x03001305 + +/* Aria ciphersuites from RFC6209 */ +# define TLS1_CK_RSA_WITH_ARIA_128_GCM_SHA256 0x0300C050 +# define TLS1_CK_RSA_WITH_ARIA_256_GCM_SHA384 0x0300C051 +# define TLS1_CK_DHE_RSA_WITH_ARIA_128_GCM_SHA256 0x0300C052 +# define TLS1_CK_DHE_RSA_WITH_ARIA_256_GCM_SHA384 0x0300C053 +# define TLS1_CK_DH_RSA_WITH_ARIA_128_GCM_SHA256 0x0300C054 +# define TLS1_CK_DH_RSA_WITH_ARIA_256_GCM_SHA384 0x0300C055 +# define TLS1_CK_DHE_DSS_WITH_ARIA_128_GCM_SHA256 0x0300C056 +# define TLS1_CK_DHE_DSS_WITH_ARIA_256_GCM_SHA384 0x0300C057 +# define TLS1_CK_DH_DSS_WITH_ARIA_128_GCM_SHA256 0x0300C058 +# define TLS1_CK_DH_DSS_WITH_ARIA_256_GCM_SHA384 0x0300C059 +# define TLS1_CK_DH_anon_WITH_ARIA_128_GCM_SHA256 0x0300C05A +# define TLS1_CK_DH_anon_WITH_ARIA_256_GCM_SHA384 0x0300C05B +# define TLS1_CK_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 0x0300C05C +# define TLS1_CK_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 0x0300C05D +# define TLS1_CK_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 0x0300C05E +# define TLS1_CK_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 0x0300C05F +# define TLS1_CK_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 0x0300C060 +# define TLS1_CK_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 0x0300C061 +# define TLS1_CK_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 0x0300C062 +# define TLS1_CK_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 0x0300C063 +# define TLS1_CK_PSK_WITH_ARIA_128_GCM_SHA256 0x0300C06A +# define TLS1_CK_PSK_WITH_ARIA_256_GCM_SHA384 0x0300C06B +# define TLS1_CK_DHE_PSK_WITH_ARIA_128_GCM_SHA256 0x0300C06C +# define TLS1_CK_DHE_PSK_WITH_ARIA_256_GCM_SHA384 0x0300C06D +# define TLS1_CK_RSA_PSK_WITH_ARIA_128_GCM_SHA256 0x0300C06E +# define TLS1_CK_RSA_PSK_WITH_ARIA_256_GCM_SHA384 0x0300C06F + +/* a bundle of RFC standard cipher names, generated from ssl3_ciphers[] */ +# define TLS1_RFC_RSA_WITH_AES_128_SHA "TLS_RSA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_DHE_DSS_WITH_AES_128_SHA "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_AES_128_SHA "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_ADH_WITH_AES_128_SHA "TLS_DH_anon_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_RSA_WITH_AES_256_SHA "TLS_RSA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_DHE_DSS_WITH_AES_256_SHA "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_AES_256_SHA "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_ADH_WITH_AES_256_SHA "TLS_DH_anon_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_RSA_WITH_NULL_SHA256 "TLS_RSA_WITH_NULL_SHA256" +# define TLS1_RFC_RSA_WITH_AES_128_SHA256 "TLS_RSA_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_RSA_WITH_AES_256_SHA256 "TLS_RSA_WITH_AES_256_CBC_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_AES_128_SHA256 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_AES_128_SHA256 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_AES_256_SHA256 "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_AES_256_SHA256 "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" +# define TLS1_RFC_ADH_WITH_AES_128_SHA256 "TLS_DH_anon_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_ADH_WITH_AES_256_SHA256 "TLS_DH_anon_WITH_AES_256_CBC_SHA256" +# define TLS1_RFC_RSA_WITH_AES_128_GCM_SHA256 "TLS_RSA_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_RSA_WITH_AES_256_GCM_SHA384 "TLS_RSA_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_DHE_RSA_WITH_AES_128_GCM_SHA256 "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_AES_256_GCM_SHA384 "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_DHE_DSS_WITH_AES_128_GCM_SHA256 "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_AES_256_GCM_SHA384 "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_ADH_WITH_AES_128_GCM_SHA256 "TLS_DH_anon_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_ADH_WITH_AES_256_GCM_SHA384 "TLS_DH_anon_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_RSA_WITH_AES_128_CCM "TLS_RSA_WITH_AES_128_CCM" +# define TLS1_RFC_RSA_WITH_AES_256_CCM "TLS_RSA_WITH_AES_256_CCM" +# define TLS1_RFC_DHE_RSA_WITH_AES_128_CCM "TLS_DHE_RSA_WITH_AES_128_CCM" +# define TLS1_RFC_DHE_RSA_WITH_AES_256_CCM "TLS_DHE_RSA_WITH_AES_256_CCM" +# define TLS1_RFC_RSA_WITH_AES_128_CCM_8 "TLS_RSA_WITH_AES_128_CCM_8" +# define TLS1_RFC_RSA_WITH_AES_256_CCM_8 "TLS_RSA_WITH_AES_256_CCM_8" +# define TLS1_RFC_DHE_RSA_WITH_AES_128_CCM_8 "TLS_DHE_RSA_WITH_AES_128_CCM_8" +# define TLS1_RFC_DHE_RSA_WITH_AES_256_CCM_8 "TLS_DHE_RSA_WITH_AES_256_CCM_8" +# define TLS1_RFC_PSK_WITH_AES_128_CCM "TLS_PSK_WITH_AES_128_CCM" +# define TLS1_RFC_PSK_WITH_AES_256_CCM "TLS_PSK_WITH_AES_256_CCM" +# define TLS1_RFC_DHE_PSK_WITH_AES_128_CCM "TLS_DHE_PSK_WITH_AES_128_CCM" +# define TLS1_RFC_DHE_PSK_WITH_AES_256_CCM "TLS_DHE_PSK_WITH_AES_256_CCM" +# define TLS1_RFC_PSK_WITH_AES_128_CCM_8 "TLS_PSK_WITH_AES_128_CCM_8" +# define TLS1_RFC_PSK_WITH_AES_256_CCM_8 "TLS_PSK_WITH_AES_256_CCM_8" +# define TLS1_RFC_DHE_PSK_WITH_AES_128_CCM_8 "TLS_PSK_DHE_WITH_AES_128_CCM_8" +# define TLS1_RFC_DHE_PSK_WITH_AES_256_CCM_8 "TLS_PSK_DHE_WITH_AES_256_CCM_8" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_128_CCM "TLS_ECDHE_ECDSA_WITH_AES_128_CCM" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_256_CCM "TLS_ECDHE_ECDSA_WITH_AES_256_CCM" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_128_CCM_8 "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_256_CCM_8 "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8" +# define TLS1_3_RFC_AES_128_GCM_SHA256 "TLS_AES_128_GCM_SHA256" +# define TLS1_3_RFC_AES_256_GCM_SHA384 "TLS_AES_256_GCM_SHA384" +# define TLS1_3_RFC_CHACHA20_POLY1305_SHA256 "TLS_CHACHA20_POLY1305_SHA256" +# define TLS1_3_RFC_AES_128_CCM_SHA256 "TLS_AES_128_CCM_SHA256" +# define TLS1_3_RFC_AES_128_CCM_8_SHA256 "TLS_AES_128_CCM_8_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_NULL_SHA "TLS_ECDHE_ECDSA_WITH_NULL_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_128_CBC_SHA "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_256_CBC_SHA "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_ECDHE_RSA_WITH_NULL_SHA "TLS_ECDHE_RSA_WITH_NULL_SHA" +# define TLS1_RFC_ECDHE_RSA_WITH_DES_192_CBC3_SHA "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_128_CBC_SHA "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_256_CBC_SHA "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_ECDH_anon_WITH_NULL_SHA "TLS_ECDH_anon_WITH_NULL_SHA" +# define TLS1_RFC_ECDH_anon_WITH_DES_192_CBC3_SHA "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_ECDH_anon_WITH_AES_128_CBC_SHA "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_ECDH_anon_WITH_AES_256_CBC_SHA "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_128_SHA256 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_256_SHA384 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_128_SHA256 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_256_SHA384 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_PSK_WITH_NULL_SHA "TLS_PSK_WITH_NULL_SHA" +# define TLS1_RFC_DHE_PSK_WITH_NULL_SHA "TLS_DHE_PSK_WITH_NULL_SHA" +# define TLS1_RFC_RSA_PSK_WITH_NULL_SHA "TLS_RSA_PSK_WITH_NULL_SHA" +# define TLS1_RFC_PSK_WITH_3DES_EDE_CBC_SHA "TLS_PSK_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_PSK_WITH_AES_128_CBC_SHA "TLS_PSK_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_PSK_WITH_AES_256_CBC_SHA "TLS_PSK_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_DHE_PSK_WITH_3DES_EDE_CBC_SHA "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_DHE_PSK_WITH_AES_128_CBC_SHA "TLS_DHE_PSK_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_DHE_PSK_WITH_AES_256_CBC_SHA "TLS_DHE_PSK_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_RSA_PSK_WITH_3DES_EDE_CBC_SHA "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_RSA_PSK_WITH_AES_128_CBC_SHA "TLS_RSA_PSK_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_RSA_PSK_WITH_AES_256_CBC_SHA "TLS_RSA_PSK_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_PSK_WITH_AES_128_GCM_SHA256 "TLS_PSK_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_PSK_WITH_AES_256_GCM_SHA384 "TLS_PSK_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_DHE_PSK_WITH_AES_128_GCM_SHA256 "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_AES_256_GCM_SHA384 "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_RSA_PSK_WITH_AES_128_GCM_SHA256 "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_AES_256_GCM_SHA384 "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384" +# define TLS1_RFC_PSK_WITH_AES_128_CBC_SHA256 "TLS_PSK_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_PSK_WITH_AES_256_CBC_SHA384 "TLS_PSK_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_PSK_WITH_NULL_SHA256 "TLS_PSK_WITH_NULL_SHA256" +# define TLS1_RFC_PSK_WITH_NULL_SHA384 "TLS_PSK_WITH_NULL_SHA384" +# define TLS1_RFC_DHE_PSK_WITH_AES_128_CBC_SHA256 "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_AES_256_CBC_SHA384 "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_DHE_PSK_WITH_NULL_SHA256 "TLS_DHE_PSK_WITH_NULL_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_NULL_SHA384 "TLS_DHE_PSK_WITH_NULL_SHA384" +# define TLS1_RFC_RSA_PSK_WITH_AES_128_CBC_SHA256 "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_AES_256_CBC_SHA384 "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_RSA_PSK_WITH_NULL_SHA256 "TLS_RSA_PSK_WITH_NULL_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_NULL_SHA384 "TLS_RSA_PSK_WITH_NULL_SHA384" +# define TLS1_RFC_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA "TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_ECDHE_PSK_WITH_AES_128_CBC_SHA "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_ECDHE_PSK_WITH_AES_256_CBC_SHA "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_ECDHE_PSK_WITH_AES_128_CBC_SHA256 "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_PSK_WITH_AES_256_CBC_SHA384 "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384" +# define TLS1_RFC_ECDHE_PSK_WITH_NULL_SHA "TLS_ECDHE_PSK_WITH_NULL_SHA" +# define TLS1_RFC_ECDHE_PSK_WITH_NULL_SHA256 "TLS_ECDHE_PSK_WITH_NULL_SHA256" +# define TLS1_RFC_ECDHE_PSK_WITH_NULL_SHA384 "TLS_ECDHE_PSK_WITH_NULL_SHA384" +# define TLS1_RFC_SRP_SHA_WITH_3DES_EDE_CBC_SHA "TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA "TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA "TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA" +# define TLS1_RFC_SRP_SHA_WITH_AES_128_CBC_SHA "TLS_SRP_SHA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_SRP_SHA_RSA_WITH_AES_128_CBC_SHA "TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_SRP_SHA_DSS_WITH_AES_128_CBC_SHA "TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA" +# define TLS1_RFC_SRP_SHA_WITH_AES_256_CBC_SHA "TLS_SRP_SHA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_SRP_SHA_RSA_WITH_AES_256_CBC_SHA "TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_SRP_SHA_DSS_WITH_AES_256_CBC_SHA "TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_CHACHA20_POLY1305 "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_ECDHE_RSA_WITH_CHACHA20_POLY1305 "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_PSK_WITH_CHACHA20_POLY1305 "TLS_PSK_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_ECDHE_PSK_WITH_CHACHA20_POLY1305 "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_CHACHA20_POLY1305 "TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_CHACHA20_POLY1305 "TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256" +# define TLS1_RFC_RSA_WITH_CAMELLIA_128_CBC_SHA256 "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_ADH_WITH_CAMELLIA_128_CBC_SHA256 "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_RSA_WITH_CAMELLIA_256_CBC_SHA256 "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256" +# define TLS1_RFC_ADH_WITH_CAMELLIA_256_CBC_SHA256 "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256" +# define TLS1_RFC_RSA_WITH_CAMELLIA_256_CBC_SHA "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" +# define TLS1_RFC_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" +# define TLS1_RFC_ADH_WITH_CAMELLIA_256_CBC_SHA "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA" +# define TLS1_RFC_RSA_WITH_CAMELLIA_128_CBC_SHA "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" +# define TLS1_RFC_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" +# define TLS1_RFC_ADH_WITH_CAMELLIA_128_CBC_SHA "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_PSK_WITH_CAMELLIA_128_CBC_SHA256 "TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_PSK_WITH_CAMELLIA_256_CBC_SHA384 "TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 "TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 "TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 "TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 "TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 "TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256" +# define TLS1_RFC_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 "TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384" +# define TLS1_RFC_RSA_WITH_SEED_SHA "TLS_RSA_WITH_SEED_CBC_SHA" +# define TLS1_RFC_DHE_DSS_WITH_SEED_SHA "TLS_DHE_DSS_WITH_SEED_CBC_SHA" +# define TLS1_RFC_DHE_RSA_WITH_SEED_SHA "TLS_DHE_RSA_WITH_SEED_CBC_SHA" +# define TLS1_RFC_ADH_WITH_SEED_SHA "TLS_DH_anon_WITH_SEED_CBC_SHA" +# define TLS1_RFC_ECDHE_PSK_WITH_RC4_128_SHA "TLS_ECDHE_PSK_WITH_RC4_128_SHA" +# define TLS1_RFC_ECDH_anon_WITH_RC4_128_SHA "TLS_ECDH_anon_WITH_RC4_128_SHA" +# define TLS1_RFC_ECDHE_ECDSA_WITH_RC4_128_SHA "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" +# define TLS1_RFC_ECDHE_RSA_WITH_RC4_128_SHA "TLS_ECDHE_RSA_WITH_RC4_128_SHA" +# define TLS1_RFC_PSK_WITH_RC4_128_SHA "TLS_PSK_WITH_RC4_128_SHA" +# define TLS1_RFC_RSA_PSK_WITH_RC4_128_SHA "TLS_RSA_PSK_WITH_RC4_128_SHA" +# define TLS1_RFC_DHE_PSK_WITH_RC4_128_SHA "TLS_DHE_PSK_WITH_RC4_128_SHA" +# define TLS1_RFC_RSA_WITH_ARIA_128_GCM_SHA256 "TLS_RSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_RSA_WITH_ARIA_256_GCM_SHA384 "TLS_RSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DHE_RSA_WITH_ARIA_128_GCM_SHA256 "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DHE_RSA_WITH_ARIA_256_GCM_SHA384 "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DH_RSA_WITH_ARIA_128_GCM_SHA256 "TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DH_RSA_WITH_ARIA_256_GCM_SHA384 "TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DHE_DSS_WITH_ARIA_128_GCM_SHA256 "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DHE_DSS_WITH_ARIA_256_GCM_SHA384 "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DH_DSS_WITH_ARIA_128_GCM_SHA256 "TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DH_DSS_WITH_ARIA_256_GCM_SHA384 "TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DH_anon_WITH_ARIA_128_GCM_SHA256 "TLS_DH_anon_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DH_anon_WITH_ARIA_256_GCM_SHA384 "TLS_DH_anon_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 "TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 "TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 "TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 "TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_PSK_WITH_ARIA_128_GCM_SHA256 "TLS_PSK_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_PSK_WITH_ARIA_256_GCM_SHA384 "TLS_PSK_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_DHE_PSK_WITH_ARIA_128_GCM_SHA256 "TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_DHE_PSK_WITH_ARIA_256_GCM_SHA384 "TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384" +# define TLS1_RFC_RSA_PSK_WITH_ARIA_128_GCM_SHA256 "TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256" +# define TLS1_RFC_RSA_PSK_WITH_ARIA_256_GCM_SHA384 "TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384" + + +/* + * XXX Backward compatibility alert: Older versions of OpenSSL gave some DHE + * ciphers names with "EDH" instead of "DHE". Going forward, we should be + * using DHE everywhere, though we may indefinitely maintain aliases for + * users or configurations that used "EDH" + */ +# define TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA "DHE-DSS-RC4-SHA" + +# define TLS1_TXT_PSK_WITH_NULL_SHA "PSK-NULL-SHA" +# define TLS1_TXT_DHE_PSK_WITH_NULL_SHA "DHE-PSK-NULL-SHA" +# define TLS1_TXT_RSA_PSK_WITH_NULL_SHA "RSA-PSK-NULL-SHA" + +/* AES ciphersuites from RFC3268 */ +# define TLS1_TXT_RSA_WITH_AES_128_SHA "AES128-SHA" +# define TLS1_TXT_DH_DSS_WITH_AES_128_SHA "DH-DSS-AES128-SHA" +# define TLS1_TXT_DH_RSA_WITH_AES_128_SHA "DH-RSA-AES128-SHA" +# define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA "DHE-DSS-AES128-SHA" +# define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA "DHE-RSA-AES128-SHA" +# define TLS1_TXT_ADH_WITH_AES_128_SHA "ADH-AES128-SHA" + +# define TLS1_TXT_RSA_WITH_AES_256_SHA "AES256-SHA" +# define TLS1_TXT_DH_DSS_WITH_AES_256_SHA "DH-DSS-AES256-SHA" +# define TLS1_TXT_DH_RSA_WITH_AES_256_SHA "DH-RSA-AES256-SHA" +# define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA "DHE-DSS-AES256-SHA" +# define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA "DHE-RSA-AES256-SHA" +# define TLS1_TXT_ADH_WITH_AES_256_SHA "ADH-AES256-SHA" + +/* ECC ciphersuites from RFC4492 */ +# define TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA "ECDH-ECDSA-NULL-SHA" +# define TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA "ECDH-ECDSA-RC4-SHA" +# define TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA "ECDH-ECDSA-DES-CBC3-SHA" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA "ECDH-ECDSA-AES128-SHA" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA "ECDH-ECDSA-AES256-SHA" + +# define TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA "ECDHE-ECDSA-NULL-SHA" +# define TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA "ECDHE-ECDSA-RC4-SHA" +# define TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA "ECDHE-ECDSA-DES-CBC3-SHA" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA "ECDHE-ECDSA-AES128-SHA" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA "ECDHE-ECDSA-AES256-SHA" + +# define TLS1_TXT_ECDH_RSA_WITH_NULL_SHA "ECDH-RSA-NULL-SHA" +# define TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA "ECDH-RSA-RC4-SHA" +# define TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA "ECDH-RSA-DES-CBC3-SHA" +# define TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA "ECDH-RSA-AES128-SHA" +# define TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA "ECDH-RSA-AES256-SHA" + +# define TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA "ECDHE-RSA-NULL-SHA" +# define TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA "ECDHE-RSA-RC4-SHA" +# define TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA "ECDHE-RSA-DES-CBC3-SHA" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA "ECDHE-RSA-AES128-SHA" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA "ECDHE-RSA-AES256-SHA" + +# define TLS1_TXT_ECDH_anon_WITH_NULL_SHA "AECDH-NULL-SHA" +# define TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA "AECDH-RC4-SHA" +# define TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA "AECDH-DES-CBC3-SHA" +# define TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA "AECDH-AES128-SHA" +# define TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA "AECDH-AES256-SHA" + +/* PSK ciphersuites from RFC 4279 */ +# define TLS1_TXT_PSK_WITH_RC4_128_SHA "PSK-RC4-SHA" +# define TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA "PSK-3DES-EDE-CBC-SHA" +# define TLS1_TXT_PSK_WITH_AES_128_CBC_SHA "PSK-AES128-CBC-SHA" +# define TLS1_TXT_PSK_WITH_AES_256_CBC_SHA "PSK-AES256-CBC-SHA" + +# define TLS1_TXT_DHE_PSK_WITH_RC4_128_SHA "DHE-PSK-RC4-SHA" +# define TLS1_TXT_DHE_PSK_WITH_3DES_EDE_CBC_SHA "DHE-PSK-3DES-EDE-CBC-SHA" +# define TLS1_TXT_DHE_PSK_WITH_AES_128_CBC_SHA "DHE-PSK-AES128-CBC-SHA" +# define TLS1_TXT_DHE_PSK_WITH_AES_256_CBC_SHA "DHE-PSK-AES256-CBC-SHA" +# define TLS1_TXT_RSA_PSK_WITH_RC4_128_SHA "RSA-PSK-RC4-SHA" +# define TLS1_TXT_RSA_PSK_WITH_3DES_EDE_CBC_SHA "RSA-PSK-3DES-EDE-CBC-SHA" +# define TLS1_TXT_RSA_PSK_WITH_AES_128_CBC_SHA "RSA-PSK-AES128-CBC-SHA" +# define TLS1_TXT_RSA_PSK_WITH_AES_256_CBC_SHA "RSA-PSK-AES256-CBC-SHA" + +/* PSK ciphersuites from RFC 5487 */ +# define TLS1_TXT_PSK_WITH_AES_128_GCM_SHA256 "PSK-AES128-GCM-SHA256" +# define TLS1_TXT_PSK_WITH_AES_256_GCM_SHA384 "PSK-AES256-GCM-SHA384" +# define TLS1_TXT_DHE_PSK_WITH_AES_128_GCM_SHA256 "DHE-PSK-AES128-GCM-SHA256" +# define TLS1_TXT_DHE_PSK_WITH_AES_256_GCM_SHA384 "DHE-PSK-AES256-GCM-SHA384" +# define TLS1_TXT_RSA_PSK_WITH_AES_128_GCM_SHA256 "RSA-PSK-AES128-GCM-SHA256" +# define TLS1_TXT_RSA_PSK_WITH_AES_256_GCM_SHA384 "RSA-PSK-AES256-GCM-SHA384" + +# define TLS1_TXT_PSK_WITH_AES_128_CBC_SHA256 "PSK-AES128-CBC-SHA256" +# define TLS1_TXT_PSK_WITH_AES_256_CBC_SHA384 "PSK-AES256-CBC-SHA384" +# define TLS1_TXT_PSK_WITH_NULL_SHA256 "PSK-NULL-SHA256" +# define TLS1_TXT_PSK_WITH_NULL_SHA384 "PSK-NULL-SHA384" + +# define TLS1_TXT_DHE_PSK_WITH_AES_128_CBC_SHA256 "DHE-PSK-AES128-CBC-SHA256" +# define TLS1_TXT_DHE_PSK_WITH_AES_256_CBC_SHA384 "DHE-PSK-AES256-CBC-SHA384" +# define TLS1_TXT_DHE_PSK_WITH_NULL_SHA256 "DHE-PSK-NULL-SHA256" +# define TLS1_TXT_DHE_PSK_WITH_NULL_SHA384 "DHE-PSK-NULL-SHA384" + +# define TLS1_TXT_RSA_PSK_WITH_AES_128_CBC_SHA256 "RSA-PSK-AES128-CBC-SHA256" +# define TLS1_TXT_RSA_PSK_WITH_AES_256_CBC_SHA384 "RSA-PSK-AES256-CBC-SHA384" +# define TLS1_TXT_RSA_PSK_WITH_NULL_SHA256 "RSA-PSK-NULL-SHA256" +# define TLS1_TXT_RSA_PSK_WITH_NULL_SHA384 "RSA-PSK-NULL-SHA384" + +/* SRP ciphersuite from RFC 5054 */ +# define TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA "SRP-3DES-EDE-CBC-SHA" +# define TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA "SRP-RSA-3DES-EDE-CBC-SHA" +# define TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA "SRP-DSS-3DES-EDE-CBC-SHA" +# define TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA "SRP-AES-128-CBC-SHA" +# define TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA "SRP-RSA-AES-128-CBC-SHA" +# define TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA "SRP-DSS-AES-128-CBC-SHA" +# define TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA "SRP-AES-256-CBC-SHA" +# define TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA "SRP-RSA-AES-256-CBC-SHA" +# define TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA "SRP-DSS-AES-256-CBC-SHA" + +/* Camellia ciphersuites from RFC4132 */ +# define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA "CAMELLIA128-SHA" +# define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA "DH-DSS-CAMELLIA128-SHA" +# define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA "DH-RSA-CAMELLIA128-SHA" +# define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA "DHE-DSS-CAMELLIA128-SHA" +# define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA "DHE-RSA-CAMELLIA128-SHA" +# define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA "ADH-CAMELLIA128-SHA" + +# define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA "CAMELLIA256-SHA" +# define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA "DH-DSS-CAMELLIA256-SHA" +# define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA "DH-RSA-CAMELLIA256-SHA" +# define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA "DHE-DSS-CAMELLIA256-SHA" +# define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA" +# define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA" + +/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */ +# define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA256 "CAMELLIA128-SHA256" +# define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DH-DSS-CAMELLIA128-SHA256" +# define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DH-RSA-CAMELLIA128-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DHE-DSS-CAMELLIA128-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DHE-RSA-CAMELLIA128-SHA256" +# define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA256 "ADH-CAMELLIA128-SHA256" + +# define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA256 "CAMELLIA256-SHA256" +# define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DH-DSS-CAMELLIA256-SHA256" +# define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DH-RSA-CAMELLIA256-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DHE-DSS-CAMELLIA256-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DHE-RSA-CAMELLIA256-SHA256" +# define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA256 "ADH-CAMELLIA256-SHA256" + +# define TLS1_TXT_PSK_WITH_CAMELLIA_128_CBC_SHA256 "PSK-CAMELLIA128-SHA256" +# define TLS1_TXT_PSK_WITH_CAMELLIA_256_CBC_SHA384 "PSK-CAMELLIA256-SHA384" +# define TLS1_TXT_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 "DHE-PSK-CAMELLIA128-SHA256" +# define TLS1_TXT_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 "DHE-PSK-CAMELLIA256-SHA384" +# define TLS1_TXT_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 "RSA-PSK-CAMELLIA128-SHA256" +# define TLS1_TXT_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 "RSA-PSK-CAMELLIA256-SHA384" +# define TLS1_TXT_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 "ECDHE-PSK-CAMELLIA128-SHA256" +# define TLS1_TXT_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 "ECDHE-PSK-CAMELLIA256-SHA384" + +/* SEED ciphersuites from RFC4162 */ +# define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA" +# define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA" +# define TLS1_TXT_DH_RSA_WITH_SEED_SHA "DH-RSA-SEED-SHA" +# define TLS1_TXT_DHE_DSS_WITH_SEED_SHA "DHE-DSS-SEED-SHA" +# define TLS1_TXT_DHE_RSA_WITH_SEED_SHA "DHE-RSA-SEED-SHA" +# define TLS1_TXT_ADH_WITH_SEED_SHA "ADH-SEED-SHA" + +/* TLS v1.2 ciphersuites */ +# define TLS1_TXT_RSA_WITH_NULL_SHA256 "NULL-SHA256" +# define TLS1_TXT_RSA_WITH_AES_128_SHA256 "AES128-SHA256" +# define TLS1_TXT_RSA_WITH_AES_256_SHA256 "AES256-SHA256" +# define TLS1_TXT_DH_DSS_WITH_AES_128_SHA256 "DH-DSS-AES128-SHA256" +# define TLS1_TXT_DH_RSA_WITH_AES_128_SHA256 "DH-RSA-AES128-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256 "DHE-DSS-AES128-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256 "DHE-RSA-AES128-SHA256" +# define TLS1_TXT_DH_DSS_WITH_AES_256_SHA256 "DH-DSS-AES256-SHA256" +# define TLS1_TXT_DH_RSA_WITH_AES_256_SHA256 "DH-RSA-AES256-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256 "DHE-DSS-AES256-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256 "DHE-RSA-AES256-SHA256" +# define TLS1_TXT_ADH_WITH_AES_128_SHA256 "ADH-AES128-SHA256" +# define TLS1_TXT_ADH_WITH_AES_256_SHA256 "ADH-AES256-SHA256" + +/* TLS v1.2 GCM ciphersuites from RFC5288 */ +# define TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256 "AES128-GCM-SHA256" +# define TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384 "AES256-GCM-SHA384" +# define TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256 "DHE-RSA-AES128-GCM-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384 "DHE-RSA-AES256-GCM-SHA384" +# define TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256 "DH-RSA-AES128-GCM-SHA256" +# define TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384 "DH-RSA-AES256-GCM-SHA384" +# define TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256 "DHE-DSS-AES128-GCM-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384 "DHE-DSS-AES256-GCM-SHA384" +# define TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256 "DH-DSS-AES128-GCM-SHA256" +# define TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384 "DH-DSS-AES256-GCM-SHA384" +# define TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256 "ADH-AES128-GCM-SHA256" +# define TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384 "ADH-AES256-GCM-SHA384" + +/* CCM ciphersuites from RFC6655 */ +# define TLS1_TXT_RSA_WITH_AES_128_CCM "AES128-CCM" +# define TLS1_TXT_RSA_WITH_AES_256_CCM "AES256-CCM" +# define TLS1_TXT_DHE_RSA_WITH_AES_128_CCM "DHE-RSA-AES128-CCM" +# define TLS1_TXT_DHE_RSA_WITH_AES_256_CCM "DHE-RSA-AES256-CCM" + +# define TLS1_TXT_RSA_WITH_AES_128_CCM_8 "AES128-CCM8" +# define TLS1_TXT_RSA_WITH_AES_256_CCM_8 "AES256-CCM8" +# define TLS1_TXT_DHE_RSA_WITH_AES_128_CCM_8 "DHE-RSA-AES128-CCM8" +# define TLS1_TXT_DHE_RSA_WITH_AES_256_CCM_8 "DHE-RSA-AES256-CCM8" + +# define TLS1_TXT_PSK_WITH_AES_128_CCM "PSK-AES128-CCM" +# define TLS1_TXT_PSK_WITH_AES_256_CCM "PSK-AES256-CCM" +# define TLS1_TXT_DHE_PSK_WITH_AES_128_CCM "DHE-PSK-AES128-CCM" +# define TLS1_TXT_DHE_PSK_WITH_AES_256_CCM "DHE-PSK-AES256-CCM" + +# define TLS1_TXT_PSK_WITH_AES_128_CCM_8 "PSK-AES128-CCM8" +# define TLS1_TXT_PSK_WITH_AES_256_CCM_8 "PSK-AES256-CCM8" +# define TLS1_TXT_DHE_PSK_WITH_AES_128_CCM_8 "DHE-PSK-AES128-CCM8" +# define TLS1_TXT_DHE_PSK_WITH_AES_256_CCM_8 "DHE-PSK-AES256-CCM8" + +/* CCM ciphersuites from RFC7251 */ +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CCM "ECDHE-ECDSA-AES128-CCM" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CCM "ECDHE-ECDSA-AES256-CCM" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CCM_8 "ECDHE-ECDSA-AES128-CCM8" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CCM_8 "ECDHE-ECDSA-AES256-CCM8" + +/* ECDH HMAC based ciphersuites from RFC5289 */ +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256 "ECDHE-ECDSA-AES128-SHA256" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384 "ECDHE-ECDSA-AES256-SHA384" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256 "ECDH-ECDSA-AES128-SHA256" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384 "ECDH-ECDSA-AES256-SHA384" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256 "ECDHE-RSA-AES128-SHA256" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384 "ECDHE-RSA-AES256-SHA384" +# define TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256 "ECDH-RSA-AES128-SHA256" +# define TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384 "ECDH-RSA-AES256-SHA384" + +/* ECDH GCM based ciphersuites from RFC5289 */ +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 "ECDHE-ECDSA-AES128-GCM-SHA256" +# define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 "ECDHE-ECDSA-AES256-GCM-SHA384" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 "ECDH-ECDSA-AES128-GCM-SHA256" +# define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 "ECDH-ECDSA-AES256-GCM-SHA384" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "ECDHE-RSA-AES128-GCM-SHA256" +# define TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "ECDHE-RSA-AES256-GCM-SHA384" +# define TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256 "ECDH-RSA-AES128-GCM-SHA256" +# define TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384 "ECDH-RSA-AES256-GCM-SHA384" + +/* TLS v1.2 PSK GCM ciphersuites from RFC5487 */ +# define TLS1_TXT_PSK_WITH_AES_128_GCM_SHA256 "PSK-AES128-GCM-SHA256" +# define TLS1_TXT_PSK_WITH_AES_256_GCM_SHA384 "PSK-AES256-GCM-SHA384" + +/* ECDHE PSK ciphersuites from RFC 5489 */ +# define TLS1_TXT_ECDHE_PSK_WITH_RC4_128_SHA "ECDHE-PSK-RC4-SHA" +# define TLS1_TXT_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA "ECDHE-PSK-3DES-EDE-CBC-SHA" +# define TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA "ECDHE-PSK-AES128-CBC-SHA" +# define TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA "ECDHE-PSK-AES256-CBC-SHA" + +# define TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA256 "ECDHE-PSK-AES128-CBC-SHA256" +# define TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA384 "ECDHE-PSK-AES256-CBC-SHA384" + +# define TLS1_TXT_ECDHE_PSK_WITH_NULL_SHA "ECDHE-PSK-NULL-SHA" +# define TLS1_TXT_ECDHE_PSK_WITH_NULL_SHA256 "ECDHE-PSK-NULL-SHA256" +# define TLS1_TXT_ECDHE_PSK_WITH_NULL_SHA384 "ECDHE-PSK-NULL-SHA384" + +/* Camellia-CBC ciphersuites from RFC6367 */ +# define TLS1_TXT_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 "ECDHE-ECDSA-CAMELLIA128-SHA256" +# define TLS1_TXT_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 "ECDHE-ECDSA-CAMELLIA256-SHA384" +# define TLS1_TXT_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 "ECDH-ECDSA-CAMELLIA128-SHA256" +# define TLS1_TXT_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 "ECDH-ECDSA-CAMELLIA256-SHA384" +# define TLS1_TXT_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "ECDHE-RSA-CAMELLIA128-SHA256" +# define TLS1_TXT_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 "ECDHE-RSA-CAMELLIA256-SHA384" +# define TLS1_TXT_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 "ECDH-RSA-CAMELLIA128-SHA256" +# define TLS1_TXT_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 "ECDH-RSA-CAMELLIA256-SHA384" + +/* draft-ietf-tls-chacha20-poly1305-03 */ +# define TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305 "ECDHE-RSA-CHACHA20-POLY1305" +# define TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 "ECDHE-ECDSA-CHACHA20-POLY1305" +# define TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305 "DHE-RSA-CHACHA20-POLY1305" +# define TLS1_TXT_PSK_WITH_CHACHA20_POLY1305 "PSK-CHACHA20-POLY1305" +# define TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305 "ECDHE-PSK-CHACHA20-POLY1305" +# define TLS1_TXT_DHE_PSK_WITH_CHACHA20_POLY1305 "DHE-PSK-CHACHA20-POLY1305" +# define TLS1_TXT_RSA_PSK_WITH_CHACHA20_POLY1305 "RSA-PSK-CHACHA20-POLY1305" + +/* Aria ciphersuites from RFC6209 */ +# define TLS1_TXT_RSA_WITH_ARIA_128_GCM_SHA256 "ARIA128-GCM-SHA256" +# define TLS1_TXT_RSA_WITH_ARIA_256_GCM_SHA384 "ARIA256-GCM-SHA384" +# define TLS1_TXT_DHE_RSA_WITH_ARIA_128_GCM_SHA256 "DHE-RSA-ARIA128-GCM-SHA256" +# define TLS1_TXT_DHE_RSA_WITH_ARIA_256_GCM_SHA384 "DHE-RSA-ARIA256-GCM-SHA384" +# define TLS1_TXT_DH_RSA_WITH_ARIA_128_GCM_SHA256 "DH-RSA-ARIA128-GCM-SHA256" +# define TLS1_TXT_DH_RSA_WITH_ARIA_256_GCM_SHA384 "DH-RSA-ARIA256-GCM-SHA384" +# define TLS1_TXT_DHE_DSS_WITH_ARIA_128_GCM_SHA256 "DHE-DSS-ARIA128-GCM-SHA256" +# define TLS1_TXT_DHE_DSS_WITH_ARIA_256_GCM_SHA384 "DHE-DSS-ARIA256-GCM-SHA384" +# define TLS1_TXT_DH_DSS_WITH_ARIA_128_GCM_SHA256 "DH-DSS-ARIA128-GCM-SHA256" +# define TLS1_TXT_DH_DSS_WITH_ARIA_256_GCM_SHA384 "DH-DSS-ARIA256-GCM-SHA384" +# define TLS1_TXT_DH_anon_WITH_ARIA_128_GCM_SHA256 "ADH-ARIA128-GCM-SHA256" +# define TLS1_TXT_DH_anon_WITH_ARIA_256_GCM_SHA384 "ADH-ARIA256-GCM-SHA384" +# define TLS1_TXT_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 "ECDHE-ECDSA-ARIA128-GCM-SHA256" +# define TLS1_TXT_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 "ECDHE-ECDSA-ARIA256-GCM-SHA384" +# define TLS1_TXT_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 "ECDH-ECDSA-ARIA128-GCM-SHA256" +# define TLS1_TXT_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 "ECDH-ECDSA-ARIA256-GCM-SHA384" +# define TLS1_TXT_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 "ECDHE-ARIA128-GCM-SHA256" +# define TLS1_TXT_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 "ECDHE-ARIA256-GCM-SHA384" +# define TLS1_TXT_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 "ECDH-ARIA128-GCM-SHA256" +# define TLS1_TXT_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 "ECDH-ARIA256-GCM-SHA384" +# define TLS1_TXT_PSK_WITH_ARIA_128_GCM_SHA256 "PSK-ARIA128-GCM-SHA256" +# define TLS1_TXT_PSK_WITH_ARIA_256_GCM_SHA384 "PSK-ARIA256-GCM-SHA384" +# define TLS1_TXT_DHE_PSK_WITH_ARIA_128_GCM_SHA256 "DHE-PSK-ARIA128-GCM-SHA256" +# define TLS1_TXT_DHE_PSK_WITH_ARIA_256_GCM_SHA384 "DHE-PSK-ARIA256-GCM-SHA384" +# define TLS1_TXT_RSA_PSK_WITH_ARIA_128_GCM_SHA256 "RSA-PSK-ARIA128-GCM-SHA256" +# define TLS1_TXT_RSA_PSK_WITH_ARIA_256_GCM_SHA384 "RSA-PSK-ARIA256-GCM-SHA384" + +# define TLS_CT_RSA_SIGN 1 +# define TLS_CT_DSS_SIGN 2 +# define TLS_CT_RSA_FIXED_DH 3 +# define TLS_CT_DSS_FIXED_DH 4 +# define TLS_CT_ECDSA_SIGN 64 +# define TLS_CT_RSA_FIXED_ECDH 65 +# define TLS_CT_ECDSA_FIXED_ECDH 66 +# define TLS_CT_GOST01_SIGN 22 +# define TLS_CT_GOST12_SIGN 238 +# define TLS_CT_GOST12_512_SIGN 239 + +/* + * when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see + * comment there) + */ +# define TLS_CT_NUMBER 10 + +# if defined(SSL3_CT_NUMBER) +# if TLS_CT_NUMBER != SSL3_CT_NUMBER +# error "SSL/TLS CT_NUMBER values do not match" +# endif +# endif + +# define TLS1_FINISH_MAC_LENGTH 12 + +# define TLS_MD_MAX_CONST_SIZE 22 +# define TLS_MD_CLIENT_FINISH_CONST "client finished" +# define TLS_MD_CLIENT_FINISH_CONST_SIZE 15 +# define TLS_MD_SERVER_FINISH_CONST "server finished" +# define TLS_MD_SERVER_FINISH_CONST_SIZE 15 +# define TLS_MD_KEY_EXPANSION_CONST "key expansion" +# define TLS_MD_KEY_EXPANSION_CONST_SIZE 13 +# define TLS_MD_CLIENT_WRITE_KEY_CONST "client write key" +# define TLS_MD_CLIENT_WRITE_KEY_CONST_SIZE 16 +# define TLS_MD_SERVER_WRITE_KEY_CONST "server write key" +# define TLS_MD_SERVER_WRITE_KEY_CONST_SIZE 16 +# define TLS_MD_IV_BLOCK_CONST "IV block" +# define TLS_MD_IV_BLOCK_CONST_SIZE 8 +# define TLS_MD_MASTER_SECRET_CONST "master secret" +# define TLS_MD_MASTER_SECRET_CONST_SIZE 13 +# define TLS_MD_EXTENDED_MASTER_SECRET_CONST "extended master secret" +# define TLS_MD_EXTENDED_MASTER_SECRET_CONST_SIZE 22 + +# ifdef CHARSET_EBCDIC +# undef TLS_MD_CLIENT_FINISH_CONST +/* + * client finished + */ +# define TLS_MD_CLIENT_FINISH_CONST "\x63\x6c\x69\x65\x6e\x74\x20\x66\x69\x6e\x69\x73\x68\x65\x64" + +# undef TLS_MD_SERVER_FINISH_CONST +/* + * server finished + */ +# define TLS_MD_SERVER_FINISH_CONST "\x73\x65\x72\x76\x65\x72\x20\x66\x69\x6e\x69\x73\x68\x65\x64" + +# undef TLS_MD_SERVER_WRITE_KEY_CONST +/* + * server write key + */ +# define TLS_MD_SERVER_WRITE_KEY_CONST "\x73\x65\x72\x76\x65\x72\x20\x77\x72\x69\x74\x65\x20\x6b\x65\x79" + +# undef TLS_MD_KEY_EXPANSION_CONST +/* + * key expansion + */ +# define TLS_MD_KEY_EXPANSION_CONST "\x6b\x65\x79\x20\x65\x78\x70\x61\x6e\x73\x69\x6f\x6e" + +# undef TLS_MD_CLIENT_WRITE_KEY_CONST +/* + * client write key + */ +# define TLS_MD_CLIENT_WRITE_KEY_CONST "\x63\x6c\x69\x65\x6e\x74\x20\x77\x72\x69\x74\x65\x20\x6b\x65\x79" + +# undef TLS_MD_SERVER_WRITE_KEY_CONST +/* + * server write key + */ +# define TLS_MD_SERVER_WRITE_KEY_CONST "\x73\x65\x72\x76\x65\x72\x20\x77\x72\x69\x74\x65\x20\x6b\x65\x79" + +# undef TLS_MD_IV_BLOCK_CONST +/* + * IV block + */ +# define TLS_MD_IV_BLOCK_CONST "\x49\x56\x20\x62\x6c\x6f\x63\x6b" + +# undef TLS_MD_MASTER_SECRET_CONST +/* + * master secret + */ +# define TLS_MD_MASTER_SECRET_CONST "\x6d\x61\x73\x74\x65\x72\x20\x73\x65\x63\x72\x65\x74" +# undef TLS_MD_EXTENDED_MASTER_SECRET_CONST +/* + * extended master secret + */ +# define TLS_MD_EXTENDED_MASTER_SECRET_CONST "\x65\x78\x74\x65\x63\x64\x65\x64\x20\x6d\x61\x73\x74\x65\x72\x20\x73\x65\x63\x72\x65\x74" +# endif + +/* TLS Session Ticket extension struct */ +struct tls_session_ticket_ext_st { + unsigned short length; + void *data; +}; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ts.h b/screendumpLowFrame/vncbuild/include/openssl/ts.h new file mode 100644 index 0000000..3b58aa5 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ts.h @@ -0,0 +1,559 @@ +/* + * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_TS_H +# define HEADER_TS_H + +# include + +# ifndef OPENSSL_NO_TS +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +# include +# include + +typedef struct TS_msg_imprint_st TS_MSG_IMPRINT; +typedef struct TS_req_st TS_REQ; +typedef struct TS_accuracy_st TS_ACCURACY; +typedef struct TS_tst_info_st TS_TST_INFO; + +/* Possible values for status. */ +# define TS_STATUS_GRANTED 0 +# define TS_STATUS_GRANTED_WITH_MODS 1 +# define TS_STATUS_REJECTION 2 +# define TS_STATUS_WAITING 3 +# define TS_STATUS_REVOCATION_WARNING 4 +# define TS_STATUS_REVOCATION_NOTIFICATION 5 + +/* Possible values for failure_info. */ +# define TS_INFO_BAD_ALG 0 +# define TS_INFO_BAD_REQUEST 2 +# define TS_INFO_BAD_DATA_FORMAT 5 +# define TS_INFO_TIME_NOT_AVAILABLE 14 +# define TS_INFO_UNACCEPTED_POLICY 15 +# define TS_INFO_UNACCEPTED_EXTENSION 16 +# define TS_INFO_ADD_INFO_NOT_AVAILABLE 17 +# define TS_INFO_SYSTEM_FAILURE 25 + + +typedef struct TS_status_info_st TS_STATUS_INFO; +typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; +typedef struct ESS_cert_id ESS_CERT_ID; +typedef struct ESS_signing_cert ESS_SIGNING_CERT; + +DEFINE_STACK_OF(ESS_CERT_ID) + +typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; +typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; + +DEFINE_STACK_OF(ESS_CERT_ID_V2) + +typedef struct TS_resp_st TS_RESP; + +TS_REQ *TS_REQ_new(void); +void TS_REQ_free(TS_REQ *a); +int i2d_TS_REQ(const TS_REQ *a, unsigned char **pp); +TS_REQ *d2i_TS_REQ(TS_REQ **a, const unsigned char **pp, long length); + +TS_REQ *TS_REQ_dup(TS_REQ *a); + +#ifndef OPENSSL_NO_STDIO +TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a); +int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a); +#endif +TS_REQ *d2i_TS_REQ_bio(BIO *fp, TS_REQ **a); +int i2d_TS_REQ_bio(BIO *fp, TS_REQ *a); + +TS_MSG_IMPRINT *TS_MSG_IMPRINT_new(void); +void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a); +int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **pp); +TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT(TS_MSG_IMPRINT **a, + const unsigned char **pp, long length); + +TS_MSG_IMPRINT *TS_MSG_IMPRINT_dup(TS_MSG_IMPRINT *a); + +#ifndef OPENSSL_NO_STDIO +TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a); +int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a); +#endif +TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT **a); +int i2d_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT *a); + +TS_RESP *TS_RESP_new(void); +void TS_RESP_free(TS_RESP *a); +int i2d_TS_RESP(const TS_RESP *a, unsigned char **pp); +TS_RESP *d2i_TS_RESP(TS_RESP **a, const unsigned char **pp, long length); +TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token); +TS_RESP *TS_RESP_dup(TS_RESP *a); + +#ifndef OPENSSL_NO_STDIO +TS_RESP *d2i_TS_RESP_fp(FILE *fp, TS_RESP **a); +int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a); +#endif +TS_RESP *d2i_TS_RESP_bio(BIO *bio, TS_RESP **a); +int i2d_TS_RESP_bio(BIO *bio, TS_RESP *a); + +TS_STATUS_INFO *TS_STATUS_INFO_new(void); +void TS_STATUS_INFO_free(TS_STATUS_INFO *a); +int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **pp); +TS_STATUS_INFO *d2i_TS_STATUS_INFO(TS_STATUS_INFO **a, + const unsigned char **pp, long length); +TS_STATUS_INFO *TS_STATUS_INFO_dup(TS_STATUS_INFO *a); + +TS_TST_INFO *TS_TST_INFO_new(void); +void TS_TST_INFO_free(TS_TST_INFO *a); +int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **pp); +TS_TST_INFO *d2i_TS_TST_INFO(TS_TST_INFO **a, const unsigned char **pp, + long length); +TS_TST_INFO *TS_TST_INFO_dup(TS_TST_INFO *a); + +#ifndef OPENSSL_NO_STDIO +TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a); +int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a); +#endif +TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO **a); +int i2d_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO *a); + +TS_ACCURACY *TS_ACCURACY_new(void); +void TS_ACCURACY_free(TS_ACCURACY *a); +int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **pp); +TS_ACCURACY *d2i_TS_ACCURACY(TS_ACCURACY **a, const unsigned char **pp, + long length); +TS_ACCURACY *TS_ACCURACY_dup(TS_ACCURACY *a); + +ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_new(void); +void ESS_ISSUER_SERIAL_free(ESS_ISSUER_SERIAL *a); +int i2d_ESS_ISSUER_SERIAL(const ESS_ISSUER_SERIAL *a, unsigned char **pp); +ESS_ISSUER_SERIAL *d2i_ESS_ISSUER_SERIAL(ESS_ISSUER_SERIAL **a, + const unsigned char **pp, + long length); +ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_dup(ESS_ISSUER_SERIAL *a); + +ESS_CERT_ID *ESS_CERT_ID_new(void); +void ESS_CERT_ID_free(ESS_CERT_ID *a); +int i2d_ESS_CERT_ID(const ESS_CERT_ID *a, unsigned char **pp); +ESS_CERT_ID *d2i_ESS_CERT_ID(ESS_CERT_ID **a, const unsigned char **pp, + long length); +ESS_CERT_ID *ESS_CERT_ID_dup(ESS_CERT_ID *a); + +ESS_SIGNING_CERT *ESS_SIGNING_CERT_new(void); +void ESS_SIGNING_CERT_free(ESS_SIGNING_CERT *a); +int i2d_ESS_SIGNING_CERT(const ESS_SIGNING_CERT *a, unsigned char **pp); +ESS_SIGNING_CERT *d2i_ESS_SIGNING_CERT(ESS_SIGNING_CERT **a, + const unsigned char **pp, long length); +ESS_SIGNING_CERT *ESS_SIGNING_CERT_dup(ESS_SIGNING_CERT *a); + +ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new(void); +void ESS_CERT_ID_V2_free(ESS_CERT_ID_V2 *a); +int i2d_ESS_CERT_ID_V2(const ESS_CERT_ID_V2 *a, unsigned char **pp); +ESS_CERT_ID_V2 *d2i_ESS_CERT_ID_V2(ESS_CERT_ID_V2 **a, + const unsigned char **pp, long length); +ESS_CERT_ID_V2 *ESS_CERT_ID_V2_dup(ESS_CERT_ID_V2 *a); + +ESS_SIGNING_CERT_V2 *ESS_SIGNING_CERT_V2_new(void); +void ESS_SIGNING_CERT_V2_free(ESS_SIGNING_CERT_V2 *a); +int i2d_ESS_SIGNING_CERT_V2(const ESS_SIGNING_CERT_V2 *a, unsigned char **pp); +ESS_SIGNING_CERT_V2 *d2i_ESS_SIGNING_CERT_V2(ESS_SIGNING_CERT_V2 **a, + const unsigned char **pp, + long length); +ESS_SIGNING_CERT_V2 *ESS_SIGNING_CERT_V2_dup(ESS_SIGNING_CERT_V2 *a); + +int TS_REQ_set_version(TS_REQ *a, long version); +long TS_REQ_get_version(const TS_REQ *a); + +int TS_STATUS_INFO_set_status(TS_STATUS_INFO *a, int i); +const ASN1_INTEGER *TS_STATUS_INFO_get0_status(const TS_STATUS_INFO *a); + +const STACK_OF(ASN1_UTF8STRING) * +TS_STATUS_INFO_get0_text(const TS_STATUS_INFO *a); + +const ASN1_BIT_STRING * +TS_STATUS_INFO_get0_failure_info(const TS_STATUS_INFO *a); + +int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint); +TS_MSG_IMPRINT *TS_REQ_get_msg_imprint(TS_REQ *a); + +int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg); +X509_ALGOR *TS_MSG_IMPRINT_get_algo(TS_MSG_IMPRINT *a); + +int TS_MSG_IMPRINT_set_msg(TS_MSG_IMPRINT *a, unsigned char *d, int len); +ASN1_OCTET_STRING *TS_MSG_IMPRINT_get_msg(TS_MSG_IMPRINT *a); + +int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy); +ASN1_OBJECT *TS_REQ_get_policy_id(TS_REQ *a); + +int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce); +const ASN1_INTEGER *TS_REQ_get_nonce(const TS_REQ *a); + +int TS_REQ_set_cert_req(TS_REQ *a, int cert_req); +int TS_REQ_get_cert_req(const TS_REQ *a); + +STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a); +void TS_REQ_ext_free(TS_REQ *a); +int TS_REQ_get_ext_count(TS_REQ *a); +int TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos); +int TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos); +int TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos); +X509_EXTENSION *TS_REQ_get_ext(TS_REQ *a, int loc); +X509_EXTENSION *TS_REQ_delete_ext(TS_REQ *a, int loc); +int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc); +void *TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx); + +/* Function declarations for TS_REQ defined in ts/ts_req_print.c */ + +int TS_REQ_print_bio(BIO *bio, TS_REQ *a); + +/* Function declarations for TS_RESP defined in ts/ts_resp_utils.c */ + +int TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *info); +TS_STATUS_INFO *TS_RESP_get_status_info(TS_RESP *a); + +/* Caller loses ownership of PKCS7 and TS_TST_INFO objects. */ +void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info); +PKCS7 *TS_RESP_get_token(TS_RESP *a); +TS_TST_INFO *TS_RESP_get_tst_info(TS_RESP *a); + +int TS_TST_INFO_set_version(TS_TST_INFO *a, long version); +long TS_TST_INFO_get_version(const TS_TST_INFO *a); + +int TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy_id); +ASN1_OBJECT *TS_TST_INFO_get_policy_id(TS_TST_INFO *a); + +int TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint); +TS_MSG_IMPRINT *TS_TST_INFO_get_msg_imprint(TS_TST_INFO *a); + +int TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial); +const ASN1_INTEGER *TS_TST_INFO_get_serial(const TS_TST_INFO *a); + +int TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime); +const ASN1_GENERALIZEDTIME *TS_TST_INFO_get_time(const TS_TST_INFO *a); + +int TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy); +TS_ACCURACY *TS_TST_INFO_get_accuracy(TS_TST_INFO *a); + +int TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds); +const ASN1_INTEGER *TS_ACCURACY_get_seconds(const TS_ACCURACY *a); + +int TS_ACCURACY_set_millis(TS_ACCURACY *a, const ASN1_INTEGER *millis); +const ASN1_INTEGER *TS_ACCURACY_get_millis(const TS_ACCURACY *a); + +int TS_ACCURACY_set_micros(TS_ACCURACY *a, const ASN1_INTEGER *micros); +const ASN1_INTEGER *TS_ACCURACY_get_micros(const TS_ACCURACY *a); + +int TS_TST_INFO_set_ordering(TS_TST_INFO *a, int ordering); +int TS_TST_INFO_get_ordering(const TS_TST_INFO *a); + +int TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce); +const ASN1_INTEGER *TS_TST_INFO_get_nonce(const TS_TST_INFO *a); + +int TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa); +GENERAL_NAME *TS_TST_INFO_get_tsa(TS_TST_INFO *a); + +STACK_OF(X509_EXTENSION) *TS_TST_INFO_get_exts(TS_TST_INFO *a); +void TS_TST_INFO_ext_free(TS_TST_INFO *a); +int TS_TST_INFO_get_ext_count(TS_TST_INFO *a); +int TS_TST_INFO_get_ext_by_NID(TS_TST_INFO *a, int nid, int lastpos); +int TS_TST_INFO_get_ext_by_OBJ(TS_TST_INFO *a, const ASN1_OBJECT *obj, + int lastpos); +int TS_TST_INFO_get_ext_by_critical(TS_TST_INFO *a, int crit, int lastpos); +X509_EXTENSION *TS_TST_INFO_get_ext(TS_TST_INFO *a, int loc); +X509_EXTENSION *TS_TST_INFO_delete_ext(TS_TST_INFO *a, int loc); +int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc); +void *TS_TST_INFO_get_ext_d2i(TS_TST_INFO *a, int nid, int *crit, int *idx); + +/* + * Declarations related to response generation, defined in ts/ts_resp_sign.c. + */ + +/* Optional flags for response generation. */ + +/* Don't include the TSA name in response. */ +# define TS_TSA_NAME 0x01 + +/* Set ordering to true in response. */ +# define TS_ORDERING 0x02 + +/* + * Include the signer certificate and the other specified certificates in + * the ESS signing certificate attribute beside the PKCS7 signed data. + * Only the signer certificates is included by default. + */ +# define TS_ESS_CERT_ID_CHAIN 0x04 + +/* Forward declaration. */ +struct TS_resp_ctx; + +/* This must return a unique number less than 160 bits long. */ +typedef ASN1_INTEGER *(*TS_serial_cb) (struct TS_resp_ctx *, void *); + +/* + * This must return the seconds and microseconds since Jan 1, 1970 in the sec + * and usec variables allocated by the caller. Return non-zero for success + * and zero for failure. + */ +typedef int (*TS_time_cb) (struct TS_resp_ctx *, void *, long *sec, + long *usec); + +/* + * This must process the given extension. It can modify the TS_TST_INFO + * object of the context. Return values: !0 (processed), 0 (error, it must + * set the status info/failure info of the response). + */ +typedef int (*TS_extension_cb) (struct TS_resp_ctx *, X509_EXTENSION *, + void *); + +typedef struct TS_resp_ctx TS_RESP_CTX; + +DEFINE_STACK_OF_CONST(EVP_MD) + +/* Creates a response context that can be used for generating responses. */ +TS_RESP_CTX *TS_RESP_CTX_new(void); +void TS_RESP_CTX_free(TS_RESP_CTX *ctx); + +/* This parameter must be set. */ +int TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer); + +/* This parameter must be set. */ +int TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key); + +int TS_RESP_CTX_set_signer_digest(TS_RESP_CTX *ctx, + const EVP_MD *signer_digest); +int TS_RESP_CTX_set_ess_cert_id_digest(TS_RESP_CTX *ctx, const EVP_MD *md); + +/* This parameter must be set. */ +int TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy); + +/* No additional certs are included in the response by default. */ +int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs); + +/* + * Adds a new acceptable policy, only the default policy is accepted by + * default. + */ +int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy); + +/* + * Adds a new acceptable message digest. Note that no message digests are + * accepted by default. The md argument is shared with the caller. + */ +int TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md); + +/* Accuracy is not included by default. */ +int TS_RESP_CTX_set_accuracy(TS_RESP_CTX *ctx, + int secs, int millis, int micros); + +/* + * Clock precision digits, i.e. the number of decimal digits: '0' means sec, + * '3' msec, '6' usec, and so on. Default is 0. + */ +int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, + unsigned clock_precision_digits); +/* At most we accept usec precision. */ +# define TS_MAX_CLOCK_PRECISION_DIGITS 6 + +/* Maximum status message length */ +# define TS_MAX_STATUS_LENGTH (1024 * 1024) + +/* No flags are set by default. */ +void TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags); + +/* Default callback always returns a constant. */ +void TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data); + +/* Default callback uses the gettimeofday() and gmtime() system calls. */ +void TS_RESP_CTX_set_time_cb(TS_RESP_CTX *ctx, TS_time_cb cb, void *data); + +/* + * Default callback rejects all extensions. The extension callback is called + * when the TS_TST_INFO object is already set up and not signed yet. + */ +/* FIXME: extension handling is not tested yet. */ +void TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, + TS_extension_cb cb, void *data); + +/* The following methods can be used in the callbacks. */ +int TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, + int status, const char *text); + +/* Sets the status info only if it is still TS_STATUS_GRANTED. */ +int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, + int status, const char *text); + +int TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure); + +/* The get methods below can be used in the extension callback. */ +TS_REQ *TS_RESP_CTX_get_request(TS_RESP_CTX *ctx); + +TS_TST_INFO *TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx); + +/* + * Creates the signed TS_TST_INFO and puts it in TS_RESP. + * In case of errors it sets the status info properly. + * Returns NULL only in case of memory allocation/fatal error. + */ +TS_RESP *TS_RESP_create_response(TS_RESP_CTX *ctx, BIO *req_bio); + +/* + * Declarations related to response verification, + * they are defined in ts/ts_resp_verify.c. + */ + +int TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs, + X509_STORE *store, X509 **signer_out); + +/* Context structure for the generic verify method. */ + +/* Verify the signer's certificate and the signature of the response. */ +# define TS_VFY_SIGNATURE (1u << 0) +/* Verify the version number of the response. */ +# define TS_VFY_VERSION (1u << 1) +/* Verify if the policy supplied by the user matches the policy of the TSA. */ +# define TS_VFY_POLICY (1u << 2) +/* + * Verify the message imprint provided by the user. This flag should not be + * specified with TS_VFY_DATA. + */ +# define TS_VFY_IMPRINT (1u << 3) +/* + * Verify the message imprint computed by the verify method from the user + * provided data and the MD algorithm of the response. This flag should not + * be specified with TS_VFY_IMPRINT. + */ +# define TS_VFY_DATA (1u << 4) +/* Verify the nonce value. */ +# define TS_VFY_NONCE (1u << 5) +/* Verify if the TSA name field matches the signer certificate. */ +# define TS_VFY_SIGNER (1u << 6) +/* Verify if the TSA name field equals to the user provided name. */ +# define TS_VFY_TSA_NAME (1u << 7) + +/* You can use the following convenience constants. */ +# define TS_VFY_ALL_IMPRINT (TS_VFY_SIGNATURE \ + | TS_VFY_VERSION \ + | TS_VFY_POLICY \ + | TS_VFY_IMPRINT \ + | TS_VFY_NONCE \ + | TS_VFY_SIGNER \ + | TS_VFY_TSA_NAME) +# define TS_VFY_ALL_DATA (TS_VFY_SIGNATURE \ + | TS_VFY_VERSION \ + | TS_VFY_POLICY \ + | TS_VFY_DATA \ + | TS_VFY_NONCE \ + | TS_VFY_SIGNER \ + | TS_VFY_TSA_NAME) + +typedef struct TS_verify_ctx TS_VERIFY_CTX; + +int TS_RESP_verify_response(TS_VERIFY_CTX *ctx, TS_RESP *response); +int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token); + +/* + * Declarations related to response verification context, + */ +TS_VERIFY_CTX *TS_VERIFY_CTX_new(void); +void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx); +void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx); +void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx); +int TS_VERIFY_CTX_set_flags(TS_VERIFY_CTX *ctx, int f); +int TS_VERIFY_CTX_add_flags(TS_VERIFY_CTX *ctx, int f); +BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *b); +unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx, + unsigned char *hexstr, long len); +X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *s); +STACK_OF(X509) *TS_VERIFY_CTS_set_certs(TS_VERIFY_CTX *ctx, STACK_OF(X509) *certs); + +/*- + * If ctx is NULL, it allocates and returns a new object, otherwise + * it returns ctx. It initialises all the members as follows: + * flags = TS_VFY_ALL_IMPRINT & ~(TS_VFY_TSA_NAME | TS_VFY_SIGNATURE) + * certs = NULL + * store = NULL + * policy = policy from the request or NULL if absent (in this case + * TS_VFY_POLICY is cleared from flags as well) + * md_alg = MD algorithm from request + * imprint, imprint_len = imprint from request + * data = NULL + * nonce, nonce_len = nonce from the request or NULL if absent (in this case + * TS_VFY_NONCE is cleared from flags as well) + * tsa_name = NULL + * Important: after calling this method TS_VFY_SIGNATURE should be added! + */ +TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx); + +/* Function declarations for TS_RESP defined in ts/ts_resp_print.c */ + +int TS_RESP_print_bio(BIO *bio, TS_RESP *a); +int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a); +int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a); + +/* Common utility functions defined in ts/ts_lib.c */ + +int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num); +int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj); +int TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions); +int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg); +int TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *msg); + +/* + * Function declarations for handling configuration options, defined in + * ts/ts_conf.c + */ + +X509 *TS_CONF_load_cert(const char *file); +STACK_OF(X509) *TS_CONF_load_certs(const char *file); +EVP_PKEY *TS_CONF_load_key(const char *file, const char *pass); +const char *TS_CONF_get_tsa_section(CONF *conf, const char *section); +int TS_CONF_set_serial(CONF *conf, const char *section, TS_serial_cb cb, + TS_RESP_CTX *ctx); +#ifndef OPENSSL_NO_ENGINE +int TS_CONF_set_crypto_device(CONF *conf, const char *section, + const char *device); +int TS_CONF_set_default_engine(const char *name); +#endif +int TS_CONF_set_signer_cert(CONF *conf, const char *section, + const char *cert, TS_RESP_CTX *ctx); +int TS_CONF_set_certs(CONF *conf, const char *section, const char *certs, + TS_RESP_CTX *ctx); +int TS_CONF_set_signer_key(CONF *conf, const char *section, + const char *key, const char *pass, + TS_RESP_CTX *ctx); +int TS_CONF_set_signer_digest(CONF *conf, const char *section, + const char *md, TS_RESP_CTX *ctx); +int TS_CONF_set_def_policy(CONF *conf, const char *section, + const char *policy, TS_RESP_CTX *ctx); +int TS_CONF_set_policies(CONF *conf, const char *section, TS_RESP_CTX *ctx); +int TS_CONF_set_digests(CONF *conf, const char *section, TS_RESP_CTX *ctx); +int TS_CONF_set_accuracy(CONF *conf, const char *section, TS_RESP_CTX *ctx); +int TS_CONF_set_clock_precision_digits(CONF *conf, const char *section, + TS_RESP_CTX *ctx); +int TS_CONF_set_ordering(CONF *conf, const char *section, TS_RESP_CTX *ctx); +int TS_CONF_set_tsa_name(CONF *conf, const char *section, TS_RESP_CTX *ctx); +int TS_CONF_set_ess_cert_id_chain(CONF *conf, const char *section, + TS_RESP_CTX *ctx); +int TS_CONF_set_ess_cert_id_digest(CONF *conf, const char *section, + TS_RESP_CTX *ctx); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/tserr.h b/screendumpLowFrame/vncbuild/include/openssl/tserr.h new file mode 100644 index 0000000..3e04925 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/tserr.h @@ -0,0 +1,128 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_TSERR_H +# define HEADER_TSERR_H + +# include + +# ifndef OPENSSL_NO_TS + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_TS_strings(void); + +/* + * TS function codes. + */ +# define TS_F_DEF_SERIAL_CB 110 +# define TS_F_DEF_TIME_CB 111 +# define TS_F_ESS_ADD_SIGNING_CERT 112 +# define TS_F_ESS_ADD_SIGNING_CERT_V2 147 +# define TS_F_ESS_CERT_ID_NEW_INIT 113 +# define TS_F_ESS_CERT_ID_V2_NEW_INIT 156 +# define TS_F_ESS_SIGNING_CERT_NEW_INIT 114 +# define TS_F_ESS_SIGNING_CERT_V2_NEW_INIT 157 +# define TS_F_INT_TS_RESP_VERIFY_TOKEN 149 +# define TS_F_PKCS7_TO_TS_TST_INFO 148 +# define TS_F_TS_ACCURACY_SET_MICROS 115 +# define TS_F_TS_ACCURACY_SET_MILLIS 116 +# define TS_F_TS_ACCURACY_SET_SECONDS 117 +# define TS_F_TS_CHECK_IMPRINTS 100 +# define TS_F_TS_CHECK_NONCES 101 +# define TS_F_TS_CHECK_POLICY 102 +# define TS_F_TS_CHECK_SIGNING_CERTS 103 +# define TS_F_TS_CHECK_STATUS_INFO 104 +# define TS_F_TS_COMPUTE_IMPRINT 145 +# define TS_F_TS_CONF_INVALID 151 +# define TS_F_TS_CONF_LOAD_CERT 153 +# define TS_F_TS_CONF_LOAD_CERTS 154 +# define TS_F_TS_CONF_LOAD_KEY 155 +# define TS_F_TS_CONF_LOOKUP_FAIL 152 +# define TS_F_TS_CONF_SET_DEFAULT_ENGINE 146 +# define TS_F_TS_GET_STATUS_TEXT 105 +# define TS_F_TS_MSG_IMPRINT_SET_ALGO 118 +# define TS_F_TS_REQ_SET_MSG_IMPRINT 119 +# define TS_F_TS_REQ_SET_NONCE 120 +# define TS_F_TS_REQ_SET_POLICY_ID 121 +# define TS_F_TS_RESP_CREATE_RESPONSE 122 +# define TS_F_TS_RESP_CREATE_TST_INFO 123 +# define TS_F_TS_RESP_CTX_ADD_FAILURE_INFO 124 +# define TS_F_TS_RESP_CTX_ADD_MD 125 +# define TS_F_TS_RESP_CTX_ADD_POLICY 126 +# define TS_F_TS_RESP_CTX_NEW 127 +# define TS_F_TS_RESP_CTX_SET_ACCURACY 128 +# define TS_F_TS_RESP_CTX_SET_CERTS 129 +# define TS_F_TS_RESP_CTX_SET_DEF_POLICY 130 +# define TS_F_TS_RESP_CTX_SET_SIGNER_CERT 131 +# define TS_F_TS_RESP_CTX_SET_STATUS_INFO 132 +# define TS_F_TS_RESP_GET_POLICY 133 +# define TS_F_TS_RESP_SET_GENTIME_WITH_PRECISION 134 +# define TS_F_TS_RESP_SET_STATUS_INFO 135 +# define TS_F_TS_RESP_SET_TST_INFO 150 +# define TS_F_TS_RESP_SIGN 136 +# define TS_F_TS_RESP_VERIFY_SIGNATURE 106 +# define TS_F_TS_TST_INFO_SET_ACCURACY 137 +# define TS_F_TS_TST_INFO_SET_MSG_IMPRINT 138 +# define TS_F_TS_TST_INFO_SET_NONCE 139 +# define TS_F_TS_TST_INFO_SET_POLICY_ID 140 +# define TS_F_TS_TST_INFO_SET_SERIAL 141 +# define TS_F_TS_TST_INFO_SET_TIME 142 +# define TS_F_TS_TST_INFO_SET_TSA 143 +# define TS_F_TS_VERIFY 108 +# define TS_F_TS_VERIFY_CERT 109 +# define TS_F_TS_VERIFY_CTX_NEW 144 + +/* + * TS reason codes. + */ +# define TS_R_BAD_PKCS7_TYPE 132 +# define TS_R_BAD_TYPE 133 +# define TS_R_CANNOT_LOAD_CERT 137 +# define TS_R_CANNOT_LOAD_KEY 138 +# define TS_R_CERTIFICATE_VERIFY_ERROR 100 +# define TS_R_COULD_NOT_SET_ENGINE 127 +# define TS_R_COULD_NOT_SET_TIME 115 +# define TS_R_DETACHED_CONTENT 134 +# define TS_R_ESS_ADD_SIGNING_CERT_ERROR 116 +# define TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR 139 +# define TS_R_ESS_SIGNING_CERTIFICATE_ERROR 101 +# define TS_R_INVALID_NULL_POINTER 102 +# define TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE 117 +# define TS_R_MESSAGE_IMPRINT_MISMATCH 103 +# define TS_R_NONCE_MISMATCH 104 +# define TS_R_NONCE_NOT_RETURNED 105 +# define TS_R_NO_CONTENT 106 +# define TS_R_NO_TIME_STAMP_TOKEN 107 +# define TS_R_PKCS7_ADD_SIGNATURE_ERROR 118 +# define TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR 119 +# define TS_R_PKCS7_TO_TS_TST_INFO_FAILED 129 +# define TS_R_POLICY_MISMATCH 108 +# define TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 120 +# define TS_R_RESPONSE_SETUP_ERROR 121 +# define TS_R_SIGNATURE_FAILURE 109 +# define TS_R_THERE_MUST_BE_ONE_SIGNER 110 +# define TS_R_TIME_SYSCALL_ERROR 122 +# define TS_R_TOKEN_NOT_PRESENT 130 +# define TS_R_TOKEN_PRESENT 131 +# define TS_R_TSA_NAME_MISMATCH 111 +# define TS_R_TSA_UNTRUSTED 112 +# define TS_R_TST_INFO_SETUP_ERROR 123 +# define TS_R_TS_DATASIGN 124 +# define TS_R_UNACCEPTABLE_POLICY 125 +# define TS_R_UNSUPPORTED_MD_ALGORITHM 126 +# define TS_R_UNSUPPORTED_VERSION 113 +# define TS_R_VAR_BAD_VALUE 135 +# define TS_R_VAR_LOOKUP_FAILURE 136 +# define TS_R_WRONG_CONTENT_TYPE 114 + +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/txt_db.h b/screendumpLowFrame/vncbuild/include/openssl/txt_db.h new file mode 100644 index 0000000..ec981a4 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/txt_db.h @@ -0,0 +1,57 @@ +/* + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_TXT_DB_H +# define HEADER_TXT_DB_H + +# include +# include +# include +# include + +# define DB_ERROR_OK 0 +# define DB_ERROR_MALLOC 1 +# define DB_ERROR_INDEX_CLASH 2 +# define DB_ERROR_INDEX_OUT_OF_RANGE 3 +# define DB_ERROR_NO_INDEX 4 +# define DB_ERROR_INSERT_INDEX_CLASH 5 +# define DB_ERROR_WRONG_NUM_FIELDS 6 + +#ifdef __cplusplus +extern "C" { +#endif + +typedef OPENSSL_STRING *OPENSSL_PSTRING; +DEFINE_SPECIAL_STACK_OF(OPENSSL_PSTRING, OPENSSL_STRING) + +typedef struct txt_db_st { + int num_fields; + STACK_OF(OPENSSL_PSTRING) *data; + LHASH_OF(OPENSSL_STRING) **index; + int (**qual) (OPENSSL_STRING *); + long error; + long arg1; + long arg2; + OPENSSL_STRING *arg_row; +} TXT_DB; + +TXT_DB *TXT_DB_read(BIO *in, int num); +long TXT_DB_write(BIO *out, TXT_DB *db); +int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *), + OPENSSL_LH_HASHFUNC hash, OPENSSL_LH_COMPFUNC cmp); +void TXT_DB_free(TXT_DB *db); +OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx, + OPENSSL_STRING *value); +int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *value); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/ui.h b/screendumpLowFrame/vncbuild/include/openssl/ui.h new file mode 100644 index 0000000..7c721ec --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/ui.h @@ -0,0 +1,368 @@ +/* + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_UI_H +# define HEADER_UI_H + +# include + +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include +# include +# include +# include + +/* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */ +# if OPENSSL_API_COMPAT < 0x10200000L +# ifdef OPENSSL_NO_UI_CONSOLE +# define OPENSSL_NO_UI +# endif +# endif + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * All the following functions return -1 or NULL on error and in some cases + * (UI_process()) -2 if interrupted or in some other way cancelled. When + * everything is fine, they return 0, a positive value or a non-NULL pointer, + * all depending on their purpose. + */ + +/* Creators and destructor. */ +UI *UI_new(void); +UI *UI_new_method(const UI_METHOD *method); +void UI_free(UI *ui); + +/*- + The following functions are used to add strings to be printed and prompt + strings to prompt for data. The names are UI_{add,dup}__string + and UI_{add,dup}_input_boolean. + + UI_{add,dup}__string have the following meanings: + add add a text or prompt string. The pointers given to these + functions are used verbatim, no copying is done. + dup make a copy of the text or prompt string, then add the copy + to the collection of strings in the user interface. + + The function is a name for the functionality that the given + string shall be used for. It can be one of: + input use the string as data prompt. + verify use the string as verification prompt. This + is used to verify a previous input. + info use the string for informational output. + error use the string for error output. + Honestly, there's currently no difference between info and error for the + moment. + + UI_{add,dup}_input_boolean have the same semantics for "add" and "dup", + and are typically used when one wants to prompt for a yes/no response. + + All of the functions in this group take a UI and a prompt string. + The string input and verify addition functions also take a flag argument, + a buffer for the result to end up with, a minimum input size and a maximum + input size (the result buffer MUST be large enough to be able to contain + the maximum number of characters). Additionally, the verify addition + functions takes another buffer to compare the result against. + The boolean input functions take an action description string (which should + be safe to ignore if the expected user action is obvious, for example with + a dialog box with an OK button and a Cancel button), a string of acceptable + characters to mean OK and to mean Cancel. The two last strings are checked + to make sure they don't have common characters. Additionally, the same + flag argument as for the string input is taken, as well as a result buffer. + The result buffer is required to be at least one byte long. Depending on + the answer, the first character from the OK or the Cancel character strings + will be stored in the first byte of the result buffer. No NUL will be + added, so the result is *not* a string. + + On success, the all return an index of the added information. That index + is useful when retrieving results with UI_get0_result(). */ +int UI_add_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_dup_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_add_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_dup_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_add_info_string(UI *ui, const char *text); +int UI_dup_info_string(UI *ui, const char *text); +int UI_add_error_string(UI *ui, const char *text); +int UI_dup_error_string(UI *ui, const char *text); + +/* These are the possible flags. They can be or'ed together. */ +/* Use to have echoing of input */ +# define UI_INPUT_FLAG_ECHO 0x01 +/* + * Use a default password. Where that password is found is completely up to + * the application, it might for example be in the user data set with + * UI_add_user_data(). It is not recommended to have more than one input in + * each UI being marked with this flag, or the application might get + * confused. + */ +# define UI_INPUT_FLAG_DEFAULT_PWD 0x02 + +/*- + * The user of these routines may want to define flags of their own. The core + * UI won't look at those, but will pass them on to the method routines. They + * must use higher bits so they don't get confused with the UI bits above. + * UI_INPUT_FLAG_USER_BASE tells which is the lowest bit to use. A good + * example of use is this: + * + * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE) + * +*/ +# define UI_INPUT_FLAG_USER_BASE 16 + +/*- + * The following function helps construct a prompt. object_desc is a + * textual short description of the object, for example "pass phrase", + * and object_name is the name of the object (might be a card name or + * a file name. + * The returned string shall always be allocated on the heap with + * OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). + * + * If the ui_method doesn't contain a pointer to a user-defined prompt + * constructor, a default string is built, looking like this: + * + * "Enter {object_desc} for {object_name}:" + * + * So, if object_desc has the value "pass phrase" and object_name has + * the value "foo.key", the resulting string is: + * + * "Enter pass phrase for foo.key:" +*/ +char *UI_construct_prompt(UI *ui_method, + const char *object_desc, const char *object_name); + +/* + * The following function is used to store a pointer to user-specific data. + * Any previous such pointer will be returned and replaced. + * + * For callback purposes, this function makes a lot more sense than using + * ex_data, since the latter requires that different parts of OpenSSL or + * applications share the same ex_data index. + * + * Note that the UI_OpenSSL() method completely ignores the user data. Other + * methods may not, however. + */ +void *UI_add_user_data(UI *ui, void *user_data); +/* + * Alternatively, this function is used to duplicate the user data. + * This uses the duplicator method function. The destroy function will + * be used to free the user data in this case. + */ +int UI_dup_user_data(UI *ui, void *user_data); +/* We need a user data retrieving function as well. */ +void *UI_get0_user_data(UI *ui); + +/* Return the result associated with a prompt given with the index i. */ +const char *UI_get0_result(UI *ui, int i); +int UI_get_result_length(UI *ui, int i); + +/* When all strings have been added, process the whole thing. */ +int UI_process(UI *ui); + +/* + * Give a user interface parameterised control commands. This can be used to + * send down an integer, a data pointer or a function pointer, as well as be + * used to get information from a UI. + */ +int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)); + +/* The commands */ +/* + * Use UI_CONTROL_PRINT_ERRORS with the value 1 to have UI_process print the + * OpenSSL error stack before printing any info or added error messages and + * before any prompting. + */ +# define UI_CTRL_PRINT_ERRORS 1 +/* + * Check if a UI_process() is possible to do again with the same instance of + * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0 + * if not. + */ +# define UI_CTRL_IS_REDOABLE 2 + +/* Some methods may use extra data */ +# define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg) +# define UI_get_app_data(s) UI_get_ex_data(s,0) + +# define UI_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef) +int UI_set_ex_data(UI *r, int idx, void *arg); +void *UI_get_ex_data(UI *r, int idx); + +/* Use specific methods instead of the built-in one */ +void UI_set_default_method(const UI_METHOD *meth); +const UI_METHOD *UI_get_default_method(void); +const UI_METHOD *UI_get_method(UI *ui); +const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth); + +# ifndef OPENSSL_NO_UI_CONSOLE + +/* The method with all the built-in thingies */ +UI_METHOD *UI_OpenSSL(void); + +# endif + +/* + * NULL method. Literally does nothing, but may serve as a placeholder + * to avoid internal default. + */ +const UI_METHOD *UI_null(void); + +/* ---------- For method writers ---------- */ +/*- + A method contains a number of functions that implement the low level + of the User Interface. The functions are: + + an opener This function starts a session, maybe by opening + a channel to a tty, or by opening a window. + a writer This function is called to write a given string, + maybe to the tty, maybe as a field label in a + window. + a flusher This function is called to flush everything that + has been output so far. It can be used to actually + display a dialog box after it has been built. + a reader This function is called to read a given prompt, + maybe from the tty, maybe from a field in a + window. Note that it's called with all string + structures, not only the prompt ones, so it must + check such things itself. + a closer This function closes the session, maybe by closing + the channel to the tty, or closing the window. + + All these functions are expected to return: + + 0 on error. + 1 on success. + -1 on out-of-band events, for example if some prompting has + been canceled (by pressing Ctrl-C, for example). This is + only checked when returned by the flusher or the reader. + + The way this is used, the opener is first called, then the writer for all + strings, then the flusher, then the reader for all strings and finally the + closer. Note that if you want to prompt from a terminal or other command + line interface, the best is to have the reader also write the prompts + instead of having the writer do it. If you want to prompt from a dialog + box, the writer can be used to build up the contents of the box, and the + flusher to actually display the box and run the event loop until all data + has been given, after which the reader only grabs the given data and puts + them back into the UI strings. + + All method functions take a UI as argument. Additionally, the writer and + the reader take a UI_STRING. +*/ + +/* + * The UI_STRING type is the data structure that contains all the needed info + * about a string or a prompt, including test data for a verification prompt. + */ +typedef struct ui_string_st UI_STRING; +DEFINE_STACK_OF(UI_STRING) + +/* + * The different types of strings that are currently supported. This is only + * needed by method authors. + */ +enum UI_string_types { + UIT_NONE = 0, + UIT_PROMPT, /* Prompt for a string */ + UIT_VERIFY, /* Prompt for a string and verify */ + UIT_BOOLEAN, /* Prompt for a yes/no response */ + UIT_INFO, /* Send info to the user */ + UIT_ERROR /* Send an error message to the user */ +}; + +/* Create and manipulate methods */ +UI_METHOD *UI_create_method(const char *name); +void UI_destroy_method(UI_METHOD *ui_method); +int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui)); +int UI_method_set_writer(UI_METHOD *method, + int (*writer) (UI *ui, UI_STRING *uis)); +int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui)); +int UI_method_set_reader(UI_METHOD *method, + int (*reader) (UI *ui, UI_STRING *uis)); +int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui)); +int UI_method_set_data_duplicator(UI_METHOD *method, + void *(*duplicator) (UI *ui, void *ui_data), + void (*destructor)(UI *ui, void *ui_data)); +int UI_method_set_prompt_constructor(UI_METHOD *method, + char *(*prompt_constructor) (UI *ui, + const char + *object_desc, + const char + *object_name)); +int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data); +int (*UI_method_get_opener(const UI_METHOD *method)) (UI *); +int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *); +int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_closer(const UI_METHOD *method)) (UI *); +char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) + (UI *, const char *, const char *); +void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *); +void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *); +const void *UI_method_get_ex_data(const UI_METHOD *method, int idx); + +/* + * The following functions are helpers for method writers to access relevant + * data from a UI_STRING. + */ + +/* Return type of the UI_STRING */ +enum UI_string_types UI_get_string_type(UI_STRING *uis); +/* Return input flags of the UI_STRING */ +int UI_get_input_flags(UI_STRING *uis); +/* Return the actual string to output (the prompt, info or error) */ +const char *UI_get0_output_string(UI_STRING *uis); +/* + * Return the optional action string to output (the boolean prompt + * instruction) + */ +const char *UI_get0_action_string(UI_STRING *uis); +/* Return the result of a prompt */ +const char *UI_get0_result_string(UI_STRING *uis); +int UI_get_result_string_length(UI_STRING *uis); +/* + * Return the string to test the result against. Only useful with verifies. + */ +const char *UI_get0_test_string(UI_STRING *uis); +/* Return the required minimum size of the result */ +int UI_get_result_minsize(UI_STRING *uis); +/* Return the required maximum size of the result */ +int UI_get_result_maxsize(UI_STRING *uis); +/* Set the result of a UI_STRING. */ +int UI_set_result(UI *ui, UI_STRING *uis, const char *result); +int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len); + +/* A couple of popular utility functions */ +int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, + int verify); +int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, + int verify); +UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/uierr.h b/screendumpLowFrame/vncbuild/include/openssl/uierr.h new file mode 100644 index 0000000..72fd9a9 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/uierr.h @@ -0,0 +1,61 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_UIERR_H +# define HEADER_UIERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_UI_strings(void); + +/* + * UI function codes. + */ +# define UI_F_CLOSE_CONSOLE 115 +# define UI_F_ECHO_CONSOLE 116 +# define UI_F_GENERAL_ALLOCATE_BOOLEAN 108 +# define UI_F_GENERAL_ALLOCATE_PROMPT 109 +# define UI_F_NOECHO_CONSOLE 117 +# define UI_F_OPEN_CONSOLE 114 +# define UI_F_UI_CONSTRUCT_PROMPT 121 +# define UI_F_UI_CREATE_METHOD 112 +# define UI_F_UI_CTRL 111 +# define UI_F_UI_DUP_ERROR_STRING 101 +# define UI_F_UI_DUP_INFO_STRING 102 +# define UI_F_UI_DUP_INPUT_BOOLEAN 110 +# define UI_F_UI_DUP_INPUT_STRING 103 +# define UI_F_UI_DUP_USER_DATA 118 +# define UI_F_UI_DUP_VERIFY_STRING 106 +# define UI_F_UI_GET0_RESULT 107 +# define UI_F_UI_GET_RESULT_LENGTH 119 +# define UI_F_UI_NEW_METHOD 104 +# define UI_F_UI_PROCESS 113 +# define UI_F_UI_SET_RESULT 105 +# define UI_F_UI_SET_RESULT_EX 120 + +/* + * UI reason codes. + */ +# define UI_R_COMMON_OK_AND_CANCEL_CHARACTERS 104 +# define UI_R_INDEX_TOO_LARGE 102 +# define UI_R_INDEX_TOO_SMALL 103 +# define UI_R_NO_RESULT_BUFFER 105 +# define UI_R_PROCESSING_ERROR 107 +# define UI_R_RESULT_TOO_LARGE 100 +# define UI_R_RESULT_TOO_SMALL 101 +# define UI_R_SYSASSIGN_ERROR 109 +# define UI_R_SYSDASSGN_ERROR 110 +# define UI_R_SYSQIOW_ERROR 111 +# define UI_R_UNKNOWN_CONTROL_COMMAND 106 +# define UI_R_UNKNOWN_TTYGET_ERRNO_VALUE 108 +# define UI_R_USER_DATA_DUPLICATION_UNSUPPORTED 112 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/whrlpool.h b/screendumpLowFrame/vncbuild/include/openssl/whrlpool.h new file mode 100644 index 0000000..20ea350 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/whrlpool.h @@ -0,0 +1,48 @@ +/* + * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_WHRLPOOL_H +# define HEADER_WHRLPOOL_H + +#include + +# ifndef OPENSSL_NO_WHIRLPOOL +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +# define WHIRLPOOL_DIGEST_LENGTH (512/8) +# define WHIRLPOOL_BBLOCK 512 +# define WHIRLPOOL_COUNTER (256/8) + +typedef struct { + union { + unsigned char c[WHIRLPOOL_DIGEST_LENGTH]; + /* double q is here to ensure 64-bit alignment */ + double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)]; + } H; + unsigned char data[WHIRLPOOL_BBLOCK / 8]; + unsigned int bitoff; + size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; +} WHIRLPOOL_CTX; + +int WHIRLPOOL_Init(WHIRLPOOL_CTX *c); +int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *inp, size_t bytes); +void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, size_t bits); +int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c); +unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md); + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/x509.h b/screendumpLowFrame/vncbuild/include/openssl/x509.h new file mode 100644 index 0000000..39ca0ba --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/x509.h @@ -0,0 +1,1047 @@ +/* + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_X509_H +# define HEADER_X509_H + +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# include +# include +# endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Flags for X509_get_signature_info() */ +/* Signature info is valid */ +# define X509_SIG_INFO_VALID 0x1 +/* Signature is suitable for TLS use */ +# define X509_SIG_INFO_TLS 0x2 + +# define X509_FILETYPE_PEM 1 +# define X509_FILETYPE_ASN1 2 +# define X509_FILETYPE_DEFAULT 3 + +# define X509v3_KU_DIGITAL_SIGNATURE 0x0080 +# define X509v3_KU_NON_REPUDIATION 0x0040 +# define X509v3_KU_KEY_ENCIPHERMENT 0x0020 +# define X509v3_KU_DATA_ENCIPHERMENT 0x0010 +# define X509v3_KU_KEY_AGREEMENT 0x0008 +# define X509v3_KU_KEY_CERT_SIGN 0x0004 +# define X509v3_KU_CRL_SIGN 0x0002 +# define X509v3_KU_ENCIPHER_ONLY 0x0001 +# define X509v3_KU_DECIPHER_ONLY 0x8000 +# define X509v3_KU_UNDEF 0xffff + +struct X509_algor_st { + ASN1_OBJECT *algorithm; + ASN1_TYPE *parameter; +} /* X509_ALGOR */ ; + +typedef STACK_OF(X509_ALGOR) X509_ALGORS; + +typedef struct X509_val_st { + ASN1_TIME *notBefore; + ASN1_TIME *notAfter; +} X509_VAL; + +typedef struct X509_sig_st X509_SIG; + +typedef struct X509_name_entry_st X509_NAME_ENTRY; + +DEFINE_STACK_OF(X509_NAME_ENTRY) + +DEFINE_STACK_OF(X509_NAME) + +# define X509_EX_V_NETSCAPE_HACK 0x8000 +# define X509_EX_V_INIT 0x0001 +typedef struct X509_extension_st X509_EXTENSION; + +typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; + +DEFINE_STACK_OF(X509_EXTENSION) + +typedef struct x509_attributes_st X509_ATTRIBUTE; + +DEFINE_STACK_OF(X509_ATTRIBUTE) + +typedef struct X509_req_info_st X509_REQ_INFO; + +typedef struct X509_req_st X509_REQ; + +typedef struct x509_cert_aux_st X509_CERT_AUX; + +typedef struct x509_cinf_st X509_CINF; + +DEFINE_STACK_OF(X509) + +/* This is used for a table of trust checking functions */ + +typedef struct x509_trust_st { + int trust; + int flags; + int (*check_trust) (struct x509_trust_st *, X509 *, int); + char *name; + int arg1; + void *arg2; +} X509_TRUST; + +DEFINE_STACK_OF(X509_TRUST) + +/* standard trust ids */ + +# define X509_TRUST_DEFAULT 0 /* Only valid in purpose settings */ + +# define X509_TRUST_COMPAT 1 +# define X509_TRUST_SSL_CLIENT 2 +# define X509_TRUST_SSL_SERVER 3 +# define X509_TRUST_EMAIL 4 +# define X509_TRUST_OBJECT_SIGN 5 +# define X509_TRUST_OCSP_SIGN 6 +# define X509_TRUST_OCSP_REQUEST 7 +# define X509_TRUST_TSA 8 + +/* Keep these up to date! */ +# define X509_TRUST_MIN 1 +# define X509_TRUST_MAX 8 + +/* trust_flags values */ +# define X509_TRUST_DYNAMIC (1U << 0) +# define X509_TRUST_DYNAMIC_NAME (1U << 1) +/* No compat trust if self-signed, preempts "DO_SS" */ +# define X509_TRUST_NO_SS_COMPAT (1U << 2) +/* Compat trust if no explicit accepted trust EKUs */ +# define X509_TRUST_DO_SS_COMPAT (1U << 3) +/* Accept "anyEKU" as a wildcard trust OID */ +# define X509_TRUST_OK_ANY_EKU (1U << 4) + +/* check_trust return codes */ + +# define X509_TRUST_TRUSTED 1 +# define X509_TRUST_REJECTED 2 +# define X509_TRUST_UNTRUSTED 3 + +/* Flags for X509_print_ex() */ + +# define X509_FLAG_COMPAT 0 +# define X509_FLAG_NO_HEADER 1L +# define X509_FLAG_NO_VERSION (1L << 1) +# define X509_FLAG_NO_SERIAL (1L << 2) +# define X509_FLAG_NO_SIGNAME (1L << 3) +# define X509_FLAG_NO_ISSUER (1L << 4) +# define X509_FLAG_NO_VALIDITY (1L << 5) +# define X509_FLAG_NO_SUBJECT (1L << 6) +# define X509_FLAG_NO_PUBKEY (1L << 7) +# define X509_FLAG_NO_EXTENSIONS (1L << 8) +# define X509_FLAG_NO_SIGDUMP (1L << 9) +# define X509_FLAG_NO_AUX (1L << 10) +# define X509_FLAG_NO_ATTRIBUTES (1L << 11) +# define X509_FLAG_NO_IDS (1L << 12) + +/* Flags specific to X509_NAME_print_ex() */ + +/* The field separator information */ + +# define XN_FLAG_SEP_MASK (0xf << 16) + +# define XN_FLAG_COMPAT 0/* Traditional; use old X509_NAME_print */ +# define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */ +# define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */ +# define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */ +# define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */ + +# define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */ + +/* How the field name is shown */ + +# define XN_FLAG_FN_MASK (0x3 << 21) + +# define XN_FLAG_FN_SN 0/* Object short name */ +# define XN_FLAG_FN_LN (1 << 21)/* Object long name */ +# define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */ +# define XN_FLAG_FN_NONE (3 << 21)/* No field names */ + +# define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */ + +/* + * This determines if we dump fields we don't recognise: RFC2253 requires + * this. + */ + +# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24) + +# define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20 + * characters */ + +/* Complete set of RFC2253 flags */ + +# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \ + XN_FLAG_SEP_COMMA_PLUS | \ + XN_FLAG_DN_REV | \ + XN_FLAG_FN_SN | \ + XN_FLAG_DUMP_UNKNOWN_FIELDS) + +/* readable oneline form */ + +# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \ + ASN1_STRFLGS_ESC_QUOTE | \ + XN_FLAG_SEP_CPLUS_SPC | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_SN) + +/* readable multiline form */ + +# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + XN_FLAG_SEP_MULTILINE | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_LN | \ + XN_FLAG_FN_ALIGN) + +DEFINE_STACK_OF(X509_REVOKED) + +typedef struct X509_crl_info_st X509_CRL_INFO; + +DEFINE_STACK_OF(X509_CRL) + +typedef struct private_key_st { + int version; + /* The PKCS#8 data types */ + X509_ALGOR *enc_algor; + ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ + /* When decrypted, the following will not be NULL */ + EVP_PKEY *dec_pkey; + /* used to encrypt and decrypt */ + int key_length; + char *key_data; + int key_free; /* true if we should auto free key_data */ + /* expanded version of 'enc_algor' */ + EVP_CIPHER_INFO cipher; +} X509_PKEY; + +typedef struct X509_info_st { + X509 *x509; + X509_CRL *crl; + X509_PKEY *x_pkey; + EVP_CIPHER_INFO enc_cipher; + int enc_len; + char *enc_data; +} X509_INFO; + +DEFINE_STACK_OF(X509_INFO) + +/* + * The next 2 structures and their 8 routines are used to manipulate Netscape's + * spki structures - useful if you are writing a CA web page + */ +typedef struct Netscape_spkac_st { + X509_PUBKEY *pubkey; + ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ +} NETSCAPE_SPKAC; + +typedef struct Netscape_spki_st { + NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ + X509_ALGOR sig_algor; + ASN1_BIT_STRING *signature; +} NETSCAPE_SPKI; + +/* Netscape certificate sequence structure */ +typedef struct Netscape_certificate_sequence { + ASN1_OBJECT *type; + STACK_OF(X509) *certs; +} NETSCAPE_CERT_SEQUENCE; + +/*- Unused (and iv length is wrong) +typedef struct CBCParameter_st + { + unsigned char iv[8]; + } CBC_PARAM; +*/ + +/* Password based encryption structure */ + +typedef struct PBEPARAM_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *iter; +} PBEPARAM; + +/* Password based encryption V2 structures */ + +typedef struct PBE2PARAM_st { + X509_ALGOR *keyfunc; + X509_ALGOR *encryption; +} PBE2PARAM; + +typedef struct PBKDF2PARAM_st { +/* Usually OCTET STRING but could be anything */ + ASN1_TYPE *salt; + ASN1_INTEGER *iter; + ASN1_INTEGER *keylength; + X509_ALGOR *prf; +} PBKDF2PARAM; + +#ifndef OPENSSL_NO_SCRYPT +typedef struct SCRYPT_PARAMS_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *costParameter; + ASN1_INTEGER *blockSize; + ASN1_INTEGER *parallelizationParameter; + ASN1_INTEGER *keyLength; +} SCRYPT_PARAMS; +#endif + +#ifdef __cplusplus +} +#endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define X509_EXT_PACK_UNKNOWN 1 +# define X509_EXT_PACK_STRING 2 + +# define X509_extract_key(x) X509_get_pubkey(x)/*****/ +# define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) +# define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) + +void X509_CRL_set_default_method(const X509_CRL_METHOD *meth); +X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), + int (*crl_free) (X509_CRL *crl), + int (*crl_lookup) (X509_CRL *crl, + X509_REVOKED **ret, + ASN1_INTEGER *ser, + X509_NAME *issuer), + int (*crl_verify) (X509_CRL *crl, + EVP_PKEY *pk)); +void X509_CRL_METHOD_free(X509_CRL_METHOD *m); + +void X509_CRL_set_meth_data(X509_CRL *crl, void *dat); +void *X509_CRL_get_meth_data(X509_CRL *crl); + +const char *X509_verify_cert_error_string(long n); + +int X509_verify(X509 *a, EVP_PKEY *r); + +int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r); +int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r); +int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r); + +NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len); +char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x); +EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x); +int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey); + +int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); + +int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent); +int X509_signature_print(BIO *bp, const X509_ALGOR *alg, + const ASN1_STRING *sig); + +int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); +# ifndef OPENSSL_NO_OCSP +int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert); +# endif +int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx); +int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx); +# ifndef OPENSSL_NO_OCSP +int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl); +# endif +int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); + +int X509_pubkey_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); + +# ifndef OPENSSL_NO_STDIO +X509 *d2i_X509_fp(FILE *fp, X509 **x509); +int i2d_X509_fp(FILE *fp, X509 *x509); +X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); +int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl); +X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); +int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req); +# ifndef OPENSSL_NO_RSA +RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); +int i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa); +RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); +int i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa); +RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); +int i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa); +# endif +# ifndef OPENSSL_NO_DSA +DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); +int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa); +DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); +int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa); +# endif +# ifndef OPENSSL_NO_EC +EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); +int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); +EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); +int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); +# endif +X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); +int i2d_PKCS8_fp(FILE *fp, X509_SIG *p8); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key); +int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); +int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); +# endif + +X509 *d2i_X509_bio(BIO *bp, X509 **x509); +int i2d_X509_bio(BIO *bp, X509 *x509); +X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); +int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl); +X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); +int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req); +# ifndef OPENSSL_NO_RSA +RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); +int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa); +RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); +int i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa); +RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); +int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa); +# endif +# ifndef OPENSSL_NO_DSA +DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); +int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa); +DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); +int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa); +# endif +# ifndef OPENSSL_NO_EC +EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); +int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); +EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); +int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey); +# endif +X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); +int i2d_PKCS8_bio(BIO *bp, X509_SIG *p8); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key); +int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); +int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); + +X509 *X509_dup(X509 *x509); +X509_ATTRIBUTE *X509_ATTRIBUTE_dup(X509_ATTRIBUTE *xa); +X509_EXTENSION *X509_EXTENSION_dup(X509_EXTENSION *ex); +X509_CRL *X509_CRL_dup(X509_CRL *crl); +X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev); +X509_REQ *X509_REQ_dup(X509_REQ *req); +X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn); +int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, + void *pval); +void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, + const void **ppval, const X509_ALGOR *algor); +void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); +int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); + +X509_NAME *X509_NAME_dup(X509_NAME *xn); +X509_NAME_ENTRY *X509_NAME_ENTRY_dup(X509_NAME_ENTRY *ne); + +int X509_cmp_time(const ASN1_TIME *s, time_t *t); +int X509_cmp_current_time(const ASN1_TIME *s); +ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t); +ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, + int offset_day, long offset_sec, time_t *t); +ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj); + +const char *X509_get_default_cert_area(void); +const char *X509_get_default_cert_dir(void); +const char *X509_get_default_cert_file(void); +const char *X509_get_default_cert_dir_env(void); +const char *X509_get_default_cert_file_env(void); +const char *X509_get_default_private_dir(void); + +X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey); + +DECLARE_ASN1_FUNCTIONS(X509_ALGOR) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS) +DECLARE_ASN1_FUNCTIONS(X509_VAL) + +DECLARE_ASN1_FUNCTIONS(X509_PUBKEY) + +int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); +EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key); +EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key); +int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain); +long X509_get_pathlen(X509 *x); +int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp); +EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length); +# ifndef OPENSSL_NO_RSA +int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp); +RSA *d2i_RSA_PUBKEY(RSA **a, const unsigned char **pp, long length); +# endif +# ifndef OPENSSL_NO_DSA +int i2d_DSA_PUBKEY(DSA *a, unsigned char **pp); +DSA *d2i_DSA_PUBKEY(DSA **a, const unsigned char **pp, long length); +# endif +# ifndef OPENSSL_NO_EC +int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp); +EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length); +# endif + +DECLARE_ASN1_FUNCTIONS(X509_SIG) +void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, + const ASN1_OCTET_STRING **pdigest); +void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, + ASN1_OCTET_STRING **pdigest); + +DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO) +DECLARE_ASN1_FUNCTIONS(X509_REQ) + +DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE) +X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value); + +DECLARE_ASN1_FUNCTIONS(X509_EXTENSION) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) + +DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY) + +DECLARE_ASN1_FUNCTIONS(X509_NAME) + +int X509_NAME_set(X509_NAME **xn, X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(X509_CINF) + +DECLARE_ASN1_FUNCTIONS(X509) +DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) + +#define X509_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef) +int X509_set_ex_data(X509 *r, int idx, void *arg); +void *X509_get_ex_data(X509 *r, int idx); +int i2d_X509_AUX(X509 *a, unsigned char **pp); +X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length); + +int i2d_re_X509_tbs(X509 *x, unsigned char **pp); + +int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, + int *secbits, uint32_t *flags); +void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, + int secbits, uint32_t flags); + +int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, + uint32_t *flags); + +void X509_get0_signature(const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg, const X509 *x); +int X509_get_signature_nid(const X509 *x); + +int X509_trusted(const X509 *x); +int X509_alias_set1(X509 *x, const unsigned char *name, int len); +int X509_keyid_set1(X509 *x, const unsigned char *id, int len); +unsigned char *X509_alias_get0(X509 *x, int *len); +unsigned char *X509_keyid_get0(X509 *x, int *len); +int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, + int); +int X509_TRUST_set(int *t, int trust); +int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj); +int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj); +void X509_trust_clear(X509 *x); +void X509_reject_clear(X509 *x); + +STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x); + +DECLARE_ASN1_FUNCTIONS(X509_REVOKED) +DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO) +DECLARE_ASN1_FUNCTIONS(X509_CRL) + +int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); +int X509_CRL_get0_by_serial(X509_CRL *crl, + X509_REVOKED **ret, ASN1_INTEGER *serial); +int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x); + +X509_PKEY *X509_PKEY_new(void); +void X509_PKEY_free(X509_PKEY *a); + +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE) + +X509_INFO *X509_INFO_new(void); +void X509_INFO_free(X509_INFO *a); +char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size); + +int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey); + +int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); + +int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + char *data, EVP_PKEY *pkey, const EVP_MD *type); + +int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data, + unsigned char *md, unsigned int *len); + +int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, void *data, EVP_PKEY *pkey); + +int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *data, + EVP_PKEY *pkey, const EVP_MD *type); +int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + void *asn, EVP_MD_CTX *ctx); + +long X509_get_version(const X509 *x); +int X509_set_version(X509 *x, long version); +int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); +ASN1_INTEGER *X509_get_serialNumber(X509 *x); +const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x); +int X509_set_issuer_name(X509 *x, X509_NAME *name); +X509_NAME *X509_get_issuer_name(const X509 *a); +int X509_set_subject_name(X509 *x, X509_NAME *name); +X509_NAME *X509_get_subject_name(const X509 *a); +const ASN1_TIME * X509_get0_notBefore(const X509 *x); +ASN1_TIME *X509_getm_notBefore(const X509 *x); +int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm); +const ASN1_TIME *X509_get0_notAfter(const X509 *x); +ASN1_TIME *X509_getm_notAfter(const X509 *x); +int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm); +int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); +int X509_up_ref(X509 *x); +int X509_get_signature_type(const X509 *x); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define X509_get_notBefore X509_getm_notBefore +# define X509_get_notAfter X509_getm_notAfter +# define X509_set_notBefore X509_set1_notBefore +# define X509_set_notAfter X509_set1_notAfter +#endif + + +/* + * This one is only used so that a binary form can output, as in + * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf) + */ +X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x); +const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); +void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, + const ASN1_BIT_STRING **psuid); +const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); + +EVP_PKEY *X509_get0_pubkey(const X509 *x); +EVP_PKEY *X509_get_pubkey(X509 *x); +ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); +int X509_certificate_type(const X509 *x, const EVP_PKEY *pubkey); + +long X509_REQ_get_version(const X509_REQ *req); +int X509_REQ_set_version(X509_REQ *x, long version); +X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req); +int X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name); +void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +int X509_REQ_get_signature_nid(const X509_REQ *req); +int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); +int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req); +X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); +int X509_REQ_extension_nid(int nid); +int *X509_REQ_get_extension_nids(void); +void X509_REQ_set_extension_nids(int *nids); +STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req); +int X509_REQ_add_extensions_nid(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts, + int nid); +int X509_REQ_add_extensions(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts); +int X509_REQ_get_attr_count(const X509_REQ *req); +int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos); +int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); +X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); +int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr); +int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_NID(X509_REQ *req, + int nid, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_txt(X509_REQ *req, + const char *attrname, int type, + const unsigned char *bytes, int len); + +int X509_CRL_set_version(X509_CRL *x, long version); +int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name); +int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_sort(X509_CRL *crl); +int X509_CRL_up_ref(X509_CRL *crl); + +# if OPENSSL_API_COMPAT < 0x10100000L +# define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +# define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate +#endif + +long X509_CRL_get_version(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); +DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl)) +DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl)) +X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); +const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); +STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); +void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +int X509_CRL_get_signature_nid(const X509_CRL *crl); +int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp); + +const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x); +int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial); +const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x); +int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm); +const STACK_OF(X509_EXTENSION) * +X509_REVOKED_get0_extensions(const X509_REVOKED *r); + +X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, + EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); + +int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey); + +int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey); +int X509_chain_check_suiteb(int *perror_depth, + X509 *x, STACK_OF(X509) *chain, + unsigned long flags); +int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); + +int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_and_serial_hash(X509 *a); + +int X509_issuer_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_name_hash(X509 *a); + +int X509_subject_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_subject_name_hash(X509 *x); + +# ifndef OPENSSL_NO_MD5 +unsigned long X509_issuer_name_hash_old(X509 *a); +unsigned long X509_subject_name_hash_old(X509 *x); +# endif + +int X509_cmp(const X509 *a, const X509 *b); +int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); +unsigned long X509_NAME_hash(X509_NAME *x); +unsigned long X509_NAME_hash_old(X509_NAME *x); + +int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); +int X509_CRL_match(const X509_CRL *a, const X509_CRL *b); +int X509_aux_print(BIO *out, X509 *x, int indent); +# ifndef OPENSSL_NO_STDIO +int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print_fp(FILE *bp, X509 *x); +int X509_CRL_print_fp(FILE *bp, X509_CRL *x); +int X509_REQ_print_fp(FILE *bp, X509_REQ *req); +int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, + unsigned long flags); +# endif + +int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase); +int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, + unsigned long flags); +int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print(BIO *bp, X509 *x); +int X509_ocspid_print(BIO *bp, X509 *x); +int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag); +int X509_CRL_print(BIO *bp, X509_CRL *x); +int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, + unsigned long cflag); +int X509_REQ_print(BIO *bp, X509_REQ *req); + +int X509_NAME_entry_count(const X509_NAME *name); +int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf, int len); +int X509_NAME_get_text_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, + char *buf, int len); + +/* + * NOTE: you should be passing -1, not 0 as lastpos. The functions that use + * lastpos, search after that position on. + */ +int X509_NAME_get_index_by_NID(X509_NAME *name, int nid, int lastpos); +int X509_NAME_get_index_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, + int lastpos); +X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc); +X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc); +int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne, + int loc, int set); +int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len, int loc, + int set); +int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, + const char *field, int type, + const unsigned char *bytes, + int len); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, + int type, + const unsigned char *bytes, + int len); +int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, + int len); +int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj); +int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, + const unsigned char *bytes, int len); +ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne); +ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne); +int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); + +int X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder, + size_t *pderlen); + +int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x); +int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, + int nid, int lastpos); +int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x, + const ASN1_OBJECT *obj, int lastpos); +int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x, + int crit, int lastpos); +X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc); +X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc); +STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, + X509_EXTENSION *ex, int loc); + +int X509_get_ext_count(const X509 *x); +int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos); +int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos); +int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos); +X509_EXTENSION *X509_get_ext(const X509 *x, int loc); +X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx); +int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_CRL_get_ext_count(const X509_CRL *x); +int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos); +int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos); +X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc); +X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); +int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc); +void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx); +int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_REVOKED_get_ext_count(const X509_REVOKED *x); +int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos); +int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, + int lastpos); +X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc); +X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc); +int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc); +void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, + int *idx); +int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, + unsigned long flags); + +X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, + int nid, int crit, + ASN1_OCTET_STRING *data); +X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, + const ASN1_OBJECT *obj, int crit, + ASN1_OCTET_STRING *data); +int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj); +int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); +int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data); +ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex); +ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); +int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); + +int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x); +int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, + int lastpos); +int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc); +X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, + X509_ATTRIBUTE *attr); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) + **x, const ASN1_OBJECT *obj, + int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) + **x, int nid, int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) + **x, const char *attrname, + int type, + const unsigned char *bytes, + int len); +void *X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x, + const ASN1_OBJECT *obj, int lastpos, int type); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, + const ASN1_OBJECT *obj, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, + const char *atrname, int type, + const unsigned char *bytes, + int len); +int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj); +int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, + const void *data, int len); +void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, + void *data); +int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr); +ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); +ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx); + +int EVP_PKEY_get_attr_count(const EVP_PKEY *key); +int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos); +int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc); +X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc); +int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr); +int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, + int nid, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, + const char *attrname, int type, + const unsigned char *bytes, int len); + +int X509_verify_cert(X509_STORE_CTX *ctx); + +/* lookup a cert from a X509 STACK */ +X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, X509_NAME *name, + ASN1_INTEGER *serial); +X509 *X509_find_by_subject(STACK_OF(X509) *sk, X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(PBEPARAM) +DECLARE_ASN1_FUNCTIONS(PBE2PARAM) +DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM) +#ifndef OPENSSL_NO_SCRYPT +DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS) +#endif + +int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen); + +X509_ALGOR *PKCS5_pbe_set(int alg, int iter, + const unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid); + +#ifndef OPENSSL_NO_SCRYPT +X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher, + const unsigned char *salt, int saltlen, + unsigned char *aiv, uint64_t N, uint64_t r, + uint64_t p); +#endif + +X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen); + +/* PKCS#8 utilities */ + +DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO) + +EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); +PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey); + +int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, + int version, int ptype, void *pval, + unsigned char *penc, int penclen); +int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8); + +const STACK_OF(X509_ATTRIBUTE) * +PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); +int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, + const unsigned char *bytes, int len); + +int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, + int ptype, void *pval, + unsigned char *penc, int penclen); +int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + X509_ALGOR **pa, X509_PUBKEY *pub); + +int X509_check_trust(X509 *x, int id, int flags); +int X509_TRUST_get_count(void); +X509_TRUST *X509_TRUST_get0(int idx); +int X509_TRUST_get_by_id(int id); +int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), + const char *name, int arg1, void *arg2); +void X509_TRUST_cleanup(void); +int X509_TRUST_get_flags(const X509_TRUST *xp); +char *X509_TRUST_get0_name(const X509_TRUST *xp); +int X509_TRUST_get_trust(const X509_TRUST *xp); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/x509_vfy.h b/screendumpLowFrame/vncbuild/include/openssl/x509_vfy.h new file mode 100644 index 0000000..adb8bce --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/x509_vfy.h @@ -0,0 +1,628 @@ +/* + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_X509_VFY_H +# define HEADER_X509_VFY_H + +/* + * Protect against recursion, x509.h and x509_vfy.h each include the other. + */ +# ifndef HEADER_X509_H +# include +# endif + +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- +SSL_CTX -> X509_STORE + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + +SSL -> X509_STORE_CTX + ->X509_STORE + +The X509_STORE holds the tables etc for verification stuff. +A X509_STORE_CTX is used while validating a single certificate. +The X509_STORE has X509_LOOKUPs for looking up certs. +The X509_STORE then calls a function to actually verify the +certificate chain. +*/ + +typedef enum { + X509_LU_NONE = 0, + X509_LU_X509, X509_LU_CRL +} X509_LOOKUP_TYPE; + +#if OPENSSL_API_COMPAT < 0x10100000L +#define X509_LU_RETRY -1 +#define X509_LU_FAIL 0 +#endif + +DEFINE_STACK_OF(X509_LOOKUP) +DEFINE_STACK_OF(X509_OBJECT) +DEFINE_STACK_OF(X509_VERIFY_PARAM) + +int X509_STORE_set_depth(X509_STORE *store, int depth); + +typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); +typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); +typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, + X509_STORE_CTX *ctx, X509 *x); +typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, + X509 *x, X509 *issuer); +typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL **crl, X509 *x); +typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); +typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL *crl, X509 *x); +typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); +typedef STACK_OF(X509) *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, + X509_NAME *nm); +typedef STACK_OF(X509_CRL) *(*X509_STORE_CTX_lookup_crls_fn)(X509_STORE_CTX *ctx, + X509_NAME *nm); +typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); + + +void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); + +# define X509_STORE_CTX_set_app_data(ctx,data) \ + X509_STORE_CTX_set_ex_data(ctx,0,data) +# define X509_STORE_CTX_get_app_data(ctx) \ + X509_STORE_CTX_get_ex_data(ctx,0) + +# define X509_L_FILE_LOAD 1 +# define X509_L_ADD_DIR 2 + +# define X509_LOOKUP_load_file(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_dir(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) + +# define X509_V_OK 0 +# define X509_V_ERR_UNSPECIFIED 1 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 +# define X509_V_ERR_UNABLE_TO_GET_CRL 3 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 +# define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 +# define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 +# define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 +# define X509_V_ERR_CERT_NOT_YET_VALID 9 +# define X509_V_ERR_CERT_HAS_EXPIRED 10 +# define X509_V_ERR_CRL_NOT_YET_VALID 11 +# define X509_V_ERR_CRL_HAS_EXPIRED 12 +# define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 +# define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 +# define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 +# define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 +# define X509_V_ERR_OUT_OF_MEM 17 +# define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 +# define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 +# define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 +# define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 +# define X509_V_ERR_CERT_REVOKED 23 +# define X509_V_ERR_INVALID_CA 24 +# define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 +# define X509_V_ERR_INVALID_PURPOSE 26 +# define X509_V_ERR_CERT_UNTRUSTED 27 +# define X509_V_ERR_CERT_REJECTED 28 +/* These are 'informational' when looking for issuer cert */ +# define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 +# define X509_V_ERR_AKID_SKID_MISMATCH 30 +# define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 +# define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 +# define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 +# define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 +# define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 +# define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 +# define X509_V_ERR_INVALID_NON_CA 37 +# define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 +# define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 +# define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 +# define X509_V_ERR_INVALID_EXTENSION 41 +# define X509_V_ERR_INVALID_POLICY_EXTENSION 42 +# define X509_V_ERR_NO_EXPLICIT_POLICY 43 +# define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 +# define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 +# define X509_V_ERR_UNNESTED_RESOURCE 46 +# define X509_V_ERR_PERMITTED_VIOLATION 47 +# define X509_V_ERR_EXCLUDED_VIOLATION 48 +# define X509_V_ERR_SUBTREE_MINMAX 49 +/* The application is not happy */ +# define X509_V_ERR_APPLICATION_VERIFICATION 50 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 +# define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 +# define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 +/* Another issuer check debug option */ +# define X509_V_ERR_PATH_LOOP 55 +/* Suite B mode algorithm violation */ +# define X509_V_ERR_SUITE_B_INVALID_VERSION 56 +# define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57 +# define X509_V_ERR_SUITE_B_INVALID_CURVE 58 +# define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59 +# define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60 +# define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61 +/* Host, email and IP check errors */ +# define X509_V_ERR_HOSTNAME_MISMATCH 62 +# define X509_V_ERR_EMAIL_MISMATCH 63 +# define X509_V_ERR_IP_ADDRESS_MISMATCH 64 +/* DANE TLSA errors */ +# define X509_V_ERR_DANE_NO_MATCH 65 +/* security level errors */ +# define X509_V_ERR_EE_KEY_TOO_SMALL 66 +# define X509_V_ERR_CA_KEY_TOO_SMALL 67 +# define X509_V_ERR_CA_MD_TOO_WEAK 68 +/* Caller error */ +# define X509_V_ERR_INVALID_CALL 69 +/* Issuer lookup error */ +# define X509_V_ERR_STORE_LOOKUP 70 +/* Certificate transparency */ +# define X509_V_ERR_NO_VALID_SCTS 71 + +# define X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION 72 +/* OCSP status errors */ +# define X509_V_ERR_OCSP_VERIFY_NEEDED 73 /* Need OCSP verification */ +# define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */ +# define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */ + +/* Certificate verify flags */ + +# if OPENSSL_API_COMPAT < 0x10100000L +# define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */ +# endif +/* Use check time instead of current time */ +# define X509_V_FLAG_USE_CHECK_TIME 0x2 +/* Lookup CRLs */ +# define X509_V_FLAG_CRL_CHECK 0x4 +/* Lookup CRLs for whole chain */ +# define X509_V_FLAG_CRL_CHECK_ALL 0x8 +/* Ignore unhandled critical extensions */ +# define X509_V_FLAG_IGNORE_CRITICAL 0x10 +/* Disable workarounds for broken certificates */ +# define X509_V_FLAG_X509_STRICT 0x20 +/* Enable proxy certificate validation */ +# define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +/* Enable policy checking */ +# define X509_V_FLAG_POLICY_CHECK 0x80 +/* Policy variable require-explicit-policy */ +# define X509_V_FLAG_EXPLICIT_POLICY 0x100 +/* Policy variable inhibit-any-policy */ +# define X509_V_FLAG_INHIBIT_ANY 0x200 +/* Policy variable inhibit-policy-mapping */ +# define X509_V_FLAG_INHIBIT_MAP 0x400 +/* Notify callback that policy is OK */ +# define X509_V_FLAG_NOTIFY_POLICY 0x800 +/* Extended CRL features such as indirect CRLs, alternate CRL signing keys */ +# define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +/* Delta CRL support */ +# define X509_V_FLAG_USE_DELTAS 0x2000 +/* Check self-signed CA signature */ +# define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +/* Use trusted store first */ +# define X509_V_FLAG_TRUSTED_FIRST 0x8000 +/* Suite B 128 bit only mode: not normally used */ +# define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define X509_V_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define X509_V_FLAG_SUITEB_128_LOS 0x30000 +/* Allow partial chains if at least one certificate is in trusted store */ +# define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +/* + * If the initial chain is not trusted, do not attempt to build an alternative + * chain. Alternate chain checking was introduced in 1.1.0. Setting this flag + * will force the behaviour to match that of previous versions. + */ +# define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +/* Do not check certificate/CRL validity against current time */ +# define X509_V_FLAG_NO_CHECK_TIME 0x200000 + +# define X509_VP_FLAG_DEFAULT 0x1 +# define X509_VP_FLAG_OVERWRITE 0x2 +# define X509_VP_FLAG_RESET_FLAGS 0x4 +# define X509_VP_FLAG_LOCKED 0x8 +# define X509_VP_FLAG_ONCE 0x10 + +/* Internal use: mask of policy related options */ +# define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \ + | X509_V_FLAG_EXPLICIT_POLICY \ + | X509_V_FLAG_INHIBIT_ANY \ + | X509_V_FLAG_INHIBIT_MAP) + +int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, + X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, + X509_LOOKUP_TYPE type, + X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, + X509_OBJECT *x); +int X509_OBJECT_up_ref_count(X509_OBJECT *a); +X509_OBJECT *X509_OBJECT_new(void); +void X509_OBJECT_free(X509_OBJECT *a); +X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a); +X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a); +int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); +X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *a); +int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); +X509_STORE *X509_STORE_new(void); +void X509_STORE_free(X509_STORE *v); +int X509_STORE_lock(X509_STORE *ctx); +int X509_STORE_unlock(X509_STORE *ctx); +int X509_STORE_up_ref(X509_STORE *v); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *v); + +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); +STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); +int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); +int X509_STORE_set_trust(X509_STORE *ctx, int trust); +int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx); + +void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify); +#define X509_STORE_set_verify_func(ctx, func) \ + X509_STORE_set_verify((ctx),(func)) +void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_fn verify); +X509_STORE_CTX_verify_fn X509_STORE_get_verify(X509_STORE *ctx); +void X509_STORE_set_verify_cb(X509_STORE *ctx, + X509_STORE_CTX_verify_cb verify_cb); +# define X509_STORE_set_verify_cb_func(ctx,func) \ + X509_STORE_set_verify_cb((ctx),(func)) +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(X509_STORE *ctx); +void X509_STORE_set_get_issuer(X509_STORE *ctx, + X509_STORE_CTX_get_issuer_fn get_issuer); +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(X509_STORE *ctx); +void X509_STORE_set_check_issued(X509_STORE *ctx, + X509_STORE_CTX_check_issued_fn check_issued); +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(X509_STORE *ctx); +void X509_STORE_set_check_revocation(X509_STORE *ctx, + X509_STORE_CTX_check_revocation_fn check_revocation); +X509_STORE_CTX_check_revocation_fn X509_STORE_get_check_revocation(X509_STORE *ctx); +void X509_STORE_set_get_crl(X509_STORE *ctx, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(X509_STORE *ctx); +void X509_STORE_set_check_crl(X509_STORE *ctx, + X509_STORE_CTX_check_crl_fn check_crl); +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(X509_STORE *ctx); +void X509_STORE_set_cert_crl(X509_STORE *ctx, + X509_STORE_CTX_cert_crl_fn cert_crl); +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(X509_STORE *ctx); +void X509_STORE_set_check_policy(X509_STORE *ctx, + X509_STORE_CTX_check_policy_fn check_policy); +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(X509_STORE *ctx); +void X509_STORE_set_lookup_certs(X509_STORE *ctx, + X509_STORE_CTX_lookup_certs_fn lookup_certs); +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(X509_STORE *ctx); +void X509_STORE_set_lookup_crls(X509_STORE *ctx, + X509_STORE_CTX_lookup_crls_fn lookup_crls); +#define X509_STORE_set_lookup_crls_cb(ctx, func) \ + X509_STORE_set_lookup_crls((ctx), (func)) +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(X509_STORE *ctx); +void X509_STORE_set_cleanup(X509_STORE *ctx, + X509_STORE_CTX_cleanup_fn cleanup); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(X509_STORE *ctx); + +#define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) +int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); +void *X509_STORE_get_ex_data(X509_STORE *ctx, int idx); + +X509_STORE_CTX *X509_STORE_CTX_new(void); + +int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); + +void X509_STORE_CTX_free(X509_STORE_CTX *ctx); +int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, + X509 *x509, STACK_OF(X509) *chain); +void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); + +X509_STORE *X509_STORE_CTX_get0_store(X509_STORE_CTX *ctx); +X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx); +STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_cb verify); +X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx); +X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(X509_STORE_CTX *ctx); +X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(X509_STORE_CTX *ctx); +X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(X509_STORE_CTX *ctx); +X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(X509_STORE_CTX *ctx); +X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(X509_STORE_CTX *ctx); +X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(X509_STORE_CTX *ctx); +X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(X509_STORE_CTX *ctx); +X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(X509_STORE_CTX *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(X509_STORE_CTX *ctx); + +#if OPENSSL_API_COMPAT < 0x10100000L +# define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain +# define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted +# define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack +# define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject +# define X509_STORE_get1_certs X509_STORE_CTX_get1_certs +# define X509_STORE_get1_crls X509_STORE_CTX_get1_crls +/* the following macro is misspelled; use X509_STORE_get1_certs instead */ +# define X509_STORE_get1_cert X509_STORE_CTX_get1_certs +/* the following macro is misspelled; use X509_STORE_get1_crls instead */ +# define X509_STORE_get1_crl X509_STORE_CTX_get1_crls +#endif + +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); +X509_LOOKUP_METHOD *X509_LOOKUP_file(void); + +typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + X509_NAME *name, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + X509_NAME *name, + ASN1_INTEGER *serial, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const unsigned char* bytes, + int len, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const char *str, + int len, + X509_OBJECT *ret); + +X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name); +void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method, + int (*new_item) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method, + void (*free_fn) (X509_LOOKUP *ctx)); +void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method, + int (*init) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_init(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_shutdown(X509_LOOKUP_METHOD *method, + int (*shutdown) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_shutdown(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_ctrl(X509_LOOKUP_METHOD *method, + X509_LOOKUP_ctrl_fn ctrl_fn); +X509_LOOKUP_ctrl_fn X509_LOOKUP_meth_get_ctrl(const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_subject_fn fn); +X509_LOOKUP_get_by_subject_fn X509_LOOKUP_meth_get_get_by_subject( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_issuer_serial_fn fn); +X509_LOOKUP_get_by_issuer_serial_fn X509_LOOKUP_meth_get_get_by_issuer_serial( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_fingerprint_fn fn); +X509_LOOKUP_get_by_fingerprint_fn X509_LOOKUP_meth_get_get_by_fingerprint( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_alias_fn fn); +X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( + const X509_LOOKUP_METHOD *method); + + +int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); +int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); + +int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, + X509_NAME *name, X509_OBJECT *ret); +X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + X509_NAME *name); + +int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); + +int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); + +X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method); +void X509_LOOKUP_free(X509_LOOKUP *ctx); +int X509_LOOKUP_init(X509_LOOKUP *ctx); +int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + X509_NAME *name, X509_OBJECT *ret); +int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + X509_NAME *name, ASN1_INTEGER *serial, + X509_OBJECT *ret); +int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const unsigned char *bytes, int len, + X509_OBJECT *ret); +int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const char *str, int len, X509_OBJECT *ret); +int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data); +void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); +X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); +int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); + +int X509_STORE_load_locations(X509_STORE *ctx, + const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *ctx); + +#define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) +int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data); +void *X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx); +int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s); +int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth); +X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x); +X509 *X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx); +X509_CRL *X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx); +X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_cert(X509_STORE_CTX *c, X509 *x); +void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); +void X509_STORE_CTX_set0_crls(X509_STORE_CTX *c, STACK_OF(X509_CRL) *sk); +int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); +int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); +int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, + int purpose, int trust); +void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); +void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, + time_t t); + +X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_num_untrusted(X509_STORE_CTX *ctx); + +X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param); +int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name); + +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane); +#define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0) + +/* X509_VERIFY_PARAM functions */ + +X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); +void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name); +int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); +int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); +void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); +void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level); +time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t); +int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, + ASN1_OBJECT *policy); +int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, + STACK_OF(ASN1_OBJECT) *policies); + +int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, + uint32_t flags); +uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param); + +int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, + unsigned int flags); +unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param); +char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *); +void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *); +int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, + const char *email, size_t emaillen); +int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, + const unsigned char *ip, size_t iplen); +int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, + const char *ipasc); + +int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param); +const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param); + +int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_count(void); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name); +void X509_VERIFY_PARAM_table_cleanup(void); + +/* Non positive return values are errors */ +#define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */ +#define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */ +#define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */ + +/* + * Positive return values form a bit mask, all but the first are internal to + * the library and don't appear in results from X509_policy_check(). + */ +#define X509_PCY_TREE_VALID 1 /* The policy tree is valid */ +#define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */ +#define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */ + +int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, + STACK_OF(X509) *certs, + STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags); + +void X509_policy_tree_free(X509_POLICY_TREE *tree); + +int X509_policy_tree_level_count(const X509_POLICY_TREE *tree); +X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, + int i); + +STACK_OF(X509_POLICY_NODE) *X509_policy_tree_get0_policies(const + X509_POLICY_TREE + *tree); + +STACK_OF(X509_POLICY_NODE) *X509_policy_tree_get0_user_policies(const + X509_POLICY_TREE + *tree); + +int X509_policy_level_node_count(X509_POLICY_LEVEL *level); + +X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level, + int i); + +const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node); + +STACK_OF(POLICYQUALINFO) *X509_policy_node_get0_qualifiers(const + X509_POLICY_NODE + *node); +const X509_POLICY_NODE *X509_policy_node_get0_parent(const X509_POLICY_NODE + *node); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/x509err.h b/screendumpLowFrame/vncbuild/include/openssl/x509err.h new file mode 100644 index 0000000..b1d6a87 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/x509err.h @@ -0,0 +1,125 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_X509ERR_H +# define HEADER_X509ERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_X509_strings(void); + +/* + * X509 function codes. + */ +# define X509_F_ADD_CERT_DIR 100 +# define X509_F_BUILD_CHAIN 106 +# define X509_F_BY_FILE_CTRL 101 +# define X509_F_CHECK_NAME_CONSTRAINTS 149 +# define X509_F_CHECK_POLICY 145 +# define X509_F_DANE_I2D 107 +# define X509_F_DIR_CTRL 102 +# define X509_F_GET_CERT_BY_SUBJECT 103 +# define X509_F_I2D_X509_AUX 151 +# define X509_F_LOOKUP_CERTS_SK 152 +# define X509_F_NETSCAPE_SPKI_B64_DECODE 129 +# define X509_F_NETSCAPE_SPKI_B64_ENCODE 130 +# define X509_F_NEW_DIR 153 +# define X509_F_X509AT_ADD1_ATTR 135 +# define X509_F_X509V3_ADD_EXT 104 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_NID 136 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_OBJ 137 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_TXT 140 +# define X509_F_X509_ATTRIBUTE_GET0_DATA 139 +# define X509_F_X509_ATTRIBUTE_SET1_DATA 138 +# define X509_F_X509_CHECK_PRIVATE_KEY 128 +# define X509_F_X509_CRL_DIFF 105 +# define X509_F_X509_CRL_METHOD_NEW 154 +# define X509_F_X509_CRL_PRINT_FP 147 +# define X509_F_X509_EXTENSION_CREATE_BY_NID 108 +# define X509_F_X509_EXTENSION_CREATE_BY_OBJ 109 +# define X509_F_X509_GET_PUBKEY_PARAMETERS 110 +# define X509_F_X509_LOAD_CERT_CRL_FILE 132 +# define X509_F_X509_LOAD_CERT_FILE 111 +# define X509_F_X509_LOAD_CRL_FILE 112 +# define X509_F_X509_LOOKUP_METH_NEW 160 +# define X509_F_X509_LOOKUP_NEW 155 +# define X509_F_X509_NAME_ADD_ENTRY 113 +# define X509_F_X509_NAME_CANON 156 +# define X509_F_X509_NAME_ENTRY_CREATE_BY_NID 114 +# define X509_F_X509_NAME_ENTRY_CREATE_BY_TXT 131 +# define X509_F_X509_NAME_ENTRY_SET_OBJECT 115 +# define X509_F_X509_NAME_ONELINE 116 +# define X509_F_X509_NAME_PRINT 117 +# define X509_F_X509_OBJECT_NEW 150 +# define X509_F_X509_PRINT_EX_FP 118 +# define X509_F_X509_PUBKEY_DECODE 148 +# define X509_F_X509_PUBKEY_GET0 119 +# define X509_F_X509_PUBKEY_SET 120 +# define X509_F_X509_REQ_CHECK_PRIVATE_KEY 144 +# define X509_F_X509_REQ_PRINT_EX 121 +# define X509_F_X509_REQ_PRINT_FP 122 +# define X509_F_X509_REQ_TO_X509 123 +# define X509_F_X509_STORE_ADD_CERT 124 +# define X509_F_X509_STORE_ADD_CRL 125 +# define X509_F_X509_STORE_ADD_LOOKUP 157 +# define X509_F_X509_STORE_CTX_GET1_ISSUER 146 +# define X509_F_X509_STORE_CTX_INIT 143 +# define X509_F_X509_STORE_CTX_NEW 142 +# define X509_F_X509_STORE_CTX_PURPOSE_INHERIT 134 +# define X509_F_X509_STORE_NEW 158 +# define X509_F_X509_TO_X509_REQ 126 +# define X509_F_X509_TRUST_ADD 133 +# define X509_F_X509_TRUST_SET 141 +# define X509_F_X509_VERIFY_CERT 127 +# define X509_F_X509_VERIFY_PARAM_NEW 159 + +/* + * X509 reason codes. + */ +# define X509_R_AKID_MISMATCH 110 +# define X509_R_BAD_SELECTOR 133 +# define X509_R_BAD_X509_FILETYPE 100 +# define X509_R_BASE64_DECODE_ERROR 118 +# define X509_R_CANT_CHECK_DH_KEY 114 +# define X509_R_CERT_ALREADY_IN_HASH_TABLE 101 +# define X509_R_CRL_ALREADY_DELTA 127 +# define X509_R_CRL_VERIFY_FAILURE 131 +# define X509_R_IDP_MISMATCH 128 +# define X509_R_INVALID_DIRECTORY 113 +# define X509_R_INVALID_FIELD_NAME 119 +# define X509_R_INVALID_TRUST 123 +# define X509_R_ISSUER_MISMATCH 129 +# define X509_R_KEY_TYPE_MISMATCH 115 +# define X509_R_KEY_VALUES_MISMATCH 116 +# define X509_R_LOADING_CERT_DIR 103 +# define X509_R_LOADING_DEFAULTS 104 +# define X509_R_METHOD_NOT_SUPPORTED 124 +# define X509_R_NAME_TOO_LONG 134 +# define X509_R_NEWER_CRL_NOT_NEWER 132 +# define X509_R_NO_CERTIFICATE_FOUND 135 +# define X509_R_NO_CERTIFICATE_OR_CRL_FOUND 136 +# define X509_R_NO_CERT_SET_FOR_US_TO_VERIFY 105 +# define X509_R_NO_CRL_FOUND 137 +# define X509_R_NO_CRL_NUMBER 130 +# define X509_R_PUBLIC_KEY_DECODE_ERROR 125 +# define X509_R_PUBLIC_KEY_ENCODE_ERROR 126 +# define X509_R_SHOULD_RETRY 106 +# define X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN 107 +# define X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY 108 +# define X509_R_UNKNOWN_KEY_TYPE 117 +# define X509_R_UNKNOWN_NID 109 +# define X509_R_UNKNOWN_PURPOSE_ID 121 +# define X509_R_UNKNOWN_TRUST_ID 120 +# define X509_R_UNSUPPORTED_ALGORITHM 111 +# define X509_R_WRONG_LOOKUP_TYPE 112 +# define X509_R_WRONG_TYPE 122 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/x509v3.h b/screendumpLowFrame/vncbuild/include/openssl/x509v3.h new file mode 100644 index 0000000..fe1791c --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/x509v3.h @@ -0,0 +1,935 @@ +/* + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_X509V3_H +# define HEADER_X509V3_H + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward reference */ +struct v3_ext_method; +struct v3_ext_ctx; + +/* Useful typedefs */ + +typedef void *(*X509V3_EXT_NEW)(void); +typedef void (*X509V3_EXT_FREE) (void *); +typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); +typedef int (*X509V3_EXT_I2D) (void *, unsigned char **); +typedef STACK_OF(CONF_VALUE) * + (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, + STACK_OF(CONF_VALUE) *extlist); +typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, + STACK_OF(CONF_VALUE) *values); +typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, + void *ext); +typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); +typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, + BIO *out, int indent); +typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); + +/* V3 extension structure */ + +struct v3_ext_method { + int ext_nid; + int ext_flags; +/* If this is set the following four fields are ignored */ + ASN1_ITEM_EXP *it; +/* Old style ASN1 calls */ + X509V3_EXT_NEW ext_new; + X509V3_EXT_FREE ext_free; + X509V3_EXT_D2I d2i; + X509V3_EXT_I2D i2d; +/* The following pair is used for string extensions */ + X509V3_EXT_I2S i2s; + X509V3_EXT_S2I s2i; +/* The following pair is used for multi-valued extensions */ + X509V3_EXT_I2V i2v; + X509V3_EXT_V2I v2i; +/* The following are used for raw extensions */ + X509V3_EXT_I2R i2r; + X509V3_EXT_R2I r2i; + void *usr_data; /* Any extension specific data */ +}; + +typedef struct X509V3_CONF_METHOD_st { + char *(*get_string) (void *db, const char *section, const char *value); + STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); + void (*free_string) (void *db, char *string); + void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); +} X509V3_CONF_METHOD; + +/* Context specific info */ +struct v3_ext_ctx { +# define CTX_TEST 0x1 +# define X509V3_CTX_REPLACE 0x2 + int flags; + X509 *issuer_cert; + X509 *subject_cert; + X509_REQ *subject_req; + X509_CRL *crl; + X509V3_CONF_METHOD *db_meth; + void *db; +/* Maybe more here */ +}; + +typedef struct v3_ext_method X509V3_EXT_METHOD; + +DEFINE_STACK_OF(X509V3_EXT_METHOD) + +/* ext_flags values */ +# define X509V3_EXT_DYNAMIC 0x1 +# define X509V3_EXT_CTX_DEP 0x2 +# define X509V3_EXT_MULTILINE 0x4 + +typedef BIT_STRING_BITNAME ENUMERATED_NAMES; + +typedef struct BASIC_CONSTRAINTS_st { + int ca; + ASN1_INTEGER *pathlen; +} BASIC_CONSTRAINTS; + +typedef struct PKEY_USAGE_PERIOD_st { + ASN1_GENERALIZEDTIME *notBefore; + ASN1_GENERALIZEDTIME *notAfter; +} PKEY_USAGE_PERIOD; + +typedef struct otherName_st { + ASN1_OBJECT *type_id; + ASN1_TYPE *value; +} OTHERNAME; + +typedef struct EDIPartyName_st { + ASN1_STRING *nameAssigner; + ASN1_STRING *partyName; +} EDIPARTYNAME; + +typedef struct GENERAL_NAME_st { +# define GEN_OTHERNAME 0 +# define GEN_EMAIL 1 +# define GEN_DNS 2 +# define GEN_X400 3 +# define GEN_DIRNAME 4 +# define GEN_EDIPARTY 5 +# define GEN_URI 6 +# define GEN_IPADD 7 +# define GEN_RID 8 + int type; + union { + char *ptr; + OTHERNAME *otherName; /* otherName */ + ASN1_IA5STRING *rfc822Name; + ASN1_IA5STRING *dNSName; + ASN1_TYPE *x400Address; + X509_NAME *directoryName; + EDIPARTYNAME *ediPartyName; + ASN1_IA5STRING *uniformResourceIdentifier; + ASN1_OCTET_STRING *iPAddress; + ASN1_OBJECT *registeredID; + /* Old names */ + ASN1_OCTET_STRING *ip; /* iPAddress */ + X509_NAME *dirn; /* dirn */ + ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, + * uniformResourceIdentifier */ + ASN1_OBJECT *rid; /* registeredID */ + ASN1_TYPE *other; /* x400Address */ + } d; +} GENERAL_NAME; + +typedef struct ACCESS_DESCRIPTION_st { + ASN1_OBJECT *method; + GENERAL_NAME *location; +} ACCESS_DESCRIPTION; + +typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; + +typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; + +typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; + +DEFINE_STACK_OF(GENERAL_NAME) +typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; +DEFINE_STACK_OF(GENERAL_NAMES) + +DEFINE_STACK_OF(ACCESS_DESCRIPTION) + +typedef struct DIST_POINT_NAME_st { + int type; + union { + GENERAL_NAMES *fullname; + STACK_OF(X509_NAME_ENTRY) *relativename; + } name; +/* If relativename then this contains the full distribution point name */ + X509_NAME *dpname; +} DIST_POINT_NAME; +/* All existing reasons */ +# define CRLDP_ALL_REASONS 0x807f + +# define CRL_REASON_NONE -1 +# define CRL_REASON_UNSPECIFIED 0 +# define CRL_REASON_KEY_COMPROMISE 1 +# define CRL_REASON_CA_COMPROMISE 2 +# define CRL_REASON_AFFILIATION_CHANGED 3 +# define CRL_REASON_SUPERSEDED 4 +# define CRL_REASON_CESSATION_OF_OPERATION 5 +# define CRL_REASON_CERTIFICATE_HOLD 6 +# define CRL_REASON_REMOVE_FROM_CRL 8 +# define CRL_REASON_PRIVILEGE_WITHDRAWN 9 +# define CRL_REASON_AA_COMPROMISE 10 + +struct DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BIT_STRING *reasons; + GENERAL_NAMES *CRLissuer; + int dp_reasons; +}; + +typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; + +DEFINE_STACK_OF(DIST_POINT) + +struct AUTHORITY_KEYID_st { + ASN1_OCTET_STRING *keyid; + GENERAL_NAMES *issuer; + ASN1_INTEGER *serial; +}; + +/* Strong extranet structures */ + +typedef struct SXNET_ID_st { + ASN1_INTEGER *zone; + ASN1_OCTET_STRING *user; +} SXNETID; + +DEFINE_STACK_OF(SXNETID) + +typedef struct SXNET_st { + ASN1_INTEGER *version; + STACK_OF(SXNETID) *ids; +} SXNET; + +typedef struct NOTICEREF_st { + ASN1_STRING *organization; + STACK_OF(ASN1_INTEGER) *noticenos; +} NOTICEREF; + +typedef struct USERNOTICE_st { + NOTICEREF *noticeref; + ASN1_STRING *exptext; +} USERNOTICE; + +typedef struct POLICYQUALINFO_st { + ASN1_OBJECT *pqualid; + union { + ASN1_IA5STRING *cpsuri; + USERNOTICE *usernotice; + ASN1_TYPE *other; + } d; +} POLICYQUALINFO; + +DEFINE_STACK_OF(POLICYQUALINFO) + +typedef struct POLICYINFO_st { + ASN1_OBJECT *policyid; + STACK_OF(POLICYQUALINFO) *qualifiers; +} POLICYINFO; + +typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; + +DEFINE_STACK_OF(POLICYINFO) + +typedef struct POLICY_MAPPING_st { + ASN1_OBJECT *issuerDomainPolicy; + ASN1_OBJECT *subjectDomainPolicy; +} POLICY_MAPPING; + +DEFINE_STACK_OF(POLICY_MAPPING) + +typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; + +typedef struct GENERAL_SUBTREE_st { + GENERAL_NAME *base; + ASN1_INTEGER *minimum; + ASN1_INTEGER *maximum; +} GENERAL_SUBTREE; + +DEFINE_STACK_OF(GENERAL_SUBTREE) + +struct NAME_CONSTRAINTS_st { + STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; + STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; +}; + +typedef struct POLICY_CONSTRAINTS_st { + ASN1_INTEGER *requireExplicitPolicy; + ASN1_INTEGER *inhibitPolicyMapping; +} POLICY_CONSTRAINTS; + +/* Proxy certificate structures, see RFC 3820 */ +typedef struct PROXY_POLICY_st { + ASN1_OBJECT *policyLanguage; + ASN1_OCTET_STRING *policy; +} PROXY_POLICY; + +typedef struct PROXY_CERT_INFO_EXTENSION_st { + ASN1_INTEGER *pcPathLengthConstraint; + PROXY_POLICY *proxyPolicy; +} PROXY_CERT_INFO_EXTENSION; + +DECLARE_ASN1_FUNCTIONS(PROXY_POLICY) +DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) + +struct ISSUING_DIST_POINT_st { + DIST_POINT_NAME *distpoint; + int onlyuser; + int onlyCA; + ASN1_BIT_STRING *onlysomereasons; + int indirectCRL; + int onlyattr; +}; + +/* Values in idp_flags field */ +/* IDP present */ +# define IDP_PRESENT 0x1 +/* IDP values inconsistent */ +# define IDP_INVALID 0x2 +/* onlyuser true */ +# define IDP_ONLYUSER 0x4 +/* onlyCA true */ +# define IDP_ONLYCA 0x8 +/* onlyattr true */ +# define IDP_ONLYATTR 0x10 +/* indirectCRL true */ +# define IDP_INDIRECT 0x20 +/* onlysomereasons present */ +# define IDP_REASONS 0x40 + +# define X509V3_conf_err(val) ERR_add_error_data(6, \ + "section:", (val)->section, \ + ",name:", (val)->name, ",value:", (val)->value) + +# define X509V3_set_ctx_test(ctx) \ + X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, CTX_TEST) +# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL; + +# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \ + 0,0,0,0, \ + 0,0, \ + (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \ + (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \ + NULL, NULL, \ + table} + +# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \ + 0,0,0,0, \ + NULL} + +# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + +/* X509_PURPOSE stuff */ + +# define EXFLAG_BCONS 0x1 +# define EXFLAG_KUSAGE 0x2 +# define EXFLAG_XKUSAGE 0x4 +# define EXFLAG_NSCERT 0x8 + +# define EXFLAG_CA 0x10 +/* Really self issued not necessarily self signed */ +# define EXFLAG_SI 0x20 +# define EXFLAG_V1 0x40 +# define EXFLAG_INVALID 0x80 +/* EXFLAG_SET is set to indicate that some values have been precomputed */ +# define EXFLAG_SET 0x100 +# define EXFLAG_CRITICAL 0x200 +# define EXFLAG_PROXY 0x400 + +# define EXFLAG_INVALID_POLICY 0x800 +# define EXFLAG_FRESHEST 0x1000 +/* Self signed */ +# define EXFLAG_SS 0x2000 + +# define KU_DIGITAL_SIGNATURE 0x0080 +# define KU_NON_REPUDIATION 0x0040 +# define KU_KEY_ENCIPHERMENT 0x0020 +# define KU_DATA_ENCIPHERMENT 0x0010 +# define KU_KEY_AGREEMENT 0x0008 +# define KU_KEY_CERT_SIGN 0x0004 +# define KU_CRL_SIGN 0x0002 +# define KU_ENCIPHER_ONLY 0x0001 +# define KU_DECIPHER_ONLY 0x8000 + +# define NS_SSL_CLIENT 0x80 +# define NS_SSL_SERVER 0x40 +# define NS_SMIME 0x20 +# define NS_OBJSIGN 0x10 +# define NS_SSL_CA 0x04 +# define NS_SMIME_CA 0x02 +# define NS_OBJSIGN_CA 0x01 +# define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA) + +# define XKU_SSL_SERVER 0x1 +# define XKU_SSL_CLIENT 0x2 +# define XKU_SMIME 0x4 +# define XKU_CODE_SIGN 0x8 +# define XKU_SGC 0x10 +# define XKU_OCSP_SIGN 0x20 +# define XKU_TIMESTAMP 0x40 +# define XKU_DVCS 0x80 +# define XKU_ANYEKU 0x100 + +# define X509_PURPOSE_DYNAMIC 0x1 +# define X509_PURPOSE_DYNAMIC_NAME 0x2 + +typedef struct x509_purpose_st { + int purpose; + int trust; /* Default trust ID */ + int flags; + int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); + char *name; + char *sname; + void *usr_data; +} X509_PURPOSE; + +# define X509_PURPOSE_SSL_CLIENT 1 +# define X509_PURPOSE_SSL_SERVER 2 +# define X509_PURPOSE_NS_SSL_SERVER 3 +# define X509_PURPOSE_SMIME_SIGN 4 +# define X509_PURPOSE_SMIME_ENCRYPT 5 +# define X509_PURPOSE_CRL_SIGN 6 +# define X509_PURPOSE_ANY 7 +# define X509_PURPOSE_OCSP_HELPER 8 +# define X509_PURPOSE_TIMESTAMP_SIGN 9 + +# define X509_PURPOSE_MIN 1 +# define X509_PURPOSE_MAX 9 + +/* Flags for X509V3_EXT_print() */ + +# define X509V3_EXT_UNKNOWN_MASK (0xfL << 16) +/* Return error for unknown extensions */ +# define X509V3_EXT_DEFAULT 0 +/* Print error for unknown extensions */ +# define X509V3_EXT_ERROR_UNKNOWN (1L << 16) +/* ASN1 parse unknown extensions */ +# define X509V3_EXT_PARSE_UNKNOWN (2L << 16) +/* BIO_dump unknown extensions */ +# define X509V3_EXT_DUMP_UNKNOWN (3L << 16) + +/* Flags for X509V3_add1_i2d */ + +# define X509V3_ADD_OP_MASK 0xfL +# define X509V3_ADD_DEFAULT 0L +# define X509V3_ADD_APPEND 1L +# define X509V3_ADD_REPLACE 2L +# define X509V3_ADD_REPLACE_EXISTING 3L +# define X509V3_ADD_KEEP_EXISTING 4L +# define X509V3_ADD_DELETE 5L +# define X509V3_ADD_SILENT 0x10 + +DEFINE_STACK_OF(X509_PURPOSE) + +DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS) + +DECLARE_ASN1_FUNCTIONS(SXNET) +DECLARE_ASN1_FUNCTIONS(SXNETID) + +int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen); +int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, + int userlen); +int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user, + int userlen); + +ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone); +ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone); +ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone); + +DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID) + +DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) +GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a); +int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b); + +ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, + STACK_OF(CONF_VALUE) *nval); +STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + ASN1_BIT_STRING *bits, + STACK_OF(CONF_VALUE) *extlist); +char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5); +ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, + GENERAL_NAME *gen, + STACK_OF(CONF_VALUE) *ret); +int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES) + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, + GENERAL_NAMES *gen, + STACK_OF(CONF_VALUE) *extlist); +GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); + +DECLARE_ASN1_FUNCTIONS(OTHERNAME) +DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME) +int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b); +void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value); +void *GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype); +int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, + ASN1_OBJECT *oid, ASN1_TYPE *value); +int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, + ASN1_OBJECT **poid, ASN1_TYPE **pvalue); + +char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + const ASN1_OCTET_STRING *ia5); +ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE) +int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a); + +DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE) + +DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES) +DECLARE_ASN1_FUNCTIONS(POLICYINFO) +DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO) +DECLARE_ASN1_FUNCTIONS(USERNOTICE) +DECLARE_ASN1_FUNCTIONS(NOTICEREF) + +DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS) +DECLARE_ASN1_FUNCTIONS(DIST_POINT) +DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) +DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT) + +int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname); + +int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc); +int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc); + +DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) +DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) + +DECLARE_ASN1_ITEM(POLICY_MAPPING) +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) +DECLARE_ASN1_ITEM(POLICY_MAPPINGS) + +DECLARE_ASN1_ITEM(GENERAL_SUBTREE) +DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) + +DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) +DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) + +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) +DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) + +GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, int gen_type, + const char *value, int is_nc); + +# ifdef HEADER_CONF_H +GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf); +GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf, + int is_nc); +void X509V3_conf_free(CONF_VALUE *val); + +X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, + const char *value); +int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, + STACK_OF(X509_EXTENSION) **sk); +int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509 *cert); +int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_REQ *req); +int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_CRL *crl); + +X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, + X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *name, const char *value); +int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509 *cert); +int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_REQ *req); +int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_CRL *crl); + +int X509V3_add_value_bool_nf(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); +int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); +void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); +void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash); +# endif + +char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section); +STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); +void X509V3_string_free(X509V3_CTX *ctx, char *str); +void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); +void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, + X509_REQ *req, X509_CRL *crl, int flags); + +int X509V3_add_value(const char *name, const char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_uchar(const char *name, const unsigned char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_bool(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, + STACK_OF(CONF_VALUE) **extlist); +char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); +ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); +char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); +char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, + const ASN1_ENUMERATED *aint); +int X509V3_EXT_add(X509V3_EXT_METHOD *ext); +int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); +int X509V3_EXT_add_alias(int nid_to, int nid_from); +void X509V3_EXT_cleanup(void); + +const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext); +const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid); +int X509V3_add_standard_extensions(void); +STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line); +void *X509V3_EXT_d2i(X509_EXTENSION *ext); +void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, + int *idx); + +X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); +int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, + int crit, unsigned long flags); + +#if OPENSSL_API_COMPAT < 0x10100000L +/* The new declarations are in crypto.h, but the old ones were here. */ +# define hex_to_string OPENSSL_buf2hexstr +# define string_to_hex OPENSSL_hexstr2buf +#endif + +void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent, + int ml); +int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, + int indent); +#ifndef OPENSSL_NO_STDIO +int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent); +#endif +int X509V3_extensions_print(BIO *out, const char *title, + const STACK_OF(X509_EXTENSION) *exts, + unsigned long flag, int indent); + +int X509_check_ca(X509 *x); +int X509_check_purpose(X509 *x, int id, int ca); +int X509_supported_extension(X509_EXTENSION *ex); +int X509_PURPOSE_set(int *p, int purpose); +int X509_check_issued(X509 *issuer, X509 *subject); +int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid); +void X509_set_proxy_flag(X509 *x); +void X509_set_proxy_pathlen(X509 *x, long l); +long X509_get_proxy_pathlen(X509 *x); + +uint32_t X509_get_extension_flags(X509 *x); +uint32_t X509_get_key_usage(X509 *x); +uint32_t X509_get_extended_key_usage(X509 *x); +const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x); +const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x); + +int X509_PURPOSE_get_count(void); +X509_PURPOSE *X509_PURPOSE_get0(int idx); +int X509_PURPOSE_get_by_sname(const char *sname); +int X509_PURPOSE_get_by_id(int id); +int X509_PURPOSE_add(int id, int trust, int flags, + int (*ck) (const X509_PURPOSE *, const X509 *, int), + const char *name, const char *sname, void *arg); +char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp); +char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp); +int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); +void X509_PURPOSE_cleanup(void); +int X509_PURPOSE_get_id(const X509_PURPOSE *); + +STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x); +STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x); +void X509_email_free(STACK_OF(OPENSSL_STRING) *sk); +STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x); +/* Flags for X509_check_* functions */ + +/* + * Always check subject name for host match even if subject alt names present + */ +# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1 +/* Disable wildcard matching for dnsName fields and common name. */ +# define X509_CHECK_FLAG_NO_WILDCARDS 0x2 +/* Wildcards must not match a partial label. */ +# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4 +/* Allow (non-partial) wildcards to match multiple labels. */ +# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8 +/* Constraint verifier subdomain patterns to match a single labels. */ +# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10 +/* Never check the subject CN */ +# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20 +/* + * Match reference identifiers starting with "." to any sub-domain. + * This is a non-public flag, turned on implicitly when the subject + * reference identity is a DNS name. + */ +# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000 + +int X509_check_host(X509 *x, const char *chk, size_t chklen, + unsigned int flags, char **peername); +int X509_check_email(X509 *x, const char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags); + +ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); +ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); +int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk, + unsigned long chtype); + +void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent); +DEFINE_STACK_OF(X509_POLICY_NODE) + +#ifndef OPENSSL_NO_RFC3779 +typedef struct ASRange_st { + ASN1_INTEGER *min, *max; +} ASRange; + +# define ASIdOrRange_id 0 +# define ASIdOrRange_range 1 + +typedef struct ASIdOrRange_st { + int type; + union { + ASN1_INTEGER *id; + ASRange *range; + } u; +} ASIdOrRange; + +typedef STACK_OF(ASIdOrRange) ASIdOrRanges; +DEFINE_STACK_OF(ASIdOrRange) + +# define ASIdentifierChoice_inherit 0 +# define ASIdentifierChoice_asIdsOrRanges 1 + +typedef struct ASIdentifierChoice_st { + int type; + union { + ASN1_NULL *inherit; + ASIdOrRanges *asIdsOrRanges; + } u; +} ASIdentifierChoice; + +typedef struct ASIdentifiers_st { + ASIdentifierChoice *asnum, *rdi; +} ASIdentifiers; + +DECLARE_ASN1_FUNCTIONS(ASRange) +DECLARE_ASN1_FUNCTIONS(ASIdOrRange) +DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) +DECLARE_ASN1_FUNCTIONS(ASIdentifiers) + +typedef struct IPAddressRange_st { + ASN1_BIT_STRING *min, *max; +} IPAddressRange; + +# define IPAddressOrRange_addressPrefix 0 +# define IPAddressOrRange_addressRange 1 + +typedef struct IPAddressOrRange_st { + int type; + union { + ASN1_BIT_STRING *addressPrefix; + IPAddressRange *addressRange; + } u; +} IPAddressOrRange; + +typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; +DEFINE_STACK_OF(IPAddressOrRange) + +# define IPAddressChoice_inherit 0 +# define IPAddressChoice_addressesOrRanges 1 + +typedef struct IPAddressChoice_st { + int type; + union { + ASN1_NULL *inherit; + IPAddressOrRanges *addressesOrRanges; + } u; +} IPAddressChoice; + +typedef struct IPAddressFamily_st { + ASN1_OCTET_STRING *addressFamily; + IPAddressChoice *ipAddressChoice; +} IPAddressFamily; + +typedef STACK_OF(IPAddressFamily) IPAddrBlocks; +DEFINE_STACK_OF(IPAddressFamily) + +DECLARE_ASN1_FUNCTIONS(IPAddressRange) +DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) +DECLARE_ASN1_FUNCTIONS(IPAddressChoice) +DECLARE_ASN1_FUNCTIONS(IPAddressFamily) + +/* + * API tag for elements of the ASIdentifer SEQUENCE. + */ +# define V3_ASID_ASNUM 0 +# define V3_ASID_RDI 1 + +/* + * AFI values, assigned by IANA. It'd be nice to make the AFI + * handling code totally generic, but there are too many little things + * that would need to be defined for other address families for it to + * be worth the trouble. + */ +# define IANA_AFI_IPV4 1 +# define IANA_AFI_IPV6 2 + +/* + * Utilities to construct and extract values from RFC3779 extensions, + * since some of the encodings (particularly for IP address prefixes + * and ranges) are a bit tedious to work with directly. + */ +int X509v3_asid_add_inherit(ASIdentifiers *asid, int which); +int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, + ASN1_INTEGER *min, ASN1_INTEGER *max); +int X509v3_addr_add_inherit(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi); +int X509v3_addr_add_prefix(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *a, const int prefixlen); +int X509v3_addr_add_range(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *min, unsigned char *max); +unsigned X509v3_addr_get_afi(const IPAddressFamily *f); +int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, + unsigned char *min, unsigned char *max, + const int length); + +/* + * Canonical forms. + */ +int X509v3_asid_is_canonical(ASIdentifiers *asid); +int X509v3_addr_is_canonical(IPAddrBlocks *addr); +int X509v3_asid_canonize(ASIdentifiers *asid); +int X509v3_addr_canonize(IPAddrBlocks *addr); + +/* + * Tests for inheritance and containment. + */ +int X509v3_asid_inherits(ASIdentifiers *asid); +int X509v3_addr_inherits(IPAddrBlocks *addr); +int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b); +int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b); + +/* + * Check whether RFC 3779 extensions nest properly in chains. + */ +int X509v3_asid_validate_path(X509_STORE_CTX *); +int X509v3_addr_validate_path(X509_STORE_CTX *); +int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, + ASIdentifiers *ext, + int allow_inheritance); +int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, + IPAddrBlocks *ext, int allow_inheritance); + +#endif /* OPENSSL_NO_RFC3779 */ + +DEFINE_STACK_OF(ASN1_STRING) + +/* + * Admission Syntax + */ +typedef struct NamingAuthority_st NAMING_AUTHORITY; +typedef struct ProfessionInfo_st PROFESSION_INFO; +typedef struct Admissions_st ADMISSIONS; +typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; +DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY) +DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO) +DECLARE_ASN1_FUNCTIONS(ADMISSIONS) +DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX) +DEFINE_STACK_OF(ADMISSIONS) +DEFINE_STACK_OF(PROFESSION_INFO) +typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; + +const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId( + const NAMING_AUTHORITY *n); +const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL( + const NAMING_AUTHORITY *n); +const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText( + const NAMING_AUTHORITY *n); +void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, + ASN1_OBJECT* namingAuthorityId); +void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n, + ASN1_IA5STRING* namingAuthorityUrl); +void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, + ASN1_STRING* namingAuthorityText); + +const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_admissionAuthority( + ADMISSION_SYNTAX *as, GENERAL_NAME *aa); +const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_contentsOfAdmissions( + ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a); +const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa); +const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na); +const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a); +void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi); +const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_addProfessionInfo( + PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos); +const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_namingAuthority( + PROFESSION_INFO *pi, NAMING_AUTHORITY *na); +const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionItems( + PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as); +const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionOIDs( + PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po); +const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_registrationNumber( + PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/screendumpLowFrame/vncbuild/include/openssl/x509v3err.h b/screendumpLowFrame/vncbuild/include/openssl/x509v3err.h new file mode 100644 index 0000000..6b3df12 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/openssl/x509v3err.h @@ -0,0 +1,158 @@ +/* + * Generated by util/mkerr.pl DO NOT EDIT + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_X509V3ERR_H +# define HEADER_X509V3ERR_H + +# ifdef __cplusplus +extern "C" +# endif +int ERR_load_X509V3_strings(void); + +/* + * X509V3 function codes. + */ +# define X509V3_F_A2I_GENERAL_NAME 164 +# define X509V3_F_ADDR_VALIDATE_PATH_INTERNAL 166 +# define X509V3_F_ASIDENTIFIERCHOICE_CANONIZE 161 +# define X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL 162 +# define X509V3_F_BIGNUM_TO_STRING 167 +# define X509V3_F_COPY_EMAIL 122 +# define X509V3_F_COPY_ISSUER 123 +# define X509V3_F_DO_DIRNAME 144 +# define X509V3_F_DO_EXT_I2D 135 +# define X509V3_F_DO_EXT_NCONF 151 +# define X509V3_F_GNAMES_FROM_SECTNAME 156 +# define X509V3_F_I2S_ASN1_ENUMERATED 121 +# define X509V3_F_I2S_ASN1_IA5STRING 149 +# define X509V3_F_I2S_ASN1_INTEGER 120 +# define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138 +# define X509V3_F_LEVEL_ADD_NODE 168 +# define X509V3_F_NOTICE_SECTION 132 +# define X509V3_F_NREF_NOS 133 +# define X509V3_F_POLICY_CACHE_CREATE 169 +# define X509V3_F_POLICY_CACHE_NEW 170 +# define X509V3_F_POLICY_DATA_NEW 171 +# define X509V3_F_POLICY_SECTION 131 +# define X509V3_F_PROCESS_PCI_VALUE 150 +# define X509V3_F_R2I_CERTPOL 130 +# define X509V3_F_R2I_PCI 155 +# define X509V3_F_S2I_ASN1_IA5STRING 100 +# define X509V3_F_S2I_ASN1_INTEGER 108 +# define X509V3_F_S2I_ASN1_OCTET_STRING 112 +# define X509V3_F_S2I_SKEY_ID 115 +# define X509V3_F_SET_DIST_POINT_NAME 158 +# define X509V3_F_SXNET_ADD_ID_ASC 125 +# define X509V3_F_SXNET_ADD_ID_INTEGER 126 +# define X509V3_F_SXNET_ADD_ID_ULONG 127 +# define X509V3_F_SXNET_GET_ID_ASC 128 +# define X509V3_F_SXNET_GET_ID_ULONG 129 +# define X509V3_F_TREE_INIT 172 +# define X509V3_F_V2I_ASIDENTIFIERS 163 +# define X509V3_F_V2I_ASN1_BIT_STRING 101 +# define X509V3_F_V2I_AUTHORITY_INFO_ACCESS 139 +# define X509V3_F_V2I_AUTHORITY_KEYID 119 +# define X509V3_F_V2I_BASIC_CONSTRAINTS 102 +# define X509V3_F_V2I_CRLD 134 +# define X509V3_F_V2I_EXTENDED_KEY_USAGE 103 +# define X509V3_F_V2I_GENERAL_NAMES 118 +# define X509V3_F_V2I_GENERAL_NAME_EX 117 +# define X509V3_F_V2I_IDP 157 +# define X509V3_F_V2I_IPADDRBLOCKS 159 +# define X509V3_F_V2I_ISSUER_ALT 153 +# define X509V3_F_V2I_NAME_CONSTRAINTS 147 +# define X509V3_F_V2I_POLICY_CONSTRAINTS 146 +# define X509V3_F_V2I_POLICY_MAPPINGS 145 +# define X509V3_F_V2I_SUBJECT_ALT 154 +# define X509V3_F_V2I_TLS_FEATURE 165 +# define X509V3_F_V3_GENERIC_EXTENSION 116 +# define X509V3_F_X509V3_ADD1_I2D 140 +# define X509V3_F_X509V3_ADD_VALUE 105 +# define X509V3_F_X509V3_EXT_ADD 104 +# define X509V3_F_X509V3_EXT_ADD_ALIAS 106 +# define X509V3_F_X509V3_EXT_I2D 136 +# define X509V3_F_X509V3_EXT_NCONF 152 +# define X509V3_F_X509V3_GET_SECTION 142 +# define X509V3_F_X509V3_GET_STRING 143 +# define X509V3_F_X509V3_GET_VALUE_BOOL 110 +# define X509V3_F_X509V3_PARSE_LIST 109 +# define X509V3_F_X509_PURPOSE_ADD 137 +# define X509V3_F_X509_PURPOSE_SET 141 + +/* + * X509V3 reason codes. + */ +# define X509V3_R_BAD_IP_ADDRESS 118 +# define X509V3_R_BAD_OBJECT 119 +# define X509V3_R_BN_DEC2BN_ERROR 100 +# define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 101 +# define X509V3_R_DIRNAME_ERROR 149 +# define X509V3_R_DISTPOINT_ALREADY_SET 160 +# define X509V3_R_DUPLICATE_ZONE_ID 133 +# define X509V3_R_ERROR_CONVERTING_ZONE 131 +# define X509V3_R_ERROR_CREATING_EXTENSION 144 +# define X509V3_R_ERROR_IN_EXTENSION 128 +# define X509V3_R_EXPECTED_A_SECTION_NAME 137 +# define X509V3_R_EXTENSION_EXISTS 145 +# define X509V3_R_EXTENSION_NAME_ERROR 115 +# define X509V3_R_EXTENSION_NOT_FOUND 102 +# define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 103 +# define X509V3_R_EXTENSION_VALUE_ERROR 116 +# define X509V3_R_ILLEGAL_EMPTY_EXTENSION 151 +# define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 152 +# define X509V3_R_INVALID_ASNUMBER 162 +# define X509V3_R_INVALID_ASRANGE 163 +# define X509V3_R_INVALID_BOOLEAN_STRING 104 +# define X509V3_R_INVALID_EXTENSION_STRING 105 +# define X509V3_R_INVALID_INHERITANCE 165 +# define X509V3_R_INVALID_IPADDRESS 166 +# define X509V3_R_INVALID_MULTIPLE_RDNS 161 +# define X509V3_R_INVALID_NAME 106 +# define X509V3_R_INVALID_NULL_ARGUMENT 107 +# define X509V3_R_INVALID_NULL_NAME 108 +# define X509V3_R_INVALID_NULL_VALUE 109 +# define X509V3_R_INVALID_NUMBER 140 +# define X509V3_R_INVALID_NUMBERS 141 +# define X509V3_R_INVALID_OBJECT_IDENTIFIER 110 +# define X509V3_R_INVALID_OPTION 138 +# define X509V3_R_INVALID_POLICY_IDENTIFIER 134 +# define X509V3_R_INVALID_PROXY_POLICY_SETTING 153 +# define X509V3_R_INVALID_PURPOSE 146 +# define X509V3_R_INVALID_SAFI 164 +# define X509V3_R_INVALID_SECTION 135 +# define X509V3_R_INVALID_SYNTAX 143 +# define X509V3_R_ISSUER_DECODE_ERROR 126 +# define X509V3_R_MISSING_VALUE 124 +# define X509V3_R_NEED_ORGANIZATION_AND_NUMBERS 142 +# define X509V3_R_NO_CONFIG_DATABASE 136 +# define X509V3_R_NO_ISSUER_CERTIFICATE 121 +# define X509V3_R_NO_ISSUER_DETAILS 127 +# define X509V3_R_NO_POLICY_IDENTIFIER 139 +# define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 154 +# define X509V3_R_NO_PUBLIC_KEY 114 +# define X509V3_R_NO_SUBJECT_DETAILS 125 +# define X509V3_R_OPERATION_NOT_DEFINED 148 +# define X509V3_R_OTHERNAME_ERROR 147 +# define X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED 155 +# define X509V3_R_POLICY_PATH_LENGTH 156 +# define X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED 157 +# define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 159 +# define X509V3_R_SECTION_NOT_FOUND 150 +# define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 122 +# define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 123 +# define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 111 +# define X509V3_R_UNKNOWN_EXTENSION 129 +# define X509V3_R_UNKNOWN_EXTENSION_NAME 130 +# define X509V3_R_UNKNOWN_OPTION 120 +# define X509V3_R_UNSUPPORTED_OPTION 117 +# define X509V3_R_UNSUPPORTED_TYPE 167 +# define X509V3_R_USER_TOO_LONG 132 + +#endif diff --git a/screendumpLowFrame/vncbuild/include/png.h b/screendumpLowFrame/vncbuild/include/png.h new file mode 100644 index 0000000..8e272a0 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/png.h @@ -0,0 +1,3247 @@ + +/* png.h - header file for PNG reference library + * + * libpng version 1.6.36 - December 1, 2018 + * + * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson + * Copyright (c) 1996-1997 Andreas Dilger + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * This code is released under the libpng license. (See LICENSE, below.) + * + * Authors and maintainers: + * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat + * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger + * libpng versions 0.97, January 1998, through 1.6.35, July 2018: + * Glenn Randers-Pehrson. + * libpng version 1.6.36, December 1, 2018: Cosmin Truta + * See also "Contributing Authors", below. + */ + +/* + * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE + * ========================================= + * + * PNG Reference Library License version 2 + * --------------------------------------- + * + * * Copyright (c) 1995-2018 The PNG Reference Library Authors. + * * Copyright (c) 2018 Cosmin Truta. + * * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * * Copyright (c) 1996-1997 Andreas Dilger. + * * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * The software is supplied "as is", without warranty of any kind, + * express or implied, including, without limitation, the warranties + * of merchantability, fitness for a particular purpose, title, and + * non-infringement. In no even shall the Copyright owners, or + * anyone distributing the software, be liable for any damages or + * other liability, whether in contract, tort or otherwise, arising + * from, out of, or in connection with the software, or the use or + * other dealings in the software, even if advised of the possibility + * of such damage. + * + * Permission is hereby granted to use, copy, modify, and distribute + * this software, or portions hereof, for any purpose, without fee, + * subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you + * must not claim that you wrote the original software. If you + * use this software in a product, an acknowledgment in the product + * documentation would be appreciated, but is not required. + * + * 2. Altered source versions must be plainly marked as such, and must + * not be misrepresented as being the original software. + * + * 3. This Copyright notice may not be removed or altered from any + * source or altered source distribution. + * + * + * PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) + * ----------------------------------------------------------------------- + * + * libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are + * derived from libpng-1.0.6, and are distributed according to the same + * disclaimer and license as libpng-1.0.6 with the following individuals + * added to the list of Contributing Authors: + * + * Simon-Pierre Cadieux + * Eric S. Raymond + * Mans Rullgard + * Cosmin Truta + * Gilles Vollant + * James Yu + * Mandar Sahastrabuddhe + * Google Inc. + * Vadim Barkov + * + * and with the following additions to the disclaimer: + * + * There is no warranty against interference with your enjoyment of + * the library or against infringement. There is no warranty that our + * efforts or the library will fulfill any of your particular purposes + * or needs. This library is provided with all faults, and the entire + * risk of satisfactory quality, performance, accuracy, and effort is + * with the user. + * + * Some files in the "contrib" directory and some configure-generated + * files that are distributed with libpng have other copyright owners, and + * are released under other open source licenses. + * + * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are + * Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from + * libpng-0.96, and are distributed according to the same disclaimer and + * license as libpng-0.96, with the following individuals added to the + * list of Contributing Authors: + * + * Tom Lane + * Glenn Randers-Pehrson + * Willem van Schaik + * + * libpng versions 0.89, June 1996, through 0.96, May 1997, are + * Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, + * and are distributed according to the same disclaimer and license as + * libpng-0.88, with the following individuals added to the list of + * Contributing Authors: + * + * John Bowler + * Kevin Bracey + * Sam Bushell + * Magnus Holmgren + * Greg Roelofs + * Tom Tanner + * + * Some files in the "scripts" directory have other copyright owners, + * but are released under this license. + * + * libpng versions 0.5, May 1995, through 0.88, January 1996, are + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * For the purposes of this copyright and license, "Contributing Authors" + * is defined as the following set of individuals: + * + * Andreas Dilger + * Dave Martindale + * Guy Eric Schalnat + * Paul Schmidt + * Tim Wegner + * + * The PNG Reference Library is supplied "AS IS". The Contributing + * Authors and Group 42, Inc. disclaim all warranties, expressed or + * implied, including, without limitation, the warranties of + * merchantability and of fitness for any purpose. The Contributing + * Authors and Group 42, Inc. assume no liability for direct, indirect, + * incidental, special, exemplary, or consequential damages, which may + * result from the use of the PNG Reference Library, even if advised of + * the possibility of such damage. + * + * Permission is hereby granted to use, copy, modify, and distribute this + * source code, or portions hereof, for any purpose, without fee, subject + * to the following restrictions: + * + * 1. The origin of this source code must not be misrepresented. + * + * 2. Altered versions must be plainly marked as such and must not + * be misrepresented as being the original source. + * + * 3. This Copyright notice may not be removed or altered from any + * source or altered source distribution. + * + * The Contributing Authors and Group 42, Inc. specifically permit, + * without fee, and encourage the use of this source code as a component + * to supporting the PNG file format in commercial products. If you use + * this source code in a product, acknowledgment is not required but would + * be appreciated. + * + * END OF COPYRIGHT NOTICE, DISCLAIMER, and LICENSE. + * + * TRADEMARK + * ========= + * + * The name "libpng" has not been registered by the Copyright owners + * as a trademark in any jurisdiction. However, because libpng has + * been distributed and maintained world-wide, continually since 1995, + * the Copyright owners claim "common-law trademark protection" in any + * jurisdiction where common-law trademark is recognized. + */ + +/* + * A "png_get_copyright" function is available, for convenient use in "about" + * boxes and the like: + * + * printf("%s", png_get_copyright(NULL)); + * + * Also, the PNG logo (in PNG format, of course) is supplied in the + * files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + */ + +/* + * The contributing authors would like to thank all those who helped + * with testing, bug fixes, and patience. This wouldn't have been + * possible without all of you. + * + * Thanks to Frank J. T. Wojcik for helping with the documentation. + */ + +/* Note about libpng version numbers: + * + * Due to various miscommunications, unforeseen code incompatibilities + * and occasional factors outside the authors' control, version numbering + * on the library has not always been consistent and straightforward. + * The following table summarizes matters since version 0.89c, which was + * the first widely used release: + * + * source png.h png.h shared-lib + * version string int version + * ------- ------ ----- ---------- + * 0.89c "1.0 beta 3" 0.89 89 1.0.89 + * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] + * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] + * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] + * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] + * 0.97c 0.97 97 2.0.97 + * 0.98 0.98 98 2.0.98 + * 0.99 0.99 98 2.0.99 + * 0.99a-m 0.99 99 2.0.99 + * 1.00 1.00 100 2.1.0 [100 should be 10000] + * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] + * 1.0.1 png.h string is 10001 2.1.0 + * 1.0.1a-e identical to the 10002 from here on, the shared library + * 1.0.2 source version) 10002 is 2.V where V is the source code + * 1.0.2a-b 10003 version, except as noted. + * 1.0.3 10003 + * 1.0.3a-d 10004 + * 1.0.4 10004 + * 1.0.4a-f 10005 + * 1.0.5 (+ 2 patches) 10005 + * 1.0.5a-d 10006 + * 1.0.5e-r 10100 (not source compatible) + * 1.0.5s-v 10006 (not binary compatible) + * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) + * 1.0.6d-f 10007 (still binary incompatible) + * 1.0.6g 10007 + * 1.0.6h 10007 10.6h (testing xy.z so-numbering) + * 1.0.6i 10007 10.6i + * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) + * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) + * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) + * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) + * 1.0.7 1 10007 (still compatible) + * ... + * 1.0.69 10 10069 10.so.0.69[.0] + * ... + * 1.2.59 13 10259 12.so.0.59[.0] + * ... + * 1.4.20 14 10420 14.so.0.20[.0] + * ... + * 1.5.30 15 10530 15.so.15.30[.0] + * ... + * 1.6.36 16 10636 16.so.16.36[.0] + * + * Henceforth the source version will match the shared-library major and + * minor numbers; the shared-library major version number will be used for + * changes in backward compatibility, as it is intended. + * The PNG_LIBPNG_VER macro, which is not used within libpng but is + * available for applications, is an unsigned integer of the form XYYZZ + * corresponding to the source version X.Y.Z (leading zeros in Y and Z). + * Beta versions were given the previous public release number plus a + * letter, until version 1.0.6j; from then on they were given the upcoming + * public release number plus "betaNN" or "rcNN". + * + * Binary incompatibility exists only when applications make direct access + * to the info_ptr or png_ptr members through png.h, and the compiled + * application is loaded with a different version of the library. + * + * DLLNUM will change each time there are forward or backward changes + * in binary compatibility (e.g., when a new feature is added). + * + * See libpng.txt or libpng.3 for more information. The PNG specification + * is available as a W3C Recommendation and as an ISO/IEC Standard; see + * + */ + +#ifndef PNG_H +#define PNG_H + +/* This is not the place to learn how to use libpng. The file libpng-manual.txt + * describes how to use libpng, and the file example.c summarizes it + * with some code on which to build. This file is useful for looking + * at the actual function definitions and structure components. If that + * file has been stripped from your copy of libpng, you can find it at + * + * + * If you just need to read a PNG file and don't want to read the documentation + * skip to the end of this file and read the section entitled 'simplified API'. + */ + +/* Version information for png.h - this should match the version in png.c */ +#define PNG_LIBPNG_VER_STRING "1.6.36" +#define PNG_HEADER_VERSION_STRING " libpng version 1.6.36 - December 1, 2018\n" + +#define PNG_LIBPNG_VER_SONUM 16 +#define PNG_LIBPNG_VER_DLLNUM 16 + +/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ +#define PNG_LIBPNG_VER_MAJOR 1 +#define PNG_LIBPNG_VER_MINOR 6 +#define PNG_LIBPNG_VER_RELEASE 36 + +/* This should match the numeric part of the final component of + * PNG_LIBPNG_VER_STRING, omitting any leading zero: + */ + +#define PNG_LIBPNG_VER_BUILD 0 + +/* Release Status */ +#define PNG_LIBPNG_BUILD_ALPHA 1 +#define PNG_LIBPNG_BUILD_BETA 2 +#define PNG_LIBPNG_BUILD_RC 3 +#define PNG_LIBPNG_BUILD_STABLE 4 +#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7 + +/* Release-Specific Flags */ +#define PNG_LIBPNG_BUILD_PATCH 8 /* Can be OR'ed with + PNG_LIBPNG_BUILD_STABLE only */ +#define PNG_LIBPNG_BUILD_PRIVATE 16 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_SPECIAL */ +#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_PRIVATE */ + +#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE + +/* Careful here. At one time, Guy wanted to use 082, but that + * would be octal. We must not include leading zeros. + * Versions 0.7 through 1.0.0 were in the range 0 to 100 here + * (only version 1.0.0 was mis-numbered 100 instead of 10000). + * From version 1.0.1 it is: + * XXYYZZ, where XX=major, YY=minor, ZZ=release + */ +#define PNG_LIBPNG_VER 10636 /* 1.6.36 */ + +/* Library configuration: these options cannot be changed after + * the library has been built. + */ +#ifndef PNGLCONF_H +/* If pnglibconf.h is missing, you can + * copy scripts/pnglibconf.h.prebuilt to pnglibconf.h + */ +# include "pnglibconf.h" +#endif + +#ifndef PNG_VERSION_INFO_ONLY +/* Machine specific configuration. */ +# include "pngconf.h" +#endif + +/* + * Added at libpng-1.2.8 + * + * Ref MSDN: Private as priority over Special + * VS_FF_PRIVATEBUILD File *was not* built using standard release + * procedures. If this value is given, the StringFileInfo block must + * contain a PrivateBuild string. + * + * VS_FF_SPECIALBUILD File *was* built by the original company using + * standard release procedures but is a variation of the standard + * file of the same version number. If this value is given, the + * StringFileInfo block must contain a SpecialBuild string. + */ + +#ifdef PNG_USER_PRIVATEBUILD /* From pnglibconf.h */ +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_PRIVATE) +#else +# ifdef PNG_LIBPNG_SPECIALBUILD +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_SPECIAL) +# else +# define PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) +# endif +#endif + +#ifndef PNG_VERSION_INFO_ONLY + +/* Inhibit C++ name-mangling for libpng functions but not for system calls. */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* Version information for C files, stored in png.c. This had better match + * the version above. + */ +#define png_libpng_ver png_get_header_ver(NULL) + +/* This file is arranged in several sections: + * + * 1. [omitted] + * 2. Any configuration options that can be specified by for the application + * code when it is built. (Build time configuration is in pnglibconf.h) + * 3. Type definitions (base types are defined in pngconf.h), structure + * definitions. + * 4. Exported library functions. + * 5. Simplified API. + * 6. Implementation options. + * + * The library source code has additional files (principally pngpriv.h) that + * allow configuration of the library. + */ + +/* Section 1: [omitted] */ + +/* Section 2: run time configuration + * See pnglibconf.h for build time configuration + * + * Run time configuration allows the application to choose between + * implementations of certain arithmetic APIs. The default is set + * at build time and recorded in pnglibconf.h, but it is safe to + * override these (and only these) settings. Note that this won't + * change what the library does, only application code, and the + * settings can (and probably should) be made on a per-file basis + * by setting the #defines before including png.h + * + * Use macros to read integers from PNG data or use the exported + * functions? + * PNG_USE_READ_MACROS: use the macros (see below) Note that + * the macros evaluate their argument multiple times. + * PNG_NO_USE_READ_MACROS: call the relevant library function. + * + * Use the alternative algorithm for compositing alpha samples that + * does not use division? + * PNG_READ_COMPOSITE_NODIV_SUPPORTED: use the 'no division' + * algorithm. + * PNG_NO_READ_COMPOSITE_NODIV: use the 'division' algorithm. + * + * How to handle benign errors if PNG_ALLOW_BENIGN_ERRORS is + * false? + * PNG_ALLOW_BENIGN_ERRORS: map calls to the benign error + * APIs to png_warning. + * Otherwise the calls are mapped to png_error. + */ + +/* Section 3: type definitions, including structures and compile time + * constants. + * See pngconf.h for base types that vary by machine/system + */ + +/* This triggers a compiler error in png.c, if png.c and png.h + * do not agree upon the version number. + */ +typedef char* png_libpng_version_1_6_36; + +/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. + * + * png_struct is the cache of information used while reading or writing a single + * PNG file. One of these is always required, although the simplified API + * (below) hides the creation and destruction of it. + */ +typedef struct png_struct_def png_struct; +typedef const png_struct * png_const_structp; +typedef png_struct * png_structp; +typedef png_struct * * png_structpp; + +/* png_info contains information read from or to be written to a PNG file. One + * or more of these must exist while reading or creating a PNG file. The + * information is not used by libpng during read but is used to control what + * gets written when a PNG file is created. "png_get_" function calls read + * information during read and "png_set_" functions calls write information + * when creating a PNG. + * been moved into a separate header file that is not accessible to + * applications. Read libpng-manual.txt or libpng.3 for more info. + */ +typedef struct png_info_def png_info; +typedef png_info * png_infop; +typedef const png_info * png_const_infop; +typedef png_info * * png_infopp; + +/* Types with names ending 'p' are pointer types. The corresponding types with + * names ending 'rp' are identical pointer types except that the pointer is + * marked 'restrict', which means that it is the only pointer to the object + * passed to the function. Applications should not use the 'restrict' types; + * it is always valid to pass 'p' to a pointer with a function argument of the + * corresponding 'rp' type. Different compilers have different rules with + * regard to type matching in the presence of 'restrict'. For backward + * compatibility libpng callbacks never have 'restrict' in their parameters and, + * consequentially, writing portable application code is extremely difficult if + * an attempt is made to use 'restrict'. + */ +typedef png_struct * PNG_RESTRICT png_structrp; +typedef const png_struct * PNG_RESTRICT png_const_structrp; +typedef png_info * PNG_RESTRICT png_inforp; +typedef const png_info * PNG_RESTRICT png_const_inforp; + +/* Three color definitions. The order of the red, green, and blue, (and the + * exact size) is not important, although the size of the fields need to + * be png_byte or png_uint_16 (as defined below). + */ +typedef struct png_color_struct +{ + png_byte red; + png_byte green; + png_byte blue; +} png_color; +typedef png_color * png_colorp; +typedef const png_color * png_const_colorp; +typedef png_color * * png_colorpp; + +typedef struct png_color_16_struct +{ + png_byte index; /* used for palette files */ + png_uint_16 red; /* for use in red green blue files */ + png_uint_16 green; + png_uint_16 blue; + png_uint_16 gray; /* for use in grayscale files */ +} png_color_16; +typedef png_color_16 * png_color_16p; +typedef const png_color_16 * png_const_color_16p; +typedef png_color_16 * * png_color_16pp; + +typedef struct png_color_8_struct +{ + png_byte red; /* for use in red green blue files */ + png_byte green; + png_byte blue; + png_byte gray; /* for use in grayscale files */ + png_byte alpha; /* for alpha channel files */ +} png_color_8; +typedef png_color_8 * png_color_8p; +typedef const png_color_8 * png_const_color_8p; +typedef png_color_8 * * png_color_8pp; + +/* + * The following two structures are used for the in-core representation + * of sPLT chunks. + */ +typedef struct png_sPLT_entry_struct +{ + png_uint_16 red; + png_uint_16 green; + png_uint_16 blue; + png_uint_16 alpha; + png_uint_16 frequency; +} png_sPLT_entry; +typedef png_sPLT_entry * png_sPLT_entryp; +typedef const png_sPLT_entry * png_const_sPLT_entryp; +typedef png_sPLT_entry * * png_sPLT_entrypp; + +/* When the depth of the sPLT palette is 8 bits, the color and alpha samples + * occupy the LSB of their respective members, and the MSB of each member + * is zero-filled. The frequency member always occupies the full 16 bits. + */ + +typedef struct png_sPLT_struct +{ + png_charp name; /* palette name */ + png_byte depth; /* depth of palette samples */ + png_sPLT_entryp entries; /* palette entries */ + png_int_32 nentries; /* number of palette entries */ +} png_sPLT_t; +typedef png_sPLT_t * png_sPLT_tp; +typedef const png_sPLT_t * png_const_sPLT_tp; +typedef png_sPLT_t * * png_sPLT_tpp; + +#ifdef PNG_TEXT_SUPPORTED +/* png_text holds the contents of a text/ztxt/itxt chunk in a PNG file, + * and whether that contents is compressed or not. The "key" field + * points to a regular zero-terminated C string. The "text" fields can be a + * regular C string, an empty string, or a NULL pointer. + * However, the structure returned by png_get_text() will always contain + * the "text" field as a regular zero-terminated C string (possibly + * empty), never a NULL pointer, so it can be safely used in printf() and + * other string-handling functions. Note that the "itxt_length", "lang", and + * "lang_key" members of the structure only exist when the library is built + * with iTXt chunk support. Prior to libpng-1.4.0 the library was built by + * default without iTXt support. Also note that when iTXt *is* supported, + * the "lang" and "lang_key" fields contain NULL pointers when the + * "compression" field contains * PNG_TEXT_COMPRESSION_NONE or + * PNG_TEXT_COMPRESSION_zTXt. Note that the "compression value" is not the + * same as what appears in the PNG tEXt/zTXt/iTXt chunk's "compression flag" + * which is always 0 or 1, or its "compression method" which is always 0. + */ +typedef struct png_text_struct +{ + int compression; /* compression value: + -1: tEXt, none + 0: zTXt, deflate + 1: iTXt, none + 2: iTXt, deflate */ + png_charp key; /* keyword, 1-79 character description of "text" */ + png_charp text; /* comment, may be an empty string (ie "") + or a NULL pointer */ + size_t text_length; /* length of the text string */ + size_t itxt_length; /* length of the itxt string */ + png_charp lang; /* language code, 0-79 characters + or a NULL pointer */ + png_charp lang_key; /* keyword translated UTF-8 string, 0 or more + chars or a NULL pointer */ +} png_text; +typedef png_text * png_textp; +typedef const png_text * png_const_textp; +typedef png_text * * png_textpp; +#endif + +/* Supported compression types for text in PNG files (tEXt, and zTXt). + * The values of the PNG_TEXT_COMPRESSION_ defines should NOT be changed. */ +#define PNG_TEXT_COMPRESSION_NONE_WR -3 +#define PNG_TEXT_COMPRESSION_zTXt_WR -2 +#define PNG_TEXT_COMPRESSION_NONE -1 +#define PNG_TEXT_COMPRESSION_zTXt 0 +#define PNG_ITXT_COMPRESSION_NONE 1 +#define PNG_ITXT_COMPRESSION_zTXt 2 +#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */ + +/* png_time is a way to hold the time in an machine independent way. + * Two conversions are provided, both from time_t and struct tm. There + * is no portable way to convert to either of these structures, as far + * as I know. If you know of a portable way, send it to me. As a side + * note - PNG has always been Year 2000 compliant! + */ +typedef struct png_time_struct +{ + png_uint_16 year; /* full year, as in, 1995 */ + png_byte month; /* month of year, 1 - 12 */ + png_byte day; /* day of month, 1 - 31 */ + png_byte hour; /* hour of day, 0 - 23 */ + png_byte minute; /* minute of hour, 0 - 59 */ + png_byte second; /* second of minute, 0 - 60 (for leap seconds) */ +} png_time; +typedef png_time * png_timep; +typedef const png_time * png_const_timep; +typedef png_time * * png_timepp; + +#if defined(PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED) ||\ + defined(PNG_USER_CHUNKS_SUPPORTED) +/* png_unknown_chunk is a structure to hold queued chunks for which there is + * no specific support. The idea is that we can use this to queue + * up private chunks for output even though the library doesn't actually + * know about their semantics. + * + * The data in the structure is set by libpng on read and used on write. + */ +typedef struct png_unknown_chunk_t +{ + png_byte name[5]; /* Textual chunk name with '\0' terminator */ + png_byte *data; /* Data, should not be modified on read! */ + size_t size; + + /* On write 'location' must be set using the flag values listed below. + * Notice that on read it is set by libpng however the values stored have + * more bits set than are listed below. Always treat the value as a + * bitmask. On write set only one bit - setting multiple bits may cause the + * chunk to be written in multiple places. + */ + png_byte location; /* mode of operation at read time */ +} +png_unknown_chunk; + +typedef png_unknown_chunk * png_unknown_chunkp; +typedef const png_unknown_chunk * png_const_unknown_chunkp; +typedef png_unknown_chunk * * png_unknown_chunkpp; +#endif + +/* Flag values for the unknown chunk location byte. */ +#define PNG_HAVE_IHDR 0x01 +#define PNG_HAVE_PLTE 0x02 +#define PNG_AFTER_IDAT 0x08 + +/* Maximum positive integer used in PNG is (2^31)-1 */ +#define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) +#define PNG_UINT_32_MAX ((png_uint_32)(-1)) +#define PNG_SIZE_MAX ((size_t)(-1)) + +/* These are constants for fixed point values encoded in the + * PNG specification manner (x100000) + */ +#define PNG_FP_1 100000 +#define PNG_FP_HALF 50000 +#define PNG_FP_MAX ((png_fixed_point)0x7fffffffL) +#define PNG_FP_MIN (-PNG_FP_MAX) + +/* These describe the color_type field in png_info. */ +/* color type masks */ +#define PNG_COLOR_MASK_PALETTE 1 +#define PNG_COLOR_MASK_COLOR 2 +#define PNG_COLOR_MASK_ALPHA 4 + +/* color types. Note that not all combinations are legal */ +#define PNG_COLOR_TYPE_GRAY 0 +#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE) +#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR) +#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA) +#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA) +/* aliases */ +#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA +#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA + +/* This is for compression type. PNG 1.0-1.2 only define the single type. */ +#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */ +#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE + +/* This is for filter type. PNG 1.0-1.2 only define the single type. */ +#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ +#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ +#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE + +/* These are for the interlacing type. These values should NOT be changed. */ +#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */ +#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ +#define PNG_INTERLACE_LAST 2 /* Not a valid value */ + +/* These are for the oFFs chunk. These values should NOT be changed. */ +#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */ +#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ +#define PNG_OFFSET_LAST 2 /* Not a valid value */ + +/* These are for the pCAL chunk. These values should NOT be changed. */ +#define PNG_EQUATION_LINEAR 0 /* Linear transformation */ +#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ +#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ +#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ +#define PNG_EQUATION_LAST 4 /* Not a valid value */ + +/* These are for the sCAL chunk. These values should NOT be changed. */ +#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ +#define PNG_SCALE_METER 1 /* meters per pixel */ +#define PNG_SCALE_RADIAN 2 /* radians per pixel */ +#define PNG_SCALE_LAST 3 /* Not a valid value */ + +/* These are for the pHYs chunk. These values should NOT be changed. */ +#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ +#define PNG_RESOLUTION_METER 1 /* pixels/meter */ +#define PNG_RESOLUTION_LAST 2 /* Not a valid value */ + +/* These are for the sRGB chunk. These values should NOT be changed. */ +#define PNG_sRGB_INTENT_PERCEPTUAL 0 +#define PNG_sRGB_INTENT_RELATIVE 1 +#define PNG_sRGB_INTENT_SATURATION 2 +#define PNG_sRGB_INTENT_ABSOLUTE 3 +#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */ + +/* This is for text chunks */ +#define PNG_KEYWORD_MAX_LENGTH 79 + +/* Maximum number of entries in PLTE/sPLT/tRNS arrays */ +#define PNG_MAX_PALETTE_LENGTH 256 + +/* These determine if an ancillary chunk's data has been successfully read + * from the PNG header, or if the application has filled in the corresponding + * data in the info_struct to be written into the output file. The values + * of the PNG_INFO_ defines should NOT be changed. + */ +#define PNG_INFO_gAMA 0x0001U +#define PNG_INFO_sBIT 0x0002U +#define PNG_INFO_cHRM 0x0004U +#define PNG_INFO_PLTE 0x0008U +#define PNG_INFO_tRNS 0x0010U +#define PNG_INFO_bKGD 0x0020U +#define PNG_INFO_hIST 0x0040U +#define PNG_INFO_pHYs 0x0080U +#define PNG_INFO_oFFs 0x0100U +#define PNG_INFO_tIME 0x0200U +#define PNG_INFO_pCAL 0x0400U +#define PNG_INFO_sRGB 0x0800U /* GR-P, 0.96a */ +#define PNG_INFO_iCCP 0x1000U /* ESR, 1.0.6 */ +#define PNG_INFO_sPLT 0x2000U /* ESR, 1.0.6 */ +#define PNG_INFO_sCAL 0x4000U /* ESR, 1.0.6 */ +#define PNG_INFO_IDAT 0x8000U /* ESR, 1.0.6 */ +#define PNG_INFO_eXIf 0x10000U /* GR-P, 1.6.31 */ + +/* This is used for the transformation routines, as some of them + * change these values for the row. It also should enable using + * the routines for other purposes. + */ +typedef struct png_row_info_struct +{ + png_uint_32 width; /* width of row */ + size_t rowbytes; /* number of bytes in row */ + png_byte color_type; /* color type of row */ + png_byte bit_depth; /* bit depth of row */ + png_byte channels; /* number of channels (1, 2, 3, or 4) */ + png_byte pixel_depth; /* bits per pixel (depth * channels) */ +} png_row_info; + +typedef png_row_info * png_row_infop; +typedef png_row_info * * png_row_infopp; + +/* These are the function types for the I/O functions and for the functions + * that allow the user to override the default I/O functions with his or her + * own. The png_error_ptr type should match that of user-supplied warning + * and error functions, while the png_rw_ptr type should match that of the + * user read/write data functions. Note that the 'write' function must not + * modify the buffer it is passed. The 'read' function, on the other hand, is + * expected to return the read data in the buffer. + */ +typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); +typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, size_t)); +typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); +typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, + int)); +typedef PNG_CALLBACK(void, *png_write_status_ptr, (png_structp, png_uint_32, + int)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +typedef PNG_CALLBACK(void, *png_progressive_info_ptr, (png_structp, png_infop)); +typedef PNG_CALLBACK(void, *png_progressive_end_ptr, (png_structp, png_infop)); + +/* The following callback receives png_uint_32 row_number, int pass for the + * png_bytep data of the row. When transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +typedef PNG_CALLBACK(void, *png_progressive_row_ptr, (png_structp, png_bytep, + png_uint_32, int)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) +typedef PNG_CALLBACK(void, *png_user_transform_ptr, (png_structp, png_row_infop, + png_bytep)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +typedef PNG_CALLBACK(int, *png_user_chunk_ptr, (png_structp, + png_unknown_chunkp)); +#endif +#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED +/* not used anywhere */ +/* typedef PNG_CALLBACK(void, *png_unknown_chunk_ptr, (png_structp)); */ +#endif + +#ifdef PNG_SETJMP_SUPPORTED +/* This must match the function definition in , and the application + * must include this before png.h to obtain the definition of jmp_buf. The + * function is required to be PNG_NORETURN, but this is not checked. If the + * function does return the application will crash via an abort() or similar + * system level call. + * + * If you get a warning here while building the library you may need to make + * changes to ensure that pnglibconf.h records the calling convention used by + * your compiler. This may be very difficult - try using a different compiler + * to build the library! + */ +PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef); +#endif + +/* Transform masks for the high-level interface */ +#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ +#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ +#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ +#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ +#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ +#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ +#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ +#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ +#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ +#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ +#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ +#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ +#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */ +/* Added to libpng-1.2.34 */ +#define PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER +#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ +/* Added to libpng-1.4.0 */ +#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ +/* Added to libpng-1.5.4 */ +#define PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ +#if INT_MAX >= 0x8000 /* else this might break */ +#define PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ +#endif + +/* Flags for MNG supported features */ +#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 +#define PNG_FLAG_MNG_FILTER_64 0x04 +#define PNG_ALL_MNG_FEATURES 0x05 + +/* NOTE: prior to 1.5 these functions had no 'API' style declaration, + * this allowed the zlib default functions to be used on Windows + * platforms. In 1.5 the zlib default malloc (which just calls malloc and + * ignores the first argument) should be completely compatible with the + * following. + */ +typedef PNG_CALLBACK(png_voidp, *png_malloc_ptr, (png_structp, + png_alloc_size_t)); +typedef PNG_CALLBACK(void, *png_free_ptr, (png_structp, png_voidp)); + +/* Section 4: exported functions + * Here are the function definitions most commonly used. This is not + * the place to find out how to use libpng. See libpng-manual.txt for the + * full explanation, see example.c for the summary. This just provides + * a simple one line description of the use of each function. + * + * The PNG_EXPORT() and PNG_EXPORTA() macros used below are defined in + * pngconf.h and in the *.dfn files in the scripts directory. + * + * PNG_EXPORT(ordinal, type, name, (args)); + * + * ordinal: ordinal that is used while building + * *.def files. The ordinal value is only + * relevant when preprocessing png.h with + * the *.dfn files for building symbol table + * entries, and are removed by pngconf.h. + * type: return type of the function + * name: function name + * args: function arguments, with types + * + * When we wish to append attributes to a function prototype we use + * the PNG_EXPORTA() macro instead. + * + * PNG_EXPORTA(ordinal, type, name, (args), attributes); + * + * ordinal, type, name, and args: same as in PNG_EXPORT(). + * attributes: function attributes + */ + +/* Returns the version number of the library */ +PNG_EXPORT(1, png_uint_32, png_access_version_number, (void)); + +/* Tell lib we have already handled the first magic bytes. + * Handling more than 8 bytes from the beginning of the file is an error. + */ +PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes)); + +/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a + * PNG file. Returns zero if the supplied bytes match the 8-byte PNG + * signature, and non-zero otherwise. Having num_to_check == 0 or + * start > 7 will always fail (ie return non-zero). + */ +PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, size_t start, + size_t num_to_check)); + +/* Simple signature checking function. This is the same as calling + * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). + */ +#define png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) + +/* Allocate and initialize png_ptr struct for reading, and any other memory. */ +PNG_EXPORTA(4, png_structp, png_create_read_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn), + PNG_ALLOCATED); + +/* Allocate and initialize png_ptr struct for writing, and any other memory */ +PNG_EXPORTA(5, png_structp, png_create_write_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn), + PNG_ALLOCATED); + +PNG_EXPORT(6, size_t, png_get_compression_buffer_size, + (png_const_structrp png_ptr)); + +PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr, + size_t size)); + +/* Moved from pngconf.h in 1.4.0 and modified to ensure setjmp/longjmp + * match up. + */ +#ifdef PNG_SETJMP_SUPPORTED +/* This function returns the jmp_buf built in to *png_ptr. It must be + * supplied with an appropriate 'longjmp' function to use on that jmp_buf + * unless the default error function is overridden in which case NULL is + * acceptable. The size of the jmp_buf is checked against the actual size + * allocated by the library - the call will return NULL on a mismatch + * indicating an ABI mismatch. + */ +PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structrp png_ptr, + png_longjmp_ptr longjmp_fn, size_t jmp_buf_size)); +# define png_jmpbuf(png_ptr) \ + (*png_set_longjmp_fn((png_ptr), longjmp, (sizeof (jmp_buf)))) +#else +# define png_jmpbuf(png_ptr) \ + (LIBPNG_WAS_COMPILED_WITH__PNG_NO_SETJMP) +#endif +/* This function should be used by libpng applications in place of + * longjmp(png_ptr->jmpbuf, val). If longjmp_fn() has been set, it + * will use it; otherwise it will call PNG_ABORT(). This function was + * added in libpng-1.5.0. + */ +PNG_EXPORTA(9, void, png_longjmp, (png_const_structrp png_ptr, int val), + PNG_NORETURN); + +#ifdef PNG_READ_SUPPORTED +/* Reset the compression stream */ +PNG_EXPORTA(10, int, png_reset_zstream, (png_structrp png_ptr), PNG_DEPRECATED); +#endif + +/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(11, png_structp, png_create_read_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +PNG_EXPORTA(12, png_structp, png_create_write_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +#endif + +/* Write the PNG file signature. */ +PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr)); + +/* Write a PNG chunk - size, type, (optional) data, CRC. */ +PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep + chunk_name, png_const_bytep data, size_t length)); + +/* Write the start of a PNG chunk - length and chunk name. */ +PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, + png_const_bytep chunk_name, png_uint_32 length)); + +/* Write the data of a PNG chunk started with png_write_chunk_start(). */ +PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr, + png_const_bytep data, size_t length)); + +/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ +PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr)); + +/* Allocate and initialize the info structure */ +PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr), + PNG_ALLOCATED); + +/* DEPRECATED: this function allowed init structures to be created using the + * default allocation method (typically malloc). Use is deprecated in 1.6.0 and + * the API will be removed in the future. + */ +PNG_EXPORTA(19, void, png_info_init_3, (png_infopp info_ptr, + size_t png_info_struct_size), PNG_DEPRECATED); + +/* Writes all the PNG information before the image. */ +PNG_EXPORT(20, void, png_write_info_before_PLTE, + (png_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(21, void, png_write_info, + (png_structrp png_ptr, png_const_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the information before the actual image data. */ +PNG_EXPORT(22, void, png_read_info, + (png_structrp png_ptr, png_inforp info_ptr)); +#endif + +#ifdef PNG_TIME_RFC1123_SUPPORTED + /* Convert to a US string format: there is no localization support in this + * routine. The original implementation used a 29 character buffer in + * png_struct, this will be removed in future versions. + */ +#if PNG_LIBPNG_VER < 10700 +/* To do: remove this from libpng17 (and from libpng17/png.c and pngstruct.h) */ +PNG_EXPORTA(23, png_const_charp, png_convert_to_rfc1123, (png_structrp png_ptr, + png_const_timep ptime),PNG_DEPRECATED); +#endif +PNG_EXPORT(241, int, png_convert_to_rfc1123_buffer, (char out[29], + png_const_timep ptime)); +#endif + +#ifdef PNG_CONVERT_tIME_SUPPORTED +/* Convert from a struct tm to png_time */ +PNG_EXPORT(24, void, png_convert_from_struct_tm, (png_timep ptime, + const struct tm * ttime)); + +/* Convert from time_t to png_time. Uses gmtime() */ +PNG_EXPORT(25, void, png_convert_from_time_t, (png_timep ptime, time_t ttime)); +#endif /* CONVERT_tIME */ + +#ifdef PNG_READ_EXPAND_SUPPORTED +/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ +PNG_EXPORT(26, void, png_set_expand, (png_structrp png_ptr)); +PNG_EXPORT(27, void, png_set_expand_gray_1_2_4_to_8, (png_structrp png_ptr)); +PNG_EXPORT(28, void, png_set_palette_to_rgb, (png_structrp png_ptr)); +PNG_EXPORT(29, void, png_set_tRNS_to_alpha, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_EXPAND_16_SUPPORTED +/* Expand to 16-bit channels, forces conversion of palette to RGB and expansion + * of a tRNS chunk if present. + */ +PNG_EXPORT(221, void, png_set_expand_16, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) +/* Use blue, green, red order for pixels. */ +PNG_EXPORT(30, void, png_set_bgr, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED +/* Expand the grayscale to 24-bit RGB if necessary. */ +PNG_EXPORT(31, void, png_set_gray_to_rgb, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED +/* Reduce RGB to grayscale. */ +#define PNG_ERROR_ACTION_NONE 1 +#define PNG_ERROR_ACTION_WARN 2 +#define PNG_ERROR_ACTION_ERROR 3 +#define PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/ + +PNG_FP_EXPORT(32, void, png_set_rgb_to_gray, (png_structrp png_ptr, + int error_action, double red, double green)) +PNG_FIXED_EXPORT(33, void, png_set_rgb_to_gray_fixed, (png_structrp png_ptr, + int error_action, png_fixed_point red, png_fixed_point green)) + +PNG_EXPORT(34, png_byte, png_get_rgb_to_gray_status, (png_const_structrp + png_ptr)); +#endif + +#ifdef PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth, + png_colorp palette)); +#endif + +#ifdef PNG_READ_ALPHA_MODE_SUPPORTED +/* How the alpha channel is interpreted - this affects how the color channels + * of a PNG file are returned to the calling application when an alpha channel, + * or a tRNS chunk in a palette file, is present. + * + * This has no effect on the way pixels are written into a PNG output + * datastream. The color samples in a PNG datastream are never premultiplied + * with the alpha samples. + * + * The default is to return data according to the PNG specification: the alpha + * channel is a linear measure of the contribution of the pixel to the + * corresponding composited pixel, and the color channels are unassociated + * (not premultiplied). The gamma encoded color channels must be scaled + * according to the contribution and to do this it is necessary to undo + * the encoding, scale the color values, perform the composition and re-encode + * the values. This is the 'PNG' mode. + * + * The alternative is to 'associate' the alpha with the color information by + * storing color channel values that have been scaled by the alpha. + * image. These are the 'STANDARD', 'ASSOCIATED' or 'PREMULTIPLIED' modes + * (the latter being the two common names for associated alpha color channels). + * + * For the 'OPTIMIZED' mode, a pixel is treated as opaque only if the alpha + * value is equal to the maximum value. + * + * The final choice is to gamma encode the alpha channel as well. This is + * broken because, in practice, no implementation that uses this choice + * correctly undoes the encoding before handling alpha composition. Use this + * choice only if other serious errors in the software or hardware you use + * mandate it; the typical serious error is for dark halos to appear around + * opaque areas of the composited PNG image because of arithmetic overflow. + * + * The API function png_set_alpha_mode specifies which of these choices to use + * with an enumerated 'mode' value and the gamma of the required output: + */ +#define PNG_ALPHA_PNG 0 /* according to the PNG standard */ +#define PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */ +#define PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */ +#define PNG_ALPHA_PREMULTIPLIED 1 /* as above */ +#define PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */ +#define PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */ + +PNG_FP_EXPORT(227, void, png_set_alpha_mode, (png_structrp png_ptr, int mode, + double output_gamma)) +PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, + int mode, png_fixed_point output_gamma)) +#endif + +#if defined(PNG_GAMMA_SUPPORTED) || defined(PNG_READ_ALPHA_MODE_SUPPORTED) +/* The output_gamma value is a screen gamma in libpng terminology: it expresses + * how to decode the output values, not how they are encoded. + */ +#define PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */ +#define PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */ +#define PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */ +#define PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */ +#endif + +/* The following are examples of calls to png_set_alpha_mode to achieve the + * required overall gamma correction and, where necessary, alpha + * premultiplication. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * This is the default libpng handling of the alpha channel - it is not + * pre-multiplied into the color components. In addition the call states + * that the output is for a sRGB system and causes all PNG files without gAMA + * chunks to be assumed to be encoded using sRGB. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * In this case the output is assumed to be something like an sRGB conformant + * display preceded by a power-law lookup table of power 1.45. This is how + * early Mac systems behaved. + * + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); + * This is the classic Jim Blinn approach and will work in academic + * environments where everything is done by the book. It has the shortcoming + * of assuming that input PNG data with no gamma information is linear - this + * is unlikely to be correct unless the PNG files where generated locally. + * Most of the time the output precision will be so low as to show + * significant banding in dark areas of the image. + * + * png_set_expand_16(pp); + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_DEFAULT_sRGB); + * This is a somewhat more realistic Jim Blinn inspired approach. PNG files + * are assumed to have the sRGB encoding if not marked with a gamma value and + * the output is always 16 bits per component. This permits accurate scaling + * and processing of the data. If you know that your input PNG files were + * generated locally you might need to replace PNG_DEFAULT_sRGB with the + * correct value for your system. + * + * png_set_alpha_mode(pp, PNG_ALPHA_OPTIMIZED, PNG_DEFAULT_sRGB); + * If you just need to composite the PNG image onto an existing background + * and if you control the code that does this you can use the optimization + * setting. In this case you just copy completely opaque pixels to the + * output. For pixels that are not completely transparent (you just skip + * those) you do the composition math using png_composite or png_composite_16 + * below then encode the resultant 8-bit or 16-bit values to match the output + * encoding. + * + * Other cases + * If neither the PNG nor the standard linear encoding work for you because + * of the software or hardware you use then you have a big problem. The PNG + * case will probably result in halos around the image. The linear encoding + * will probably result in a washed out, too bright, image (it's actually too + * contrasty.) Try the ALPHA_OPTIMIZED mode above - this will probably + * substantially reduce the halos. Alternatively try: + * + * png_set_alpha_mode(pp, PNG_ALPHA_BROKEN, PNG_DEFAULT_sRGB); + * This option will also reduce the halos, but there will be slight dark + * halos round the opaque parts of the image where the background is light. + * In the OPTIMIZED mode the halos will be light halos where the background + * is dark. Take your pick - the halos are unavoidable unless you can get + * your hardware/software fixed! (The OPTIMIZED approach is slightly + * faster.) + * + * When the default gamma of PNG files doesn't match the output gamma. + * If you have PNG files with no gamma information png_set_alpha_mode allows + * you to provide a default gamma, but it also sets the output gamma to the + * matching value. If you know your PNG files have a gamma that doesn't + * match the output you can take advantage of the fact that + * png_set_alpha_mode always sets the output gamma but only sets the PNG + * default if it is not already set: + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * The first call sets both the default and the output gamma values, the + * second call overrides the output gamma without changing the default. This + * is easier than achieving the same effect with png_set_gamma. You must use + * PNG_ALPHA_PNG for the first call - internal checking in png_set_alpha will + * fire if more than one call to png_set_alpha_mode and png_set_background is + * made in the same read operation, however multiple calls with PNG_ALPHA_PNG + * are ignored. + */ + +#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED +PNG_EXPORT(36, void, png_set_strip_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) +PNG_EXPORT(37, void, png_set_swap_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) +PNG_EXPORT(38, void, png_set_invert_alpha, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) +/* Add a filler byte to 8-bit or 16-bit Gray or 24-bit or 48-bit RGB images. */ +PNG_EXPORT(39, void, png_set_filler, (png_structrp png_ptr, png_uint_32 filler, + int flags)); +/* The values of the PNG_FILLER_ defines should NOT be changed */ +# define PNG_FILLER_BEFORE 0 +# define PNG_FILLER_AFTER 1 +/* Add an alpha byte to 8-bit or 16-bit Gray or 24-bit or 48-bit RGB images. */ +PNG_EXPORT(40, void, png_set_add_alpha, (png_structrp png_ptr, + png_uint_32 filler, int flags)); +#endif /* READ_FILLER || WRITE_FILLER */ + +#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) +/* Swap bytes in 16-bit depth files. */ +PNG_EXPORT(41, void, png_set_swap, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) +/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ +PNG_EXPORT(42, void, png_set_packing, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_PACKSWAP_SUPPORTED) || \ + defined(PNG_WRITE_PACKSWAP_SUPPORTED) +/* Swap packing order of pixels in bytes. */ +PNG_EXPORT(43, void, png_set_packswap, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) +/* Converts files to legal bit depths. */ +PNG_EXPORT(44, void, png_set_shift, (png_structrp png_ptr, png_const_color_8p + true_bits)); +#endif + +#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ + defined(PNG_WRITE_INTERLACING_SUPPORTED) +/* Have the code handle the interlacing. Returns the number of passes. + * MUST be called before png_read_update_info or png_start_read_image, + * otherwise it will not have the desired effect. Note that it is still + * necessary to call png_read_row or png_read_rows png_get_image_height + * times for each pass. +*/ +PNG_EXPORT(45, int, png_set_interlace_handling, (png_structrp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) +/* Invert monochrome files */ +PNG_EXPORT(46, void, png_set_invert_mono, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_BACKGROUND_SUPPORTED +/* Handle alpha and tRNS by replacing with a background color. Prior to + * libpng-1.5.4 this API must not be called before the PNG file header has been + * read. Doing so will result in unexpected behavior and possible warnings or + * errors if the PNG file contains a bKGD chunk. + */ +PNG_FP_EXPORT(47, void, png_set_background, (png_structrp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, double background_gamma)) +PNG_FIXED_EXPORT(215, void, png_set_background_fixed, (png_structrp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, png_fixed_point background_gamma)) +#endif +#ifdef PNG_READ_BACKGROUND_SUPPORTED +# define PNG_BACKGROUND_GAMMA_UNKNOWN 0 +# define PNG_BACKGROUND_GAMMA_SCREEN 1 +# define PNG_BACKGROUND_GAMMA_FILE 2 +# define PNG_BACKGROUND_GAMMA_UNIQUE 3 +#endif + +#ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED +/* Scale a 16-bit depth file down to 8-bit, accurately. */ +PNG_EXPORT(229, void, png_set_scale_16, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_READ_16_TO_8_SUPPORTED /* Name prior to 1.5.4 */ +/* Strip the second byte of information from a 16-bit depth file. */ +PNG_EXPORT(48, void, png_set_strip_16, (png_structrp png_ptr)); +#endif + +#ifdef PNG_READ_QUANTIZE_SUPPORTED +/* Turn on quantizing, and reduce the palette to the number of colors + * available. + */ +PNG_EXPORT(49, void, png_set_quantize, (png_structrp png_ptr, + png_colorp palette, int num_palette, int maximum_colors, + png_const_uint_16p histogram, int full_quantize)); +#endif + +#ifdef PNG_READ_GAMMA_SUPPORTED +/* The threshold on gamma processing is configurable but hard-wired into the + * library. The following is the floating point variant. + */ +#define PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001) + +/* Handle gamma correction. Screen_gamma=(display_exponent). + * NOTE: this API simply sets the screen and file gamma values. It will + * therefore override the value for gamma in a PNG file if it is called after + * the file header has been read - use with care - call before reading the PNG + * file for best results! + * + * These routines accept the same gamma values as png_set_alpha_mode (described + * above). The PNG_GAMMA_ defines and PNG_DEFAULT_sRGB can be passed to either + * API (floating point or fixed.) Notice, however, that the 'file_gamma' value + * is the inverse of a 'screen gamma' value. + */ +PNG_FP_EXPORT(50, void, png_set_gamma, (png_structrp png_ptr, + double screen_gamma, double override_file_gamma)) +PNG_FIXED_EXPORT(208, void, png_set_gamma_fixed, (png_structrp png_ptr, + png_fixed_point screen_gamma, png_fixed_point override_file_gamma)) +#endif + +#ifdef PNG_WRITE_FLUSH_SUPPORTED +/* Set how many lines between output flushes - 0 for no flushing */ +PNG_EXPORT(51, void, png_set_flush, (png_structrp png_ptr, int nrows)); +/* Flush the current PNG output buffer */ +PNG_EXPORT(52, void, png_write_flush, (png_structrp png_ptr)); +#endif + +/* Optional update palette with requested transformations */ +PNG_EXPORT(53, void, png_start_read_image, (png_structrp png_ptr)); + +/* Optional call to update the users info structure */ +PNG_EXPORT(54, void, png_read_update_info, (png_structrp png_ptr, + png_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read one or more rows of image data. */ +PNG_EXPORT(55, void, png_read_rows, (png_structrp png_ptr, png_bytepp row, + png_bytepp display_row, png_uint_32 num_rows)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read a row of data. */ +PNG_EXPORT(56, void, png_read_row, (png_structrp png_ptr, png_bytep row, + png_bytep display_row)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the whole image into memory at once. */ +PNG_EXPORT(57, void, png_read_image, (png_structrp png_ptr, png_bytepp image)); +#endif + +/* Write a row of image data */ +PNG_EXPORT(58, void, png_write_row, (png_structrp png_ptr, + png_const_bytep row)); + +/* Write a few rows of image data: (*row) is not written; however, the type + * is declared as writeable to maintain compatibility with previous versions + * of libpng and to allow the 'display_row' array from read_rows to be passed + * unchanged to write_rows. + */ +PNG_EXPORT(59, void, png_write_rows, (png_structrp png_ptr, png_bytepp row, + png_uint_32 num_rows)); + +/* Write the image data */ +PNG_EXPORT(60, void, png_write_image, (png_structrp png_ptr, png_bytepp image)); + +/* Write the end of the PNG file. */ +PNG_EXPORT(61, void, png_write_end, (png_structrp png_ptr, + png_inforp info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the end of the PNG file. */ +PNG_EXPORT(62, void, png_read_end, (png_structrp png_ptr, png_inforp info_ptr)); +#endif + +/* Free any memory associated with the png_info_struct */ +PNG_EXPORT(63, void, png_destroy_info_struct, (png_const_structrp png_ptr, + png_infopp info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(64, void, png_destroy_read_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(65, void, png_destroy_write_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr)); + +/* Set the libpng method of handling chunk CRC errors */ +PNG_EXPORT(66, void, png_set_crc_action, (png_structrp png_ptr, int crit_action, + int ancil_action)); + +/* Values for png_set_crc_action() say how to handle CRC errors in + * ancillary and critical chunks, and whether to use the data contained + * therein. Note that it is impossible to "discard" data in a critical + * chunk. For versions prior to 0.90, the action was always error/quit, + * whereas in version 0.90 and later, the action for CRC errors in ancillary + * chunks is warn/discard. These values should NOT be changed. + * + * value action:critical action:ancillary + */ +#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ +#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ +#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ +#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ +#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ +#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ + +#ifdef PNG_WRITE_SUPPORTED +/* These functions give the user control over the scan-line filtering in + * libpng and the compression methods used by zlib. These functions are + * mainly useful for testing, as the defaults should work with most users. + * Those users who are tight on memory or want faster performance at the + * expense of compression can modify them. See the compression library + * header file (zlib.h) for an explination of the compression functions. + */ + +/* Set the filtering method(s) used by libpng. Currently, the only valid + * value for "method" is 0. + */ +PNG_EXPORT(67, void, png_set_filter, (png_structrp png_ptr, int method, + int filters)); +#endif /* WRITE */ + +/* Flags for png_set_filter() to say which filters to use. The flags + * are chosen so that they don't conflict with real filter types + * below, in case they are supplied instead of the #defined constants. + * These values should NOT be changed. + */ +#define PNG_NO_FILTERS 0x00 +#define PNG_FILTER_NONE 0x08 +#define PNG_FILTER_SUB 0x10 +#define PNG_FILTER_UP 0x20 +#define PNG_FILTER_AVG 0x40 +#define PNG_FILTER_PAETH 0x80 +#define PNG_FAST_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP) +#define PNG_ALL_FILTERS (PNG_FAST_FILTERS | PNG_FILTER_AVG | PNG_FILTER_PAETH) + +/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. + * These defines should NOT be changed. + */ +#define PNG_FILTER_VALUE_NONE 0 +#define PNG_FILTER_VALUE_SUB 1 +#define PNG_FILTER_VALUE_UP 2 +#define PNG_FILTER_VALUE_AVG 3 +#define PNG_FILTER_VALUE_PAETH 4 +#define PNG_FILTER_VALUE_LAST 5 + +#ifdef PNG_WRITE_SUPPORTED +#ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED /* DEPRECATED */ +PNG_FP_EXPORT(68, void, png_set_filter_heuristics, (png_structrp png_ptr, + int heuristic_method, int num_weights, png_const_doublep filter_weights, + png_const_doublep filter_costs)) +PNG_FIXED_EXPORT(209, void, png_set_filter_heuristics_fixed, + (png_structrp png_ptr, int heuristic_method, int num_weights, + png_const_fixed_point_p filter_weights, + png_const_fixed_point_p filter_costs)) +#endif /* WRITE_WEIGHTED_FILTER */ + +/* The following are no longer used and will be removed from libpng-1.7: */ +#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ +#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ +#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ +#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ + +/* Set the library compression level. Currently, valid values range from + * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 + * (0 - no compression, 9 - "maximal" compression). Note that tests have + * shown that zlib compression levels 3-6 usually perform as well as level 9 + * for PNG images, and do considerably fewer caclulations. In the future, + * these values may not correspond directly to the zlib compression levels. + */ +#ifdef PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED +PNG_EXPORT(69, void, png_set_compression_level, (png_structrp png_ptr, + int level)); + +PNG_EXPORT(70, void, png_set_compression_mem_level, (png_structrp png_ptr, + int mem_level)); + +PNG_EXPORT(71, void, png_set_compression_strategy, (png_structrp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(72, void, png_set_compression_window_bits, (png_structrp png_ptr, + int window_bits)); + +PNG_EXPORT(73, void, png_set_compression_method, (png_structrp png_ptr, + int method)); +#endif /* WRITE_CUSTOMIZE_COMPRESSION */ + +#ifdef PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +/* Also set zlib parameters for compressing non-IDAT chunks */ +PNG_EXPORT(222, void, png_set_text_compression_level, (png_structrp png_ptr, + int level)); + +PNG_EXPORT(223, void, png_set_text_compression_mem_level, (png_structrp png_ptr, + int mem_level)); + +PNG_EXPORT(224, void, png_set_text_compression_strategy, (png_structrp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(225, void, png_set_text_compression_window_bits, + (png_structrp png_ptr, int window_bits)); + +PNG_EXPORT(226, void, png_set_text_compression_method, (png_structrp png_ptr, + int method)); +#endif /* WRITE_CUSTOMIZE_ZTXT_COMPRESSION */ +#endif /* WRITE */ + +/* These next functions are called for input/output, memory, and error + * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, + * and call standard C I/O routines such as fread(), fwrite(), and + * fprintf(). These functions can be made to use other I/O routines + * at run time for those applications that need to handle I/O in a + * different manner by calling png_set_???_fn(). See libpng-manual.txt for + * more information. + */ + +#ifdef PNG_STDIO_SUPPORTED +/* Initialize the input/output for the PNG file to the default functions. */ +PNG_EXPORT(74, void, png_init_io, (png_structrp png_ptr, png_FILE_p fp)); +#endif + +/* Replace the (error and abort), and warning functions with user + * supplied functions. If no messages are to be printed you must still + * write and use replacement functions. The replacement error_fn should + * still do a longjmp to the last setjmp location if you are using this + * method of error handling. If error_fn or warning_fn is NULL, the + * default function will be used. + */ + +PNG_EXPORT(75, void, png_set_error_fn, (png_structrp png_ptr, + png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); + +/* Return the user pointer associated with the error functions */ +PNG_EXPORT(76, png_voidp, png_get_error_ptr, (png_const_structrp png_ptr)); + +/* Replace the default data output functions with a user supplied one(s). + * If buffered output is not used, then output_flush_fn can be set to NULL. + * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time + * output_flush_fn will be ignored (and thus can be NULL). + * It is probably a mistake to use NULL for output_flush_fn if + * write_data_fn is not also NULL unless you have built libpng with + * PNG_WRITE_FLUSH_SUPPORTED undefined, because in this case libpng's + * default flush function, which uses the standard *FILE structure, will + * be used. + */ +PNG_EXPORT(77, void, png_set_write_fn, (png_structrp png_ptr, png_voidp io_ptr, + png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); + +/* Replace the default data input function with a user supplied one. */ +PNG_EXPORT(78, void, png_set_read_fn, (png_structrp png_ptr, png_voidp io_ptr, + png_rw_ptr read_data_fn)); + +/* Return the user pointer associated with the I/O functions */ +PNG_EXPORT(79, png_voidp, png_get_io_ptr, (png_const_structrp png_ptr)); + +PNG_EXPORT(80, void, png_set_read_status_fn, (png_structrp png_ptr, + png_read_status_ptr read_row_fn)); + +PNG_EXPORT(81, void, png_set_write_status_fn, (png_structrp png_ptr, + png_write_status_ptr write_row_fn)); + +#ifdef PNG_USER_MEM_SUPPORTED +/* Replace the default memory allocation functions with user supplied one(s). */ +PNG_EXPORT(82, void, png_set_mem_fn, (png_structrp png_ptr, png_voidp mem_ptr, + png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +/* Return the user pointer associated with the memory functions */ +PNG_EXPORT(83, png_voidp, png_get_mem_ptr, (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(84, void, png_set_read_user_transform_fn, (png_structrp png_ptr, + png_user_transform_ptr read_user_transform_fn)); +#endif + +#ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(85, void, png_set_write_user_transform_fn, (png_structrp png_ptr, + png_user_transform_ptr write_user_transform_fn)); +#endif + +#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED +PNG_EXPORT(86, void, png_set_user_transform_info, (png_structrp png_ptr, + png_voidp user_transform_ptr, int user_transform_depth, + int user_transform_channels)); +/* Return the user pointer associated with the user transform functions */ +PNG_EXPORT(87, png_voidp, png_get_user_transform_ptr, + (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_USER_TRANSFORM_INFO_SUPPORTED +/* Return information about the row currently being processed. Note that these + * APIs do not fail but will return unexpected results if called outside a user + * transform callback. Also note that when transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +PNG_EXPORT(217, png_uint_32, png_get_current_row_number, (png_const_structrp)); +PNG_EXPORT(218, png_byte, png_get_current_pass_number, (png_const_structrp)); +#endif + +#ifdef PNG_READ_USER_CHUNKS_SUPPORTED +/* This callback is called only for *unknown* chunks. If + * PNG_HANDLE_AS_UNKNOWN_SUPPORTED is set then it is possible to set known + * chunks to be treated as unknown, however in this case the callback must do + * any processing required by the chunk (e.g. by calling the appropriate + * png_set_ APIs.) + * + * There is no write support - on write, by default, all the chunks in the + * 'unknown' list are written in the specified position. + * + * The integer return from the callback function is interpreted thus: + * + * negative: An error occurred; png_chunk_error will be called. + * zero: The chunk was not handled, the chunk will be saved. A critical + * chunk will cause an error at this point unless it is to be saved. + * positive: The chunk was handled, libpng will ignore/discard it. + * + * See "INTERACTION WITH USER CHUNK CALLBACKS" below for important notes about + * how this behavior will change in libpng 1.7 + */ +PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr, + png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +PNG_EXPORT(89, png_voidp, png_get_user_chunk_ptr, (png_const_structrp png_ptr)); +#endif + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +/* Sets the function callbacks for the push reader, and a pointer to a + * user-defined structure available to the callback functions. + */ +PNG_EXPORT(90, void, png_set_progressive_read_fn, (png_structrp png_ptr, + png_voidp progressive_ptr, png_progressive_info_ptr info_fn, + png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn)); + +/* Returns the user pointer associated with the push read functions */ +PNG_EXPORT(91, png_voidp, png_get_progressive_ptr, + (png_const_structrp png_ptr)); + +/* Function to be called when data becomes available */ +PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, + png_inforp info_ptr, png_bytep buffer, size_t buffer_size)); + +/* A function which may be called *only* within png_process_data to stop the + * processing of any more data. The function returns the number of bytes + * remaining, excluding any that libpng has cached internally. A subsequent + * call to png_process_data must supply these bytes again. If the argument + * 'save' is set to true the routine will first save all the pending data and + * will always return 0. + */ +PNG_EXPORT(219, size_t, png_process_data_pause, (png_structrp, int save)); + +/* A function which may be called *only* outside (after) a call to + * png_process_data. It returns the number of bytes of data to skip in the + * input. Normally it will return 0, but if it returns a non-zero value the + * application must skip than number of bytes of input data and pass the + * following data to the next call to png_process_data. + */ +PNG_EXPORT(220, png_uint_32, png_process_data_skip, (png_structrp)); + +/* Function that combines rows. 'new_row' is a flag that should come from + * the callback and be non-NULL if anything needs to be done; the library + * stores its own version of the new data internally and ignores the passed + * in value. + */ +PNG_EXPORT(93, void, png_progressive_combine_row, (png_const_structrp png_ptr, + png_bytep old_row, png_const_bytep new_row)); +#endif /* PROGRESSIVE_READ */ + +PNG_EXPORTA(94, png_voidp, png_malloc, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); +/* Added at libpng version 1.4.0 */ +PNG_EXPORTA(95, png_voidp, png_calloc, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); + +/* Added at libpng version 1.2.4 */ +PNG_EXPORTA(96, png_voidp, png_malloc_warn, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); + +/* Frees a pointer allocated by png_malloc() */ +PNG_EXPORT(97, void, png_free, (png_const_structrp png_ptr, png_voidp ptr)); + +/* Free data that was allocated internally */ +PNG_EXPORT(98, void, png_free_data, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 free_me, int num)); + +/* Reassign responsibility for freeing existing data, whether allocated + * by libpng or by the application; this works on the png_info structure passed + * in, it does not change the state for other png_info structures. + * + * It is unlikely that this function works correctly as of 1.6.0 and using it + * may result either in memory leaks or double free of allocated data. + */ +PNG_EXPORT(99, void, png_data_freer, (png_const_structrp png_ptr, + png_inforp info_ptr, int freer, png_uint_32 mask)); + +/* Assignments for png_data_freer */ +#define PNG_DESTROY_WILL_FREE_DATA 1 +#define PNG_SET_WILL_FREE_DATA 1 +#define PNG_USER_WILL_FREE_DATA 2 +/* Flags for png_ptr->free_me and info_ptr->free_me */ +#define PNG_FREE_HIST 0x0008U +#define PNG_FREE_ICCP 0x0010U +#define PNG_FREE_SPLT 0x0020U +#define PNG_FREE_ROWS 0x0040U +#define PNG_FREE_PCAL 0x0080U +#define PNG_FREE_SCAL 0x0100U +#ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +# define PNG_FREE_UNKN 0x0200U +#endif +/* PNG_FREE_LIST 0x0400U removed in 1.6.0 because it is ignored */ +#define PNG_FREE_PLTE 0x1000U +#define PNG_FREE_TRNS 0x2000U +#define PNG_FREE_TEXT 0x4000U +#define PNG_FREE_EXIF 0x8000U /* Added at libpng-1.6.31 */ +#define PNG_FREE_ALL 0xffffU +#define PNG_FREE_MUL 0x4220U /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ + +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(100, png_voidp, png_malloc_default, (png_const_structrp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED PNG_DEPRECATED); +PNG_EXPORTA(101, void, png_free_default, (png_const_structrp png_ptr, + png_voidp ptr), PNG_DEPRECATED); +#endif + +#ifdef PNG_ERROR_TEXT_SUPPORTED +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(102, void, png_error, (png_const_structrp png_ptr, + png_const_charp error_message), PNG_NORETURN); + +/* The same, but the chunk name is prepended to the error string. */ +PNG_EXPORTA(103, void, png_chunk_error, (png_const_structrp png_ptr, + png_const_charp error_message), PNG_NORETURN); + +#else +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(104, void, png_err, (png_const_structrp png_ptr), PNG_NORETURN); +# define png_error(s1,s2) png_err(s1) +# define png_chunk_error(s1,s2) png_err(s1) +#endif + +#ifdef PNG_WARNINGS_SUPPORTED +/* Non-fatal error in libpng. Can continue, but may have a problem. */ +PNG_EXPORT(105, void, png_warning, (png_const_structrp png_ptr, + png_const_charp warning_message)); + +/* Non-fatal error in libpng, chunk name is prepended to message. */ +PNG_EXPORT(106, void, png_chunk_warning, (png_const_structrp png_ptr, + png_const_charp warning_message)); +#else +# define png_warning(s1,s2) ((void)(s1)) +# define png_chunk_warning(s1,s2) ((void)(s1)) +#endif + +#ifdef PNG_BENIGN_ERRORS_SUPPORTED +/* Benign error in libpng. Can continue, but may have a problem. + * User can choose whether to handle as a fatal error or as a warning. */ +PNG_EXPORT(107, void, png_benign_error, (png_const_structrp png_ptr, + png_const_charp warning_message)); + +#ifdef PNG_READ_SUPPORTED +/* Same, chunk name is prepended to message (only during read) */ +PNG_EXPORT(108, void, png_chunk_benign_error, (png_const_structrp png_ptr, + png_const_charp warning_message)); +#endif + +PNG_EXPORT(109, void, png_set_benign_errors, + (png_structrp png_ptr, int allowed)); +#else +# ifdef PNG_ALLOW_BENIGN_ERRORS +# define png_benign_error png_warning +# define png_chunk_benign_error png_chunk_warning +# else +# define png_benign_error png_error +# define png_chunk_benign_error png_chunk_error +# endif +#endif + +/* The png_set_ functions are for storing values in the png_info_struct. + * Similarly, the png_get_ calls are used to read values from the + * png_info_struct, either storing the parameters in the passed variables, or + * setting pointers into the png_info_struct where the data is stored. The + * png_get_ functions return a non-zero value if the data was available + * in info_ptr, or return zero and do not change any of the parameters if the + * data was not available. + * + * These functions should be used instead of directly accessing png_info + * to avoid problems with future changes in the size and internal layout of + * png_info_struct. + */ +/* Returns "flag" if chunk data is valid in info_ptr. */ +PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 flag)); + +/* Returns number of bytes needed to hold a transformed row. */ +PNG_EXPORT(111, size_t, png_get_rowbytes, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* Returns row_pointers, which is an array of pointers to scanlines that was + * returned from png_read_png(). + */ +PNG_EXPORT(112, png_bytepp, png_get_rows, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Set row_pointers, which is an array of pointers to scanlines for use + * by png_write_png(). + */ +PNG_EXPORT(113, void, png_set_rows, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytepp row_pointers)); +#endif + +/* Returns number of color channels in image. */ +PNG_EXPORT(114, png_byte, png_get_channels, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +#ifdef PNG_EASY_ACCESS_SUPPORTED +/* Returns image width in pixels. */ +PNG_EXPORT(115, png_uint_32, png_get_image_width, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image height in pixels. */ +PNG_EXPORT(116, png_uint_32, png_get_image_height, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image bit_depth. */ +PNG_EXPORT(117, png_byte, png_get_bit_depth, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image color_type. */ +PNG_EXPORT(118, png_byte, png_get_color_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image filter_type. */ +PNG_EXPORT(119, png_byte, png_get_filter_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image interlace_type. */ +PNG_EXPORT(120, png_byte, png_get_interlace_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image compression_type. */ +PNG_EXPORT(121, png_byte, png_get_compression_type, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); + +/* Returns image resolution in pixels per meter, from pHYs chunk data. */ +PNG_EXPORT(122, png_uint_32, png_get_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(123, png_uint_32, png_get_x_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(124, png_uint_32, png_get_y_pixels_per_meter, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +/* Returns pixel aspect ratio, computed from pHYs chunk data. */ +PNG_FP_EXPORT(125, float, png_get_pixel_aspect_ratio, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +PNG_FIXED_EXPORT(210, png_fixed_point, png_get_pixel_aspect_ratio_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) + +/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ +PNG_EXPORT(126, png_int_32, png_get_x_offset_pixels, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(127, png_int_32, png_get_y_offset_pixels, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(128, png_int_32, png_get_x_offset_microns, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); +PNG_EXPORT(129, png_int_32, png_get_y_offset_microns, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +#endif /* EASY_ACCESS */ + +#ifdef PNG_READ_SUPPORTED +/* Returns pointer to signature string read from PNG header */ +PNG_EXPORT(130, png_const_bytep, png_get_signature, (png_const_structrp png_ptr, + png_const_inforp info_ptr)); +#endif + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(131, png_uint_32, png_get_bKGD, (png_const_structrp png_ptr, + png_inforp info_ptr, png_color_16p *background)); +#endif + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(132, void, png_set_bKGD, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_color_16p background)); +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(133, png_uint_32, png_get_cHRM, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *white_x, double *white_y, double *red_x, + double *red_y, double *green_x, double *green_y, double *blue_x, + double *blue_y)) +PNG_FP_EXPORT(230, png_uint_32, png_get_cHRM_XYZ, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *red_X, double *red_Y, double *red_Z, + double *green_X, double *green_Y, double *green_Z, double *blue_X, + double *blue_Y, double *blue_Z)) +PNG_FIXED_EXPORT(134, png_uint_32, png_get_cHRM_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_white_x, png_fixed_point *int_white_y, + png_fixed_point *int_red_x, png_fixed_point *int_red_y, + png_fixed_point *int_green_x, png_fixed_point *int_green_y, + png_fixed_point *int_blue_x, png_fixed_point *int_blue_y)) +PNG_FIXED_EXPORT(231, png_uint_32, png_get_cHRM_XYZ_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_red_X, png_fixed_point *int_red_Y, + png_fixed_point *int_red_Z, png_fixed_point *int_green_X, + png_fixed_point *int_green_Y, png_fixed_point *int_green_Z, + png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, + png_fixed_point *int_blue_Z)) +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(135, void, png_set_cHRM, (png_const_structrp png_ptr, + png_inforp info_ptr, + double white_x, double white_y, double red_x, double red_y, double green_x, + double green_y, double blue_x, double blue_y)) +PNG_FP_EXPORT(232, void, png_set_cHRM_XYZ, (png_const_structrp png_ptr, + png_inforp info_ptr, double red_X, double red_Y, double red_Z, + double green_X, double green_Y, double green_Z, double blue_X, + double blue_Y, double blue_Z)) +PNG_FIXED_EXPORT(136, void, png_set_cHRM_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_white_x, + png_fixed_point int_white_y, png_fixed_point int_red_x, + png_fixed_point int_red_y, png_fixed_point int_green_x, + png_fixed_point int_green_y, png_fixed_point int_blue_x, + png_fixed_point int_blue_y)) +PNG_FIXED_EXPORT(233, void, png_set_cHRM_XYZ_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_red_X, png_fixed_point int_red_Y, + png_fixed_point int_red_Z, png_fixed_point int_green_X, + png_fixed_point int_green_Y, png_fixed_point int_green_Z, + png_fixed_point int_blue_X, png_fixed_point int_blue_Y, + png_fixed_point int_blue_Z)) +#endif + +#ifdef PNG_eXIf_SUPPORTED +PNG_EXPORT(246, png_uint_32, png_get_eXIf, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep *exif)); +PNG_EXPORT(247, void, png_set_eXIf, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep exif)); + +PNG_EXPORT(248, png_uint_32, png_get_eXIf_1, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *num_exif, png_bytep *exif)); +PNG_EXPORT(249, void, png_set_eXIf_1, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 num_exif, png_bytep exif)); +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(137, png_uint_32, png_get_gAMA, (png_const_structrp png_ptr, + png_const_inforp info_ptr, double *file_gamma)) +PNG_FIXED_EXPORT(138, png_uint_32, png_get_gAMA_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, + png_fixed_point *int_file_gamma)) +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(139, void, png_set_gAMA, (png_const_structrp png_ptr, + png_inforp info_ptr, double file_gamma)) +PNG_FIXED_EXPORT(140, void, png_set_gAMA_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, png_fixed_point int_file_gamma)) +#endif + +#ifdef PNG_hIST_SUPPORTED +PNG_EXPORT(141, png_uint_32, png_get_hIST, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_16p *hist)); +PNG_EXPORT(142, void, png_set_hIST, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_uint_16p hist)); +#endif + +PNG_EXPORT(143, png_uint_32, png_get_IHDR, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, + int *bit_depth, int *color_type, int *interlace_method, + int *compression_method, int *filter_method)); + +PNG_EXPORT(144, void, png_set_IHDR, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, + int color_type, int interlace_method, int compression_method, + int filter_method)); + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(145, png_uint_32, png_get_oFFs, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, + int *unit_type)); +#endif + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(146, void, png_set_oFFs, (png_const_structrp png_ptr, + png_inforp info_ptr, png_int_32 offset_x, png_int_32 offset_y, + int unit_type)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(147, png_uint_32, png_get_pCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, png_charp *purpose, png_int_32 *X0, + png_int_32 *X1, int *type, int *nparams, png_charp *units, + png_charpp *params)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(148, void, png_set_pCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_charp purpose, png_int_32 X0, png_int_32 X1, + int type, int nparams, png_const_charp units, png_charpp params)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(149, png_uint_32, png_get_pHYs, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, + int *unit_type)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(150, void, png_set_pHYs, (png_const_structrp png_ptr, + png_inforp info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); +#endif + +PNG_EXPORT(151, png_uint_32, png_get_PLTE, (png_const_structrp png_ptr, + png_inforp info_ptr, png_colorp *palette, int *num_palette)); + +PNG_EXPORT(152, void, png_set_PLTE, (png_structrp png_ptr, + png_inforp info_ptr, png_const_colorp palette, int num_palette)); + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(153, png_uint_32, png_get_sBIT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_color_8p *sig_bit)); +#endif + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(154, void, png_set_sBIT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_color_8p sig_bit)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(155, png_uint_32, png_get_sRGB, (png_const_structrp png_ptr, + png_const_inforp info_ptr, int *file_srgb_intent)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(156, void, png_set_sRGB, (png_const_structrp png_ptr, + png_inforp info_ptr, int srgb_intent)); +PNG_EXPORT(157, void, png_set_sRGB_gAMA_and_cHRM, (png_const_structrp png_ptr, + png_inforp info_ptr, int srgb_intent)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr, + png_inforp info_ptr, png_charpp name, int *compression_type, + png_bytepp profile, png_uint_32 *proflen)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_charp name, int compression_type, + png_const_bytep profile, png_uint_32 proflen)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(160, int, png_get_sPLT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_sPLT_tpp entries)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(161, void, png_set_sPLT, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_sPLT_tp entries, int nentries)); +#endif + +#ifdef PNG_TEXT_SUPPORTED +/* png_get_text also returns the number of text chunks in *num_text */ +PNG_EXPORT(162, int, png_get_text, (png_const_structrp png_ptr, + png_inforp info_ptr, png_textp *text_ptr, int *num_text)); +#endif + +/* Note while png_set_text() will accept a structure whose text, + * language, and translated keywords are NULL pointers, the structure + * returned by png_get_text will always contain regular + * zero-terminated C strings. They might be empty strings but + * they will never be NULL pointers. + */ + +#ifdef PNG_TEXT_SUPPORTED +PNG_EXPORT(163, void, png_set_text, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_textp text_ptr, int num_text)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(164, png_uint_32, png_get_tIME, (png_const_structrp png_ptr, + png_inforp info_ptr, png_timep *mod_time)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(165, void, png_set_tIME, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_timep mod_time)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(166, png_uint_32, png_get_tRNS, (png_const_structrp png_ptr, + png_inforp info_ptr, png_bytep *trans_alpha, int *num_trans, + png_color_16p *trans_color)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(167, void, png_set_tRNS, (png_structrp png_ptr, + png_inforp info_ptr, png_const_bytep trans_alpha, int num_trans, + png_const_color_16p trans_color)); +#endif + +#ifdef PNG_sCAL_SUPPORTED +PNG_FP_EXPORT(168, png_uint_32, png_get_sCAL, (png_const_structrp png_ptr, + png_const_inforp info_ptr, int *unit, double *width, double *height)) +#if defined(PNG_FLOATING_ARITHMETIC_SUPPORTED) || \ + defined(PNG_FLOATING_POINT_SUPPORTED) +/* NOTE: this API is currently implemented using floating point arithmetic, + * consequently it can only be used on systems with floating point support. + * In any case the range of values supported by png_fixed_point is small and it + * is highly recommended that png_get_sCAL_s be used instead. + */ +PNG_FIXED_EXPORT(214, png_uint_32, png_get_sCAL_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, + png_fixed_point *width, png_fixed_point *height)) +#endif +PNG_EXPORT(169, png_uint_32, png_get_sCAL_s, + (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, + png_charpp swidth, png_charpp sheight)); + +PNG_FP_EXPORT(170, void, png_set_sCAL, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, double width, double height)) +PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, png_fixed_point width, + png_fixed_point height)) +PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr, + png_inforp info_ptr, int unit, + png_const_charp swidth, png_const_charp sheight)); +#endif /* sCAL */ + +#ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED +/* Provide the default handling for all unknown chunks or, optionally, for + * specific unknown chunks. + * + * NOTE: prior to 1.6.0 the handling specified for particular chunks on read was + * ignored and the default was used, the per-chunk setting only had an effect on + * write. If you wish to have chunk-specific handling on read in code that must + * work on earlier versions you must use a user chunk callback to specify the + * desired handling (keep or discard.) + * + * The 'keep' parameter is a PNG_HANDLE_CHUNK_ value as listed below. The + * parameter is interpreted as follows: + * + * READ: + * PNG_HANDLE_CHUNK_AS_DEFAULT: + * Known chunks: do normal libpng processing, do not keep the chunk (but + * see the comments below about PNG_HANDLE_AS_UNKNOWN_SUPPORTED) + * Unknown chunks: for a specific chunk use the global default, when used + * as the default discard the chunk data. + * PNG_HANDLE_CHUNK_NEVER: + * Discard the chunk data. + * PNG_HANDLE_CHUNK_IF_SAFE: + * Keep the chunk data if the chunk is not critical else raise a chunk + * error. + * PNG_HANDLE_CHUNK_ALWAYS: + * Keep the chunk data. + * + * If the chunk data is saved it can be retrieved using png_get_unknown_chunks, + * below. Notice that specifying "AS_DEFAULT" as a global default is equivalent + * to specifying "NEVER", however when "AS_DEFAULT" is used for specific chunks + * it simply resets the behavior to the libpng default. + * + * INTERACTION WITH USER CHUNK CALLBACKS: + * The per-chunk handling is always used when there is a png_user_chunk_ptr + * callback and the callback returns 0; the chunk is then always stored *unless* + * it is critical and the per-chunk setting is other than ALWAYS. Notice that + * the global default is *not* used in this case. (In effect the per-chunk + * value is incremented to at least IF_SAFE.) + * + * IMPORTANT NOTE: this behavior will change in libpng 1.7 - the global and + * per-chunk defaults will be honored. If you want to preserve the current + * behavior when your callback returns 0 you must set PNG_HANDLE_CHUNK_IF_SAFE + * as the default - if you don't do this libpng 1.6 will issue a warning. + * + * If you want unhandled unknown chunks to be discarded in libpng 1.6 and + * earlier simply return '1' (handled). + * + * PNG_HANDLE_AS_UNKNOWN_SUPPORTED: + * If this is *not* set known chunks will always be handled by libpng and + * will never be stored in the unknown chunk list. Known chunks listed to + * png_set_keep_unknown_chunks will have no effect. If it is set then known + * chunks listed with a keep other than AS_DEFAULT will *never* be processed + * by libpng, in addition critical chunks must either be processed by the + * callback or saved. + * + * The IHDR and IEND chunks must not be listed. Because this turns off the + * default handling for chunks that would otherwise be recognized the + * behavior of libpng transformations may well become incorrect! + * + * WRITE: + * When writing chunks the options only apply to the chunks specified by + * png_set_unknown_chunks (below), libpng will *always* write known chunks + * required by png_set_ calls and will always write the core critical chunks + * (as required for PLTE). + * + * Each chunk in the png_set_unknown_chunks list is looked up in the + * png_set_keep_unknown_chunks list to find the keep setting, this is then + * interpreted as follows: + * + * PNG_HANDLE_CHUNK_AS_DEFAULT: + * Write safe-to-copy chunks and write other chunks if the global + * default is set to _ALWAYS, otherwise don't write this chunk. + * PNG_HANDLE_CHUNK_NEVER: + * Do not write the chunk. + * PNG_HANDLE_CHUNK_IF_SAFE: + * Write the chunk if it is safe-to-copy, otherwise do not write it. + * PNG_HANDLE_CHUNK_ALWAYS: + * Write the chunk. + * + * Note that the default behavior is effectively the opposite of the read case - + * in read unknown chunks are not stored by default, in write they are written + * by default. Also the behavior of PNG_HANDLE_CHUNK_IF_SAFE is very different + * - on write the safe-to-copy bit is checked, on read the critical bit is + * checked and on read if the chunk is critical an error will be raised. + * + * num_chunks: + * =========== + * If num_chunks is positive, then the "keep" parameter specifies the manner + * for handling only those chunks appearing in the chunk_list array, + * otherwise the chunk list array is ignored. + * + * If num_chunks is 0 the "keep" parameter specifies the default behavior for + * unknown chunks, as described above. + * + * If num_chunks is negative, then the "keep" parameter specifies the manner + * for handling all unknown chunks plus all chunks recognized by libpng + * except for the IHDR, PLTE, tRNS, IDAT, and IEND chunks (which continue to + * be processed by libpng. + */ +#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED +PNG_EXPORT(172, void, png_set_keep_unknown_chunks, (png_structrp png_ptr, + int keep, png_const_bytep chunk_list, int num_chunks)); +#endif /* HANDLE_AS_UNKNOWN */ + +/* The "keep" PNG_HANDLE_CHUNK_ parameter for the specified chunk is returned; + * the result is therefore true (non-zero) if special handling is required, + * false for the default handling. + */ +PNG_EXPORT(173, int, png_handle_as_unknown, (png_const_structrp png_ptr, + png_const_bytep chunk_name)); +#endif /* SET_UNKNOWN_CHUNKS */ + +#ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +PNG_EXPORT(174, void, png_set_unknown_chunks, (png_const_structrp png_ptr, + png_inforp info_ptr, png_const_unknown_chunkp unknowns, + int num_unknowns)); + /* NOTE: prior to 1.6.0 this routine set the 'location' field of the added + * unknowns to the location currently stored in the png_struct. This is + * invariably the wrong value on write. To fix this call the following API + * for each chunk in the list with the correct location. If you know your + * code won't be compiled on earlier versions you can rely on + * png_set_unknown_chunks(write-ptr, png_get_unknown_chunks(read-ptr)) doing + * the correct thing. + */ + +PNG_EXPORT(175, void, png_set_unknown_chunk_location, + (png_const_structrp png_ptr, png_inforp info_ptr, int chunk, int location)); + +PNG_EXPORT(176, int, png_get_unknown_chunks, (png_const_structrp png_ptr, + png_inforp info_ptr, png_unknown_chunkpp entries)); +#endif + +/* Png_free_data() will turn off the "valid" flag for anything it frees. + * If you need to turn it off for a chunk that your application has freed, + * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); + */ +PNG_EXPORT(177, void, png_set_invalid, (png_const_structrp png_ptr, + png_inforp info_ptr, int mask)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* The "params" pointer is currently not used and is for future expansion. */ +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +PNG_EXPORT(178, void, png_read_png, (png_structrp png_ptr, png_inforp info_ptr, + int transforms, png_voidp params)); +#endif +#ifdef PNG_WRITE_SUPPORTED +PNG_EXPORT(179, void, png_write_png, (png_structrp png_ptr, png_inforp info_ptr, + int transforms, png_voidp params)); +#endif +#endif + +PNG_EXPORT(180, png_const_charp, png_get_copyright, + (png_const_structrp png_ptr)); +PNG_EXPORT(181, png_const_charp, png_get_header_ver, + (png_const_structrp png_ptr)); +PNG_EXPORT(182, png_const_charp, png_get_header_version, + (png_const_structrp png_ptr)); +PNG_EXPORT(183, png_const_charp, png_get_libpng_ver, + (png_const_structrp png_ptr)); + +#ifdef PNG_MNG_FEATURES_SUPPORTED +PNG_EXPORT(184, png_uint_32, png_permit_mng_features, (png_structrp png_ptr, + png_uint_32 mng_features_permitted)); +#endif + +/* For use in png_set_keep_unknown, added to version 1.2.6 */ +#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 +#define PNG_HANDLE_CHUNK_NEVER 1 +#define PNG_HANDLE_CHUNK_IF_SAFE 2 +#define PNG_HANDLE_CHUNK_ALWAYS 3 +#define PNG_HANDLE_CHUNK_LAST 4 + +/* Strip the prepended error numbers ("#nnn ") from error and warning + * messages before passing them to the error or warning handler. + */ +#ifdef PNG_ERROR_NUMBERS_SUPPORTED +PNG_EXPORT(185, void, png_set_strip_error_numbers, (png_structrp png_ptr, + png_uint_32 strip_mode)); +#endif + +/* Added in libpng-1.2.6 */ +#ifdef PNG_SET_USER_LIMITS_SUPPORTED +PNG_EXPORT(186, void, png_set_user_limits, (png_structrp png_ptr, + png_uint_32 user_width_max, png_uint_32 user_height_max)); +PNG_EXPORT(187, png_uint_32, png_get_user_width_max, + (png_const_structrp png_ptr)); +PNG_EXPORT(188, png_uint_32, png_get_user_height_max, + (png_const_structrp png_ptr)); +/* Added in libpng-1.4.0 */ +PNG_EXPORT(189, void, png_set_chunk_cache_max, (png_structrp png_ptr, + png_uint_32 user_chunk_cache_max)); +PNG_EXPORT(190, png_uint_32, png_get_chunk_cache_max, + (png_const_structrp png_ptr)); +/* Added in libpng-1.4.1 */ +PNG_EXPORT(191, void, png_set_chunk_malloc_max, (png_structrp png_ptr, + png_alloc_size_t user_chunk_cache_max)); +PNG_EXPORT(192, png_alloc_size_t, png_get_chunk_malloc_max, + (png_const_structrp png_ptr)); +#endif + +#if defined(PNG_INCH_CONVERSIONS_SUPPORTED) +PNG_EXPORT(193, png_uint_32, png_get_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_EXPORT(194, png_uint_32, png_get_x_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_EXPORT(195, png_uint_32, png_get_y_pixels_per_inch, + (png_const_structrp png_ptr, png_const_inforp info_ptr)); + +PNG_FP_EXPORT(196, float, png_get_x_offset_inches, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(211, png_fixed_point, png_get_x_offset_inches_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#endif + +PNG_FP_EXPORT(197, float, png_get_y_offset_inches, (png_const_structrp png_ptr, + png_const_inforp info_ptr)) +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(212, png_fixed_point, png_get_y_offset_inches_fixed, + (png_const_structrp png_ptr, png_const_inforp info_ptr)) +#endif + +# ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structrp png_ptr, + png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, + int *unit_type)); +# endif /* pHYs */ +#endif /* INCH_CONVERSIONS */ + +/* Added in libpng-1.4.0 */ +#ifdef PNG_IO_STATE_SUPPORTED +PNG_EXPORT(199, png_uint_32, png_get_io_state, (png_const_structrp png_ptr)); + +/* Removed from libpng 1.6; use png_get_io_chunk_type. */ +PNG_REMOVED(200, png_const_bytep, png_get_io_chunk_name, (png_structrp png_ptr), + PNG_DEPRECATED) + +PNG_EXPORT(216, png_uint_32, png_get_io_chunk_type, + (png_const_structrp png_ptr)); + +/* The flags returned by png_get_io_state() are the following: */ +# define PNG_IO_NONE 0x0000 /* no I/O at this moment */ +# define PNG_IO_READING 0x0001 /* currently reading */ +# define PNG_IO_WRITING 0x0002 /* currently writing */ +# define PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */ +# define PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */ +# define PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */ +# define PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */ +# define PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */ +# define PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */ +#endif /* IO_STATE */ + +/* Interlace support. The following macros are always defined so that if + * libpng interlace handling is turned off the macros may be used to handle + * interlaced images within the application. + */ +#define PNG_INTERLACE_ADAM7_PASSES 7 + +/* Two macros to return the first row and first column of the original, + * full, image which appears in a given pass. 'pass' is in the range 0 + * to 6 and the result is in the range 0 to 7. + */ +#define PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7) +#define PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7) + +/* A macro to return the offset between pixels in the output row for a pair of + * pixels in the input - effectively the inverse of the 'COL_SHIFT' macro that + * follows. Note that ROW_OFFSET is the offset from one row to the next whereas + * COL_OFFSET is from one column to the next, within a row. + */ +#define PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8) +#define PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1)) + +/* Two macros to help evaluate the number of rows or columns in each + * pass. This is expressed as a shift - effectively log2 of the number or + * rows or columns in each 8x8 tile of the original image. + */ +#define PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3) +#define PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3) + +/* Hence two macros to determine the number of rows or columns in a given + * pass of an image given its height or width. In fact these macros may + * return non-zero even though the sub-image is empty, because the other + * dimension may be empty for a small image. + */ +#define PNG_PASS_ROWS(height, pass) (((height)+(((1<>PNG_PASS_ROW_SHIFT(pass)) +#define PNG_PASS_COLS(width, pass) (((width)+(((1<>PNG_PASS_COL_SHIFT(pass)) + +/* For the reader row callbacks (both progressive and sequential) it is + * necessary to find the row in the output image given a row in an interlaced + * image, so two more macros: + */ +#define PNG_ROW_FROM_PASS_ROW(y_in, pass) \ + (((y_in)<>(((7-(off))-(pass))<<2)) & 0xF) | \ + ((0x01145AF0>>(((7-(off))-(pass))<<2)) & 0xF0)) + +#define PNG_ROW_IN_INTERLACE_PASS(y, pass) \ + ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1) +#define PNG_COL_IN_INTERLACE_PASS(x, pass) \ + ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1) + +#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED +/* With these routines we avoid an integer divide, which will be slower on + * most machines. However, it does take more operations than the corresponding + * divide method, so it may be slower on a few RISC systems. There are two + * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. + * + * Note that the rounding factors are NOT supposed to be the same! 128 and + * 32768 are correct for the NODIV code; 127 and 32767 are correct for the + * standard method. + * + * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] + */ + + /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ + +# define png_composite(composite, fg, alpha, bg) \ + { \ + png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) \ + * (png_uint_16)(alpha) \ + + (png_uint_16)(bg)*(png_uint_16)(255 \ + - (png_uint_16)(alpha)) + 128); \ + (composite) = (png_byte)(((temp + (temp >> 8)) >> 8) & 0xff); \ + } + +# define png_composite_16(composite, fg, alpha, bg) \ + { \ + png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) \ + * (png_uint_32)(alpha) \ + + (png_uint_32)(bg)*(65535 \ + - (png_uint_32)(alpha)) + 32768); \ + (composite) = (png_uint_16)(0xffff & ((temp + (temp >> 16)) >> 16)); \ + } + +#else /* Standard method using integer division */ + +# define png_composite(composite, fg, alpha, bg) \ + (composite) = \ + (png_byte)(0xff & (((png_uint_16)(fg) * (png_uint_16)(alpha) + \ + (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ + 127) / 255)) + +# define png_composite_16(composite, fg, alpha, bg) \ + (composite) = \ + (png_uint_16)(0xffff & (((png_uint_32)(fg) * (png_uint_32)(alpha) + \ + (png_uint_32)(bg)*(png_uint_32)(65535 - (png_uint_32)(alpha)) + \ + 32767) / 65535)) +#endif /* READ_COMPOSITE_NODIV */ + +#ifdef PNG_READ_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(201, png_uint_32, png_get_uint_32, (png_const_bytep buf)); +PNG_EXPORT(202, png_uint_16, png_get_uint_16, (png_const_bytep buf)); +PNG_EXPORT(203, png_int_32, png_get_int_32, (png_const_bytep buf)); +#endif + +PNG_EXPORT(204, png_uint_32, png_get_uint_31, (png_const_structrp png_ptr, + png_const_bytep buf)); +/* No png_get_int_16 -- may be added if there's a real need for it. */ + +/* Place a 32-bit number into a buffer in PNG byte order (big-endian). */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(205, void, png_save_uint_32, (png_bytep buf, png_uint_32 i)); +#endif +#ifdef PNG_SAVE_INT_32_SUPPORTED +PNG_EXPORT(206, void, png_save_int_32, (png_bytep buf, png_int_32 i)); +#endif + +/* Place a 16-bit number into a buffer in PNG byte order. + * The parameter is declared unsigned int, not png_uint_16, + * just to avoid potential problems on pre-ANSI C compilers. + */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(207, void, png_save_uint_16, (png_bytep buf, unsigned int i)); +/* No png_save_int_16 -- may be added if there's a real need for it. */ +#endif + +#ifdef PNG_USE_READ_MACROS +/* Inline macros to do direct reads of bytes from the input buffer. + * The png_get_int_32() routine assumes we are using two's complement + * format for negative values, which is almost certainly true. + */ +# define PNG_get_uint_32(buf) \ + (((png_uint_32)(*(buf)) << 24) + \ + ((png_uint_32)(*((buf) + 1)) << 16) + \ + ((png_uint_32)(*((buf) + 2)) << 8) + \ + ((png_uint_32)(*((buf) + 3)))) + + /* From libpng-1.4.0 until 1.4.4, the png_get_uint_16 macro (but not the + * function) incorrectly returned a value of type png_uint_32. + */ +# define PNG_get_uint_16(buf) \ + ((png_uint_16) \ + (((unsigned int)(*(buf)) << 8) + \ + ((unsigned int)(*((buf) + 1))))) + +# define PNG_get_int_32(buf) \ + ((png_int_32)((*(buf) & 0x80) \ + ? -((png_int_32)(((png_get_uint_32(buf)^0xffffffffU)+1U)&0x7fffffffU)) \ + : (png_int_32)png_get_uint_32(buf))) + +/* If PNG_PREFIX is defined the same thing as below happens in pnglibconf.h, + * but defining a macro name prefixed with PNG_PREFIX. + */ +# ifndef PNG_PREFIX +# define png_get_uint_32(buf) PNG_get_uint_32(buf) +# define png_get_uint_16(buf) PNG_get_uint_16(buf) +# define png_get_int_32(buf) PNG_get_int_32(buf) +# endif +#else +# ifdef PNG_PREFIX + /* No macros; revert to the (redefined) function */ +# define PNG_get_uint_32 (png_get_uint_32) +# define PNG_get_uint_16 (png_get_uint_16) +# define PNG_get_int_32 (png_get_int_32) +# endif +#endif + +#ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED +PNG_EXPORT(242, void, png_set_check_for_invalid_index, + (png_structrp png_ptr, int allowed)); +# ifdef PNG_GET_PALETTE_MAX_SUPPORTED +PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr, + png_const_infop info_ptr)); +# endif +#endif /* CHECK_FOR_INVALID_INDEX */ + +/******************************************************************************* + * Section 5: SIMPLIFIED API + ******************************************************************************* + * + * Please read the documentation in libpng-manual.txt (TODO: write said + * documentation) if you don't understand what follows. + * + * The simplified API hides the details of both libpng and the PNG file format + * itself. It allows PNG files to be read into a very limited number of + * in-memory bitmap formats or to be written from the same formats. If these + * formats do not accommodate your needs then you can, and should, use the more + * sophisticated APIs above - these support a wide variety of in-memory formats + * and a wide variety of sophisticated transformations to those formats as well + * as a wide variety of APIs to manipulate ancillary information. + * + * To read a PNG file using the simplified API: + * + * 1) Declare a 'png_image' structure (see below) on the stack, set the + * version field to PNG_IMAGE_VERSION and the 'opaque' pointer to NULL + * (this is REQUIRED, your program may crash if you don't do it.) + * 2) Call the appropriate png_image_begin_read... function. + * 3) Set the png_image 'format' member to the required sample format. + * 4) Allocate a buffer for the image and, if required, the color-map. + * 5) Call png_image_finish_read to read the image and, if required, the + * color-map into your buffers. + * + * There are no restrictions on the format of the PNG input itself; all valid + * color types, bit depths, and interlace methods are acceptable, and the + * input image is transformed as necessary to the requested in-memory format + * during the png_image_finish_read() step. The only caveat is that if you + * request a color-mapped image from a PNG that is full-color or makes + * complex use of an alpha channel the transformation is extremely lossy and the + * result may look terrible. + * + * To write a PNG file using the simplified API: + * + * 1) Declare a 'png_image' structure on the stack and memset() it to all zero. + * 2) Initialize the members of the structure that describe the image, setting + * the 'format' member to the format of the image samples. + * 3) Call the appropriate png_image_write... function with a pointer to the + * image and, if necessary, the color-map to write the PNG data. + * + * png_image is a structure that describes the in-memory format of an image + * when it is being read or defines the in-memory format of an image that you + * need to write: + */ +#if defined(PNG_SIMPLIFIED_READ_SUPPORTED) || \ + defined(PNG_SIMPLIFIED_WRITE_SUPPORTED) + +#define PNG_IMAGE_VERSION 1 + +typedef struct png_control *png_controlp; +typedef struct +{ + png_controlp opaque; /* Initialize to NULL, free with png_image_free */ + png_uint_32 version; /* Set to PNG_IMAGE_VERSION */ + png_uint_32 width; /* Image width in pixels (columns) */ + png_uint_32 height; /* Image height in pixels (rows) */ + png_uint_32 format; /* Image format as defined below */ + png_uint_32 flags; /* A bit mask containing informational flags */ + png_uint_32 colormap_entries; + /* Number of entries in the color-map */ + + /* In the event of an error or warning the following field will be set to a + * non-zero value and the 'message' field will contain a '\0' terminated + * string with the libpng error or warning message. If both warnings and + * an error were encountered, only the error is recorded. If there + * are multiple warnings, only the first one is recorded. + * + * The upper 30 bits of this value are reserved, the low two bits contain + * a value as follows: + */ +# define PNG_IMAGE_WARNING 1 +# define PNG_IMAGE_ERROR 2 + /* + * The result is a two-bit code such that a value more than 1 indicates + * a failure in the API just called: + * + * 0 - no warning or error + * 1 - warning + * 2 - error + * 3 - error preceded by warning + */ +# define PNG_IMAGE_FAILED(png_cntrl) ((((png_cntrl).warning_or_error)&0x03)>1) + + png_uint_32 warning_or_error; + + char message[64]; +} png_image, *png_imagep; + +/* The samples of the image have one to four channels whose components have + * original values in the range 0 to 1.0: + * + * 1: A single gray or luminance channel (G). + * 2: A gray/luminance channel and an alpha channel (GA). + * 3: Three red, green, blue color channels (RGB). + * 4: Three color channels and an alpha channel (RGBA). + * + * The components are encoded in one of two ways: + * + * a) As a small integer, value 0..255, contained in a single byte. For the + * alpha channel the original value is simply value/255. For the color or + * luminance channels the value is encoded according to the sRGB specification + * and matches the 8-bit format expected by typical display devices. + * + * The color/gray channels are not scaled (pre-multiplied) by the alpha + * channel and are suitable for passing to color management software. + * + * b) As a value in the range 0..65535, contained in a 2-byte integer. All + * channels can be converted to the original value by dividing by 65535; all + * channels are linear. Color channels use the RGB encoding (RGB end-points) of + * the sRGB specification. This encoding is identified by the + * PNG_FORMAT_FLAG_LINEAR flag below. + * + * When the simplified API needs to convert between sRGB and linear colorspaces, + * the actual sRGB transfer curve defined in the sRGB specification (see the + * article at ) is used, not the gamma=1/2.2 + * approximation used elsewhere in libpng. + * + * When an alpha channel is present it is expected to denote pixel coverage + * of the color or luminance channels and is returned as an associated alpha + * channel: the color/gray channels are scaled (pre-multiplied) by the alpha + * value. + * + * The samples are either contained directly in the image data, between 1 and 8 + * bytes per pixel according to the encoding, or are held in a color-map indexed + * by bytes in the image data. In the case of a color-map the color-map entries + * are individual samples, encoded as above, and the image data has one byte per + * pixel to select the relevant sample from the color-map. + */ + +/* PNG_FORMAT_* + * + * #defines to be used in png_image::format. Each #define identifies a + * particular layout of sample data and, if present, alpha values. There are + * separate defines for each of the two component encodings. + * + * A format is built up using single bit flag values. All combinations are + * valid. Formats can be built up from the flag values or you can use one of + * the predefined values below. When testing formats always use the FORMAT_FLAG + * macros to test for individual features - future versions of the library may + * add new flags. + * + * When reading or writing color-mapped images the format should be set to the + * format of the entries in the color-map then png_image_{read,write}_colormap + * called to read or write the color-map and set the format correctly for the + * image data. Do not set the PNG_FORMAT_FLAG_COLORMAP bit directly! + * + * NOTE: libpng can be built with particular features disabled. If you see + * compiler errors because the definition of one of the following flags has been + * compiled out it is because libpng does not have the required support. It is + * possible, however, for the libpng configuration to enable the format on just + * read or just write; in that case you may see an error at run time. You can + * guard against this by checking for the definition of the appropriate + * "_SUPPORTED" macro, one of: + * + * PNG_SIMPLIFIED_{READ,WRITE}_{BGR,AFIRST}_SUPPORTED + */ +#define PNG_FORMAT_FLAG_ALPHA 0x01U /* format with an alpha channel */ +#define PNG_FORMAT_FLAG_COLOR 0x02U /* color format: otherwise grayscale */ +#define PNG_FORMAT_FLAG_LINEAR 0x04U /* 2-byte channels else 1-byte */ +#define PNG_FORMAT_FLAG_COLORMAP 0x08U /* image data is color-mapped */ + +#ifdef PNG_FORMAT_BGR_SUPPORTED +# define PNG_FORMAT_FLAG_BGR 0x10U /* BGR colors, else order is RGB */ +#endif + +#ifdef PNG_FORMAT_AFIRST_SUPPORTED +# define PNG_FORMAT_FLAG_AFIRST 0x20U /* alpha channel comes first */ +#endif + +#define PNG_FORMAT_FLAG_ASSOCIATED_ALPHA 0x40U /* alpha channel is associated */ + +/* Commonly used formats have predefined macros. + * + * First the single byte (sRGB) formats: + */ +#define PNG_FORMAT_GRAY 0 +#define PNG_FORMAT_GA PNG_FORMAT_FLAG_ALPHA +#define PNG_FORMAT_AG (PNG_FORMAT_GA|PNG_FORMAT_FLAG_AFIRST) +#define PNG_FORMAT_RGB PNG_FORMAT_FLAG_COLOR +#define PNG_FORMAT_BGR (PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_BGR) +#define PNG_FORMAT_RGBA (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_ARGB (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_AFIRST) +#define PNG_FORMAT_BGRA (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_ABGR (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_AFIRST) + +/* Then the linear 2-byte formats. When naming these "Y" is used to + * indicate a luminance (gray) channel. + */ +#define PNG_FORMAT_LINEAR_Y PNG_FORMAT_FLAG_LINEAR +#define PNG_FORMAT_LINEAR_Y_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_ALPHA) +#define PNG_FORMAT_LINEAR_RGB (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR) +#define PNG_FORMAT_LINEAR_RGB_ALPHA \ + (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA) + +/* With color-mapped formats the image data is one byte for each pixel, the byte + * is an index into the color-map which is formatted as above. To obtain a + * color-mapped format it is sufficient just to add the PNG_FOMAT_FLAG_COLORMAP + * to one of the above definitions, or you can use one of the definitions below. + */ +#define PNG_FORMAT_RGB_COLORMAP (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_BGR_COLORMAP (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_RGBA_COLORMAP (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_ARGB_COLORMAP (PNG_FORMAT_ARGB|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_BGRA_COLORMAP (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_COLORMAP) +#define PNG_FORMAT_ABGR_COLORMAP (PNG_FORMAT_ABGR|PNG_FORMAT_FLAG_COLORMAP) + +/* PNG_IMAGE macros + * + * These are convenience macros to derive information from a png_image + * structure. The PNG_IMAGE_SAMPLE_ macros return values appropriate to the + * actual image sample values - either the entries in the color-map or the + * pixels in the image. The PNG_IMAGE_PIXEL_ macros return corresponding values + * for the pixels and will always return 1 for color-mapped formats. The + * remaining macros return information about the rows in the image and the + * complete image. + * + * NOTE: All the macros that take a png_image::format parameter are compile time + * constants if the format parameter is, itself, a constant. Therefore these + * macros can be used in array declarations and case labels where required. + * Similarly the macros are also pre-processor constants (sizeof is not used) so + * they can be used in #if tests. + * + * First the information about the samples. + */ +#define PNG_IMAGE_SAMPLE_CHANNELS(fmt)\ + (((fmt)&(PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA))+1) + /* Return the total number of channels in a given format: 1..4 */ + +#define PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)\ + ((((fmt) & PNG_FORMAT_FLAG_LINEAR) >> 2)+1) + /* Return the size in bytes of a single component of a pixel or color-map + * entry (as appropriate) in the image: 1 or 2. + */ + +#define PNG_IMAGE_SAMPLE_SIZE(fmt)\ + (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)) + /* This is the size of the sample data for one sample. If the image is + * color-mapped it is the size of one color-map entry (and image pixels are + * one byte in size), otherwise it is the size of one image pixel. + */ + +#define PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(fmt)\ + (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * 256) + /* The maximum size of the color-map required by the format expressed in a + * count of components. This can be used to compile-time allocate a + * color-map: + * + * png_uint_16 colormap[PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(linear_fmt)]; + * + * png_byte colormap[PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(sRGB_fmt)]; + * + * Alternatively use the PNG_IMAGE_COLORMAP_SIZE macro below to use the + * information from one of the png_image_begin_read_ APIs and dynamically + * allocate the required memory. + */ + +/* Corresponding information about the pixels */ +#define PNG_IMAGE_PIXEL_(test,fmt)\ + (((fmt)&PNG_FORMAT_FLAG_COLORMAP)?1:test(fmt)) + +#define PNG_IMAGE_PIXEL_CHANNELS(fmt)\ + PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_CHANNELS,fmt) + /* The number of separate channels (components) in a pixel; 1 for a + * color-mapped image. + */ + +#define PNG_IMAGE_PIXEL_COMPONENT_SIZE(fmt)\ + PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_COMPONENT_SIZE,fmt) + /* The size, in bytes, of each component in a pixel; 1 for a color-mapped + * image. + */ + +#define PNG_IMAGE_PIXEL_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_SIZE,fmt) + /* The size, in bytes, of a complete pixel; 1 for a color-mapped image. */ + +/* Information about the whole row, or whole image */ +#define PNG_IMAGE_ROW_STRIDE(image)\ + (PNG_IMAGE_PIXEL_CHANNELS((image).format) * (image).width) + /* Return the total number of components in a single row of the image; this + * is the minimum 'row stride', the minimum count of components between each + * row. For a color-mapped image this is the minimum number of bytes in a + * row. + * + * WARNING: this macro overflows for some images with more than one component + * and very large image widths. libpng will refuse to process an image where + * this macro would overflow. + */ + +#define PNG_IMAGE_BUFFER_SIZE(image, row_stride)\ + (PNG_IMAGE_PIXEL_COMPONENT_SIZE((image).format)*(image).height*(row_stride)) + /* Return the size, in bytes, of an image buffer given a png_image and a row + * stride - the number of components to leave space for in each row. + * + * WARNING: this macro overflows a 32-bit integer for some large PNG images, + * libpng will refuse to process an image where such an overflow would occur. + */ + +#define PNG_IMAGE_SIZE(image)\ + PNG_IMAGE_BUFFER_SIZE(image, PNG_IMAGE_ROW_STRIDE(image)) + /* Return the size, in bytes, of the image in memory given just a png_image; + * the row stride is the minimum stride required for the image. + */ + +#define PNG_IMAGE_COLORMAP_SIZE(image)\ + (PNG_IMAGE_SAMPLE_SIZE((image).format) * (image).colormap_entries) + /* Return the size, in bytes, of the color-map of this image. If the image + * format is not a color-map format this will return a size sufficient for + * 256 entries in the given format; check PNG_FORMAT_FLAG_COLORMAP if + * you don't want to allocate a color-map in this case. + */ + +/* PNG_IMAGE_FLAG_* + * + * Flags containing additional information about the image are held in the + * 'flags' field of png_image. + */ +#define PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB 0x01 + /* This indicates that the RGB values of the in-memory bitmap do not + * correspond to the red, green and blue end-points defined by sRGB. + */ + +#define PNG_IMAGE_FLAG_FAST 0x02 + /* On write emphasise speed over compression; the resultant PNG file will be + * larger but will be produced significantly faster, particular for large + * images. Do not use this option for images which will be distributed, only + * used it when producing intermediate files that will be read back in + * repeatedly. For a typical 24-bit image the option will double the read + * speed at the cost of increasing the image size by 25%, however for many + * more compressible images the PNG file can be 10 times larger with only a + * slight speed gain. + */ + +#define PNG_IMAGE_FLAG_16BIT_sRGB 0x04 + /* On read if the image is a 16-bit per component image and there is no gAMA + * or sRGB chunk assume that the components are sRGB encoded. Notice that + * images output by the simplified API always have gamma information; setting + * this flag only affects the interpretation of 16-bit images from an + * external source. It is recommended that the application expose this flag + * to the user; the user can normally easily recognize the difference between + * linear and sRGB encoding. This flag has no effect on write - the data + * passed to the write APIs must have the correct encoding (as defined + * above.) + * + * If the flag is not set (the default) input 16-bit per component data is + * assumed to be linear. + * + * NOTE: the flag can only be set after the png_image_begin_read_ call, + * because that call initializes the 'flags' field. + */ + +#ifdef PNG_SIMPLIFIED_READ_SUPPORTED +/* READ APIs + * --------- + * + * The png_image passed to the read APIs must have been initialized by setting + * the png_controlp field 'opaque' to NULL (or, safer, memset the whole thing.) + */ +#ifdef PNG_STDIO_SUPPORTED +PNG_EXPORT(234, int, png_image_begin_read_from_file, (png_imagep image, + const char *file_name)); + /* The named file is opened for read and the image header is filled in + * from the PNG header in the file. + */ + +PNG_EXPORT(235, int, png_image_begin_read_from_stdio, (png_imagep image, + FILE* file)); + /* The PNG header is read from the stdio FILE object. */ +#endif /* STDIO */ + +PNG_EXPORT(236, int, png_image_begin_read_from_memory, (png_imagep image, + png_const_voidp memory, size_t size)); + /* The PNG header is read from the given memory buffer. */ + +PNG_EXPORT(237, int, png_image_finish_read, (png_imagep image, + png_const_colorp background, void *buffer, png_int_32 row_stride, + void *colormap)); + /* Finish reading the image into the supplied buffer and clean up the + * png_image structure. + * + * row_stride is the step, in byte or 2-byte units as appropriate, + * between adjacent rows. A positive stride indicates that the top-most row + * is first in the buffer - the normal top-down arrangement. A negative + * stride indicates that the bottom-most row is first in the buffer. + * + * background need only be supplied if an alpha channel must be removed from + * a png_byte format and the removal is to be done by compositing on a solid + * color; otherwise it may be NULL and any composition will be done directly + * onto the buffer. The value is an sRGB color to use for the background, + * for grayscale output the green channel is used. + * + * background must be supplied when an alpha channel must be removed from a + * single byte color-mapped output format, in other words if: + * + * 1) The original format from png_image_begin_read_from_* had + * PNG_FORMAT_FLAG_ALPHA set. + * 2) The format set by the application does not. + * 3) The format set by the application has PNG_FORMAT_FLAG_COLORMAP set and + * PNG_FORMAT_FLAG_LINEAR *not* set. + * + * For linear output removing the alpha channel is always done by compositing + * on black and background is ignored. + * + * colormap must be supplied when PNG_FORMAT_FLAG_COLORMAP is set. It must + * be at least the size (in bytes) returned by PNG_IMAGE_COLORMAP_SIZE. + * image->colormap_entries will be updated to the actual number of entries + * written to the colormap; this may be less than the original value. + */ + +PNG_EXPORT(238, void, png_image_free, (png_imagep image)); + /* Free any data allocated by libpng in image->opaque, setting the pointer to + * NULL. May be called at any time after the structure is initialized. + */ +#endif /* SIMPLIFIED_READ */ + +#ifdef PNG_SIMPLIFIED_WRITE_SUPPORTED +/* WRITE APIS + * ---------- + * For write you must initialize a png_image structure to describe the image to + * be written. To do this use memset to set the whole structure to 0 then + * initialize fields describing your image. + * + * version: must be set to PNG_IMAGE_VERSION + * opaque: must be initialized to NULL + * width: image width in pixels + * height: image height in rows + * format: the format of the data (image and color-map) you wish to write + * flags: set to 0 unless one of the defined flags applies; set + * PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB for color format images where the RGB + * values do not correspond to the colors in sRGB. + * colormap_entries: set to the number of entries in the color-map (0 to 256) + */ +#ifdef PNG_SIMPLIFIED_WRITE_STDIO_SUPPORTED +PNG_EXPORT(239, int, png_image_write_to_file, (png_imagep image, + const char *file, int convert_to_8bit, const void *buffer, + png_int_32 row_stride, const void *colormap)); + /* Write the image to the named file. */ + +PNG_EXPORT(240, int, png_image_write_to_stdio, (png_imagep image, FILE *file, + int convert_to_8_bit, const void *buffer, png_int_32 row_stride, + const void *colormap)); + /* Write the image to the given (FILE*). */ +#endif /* SIMPLIFIED_WRITE_STDIO */ + +/* With all write APIs if image is in one of the linear formats with 16-bit + * data then setting convert_to_8_bit will cause the output to be an 8-bit PNG + * gamma encoded according to the sRGB specification, otherwise a 16-bit linear + * encoded PNG file is written. + * + * With color-mapped data formats the colormap parameter point to a color-map + * with at least image->colormap_entries encoded in the specified format. If + * the format is linear the written PNG color-map will be converted to sRGB + * regardless of the convert_to_8_bit flag. + * + * With all APIs row_stride is handled as in the read APIs - it is the spacing + * from one row to the next in component sized units (1 or 2 bytes) and if + * negative indicates a bottom-up row layout in the buffer. If row_stride is + * zero, libpng will calculate it for you from the image width and number of + * channels. + * + * Note that the write API does not support interlacing, sub-8-bit pixels or + * most ancillary chunks. If you need to write text chunks (e.g. for copyright + * notices) you need to use one of the other APIs. + */ + +PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, + png_alloc_size_t * PNG_RESTRICT memory_bytes, int convert_to_8_bit, + const void *buffer, png_int_32 row_stride, const void *colormap)); + /* Write the image to the given memory buffer. The function both writes the + * whole PNG data stream to *memory and updates *memory_bytes with the count + * of bytes written. + * + * 'memory' may be NULL. In this case *memory_bytes is not read however on + * success the number of bytes which would have been written will still be + * stored in *memory_bytes. On failure *memory_bytes will contain 0. + * + * If 'memory' is not NULL it must point to memory[*memory_bytes] of + * writeable memory. + * + * If the function returns success memory[*memory_bytes] (if 'memory' is not + * NULL) contains the written PNG data. *memory_bytes will always be less + * than or equal to the original value. + * + * If the function returns false and *memory_bytes was not changed an error + * occurred during write. If *memory_bytes was changed, or is not 0 if + * 'memory' was NULL, the write would have succeeded but for the memory + * buffer being too small. *memory_bytes contains the required number of + * bytes and will be bigger that the original value. + */ + +#define png_image_write_get_memory_size(image, size, convert_to_8_bit, buffer,\ + row_stride, colormap)\ + png_image_write_to_memory(&(image), 0, &(size), convert_to_8_bit, buffer,\ + row_stride, colormap) + /* Return the amount of memory in 'size' required to compress this image. + * The png_image structure 'image' must be filled in as in the above + * function and must not be changed before the actual write call, the buffer + * and all other parameters must also be identical to that in the final + * write call. The 'size' variable need not be initialized. + * + * NOTE: the macro returns true/false, if false is returned 'size' will be + * set to zero and the write failed and probably will fail if tried again. + */ + +/* You can pre-allocate the buffer by making sure it is of sufficient size + * regardless of the amount of compression achieved. The buffer size will + * always be bigger than the original image and it will never be filled. The + * following macros are provided to assist in allocating the buffer. + */ +#define PNG_IMAGE_DATA_SIZE(image) (PNG_IMAGE_SIZE(image)+(image).height) + /* The number of uncompressed bytes in the PNG byte encoding of the image; + * uncompressing the PNG IDAT data will give this number of bytes. + * + * NOTE: while PNG_IMAGE_SIZE cannot overflow for an image in memory this + * macro can because of the extra bytes used in the PNG byte encoding. You + * need to avoid this macro if your image size approaches 2^30 in width or + * height. The same goes for the remainder of these macros; they all produce + * bigger numbers than the actual in-memory image size. + */ +#ifndef PNG_ZLIB_MAX_SIZE +# define PNG_ZLIB_MAX_SIZE(b) ((b)+(((b)+7U)>>3)+(((b)+63U)>>6)+11U) + /* An upper bound on the number of compressed bytes given 'b' uncompressed + * bytes. This is based on deflateBounds() in zlib; different + * implementations of zlib compression may conceivably produce more data so + * if your zlib implementation is not zlib itself redefine this macro + * appropriately. + */ +#endif + +#define PNG_IMAGE_COMPRESSED_SIZE_MAX(image)\ + PNG_ZLIB_MAX_SIZE((png_alloc_size_t)PNG_IMAGE_DATA_SIZE(image)) + /* An upper bound on the size of the data in the PNG IDAT chunks. */ + +#define PNG_IMAGE_PNG_SIZE_MAX_(image, image_size)\ + ((8U/*sig*/+25U/*IHDR*/+16U/*gAMA*/+44U/*cHRM*/+12U/*IEND*/+\ + (((image).format&PNG_FORMAT_FLAG_COLORMAP)?/*colormap: PLTE, tRNS*/\ + 12U+3U*(image).colormap_entries/*PLTE data*/+\ + (((image).format&PNG_FORMAT_FLAG_ALPHA)?\ + 12U/*tRNS*/+(image).colormap_entries:0U):0U)+\ + 12U)+(12U*((image_size)/PNG_ZBUF_SIZE))/*IDAT*/+(image_size)) + /* A helper for the following macro; if your compiler cannot handle the + * following macro use this one with the result of + * PNG_IMAGE_COMPRESSED_SIZE_MAX(image) as the second argument (most + * compilers should handle this just fine.) + */ + +#define PNG_IMAGE_PNG_SIZE_MAX(image)\ + PNG_IMAGE_PNG_SIZE_MAX_(image, PNG_IMAGE_COMPRESSED_SIZE_MAX(image)) + /* An upper bound on the total length of the PNG data stream for 'image'. + * The result is of type png_alloc_size_t, on 32-bit systems this may + * overflow even though PNG_IMAGE_DATA_SIZE does not overflow; the write will + * run out of buffer space but return a corrected size which should work. + */ +#endif /* SIMPLIFIED_WRITE */ +/******************************************************************************* + * END OF SIMPLIFIED API + ******************************************************************************/ +#endif /* SIMPLIFIED_{READ|WRITE} */ + +/******************************************************************************* + * Section 6: IMPLEMENTATION OPTIONS + ******************************************************************************* + * + * Support for arbitrary implementation-specific optimizations. The API allows + * particular options to be turned on or off. 'Option' is the number of the + * option and 'onoff' is 0 (off) or non-0 (on). The value returned is given + * by the PNG_OPTION_ defines below. + * + * HARDWARE: normally hardware capabilities, such as the Intel SSE instructions, + * are detected at run time, however sometimes it may be impossible + * to do this in user mode, in which case it is necessary to discover + * the capabilities in an OS specific way. Such capabilities are + * listed here when libpng has support for them and must be turned + * ON by the application if present. + * + * SOFTWARE: sometimes software optimizations actually result in performance + * decrease on some architectures or systems, or with some sets of + * PNG images. 'Software' options allow such optimizations to be + * selected at run time. + */ +#ifdef PNG_SET_OPTION_SUPPORTED +#ifdef PNG_ARM_NEON_API_SUPPORTED +# define PNG_ARM_NEON 0 /* HARDWARE: ARM Neon SIMD instructions supported */ +#endif +#define PNG_MAXIMUM_INFLATE_WINDOW 2 /* SOFTWARE: force maximum window */ +#define PNG_SKIP_sRGB_CHECK_PROFILE 4 /* SOFTWARE: Check ICC profile for sRGB */ +#ifdef PNG_MIPS_MSA_API_SUPPORTED +# define PNG_MIPS_MSA 6 /* HARDWARE: MIPS Msa SIMD instructions supported */ +#endif +#define PNG_IGNORE_ADLER32 8 +#ifdef PNG_POWERPC_VSX_API_SUPPORTED +# define PNG_POWERPC_VSX 10 /* HARDWARE: PowerPC VSX SIMD instructions supported */ +#endif +#define PNG_OPTION_NEXT 12 /* Next option - numbers must be even */ + +/* Return values: NOTE: there are four values and 'off' is *not* zero */ +#define PNG_OPTION_UNSET 0 /* Unset - defaults to off */ +#define PNG_OPTION_INVALID 1 /* Option number out of range */ +#define PNG_OPTION_OFF 2 +#define PNG_OPTION_ON 3 + +PNG_EXPORT(244, int, png_set_option, (png_structrp png_ptr, int option, + int onoff)); +#endif /* SET_OPTION */ + +/******************************************************************************* + * END OF HARDWARE AND SOFTWARE OPTIONS + ******************************************************************************/ + +/* Maintainer: Put new public prototypes here ^, in libpng.3, in project + * defs, and in scripts/symbols.def. + */ + +/* The last ordinal number (this is the *last* one already used; the next + * one to use is one more than this.) + */ +#ifdef PNG_EXPORT_LAST_ORDINAL + PNG_EXPORT_LAST_ORDINAL(249); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* PNG_VERSION_INFO_ONLY */ +/* Do not put anything past this line */ +#endif /* PNG_H */ diff --git a/screendumpLowFrame/vncbuild/include/pngconf.h b/screendumpLowFrame/vncbuild/include/pngconf.h new file mode 100644 index 0000000..5e641b2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/pngconf.h @@ -0,0 +1,623 @@ + +/* pngconf.h - machine configurable file for libpng + * + * libpng version 1.6.36 + * + * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson + * Copyright (c) 1996-1997 Andreas Dilger + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + * + * This code is released under the libpng license. + * For conditions of distribution and use, see the disclaimer + * and license in png.h + * + * Any machine specific code is near the front of this file, so if you + * are configuring libpng for a machine, you may want to read the section + * starting here down to where it starts to typedef png_color, png_text, + * and png_info. + */ + +#ifndef PNGCONF_H +#define PNGCONF_H + +#ifndef PNG_BUILDING_SYMBOL_TABLE /* else includes may cause problems */ + +/* From libpng 1.6.0 libpng requires an ANSI X3.159-1989 ("ISOC90") compliant C + * compiler for correct compilation. The following header files are required by + * the standard. If your compiler doesn't provide these header files, or they + * do not match the standard, you will need to provide/improve them. + */ +#include +#include + +/* Library header files. These header files are all defined by ISOC90; libpng + * expects conformant implementations, however, an ISOC90 conformant system need + * not provide these header files if the functionality cannot be implemented. + * In this case it will be necessary to disable the relevant parts of libpng in + * the build of pnglibconf.h. + * + * Prior to 1.6.0 string.h was included here; the API changes in 1.6.0 to not + * include this unnecessary header file. + */ + +#ifdef PNG_STDIO_SUPPORTED + /* Required for the definition of FILE: */ +# include +#endif + +#ifdef PNG_SETJMP_SUPPORTED + /* Required for the definition of jmp_buf and the declaration of longjmp: */ +# include +#endif + +#ifdef PNG_CONVERT_tIME_SUPPORTED + /* Required for struct tm: */ +# include +#endif + +#endif /* PNG_BUILDING_SYMBOL_TABLE */ + +/* Prior to 1.6.0, it was possible to turn off 'const' in declarations, + * using PNG_NO_CONST. This is no longer supported. + */ +#define PNG_CONST const /* backward compatibility only */ + +/* This controls optimization of the reading of 16-bit and 32-bit + * values from PNG files. It can be set on a per-app-file basis: it + * just changes whether a macro is used when the function is called. + * The library builder sets the default; if read functions are not + * built into the library the macro implementation is forced on. + */ +#ifndef PNG_READ_INT_FUNCTIONS_SUPPORTED +# define PNG_USE_READ_MACROS +#endif +#if !defined(PNG_NO_USE_READ_MACROS) && !defined(PNG_USE_READ_MACROS) +# if PNG_DEFAULT_READ_MACROS +# define PNG_USE_READ_MACROS +# endif +#endif + +/* COMPILER SPECIFIC OPTIONS. + * + * These options are provided so that a variety of difficult compilers + * can be used. Some are fixed at build time (e.g. PNG_API_RULE + * below) but still have compiler specific implementations, others + * may be changed on a per-file basis when compiling against libpng. + */ + +/* The PNGARG macro was used in versions of libpng prior to 1.6.0 to protect + * against legacy (pre ISOC90) compilers that did not understand function + * prototypes. It is not required for modern C compilers. + */ +#ifndef PNGARG +# define PNGARG(arglist) arglist +#endif + +/* Function calling conventions. + * ============================= + * Normally it is not necessary to specify to the compiler how to call + * a function - it just does it - however on x86 systems derived from + * Microsoft and Borland C compilers ('IBM PC', 'DOS', 'Windows' systems + * and some others) there are multiple ways to call a function and the + * default can be changed on the compiler command line. For this reason + * libpng specifies the calling convention of every exported function and + * every function called via a user supplied function pointer. This is + * done in this file by defining the following macros: + * + * PNGAPI Calling convention for exported functions. + * PNGCBAPI Calling convention for user provided (callback) functions. + * PNGCAPI Calling convention used by the ANSI-C library (required + * for longjmp callbacks and sometimes used internally to + * specify the calling convention for zlib). + * + * These macros should never be overridden. If it is necessary to + * change calling convention in a private build this can be done + * by setting PNG_API_RULE (which defaults to 0) to one of the values + * below to select the correct 'API' variants. + * + * PNG_API_RULE=0 Use PNGCAPI - the 'C' calling convention - throughout. + * This is correct in every known environment. + * PNG_API_RULE=1 Use the operating system convention for PNGAPI and + * the 'C' calling convention (from PNGCAPI) for + * callbacks (PNGCBAPI). This is no longer required + * in any known environment - if it has to be used + * please post an explanation of the problem to the + * libpng mailing list. + * + * These cases only differ if the operating system does not use the C + * calling convention, at present this just means the above cases + * (x86 DOS/Windows systems) and, even then, this does not apply to + * Cygwin running on those systems. + * + * Note that the value must be defined in pnglibconf.h so that what + * the application uses to call the library matches the conventions + * set when building the library. + */ + +/* Symbol export + * ============= + * When building a shared library it is almost always necessary to tell + * the compiler which symbols to export. The png.h macro 'PNG_EXPORT' + * is used to mark the symbols. On some systems these symbols can be + * extracted at link time and need no special processing by the compiler, + * on other systems the symbols are flagged by the compiler and just + * the declaration requires a special tag applied (unfortunately) in a + * compiler dependent way. Some systems can do either. + * + * A small number of older systems also require a symbol from a DLL to + * be flagged to the program that calls it. This is a problem because + * we do not know in the header file included by application code that + * the symbol will come from a shared library, as opposed to a statically + * linked one. For this reason the application must tell us by setting + * the magic flag PNG_USE_DLL to turn on the special processing before + * it includes png.h. + * + * Four additional macros are used to make this happen: + * + * PNG_IMPEXP The magic (if any) to cause a symbol to be exported from + * the build or imported if PNG_USE_DLL is set - compiler + * and system specific. + * + * PNG_EXPORT_TYPE(type) A macro that pre or appends PNG_IMPEXP to + * 'type', compiler specific. + * + * PNG_DLL_EXPORT Set to the magic to use during a libpng build to + * make a symbol exported from the DLL. Not used in the + * public header files; see pngpriv.h for how it is used + * in the libpng build. + * + * PNG_DLL_IMPORT Set to the magic to force the libpng symbols to come + * from a DLL - used to define PNG_IMPEXP when + * PNG_USE_DLL is set. + */ + +/* System specific discovery. + * ========================== + * This code is used at build time to find PNG_IMPEXP, the API settings + * and PNG_EXPORT_TYPE(), it may also set a macro to indicate the DLL + * import processing is possible. On Windows systems it also sets + * compiler-specific macros to the values required to change the calling + * conventions of the various functions. + */ +#if defined(_Windows) || defined(_WINDOWS) || defined(WIN32) ||\ + defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) + /* Windows system (DOS doesn't support DLLs). Includes builds under Cygwin or + * MinGW on any architecture currently supported by Windows. Also includes + * Watcom builds but these need special treatment because they are not + * compatible with GCC or Visual C because of different calling conventions. + */ +# if PNG_API_RULE == 2 + /* If this line results in an error, either because __watcall is not + * understood or because of a redefine just below you cannot use *this* + * build of the library with the compiler you are using. *This* build was + * build using Watcom and applications must also be built using Watcom! + */ +# define PNGCAPI __watcall +# endif + +# if defined(__GNUC__) || (defined(_MSC_VER) && (_MSC_VER >= 800)) +# define PNGCAPI __cdecl +# if PNG_API_RULE == 1 + /* If this line results in an error __stdcall is not understood and + * PNG_API_RULE should not have been set to '1'. + */ +# define PNGAPI __stdcall +# endif +# else + /* An older compiler, or one not detected (erroneously) above, + * if necessary override on the command line to get the correct + * variants for the compiler. + */ +# ifndef PNGCAPI +# define PNGCAPI _cdecl +# endif +# if PNG_API_RULE == 1 && !defined(PNGAPI) +# define PNGAPI _stdcall +# endif +# endif /* compiler/api */ + + /* NOTE: PNGCBAPI always defaults to PNGCAPI. */ + +# if defined(PNGAPI) && !defined(PNG_USER_PRIVATEBUILD) +# error "PNG_USER_PRIVATEBUILD must be defined if PNGAPI is changed" +# endif + +# if (defined(_MSC_VER) && _MSC_VER < 800) ||\ + (defined(__BORLANDC__) && __BORLANDC__ < 0x500) + /* older Borland and MSC + * compilers used '__export' and required this to be after + * the type. + */ +# ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) type PNG_IMPEXP +# endif +# define PNG_DLL_EXPORT __export +# else /* newer compiler */ +# define PNG_DLL_EXPORT __declspec(dllexport) +# ifndef PNG_DLL_IMPORT +# define PNG_DLL_IMPORT __declspec(dllimport) +# endif +# endif /* compiler */ + +#else /* !Windows */ +# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) +# define PNGAPI _System +# else /* !Windows/x86 && !OS/2 */ + /* Use the defaults, or define PNG*API on the command line (but + * this will have to be done for every compile!) + */ +# endif /* other system, !OS/2 */ +#endif /* !Windows/x86 */ + +/* Now do all the defaulting . */ +#ifndef PNGCAPI +# define PNGCAPI +#endif +#ifndef PNGCBAPI +# define PNGCBAPI PNGCAPI +#endif +#ifndef PNGAPI +# define PNGAPI PNGCAPI +#endif + +/* PNG_IMPEXP may be set on the compilation system command line or (if not set) + * then in an internal header file when building the library, otherwise (when + * using the library) it is set here. + */ +#ifndef PNG_IMPEXP +# if defined(PNG_USE_DLL) && defined(PNG_DLL_IMPORT) + /* This forces use of a DLL, disallowing static linking */ +# define PNG_IMPEXP PNG_DLL_IMPORT +# endif + +# ifndef PNG_IMPEXP +# define PNG_IMPEXP +# endif +#endif + +/* In 1.5.2 the definition of PNG_FUNCTION has been changed to always treat + * 'attributes' as a storage class - the attributes go at the start of the + * function definition, and attributes are always appended regardless of the + * compiler. This considerably simplifies these macros but may cause problems + * if any compilers both need function attributes and fail to handle them as + * a storage class (this is unlikely.) + */ +#ifndef PNG_FUNCTION +# define PNG_FUNCTION(type, name, args, attributes) attributes type name args +#endif + +#ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) PNG_IMPEXP type +#endif + + /* The ordinal value is only relevant when preprocessing png.h for symbol + * table entries, so we discard it here. See the .dfn files in the + * scripts directory. + */ + +#ifndef PNG_EXPORTA +# define PNG_EXPORTA(ordinal, type, name, args, attributes) \ + PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), PNGARG(args), \ + PNG_LINKAGE_API attributes) +#endif + +/* ANSI-C (C90) does not permit a macro to be invoked with an empty argument, + * so make something non-empty to satisfy the requirement: + */ +#define PNG_EMPTY /*empty list*/ + +#define PNG_EXPORT(ordinal, type, name, args) \ + PNG_EXPORTA(ordinal, type, name, args, PNG_EMPTY) + +/* Use PNG_REMOVED to comment out a removed interface. */ +#ifndef PNG_REMOVED +# define PNG_REMOVED(ordinal, type, name, args, attributes) +#endif + +#ifndef PNG_CALLBACK +# define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) PNGARG(args) +#endif + +/* Support for compiler specific function attributes. These are used + * so that where compiler support is available incorrect use of API + * functions in png.h will generate compiler warnings. + * + * Added at libpng-1.2.41. + */ + +#ifndef PNG_NO_PEDANTIC_WARNINGS +# ifndef PNG_PEDANTIC_WARNINGS_SUPPORTED +# define PNG_PEDANTIC_WARNINGS_SUPPORTED +# endif +#endif + +#ifdef PNG_PEDANTIC_WARNINGS_SUPPORTED + /* Support for compiler specific function attributes. These are used + * so that where compiler support is available, incorrect use of API + * functions in png.h will generate compiler warnings. Added at libpng + * version 1.2.41. Disabling these removes the warnings but may also produce + * less efficient code. + */ +# if defined(__clang__) && defined(__has_attribute) + /* Clang defines both __clang__ and __GNUC__. Check __clang__ first. */ +# if !defined(PNG_USE_RESULT) && __has_attribute(__warn_unused_result__) +# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) +# endif +# if !defined(PNG_NORETURN) && __has_attribute(__noreturn__) +# define PNG_NORETURN __attribute__((__noreturn__)) +# endif +# if !defined(PNG_ALLOCATED) && __has_attribute(__malloc__) +# define PNG_ALLOCATED __attribute__((__malloc__)) +# endif +# if !defined(PNG_DEPRECATED) && __has_attribute(__deprecated__) +# define PNG_DEPRECATED __attribute__((__deprecated__)) +# endif +# if !defined(PNG_PRIVATE) +# ifdef __has_extension +# if __has_extension(attribute_unavailable_with_message) +# define PNG_PRIVATE __attribute__((__unavailable__(\ + "This function is not exported by libpng."))) +# endif +# endif +# endif +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif + +# elif defined(__GNUC__) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __attribute__((__noreturn__)) +# endif +# if __GNUC__ >= 3 +# ifndef PNG_ALLOCATED +# define PNG_ALLOCATED __attribute__((__malloc__)) +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __attribute__((__deprecated__)) +# endif +# ifndef PNG_PRIVATE +# if 0 /* Doesn't work so we use deprecated instead*/ +# define PNG_PRIVATE \ + __attribute__((warning("This function is not exported by libpng."))) +# else +# define PNG_PRIVATE \ + __attribute__((__deprecated__)) +# endif +# endif +# if ((__GNUC__ > 3) || !defined(__GNUC_MINOR__) || (__GNUC_MINOR__ >= 1)) +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif +# endif /* __GNUC__.__GNUC_MINOR__ > 3.0 */ +# endif /* __GNUC__ >= 3 */ + +# elif defined(_MSC_VER) && (_MSC_VER >= 1300) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* not supported */ +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __declspec(noreturn) +# endif +# ifndef PNG_ALLOCATED +# if (_MSC_VER >= 1400) +# define PNG_ALLOCATED __declspec(restrict) +# endif +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __declspec(deprecated) +# endif +# ifndef PNG_PRIVATE +# define PNG_PRIVATE __declspec(deprecated) +# endif +# ifndef PNG_RESTRICT +# if (_MSC_VER >= 1400) +# define PNG_RESTRICT __restrict +# endif +# endif + +# elif defined(__WATCOMC__) +# ifndef PNG_RESTRICT +# define PNG_RESTRICT __restrict +# endif +# endif +#endif /* PNG_PEDANTIC_WARNINGS */ + +#ifndef PNG_DEPRECATED +# define PNG_DEPRECATED /* Use of this function is deprecated */ +#endif +#ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* The result of this function must be checked */ +#endif +#ifndef PNG_NORETURN +# define PNG_NORETURN /* This function does not return */ +#endif +#ifndef PNG_ALLOCATED +# define PNG_ALLOCATED /* The result of the function is new memory */ +#endif +#ifndef PNG_PRIVATE +# define PNG_PRIVATE /* This is a private libpng function */ +#endif +#ifndef PNG_RESTRICT +# define PNG_RESTRICT /* The C99 "restrict" feature */ +#endif + +#ifndef PNG_FP_EXPORT /* A floating point API. */ +# ifdef PNG_FLOATING_POINT_SUPPORTED +# define PNG_FP_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args); +# else /* No floating point APIs */ +# define PNG_FP_EXPORT(ordinal, type, name, args) +# endif +#endif +#ifndef PNG_FIXED_EXPORT /* A fixed point API. */ +# ifdef PNG_FIXED_POINT_SUPPORTED +# define PNG_FIXED_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args); +# else /* No fixed point APIs */ +# define PNG_FIXED_EXPORT(ordinal, type, name, args) +# endif +#endif + +#ifndef PNG_BUILDING_SYMBOL_TABLE +/* Some typedefs to get us started. These should be safe on most of the common + * platforms. + * + * png_uint_32 and png_int_32 may, currently, be larger than required to hold a + * 32-bit value however this is not normally advisable. + * + * png_uint_16 and png_int_16 should always be two bytes in size - this is + * verified at library build time. + * + * png_byte must always be one byte in size. + * + * The checks below use constants from limits.h, as defined by the ISOC90 + * standard. + */ +#if CHAR_BIT == 8 && UCHAR_MAX == 255 + typedef unsigned char png_byte; +#else +# error "libpng requires 8-bit bytes" +#endif + +#if INT_MIN == -32768 && INT_MAX == 32767 + typedef int png_int_16; +#elif SHRT_MIN == -32768 && SHRT_MAX == 32767 + typedef short png_int_16; +#else +# error "libpng requires a signed 16-bit type" +#endif + +#if UINT_MAX == 65535 + typedef unsigned int png_uint_16; +#elif USHRT_MAX == 65535 + typedef unsigned short png_uint_16; +#else +# error "libpng requires an unsigned 16-bit type" +#endif + +#if INT_MIN < -2147483646 && INT_MAX > 2147483646 + typedef int png_int_32; +#elif LONG_MIN < -2147483646 && LONG_MAX > 2147483646 + typedef long int png_int_32; +#else +# error "libpng requires a signed 32-bit (or more) type" +#endif + +#if UINT_MAX > 4294967294U + typedef unsigned int png_uint_32; +#elif ULONG_MAX > 4294967294U + typedef unsigned long int png_uint_32; +#else +# error "libpng requires an unsigned 32-bit (or more) type" +#endif + +/* Prior to 1.6.0, it was possible to disable the use of size_t and ptrdiff_t. + * From 1.6.0 onwards, an ISO C90 compiler, as well as a standard-compliant + * behavior of sizeof and ptrdiff_t are required. + * The legacy typedefs are provided here for backwards compatibility. + */ +typedef size_t png_size_t; +typedef ptrdiff_t png_ptrdiff_t; + +/* libpng needs to know the maximum value of 'size_t' and this controls the + * definition of png_alloc_size_t, below. This maximum value of size_t limits + * but does not control the maximum allocations the library makes - there is + * direct application control of this through png_set_user_limits(). + */ +#ifndef PNG_SMALL_SIZE_T + /* Compiler specific tests for systems where size_t is known to be less than + * 32 bits (some of these systems may no longer work because of the lack of + * 'far' support; see above.) + */ +# if (defined(__TURBOC__) && !defined(__FLAT__)) ||\ + (defined(_MSC_VER) && defined(MAXSEG_64K)) +# define PNG_SMALL_SIZE_T +# endif +#endif + +/* png_alloc_size_t is guaranteed to be no smaller than size_t, and no smaller + * than png_uint_32. Casts from size_t or png_uint_32 to png_alloc_size_t are + * not necessary; in fact, it is recommended not to use them at all, so that + * the compiler can complain when something turns out to be problematic. + * + * Casts in the other direction (from png_alloc_size_t to size_t or + * png_uint_32) should be explicitly applied; however, we do not expect to + * encounter practical situations that require such conversions. + * + * PNG_SMALL_SIZE_T must be defined if the maximum value of size_t is less than + * 4294967295 - i.e. less than the maximum value of png_uint_32. + */ +#ifdef PNG_SMALL_SIZE_T + typedef png_uint_32 png_alloc_size_t; +#else + typedef size_t png_alloc_size_t; +#endif + +/* Prior to 1.6.0 libpng offered limited support for Microsoft C compiler + * implementations of Intel CPU specific support of user-mode segmented address + * spaces, where 16-bit pointers address more than 65536 bytes of memory using + * separate 'segment' registers. The implementation requires two different + * types of pointer (only one of which includes the segment value.) + * + * If required this support is available in version 1.2 of libpng and may be + * available in versions through 1.5, although the correctness of the code has + * not been verified recently. + */ + +/* Typedef for floating-point numbers that are converted to fixed-point with a + * multiple of 100,000, e.g., gamma + */ +typedef png_int_32 png_fixed_point; + +/* Add typedefs for pointers */ +typedef void * png_voidp; +typedef const void * png_const_voidp; +typedef png_byte * png_bytep; +typedef const png_byte * png_const_bytep; +typedef png_uint_32 * png_uint_32p; +typedef const png_uint_32 * png_const_uint_32p; +typedef png_int_32 * png_int_32p; +typedef const png_int_32 * png_const_int_32p; +typedef png_uint_16 * png_uint_16p; +typedef const png_uint_16 * png_const_uint_16p; +typedef png_int_16 * png_int_16p; +typedef const png_int_16 * png_const_int_16p; +typedef char * png_charp; +typedef const char * png_const_charp; +typedef png_fixed_point * png_fixed_point_p; +typedef const png_fixed_point * png_const_fixed_point_p; +typedef size_t * png_size_tp; +typedef const size_t * png_const_size_tp; + +#ifdef PNG_STDIO_SUPPORTED +typedef FILE * png_FILE_p; +#endif + +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double * png_doublep; +typedef const double * png_const_doublep; +#endif + +/* Pointers to pointers; i.e. arrays */ +typedef png_byte * * png_bytepp; +typedef png_uint_32 * * png_uint_32pp; +typedef png_int_32 * * png_int_32pp; +typedef png_uint_16 * * png_uint_16pp; +typedef png_int_16 * * png_int_16pp; +typedef const char * * png_const_charpp; +typedef char * * png_charpp; +typedef png_fixed_point * * png_fixed_point_pp; +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double * * png_doublepp; +#endif + +/* Pointers to pointers to pointers; i.e., pointer to array */ +typedef char * * * png_charppp; + +#endif /* PNG_BUILDING_SYMBOL_TABLE */ + +#endif /* PNGCONF_H */ diff --git a/screendumpLowFrame/vncbuild/include/pnglibconf.h b/screendumpLowFrame/vncbuild/include/pnglibconf.h new file mode 100644 index 0000000..00340c6 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/pnglibconf.h @@ -0,0 +1,219 @@ +/* pnglibconf.h - library build configuration */ + +/* libpng version 1.6.36 */ + +/* Copyright (c) 2018 Cosmin Truta */ +/* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */ + +/* This code is released under the libpng license. */ +/* For conditions of distribution and use, see the disclaimer */ +/* and license in png.h */ + +/* pnglibconf.h */ +/* Machine generated file: DO NOT EDIT */ +/* Derived from: scripts/pnglibconf.dfa */ +#ifndef PNGLCONF_H +#define PNGLCONF_H +/* options */ +#define PNG_16BIT_SUPPORTED +#define PNG_ALIGNED_MEMORY_SUPPORTED +/*#undef PNG_ARM_NEON_API_SUPPORTED*/ +/*#undef PNG_ARM_NEON_CHECK_SUPPORTED*/ +#define PNG_BENIGN_ERRORS_SUPPORTED +#define PNG_BENIGN_READ_ERRORS_SUPPORTED +/*#undef PNG_BENIGN_WRITE_ERRORS_SUPPORTED*/ +#define PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +#define PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_COLORSPACE_SUPPORTED +#define PNG_CONSOLE_IO_SUPPORTED +#define PNG_CONVERT_tIME_SUPPORTED +#define PNG_EASY_ACCESS_SUPPORTED +/*#undef PNG_ERROR_NUMBERS_SUPPORTED*/ +#define PNG_ERROR_TEXT_SUPPORTED +#define PNG_FIXED_POINT_SUPPORTED +#define PNG_FLOATING_ARITHMETIC_SUPPORTED +#define PNG_FLOATING_POINT_SUPPORTED +#define PNG_FORMAT_AFIRST_SUPPORTED +#define PNG_FORMAT_BGR_SUPPORTED +#define PNG_GAMMA_SUPPORTED +#define PNG_GET_PALETTE_MAX_SUPPORTED +#define PNG_HANDLE_AS_UNKNOWN_SUPPORTED +#define PNG_INCH_CONVERSIONS_SUPPORTED +#define PNG_INFO_IMAGE_SUPPORTED +#define PNG_IO_STATE_SUPPORTED +#define PNG_MNG_FEATURES_SUPPORTED +#define PNG_POINTER_INDEXING_SUPPORTED +/*#undef PNG_POWERPC_VSX_API_SUPPORTED*/ +/*#undef PNG_POWERPC_VSX_CHECK_SUPPORTED*/ +#define PNG_PROGRESSIVE_READ_SUPPORTED +#define PNG_READ_16BIT_SUPPORTED +#define PNG_READ_ALPHA_MODE_SUPPORTED +#define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_READ_BACKGROUND_SUPPORTED +#define PNG_READ_BGR_SUPPORTED +#define PNG_READ_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_READ_COMPOSITE_NODIV_SUPPORTED +#define PNG_READ_COMPRESSED_TEXT_SUPPORTED +#define PNG_READ_EXPAND_16_SUPPORTED +#define PNG_READ_EXPAND_SUPPORTED +#define PNG_READ_FILLER_SUPPORTED +#define PNG_READ_GAMMA_SUPPORTED +#define PNG_READ_GET_PALETTE_MAX_SUPPORTED +#define PNG_READ_GRAY_TO_RGB_SUPPORTED +#define PNG_READ_INTERLACING_SUPPORTED +#define PNG_READ_INT_FUNCTIONS_SUPPORTED +#define PNG_READ_INVERT_ALPHA_SUPPORTED +#define PNG_READ_INVERT_SUPPORTED +#define PNG_READ_OPT_PLTE_SUPPORTED +#define PNG_READ_PACKSWAP_SUPPORTED +#define PNG_READ_PACK_SUPPORTED +#define PNG_READ_QUANTIZE_SUPPORTED +#define PNG_READ_RGB_TO_GRAY_SUPPORTED +#define PNG_READ_SCALE_16_TO_8_SUPPORTED +#define PNG_READ_SHIFT_SUPPORTED +#define PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_READ_STRIP_ALPHA_SUPPORTED +#define PNG_READ_SUPPORTED +#define PNG_READ_SWAP_ALPHA_SUPPORTED +#define PNG_READ_SWAP_SUPPORTED +#define PNG_READ_TEXT_SUPPORTED +#define PNG_READ_TRANSFORMS_SUPPORTED +#define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_READ_USER_CHUNKS_SUPPORTED +#define PNG_READ_USER_TRANSFORM_SUPPORTED +#define PNG_READ_bKGD_SUPPORTED +#define PNG_READ_cHRM_SUPPORTED +#define PNG_READ_eXIf_SUPPORTED +#define PNG_READ_gAMA_SUPPORTED +#define PNG_READ_hIST_SUPPORTED +#define PNG_READ_iCCP_SUPPORTED +#define PNG_READ_iTXt_SUPPORTED +#define PNG_READ_oFFs_SUPPORTED +#define PNG_READ_pCAL_SUPPORTED +#define PNG_READ_pHYs_SUPPORTED +#define PNG_READ_sBIT_SUPPORTED +#define PNG_READ_sCAL_SUPPORTED +#define PNG_READ_sPLT_SUPPORTED +#define PNG_READ_sRGB_SUPPORTED +#define PNG_READ_tEXt_SUPPORTED +#define PNG_READ_tIME_SUPPORTED +#define PNG_READ_tRNS_SUPPORTED +#define PNG_READ_zTXt_SUPPORTED +#define PNG_SAVE_INT_32_SUPPORTED +#define PNG_SAVE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_SEQUENTIAL_READ_SUPPORTED +#define PNG_SETJMP_SUPPORTED +#define PNG_SET_OPTION_SUPPORTED +#define PNG_SET_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_SET_USER_LIMITS_SUPPORTED +#define PNG_SIMPLIFIED_READ_AFIRST_SUPPORTED +#define PNG_SIMPLIFIED_READ_BGR_SUPPORTED +#define PNG_SIMPLIFIED_READ_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_AFIRST_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_BGR_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_STDIO_SUPPORTED +#define PNG_SIMPLIFIED_WRITE_SUPPORTED +#define PNG_STDIO_SUPPORTED +#define PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_TEXT_SUPPORTED +#define PNG_TIME_RFC1123_SUPPORTED +#define PNG_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_USER_CHUNKS_SUPPORTED +#define PNG_USER_LIMITS_SUPPORTED +#define PNG_USER_MEM_SUPPORTED +#define PNG_USER_TRANSFORM_INFO_SUPPORTED +#define PNG_USER_TRANSFORM_PTR_SUPPORTED +#define PNG_WARNINGS_SUPPORTED +#define PNG_WRITE_16BIT_SUPPORTED +#define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_WRITE_BGR_SUPPORTED +#define PNG_WRITE_CHECK_FOR_INVALID_INDEX_SUPPORTED +#define PNG_WRITE_COMPRESSED_TEXT_SUPPORTED +#define PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED +#define PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +#define PNG_WRITE_FILLER_SUPPORTED +#define PNG_WRITE_FILTER_SUPPORTED +#define PNG_WRITE_FLUSH_SUPPORTED +#define PNG_WRITE_GET_PALETTE_MAX_SUPPORTED +#define PNG_WRITE_INTERLACING_SUPPORTED +#define PNG_WRITE_INT_FUNCTIONS_SUPPORTED +#define PNG_WRITE_INVERT_ALPHA_SUPPORTED +#define PNG_WRITE_INVERT_SUPPORTED +#define PNG_WRITE_OPTIMIZE_CMF_SUPPORTED +#define PNG_WRITE_PACKSWAP_SUPPORTED +#define PNG_WRITE_PACK_SUPPORTED +#define PNG_WRITE_SHIFT_SUPPORTED +#define PNG_WRITE_SUPPORTED +#define PNG_WRITE_SWAP_ALPHA_SUPPORTED +#define PNG_WRITE_SWAP_SUPPORTED +#define PNG_WRITE_TEXT_SUPPORTED +#define PNG_WRITE_TRANSFORMS_SUPPORTED +#define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_WRITE_USER_TRANSFORM_SUPPORTED +#define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED +#define PNG_WRITE_bKGD_SUPPORTED +#define PNG_WRITE_cHRM_SUPPORTED +#define PNG_WRITE_eXIf_SUPPORTED +#define PNG_WRITE_gAMA_SUPPORTED +#define PNG_WRITE_hIST_SUPPORTED +#define PNG_WRITE_iCCP_SUPPORTED +#define PNG_WRITE_iTXt_SUPPORTED +#define PNG_WRITE_oFFs_SUPPORTED +#define PNG_WRITE_pCAL_SUPPORTED +#define PNG_WRITE_pHYs_SUPPORTED +#define PNG_WRITE_sBIT_SUPPORTED +#define PNG_WRITE_sCAL_SUPPORTED +#define PNG_WRITE_sPLT_SUPPORTED +#define PNG_WRITE_sRGB_SUPPORTED +#define PNG_WRITE_tEXt_SUPPORTED +#define PNG_WRITE_tIME_SUPPORTED +#define PNG_WRITE_tRNS_SUPPORTED +#define PNG_WRITE_zTXt_SUPPORTED +#define PNG_bKGD_SUPPORTED +#define PNG_cHRM_SUPPORTED +#define PNG_eXIf_SUPPORTED +#define PNG_gAMA_SUPPORTED +#define PNG_hIST_SUPPORTED +#define PNG_iCCP_SUPPORTED +#define PNG_iTXt_SUPPORTED +#define PNG_oFFs_SUPPORTED +#define PNG_pCAL_SUPPORTED +#define PNG_pHYs_SUPPORTED +#define PNG_sBIT_SUPPORTED +#define PNG_sCAL_SUPPORTED +#define PNG_sPLT_SUPPORTED +#define PNG_sRGB_SUPPORTED +#define PNG_tEXt_SUPPORTED +#define PNG_tIME_SUPPORTED +#define PNG_tRNS_SUPPORTED +#define PNG_zTXt_SUPPORTED +/* end of options */ +/* settings */ +#define PNG_API_RULE 0 +#define PNG_DEFAULT_READ_MACROS 1 +#define PNG_GAMMA_THRESHOLD_FIXED 5000 +#define PNG_IDAT_READ_SIZE PNG_ZBUF_SIZE +#define PNG_INFLATE_BUF_SIZE 1024 +#define PNG_LINKAGE_API extern +#define PNG_LINKAGE_CALLBACK extern +#define PNG_LINKAGE_DATA extern +#define PNG_LINKAGE_FUNCTION extern +#define PNG_MAX_GAMMA_8 11 +#define PNG_QUANTIZE_BLUE_BITS 5 +#define PNG_QUANTIZE_GREEN_BITS 5 +#define PNG_QUANTIZE_RED_BITS 5 +#define PNG_TEXT_Z_DEFAULT_COMPRESSION (-1) +#define PNG_TEXT_Z_DEFAULT_STRATEGY 0 +#define PNG_USER_CHUNK_CACHE_MAX 1000 +#define PNG_USER_CHUNK_MALLOC_MAX 8000000 +#define PNG_USER_HEIGHT_MAX 1000000 +#define PNG_USER_WIDTH_MAX 1000000 +#define PNG_ZBUF_SIZE 8192 +#define PNG_ZLIB_VERNUM 0 /* unknown */ +#define PNG_Z_DEFAULT_COMPRESSION (-1) +#define PNG_Z_DEFAULT_NOFILTER_STRATEGY 0 +#define PNG_Z_DEFAULT_STRATEGY 1 +#define PNG_sCAL_PRECISION 5 +#define PNG_sRGB_PROFILE_CHECKS 2 +/* end of settings */ +#endif /* PNGLCONF_H */ diff --git a/screendumpLowFrame/vncbuild/include/rfb/default8x16.h b/screendumpLowFrame/vncbuild/include/rfb/default8x16.h new file mode 100644 index 0000000..6096b1c --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/default8x16.h @@ -0,0 +1,266 @@ +#ifndef _DEFAULT_8_X_16_H +#define _DEFAULT_8_X_16_H + +static unsigned char default8x16FontData[4096+1]={ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7e,0x81,0xa5,0x81,0x81,0xbd,0x99,0x81,0x81,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x7e,0xff,0xdb,0xff,0xff,0xc3,0xe7,0xff,0xff,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x6c,0xfe,0xfe,0xfe,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x18,0x3c,0x3c,0xe7,0xe7,0xe7,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x18,0x3c,0x7e,0xff,0xff,0x7e,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00, +0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xc3,0xc3,0xe7,0xff,0xff,0xff,0xff,0xff,0xff, +0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x42,0x42,0x66,0x3c,0x00,0x00,0x00,0x00,0x00, +0xff,0xff,0xff,0xff,0xff,0xc3,0x99,0xbd,0xbd,0x99,0xc3,0xff,0xff,0xff,0xff,0xff, +0x00,0x00,0x1e,0x0e,0x1a,0x32,0x78,0xcc,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x66,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x3f,0x33,0x3f,0x30,0x30,0x30,0x30,0x70,0xf0,0xe0,0x00,0x00,0x00,0x00, +0x00,0x00,0x7f,0x63,0x7f,0x63,0x63,0x63,0x63,0x67,0xe7,0xe6,0xc0,0x00,0x00,0x00, +0x00,0x00,0x00,0x18,0x18,0xdb,0x3c,0xe7,0x3c,0xdb,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfe,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00, +0x00,0x02,0x06,0x0e,0x1e,0x3e,0xfe,0x3e,0x1e,0x0e,0x06,0x02,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00,0x00, +0x00,0x00,0x7f,0xdb,0xdb,0xdb,0x7b,0x1b,0x1b,0x1b,0x1b,0x1b,0x00,0x00,0x00,0x00, +0x00,0x7c,0xc6,0x60,0x38,0x6c,0xc6,0xc6,0x6c,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x18,0x0c,0xfe,0x0c,0x18,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xfe,0x60,0x30,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x7c,0x7c,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xfe,0xfe,0x7c,0x7c,0x38,0x38,0x10,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x3c,0x3c,0x3c,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x6c,0x6c,0xfe,0x6c,0x6c,0x6c,0xfe,0x6c,0x6c,0x00,0x00,0x00,0x00, +0x18,0x18,0x7c,0xc6,0xc2,0xc0,0x7c,0x06,0x06,0x86,0xc6,0x7c,0x18,0x18,0x00,0x00, +0x00,0x00,0x00,0x00,0xc2,0xc6,0x0c,0x18,0x30,0x60,0xc6,0x86,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x6c,0x6c,0x38,0x76,0xdc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0c,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0c,0x00,0x00,0x00,0x00, +0x00,0x00,0x30,0x18,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x18,0x30,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x66,0x3c,0xff,0x3c,0x66,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x06,0x0c,0x18,0x30,0x60,0xc0,0x80,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xce,0xde,0xf6,0xe6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0x06,0x0c,0x18,0x30,0x60,0xc0,0xc6,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x0c,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c,0x0c,0x0c,0x1e,0x00,0x00,0x00,0x00, +0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xfc,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x60,0xc0,0xc0,0xfc,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xfe,0xc6,0x06,0x06,0x0c,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7e,0x06,0x06,0x06,0x0c,0x78,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x06,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x06,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x60,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x60,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0x0c,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xde,0xde,0xde,0xdc,0xc0,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x66,0x66,0x66,0x66,0xfc,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc0,0xc2,0x66,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0xf8,0x6c,0x66,0x66,0x66,0x66,0x66,0x66,0x6c,0xf8,0x00,0x00,0x00,0x00, +0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xde,0xc6,0xc6,0x66,0x3a,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x1e,0x0c,0x0c,0x0c,0x0c,0x0c,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00, +0x00,0x00,0xe6,0x66,0x66,0x6c,0x78,0x78,0x6c,0x66,0x66,0xe6,0x00,0x00,0x00,0x00, +0x00,0x00,0xf0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0xe7,0xff,0xff,0xdb,0xc3,0xc3,0xc3,0xc3,0xc3,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x60,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xd6,0xde,0x7c,0x0c,0x0e,0x00,0x00, +0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x6c,0x66,0x66,0x66,0xe6,0x00,0x00,0x00,0x00, +0x00,0x00,0x7c,0xc6,0xc6,0x60,0x38,0x0c,0x06,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xff,0xdb,0x99,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xdb,0xdb,0xff,0x66,0x66,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0xc3,0x66,0x3c,0x18,0x18,0x3c,0x66,0xc3,0xc3,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0xff,0xc3,0x86,0x0c,0x18,0x30,0x60,0xc1,0xc3,0xff,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x80,0xc0,0xe0,0x70,0x38,0x1c,0x0e,0x06,0x02,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x3c,0x00,0x00,0x00,0x00, +0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00, +0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0xe0,0x60,0x60,0x78,0x6c,0x66,0x66,0x66,0x66,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x1c,0x0c,0x0c,0x3c,0x6c,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x6c,0x64,0x60,0xf0,0x60,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c,0xcc,0x78,0x00, +0x00,0x00,0xe0,0x60,0x60,0x6c,0x76,0x66,0x66,0x66,0x66,0xe6,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x06,0x06,0x00,0x0e,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3c,0x00, +0x00,0x00,0xe0,0x60,0x60,0x66,0x6c,0x78,0x78,0x6c,0x66,0xe6,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xe6,0xff,0xdb,0xdb,0xdb,0xdb,0xdb,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x7c,0x60,0x60,0xf0,0x00, +0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c,0x0c,0x1e,0x00, +0x00,0x00,0x00,0x00,0x00,0xdc,0x76,0x66,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x60,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x30,0x30,0xfc,0x30,0x30,0x30,0x30,0x36,0x1c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xdb,0xdb,0xff,0x66,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xc3,0x66,0x3c,0x18,0x3c,0x66,0xc3,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7e,0x06,0x0c,0xf8,0x00, +0x00,0x00,0x00,0x00,0x00,0xfe,0xcc,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0x0e,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0e,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x18,0x18,0x18,0x0e,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00, +0x00,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc2,0x66,0x3c,0x0c,0x06,0x7c,0x00,0x00, +0x00,0x00,0xcc,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x10,0x38,0x6c,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0xcc,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x60,0x30,0x18,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x38,0x6c,0x38,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3c,0x66,0x60,0x60,0x66,0x3c,0x0c,0x06,0x3c,0x00,0x00,0x00, +0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x18,0x3c,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0xc6,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x38,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x18,0x30,0x60,0x00,0xfe,0x66,0x60,0x7c,0x60,0x60,0x66,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x6e,0x3b,0x1b,0x7e,0xd8,0xdc,0x77,0x00,0x00,0x00,0x00, +0x00,0x00,0x3e,0x6c,0xcc,0xcc,0xfe,0xcc,0xcc,0xcc,0xcc,0xce,0x00,0x00,0x00,0x00, +0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x30,0x78,0xcc,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x60,0x30,0x18,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0xc6,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7e,0x06,0x0c,0x78,0x00, +0x00,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x18,0x18,0x7e,0xc3,0xc0,0xc0,0xc0,0xc3,0x7e,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x38,0x6c,0x64,0x60,0xf0,0x60,0x60,0x60,0x60,0xe6,0xfc,0x00,0x00,0x00,0x00, +0x00,0x00,0xc3,0x66,0x3c,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0xfc,0x66,0x66,0x7c,0x62,0x66,0x6f,0x66,0x66,0x66,0xf3,0x00,0x00,0x00,0x00, +0x00,0x0e,0x1b,0x18,0x18,0x18,0x7e,0x18,0x18,0x18,0x18,0x18,0xd8,0x70,0x00,0x00, +0x00,0x18,0x30,0x60,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x0c,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00, +0x00,0x18,0x30,0x60,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x18,0x30,0x60,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0x76,0xdc,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, +0x76,0xdc,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x00,0x3c,0x6c,0x6c,0x3e,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x38,0x6c,0x6c,0x38,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xc0,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xc0,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0x06,0x06,0x06,0x00,0x00,0x00,0x00,0x00, +0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x60,0xce,0x9b,0x06,0x0c,0x1f,0x00,0x00, +0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x66,0xce,0x96,0x3e,0x06,0x06,0x00,0x00, +0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x18,0x3c,0x3c,0x3c,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x36,0x6c,0xd8,0x6c,0x36,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x36,0x6c,0xd8,0x00,0x00,0x00,0x00,0x00,0x00, +0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44, +0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa, +0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x18,0x18,0x18,0x18,0x18,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x18,0x18,0x18,0x18,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, +0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, +0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xd8,0xd8,0xd8,0xdc,0x76,0x00,0x00,0x00,0x00, +0x00,0x00,0x78,0xcc,0xcc,0xcc,0xd8,0xcc,0xc6,0xc6,0xc6,0xcc,0x00,0x00,0x00,0x00, +0x00,0x00,0xfe,0xc6,0xc6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0xfe,0xc6,0x60,0x30,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7e,0xd8,0xd8,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x7c,0x60,0x60,0xc0,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x76,0xdc,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x7e,0x18,0x3c,0x66,0x66,0x66,0x3c,0x18,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0x6c,0x38,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0x6c,0x6c,0x6c,0x6c,0xee,0x00,0x00,0x00,0x00, +0x00,0x00,0x1e,0x30,0x18,0x0c,0x3e,0x66,0x66,0x66,0x66,0x3c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x7e,0xdb,0xdb,0xdb,0x7e,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x03,0x06,0x7e,0xdb,0xdb,0xf3,0x7e,0x60,0xc0,0x00,0x00,0x00,0x00, +0x00,0x00,0x1c,0x30,0x60,0x60,0x7c,0x60,0x60,0x60,0x30,0x1c,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0xff,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x00,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x00,0x7e,0x00,0x00,0x00,0x00, +0x00,0x00,0x0e,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7e,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x38,0x6c,0x6c,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x0f,0x0c,0x0c,0x0c,0x0c,0x0c,0xec,0x6c,0x6c,0x3c,0x1c,0x00,0x00,0x00,0x00, +0x00,0xd8,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x70,0xd8,0x30,0x60,0xc8,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +}; +static int default8x16FontMetaData[256*5+1]={ +0,8,16,0,0,16,8,16,0,0,32,8,16,0,0,48,8,16,0,0,64,8,16,0,0,80,8,16,0,0,96,8,16,0,0,112,8,16,0,0,128,8,16,0,0,144,8,16,0,0,160,8,16,0,0,176,8,16,0,0,192,8,16,0,0,208,8,16,0,0,224,8,16,0,0,240,8,16,0,0,256,8,16,0,0,272,8,16,0,0,288,8,16,0,0,304,8,16,0,0,320,8,16,0,0,336,8,16,0,0,352,8,16,0,0,368,8,16,0,0,384,8,16,0,0,400,8,16,0,0,416,8,16,0,0,432,8,16,0,0,448,8,16,0,0,464,8,16,0,0,480,8,16,0,0,496,8,16,0,0,512,8,16,0,0,528,8,16,0,0,544,8,16,0,0,560,8,16,0,0,576,8,16,0,0,592,8,16,0,0,608,8,16,0,0,624,8,16,0,0,640,8,16,0,0,656,8,16,0,0,672,8,16,0,0,688,8,16,0,0,704,8,16,0,0,720,8,16,0,0,736,8,16,0,0,752,8,16,0,0,768,8,16,0,0,784,8,16,0,0,800,8,16,0,0,816,8,16,0,0,832,8,16,0,0,848,8,16,0,0,864,8,16,0,0,880,8,16,0,0,896,8,16,0,0,912,8,16,0,0,928,8,16,0,0,944,8,16,0,0,960,8,16,0,0,976,8,16,0,0,992,8,16,0,0,1008,8,16,0,0,1024,8,16,0,0,1040,8,16,0,0,1056,8,16,0,0,1072,8,16,0,0,1088,8,16,0,0,1104,8,16,0,0,1120,8,16,0,0,1136,8,16,0,0,1152,8,16,0,0,1168,8,16,0,0,1184,8,16,0,0,1200,8,16,0,0,1216,8,16,0,0,1232,8,16,0,0,1248,8,16,0,0,1264,8,16,0,0,1280,8,16,0,0,1296,8,16,0,0,1312,8,16,0,0,1328,8,16,0,0,1344,8,16,0,0,1360,8,16,0,0,1376,8,16,0,0,1392,8,16,0,0,1408,8,16,0,0,1424,8,16,0,0,1440,8,16,0,0,1456,8,16,0,0,1472,8,16,0,0,1488,8,16,0,0,1504,8,16,0,0,1520,8,16,0,0,1536,8,16,0,0,1552,8,16,0,0,1568,8,16,0,0,1584,8,16,0,0,1600,8,16,0,0,1616,8,16,0,0,1632,8,16,0,0,1648,8,16,0,0,1664,8,16,0,0,1680,8,16,0,0,1696,8,16,0,0,1712,8,16,0,0,1728,8,16,0,0,1744,8,16,0,0,1760,8,16,0,0,1776,8,16,0,0,1792,8,16,0,0,1808,8,16,0,0,1824,8,16,0,0,1840,8,16,0,0,1856,8,16,0,0,1872,8,16,0,0,1888,8,16,0,0,1904,8,16,0,0,1920,8,16,0,0,1936,8,16,0,0,1952,8,16,0,0,1968,8,16,0,0,1984,8,16,0,0,2000,8,16,0,0,2016,8,16,0,0,2032,8,16,0,0,2048,8,16,0,0,2064,8,16,0,0,2080,8,16,0,0,2096,8,16,0,0,2112,8,16,0,0,2128,8,16,0,0,2144,8,16,0,0,2160,8,16,0,0,2176,8,16,0,0,2192,8,16,0,0,2208,8,16,0,0,2224,8,16,0,0,2240,8,16,0,0,2256,8,16,0,0,2272,8,16,0,0,2288,8,16,0,0,2304,8,16,0,0,2320,8,16,0,0,2336,8,16,0,0,2352,8,16,0,0,2368,8,16,0,0,2384,8,16,0,0,2400,8,16,0,0,2416,8,16,0,0,2432,8,16,0,0,2448,8,16,0,0,2464,8,16,0,0,2480,8,16,0,0,2496,8,16,0,0,2512,8,16,0,0,2528,8,16,0,0,2544,8,16,0,0,2560,8,16,0,0,2576,8,16,0,0,2592,8,16,0,0,2608,8,16,0,0,2624,8,16,0,0,2640,8,16,0,0,2656,8,16,0,0,2672,8,16,0,0,2688,8,16,0,0,2704,8,16,0,0,2720,8,16,0,0,2736,8,16,0,0,2752,8,16,0,0,2768,8,16,0,0,2784,8,16,0,0,2800,8,16,0,0,2816,8,16,0,0,2832,8,16,0,0,2848,8,16,0,0,2864,8,16,0,0,2880,8,16,0,0,2896,8,16,0,0,2912,8,16,0,0,2928,8,16,0,0,2944,8,16,0,0,2960,8,16,0,0,2976,8,16,0,0,2992,8,16,0,0,3008,8,16,0,0,3024,8,16,0,0,3040,8,16,0,0,3056,8,16,0,0,3072,8,16,0,0,3088,8,16,0,0,3104,8,16,0,0,3120,8,16,0,0,3136,8,16,0,0,3152,8,16,0,0,3168,8,16,0,0,3184,8,16,0,0,3200,8,16,0,0,3216,8,16,0,0,3232,8,16,0,0,3248,8,16,0,0,3264,8,16,0,0,3280,8,16,0,0,3296,8,16,0,0,3312,8,16,0,0,3328,8,16,0,0,3344,8,16,0,0,3360,8,16,0,0,3376,8,16,0,0,3392,8,16,0,0,3408,8,16,0,0,3424,8,16,0,0,3440,8,16,0,0,3456,8,16,0,0,3472,8,16,0,0,3488,8,16,0,0,3504,8,16,0,0,3520,8,16,0,0,3536,8,16,0,0,3552,8,16,0,0,3568,8,16,0,0,3584,8,16,0,0,3600,8,16,0,0,3616,8,16,0,0,3632,8,16,0,0,3648,8,16,0,0,3664,8,16,0,0,3680,8,16,0,0,3696,8,16,0,0,3712,8,16,0,0,3728,8,16,0,0,3744,8,16,0,0,3760,8,16,0,0,3776,8,16,0,0,3792,8,16,0,0,3808,8,16,0,0,3824,8,16,0,0,3840,8,16,0,0,3856,8,16,0,0,3872,8,16,0,0,3888,8,16,0,0,3904,8,16,0,0,3920,8,16,0,0,3936,8,16,0,0,3952,8,16,0,0,3968,8,16,0,0,3984,8,16,0,0,4000,8,16,0,0,4016,8,16,0,0,4032,8,16,0,0,4048,8,16,0,0,4064,8,16,0,0,4080,8,16,0,0,}; +static rfbFontData default8x16Font = { default8x16FontData, default8x16FontMetaData }; + +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/keysym.h b/screendumpLowFrame/vncbuild/include/rfb/keysym.h new file mode 100644 index 0000000..92d5158 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/keysym.h @@ -0,0 +1,1638 @@ +#ifndef XK_0 + +/* $XConsortium: keysym.h,v 1.15 94/04/17 20:10:55 rws Exp $ */ + +/*********************************************************** + +Copyright (c) 1987 X Consortium + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. + + +Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + +******************************************************************/ + +/* default keysyms */ +#define XK_MISCELLANY +#define XK_XKB_KEYS +#define XK_LATIN1 +#define XK_LATIN2 +#define XK_LATIN3 +#define XK_LATIN4 +#define XK_GREEK + +/* $TOG: keysymdef.h /main/25 1997/06/21 10:54:51 kaleb $ */ + +/*********************************************************** +Copyright (c) 1987, 1994 X Consortium + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the X Consortium. + + +Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + +******************************************************************/ + +#define XK_VoidSymbol 0xFFFFFF /* void symbol */ + +#ifdef XK_MISCELLANY +/* + * TTY Functions, cleverly chosen to map to ascii, for convenience of + * programming, but could have been arbitrary (at the cost of lookup + * tables in client code. + */ + +#define XK_BackSpace 0xFF08 /* back space, back char */ +#define XK_Tab 0xFF09 +#define XK_Linefeed 0xFF0A /* Linefeed, LF */ +#define XK_Clear 0xFF0B +#define XK_Return 0xFF0D /* Return, enter */ +#define XK_Pause 0xFF13 /* Pause, hold */ +#define XK_Scroll_Lock 0xFF14 +#define XK_Sys_Req 0xFF15 +#define XK_Escape 0xFF1B +#define XK_Delete 0xFFFF /* Delete, rubout */ + + + +/* International & multi-key character composition */ + +#define XK_Multi_key 0xFF20 /* Multi-key character compose */ +#define XK_SingleCandidate 0xFF3C +#define XK_MultipleCandidate 0xFF3D +#define XK_PreviousCandidate 0xFF3E + +/* Japanese keyboard support */ + +#define XK_Kanji 0xFF21 /* Kanji, Kanji convert */ +#define XK_Muhenkan 0xFF22 /* Cancel Conversion */ +#define XK_Henkan_Mode 0xFF23 /* Start/Stop Conversion */ +#define XK_Henkan 0xFF23 /* Alias for Henkan_Mode */ +#define XK_Romaji 0xFF24 /* to Romaji */ +#define XK_Hiragana 0xFF25 /* to Hiragana */ +#define XK_Katakana 0xFF26 /* to Katakana */ +#define XK_Hiragana_Katakana 0xFF27 /* Hiragana/Katakana toggle */ +#define XK_Zenkaku 0xFF28 /* to Zenkaku */ +#define XK_Hankaku 0xFF29 /* to Hankaku */ +#define XK_Zenkaku_Hankaku 0xFF2A /* Zenkaku/Hankaku toggle */ +#define XK_Touroku 0xFF2B /* Add to Dictionary */ +#define XK_Massyo 0xFF2C /* Delete from Dictionary */ +#define XK_Kana_Lock 0xFF2D /* Kana Lock */ +#define XK_Kana_Shift 0xFF2E /* Kana Shift */ +#define XK_Eisu_Shift 0xFF2F /* Alphanumeric Shift */ +#define XK_Eisu_toggle 0xFF30 /* Alphanumeric toggle */ +#define XK_Zen_Koho 0xFF3D /* Multiple/All Candidate(s) */ +#define XK_Mae_Koho 0xFF3E /* Previous Candidate */ + +/* 0xFF31 through 0xFF3F are under XK_KOREAN */ + +/* Cursor control & motion */ + +#define XK_Home 0xFF50 +#define XK_Left 0xFF51 /* Move left, left arrow */ +#define XK_Up 0xFF52 /* Move up, up arrow */ +#define XK_Right 0xFF53 /* Move right, right arrow */ +#define XK_Down 0xFF54 /* Move down, down arrow */ +#define XK_Prior 0xFF55 /* Prior, previous */ +#define XK_Page_Up 0xFF55 +#define XK_Next 0xFF56 /* Next */ +#define XK_Page_Down 0xFF56 +#define XK_End 0xFF57 /* EOL */ +#define XK_Begin 0xFF58 /* BOL */ + + +/* Misc Functions */ + +#define XK_Select 0xFF60 /* Select, mark */ +#define XK_Print 0xFF61 +#define XK_Execute 0xFF62 /* Execute, run, do */ +#define XK_Insert 0xFF63 /* Insert, insert here */ +#define XK_Undo 0xFF65 /* Undo, oops */ +#define XK_Redo 0xFF66 /* redo, again */ +#define XK_Menu 0xFF67 +#define XK_Find 0xFF68 /* Find, search */ +#define XK_Cancel 0xFF69 /* Cancel, stop, abort, exit */ +#define XK_Help 0xFF6A /* Help */ +#define XK_Break 0xFF6B +#define XK_Mode_switch 0xFF7E /* Character set switch */ +#define XK_script_switch 0xFF7E /* Alias for mode_switch */ +#define XK_Num_Lock 0xFF7F + +/* Keypad Functions, keypad numbers cleverly chosen to map to ascii */ + +#define XK_KP_Space 0xFF80 /* space */ +#define XK_KP_Tab 0xFF89 +#define XK_KP_Enter 0xFF8D /* enter */ +#define XK_KP_F1 0xFF91 /* PF1, KP_A, ... */ +#define XK_KP_F2 0xFF92 +#define XK_KP_F3 0xFF93 +#define XK_KP_F4 0xFF94 +#define XK_KP_Home 0xFF95 +#define XK_KP_Left 0xFF96 +#define XK_KP_Up 0xFF97 +#define XK_KP_Right 0xFF98 +#define XK_KP_Down 0xFF99 +#define XK_KP_Prior 0xFF9A +#define XK_KP_Page_Up 0xFF9A +#define XK_KP_Next 0xFF9B +#define XK_KP_Page_Down 0xFF9B +#define XK_KP_End 0xFF9C +#define XK_KP_Begin 0xFF9D +#define XK_KP_Insert 0xFF9E +#define XK_KP_Delete 0xFF9F +#define XK_KP_Equal 0xFFBD /* equals */ +#define XK_KP_Multiply 0xFFAA +#define XK_KP_Add 0xFFAB +#define XK_KP_Separator 0xFFAC /* separator, often comma */ +#define XK_KP_Subtract 0xFFAD +#define XK_KP_Decimal 0xFFAE +#define XK_KP_Divide 0xFFAF + +#define XK_KP_0 0xFFB0 +#define XK_KP_1 0xFFB1 +#define XK_KP_2 0xFFB2 +#define XK_KP_3 0xFFB3 +#define XK_KP_4 0xFFB4 +#define XK_KP_5 0xFFB5 +#define XK_KP_6 0xFFB6 +#define XK_KP_7 0xFFB7 +#define XK_KP_8 0xFFB8 +#define XK_KP_9 0xFFB9 + + + +/* + * Auxiliary Functions; note the duplicate definitions for left and right + * function keys; Sun keyboards and a few other manufactures have such + * function key groups on the left and/or right sides of the keyboard. + * We've not found a keyboard with more than 35 function keys total. + */ + +#define XK_F1 0xFFBE +#define XK_F2 0xFFBF +#define XK_F3 0xFFC0 +#define XK_F4 0xFFC1 +#define XK_F5 0xFFC2 +#define XK_F6 0xFFC3 +#define XK_F7 0xFFC4 +#define XK_F8 0xFFC5 +#define XK_F9 0xFFC6 +#define XK_F10 0xFFC7 +#define XK_F11 0xFFC8 +#define XK_L1 0xFFC8 +#define XK_F12 0xFFC9 +#define XK_L2 0xFFC9 +#define XK_F13 0xFFCA +#define XK_L3 0xFFCA +#define XK_F14 0xFFCB +#define XK_L4 0xFFCB +#define XK_F15 0xFFCC +#define XK_L5 0xFFCC +#define XK_F16 0xFFCD +#define XK_L6 0xFFCD +#define XK_F17 0xFFCE +#define XK_L7 0xFFCE +#define XK_F18 0xFFCF +#define XK_L8 0xFFCF +#define XK_F19 0xFFD0 +#define XK_L9 0xFFD0 +#define XK_F20 0xFFD1 +#define XK_L10 0xFFD1 +#define XK_F21 0xFFD2 +#define XK_R1 0xFFD2 +#define XK_F22 0xFFD3 +#define XK_R2 0xFFD3 +#define XK_F23 0xFFD4 +#define XK_R3 0xFFD4 +#define XK_F24 0xFFD5 +#define XK_R4 0xFFD5 +#define XK_F25 0xFFD6 +#define XK_R5 0xFFD6 +#define XK_F26 0xFFD7 +#define XK_R6 0xFFD7 +#define XK_F27 0xFFD8 +#define XK_R7 0xFFD8 +#define XK_F28 0xFFD9 +#define XK_R8 0xFFD9 +#define XK_F29 0xFFDA +#define XK_R9 0xFFDA +#define XK_F30 0xFFDB +#define XK_R10 0xFFDB +#define XK_F31 0xFFDC +#define XK_R11 0xFFDC +#define XK_F32 0xFFDD +#define XK_R12 0xFFDD +#define XK_F33 0xFFDE +#define XK_R13 0xFFDE +#define XK_F34 0xFFDF +#define XK_R14 0xFFDF +#define XK_F35 0xFFE0 +#define XK_R15 0xFFE0 + +/* Modifiers */ + +#define XK_Shift_L 0xFFE1 /* Left shift */ +#define XK_Shift_R 0xFFE2 /* Right shift */ +#define XK_Control_L 0xFFE3 /* Left control */ +#define XK_Control_R 0xFFE4 /* Right control */ +#define XK_Caps_Lock 0xFFE5 /* Caps lock */ +#define XK_Shift_Lock 0xFFE6 /* Shift lock */ + +#define XK_Meta_L 0xFFE7 /* Left meta */ +#define XK_Meta_R 0xFFE8 /* Right meta */ +#define XK_Alt_L 0xFFE9 /* Left alt */ +#define XK_Alt_R 0xFFEA /* Right alt */ +#define XK_Super_L 0xFFEB /* Left super */ +#define XK_Super_R 0xFFEC /* Right super */ +#define XK_Hyper_L 0xFFED /* Left hyper */ +#define XK_Hyper_R 0xFFEE /* Right hyper */ +#endif /* XK_MISCELLANY */ + +/* + * ISO 9995 Function and Modifier Keys + * Byte 3 = 0xFE + */ + +#ifdef XK_XKB_KEYS +#define XK_ISO_Lock 0xFE01 +#define XK_ISO_Level2_Latch 0xFE02 +#define XK_ISO_Level3_Shift 0xFE03 +#define XK_ISO_Level3_Latch 0xFE04 +#define XK_ISO_Level3_Lock 0xFE05 +#define XK_ISO_Group_Shift 0xFF7E /* Alias for mode_switch */ +#define XK_ISO_Group_Latch 0xFE06 +#define XK_ISO_Group_Lock 0xFE07 +#define XK_ISO_Next_Group 0xFE08 +#define XK_ISO_Next_Group_Lock 0xFE09 +#define XK_ISO_Prev_Group 0xFE0A +#define XK_ISO_Prev_Group_Lock 0xFE0B +#define XK_ISO_First_Group 0xFE0C +#define XK_ISO_First_Group_Lock 0xFE0D +#define XK_ISO_Last_Group 0xFE0E +#define XK_ISO_Last_Group_Lock 0xFE0F + +#define XK_ISO_Left_Tab 0xFE20 +#define XK_ISO_Move_Line_Up 0xFE21 +#define XK_ISO_Move_Line_Down 0xFE22 +#define XK_ISO_Partial_Line_Up 0xFE23 +#define XK_ISO_Partial_Line_Down 0xFE24 +#define XK_ISO_Partial_Space_Left 0xFE25 +#define XK_ISO_Partial_Space_Right 0xFE26 +#define XK_ISO_Set_Margin_Left 0xFE27 +#define XK_ISO_Set_Margin_Right 0xFE28 +#define XK_ISO_Release_Margin_Left 0xFE29 +#define XK_ISO_Release_Margin_Right 0xFE2A +#define XK_ISO_Release_Both_Margins 0xFE2B +#define XK_ISO_Fast_Cursor_Left 0xFE2C +#define XK_ISO_Fast_Cursor_Right 0xFE2D +#define XK_ISO_Fast_Cursor_Up 0xFE2E +#define XK_ISO_Fast_Cursor_Down 0xFE2F +#define XK_ISO_Continuous_Underline 0xFE30 +#define XK_ISO_Discontinuous_Underline 0xFE31 +#define XK_ISO_Emphasize 0xFE32 +#define XK_ISO_Center_Object 0xFE33 +#define XK_ISO_Enter 0xFE34 + +#define XK_dead_grave 0xFE50 +#define XK_dead_acute 0xFE51 +#define XK_dead_circumflex 0xFE52 +#define XK_dead_tilde 0xFE53 +#define XK_dead_macron 0xFE54 +#define XK_dead_breve 0xFE55 +#define XK_dead_abovedot 0xFE56 +#define XK_dead_diaeresis 0xFE57 +#define XK_dead_abovering 0xFE58 +#define XK_dead_doubleacute 0xFE59 +#define XK_dead_caron 0xFE5A +#define XK_dead_cedilla 0xFE5B +#define XK_dead_ogonek 0xFE5C +#define XK_dead_iota 0xFE5D +#define XK_dead_voiced_sound 0xFE5E +#define XK_dead_semivoiced_sound 0xFE5F +#define XK_dead_belowdot 0xFE60 + +#define XK_First_Virtual_Screen 0xFED0 +#define XK_Prev_Virtual_Screen 0xFED1 +#define XK_Next_Virtual_Screen 0xFED2 +#define XK_Last_Virtual_Screen 0xFED4 +#define XK_Terminate_Server 0xFED5 + +#define XK_AccessX_Enable 0xFE70 +#define XK_AccessX_Feedback_Enable 0xFE71 +#define XK_RepeatKeys_Enable 0xFE72 +#define XK_SlowKeys_Enable 0xFE73 +#define XK_BounceKeys_Enable 0xFE74 +#define XK_StickyKeys_Enable 0xFE75 +#define XK_MouseKeys_Enable 0xFE76 +#define XK_MouseKeys_Accel_Enable 0xFE77 +#define XK_Overlay1_Enable 0xFE78 +#define XK_Overlay2_Enable 0xFE79 +#define XK_AudibleBell_Enable 0xFE7A + +#define XK_Pointer_Left 0xFEE0 +#define XK_Pointer_Right 0xFEE1 +#define XK_Pointer_Up 0xFEE2 +#define XK_Pointer_Down 0xFEE3 +#define XK_Pointer_UpLeft 0xFEE4 +#define XK_Pointer_UpRight 0xFEE5 +#define XK_Pointer_DownLeft 0xFEE6 +#define XK_Pointer_DownRight 0xFEE7 +#define XK_Pointer_Button_Dflt 0xFEE8 +#define XK_Pointer_Button1 0xFEE9 +#define XK_Pointer_Button2 0xFEEA +#define XK_Pointer_Button3 0xFEEB +#define XK_Pointer_Button4 0xFEEC +#define XK_Pointer_Button5 0xFEED +#define XK_Pointer_DblClick_Dflt 0xFEEE +#define XK_Pointer_DblClick1 0xFEEF +#define XK_Pointer_DblClick2 0xFEF0 +#define XK_Pointer_DblClick3 0xFEF1 +#define XK_Pointer_DblClick4 0xFEF2 +#define XK_Pointer_DblClick5 0xFEF3 +#define XK_Pointer_Drag_Dflt 0xFEF4 +#define XK_Pointer_Drag1 0xFEF5 +#define XK_Pointer_Drag2 0xFEF6 +#define XK_Pointer_Drag3 0xFEF7 +#define XK_Pointer_Drag4 0xFEF8 +#define XK_Pointer_Drag5 0xFEFD + +#define XK_Pointer_EnableKeys 0xFEF9 +#define XK_Pointer_Accelerate 0xFEFA +#define XK_Pointer_DfltBtnNext 0xFEFB +#define XK_Pointer_DfltBtnPrev 0xFEFC + +#endif + +/* + * 3270 Terminal Keys + * Byte 3 = 0xFD + */ + +#ifdef XK_3270 +#define XK_3270_Duplicate 0xFD01 +#define XK_3270_FieldMark 0xFD02 +#define XK_3270_Right2 0xFD03 +#define XK_3270_Left2 0xFD04 +#define XK_3270_BackTab 0xFD05 +#define XK_3270_EraseEOF 0xFD06 +#define XK_3270_EraseInput 0xFD07 +#define XK_3270_Reset 0xFD08 +#define XK_3270_Quit 0xFD09 +#define XK_3270_PA1 0xFD0A +#define XK_3270_PA2 0xFD0B +#define XK_3270_PA3 0xFD0C +#define XK_3270_Test 0xFD0D +#define XK_3270_Attn 0xFD0E +#define XK_3270_CursorBlink 0xFD0F +#define XK_3270_AltCursor 0xFD10 +#define XK_3270_KeyClick 0xFD11 +#define XK_3270_Jump 0xFD12 +#define XK_3270_Ident 0xFD13 +#define XK_3270_Rule 0xFD14 +#define XK_3270_Copy 0xFD15 +#define XK_3270_Play 0xFD16 +#define XK_3270_Setup 0xFD17 +#define XK_3270_Record 0xFD18 +#define XK_3270_ChangeScreen 0xFD19 +#define XK_3270_DeleteWord 0xFD1A +#define XK_3270_ExSelect 0xFD1B +#define XK_3270_CursorSelect 0xFD1C +#define XK_3270_PrintScreen 0xFD1D +#define XK_3270_Enter 0xFD1E +#endif + +/* + * Latin 1 + * Byte 3 = 0 + */ +#ifdef XK_LATIN1 +#define XK_space 0x020 +#define XK_exclam 0x021 +#define XK_quotedbl 0x022 +#define XK_numbersign 0x023 +#define XK_dollar 0x024 +#define XK_percent 0x025 +#define XK_ampersand 0x026 +#define XK_apostrophe 0x027 +#define XK_quoteright 0x027 /* deprecated */ +#define XK_parenleft 0x028 +#define XK_parenright 0x029 +#define XK_asterisk 0x02a +#define XK_plus 0x02b +#define XK_comma 0x02c +#define XK_minus 0x02d +#define XK_period 0x02e +#define XK_slash 0x02f +#define XK_0 0x030 +#define XK_1 0x031 +#define XK_2 0x032 +#define XK_3 0x033 +#define XK_4 0x034 +#define XK_5 0x035 +#define XK_6 0x036 +#define XK_7 0x037 +#define XK_8 0x038 +#define XK_9 0x039 +#define XK_colon 0x03a +#define XK_semicolon 0x03b +#define XK_less 0x03c +#define XK_equal 0x03d +#define XK_greater 0x03e +#define XK_question 0x03f +#define XK_at 0x040 +#define XK_A 0x041 +#define XK_B 0x042 +#define XK_C 0x043 +#define XK_D 0x044 +#define XK_E 0x045 +#define XK_F 0x046 +#define XK_G 0x047 +#define XK_H 0x048 +#define XK_I 0x049 +#define XK_J 0x04a +#define XK_K 0x04b +#define XK_L 0x04c +#define XK_M 0x04d +#define XK_N 0x04e +#define XK_O 0x04f +#define XK_P 0x050 +#define XK_Q 0x051 +#define XK_R 0x052 +#define XK_S 0x053 +#define XK_T 0x054 +#define XK_U 0x055 +#define XK_V 0x056 +#define XK_W 0x057 +#define XK_X 0x058 +#define XK_Y 0x059 +#define XK_Z 0x05a +#define XK_bracketleft 0x05b +#define XK_backslash 0x05c +#define XK_bracketright 0x05d +#define XK_asciicircum 0x05e +#define XK_underscore 0x05f +#define XK_grave 0x060 +#define XK_quoteleft 0x060 /* deprecated */ +#define XK_a 0x061 +#define XK_b 0x062 +#define XK_c 0x063 +#define XK_d 0x064 +#define XK_e 0x065 +#define XK_f 0x066 +#define XK_g 0x067 +#define XK_h 0x068 +#define XK_i 0x069 +#define XK_j 0x06a +#define XK_k 0x06b +#define XK_l 0x06c +#define XK_m 0x06d +#define XK_n 0x06e +#define XK_o 0x06f +#define XK_p 0x070 +#define XK_q 0x071 +#define XK_r 0x072 +#define XK_s 0x073 +#define XK_t 0x074 +#define XK_u 0x075 +#define XK_v 0x076 +#define XK_w 0x077 +#define XK_x 0x078 +#define XK_y 0x079 +#define XK_z 0x07a +#define XK_braceleft 0x07b +#define XK_bar 0x07c +#define XK_braceright 0x07d +#define XK_asciitilde 0x07e + +#define XK_nobreakspace 0x0a0 +#define XK_exclamdown 0x0a1 +#define XK_cent 0x0a2 +#define XK_sterling 0x0a3 +#define XK_currency 0x0a4 +#define XK_yen 0x0a5 +#define XK_brokenbar 0x0a6 +#define XK_section 0x0a7 +#define XK_diaeresis 0x0a8 +#define XK_copyright 0x0a9 +#define XK_ordfeminine 0x0aa +#define XK_guillemotleft 0x0ab /* left angle quotation mark */ +#define XK_notsign 0x0ac +#define XK_hyphen 0x0ad +#define XK_registered 0x0ae +#define XK_macron 0x0af +#define XK_degree 0x0b0 +#define XK_plusminus 0x0b1 +#define XK_twosuperior 0x0b2 +#define XK_threesuperior 0x0b3 +#define XK_acute 0x0b4 +#define XK_mu 0x0b5 +#define XK_paragraph 0x0b6 +#define XK_periodcentered 0x0b7 +#define XK_cedilla 0x0b8 +#define XK_onesuperior 0x0b9 +#define XK_masculine 0x0ba +#define XK_guillemotright 0x0bb /* right angle quotation mark */ +#define XK_onequarter 0x0bc +#define XK_onehalf 0x0bd +#define XK_threequarters 0x0be +#define XK_questiondown 0x0bf +#define XK_Agrave 0x0c0 +#define XK_Aacute 0x0c1 +#define XK_Acircumflex 0x0c2 +#define XK_Atilde 0x0c3 +#define XK_Adiaeresis 0x0c4 +#define XK_Aring 0x0c5 +#define XK_AE 0x0c6 +#define XK_Ccedilla 0x0c7 +#define XK_Egrave 0x0c8 +#define XK_Eacute 0x0c9 +#define XK_Ecircumflex 0x0ca +#define XK_Ediaeresis 0x0cb +#define XK_Igrave 0x0cc +#define XK_Iacute 0x0cd +#define XK_Icircumflex 0x0ce +#define XK_Idiaeresis 0x0cf +#define XK_ETH 0x0d0 +#define XK_Eth 0x0d0 /* deprecated */ +#define XK_Ntilde 0x0d1 +#define XK_Ograve 0x0d2 +#define XK_Oacute 0x0d3 +#define XK_Ocircumflex 0x0d4 +#define XK_Otilde 0x0d5 +#define XK_Odiaeresis 0x0d6 +#define XK_multiply 0x0d7 +#define XK_Ooblique 0x0d8 +#define XK_Ugrave 0x0d9 +#define XK_Uacute 0x0da +#define XK_Ucircumflex 0x0db +#define XK_Udiaeresis 0x0dc +#define XK_Yacute 0x0dd +#define XK_THORN 0x0de +#define XK_Thorn 0x0de /* deprecated */ +#define XK_ssharp 0x0df +#define XK_agrave 0x0e0 +#define XK_aacute 0x0e1 +#define XK_acircumflex 0x0e2 +#define XK_atilde 0x0e3 +#define XK_adiaeresis 0x0e4 +#define XK_aring 0x0e5 +#define XK_ae 0x0e6 +#define XK_ccedilla 0x0e7 +#define XK_egrave 0x0e8 +#define XK_eacute 0x0e9 +#define XK_ecircumflex 0x0ea +#define XK_ediaeresis 0x0eb +#define XK_igrave 0x0ec +#define XK_iacute 0x0ed +#define XK_icircumflex 0x0ee +#define XK_idiaeresis 0x0ef +#define XK_eth 0x0f0 +#define XK_ntilde 0x0f1 +#define XK_ograve 0x0f2 +#define XK_oacute 0x0f3 +#define XK_ocircumflex 0x0f4 +#define XK_otilde 0x0f5 +#define XK_odiaeresis 0x0f6 +#define XK_division 0x0f7 +#define XK_oslash 0x0f8 +#define XK_ugrave 0x0f9 +#define XK_uacute 0x0fa +#define XK_ucircumflex 0x0fb +#define XK_udiaeresis 0x0fc +#define XK_yacute 0x0fd +#define XK_thorn 0x0fe +#define XK_ydiaeresis 0x0ff +#endif /* XK_LATIN1 */ + +/* + * Latin 2 + * Byte 3 = 1 + */ + +#ifdef XK_LATIN2 +#define XK_Aogonek 0x1a1 +#define XK_breve 0x1a2 +#define XK_Lstroke 0x1a3 +#define XK_Lcaron 0x1a5 +#define XK_Sacute 0x1a6 +#define XK_Scaron 0x1a9 +#define XK_Scedilla 0x1aa +#define XK_Tcaron 0x1ab +#define XK_Zacute 0x1ac +#define XK_Zcaron 0x1ae +#define XK_Zabovedot 0x1af +#define XK_aogonek 0x1b1 +#define XK_ogonek 0x1b2 +#define XK_lstroke 0x1b3 +#define XK_lcaron 0x1b5 +#define XK_sacute 0x1b6 +#define XK_caron 0x1b7 +#define XK_scaron 0x1b9 +#define XK_scedilla 0x1ba +#define XK_tcaron 0x1bb +#define XK_zacute 0x1bc +#define XK_doubleacute 0x1bd +#define XK_zcaron 0x1be +#define XK_zabovedot 0x1bf +#define XK_Racute 0x1c0 +#define XK_Abreve 0x1c3 +#define XK_Lacute 0x1c5 +#define XK_Cacute 0x1c6 +#define XK_Ccaron 0x1c8 +#define XK_Eogonek 0x1ca +#define XK_Ecaron 0x1cc +#define XK_Dcaron 0x1cf +#define XK_Dstroke 0x1d0 +#define XK_Nacute 0x1d1 +#define XK_Ncaron 0x1d2 +#define XK_Odoubleacute 0x1d5 +#define XK_Rcaron 0x1d8 +#define XK_Uring 0x1d9 +#define XK_Udoubleacute 0x1db +#define XK_Tcedilla 0x1de +#define XK_racute 0x1e0 +#define XK_abreve 0x1e3 +#define XK_lacute 0x1e5 +#define XK_cacute 0x1e6 +#define XK_ccaron 0x1e8 +#define XK_eogonek 0x1ea +#define XK_ecaron 0x1ec +#define XK_dcaron 0x1ef +#define XK_dstroke 0x1f0 +#define XK_nacute 0x1f1 +#define XK_ncaron 0x1f2 +#define XK_odoubleacute 0x1f5 +#define XK_udoubleacute 0x1fb +#define XK_rcaron 0x1f8 +#define XK_uring 0x1f9 +#define XK_tcedilla 0x1fe +#define XK_abovedot 0x1ff +#endif /* XK_LATIN2 */ + +/* + * Latin 3 + * Byte 3 = 2 + */ + +#ifdef XK_LATIN3 +#define XK_Hstroke 0x2a1 +#define XK_Hcircumflex 0x2a6 +#define XK_Iabovedot 0x2a9 +#define XK_Gbreve 0x2ab +#define XK_Jcircumflex 0x2ac +#define XK_hstroke 0x2b1 +#define XK_hcircumflex 0x2b6 +#define XK_idotless 0x2b9 +#define XK_gbreve 0x2bb +#define XK_jcircumflex 0x2bc +#define XK_Cabovedot 0x2c5 +#define XK_Ccircumflex 0x2c6 +#define XK_Gabovedot 0x2d5 +#define XK_Gcircumflex 0x2d8 +#define XK_Ubreve 0x2dd +#define XK_Scircumflex 0x2de +#define XK_cabovedot 0x2e5 +#define XK_ccircumflex 0x2e6 +#define XK_gabovedot 0x2f5 +#define XK_gcircumflex 0x2f8 +#define XK_ubreve 0x2fd +#define XK_scircumflex 0x2fe +#endif /* XK_LATIN3 */ + + +/* + * Latin 4 + * Byte 3 = 3 + */ + +#ifdef XK_LATIN4 +#define XK_kra 0x3a2 +#define XK_kappa 0x3a2 /* deprecated */ +#define XK_Rcedilla 0x3a3 +#define XK_Itilde 0x3a5 +#define XK_Lcedilla 0x3a6 +#define XK_Emacron 0x3aa +#define XK_Gcedilla 0x3ab +#define XK_Tslash 0x3ac +#define XK_rcedilla 0x3b3 +#define XK_itilde 0x3b5 +#define XK_lcedilla 0x3b6 +#define XK_emacron 0x3ba +#define XK_gcedilla 0x3bb +#define XK_tslash 0x3bc +#define XK_ENG 0x3bd +#define XK_eng 0x3bf +#define XK_Amacron 0x3c0 +#define XK_Iogonek 0x3c7 +#define XK_Eabovedot 0x3cc +#define XK_Imacron 0x3cf +#define XK_Ncedilla 0x3d1 +#define XK_Omacron 0x3d2 +#define XK_Kcedilla 0x3d3 +#define XK_Uogonek 0x3d9 +#define XK_Utilde 0x3dd +#define XK_Umacron 0x3de +#define XK_amacron 0x3e0 +#define XK_iogonek 0x3e7 +#define XK_eabovedot 0x3ec +#define XK_imacron 0x3ef +#define XK_ncedilla 0x3f1 +#define XK_omacron 0x3f2 +#define XK_kcedilla 0x3f3 +#define XK_uogonek 0x3f9 +#define XK_utilde 0x3fd +#define XK_umacron 0x3fe +#endif /* XK_LATIN4 */ + +/* + * Katakana + * Byte 3 = 4 + */ + +#ifdef XK_KATAKANA +#define XK_overline 0x47e +#define XK_kana_fullstop 0x4a1 +#define XK_kana_openingbracket 0x4a2 +#define XK_kana_closingbracket 0x4a3 +#define XK_kana_comma 0x4a4 +#define XK_kana_conjunctive 0x4a5 +#define XK_kana_middledot 0x4a5 /* deprecated */ +#define XK_kana_WO 0x4a6 +#define XK_kana_a 0x4a7 +#define XK_kana_i 0x4a8 +#define XK_kana_u 0x4a9 +#define XK_kana_e 0x4aa +#define XK_kana_o 0x4ab +#define XK_kana_ya 0x4ac +#define XK_kana_yu 0x4ad +#define XK_kana_yo 0x4ae +#define XK_kana_tsu 0x4af +#define XK_kana_tu 0x4af /* deprecated */ +#define XK_prolongedsound 0x4b0 +#define XK_kana_A 0x4b1 +#define XK_kana_I 0x4b2 +#define XK_kana_U 0x4b3 +#define XK_kana_E 0x4b4 +#define XK_kana_O 0x4b5 +#define XK_kana_KA 0x4b6 +#define XK_kana_KI 0x4b7 +#define XK_kana_KU 0x4b8 +#define XK_kana_KE 0x4b9 +#define XK_kana_KO 0x4ba +#define XK_kana_SA 0x4bb +#define XK_kana_SHI 0x4bc +#define XK_kana_SU 0x4bd +#define XK_kana_SE 0x4be +#define XK_kana_SO 0x4bf +#define XK_kana_TA 0x4c0 +#define XK_kana_CHI 0x4c1 +#define XK_kana_TI 0x4c1 /* deprecated */ +#define XK_kana_TSU 0x4c2 +#define XK_kana_TU 0x4c2 /* deprecated */ +#define XK_kana_TE 0x4c3 +#define XK_kana_TO 0x4c4 +#define XK_kana_NA 0x4c5 +#define XK_kana_NI 0x4c6 +#define XK_kana_NU 0x4c7 +#define XK_kana_NE 0x4c8 +#define XK_kana_NO 0x4c9 +#define XK_kana_HA 0x4ca +#define XK_kana_HI 0x4cb +#define XK_kana_FU 0x4cc +#define XK_kana_HU 0x4cc /* deprecated */ +#define XK_kana_HE 0x4cd +#define XK_kana_HO 0x4ce +#define XK_kana_MA 0x4cf +#define XK_kana_MI 0x4d0 +#define XK_kana_MU 0x4d1 +#define XK_kana_ME 0x4d2 +#define XK_kana_MO 0x4d3 +#define XK_kana_YA 0x4d4 +#define XK_kana_YU 0x4d5 +#define XK_kana_YO 0x4d6 +#define XK_kana_RA 0x4d7 +#define XK_kana_RI 0x4d8 +#define XK_kana_RU 0x4d9 +#define XK_kana_RE 0x4da +#define XK_kana_RO 0x4db +#define XK_kana_WA 0x4dc +#define XK_kana_N 0x4dd +#define XK_voicedsound 0x4de +#define XK_semivoicedsound 0x4df +#define XK_kana_switch 0xFF7E /* Alias for mode_switch */ +#endif /* XK_KATAKANA */ + +/* + * Arabic + * Byte 3 = 5 + */ + +#ifdef XK_ARABIC +#define XK_Arabic_comma 0x5ac +#define XK_Arabic_semicolon 0x5bb +#define XK_Arabic_question_mark 0x5bf +#define XK_Arabic_hamza 0x5c1 +#define XK_Arabic_maddaonalef 0x5c2 +#define XK_Arabic_hamzaonalef 0x5c3 +#define XK_Arabic_hamzaonwaw 0x5c4 +#define XK_Arabic_hamzaunderalef 0x5c5 +#define XK_Arabic_hamzaonyeh 0x5c6 +#define XK_Arabic_alef 0x5c7 +#define XK_Arabic_beh 0x5c8 +#define XK_Arabic_tehmarbuta 0x5c9 +#define XK_Arabic_teh 0x5ca +#define XK_Arabic_theh 0x5cb +#define XK_Arabic_jeem 0x5cc +#define XK_Arabic_hah 0x5cd +#define XK_Arabic_khah 0x5ce +#define XK_Arabic_dal 0x5cf +#define XK_Arabic_thal 0x5d0 +#define XK_Arabic_ra 0x5d1 +#define XK_Arabic_zain 0x5d2 +#define XK_Arabic_seen 0x5d3 +#define XK_Arabic_sheen 0x5d4 +#define XK_Arabic_sad 0x5d5 +#define XK_Arabic_dad 0x5d6 +#define XK_Arabic_tah 0x5d7 +#define XK_Arabic_zah 0x5d8 +#define XK_Arabic_ain 0x5d9 +#define XK_Arabic_ghain 0x5da +#define XK_Arabic_tatweel 0x5e0 +#define XK_Arabic_feh 0x5e1 +#define XK_Arabic_qaf 0x5e2 +#define XK_Arabic_kaf 0x5e3 +#define XK_Arabic_lam 0x5e4 +#define XK_Arabic_meem 0x5e5 +#define XK_Arabic_noon 0x5e6 +#define XK_Arabic_ha 0x5e7 +#define XK_Arabic_heh 0x5e7 /* deprecated */ +#define XK_Arabic_waw 0x5e8 +#define XK_Arabic_alefmaksura 0x5e9 +#define XK_Arabic_yeh 0x5ea +#define XK_Arabic_fathatan 0x5eb +#define XK_Arabic_dammatan 0x5ec +#define XK_Arabic_kasratan 0x5ed +#define XK_Arabic_fatha 0x5ee +#define XK_Arabic_damma 0x5ef +#define XK_Arabic_kasra 0x5f0 +#define XK_Arabic_shadda 0x5f1 +#define XK_Arabic_sukun 0x5f2 +#define XK_Arabic_switch 0xFF7E /* Alias for mode_switch */ +#endif /* XK_ARABIC */ + +/* + * Cyrillic + * Byte 3 = 6 + */ +#ifdef XK_CYRILLIC +#define XK_Serbian_dje 0x6a1 +#define XK_Macedonia_gje 0x6a2 +#define XK_Cyrillic_io 0x6a3 +#define XK_Ukrainian_ie 0x6a4 +#define XK_Ukranian_je 0x6a4 /* deprecated */ +#define XK_Macedonia_dse 0x6a5 +#define XK_Ukrainian_i 0x6a6 +#define XK_Ukranian_i 0x6a6 /* deprecated */ +#define XK_Ukrainian_yi 0x6a7 +#define XK_Ukranian_yi 0x6a7 /* deprecated */ +#define XK_Cyrillic_je 0x6a8 +#define XK_Serbian_je 0x6a8 /* deprecated */ +#define XK_Cyrillic_lje 0x6a9 +#define XK_Serbian_lje 0x6a9 /* deprecated */ +#define XK_Cyrillic_nje 0x6aa +#define XK_Serbian_nje 0x6aa /* deprecated */ +#define XK_Serbian_tshe 0x6ab +#define XK_Macedonia_kje 0x6ac +#define XK_Byelorussian_shortu 0x6ae +#define XK_Cyrillic_dzhe 0x6af +#define XK_Serbian_dze 0x6af /* deprecated */ +#define XK_numerosign 0x6b0 +#define XK_Serbian_DJE 0x6b1 +#define XK_Macedonia_GJE 0x6b2 +#define XK_Cyrillic_IO 0x6b3 +#define XK_Ukrainian_IE 0x6b4 +#define XK_Ukranian_JE 0x6b4 /* deprecated */ +#define XK_Macedonia_DSE 0x6b5 +#define XK_Ukrainian_I 0x6b6 +#define XK_Ukranian_I 0x6b6 /* deprecated */ +#define XK_Ukrainian_YI 0x6b7 +#define XK_Ukranian_YI 0x6b7 /* deprecated */ +#define XK_Cyrillic_JE 0x6b8 +#define XK_Serbian_JE 0x6b8 /* deprecated */ +#define XK_Cyrillic_LJE 0x6b9 +#define XK_Serbian_LJE 0x6b9 /* deprecated */ +#define XK_Cyrillic_NJE 0x6ba +#define XK_Serbian_NJE 0x6ba /* deprecated */ +#define XK_Serbian_TSHE 0x6bb +#define XK_Macedonia_KJE 0x6bc +#define XK_Byelorussian_SHORTU 0x6be +#define XK_Cyrillic_DZHE 0x6bf +#define XK_Serbian_DZE 0x6bf /* deprecated */ +#define XK_Cyrillic_yu 0x6c0 +#define XK_Cyrillic_a 0x6c1 +#define XK_Cyrillic_be 0x6c2 +#define XK_Cyrillic_tse 0x6c3 +#define XK_Cyrillic_de 0x6c4 +#define XK_Cyrillic_ie 0x6c5 +#define XK_Cyrillic_ef 0x6c6 +#define XK_Cyrillic_ghe 0x6c7 +#define XK_Cyrillic_ha 0x6c8 +#define XK_Cyrillic_i 0x6c9 +#define XK_Cyrillic_shorti 0x6ca +#define XK_Cyrillic_ka 0x6cb +#define XK_Cyrillic_el 0x6cc +#define XK_Cyrillic_em 0x6cd +#define XK_Cyrillic_en 0x6ce +#define XK_Cyrillic_o 0x6cf +#define XK_Cyrillic_pe 0x6d0 +#define XK_Cyrillic_ya 0x6d1 +#define XK_Cyrillic_er 0x6d2 +#define XK_Cyrillic_es 0x6d3 +#define XK_Cyrillic_te 0x6d4 +#define XK_Cyrillic_u 0x6d5 +#define XK_Cyrillic_zhe 0x6d6 +#define XK_Cyrillic_ve 0x6d7 +#define XK_Cyrillic_softsign 0x6d8 +#define XK_Cyrillic_yeru 0x6d9 +#define XK_Cyrillic_ze 0x6da +#define XK_Cyrillic_sha 0x6db +#define XK_Cyrillic_e 0x6dc +#define XK_Cyrillic_shcha 0x6dd +#define XK_Cyrillic_che 0x6de +#define XK_Cyrillic_hardsign 0x6df +#define XK_Cyrillic_YU 0x6e0 +#define XK_Cyrillic_A 0x6e1 +#define XK_Cyrillic_BE 0x6e2 +#define XK_Cyrillic_TSE 0x6e3 +#define XK_Cyrillic_DE 0x6e4 +#define XK_Cyrillic_IE 0x6e5 +#define XK_Cyrillic_EF 0x6e6 +#define XK_Cyrillic_GHE 0x6e7 +#define XK_Cyrillic_HA 0x6e8 +#define XK_Cyrillic_I 0x6e9 +#define XK_Cyrillic_SHORTI 0x6ea +#define XK_Cyrillic_KA 0x6eb +#define XK_Cyrillic_EL 0x6ec +#define XK_Cyrillic_EM 0x6ed +#define XK_Cyrillic_EN 0x6ee +#define XK_Cyrillic_O 0x6ef +#define XK_Cyrillic_PE 0x6f0 +#define XK_Cyrillic_YA 0x6f1 +#define XK_Cyrillic_ER 0x6f2 +#define XK_Cyrillic_ES 0x6f3 +#define XK_Cyrillic_TE 0x6f4 +#define XK_Cyrillic_U 0x6f5 +#define XK_Cyrillic_ZHE 0x6f6 +#define XK_Cyrillic_VE 0x6f7 +#define XK_Cyrillic_SOFTSIGN 0x6f8 +#define XK_Cyrillic_YERU 0x6f9 +#define XK_Cyrillic_ZE 0x6fa +#define XK_Cyrillic_SHA 0x6fb +#define XK_Cyrillic_E 0x6fc +#define XK_Cyrillic_SHCHA 0x6fd +#define XK_Cyrillic_CHE 0x6fe +#define XK_Cyrillic_HARDSIGN 0x6ff +#endif /* XK_CYRILLIC */ + +/* + * Greek + * Byte 3 = 7 + */ + +#ifdef XK_GREEK +#define XK_Greek_ALPHAaccent 0x7a1 +#define XK_Greek_EPSILONaccent 0x7a2 +#define XK_Greek_ETAaccent 0x7a3 +#define XK_Greek_IOTAaccent 0x7a4 +#define XK_Greek_IOTAdieresis 0x7a5 +#define XK_Greek_OMICRONaccent 0x7a7 +#define XK_Greek_UPSILONaccent 0x7a8 +#define XK_Greek_UPSILONdieresis 0x7a9 +#define XK_Greek_OMEGAaccent 0x7ab +#define XK_Greek_accentdieresis 0x7ae +#define XK_Greek_horizbar 0x7af +#define XK_Greek_alphaaccent 0x7b1 +#define XK_Greek_epsilonaccent 0x7b2 +#define XK_Greek_etaaccent 0x7b3 +#define XK_Greek_iotaaccent 0x7b4 +#define XK_Greek_iotadieresis 0x7b5 +#define XK_Greek_iotaaccentdieresis 0x7b6 +#define XK_Greek_omicronaccent 0x7b7 +#define XK_Greek_upsilonaccent 0x7b8 +#define XK_Greek_upsilondieresis 0x7b9 +#define XK_Greek_upsilonaccentdieresis 0x7ba +#define XK_Greek_omegaaccent 0x7bb +#define XK_Greek_ALPHA 0x7c1 +#define XK_Greek_BETA 0x7c2 +#define XK_Greek_GAMMA 0x7c3 +#define XK_Greek_DELTA 0x7c4 +#define XK_Greek_EPSILON 0x7c5 +#define XK_Greek_ZETA 0x7c6 +#define XK_Greek_ETA 0x7c7 +#define XK_Greek_THETA 0x7c8 +#define XK_Greek_IOTA 0x7c9 +#define XK_Greek_KAPPA 0x7ca +#define XK_Greek_LAMDA 0x7cb +#define XK_Greek_LAMBDA 0x7cb +#define XK_Greek_MU 0x7cc +#define XK_Greek_NU 0x7cd +#define XK_Greek_XI 0x7ce +#define XK_Greek_OMICRON 0x7cf +#define XK_Greek_PI 0x7d0 +#define XK_Greek_RHO 0x7d1 +#define XK_Greek_SIGMA 0x7d2 +#define XK_Greek_TAU 0x7d4 +#define XK_Greek_UPSILON 0x7d5 +#define XK_Greek_PHI 0x7d6 +#define XK_Greek_CHI 0x7d7 +#define XK_Greek_PSI 0x7d8 +#define XK_Greek_OMEGA 0x7d9 +#define XK_Greek_alpha 0x7e1 +#define XK_Greek_beta 0x7e2 +#define XK_Greek_gamma 0x7e3 +#define XK_Greek_delta 0x7e4 +#define XK_Greek_epsilon 0x7e5 +#define XK_Greek_zeta 0x7e6 +#define XK_Greek_eta 0x7e7 +#define XK_Greek_theta 0x7e8 +#define XK_Greek_iota 0x7e9 +#define XK_Greek_kappa 0x7ea +#define XK_Greek_lamda 0x7eb +#define XK_Greek_lambda 0x7eb +#define XK_Greek_mu 0x7ec +#define XK_Greek_nu 0x7ed +#define XK_Greek_xi 0x7ee +#define XK_Greek_omicron 0x7ef +#define XK_Greek_pi 0x7f0 +#define XK_Greek_rho 0x7f1 +#define XK_Greek_sigma 0x7f2 +#define XK_Greek_finalsmallsigma 0x7f3 +#define XK_Greek_tau 0x7f4 +#define XK_Greek_upsilon 0x7f5 +#define XK_Greek_phi 0x7f6 +#define XK_Greek_chi 0x7f7 +#define XK_Greek_psi 0x7f8 +#define XK_Greek_omega 0x7f9 +#define XK_Greek_switch 0xFF7E /* Alias for mode_switch */ +#endif /* XK_GREEK */ + +/* + * Technical + * Byte 3 = 8 + */ + +#ifdef XK_TECHNICAL +#define XK_leftradical 0x8a1 +#define XK_topleftradical 0x8a2 +#define XK_horizconnector 0x8a3 +#define XK_topintegral 0x8a4 +#define XK_botintegral 0x8a5 +#define XK_vertconnector 0x8a6 +#define XK_topleftsqbracket 0x8a7 +#define XK_botleftsqbracket 0x8a8 +#define XK_toprightsqbracket 0x8a9 +#define XK_botrightsqbracket 0x8aa +#define XK_topleftparens 0x8ab +#define XK_botleftparens 0x8ac +#define XK_toprightparens 0x8ad +#define XK_botrightparens 0x8ae +#define XK_leftmiddlecurlybrace 0x8af +#define XK_rightmiddlecurlybrace 0x8b0 +#define XK_topleftsummation 0x8b1 +#define XK_botleftsummation 0x8b2 +#define XK_topvertsummationconnector 0x8b3 +#define XK_botvertsummationconnector 0x8b4 +#define XK_toprightsummation 0x8b5 +#define XK_botrightsummation 0x8b6 +#define XK_rightmiddlesummation 0x8b7 +#define XK_lessthanequal 0x8bc +#define XK_notequal 0x8bd +#define XK_greaterthanequal 0x8be +#define XK_integral 0x8bf +#define XK_therefore 0x8c0 +#define XK_variation 0x8c1 +#define XK_infinity 0x8c2 +#define XK_nabla 0x8c5 +#define XK_approximate 0x8c8 +#define XK_similarequal 0x8c9 +#define XK_ifonlyif 0x8cd +#define XK_implies 0x8ce +#define XK_identical 0x8cf +#define XK_radical 0x8d6 +#define XK_includedin 0x8da +#define XK_includes 0x8db +#define XK_intersection 0x8dc +#define XK_union 0x8dd +#define XK_logicaland 0x8de +#define XK_logicalor 0x8df +#define XK_partialderivative 0x8ef +#define XK_function 0x8f6 +#define XK_leftarrow 0x8fb +#define XK_uparrow 0x8fc +#define XK_rightarrow 0x8fd +#define XK_downarrow 0x8fe +#endif /* XK_TECHNICAL */ + +/* + * Special + * Byte 3 = 9 + */ + +#ifdef XK_SPECIAL +#define XK_blank 0x9df +#define XK_soliddiamond 0x9e0 +#define XK_checkerboard 0x9e1 +#define XK_ht 0x9e2 +#define XK_ff 0x9e3 +#define XK_cr 0x9e4 +#define XK_lf 0x9e5 +#define XK_nl 0x9e8 +#define XK_vt 0x9e9 +#define XK_lowrightcorner 0x9ea +#define XK_uprightcorner 0x9eb +#define XK_upleftcorner 0x9ec +#define XK_lowleftcorner 0x9ed +#define XK_crossinglines 0x9ee +#define XK_horizlinescan1 0x9ef +#define XK_horizlinescan3 0x9f0 +#define XK_horizlinescan5 0x9f1 +#define XK_horizlinescan7 0x9f2 +#define XK_horizlinescan9 0x9f3 +#define XK_leftt 0x9f4 +#define XK_rightt 0x9f5 +#define XK_bott 0x9f6 +#define XK_topt 0x9f7 +#define XK_vertbar 0x9f8 +#endif /* XK_SPECIAL */ + +/* + * Publishing + * Byte 3 = a + */ + +#ifdef XK_PUBLISHING +#define XK_emspace 0xaa1 +#define XK_enspace 0xaa2 +#define XK_em3space 0xaa3 +#define XK_em4space 0xaa4 +#define XK_digitspace 0xaa5 +#define XK_punctspace 0xaa6 +#define XK_thinspace 0xaa7 +#define XK_hairspace 0xaa8 +#define XK_emdash 0xaa9 +#define XK_endash 0xaaa +#define XK_signifblank 0xaac +#define XK_ellipsis 0xaae +#define XK_doubbaselinedot 0xaaf +#define XK_onethird 0xab0 +#define XK_twothirds 0xab1 +#define XK_onefifth 0xab2 +#define XK_twofifths 0xab3 +#define XK_threefifths 0xab4 +#define XK_fourfifths 0xab5 +#define XK_onesixth 0xab6 +#define XK_fivesixths 0xab7 +#define XK_careof 0xab8 +#define XK_figdash 0xabb +#define XK_leftanglebracket 0xabc +#define XK_decimalpoint 0xabd +#define XK_rightanglebracket 0xabe +#define XK_marker 0xabf +#define XK_oneeighth 0xac3 +#define XK_threeeighths 0xac4 +#define XK_fiveeighths 0xac5 +#define XK_seveneighths 0xac6 +#define XK_trademark 0xac9 +#define XK_signaturemark 0xaca +#define XK_trademarkincircle 0xacb +#define XK_leftopentriangle 0xacc +#define XK_rightopentriangle 0xacd +#define XK_emopencircle 0xace +#define XK_emopenrectangle 0xacf +#define XK_leftsinglequotemark 0xad0 +#define XK_rightsinglequotemark 0xad1 +#define XK_leftdoublequotemark 0xad2 +#define XK_rightdoublequotemark 0xad3 +#define XK_prescription 0xad4 +#define XK_minutes 0xad6 +#define XK_seconds 0xad7 +#define XK_latincross 0xad9 +#define XK_hexagram 0xada +#define XK_filledrectbullet 0xadb +#define XK_filledlefttribullet 0xadc +#define XK_filledrighttribullet 0xadd +#define XK_emfilledcircle 0xade +#define XK_emfilledrect 0xadf +#define XK_enopencircbullet 0xae0 +#define XK_enopensquarebullet 0xae1 +#define XK_openrectbullet 0xae2 +#define XK_opentribulletup 0xae3 +#define XK_opentribulletdown 0xae4 +#define XK_openstar 0xae5 +#define XK_enfilledcircbullet 0xae6 +#define XK_enfilledsqbullet 0xae7 +#define XK_filledtribulletup 0xae8 +#define XK_filledtribulletdown 0xae9 +#define XK_leftpointer 0xaea +#define XK_rightpointer 0xaeb +#define XK_club 0xaec +#define XK_diamond 0xaed +#define XK_heart 0xaee +#define XK_maltesecross 0xaf0 +#define XK_dagger 0xaf1 +#define XK_doubledagger 0xaf2 +#define XK_checkmark 0xaf3 +#define XK_ballotcross 0xaf4 +#define XK_musicalsharp 0xaf5 +#define XK_musicalflat 0xaf6 +#define XK_malesymbol 0xaf7 +#define XK_femalesymbol 0xaf8 +#define XK_telephone 0xaf9 +#define XK_telephonerecorder 0xafa +#define XK_phonographcopyright 0xafb +#define XK_caret 0xafc +#define XK_singlelowquotemark 0xafd +#define XK_doublelowquotemark 0xafe +#define XK_cursor 0xaff +#endif /* XK_PUBLISHING */ + +/* + * APL + * Byte 3 = b + */ + +#ifdef XK_APL +#define XK_leftcaret 0xba3 +#define XK_rightcaret 0xba6 +#define XK_downcaret 0xba8 +#define XK_upcaret 0xba9 +#define XK_overbar 0xbc0 +#define XK_downtack 0xbc2 +#define XK_upshoe 0xbc3 +#define XK_downstile 0xbc4 +#define XK_underbar 0xbc6 +#define XK_jot 0xbca +#define XK_quad 0xbcc +#define XK_uptack 0xbce +#define XK_circle 0xbcf +#define XK_upstile 0xbd3 +#define XK_downshoe 0xbd6 +#define XK_rightshoe 0xbd8 +#define XK_leftshoe 0xbda +#define XK_lefttack 0xbdc +#define XK_righttack 0xbfc +#endif /* XK_APL */ + +/* + * Hebrew + * Byte 3 = c + */ + +#ifdef XK_HEBREW +#define XK_hebrew_doublelowline 0xcdf +#define XK_hebrew_aleph 0xce0 +#define XK_hebrew_bet 0xce1 +#define XK_hebrew_beth 0xce1 /* deprecated */ +#define XK_hebrew_gimel 0xce2 +#define XK_hebrew_gimmel 0xce2 /* deprecated */ +#define XK_hebrew_dalet 0xce3 +#define XK_hebrew_daleth 0xce3 /* deprecated */ +#define XK_hebrew_he 0xce4 +#define XK_hebrew_waw 0xce5 +#define XK_hebrew_zain 0xce6 +#define XK_hebrew_zayin 0xce6 /* deprecated */ +#define XK_hebrew_chet 0xce7 +#define XK_hebrew_het 0xce7 /* deprecated */ +#define XK_hebrew_tet 0xce8 +#define XK_hebrew_teth 0xce8 /* deprecated */ +#define XK_hebrew_yod 0xce9 +#define XK_hebrew_finalkaph 0xcea +#define XK_hebrew_kaph 0xceb +#define XK_hebrew_lamed 0xcec +#define XK_hebrew_finalmem 0xced +#define XK_hebrew_mem 0xcee +#define XK_hebrew_finalnun 0xcef +#define XK_hebrew_nun 0xcf0 +#define XK_hebrew_samech 0xcf1 +#define XK_hebrew_samekh 0xcf1 /* deprecated */ +#define XK_hebrew_ayin 0xcf2 +#define XK_hebrew_finalpe 0xcf3 +#define XK_hebrew_pe 0xcf4 +#define XK_hebrew_finalzade 0xcf5 +#define XK_hebrew_finalzadi 0xcf5 /* deprecated */ +#define XK_hebrew_zade 0xcf6 +#define XK_hebrew_zadi 0xcf6 /* deprecated */ +#define XK_hebrew_qoph 0xcf7 +#define XK_hebrew_kuf 0xcf7 /* deprecated */ +#define XK_hebrew_resh 0xcf8 +#define XK_hebrew_shin 0xcf9 +#define XK_hebrew_taw 0xcfa +#define XK_hebrew_taf 0xcfa /* deprecated */ +#define XK_Hebrew_switch 0xFF7E /* Alias for mode_switch */ +#endif /* XK_HEBREW */ + +/* + * Thai + * Byte 3 = d + */ + +#ifdef XK_THAI +#define XK_Thai_kokai 0xda1 +#define XK_Thai_khokhai 0xda2 +#define XK_Thai_khokhuat 0xda3 +#define XK_Thai_khokhwai 0xda4 +#define XK_Thai_khokhon 0xda5 +#define XK_Thai_khorakhang 0xda6 +#define XK_Thai_ngongu 0xda7 +#define XK_Thai_chochan 0xda8 +#define XK_Thai_choching 0xda9 +#define XK_Thai_chochang 0xdaa +#define XK_Thai_soso 0xdab +#define XK_Thai_chochoe 0xdac +#define XK_Thai_yoying 0xdad +#define XK_Thai_dochada 0xdae +#define XK_Thai_topatak 0xdaf +#define XK_Thai_thothan 0xdb0 +#define XK_Thai_thonangmontho 0xdb1 +#define XK_Thai_thophuthao 0xdb2 +#define XK_Thai_nonen 0xdb3 +#define XK_Thai_dodek 0xdb4 +#define XK_Thai_totao 0xdb5 +#define XK_Thai_thothung 0xdb6 +#define XK_Thai_thothahan 0xdb7 +#define XK_Thai_thothong 0xdb8 +#define XK_Thai_nonu 0xdb9 +#define XK_Thai_bobaimai 0xdba +#define XK_Thai_popla 0xdbb +#define XK_Thai_phophung 0xdbc +#define XK_Thai_fofa 0xdbd +#define XK_Thai_phophan 0xdbe +#define XK_Thai_fofan 0xdbf +#define XK_Thai_phosamphao 0xdc0 +#define XK_Thai_moma 0xdc1 +#define XK_Thai_yoyak 0xdc2 +#define XK_Thai_rorua 0xdc3 +#define XK_Thai_ru 0xdc4 +#define XK_Thai_loling 0xdc5 +#define XK_Thai_lu 0xdc6 +#define XK_Thai_wowaen 0xdc7 +#define XK_Thai_sosala 0xdc8 +#define XK_Thai_sorusi 0xdc9 +#define XK_Thai_sosua 0xdca +#define XK_Thai_hohip 0xdcb +#define XK_Thai_lochula 0xdcc +#define XK_Thai_oang 0xdcd +#define XK_Thai_honokhuk 0xdce +#define XK_Thai_paiyannoi 0xdcf +#define XK_Thai_saraa 0xdd0 +#define XK_Thai_maihanakat 0xdd1 +#define XK_Thai_saraaa 0xdd2 +#define XK_Thai_saraam 0xdd3 +#define XK_Thai_sarai 0xdd4 +#define XK_Thai_saraii 0xdd5 +#define XK_Thai_saraue 0xdd6 +#define XK_Thai_sarauee 0xdd7 +#define XK_Thai_sarau 0xdd8 +#define XK_Thai_sarauu 0xdd9 +#define XK_Thai_phinthu 0xdda +#define XK_Thai_maihanakat_maitho 0xdde +#define XK_Thai_baht 0xddf +#define XK_Thai_sarae 0xde0 +#define XK_Thai_saraae 0xde1 +#define XK_Thai_sarao 0xde2 +#define XK_Thai_saraaimaimuan 0xde3 +#define XK_Thai_saraaimaimalai 0xde4 +#define XK_Thai_lakkhangyao 0xde5 +#define XK_Thai_maiyamok 0xde6 +#define XK_Thai_maitaikhu 0xde7 +#define XK_Thai_maiek 0xde8 +#define XK_Thai_maitho 0xde9 +#define XK_Thai_maitri 0xdea +#define XK_Thai_maichattawa 0xdeb +#define XK_Thai_thanthakhat 0xdec +#define XK_Thai_nikhahit 0xded +#define XK_Thai_leksun 0xdf0 +#define XK_Thai_leknung 0xdf1 +#define XK_Thai_leksong 0xdf2 +#define XK_Thai_leksam 0xdf3 +#define XK_Thai_leksi 0xdf4 +#define XK_Thai_lekha 0xdf5 +#define XK_Thai_lekhok 0xdf6 +#define XK_Thai_lekchet 0xdf7 +#define XK_Thai_lekpaet 0xdf8 +#define XK_Thai_lekkao 0xdf9 +#endif /* XK_THAI */ + +/* + * Korean + * Byte 3 = e + */ + +#ifdef XK_KOREAN + +#define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ +#define XK_Hangul_Start 0xff32 /* Hangul start */ +#define XK_Hangul_End 0xff33 /* Hangul end, English start */ +#define XK_Hangul_Hanja 0xff34 /* Start Hangul->Hanja Conversion */ +#define XK_Hangul_Jamo 0xff35 /* Hangul Jamo mode */ +#define XK_Hangul_Romaja 0xff36 /* Hangul Romaja mode */ +#define XK_Hangul_Codeinput 0xff37 /* Hangul code input mode */ +#define XK_Hangul_Jeonja 0xff38 /* Jeonja mode */ +#define XK_Hangul_Banja 0xff39 /* Banja mode */ +#define XK_Hangul_PreHanja 0xff3a /* Pre Hanja conversion */ +#define XK_Hangul_PostHanja 0xff3b /* Post Hanja conversion */ +#define XK_Hangul_SingleCandidate 0xff3c /* Single candidate */ +#define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ +#define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ +#define XK_Hangul_Special 0xff3f /* Special symbols */ +#define XK_Hangul_switch 0xFF7E /* Alias for mode_switch */ + +/* Hangul Consonant Characters */ +#define XK_Hangul_Kiyeog 0xea1 +#define XK_Hangul_SsangKiyeog 0xea2 +#define XK_Hangul_KiyeogSios 0xea3 +#define XK_Hangul_Nieun 0xea4 +#define XK_Hangul_NieunJieuj 0xea5 +#define XK_Hangul_NieunHieuh 0xea6 +#define XK_Hangul_Dikeud 0xea7 +#define XK_Hangul_SsangDikeud 0xea8 +#define XK_Hangul_Rieul 0xea9 +#define XK_Hangul_RieulKiyeog 0xeaa +#define XK_Hangul_RieulMieum 0xeab +#define XK_Hangul_RieulPieub 0xeac +#define XK_Hangul_RieulSios 0xead +#define XK_Hangul_RieulTieut 0xeae +#define XK_Hangul_RieulPhieuf 0xeaf +#define XK_Hangul_RieulHieuh 0xeb0 +#define XK_Hangul_Mieum 0xeb1 +#define XK_Hangul_Pieub 0xeb2 +#define XK_Hangul_SsangPieub 0xeb3 +#define XK_Hangul_PieubSios 0xeb4 +#define XK_Hangul_Sios 0xeb5 +#define XK_Hangul_SsangSios 0xeb6 +#define XK_Hangul_Ieung 0xeb7 +#define XK_Hangul_Jieuj 0xeb8 +#define XK_Hangul_SsangJieuj 0xeb9 +#define XK_Hangul_Cieuc 0xeba +#define XK_Hangul_Khieuq 0xebb +#define XK_Hangul_Tieut 0xebc +#define XK_Hangul_Phieuf 0xebd +#define XK_Hangul_Hieuh 0xebe + +/* Hangul Vowel Characters */ +#define XK_Hangul_A 0xebf +#define XK_Hangul_AE 0xec0 +#define XK_Hangul_YA 0xec1 +#define XK_Hangul_YAE 0xec2 +#define XK_Hangul_EO 0xec3 +#define XK_Hangul_E 0xec4 +#define XK_Hangul_YEO 0xec5 +#define XK_Hangul_YE 0xec6 +#define XK_Hangul_O 0xec7 +#define XK_Hangul_WA 0xec8 +#define XK_Hangul_WAE 0xec9 +#define XK_Hangul_OE 0xeca +#define XK_Hangul_YO 0xecb +#define XK_Hangul_U 0xecc +#define XK_Hangul_WEO 0xecd +#define XK_Hangul_WE 0xece +#define XK_Hangul_WI 0xecf +#define XK_Hangul_YU 0xed0 +#define XK_Hangul_EU 0xed1 +#define XK_Hangul_YI 0xed2 +#define XK_Hangul_I 0xed3 + +/* Hangul syllable-final (JongSeong) Characters */ +#define XK_Hangul_J_Kiyeog 0xed4 +#define XK_Hangul_J_SsangKiyeog 0xed5 +#define XK_Hangul_J_KiyeogSios 0xed6 +#define XK_Hangul_J_Nieun 0xed7 +#define XK_Hangul_J_NieunJieuj 0xed8 +#define XK_Hangul_J_NieunHieuh 0xed9 +#define XK_Hangul_J_Dikeud 0xeda +#define XK_Hangul_J_Rieul 0xedb +#define XK_Hangul_J_RieulKiyeog 0xedc +#define XK_Hangul_J_RieulMieum 0xedd +#define XK_Hangul_J_RieulPieub 0xede +#define XK_Hangul_J_RieulSios 0xedf +#define XK_Hangul_J_RieulTieut 0xee0 +#define XK_Hangul_J_RieulPhieuf 0xee1 +#define XK_Hangul_J_RieulHieuh 0xee2 +#define XK_Hangul_J_Mieum 0xee3 +#define XK_Hangul_J_Pieub 0xee4 +#define XK_Hangul_J_PieubSios 0xee5 +#define XK_Hangul_J_Sios 0xee6 +#define XK_Hangul_J_SsangSios 0xee7 +#define XK_Hangul_J_Ieung 0xee8 +#define XK_Hangul_J_Jieuj 0xee9 +#define XK_Hangul_J_Cieuc 0xeea +#define XK_Hangul_J_Khieuq 0xeeb +#define XK_Hangul_J_Tieut 0xeec +#define XK_Hangul_J_Phieuf 0xeed +#define XK_Hangul_J_Hieuh 0xeee + +/* Ancient Hangul Consonant Characters */ +#define XK_Hangul_RieulYeorinHieuh 0xeef +#define XK_Hangul_SunkyeongeumMieum 0xef0 +#define XK_Hangul_SunkyeongeumPieub 0xef1 +#define XK_Hangul_PanSios 0xef2 +#define XK_Hangul_KkogjiDalrinIeung 0xef3 +#define XK_Hangul_SunkyeongeumPhieuf 0xef4 +#define XK_Hangul_YeorinHieuh 0xef5 + +/* Ancient Hangul Vowel Characters */ +#define XK_Hangul_AraeA 0xef6 +#define XK_Hangul_AraeAE 0xef7 + +/* Ancient Hangul syllable-final (JongSeong) Characters */ +#define XK_Hangul_J_PanSios 0xef8 +#define XK_Hangul_J_KkogjiDalrinIeung 0xef9 +#define XK_Hangul_J_YeorinHieuh 0xefa + +/* Korean currency symbol */ +#define XK_Korean_Won 0xeff + +#endif /* XK_KOREAN */ + +/* Euro currency symbol */ +#define XK_EuroSign 0x20ac + +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/rfb.h b/screendumpLowFrame/vncbuild/include/rfb/rfb.h new file mode 100644 index 0000000..2a5600e --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/rfb.h @@ -0,0 +1,1278 @@ +#ifndef RFB_H +#define RFB_H +/** + * @defgroup libvncserver_api LibVNCServer API Reference + * @{ + */ + +/** + * @file rfb.h + */ + +/* + * Copyright (C) 2005 Rohit Kumar , + * Johannes E. Schindelin + * Copyright (C) 2002 RealVNC Ltd. + * OSXvnc Copyright (C) 2001 Dan McGuirk . + * Original Xvnc code Copyright (C) 1999 AT&T Laboratories Cambridge. + * All Rights Reserved. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, + * USA. + */ + +#if(defined __cplusplus) +extern "C" +{ +#endif + +#include +#include +#include +#include + +#if defined(ANDROID) || defined(LIBVNCSERVER_HAVE_ANDROID) +#include +#include +#endif + +#ifdef LIBVNCSERVER_HAVE_SYS_TYPES_H +#include +#endif + +#ifdef WIN32 +#undef SOCKET +typedef UINT32 in_addr_t; +#include +#ifdef LIBVNCSERVER_HAVE_WS2TCPIP_H +#undef socklen_t +#include +#endif +#endif + +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD +#include +#if 0 /* debugging */ +#define LOCK(mutex) (rfbLog("%s:%d LOCK(%s,0x%x)\n",__FILE__,__LINE__,#mutex,&(mutex)), pthread_mutex_lock(&(mutex))) +#define UNLOCK(mutex) (rfbLog("%s:%d UNLOCK(%s,0x%x)\n",__FILE__,__LINE__,#mutex,&(mutex)), pthread_mutex_unlock(&(mutex))) +#define MUTEX(mutex) pthread_mutex_t (mutex) +#define INIT_MUTEX(mutex) (rfbLog("%s:%d INIT_MUTEX(%s,0x%x)\n",__FILE__,__LINE__,#mutex,&(mutex)), pthread_mutex_init(&(mutex),NULL)) +#define TINI_MUTEX(mutex) (rfbLog("%s:%d TINI_MUTEX(%s)\n",__FILE__,__LINE__,#mutex), pthread_mutex_destroy(&(mutex))) +#define TSIGNAL(cond) (rfbLog("%s:%d TSIGNAL(%s)\n",__FILE__,__LINE__,#cond), pthread_cond_signal(&(cond))) +#define WAIT(cond,mutex) (rfbLog("%s:%d WAIT(%s,%s)\n",__FILE__,__LINE__,#cond,#mutex), pthread_cond_wait(&(cond),&(mutex))) +#define COND(cond) pthread_cond_t (cond) +#define INIT_COND(cond) (rfbLog("%s:%d INIT_COND(%s)\n",__FILE__,__LINE__,#cond), pthread_cond_init(&(cond),NULL)) +#define TINI_COND(cond) (rfbLog("%s:%d TINI_COND(%s)\n",__FILE__,__LINE__,#cond), pthread_cond_destroy(&(cond))) +#define IF_PTHREADS(x) x +#else +#if !NONETWORK +#define LOCK(mutex) pthread_mutex_lock(&(mutex)); +#define UNLOCK(mutex) pthread_mutex_unlock(&(mutex)); +#endif +#define MUTEX(mutex) pthread_mutex_t (mutex) +#define INIT_MUTEX(mutex) pthread_mutex_init(&(mutex),NULL) +#define TINI_MUTEX(mutex) pthread_mutex_destroy(&(mutex)) +#define TSIGNAL(cond) pthread_cond_signal(&(cond)) +#define WAIT(cond,mutex) pthread_cond_wait(&(cond),&(mutex)) +#define COND(cond) pthread_cond_t (cond) +#define INIT_COND(cond) pthread_cond_init(&(cond),NULL) +#define TINI_COND(cond) pthread_cond_destroy(&(cond)) +#define IF_PTHREADS(x) x +#endif +#else +#define LOCK(mutex) +#define UNLOCK(mutex) +#define MUTEX(mutex) +#define INIT_MUTEX(mutex) +#define TINI_MUTEX(mutex) +#define TSIGNAL(cond) +#define WAIT(cond,mutex) this_is_unsupported +#define COND(cond) +#define INIT_COND(cond) +#define TINI_COND(cond) +#define IF_PTHREADS(x) +#endif + +/* end of stuff for autoconf */ + +/* if you use pthreads, but don't define LIBVNCSERVER_HAVE_LIBPTHREAD, the structs + get all mixed up. So this gives a linker error reminding you to compile + the library and your application (at least the parts including rfb.h) + with the same support for pthreads. */ +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD +#ifdef LIBVNCSERVER_HAVE_LIBZ +#define rfbInitServer rfbInitServerWithPthreadsAndZRLE +#else +#define rfbInitServer rfbInitServerWithPthreadsButWithoutZRLE +#endif +#else +#ifdef LIBVNCSERVER_HAVE_LIBZ +#define rfbInitServer rfbInitServerWithoutPthreadsButWithZRLE +#else +#define rfbInitServer rfbInitServerWithoutPthreadsAndZRLE +#endif +#endif + +struct _rfbClientRec; +struct _rfbScreenInfo; +struct rfbCursor; + +enum rfbNewClientAction { + RFB_CLIENT_ACCEPT, + RFB_CLIENT_ON_HOLD, + RFB_CLIENT_REFUSE +}; + +enum rfbSocketState { + RFB_SOCKET_INIT, + RFB_SOCKET_READY, + RFB_SOCKET_SHUTDOWN +}; + +typedef void (*rfbKbdAddEventProcPtr) (rfbBool down, rfbKeySym keySym, struct _rfbClientRec* cl); +typedef void (*rfbKbdReleaseAllKeysProcPtr) (struct _rfbClientRec* cl); +typedef void (*rfbPtrAddEventProcPtr) (int buttonMask, int x, int y, struct _rfbClientRec* cl); +typedef void (*rfbSetXCutTextProcPtr) (char* str,int len, struct _rfbClientRec* cl); +typedef struct rfbCursor* (*rfbGetCursorProcPtr) (struct _rfbClientRec* pScreen); +typedef rfbBool (*rfbSetTranslateFunctionProcPtr)(struct _rfbClientRec* cl); +typedef rfbBool (*rfbPasswordCheckProcPtr)(struct _rfbClientRec* cl,const char* encryptedPassWord,int len); +typedef enum rfbNewClientAction (*rfbNewClientHookPtr)(struct _rfbClientRec* cl); +typedef void (*rfbDisplayHookPtr)(struct _rfbClientRec* cl); +typedef void (*rfbDisplayFinishedHookPtr)(struct _rfbClientRec* cl, int result); +/** support the capability to view the caps/num/scroll states of the X server */ +typedef int (*rfbGetKeyboardLedStateHookPtr)(struct _rfbScreenInfo* screen); +typedef rfbBool (*rfbXvpHookPtr)(struct _rfbClientRec* cl, uint8_t, uint8_t); +/** + * If x==1 and y==1 then set the whole display + * else find the window underneath x and y and set the framebuffer to the dimensions + * of that window + */ +typedef void (*rfbSetSingleWindowProcPtr) (struct _rfbClientRec* cl, int x, int y); +/** + * Status determines if the X11 server permits input from the local user + * status==0 or 1 + */ +typedef void (*rfbSetServerInputProcPtr) (struct _rfbClientRec* cl, int status); +/** + * Permit the server to allow or deny filetransfers. This is defaulted to deny + * It is called when a client initiates a connection to determine if it is permitted. + */ +typedef int (*rfbFileTransferPermitted) (struct _rfbClientRec* cl); +/** Handle the textchat messages */ +typedef void (*rfbSetTextChat) (struct _rfbClientRec* cl, int length, char *string); + +typedef struct { + uint32_t count; + rfbBool is16; /**< is the data format short? */ + union { + uint8_t* bytes; + uint16_t* shorts; + } data; /**< there have to be count*3 entries */ +} rfbColourMap; + +/** + * Security handling (RFB protocol version 3.7) + */ + +typedef struct _rfbSecurity { + uint8_t type; + void (*handler)(struct _rfbClientRec* cl); + struct _rfbSecurity* next; +} rfbSecurityHandler; + +/** + * Protocol extension handling. + */ + +typedef struct _rfbProtocolExtension { + /** returns FALSE if extension should be deactivated for client. + if newClient == NULL, it is always deactivated. */ + rfbBool (*newClient)(struct _rfbClientRec* client, void** data); + /** returns FALSE if extension should be deactivated for client. + if init == NULL, it stays activated. */ + rfbBool (*init)(struct _rfbClientRec* client, void* data); + /** if pseudoEncodings is not NULL, it contains a 0 terminated + list of the pseudo encodings handled by this extension. */ + int *pseudoEncodings; + /** returns TRUE if that pseudo encoding is handled by the extension. + encodingNumber==0 means "reset encodings". */ + rfbBool (*enablePseudoEncoding)(struct _rfbClientRec* client, + void** data, int encodingNumber); + /** returns TRUE if message was handled */ + rfbBool (*handleMessage)(struct _rfbClientRec* client, + void* data, + const rfbClientToServerMsg* message); + void (*close)(struct _rfbClientRec* client, void* data); + void (*usage)(void); + /** processArguments returns the number of handled arguments */ + int (*processArgument)(int argc, char *argv[]); + struct _rfbProtocolExtension* next; +} rfbProtocolExtension; + +typedef struct _rfbExtensionData { + rfbProtocolExtension* extension; + void* data; + struct _rfbExtensionData* next; +} rfbExtensionData; + +/** + * Per-screen (framebuffer) structure. There can be as many as you wish, + * each serving different clients. However, you have to call + * rfbProcessEvents for each of these. + */ + +typedef struct _rfbScreenInfo +{ + /** this structure has children that are scaled versions of this screen */ + struct _rfbScreenInfo *scaledScreenNext; + int scaledScreenRefCount; + + int width; + int paddedWidthInBytes; + int height; + int depth; + int bitsPerPixel; + int sizeInBytes; + + rfbPixel blackPixel; + rfbPixel whitePixel; + + /** + * some screen specific data can be put into a struct where screenData + * points to. You need this if you have more than one screen at the + * same time while using the same functions. + */ + void* screenData; + + /* additions by libvncserver */ + + rfbPixelFormat serverFormat; + rfbColourMap colourMap; /**< set this if rfbServerFormat.trueColour==FALSE */ + const char* desktopName; + char thisHost[255]; + + rfbBool autoPort; + int port; + SOCKET listenSock; + int maxSock; + int maxFd; +#ifdef WIN32 + struct fd_set allFds; +#else + fd_set allFds; +#endif + + enum rfbSocketState socketState; + SOCKET inetdSock; + rfbBool inetdInitDone; + + int udpPort; + SOCKET udpSock; + struct _rfbClientRec* udpClient; + rfbBool udpSockConnected; + struct sockaddr_in udpRemoteAddr; + + int maxClientWait; + + /* http stuff */ + rfbBool httpInitDone; + rfbBool httpEnableProxyConnect; + int httpPort; + char* httpDir; + SOCKET httpListenSock; + SOCKET httpSock; + + rfbPasswordCheckProcPtr passwordCheck; + void* authPasswdData; + /** If rfbAuthPasswdData is given a list, this is the first + view only password. */ + int authPasswdFirstViewOnly; + + /** send only this many rectangles in one update */ + int maxRectsPerUpdate; + /** this is the amount of milliseconds to wait at least before sending + * an update. */ + int deferUpdateTime; +#ifdef TODELETE + char* screen; +#endif + rfbBool alwaysShared; + rfbBool neverShared; + rfbBool dontDisconnect; + struct _rfbClientRec* clientHead; + struct _rfbClientRec* pointerClient; /**< "Mutex" for pointer events */ + + + /* cursor */ + int cursorX, cursorY,underCursorBufferLen; + char* underCursorBuffer; + rfbBool dontConvertRichCursorToXCursor; + struct rfbCursor* cursor; + + /** + * the frameBuffer has to be supplied by the serving process. + * The buffer will not be freed by + */ + char* frameBuffer; + rfbKbdAddEventProcPtr kbdAddEvent; + rfbKbdReleaseAllKeysProcPtr kbdReleaseAllKeys; + rfbPtrAddEventProcPtr ptrAddEvent; + rfbSetXCutTextProcPtr setXCutText; + rfbGetCursorProcPtr getCursorPtr; + rfbSetTranslateFunctionProcPtr setTranslateFunction; + rfbSetSingleWindowProcPtr setSingleWindow; + rfbSetServerInputProcPtr setServerInput; + rfbFileTransferPermitted getFileTransferPermission; + rfbSetTextChat setTextChat; + + /** newClientHook is called just after a new client is created */ + rfbNewClientHookPtr newClientHook; + /** displayHook is called just before a frame buffer update */ + rfbDisplayHookPtr displayHook; + + /** These hooks are called to pass keyboard state back to the client */ + rfbGetKeyboardLedStateHookPtr getKeyboardLedStateHook; + +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD + MUTEX(cursorMutex); + rfbBool backgroundLoop; +#endif + + /** if TRUE, an ignoring signal handler is installed for SIGPIPE */ + rfbBool ignoreSIGPIPE; + + /** if not zero, only a slice of this height is processed every time + * an update should be sent. This should make working on a slow + * link more interactive. */ + int progressiveSliceHeight; + + in_addr_t listenInterface; + int deferPtrUpdateTime; + + /** handle as many input events as possible (default off) */ + rfbBool handleEventsEagerly; + + /** rfbEncodingServerIdentity */ + char *versionString; + + /** What does the server tell the new clients which version it supports */ + int protocolMajorVersion; + int protocolMinorVersion; + + /** command line authorization of file transfers */ + rfbBool permitFileTransfer; + + /** displayFinishedHook is called just after a frame buffer update */ + rfbDisplayFinishedHookPtr displayFinishedHook; + /** xvpHook is called to handle an xvp client message */ + rfbXvpHookPtr xvpHook; + char *sslkeyfile; + char *sslcertfile; + int ipv6port; /**< The port to listen on when using IPv6. */ + char* listen6Interface; + /* We have an additional IPv6 listen socket since there are systems that + don't support dual binding sockets under *any* circumstances, for + instance OpenBSD */ + SOCKET listen6Sock; + int http6Port; + SOCKET httpListen6Sock; +} rfbScreenInfo, *rfbScreenInfoPtr; + + +/** + * rfbTranslateFnType is the type of translation functions. + */ + +typedef void (*rfbTranslateFnType)(char *table, rfbPixelFormat *in, + rfbPixelFormat *out, + char *iptr, char *optr, + int bytesBetweenInputLines, + int width, int height); + + +/* region stuff */ + +struct sraRegion; +typedef struct sraRegion* sraRegionPtr; + +/* + * Per-client structure. + */ + +typedef void (*ClientGoneHookPtr)(struct _rfbClientRec* cl); + +typedef struct _rfbFileTransferData { + int fd; + int compressionEnabled; + int fileSize; + int numPackets; + int receiving; + int sending; +} rfbFileTransferData; + + +typedef struct _rfbStatList { + uint32_t type; + uint32_t sentCount; + uint32_t bytesSent; + uint32_t bytesSentIfRaw; + uint32_t rcvdCount; + uint32_t bytesRcvd; + uint32_t bytesRcvdIfRaw; + struct _rfbStatList *Next; +} rfbStatList; + +typedef struct _rfbSslCtx rfbSslCtx; +typedef struct _wsCtx wsCtx; + +typedef struct _rfbClientRec { + + /** back pointer to the screen */ + rfbScreenInfoPtr screen; + + /** points to a scaled version of the screen buffer in cl->scaledScreenList */ + rfbScreenInfoPtr scaledScreen; + /** how did the client tell us it wanted the screen changed? Ultra style or palm style? */ + rfbBool PalmVNC; + + + /** private data. You should put any application client specific data + * into a struct and let clientData point to it. Don't forget to + * free the struct via clientGoneHook! + * + * This is useful if the IO functions have to behave client specific. + */ + void* clientData; + ClientGoneHookPtr clientGoneHook; + + SOCKET sock; + char *host; + + /* RFB protocol minor version number */ + int protocolMajorVersion; + int protocolMinorVersion; + +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD + pthread_t client_thread; +#endif + + /* Note that the RFB_INITIALISATION_SHARED state is provided to support + clients that under some circumstances do not send a ClientInit message. + In particular the Mac OS X built-in VNC client (with protocolMinorVersion + == 889) is one of those. However, it only requires this support under + special circumstances that can only be determined during the initial + authentication. If the right conditions are met this state will be + set (see the auth.c file) when rfbProcessClientInitMessage is called. + + If the state is RFB_INITIALISATION_SHARED we should not expect to receive + any ClientInit message, but instead should proceed to the next stage + of initialisation as though an implicit ClientInit message was received + with a shared-flag of true. (There is currently no corresponding + RFB_INITIALISATION_NOTSHARED state to represent an implicit ClientInit + message with a shared-flag of false because no known existing client + requires such support at this time.) + + Note that software using LibVNCServer to provide a VNC server will only + ever have a chance to see the state field set to + RFB_INITIALISATION_SHARED if the software is multi-threaded and manages + to examine the state field during the extremely brief window after the + 'None' authentication type selection has been received from the built-in + OS X VNC client and before the rfbProcessClientInitMessage function is + called -- control cannot return to the caller during this brief window + while the state field is set to RFB_INITIALISATION_SHARED. */ + + /** Possible client states: */ + enum { + RFB_PROTOCOL_VERSION, /**< establishing protocol version */ + RFB_SECURITY_TYPE, /**< negotiating security (RFB v.3.7) */ + RFB_AUTHENTICATION, /**< authenticating */ + RFB_INITIALISATION, /**< sending initialisation messages */ + RFB_NORMAL, /**< normal protocol messages */ + + /* Ephemeral internal-use states that will never be seen by software + * using LibVNCServer to provide services: */ + + RFB_INITIALISATION_SHARED /**< sending initialisation messages with implicit shared-flag already true */ + } state; + + rfbBool reverseConnection; + rfbBool onHold; + rfbBool readyForSetColourMapEntries; + rfbBool useCopyRect; + int preferredEncoding; + int correMaxWidth, correMaxHeight; + + rfbBool viewOnly; + + /* The following member is only used during VNC authentication */ + uint8_t authChallenge[CHALLENGESIZE]; + + /* The following members represent the update needed to get the client's + framebuffer from its present state to the current state of our + framebuffer. + + If the client does not accept CopyRect encoding then the update is + simply represented as the region of the screen which has been modified + (modifiedRegion). + + If the client does accept CopyRect encoding, then the update consists of + two parts. First we have a single copy from one region of the screen to + another (the destination of the copy is copyRegion), and second we have + the region of the screen which has been modified in some other way + (modifiedRegion). + + Although the copy is of a single region, this region may have many + rectangles. When sending an update, the copyRegion is always sent + before the modifiedRegion. This is because the modifiedRegion may + overlap parts of the screen which are in the source of the copy. + + In fact during normal processing, the modifiedRegion may even overlap + the destination copyRegion. Just before an update is sent we remove + from the copyRegion anything in the modifiedRegion. */ + + sraRegionPtr copyRegion; /**< the destination region of the copy */ + int copyDX, copyDY; /**< the translation by which the copy happens */ + + sraRegionPtr modifiedRegion; + + /** As part of the FramebufferUpdateRequest, a client can express interest + in a subrectangle of the whole framebuffer. This is stored in the + requestedRegion member. In the normal case this is the whole + framebuffer if the client is ready, empty if it's not. */ + + sraRegionPtr requestedRegion; + + /** The following member represents the state of the "deferred update" timer + - when the framebuffer is modified and the client is ready, in most + cases it is more efficient to defer sending the update by a few + milliseconds so that several changes to the framebuffer can be combined + into a single update. */ + + struct timeval startDeferring; + struct timeval startPtrDeferring; + int lastPtrX; + int lastPtrY; + int lastPtrButtons; + + /** translateFn points to the translation function which is used to copy + and translate a rectangle from the framebuffer to an output buffer. */ + + rfbTranslateFnType translateFn; + char *translateLookupTable; + rfbPixelFormat format; + + /** + * UPDATE_BUF_SIZE must be big enough to send at least one whole line of the + * framebuffer. So for a max screen width of say 2K with 32-bit pixels this + * means 8K minimum. + */ + +#define UPDATE_BUF_SIZE 30000 + + char updateBuf[UPDATE_BUF_SIZE]; + int ublen; + + /* statistics */ + struct _rfbStatList *statEncList; + struct _rfbStatList *statMsgList; + int rawBytesEquivalent; + int bytesSent; + +#ifdef LIBVNCSERVER_HAVE_LIBZ + /* zlib encoding -- necessary compression state info per client */ + + struct z_stream_s compStream; + rfbBool compStreamInited; + uint32_t zlibCompressLevel; +#endif +#if defined(LIBVNCSERVER_HAVE_LIBZ) || defined(LIBVNCSERVER_HAVE_LIBPNG) + /** the quality level is also used by ZYWRLE and TightPng */ + int tightQualityLevel; + +#ifdef LIBVNCSERVER_HAVE_LIBJPEG + /* tight encoding -- preserve zlib streams' state for each client */ + z_stream zsStruct[4]; + rfbBool zsActive[4]; + int zsLevel[4]; + int tightCompressLevel; +#endif +#endif + + /* Ultra Encoding support */ + rfbBool compStreamInitedLZO; + char *lzoWrkMem; + + rfbFileTransferData fileTransfer; + + int lastKeyboardLedState; /**< keep track of last value so we can send *change* events */ + rfbBool enableSupportedMessages; /**< client supports SupportedMessages encoding */ + rfbBool enableSupportedEncodings; /**< client supports SupportedEncodings encoding */ + rfbBool enableServerIdentity; /**< client supports ServerIdentity encoding */ + rfbBool enableKeyboardLedState; /**< client supports KeyboardState encoding */ + rfbBool enableLastRectEncoding; /**< client supports LastRect encoding */ + rfbBool enableCursorShapeUpdates; /**< client supports cursor shape updates */ + rfbBool enableCursorPosUpdates; /**< client supports cursor position updates */ + rfbBool useRichCursorEncoding; /**< rfbEncodingRichCursor is preferred */ + rfbBool cursorWasChanged; /**< cursor shape update should be sent */ + rfbBool cursorWasMoved; /**< cursor position update should be sent */ + int cursorX,cursorY; /**< the coordinates of the cursor, + if enableCursorShapeUpdates = FALSE */ + + rfbBool useNewFBSize; /**< client supports NewFBSize encoding */ + rfbBool newFBSizePending; /**< framebuffer size was changed */ + + struct _rfbClientRec *prev; + struct _rfbClientRec *next; + +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD + /** whenever a client is referenced, the refCount has to be incremented + and afterwards decremented, so that the client is not cleaned up + while being referenced. + Use the functions rfbIncrClientRef(cl) and rfbDecrClientRef(cl); + */ + int refCount; + MUTEX(refCountMutex); + COND(deleteCond); + + MUTEX(outputMutex); + MUTEX(updateMutex); + COND(updateCond); +#endif + +#ifdef LIBVNCSERVER_HAVE_LIBZ + void* zrleData; + int zywrleLevel; + int zywrleBuf[rfbZRLETileWidth * rfbZRLETileHeight]; +#endif + + /** if progressive updating is on, this variable holds the current + * y coordinate of the progressive slice. */ + int progressiveSliceY; + + rfbExtensionData* extensions; + + /** for threaded zrle */ + char *zrleBeforeBuf; + void *paletteHelper; + + /** for thread safety for rfbSendFBUpdate() */ +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD +#define LIBVNCSERVER_SEND_MUTEX + MUTEX(sendMutex); +#endif + + /* buffers to hold pixel data before and after encoding. + per-client for thread safety */ + char *beforeEncBuf; + int beforeEncBufSize; + char *afterEncBuf; + int afterEncBufSize; + int afterEncBufLen; +#if defined(LIBVNCSERVER_HAVE_LIBZ) || defined(LIBVNCSERVER_HAVE_LIBPNG) + uint32_t tightEncoding; /* rfbEncodingTight or rfbEncodingTightPng */ +#ifdef LIBVNCSERVER_HAVE_LIBJPEG + /* TurboVNC Encoding support (extends TightVNC) */ + int turboSubsampLevel; + int turboQualityLevel; /* 1-100 scale */ +#endif +#endif + rfbSslCtx *sslctx; + wsCtx *wsctx; + char *wspath; /* Requests path component */ +#ifdef LIBVNCSERVER_HAVE_LIBPTHREAD + int pipe_notify_client_thread[2]; +#endif +} rfbClientRec, *rfbClientPtr; + +/** + * This macro is used to test whether there is a framebuffer update needing to + * be sent to the client. + */ + +#define FB_UPDATE_PENDING(cl) \ + (((cl)->enableCursorShapeUpdates && (cl)->cursorWasChanged) || \ + (((cl)->enableCursorShapeUpdates == FALSE && \ + ((cl)->cursorX != (cl)->screen->cursorX || \ + (cl)->cursorY != (cl)->screen->cursorY))) || \ + ((cl)->useNewFBSize && (cl)->newFBSizePending) || \ + ((cl)->enableCursorPosUpdates && (cl)->cursorWasMoved) || \ + !sraRgnEmpty((cl)->copyRegion) || !sraRgnEmpty((cl)->modifiedRegion)) + +/* + * Macros for endian swapping. + */ + +#define Swap16(s) ((((s) & 0xff) << 8) | (((s) >> 8) & 0xff)) + +#define Swap24(l) ((((l) & 0xff) << 16) | (((l) >> 16) & 0xff) | \ + (((l) & 0x00ff00))) + +#define Swap32(l) ((((l) >> 24) & 0x000000ff)| \ + (((l) & 0x00ff0000) >> 8) | \ + (((l) & 0x0000ff00) << 8) | \ + (((l) & 0x000000ff) << 24)) + + +extern char rfbEndianTest; + +#define Swap16IfLE(s) (rfbEndianTest ? Swap16(s) : (s)) +#define Swap24IfLE(l) (rfbEndianTest ? Swap24(l) : (l)) +#define Swap32IfLE(l) (rfbEndianTest ? Swap32(l) : (l)) + +/* UltraVNC uses some windows structures unmodified, so the viewer expects LittleEndian Data */ +#define Swap16IfBE(s) (rfbEndianTest ? (s) : Swap16(s)) +#define Swap24IfBE(l) (rfbEndianTest ? (l) : Swap24(l)) +#define Swap32IfBE(l) (rfbEndianTest ? (l) : Swap32(l)) + +/* sockets.c */ + +extern int rfbMaxClientWait; + +extern void rfbInitSockets(rfbScreenInfoPtr rfbScreen); +extern void rfbShutdownSockets(rfbScreenInfoPtr rfbScreen); +extern void rfbDisconnectUDPSock(rfbScreenInfoPtr rfbScreen); +extern void rfbCloseClient(rfbClientPtr cl); +extern int rfbReadExact(rfbClientPtr cl, char *buf, int len); +extern int rfbReadExactTimeout(rfbClientPtr cl, char *buf, int len,int timeout); +extern int rfbPeekExactTimeout(rfbClientPtr cl, char *buf, int len,int timeout); +extern int rfbWriteExact(rfbClientPtr cl, const char *buf, int len); +extern int rfbCheckFds(rfbScreenInfoPtr rfbScreen,long usec); +extern int rfbConnect(rfbScreenInfoPtr rfbScreen, char* host, int port); +extern int rfbConnectToTcpAddr(char* host, int port); +extern int rfbListenOnTCPPort(int port, in_addr_t iface); +extern int rfbListenOnTCP6Port(int port, const char* iface); +extern int rfbListenOnUDPPort(int port, in_addr_t iface); +extern int rfbStringToAddr(char* string,in_addr_t* addr); +extern rfbBool rfbSetNonBlocking(int sock); + +#ifdef LIBVNCSERVER_WITH_WEBSOCKETS +/* websockets.c */ + +extern rfbBool webSocketsCheck(rfbClientPtr cl); +extern rfbBool webSocketCheckDisconnect(rfbClientPtr cl); +extern int webSocketsEncode(rfbClientPtr cl, const char *src, int len, char **dst); +extern int webSocketsDecode(rfbClientPtr cl, char *dst, int len); +extern rfbBool webSocketsHasDataInBuffer(rfbClientPtr cl); +#endif + +/* rfbserver.c */ + +/* Routines to iterate over the client list in a thread-safe way. + Only a single iterator can be in use at a time process-wide. */ +typedef struct rfbClientIterator *rfbClientIteratorPtr; + +extern void rfbClientListInit(rfbScreenInfoPtr rfbScreen); +extern rfbClientIteratorPtr rfbGetClientIterator(rfbScreenInfoPtr rfbScreen); +extern rfbClientPtr rfbClientIteratorNext(rfbClientIteratorPtr iterator); +extern void rfbReleaseClientIterator(rfbClientIteratorPtr iterator); +extern void rfbIncrClientRef(rfbClientPtr cl); +extern void rfbDecrClientRef(rfbClientPtr cl); + +extern void rfbNewClientConnection(rfbScreenInfoPtr rfbScreen,int sock); +extern rfbClientPtr rfbNewClient(rfbScreenInfoPtr rfbScreen,int sock); +extern rfbClientPtr rfbNewUDPClient(rfbScreenInfoPtr rfbScreen); +extern rfbClientPtr rfbReverseConnection(rfbScreenInfoPtr rfbScreen,char *host, int port); +extern void rfbClientConnectionGone(rfbClientPtr cl); +extern void rfbProcessClientMessage(rfbClientPtr cl); +extern void rfbClientConnFailed(rfbClientPtr cl, const char *reason); +extern void rfbNewUDPConnection(rfbScreenInfoPtr rfbScreen,int sock); +extern void rfbProcessUDPInput(rfbScreenInfoPtr rfbScreen); +extern rfbBool rfbSendFramebufferUpdate(rfbClientPtr cl, sraRegionPtr updateRegion); +extern rfbBool rfbSendRectEncodingRaw(rfbClientPtr cl, int x,int y,int w,int h); +extern rfbBool rfbSendUpdateBuf(rfbClientPtr cl); +extern void rfbSendServerCutText(rfbScreenInfoPtr rfbScreen,char *str, int len); +extern rfbBool rfbSendCopyRegion(rfbClientPtr cl,sraRegionPtr reg,int dx,int dy); +extern rfbBool rfbSendLastRectMarker(rfbClientPtr cl); +extern rfbBool rfbSendNewFBSize(rfbClientPtr cl, int w, int h); +extern rfbBool rfbSendSetColourMapEntries(rfbClientPtr cl, int firstColour, int nColours); +extern void rfbSendBell(rfbScreenInfoPtr rfbScreen); + +extern char *rfbProcessFileTransferReadBuffer(rfbClientPtr cl, uint32_t length); +extern rfbBool rfbSendFileTransferChunk(rfbClientPtr cl); +extern rfbBool rfbSendDirContent(rfbClientPtr cl, int length, char *buffer); +extern rfbBool rfbSendFileTransferMessage(rfbClientPtr cl, uint8_t contentType, uint8_t contentParam, uint32_t size, uint32_t length, const char *buffer); +extern char *rfbProcessFileTransferReadBuffer(rfbClientPtr cl, uint32_t length); +extern rfbBool rfbProcessFileTransfer(rfbClientPtr cl, uint8_t contentType, uint8_t contentParam, uint32_t size, uint32_t length); + +void rfbGotXCutText(rfbScreenInfoPtr rfbScreen, char *str, int len); + +/* translate.c */ + +extern rfbBool rfbEconomicTranslate; + +extern void rfbTranslateNone(char *table, rfbPixelFormat *in, + rfbPixelFormat *out, + char *iptr, char *optr, + int bytesBetweenInputLines, + int width, int height); +extern rfbBool rfbSetTranslateFunction(rfbClientPtr cl); +extern rfbBool rfbSetClientColourMap(rfbClientPtr cl, int firstColour, int nColours); +extern void rfbSetClientColourMaps(rfbScreenInfoPtr rfbScreen, int firstColour, int nColours); + +/* httpd.c */ + +extern void rfbHttpInitSockets(rfbScreenInfoPtr rfbScreen); +extern void rfbHttpShutdownSockets(rfbScreenInfoPtr rfbScreen); +extern void rfbHttpCheckFds(rfbScreenInfoPtr rfbScreen); + + + +/* auth.c */ + +extern void rfbAuthNewClient(rfbClientPtr cl); +extern void rfbProcessClientSecurityType(rfbClientPtr cl); +extern void rfbAuthProcessClientMessage(rfbClientPtr cl); +extern void rfbRegisterSecurityHandler(rfbSecurityHandler* handler); +extern void rfbUnregisterSecurityHandler(rfbSecurityHandler* handler); + +/* rre.c */ + +extern rfbBool rfbSendRectEncodingRRE(rfbClientPtr cl, int x,int y,int w,int h); + + +/* corre.c */ + +extern rfbBool rfbSendRectEncodingCoRRE(rfbClientPtr cl, int x,int y,int w,int h); + + +/* hextile.c */ + +extern rfbBool rfbSendRectEncodingHextile(rfbClientPtr cl, int x, int y, int w, + int h); + +/* ultra.c */ + +/* Set maximum ultra rectangle size in pixels. Always allow at least + * two scan lines. + */ +#define ULTRA_MAX_RECT_SIZE (128*256) +#define ULTRA_MAX_SIZE(min) ((( min * 2 ) > ULTRA_MAX_RECT_SIZE ) ? \ + ( min * 2 ) : ULTRA_MAX_RECT_SIZE ) + +extern rfbBool rfbSendRectEncodingUltra(rfbClientPtr cl, int x,int y,int w,int h); + + +#ifdef LIBVNCSERVER_HAVE_LIBZ +/* zlib.c */ + +/** Minimum zlib rectangle size in bytes. Anything smaller will + * not compress well due to overhead. + */ +#define VNC_ENCODE_ZLIB_MIN_COMP_SIZE (17) + +/* Set maximum zlib rectangle size in pixels. Always allow at least + * two scan lines. + */ +#define ZLIB_MAX_RECT_SIZE (128*256) +#define ZLIB_MAX_SIZE(min) ((( min * 2 ) > ZLIB_MAX_RECT_SIZE ) ? \ + ( min * 2 ) : ZLIB_MAX_RECT_SIZE ) + +extern rfbBool rfbSendRectEncodingZlib(rfbClientPtr cl, int x, int y, int w, + int h); + +#ifdef LIBVNCSERVER_HAVE_LIBJPEG +/* tight.c */ + +#define TIGHT_DEFAULT_COMPRESSION 6 +#define TURBO_DEFAULT_SUBSAMP 0 + +extern rfbBool rfbTightDisableGradient; + +extern int rfbNumCodedRectsTight(rfbClientPtr cl, int x,int y,int w,int h); + +extern rfbBool rfbSendRectEncodingTight(rfbClientPtr cl, int x,int y,int w,int h); +extern rfbBool rfbSendTightHeader(rfbClientPtr cl, int x, int y, int w, int h); +extern rfbBool rfbSendCompressedDataTight(rfbClientPtr cl, char *buf, int compressedLen); + +#if defined(LIBVNCSERVER_HAVE_LIBPNG) +extern rfbBool rfbSendRectEncodingTightPng(rfbClientPtr cl, int x,int y,int w,int h); +#endif + +#endif +#endif + + +/* cursor.c */ + +typedef struct rfbCursor { + /** set this to true if LibVNCServer has to free this cursor */ + rfbBool cleanup, cleanupSource, cleanupMask, cleanupRichSource; + unsigned char *source; /**< points to bits */ + unsigned char *mask; /**< points to bits */ + unsigned short width, height, xhot, yhot; /**< metrics */ + unsigned short foreRed, foreGreen, foreBlue; /**< device-independent colour */ + unsigned short backRed, backGreen, backBlue; /**< device-independent colour */ + unsigned char *richSource; /**< source bytes for a rich cursor */ + unsigned char *alphaSource; /**< source for alpha blending info */ + rfbBool alphaPreMultiplied; /**< if richSource already has alpha applied */ +} rfbCursor, *rfbCursorPtr; +extern unsigned char rfbReverseByte[0x100]; + +extern rfbBool rfbSendCursorShape(rfbClientPtr cl/*, rfbScreenInfoPtr pScreen*/); +extern rfbBool rfbSendCursorPos(rfbClientPtr cl); +extern void rfbConvertLSBCursorBitmapOrMask(int width,int height,unsigned char* bitmap); +extern rfbCursorPtr rfbMakeXCursor(int width,int height,char* cursorString,char* maskString); +extern char* rfbMakeMaskForXCursor(int width,int height,char* cursorString); +extern char* rfbMakeMaskFromAlphaSource(int width,int height,unsigned char* alphaSource); +extern void rfbMakeXCursorFromRichCursor(rfbScreenInfoPtr rfbScreen,rfbCursorPtr cursor); +extern void rfbMakeRichCursorFromXCursor(rfbScreenInfoPtr rfbScreen,rfbCursorPtr cursor); +extern void rfbFreeCursor(rfbCursorPtr cursor); +extern void rfbSetCursor(rfbScreenInfoPtr rfbScreen,rfbCursorPtr c); + +/** cursor handling for the pointer */ +extern void rfbDefaultPtrAddEvent(int buttonMask,int x,int y,rfbClientPtr cl); + +/* zrle.c */ +#ifdef LIBVNCSERVER_HAVE_LIBZ +extern rfbBool rfbSendRectEncodingZRLE(rfbClientPtr cl, int x, int y, int w,int h); +#endif + +/* stats.c */ + +extern void rfbResetStats(rfbClientPtr cl); +extern void rfbPrintStats(rfbClientPtr cl); + +/* font.c */ + +typedef struct rfbFontData { + unsigned char* data; + /** + metaData is a 256*5 array: + for each character + (offset,width,height,x,y) + */ + int* metaData; +} rfbFontData,* rfbFontDataPtr; + +int rfbDrawChar(rfbScreenInfoPtr rfbScreen,rfbFontDataPtr font,int x,int y,unsigned char c,rfbPixel colour); +void rfbDrawString(rfbScreenInfoPtr rfbScreen,rfbFontDataPtr font,int x,int y,const char* string,rfbPixel colour); +/** if colour==backColour, background is transparent */ +int rfbDrawCharWithClip(rfbScreenInfoPtr rfbScreen,rfbFontDataPtr font,int x,int y,unsigned char c,int x1,int y1,int x2,int y2,rfbPixel colour,rfbPixel backColour); +void rfbDrawStringWithClip(rfbScreenInfoPtr rfbScreen,rfbFontDataPtr font,int x,int y,const char* string,int x1,int y1,int x2,int y2,rfbPixel colour,rfbPixel backColour); +int rfbWidthOfString(rfbFontDataPtr font,const char* string); +int rfbWidthOfChar(rfbFontDataPtr font,unsigned char c); +void rfbFontBBox(rfbFontDataPtr font,unsigned char c,int* x1,int* y1,int* x2,int* y2); +/** this returns the smallest box enclosing any character of font. */ +void rfbWholeFontBBox(rfbFontDataPtr font,int *x1, int *y1, int *x2, int *y2); + +/** dynamically load a linux console font (4096 bytes, 256 glyphs a 8x16 */ +rfbFontDataPtr rfbLoadConsoleFont(char *filename); +/** free a dynamically loaded font */ +void rfbFreeFont(rfbFontDataPtr font); + +/* draw.c */ + +void rfbFillRect(rfbScreenInfoPtr s,int x1,int y1,int x2,int y2,rfbPixel col); +void rfbDrawPixel(rfbScreenInfoPtr s,int x,int y,rfbPixel col); +void rfbDrawLine(rfbScreenInfoPtr s,int x1,int y1,int x2,int y2,rfbPixel col); + +/* selbox.c */ + +/** this opens a modal select box. list is an array of strings, the end marked + with a NULL. + It returns the index in the list or -1 if cancelled or something else + wasn't kosher. */ +typedef void (*SelectionChangedHookPtr)(int _index); +extern int rfbSelectBox(rfbScreenInfoPtr rfbScreen, + rfbFontDataPtr font, char** list, + int x1, int y1, int x2, int y2, + rfbPixel foreColour, rfbPixel backColour, + int border,SelectionChangedHookPtr selChangedHook); + +/* cargs.c */ + +extern void rfbUsage(void); +extern void rfbPurgeArguments(int* argc,int* position,int count,char *argv[]); +extern rfbBool rfbProcessArguments(rfbScreenInfoPtr rfbScreen,int* argc, char *argv[]); +extern rfbBool rfbProcessSizeArguments(int* width,int* height,int* bpp,int* argc, char *argv[]); + +/* main.c */ + +extern void rfbLogEnable(int enabled); +typedef void (*rfbLogProc)(const char *format, ...); +extern rfbLogProc rfbLog, rfbErr; +extern void rfbLogPerror(const char *str); + +void rfbScheduleCopyRect(rfbScreenInfoPtr rfbScreen,int x1,int y1,int x2,int y2,int dx,int dy); +void rfbScheduleCopyRegion(rfbScreenInfoPtr rfbScreen,sraRegionPtr copyRegion,int dx,int dy); + +void rfbDoCopyRect(rfbScreenInfoPtr rfbScreen,int x1,int y1,int x2,int y2,int dx,int dy); +void rfbDoCopyRegion(rfbScreenInfoPtr rfbScreen,sraRegionPtr copyRegion,int dx,int dy); + +void rfbMarkRectAsModified(rfbScreenInfoPtr rfbScreen,int x1,int y1,int x2,int y2); +void rfbMarkRegionAsModified(rfbScreenInfoPtr rfbScreen,sraRegionPtr modRegion); +void rfbDoNothingWithClient(rfbClientPtr cl); +enum rfbNewClientAction defaultNewClientHook(rfbClientPtr cl); +void rfbRegisterProtocolExtension(rfbProtocolExtension* extension); +void rfbUnregisterProtocolExtension(rfbProtocolExtension* extension); +struct _rfbProtocolExtension* rfbGetExtensionIterator(); +void rfbReleaseExtensionIterator(); +rfbBool rfbEnableExtension(rfbClientPtr cl, rfbProtocolExtension* extension, + void* data); +rfbBool rfbDisableExtension(rfbClientPtr cl, rfbProtocolExtension* extension); +void* rfbGetExtensionClientData(rfbClientPtr cl, rfbProtocolExtension* extension); + +/** to check against plain passwords */ +rfbBool rfbCheckPasswordByList(rfbClientPtr cl,const char* response,int len); + +/* functions to make a vnc server */ +extern rfbScreenInfoPtr rfbGetScreen(int* argc,char** argv, + int width,int height,int bitsPerSample,int samplesPerPixel, + int bytesPerPixel); +extern void rfbInitServer(rfbScreenInfoPtr rfbScreen); +extern void rfbShutdownServer(rfbScreenInfoPtr rfbScreen,rfbBool disconnectClients); +extern void rfbNewFramebuffer(rfbScreenInfoPtr rfbScreen,char *framebuffer, + int width,int height, int bitsPerSample,int samplesPerPixel, + int bytesPerPixel); + +extern void rfbScreenCleanup(rfbScreenInfoPtr screenInfo); +extern void rfbSetServerVersionIdentity(rfbScreenInfoPtr screen, char *fmt, ...); + +/* functions to accept/refuse a client that has been put on hold + by a NewClientHookPtr function. Must not be called in other + situations. */ +extern void rfbStartOnHoldClient(rfbClientPtr cl); +extern void rfbRefuseOnHoldClient(rfbClientPtr cl); + +/* call one of these two functions to service the vnc clients. + usec are the microseconds the select on the fds waits. + if you are using the event loop, set this to some value > 0, so the + server doesn't get a high load just by listening. + rfbProcessEvents() returns TRUE if an update was pending. */ + +extern void rfbRunEventLoop(rfbScreenInfoPtr screenInfo, long usec, rfbBool runInBackground); +extern rfbBool rfbProcessEvents(rfbScreenInfoPtr screenInfo,long usec); +extern rfbBool rfbIsActive(rfbScreenInfoPtr screenInfo); + +/* TightVNC file transfer extension */ +void rfbRegisterTightVNCFileTransferExtension(); +void rfbUnregisterTightVNCFileTransferExtension(); + +/* Statistics */ +extern char *messageNameServer2Client(uint32_t type, char *buf, int len); +extern char *messageNameClient2Server(uint32_t type, char *buf, int len); +extern char *encodingName(uint32_t enc, char *buf, int len); + +extern rfbStatList *rfbStatLookupEncoding(rfbClientPtr cl, uint32_t type); +extern rfbStatList *rfbStatLookupMessage(rfbClientPtr cl, uint32_t type); + +/* Each call to rfbStatRecord* adds one to the rect count for that type */ +extern void rfbStatRecordEncodingSent(rfbClientPtr cl, uint32_t type, int byteCount, int byteIfRaw); +extern void rfbStatRecordEncodingSentAdd(rfbClientPtr cl, uint32_t type, int byteCount); /* Specifically for tight encoding */ +extern void rfbStatRecordEncodingRcvd(rfbClientPtr cl, uint32_t type, int byteCount, int byteIfRaw); +extern void rfbStatRecordMessageSent(rfbClientPtr cl, uint32_t type, int byteCount, int byteIfRaw); +extern void rfbStatRecordMessageRcvd(rfbClientPtr cl, uint32_t type, int byteCount, int byteIfRaw); +extern void rfbResetStats(rfbClientPtr cl); +extern void rfbPrintStats(rfbClientPtr cl); + +extern int rfbStatGetSentBytes(rfbClientPtr cl); +extern int rfbStatGetSentBytesIfRaw(rfbClientPtr cl); +extern int rfbStatGetRcvdBytes(rfbClientPtr cl); +extern int rfbStatGetRcvdBytesIfRaw(rfbClientPtr cl); +extern int rfbStatGetMessageCountSent(rfbClientPtr cl, uint32_t type); +extern int rfbStatGetMessageCountRcvd(rfbClientPtr cl, uint32_t type); +extern int rfbStatGetEncodingCountSent(rfbClientPtr cl, uint32_t type); +extern int rfbStatGetEncodingCountRcvd(rfbClientPtr cl, uint32_t type); + +/** Set which version you want to advertise 3.3, 3.6, 3.7 and 3.8 are currently supported*/ +extern void rfbSetProtocolVersion(rfbScreenInfoPtr rfbScreen, int major_, int minor_); + +/** send a TextChat message to a client */ +extern rfbBool rfbSendTextChatMessage(rfbClientPtr cl, uint32_t length, char *buffer); + + +/* + * Additions for Qt event loop integration + * Original idea taken from vino. + */ +rfbBool rfbProcessNewConnection(rfbScreenInfoPtr rfbScreen); +rfbBool rfbUpdateClient(rfbClientPtr cl); + + +#if(defined __cplusplus) +} +#endif + +/** + * @} + */ + + +/** + @page libvncserver_doc LibVNCServer Documentation + @section create_server Creating a server instance + To make a server, you just have to initialise a server structure using the + function rfbGetScreen(), like + @code + rfbScreenInfoPtr screen = + rfbGetScreen(argc,argv,screenwidth,screenheight,8,3,bpp); + @endcode + where byte per pixel should be 1, 2 or 4. If performance doesn't matter, + you may try bpp=3 (internally one cannot use native data types in this + case; if you want to use this, look at pnmshow24.c). + + You then can set hooks and io functions (see @ref making_it_interactive) or other + options (see @ref server_options). + + And you allocate the frame buffer like this: + @code + screen->frameBuffer = (char*)malloc(screenwidth*screenheight*bpp); + @endcode + After that, you initialize the server, like + @code + rfbInitServer(screen); + @endcode + You can use a blocking event loop, a background (pthread based) event loop, + or implement your own using the rfbProcessEvents() function. + + @subsection server_options Optional Server Features + + These options have to be set between rfbGetScreen() and rfbInitServer(). + + If you already have a socket to talk to, just set rfbScreenInfo::inetdSock + (originally this is for inetd handling, but why not use it for your purpose?). + + To also start an HTTP server (running on port 5800+display_number), you have + to set rfbScreenInfo::httpDir to a directory containing vncviewer.jar and + index.vnc (like the included "webclients" directory). + + @section making_it_interactive Making it interactive + + Whenever you draw something, you have to call + @code + rfbMarkRectAsModified(screen,x1,y1,x2,y2). + @endcode + This tells LibVNCServer to send updates to all connected clients. + + There exist the following IO functions as members of rfbScreen: + rfbScreenInfo::kbdAddEvent(), rfbScreenInfo::kbdReleaseAllKeys(), rfbScreenInfo::ptrAddEvent() and rfbScreenInfo::setXCutText() + + rfbScreenInfo::kbdAddEvent() + is called when a key is pressed. + rfbScreenInfo::kbdReleaseAllKeys() + is not called at all (maybe in the future). + rfbScreenInfo::ptrAddEvent() + is called when the mouse moves or a button is pressed. + WARNING: if you want to have proper cursor handling, call + rfbDefaultPtrAddEvent() + in your own function. This sets the coordinates of the cursor. + rfbScreenInfo::setXCutText() + is called when the selection changes. + + There are only two hooks: + rfbScreenInfo::newClientHook() + is called when a new client has connected. + rfbScreenInfo::displayHook() + is called just before a frame buffer update is sent. + + You can also override the following methods: + rfbScreenInfo::getCursorPtr() + This could be used to make an animated cursor (if you really want ...) + rfbScreenInfo::setTranslateFunction() + If you insist on colour maps or something more obscure, you have to + implement this. Default is a trueColour mapping. + + @section cursor_handling Cursor handling + + The screen holds a pointer + rfbScreenInfo::cursor + to the current cursor. Whenever you set it, remember that any dynamically + created cursor (like return value from rfbMakeXCursor()) is not free'd! + + The rfbCursor structure consists mainly of a mask and a source. The rfbCursor::mask + describes, which pixels are drawn for the cursor (a cursor needn't be + rectangular). The rfbCursor::source describes, which colour those pixels should have. + + The standard is an XCursor: a cursor with a foreground and a background + colour (stored in backRed,backGreen,backBlue and the same for foreground + in a range from 0-0xffff). Therefore, the arrays "mask" and "source" + contain pixels as single bits stored in bytes in MSB order. The rows are + padded, such that each row begins with a new byte (i.e. a 10x4 + cursor's mask has 2x4 bytes, because 2 bytes are needed to hold 10 bits). + + It is however very easy to make a cursor like this: + @code + char* cur=" " + " xx " + " x " + " "; + char* mask="xxxx" + "xxxx" + "xxxx" + "xxx "; + rfbCursorPtr c=rfbMakeXCursor(4,4,cur,mask); + @endcode + You can even set rfbCursor::mask to NULL in this call and LibVNCServer will calculate + a mask for you (dynamically, so you have to free it yourself). + + There is also an array named rfbCursor::richSource for colourful cursors. They have + the same format as the frameBuffer (i.e. if the server is 32 bit, + a 10x4 cursor has 4x10x4 bytes). + + @section screen_client_difference What is the difference between rfbScreenInfoPtr and rfbClientPtr? + + The rfbScreenInfoPtr is a pointer to a rfbScreenInfo structure, which + holds information about the server, like pixel format, io functions, + frame buffer etc. The rfbClientPtr is a pointer to an rfbClientRec structure, which holds + information about a client, like pixel format, socket of the + connection, etc. A server can have several clients, but needn't have any. So, if you + have a server and three clients are connected, you have one instance + of a rfbScreenInfo and three instances of rfbClientRec's. + + The rfbClientRec structure holds a member rfbClientRec::screen which points to the server. + So, to access the server from the client structure, you use client->screen. + + To access all clients from a server be sure to use the provided iterator + rfbGetClientIterator() + with + rfbClientIteratorNext() + and + rfbReleaseClientIterator() + to prevent thread clashes. + + @section example_code Example Code + + There are two documented examples included: + - example.c, a shared scribble sheet + - pnmshow.c, a program to show PNMs (pictures) over the net. + + The examples are not too well documented, but easy straight forward and a + good starting point. + + Try example.c: it outputs on which port it listens (default: 5900), so it is + display 0. To view, call @code vncviewer :0 @endcode + You should see a sheet with a gradient and "Hello World!" written on it. Try + to paint something. Note that every time you click, there is some bigger blot, + whereas when you drag the mouse while clicked you draw a line. The size of the + blot depends on the mouse button you click. Open a second vncviewer with + the same parameters and watch it as you paint in the other window. This also + works over internet. You just have to know either the name or the IP of your + machine. Then it is @code vncviewer machine.where.example.runs.com:0 @endcode + or similar for the remote client. Now you are ready to type something. Be sure + that your mouse sits still, because every time the mouse moves, the cursor is + reset to the position of the pointer! If you are done with that demo, press + the down or up arrows. If your viewer supports it, then the dimensions of the + sheet change. Just press Escape in the viewer. Note that the server still + runs, even if you closed both windows. When you reconnect now, everything you + painted and wrote is still there. You can press "Page Up" for a blank page. + + The demo pnmshow.c is much simpler: you either provide a filename as argument + or pipe a file through stdin. Note that the file has to be a raw pnm/ppm file, + i.e. a truecolour graphics. Only the Escape key is implemented. This may be + the best starting point if you want to learn how to use LibVNCServer. You + are confronted with the fact that the bytes per pixel can only be 8, 16 or 32. +*/ + +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/rfbclient.h b/screendumpLowFrame/vncbuild/include/rfb/rfbclient.h new file mode 100644 index 0000000..f633954 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/rfbclient.h @@ -0,0 +1,757 @@ +#ifndef RFBCLIENT_H +#define RFBCLIENT_H + +/** + * @defgroup libvncclient_api LibVNCClient API Reference + * @{ + */ + +/* + * Copyright (C) 2017 D. R. Commander. All Rights Reserved. + * Copyright (C) 2000, 2001 Const Kaplinsky. All Rights Reserved. + * Copyright (C) 2000 Tridia Corporation. All Rights Reserved. + * Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, + * USA. + */ + +/** + * @file rfbclient.h + */ + +#ifdef WIN32 +#define WIN32_LEAN_AND_MEAN /* Prevent loading any Winsock 1.x headers from windows.h */ +#endif + +#if defined(ANDROID) || defined(LIBVNCSERVER_HAVE_ANDROID) +#include +#include +#endif + +#include +#include +#include +#if LIBVNCSERVER_HAVE_SYS_TIME_H +#include +#endif +#if LIBVNCSERVER_HAVE_UNISTD_H +#include +#endif +#include +#include + +#ifdef LIBVNCSERVER_HAVE_SASL +#include +#endif /* LIBVNCSERVER_HAVE_SASL */ + +#define rfbClientSwap16IfLE(s) \ + (*(char *)&client->endianTest ? ((((s) & 0xff) << 8) | (((s) >> 8) & 0xff)) : (s)) + +#define rfbClientSwap32IfLE(l) \ + (*(char *)&client->endianTest ? ((((l) >> 24) & 0x000000ff) | \ + (((l) & 0x00ff0000) >> 8) | \ + (((l) & 0x0000ff00) << 8) | \ + (((l) & 0x000000ff) << 24)) : (l)) + +#define rfbClientSwap64IfLE(l) \ + (*(char *)&client->endianTest ? ((((l) >> 56 ) & 0x00000000000000ffULL) | \ + (((l) & 0x00ff000000000000ULL) >> 40) | \ + (((l) & 0x0000ff0000000000ULL) >> 24) | \ + (((l) & 0x000000ff00000000ULL) >> 8) | \ + (((l) & 0x00000000ff000000ULL) << 8) | \ + (((l) & 0x0000000000ff0000ULL) << 24) | \ + (((l) & 0x000000000000ff00ULL) << 40) | \ + (((l) & 0x00000000000000ffULL) << 56)) : (l)) + +#define FLASH_PORT_OFFSET 5400 +#define LISTEN_PORT_OFFSET 5500 +#define TUNNEL_PORT_OFFSET 5500 +#define SERVER_PORT_OFFSET 5900 + +#define DEFAULT_SSH_CMD "/usr/bin/ssh" +#define DEFAULT_TUNNEL_CMD \ + (DEFAULT_SSH_CMD " -f -L %L:localhost:%R %H sleep 20") +#define DEFAULT_VIA_CMD \ + (DEFAULT_SSH_CMD " -f -L %L:%H:%R %G sleep 20") + +#if(defined __cplusplus) +extern "C" +{ +#endif + +/** vncrec */ + +typedef struct { + FILE* file; + struct timeval tv; + rfbBool readTimestamp; + rfbBool doNotSleep; +} rfbVNCRec; + +/** client data */ + +typedef struct rfbClientData { + void* tag; + void* data; + struct rfbClientData* next; +} rfbClientData; + +/** app data (belongs into rfbClient?) */ + +typedef struct { + rfbBool shareDesktop; + rfbBool viewOnly; + + const char* encodingsString; + + rfbBool useBGR233; + int nColours; + rfbBool forceOwnCmap; + rfbBool forceTrueColour; + int requestedDepth; + + int compressLevel; + int qualityLevel; + rfbBool enableJPEG; + rfbBool useRemoteCursor; + rfbBool palmVNC; /**< use palmvnc specific SetScale (vs ultravnc) */ + int scaleSetting; /**< 0 means no scale set, else 1/scaleSetting */ +} AppData; + +/** For GetCredentialProc callback function to return */ +typedef union _rfbCredential +{ + /** X509 (VeNCrypt) */ + struct + { + char *x509CACertFile; + char *x509CACrlFile; + char *x509ClientCertFile; + char *x509ClientKeyFile; + uint8_t x509CrlVerifyMode; /* Only required for OpenSSL - see meanings below */ + } x509Credential; + /** Plain (VeNCrypt), MSLogon (UltraVNC) */ + struct + { + char *username; + char *password; + } userCredential; +} rfbCredential; + +#define rfbCredentialTypeX509 1 +#define rfbCredentialTypeUser 2 + +/* When using OpenSSL, CRLs can be included in both the x509CACrlFile and appended + to the x509CACertFile as is common with OpenSSL. When rfbX509CrlVerifyAll is + specified the CRL list must include CRLs for all certificates in the chain */ +#define rfbX509CrlVerifyNone 0 /* No CRL checking is performed */ +#define rfbX509CrlVerifyClient 1 /* Only the leaf server certificate is checked */ +#define rfbX509CrlVerifyAll 2 /* All certificates in the server chain are checked */ + +struct _rfbClient; + +/** + * Handles a text chat message. If your application should accept text messages + * from the server, define a function with this prototype and set + * client->HandleTextChat to a pointer to that function subsequent to your + * rfbGetClient() call. + * @param client The client which called the text chat handler + * @param value text length if text != NULL, or one of rfbTextChatOpen, + * rfbTextChatClose, rfbTextChatFinished if text == NULL + * @param text The text message from the server + */ +typedef void (*HandleTextChatProc)(struct _rfbClient* client, int value, char *text); +/** + * Handles XVP server messages. If your application sends XVP messages to the + * server, you'll want to handle the server's XVP_FAIL and XVP_INIT responses. + * Define a function with this prototype and set client->HandleXvpMsg to a + * pointer to that function subsequent to your rfbGetClient() call. + * @param client The client which called the XVP message handler + * @param version The highest XVP extension version that the server supports + * @param opcode The opcode. 0 is XVP_FAIL, 1 is XVP_INIT + */ +typedef void (*HandleXvpMsgProc)(struct _rfbClient* client, uint8_t version, uint8_t opcode); +typedef void (*HandleKeyboardLedStateProc)(struct _rfbClient* client, int value, int pad); +typedef rfbBool (*HandleCursorPosProc)(struct _rfbClient* client, int x, int y); +typedef void (*SoftCursorLockAreaProc)(struct _rfbClient* client, int x, int y, int w, int h); +typedef void (*SoftCursorUnlockScreenProc)(struct _rfbClient* client); +/** + Callback indicating that a rectangular area of the client's framebuffer was updated. + As a server will usually send several rects per rfbFramebufferUpdate message, this + callback is usually called multiple times per rfbFramebufferUpdate message. + @param client The client whose framebuffer was (partially) updated + @param x The x-coordinate of the upper left corner of the updated rectangle + @param y The y-coordinate of the upper left corner of the updated rectangle + @param w The width of the updated rectangle + @param h The heigth of the updated rectangle + */ +typedef void (*GotFrameBufferUpdateProc)(struct _rfbClient* client, int x, int y, int w, int h); +/** + Callback indicating that a client has completely processed an rfbFramebufferUpdate + message sent by a server. + This is called exactly once per each handled rfbFramebufferUpdate message. + @param client The client which finished processing an rfbFramebufferUpdate + */ +typedef void (*FinishedFrameBufferUpdateProc)(struct _rfbClient* client); +typedef char* (*GetPasswordProc)(struct _rfbClient* client); +typedef rfbCredential* (*GetCredentialProc)(struct _rfbClient* client, int credentialType); +typedef rfbBool (*MallocFrameBufferProc)(struct _rfbClient* client); +typedef void (*GotXCutTextProc)(struct _rfbClient* client, const char *text, int textlen); +typedef void (*BellProc)(struct _rfbClient* client); +/** + Called when a cursor shape update was received from the server. The decoded cursor shape + will be in client->rcSource. It's up to the application to do something with this, e.g. draw + into a viewer's window. If you want the server to draw the cursor into the framebuffer, be + careful not to announce remote cursor support, i.e. not include rfbEncodingXCursor or + rfbEncodingRichCursor in SetFormatAndEncodings(). +*/ +typedef void (*GotCursorShapeProc)(struct _rfbClient* client, int xhot, int yhot, int width, int height, int bytesPerPixel); +typedef void (*GotCopyRectProc)(struct _rfbClient* client, int src_x, int src_y, int w, int h, int dest_x, int dest_y); +typedef void (*GotFillRectProc)(struct _rfbClient* client, int x, int y, int w, int h, uint32_t colour); +typedef void (*GotBitmapProc)(struct _rfbClient* client, const uint8_t* buffer, int x, int y, int w, int h); +typedef rfbBool (*GotJpegProc)(struct _rfbClient* client, const uint8_t* buffer, int length, int x, int y, int w, int h); +typedef rfbBool (*LockWriteToTLSProc)(struct _rfbClient* client); +typedef rfbBool (*UnlockWriteToTLSProc)(struct _rfbClient* client); + +#ifdef LIBVNCSERVER_HAVE_SASL +typedef char* (*GetUserProc)(struct _rfbClient* client); +typedef char* (*GetSASLMechanismProc)(struct _rfbClient* client, char* mechlist); +#endif /* LIBVNCSERVER_HAVE_SASL */ + +typedef struct _rfbClient { + uint8_t* frameBuffer; + int width, height; + + int endianTest; + + AppData appData; + + const char* programName; + char* serverHost; + int serverPort; /**< if -1, then use file recorded by vncrec */ + rfbBool listenSpecified; + int listenPort, flashPort; + + struct { + int x, y, w, h; + } updateRect; + + /** Note that the CoRRE encoding uses this buffer and assumes it is big enough + to hold 255 * 255 * 32 bits -> 260100 bytes. 640*480 = 307200 bytes. + Hextile also assumes it is big enough to hold 16 * 16 * 32 bits. + Tight encoding assumes BUFFER_SIZE is at least 16384 bytes. */ + +#define RFB_BUFFER_SIZE (640*480) + char buffer[RFB_BUFFER_SIZE]; + + /* rfbproto.c */ + + int sock; + rfbBool canUseCoRRE; + rfbBool canUseHextile; + char *desktopName; + rfbPixelFormat format; + rfbServerInitMsg si; + + /* sockets.c */ +#define RFB_BUF_SIZE 8192 + char buf[RFB_BUF_SIZE]; + char *bufoutptr; + int buffered; + + /* The zlib encoding requires expansion/decompression/deflation of the + compressed data in the "buffer" above into another, result buffer. + However, the size of the result buffer can be determined precisely + based on the bitsPerPixel, height and width of the rectangle. We + allocate this buffer one time to be the full size of the buffer. */ + + /* Ultra Encoding uses this buffer too */ + + int ultra_buffer_size; + char *ultra_buffer; + + int raw_buffer_size; + char *raw_buffer; + +#ifdef LIBVNCSERVER_HAVE_LIBZ + z_stream decompStream; + rfbBool decompStreamInited; +#endif + + +#ifdef LIBVNCSERVER_HAVE_LIBZ + /* + * Variables for the ``tight'' encoding implementation. + */ + + /** Separate buffer for compressed data. */ +#define ZLIB_BUFFER_SIZE 30000 + char zlib_buffer[ZLIB_BUFFER_SIZE]; + + /* Four independent compression streams for zlib library. */ + z_stream zlibStream[4]; + rfbBool zlibStreamActive[4]; + + /* Filter stuff. Should be initialized by filter initialization code. */ + rfbBool cutZeros; + int rectWidth, rectColors; + char tightPalette[256*4]; + uint8_t tightPrevRow[2048*3*sizeof(uint16_t)]; + +#ifdef LIBVNCSERVER_HAVE_LIBJPEG + /** JPEG decoder state (obsolete-- do not use). */ + rfbBool jpegError; + + struct jpeg_source_mgr* jpegSrcManager; + void* jpegBufferPtr; + size_t jpegBufferLen; + +#endif +#endif + + + /* cursor.c */ + /** Holds cursor shape data when received from server. */ + uint8_t *rcSource, *rcMask; + + /** private data pointer */ + rfbClientData* clientData; + + rfbVNCRec* vncRec; + + /* Keyboard State support (is 'Caps Lock' set on the remote display???) */ + int KeyboardLedStateEnabled; + int CurrentKeyboardLedState; + + int canHandleNewFBSize; + + /* hooks */ + HandleTextChatProc HandleTextChat; + HandleKeyboardLedStateProc HandleKeyboardLedState; + HandleCursorPosProc HandleCursorPos; + SoftCursorLockAreaProc SoftCursorLockArea; + SoftCursorUnlockScreenProc SoftCursorUnlockScreen; + GotFrameBufferUpdateProc GotFrameBufferUpdate; + /** the pointer returned by GetPassword will be freed after use! */ + GetPasswordProc GetPassword; + MallocFrameBufferProc MallocFrameBuffer; + GotXCutTextProc GotXCutText; + BellProc Bell; + + GotCursorShapeProc GotCursorShape; + GotCopyRectProc GotCopyRect; + + /** Which messages are supported by the server + * This is a *guess* for most servers. + * (If we can even detect the type of server) + * + * If the server supports the "rfbEncodingSupportedMessages" + * then this will be updated when the encoding is received to + * accurately reflect the servers capabilities. + */ + rfbSupportedMessages supportedMessages; + + /** negotiated protocol version */ + int major, minor; + + /** The selected security types */ + uint32_t authScheme, subAuthScheme; + + /** The TLS session for Anonymous TLS and VeNCrypt */ + void* tlsSession; + + /** To support security types that requires user input (except VNC password + * authentication), for example VeNCrypt and MSLogon, this callback function + * must be set before the authentication. Otherwise, it implicates that the + * caller application does not support it and related security types should + * be bypassed. + */ + GetCredentialProc GetCredential; + + /** The 0-terminated security types supported by the client. + * Set by function SetClientAuthSchemes() */ + uint32_t *clientAuthSchemes; + + /** When the server is a repeater, this specifies the final destination */ + char *destHost; + int destPort; + + /** the QoS IP DSCP for this client */ + int QoS_DSCP; + + /** hook to handle xvp server messages */ + HandleXvpMsgProc HandleXvpMsg; + + /* listen.c */ + int listenSock; + + FinishedFrameBufferUpdateProc FinishedFrameBufferUpdate; + + char *listenAddress; + /* IPv6 listen socket, address and port*/ + int listen6Sock; + char* listen6Address; + int listen6Port; + + /* Output Window ID. When set, client application enables libvncclient to perform direct rendering in its window */ + unsigned long outputWindow; + + /** Hooks for optional protection WriteToTLS() by mutex */ + LockWriteToTLSProc LockWriteToTLS; + UnlockWriteToTLSProc UnlockWriteToTLS; + + /** Hooks for custom rendering + * + * VNC rendering boils down to 3 activities: + * - GotCopyRect: copy an area of the framebuffer + * - GotFillRect: fill an area of the framebuffer with a solid color + * - GotBitmap: copy the bitmap in the buffer into the framebuffer + * The client application should either set all three of these or none! + */ + GotFillRectProc GotFillRect; + GotBitmapProc GotBitmap; + /** Hook for custom JPEG decoding and rendering */ + GotJpegProc GotJpeg; + +#ifdef LIBVNCSERVER_HAVE_SASL + sasl_conn_t *saslconn; + const char *saslDecoded; + unsigned int saslDecodedLength; + unsigned int saslDecodedOffset; + sasl_secret_t *saslSecret; + + /* Callback to allow the client to choose a preferred mechanism. The string returned will + be freed once no longer required. */ + GetSASLMechanismProc GetSASLMechanism; + GetUserProc GetUser; + +#endif /* LIBVNCSERVER_HAVE_SASL */ + +#ifdef LIBVNCSERVER_HAVE_LIBZ +#ifdef LIBVNCSERVER_HAVE_LIBJPEG + /** JPEG decoder state. */ + void *tjhnd; + +#endif +#endif +} rfbClient; + +/* cursor.c */ +/** + * Handles XCursor and RichCursor shape updates from the server. + * We emulate cursor operating on the frame buffer (that is + * why we call it "software cursor"). This decodes the received cursor + * shape and hands it over to GotCursorShapeProc, if set. + */ +extern rfbBool HandleCursorShape(rfbClient* client,int xhot, int yhot, int width, int height, uint32_t enc); + +/* listen.c */ + +extern void listenForIncomingConnections(rfbClient* viewer); +extern int listenForIncomingConnectionsNoFork(rfbClient* viewer, int usec_timeout); + +/* rfbproto.c */ + +extern rfbBool rfbEnableClientLogging; +typedef void (*rfbClientLogProc)(const char *format, ...); +extern rfbClientLogProc rfbClientLog,rfbClientErr; +extern rfbBool ConnectToRFBServer(rfbClient* client,const char *hostname, int port); +extern rfbBool ConnectToRFBRepeater(rfbClient* client,const char *repeaterHost, int repeaterPort, const char *destHost, int destPort); +extern void SetClientAuthSchemes(rfbClient* client,const uint32_t *authSchemes, int size); +extern rfbBool InitialiseRFBConnection(rfbClient* client); +/** + * Sends format and encoding parameters to the server. Your application can + * modify the 'client' data structure directly. However some changes to this + * structure must be communicated back to the server. For instance, if you + * change the encoding to hextile, the server needs to know that it should send + * framebuffer updates in hextile format. Likewise if you change the pixel + * format of the framebuffer, the server must be notified about this as well. + * Call this function to propagate your changes of the local 'client' structure + * over to the server. + * @li Encoding type + * @li RFB protocol extensions announced via pseudo-encodings + * @li Framebuffer pixel format (like RGB vs ARGB) + * @li Remote cursor support + * @param client The client in which the format or encodings have been changed + * @return true if the format or encodings were sent to the server successfully, + * false otherwise + */ +extern rfbBool SetFormatAndEncodings(rfbClient* client); +extern rfbBool SendIncrementalFramebufferUpdateRequest(rfbClient* client); +/** + * Sends a framebuffer update request to the server. A VNC client may request an + * update from the server at any time. You can also specify which portions of + * the screen you want updated. This can be handy if a pointer is at certain + * location and the user pressed a mouse button, for instance. Then you can + * immediately request an update of the region around the pointer from the + * server. + * @note The coordinate system is a left-handed Cartesian coordinate system with + * the Z axis (unused) pointing out of the screen. Alternately you can think of + * it as a right-handed Cartesian coordinate system with the Z axis pointing + * into the screen. The origin is at the upper left corner of the framebuffer. + * @param client The client through which to send the request + * @param x The horizontal position of the update request rectangle + * @param y The vertical position of the update request rectangle + * @param w The width of the update request rectangle + * @param h The height of the update request rectangle + * @param incremental false: server sends rectangle even if nothing changed. + * true: server only sends changed parts of rectangle. + * @return true if the update request was sent successfully, false otherwise + */ +extern rfbBool SendFramebufferUpdateRequest(rfbClient* client, + int x, int y, int w, int h, + rfbBool incremental); +extern rfbBool SendScaleSetting(rfbClient* client,int scaleSetting); +/** + * Sends a pointer event to the server. A pointer event includes a cursor + * location and a button mask. The button mask indicates which buttons on the + * pointing device are pressed. Each button is represented by a bit in the + * button mask. A 1 indicates the button is pressed while a 0 indicates that it + * is not pressed. You may use these pre-defined button masks by ORing them + * together: rfbButton1Mask, rfbButton2Mask, rfbButton3Mask, rfbButton4Mask + * rfbButton5Mask + * @note The cursor location is relative to the client's framebuffer, not the + * client's screen itself. + * @note The coordinate system is a left-handed Cartesian coordinate system with + * the Z axis (unused) pointing out of the screen. Alternately you can think of + * it as a right-handed Cartesian coordinate system with the Z axis pointing + * into the screen. The origin is at the upper left corner of the screen. + * @param client The client through which to send the pointer event + * @param x the horizontal location of the cursor + * @param y the vertical location of the cursor + * @param buttonMask the button mask indicating which buttons are pressed + * @return true if the pointer event was sent successfully, false otherwise + */ +extern rfbBool SendPointerEvent(rfbClient* client,int x, int y, int buttonMask); +/** + * Sends a key event to the server. If your application is not merely a VNC + * viewer (i.e. it controls the server), you'll want to send the keys that the + * user presses to the server. Use this function to do that. + * @param client The client through which to send the key event + * @param key An rfbKeySym defined in rfb/keysym.h + * @param down true if this was a key down event, false otherwise + * @return true if the key event was send successfully, false otherwise + */ +extern rfbBool SendKeyEvent(rfbClient* client,uint32_t key, rfbBool down); +/** + * Places a string on the server's clipboard. Use this function if you want to + * be able to copy and paste between the server and your application. For + * instance, when your application is notified that the user copied some text + * onto the clipboard, you would call this function to synchronize the server's + * clipboard with your local clipboard. + * @param client The client structure through which to send the client cut text + * message + * @param str The string to send (doesn't need to be NULL terminated) + * @param len The length of the string + * @return true if the client cut message was sent successfully, false otherwise + */ +extern rfbBool SendClientCutText(rfbClient* client,char *str, int len); +/** + * Handles messages from the RFB server. You must call this function + * intermittently so LibVNCClient can parse messages from the server. For + * example, if your app has a draw loop, you could place a call to this + * function within that draw loop. + * @note You must call WaitForMessage() before you call this function. + * @param client The client which will handle the RFB server messages + * @return true if the client was able to handle the RFB server messages, false + * otherwise + */ +extern rfbBool HandleRFBServerMessage(rfbClient* client); + +/** + * Sends a text chat message to the server. + * @param client The client through which to send the message + * @param text The text to send + * @return true if the text was sent successfully, false otherwise + */ +extern rfbBool TextChatSend(rfbClient* client, char *text); +/** + * Opens a text chat window on the server. + * @param client The client through which to send the message + * @return true if the window was opened successfully, false otherwise + */ +extern rfbBool TextChatOpen(rfbClient* client); +/** + * Closes the text chat window on the server. + * @param client The client through which to send the message + * @return true if the window was closed successfully, false otherwise + */ +extern rfbBool TextChatClose(rfbClient* client); +extern rfbBool TextChatFinish(rfbClient* client); +extern rfbBool PermitServerInput(rfbClient* client, int enabled); +extern rfbBool SendXvpMsg(rfbClient* client, uint8_t version, uint8_t code); + +extern void PrintPixelFormat(rfbPixelFormat *format); + +extern rfbBool SupportsClient2Server(rfbClient* client, int messageType); +extern rfbBool SupportsServer2Client(rfbClient* client, int messageType); + +/* client data */ + +/** + * Associates a client data tag with the given pointer. LibVNCClient has + * several events to which you can associate your own handlers. These handlers + * have the client structure as one of their parameters. Sometimes, you may want + * to make data from elsewhere in your application available to these handlers + * without using a global variable. To do this, you call + * rfbClientSetClientData() and associate the data with a tag. Then, your + * handler can call rfbClientGetClientData() and get the a pointer to the data + * associated with that tag. + * @param client The client in which to set the client data + * @param tag A unique tag which identifies the data + * @param data A pointer to the data to associate with the tag + */ +void rfbClientSetClientData(rfbClient* client, void* tag, void* data); +/** + * Returns a pointer to the client data associated with the given tag. See the + * the documentation for rfbClientSetClientData() for a discussion of how you + * can use client data. + * @param client The client from which to get the client data + * @param tag The tag which identifies the client data + * @return a pointer to the client data + */ +void* rfbClientGetClientData(rfbClient* client, void* tag); + +/* protocol extensions */ + +typedef struct _rfbClientProtocolExtension { + int* encodings; + /** returns TRUE if the encoding was handled */ + rfbBool (*handleEncoding)(rfbClient* cl, + rfbFramebufferUpdateRectHeader* rect); + /** returns TRUE if it handled the message */ + rfbBool (*handleMessage)(rfbClient* cl, + rfbServerToClientMsg* message); + struct _rfbClientProtocolExtension* next; + uint32_t const* securityTypes; + /** returns TRUE if it handled the authentication */ + rfbBool (*handleAuthentication)(rfbClient* cl, uint32_t authScheme); +} rfbClientProtocolExtension; + +void rfbClientRegisterExtension(rfbClientProtocolExtension* e); + +/* sockets.c */ + +extern rfbBool errorMessageOnReadFailure; + +extern rfbBool ReadFromRFBServer(rfbClient* client, char *out, unsigned int n); +extern rfbBool WriteToRFBServer(rfbClient* client, char *buf, int n); +extern int FindFreeTcpPort(void); +extern int ListenAtTcpPort(int port); +extern int ListenAtTcpPortAndAddress(int port, const char *address); +extern int ConnectClientToTcpAddr(unsigned int host, int port); +extern int ConnectClientToTcpAddr6(const char *hostname, int port); +extern int ConnectClientToUnixSock(const char *sockFile); +extern int AcceptTcpConnection(int listenSock); +extern rfbBool SetNonBlocking(int sock); +extern rfbBool SetDSCP(int sock, int dscp); + +extern rfbBool StringToIPAddr(const char *str, unsigned int *addr); +extern rfbBool SameMachine(int sock); +/** + * Waits for an RFB message to arrive from the server. Before handling a message + * with HandleRFBServerMessage(), you must wait for your client to receive one. + * This function blocks until a message is received. You may specify a timeout + * in microseconds. Once this number of microseconds have elapsed, the function + * will return. + * @param client The client to cause to wait until a message is received + * @param usecs The timeout in microseconds + * @return the return value of the underlying select() call + */ +extern int WaitForMessage(rfbClient* client,unsigned int usecs); + +/* vncviewer.c */ +/** + * Allocates and returns a pointer to an rfbClient structure. This will probably + * be the first LibVNCClient function your client code calls. Most libVNCClient + * functions operate on an rfbClient structure, and this function allocates + * memory for that structure. When you're done with the rfbClient structure + * pointer this function returns, you should free the memory rfbGetClient() + * allocated by calling rfbClientCleanup(). + * + * A pixel is one dot on the screen. The number of bytes in a pixel will depend + * on the number of samples in that pixel and the number of bits in each sample. + * A sample represents one of the primary colors in a color model. The RGB + * color model uses red, green, and blue samples respectively. Suppose you + * wanted to use 16-bit RGB color: You would have three samples per pixel (one + * for each primary color), five bits per sample (the quotient of 16 RGB bits + * divided by three samples), and two bytes per pixel (the smallest multiple of + * eight bits in which the 16-bit pixel will fit). If you wanted 32-bit RGB + * color, you would have three samples per pixel again, eight bits per sample + * (since that's how 32-bit color is defined), and four bytes per pixel (the + * smallest multiple of eight bits in which the 32-bit pixel will fit. + * @param bitsPerSample The number of bits in a sample + * @param samplesPerPixel The number of samples in a pixel + * @param bytesPerPixel The number of bytes in a pixel + * @return a pointer to the allocated rfbClient structure + */ +rfbClient* rfbGetClient(int bitsPerSample,int samplesPerPixel,int bytesPerPixel); +/** + * Initializes the client. The format is {PROGRAM_NAME, [OPTIONS]..., HOST}. This + * function does not initialize the program name if the rfbClient's program + * name is set already. The options are as follows: + * + * + * + * + * + * + * + * + * + * + *
OptionDescription
-listenListen for incoming connections.
-listennoforkListen for incoming connections without forking. + *
-playSet this client to replay a previously recorded session.
-encodingsSet the encodings to use. The next item in the + * argv array is the encodings string, consisting of comma separated encodings like 'tight,ultra,raw'.
-compressSet the compression level. The next item in the + * argv array is the compression level as an integer. Ranges from 0 (lowest) to 9 (highest). + *
-scaleSet the scaling level. The next item in the + * argv array is the scaling level as an integer. The screen will be scaled down by this factor.
-qosdscpSet the Quality of Service Differentiated Services + * Code Point (QoS DSCP). The next item in the argv array is the code point as + * an integer.
-repeaterdestSet a VNC repeater address. The next item in the argv array is + * the repeater's address as a string.
+ * + * The host may include a port number (delimited by a ':'). + * @param client The client to initialize + * @param argc The number of arguments to the initializer + * @param argv The arguments to the initializer as an array of NULL terminated + * strings + * @return true if the client was initialized successfully, false otherwise. + */ +rfbBool rfbInitClient(rfbClient* client,int* argc,char** argv); +/** + * Cleans up the client structure and releases the memory allocated for it. You + * should call this when you're done with the rfbClient structure that you + * allocated with rfbGetClient(). + * @note rfbClientCleanup() does not touch client->frameBuffer. + * @param client The client to clean up + */ +void rfbClientCleanup(rfbClient* client); + +#if(defined __cplusplus) +} +#endif + +/** + * @} + */ + +/** + @page libvncclient_doc LibVNCClient Documentation + @section example_code Example Code + See SDLvncviewer.c for a rather complete client example. +*/ + +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/rfbconfig.h b/screendumpLowFrame/vncbuild/include/rfb/rfbconfig.h new file mode 100644 index 0000000..b02ecd2 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/rfbconfig.h @@ -0,0 +1,192 @@ +#ifndef _RFB_RFBCONFIG_H +/* #undef _RFB_RFBCONFIG_H */ + +/* rfb/rfbconfig.h. Generated automatically by cmake. */ + +/* Enable 24 bit per pixel in native framebuffer */ +#define LIBVNCSERVER_ALLOW24BPP 1 + +/* work around when write() returns ENOENT but does not mean it */ +/* #undef LIBVNCSERVER_ENOENT_WORKAROUND */ + +/* Define to 1 if you have the header file. */ +/* #undef LIBVNCSERVER_HAVE_ENDIAN_H */ + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `gettimeofday' function. */ +#define LIBVNCSERVER_HAVE_GETTIMEOFDAY 1 + +/* Define to 1 if you have the `ftime' function. */ +#define LIBVNCSERVER_HAVE_FTIME 1 + +/* Define to 1 if you have the `gethostbyname' function. */ +#define LIBVNCSERVER_HAVE_GETHOSTBYNAME 1 + +/* Define to 1 if you have the `gethostname' function. */ +#define LIBVNCSERVER_HAVE_GETHOSTNAME 1 + +/* Define to 1 if you have the `inet_ntoa' function. */ +#define LIBVNCSERVER_HAVE_INET_NTOA 1 + +/* Define to 1 if you have the `memmove' function. */ +#define LIBVNCSERVER_HAVE_MEMMOVE 1 + +/* Define to 1 if you have the `memset' function. */ +#define LIBVNCSERVER_HAVE_MEMSET 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define LIBVNCSERVER_HAVE_MKFIFO 1 + +/* Define to 1 if you have the `select' function. */ +#define LIBVNCSERVER_HAVE_SELECT 1 + +/* Define to 1 if you have the `socket' function. */ +#define LIBVNCSERVER_HAVE_SOCKET 1 + +/* Define to 1 if you have the `strchr' function. */ +#define LIBVNCSERVER_HAVE_STRCHR 1 + +/* Define to 1 if you have the `strcspn' function. */ +#define LIBVNCSERVER_HAVE_STRCSPN 1 + +/* Define to 1 if you have the `strdup' function. */ +#define LIBVNCSERVER_HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define LIBVNCSERVER_HAVE_STRERROR 1 + +/* Define to 1 if you have the `strstr' function. */ +#define LIBVNCSERVER_HAVE_STRSTR 1 + +/* Define to 1 if you have the `jpeg' library (-ljpeg). */ +#define LIBVNCSERVER_HAVE_LIBJPEG 1 + +/* Define if you have the `png' library (-lpng). */ +#define LIBVNCSERVER_HAVE_LIBPNG 1 + +/* Define to 1 if you have the `pthread' library (-lpthread). */ +#define LIBVNCSERVER_HAVE_LIBPTHREAD 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define LIBVNCSERVER_HAVE_LIBZ 1 + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef LIBVNCSERVER_HAVE_LZO */ + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_NETINET_IN_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef LIBVNCSERVER_HAVE_SYS_ENDIAN_H */ + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_SYS_SOCKET_H 1 + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define LIBVNCSERVER_HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have */ +#define LIBVNCSERVER_HAVE_SYS_UIO_H 1 + +/* Define to 1 if you have the header file. */ +#define LIBVNCSERVER_HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define LIBVNCSERVER_HAVE_VFORK 1 + +/* Define to 1 if you have the header file. */ +/* #undef LIBVNCSERVER_HAVE_VFORK_H */ + +/* Define to 1 if you have the `vprintf' function. */ +#define LIBVNCSERVER_HAVE_VPRINTF 1 + +/* Define to 1 if `fork' works. */ +/* #undef LIBVNCSERVER_HAVE_WORKING_FORK */ + +/* Define to 1 if `vfork' works. */ +/* #undef LIBVNCSERVER_HAVE_WORKING_VFORK */ + +/* Define to 1 if `mmap' exists. */ +#define LIBVNCSERVER_HAVE_MMAP 1 + +/* Define to 1 if `fork' exists. */ +#define LIBVNCSERVER_HAVE_FORK 1 + +/* Define to 1 if you have the header file. */ +/* #undef LIBVNCSERVER_HAVE_WS2TCPIP_H */ + +/* Enable IPv6 support */ +#define LIBVNCSERVER_IPv6 1 + +/* Need a typedef for in_addr_t */ +/* #undef LIBVNCSERVER_NEED_INADDR_T */ + +/* Define to the full name and version of this package. */ +#define LIBVNCSERVER_PACKAGE_STRING "LibVNCServer 0.9.12" + +/* Define to the version of this package. */ +#define LIBVNCSERVER_PACKAGE_VERSION "0.9.12" +#define LIBVNCSERVER_VERSION "0.9.12" +#define LIBVNCSERVER_VERSION_MAJOR "0" +#define LIBVNCSERVER_VERSION_MINOR "9" +#define LIBVNCSERVER_VERSION_PATCHLEVEL "12" + +/* Define to 1 if libgcrypt is present */ +/* #undef LIBVNCSERVER_WITH_CLIENT_GCRYPT */ + +/* Define to 1 if GnuTLS is present */ +/* #undef LIBVNCSERVER_HAVE_GNUTLS */ + +/* Define to 1 if OpenSSL is present */ +#define LIBVNCSERVER_HAVE_LIBSSL 1 + +/* Define to 1 if Cyrus SASL is present */ +#define LIBVNCSERVER_HAVE_SASL 1 + +/* Define to 1 to build with websockets */ +#define LIBVNCSERVER_WITH_WEBSOCKETS 1 + +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +/* #undef LIBVNCSERVER_WORDS_BIGENDIAN */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +/* #ifndef __cplusplus */ +/* #undef inline */ +/* #endif */ + +/* Define to `int' if does not define. */ +#define HAVE_LIBVNCSERVER_PID_T 1 +#ifndef HAVE_LIBVNCSERVER_PID_T +typedef int pid_t; +#endif + +/* The type for size_t */ +#define HAVE_LIBVNCSERVER_SIZE_T 1 +#ifndef HAVE_LIBVNCSERVER_SIZE_T +typedef int size_t; +#endif + +/* The type for socklen */ +#define HAVE_LIBVNCSERVER_SOCKLEN_T 1 +#ifndef HAVE_LIBVNCSERVER_SOCKLEN_T +typedef int socklen_t; +#endif + +/* once: _RFB_RFBCONFIG_H */ +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/rfbproto.h b/screendumpLowFrame/vncbuild/include/rfb/rfbproto.h new file mode 100644 index 0000000..dfb2c28 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/rfbproto.h @@ -0,0 +1,1461 @@ +#ifndef RFBPROTO_H +#define RFBPROTO_H + +/** + @mainpage + @li @ref libvncserver_api + @li @ref libvncserver_doc + + + @li @ref libvncclient_api + @li @ref libvncclient_doc + +*/ + +/* + * Copyright (C) 2009-2010 D. R. Commander. All Rights Reserved. + * Copyright (C) 2005 Rohit Kumar, Johannes E. Schindelin + * Copyright (C) 2004-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright (C) 2000-2002 Constantin Kaplinsky. All Rights Reserved. + * Copyright (C) 2000 Tridia Corporation. All Rights Reserved. + * Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, + * USA. + */ + +/* + * rfbproto.h - header file for the RFB protocol version 3.3 + * + * Uses types CARD for an n-bit unsigned integer, INT for an n-bit signed + * integer (for n = 8, 16 and 32). + * + * All multiple byte integers are in big endian (network) order (most + * significant byte first). Unless noted otherwise there is no special + * alignment of protocol structures. + * + * + * Once the initial handshaking is done, all messages start with a type byte, + * (usually) followed by message-specific data. The order of definitions in + * this file is as follows: + * + * (1) Structures used in several types of message. + * (2) Structures used in the initial handshaking. + * (3) Message types. + * (4) Encoding types. + * (5) For each message type, the form of the data following the type byte. + * Sometimes this is defined by a single structure but the more complex + * messages have to be explained by comments. + */ + +#include + +#if defined(WIN32) && !defined(__MINGW32__) +#define LIBVNCSERVER_WORDS_BIGENDIAN +typedef int8_t rfbBool; +#include +#include +#endif +#include + +#ifdef LIBVNCSERVER_HAVE_LIBZ +#include +#ifdef __CHECKER__ +#undef Z_NULL +#define Z_NULL NULL +#endif +#endif + +#if LIBVNCSERVER_HAVE_ENDIAN_H +# include +# if __BYTE_ORDER == __BIG_ENDIAN +# define LIBVNCSERVER_WORDS_BIGENDIAN 1 +# endif +#endif + +/* MS compilers don't have strncasecmp */ +#ifdef _MSC_VER +#define strncasecmp _strnicmp +#endif + +#define rfbMax(a,b) (((a)>(b))?(a):(b)) +#if !defined(WIN32) || defined(__MINGW32__) +#ifdef LIBVNCSERVER_HAVE_SYS_TIME_H +#include +#endif +#ifdef LIBVNCSERVER_HAVE_NETINET_IN_H +#include +#endif +#define SOCKET int +typedef int8_t rfbBool; +#undef FALSE +#define FALSE 0 +#undef TRUE +#define TRUE -1 +#endif + +typedef uint32_t rfbKeySym; +typedef uint32_t rfbPixel; + +#ifdef LIBVNCSERVER_NEED_INADDR_T +typedef uint32_t in_addr_t; +#endif + +#ifndef INADDR_NONE +#define INADDR_NONE ((in_addr_t) 0xffffffff) +#endif + +#define MAX_ENCODINGS 64 + +/***************************************************************************** + * + * Structures used in several messages + * + *****************************************************************************/ + +/*----------------------------------------------------------------------------- + * Structure used to specify a rectangle. This structure is a multiple of 4 + * bytes so that it can be interspersed with 32-bit pixel data without + * affecting alignment. + */ + +typedef struct { + uint16_t x; + uint16_t y; + uint16_t w; + uint16_t h; +} rfbRectangle; + +#define sz_rfbRectangle 8 + + +/*----------------------------------------------------------------------------- + * Structure used to specify pixel format. + */ + +typedef struct { + + uint8_t bitsPerPixel; /* 8,16,32 only */ + + uint8_t depth; /* 8 to 32 */ + + uint8_t bigEndian; /* True if multi-byte pixels are interpreted + as big endian, or if single-bit-per-pixel + has most significant bit of the byte + corresponding to first (leftmost) pixel. Of + course this is meaningless for 8 bits/pix */ + + uint8_t trueColour; /* If false then we need a "colour map" to + convert pixels to RGB. If true, xxxMax and + xxxShift specify bits used for red, green + and blue */ + + /* the following fields are only meaningful if trueColour is true */ + + uint16_t redMax; /* maximum red value (= 2^n - 1 where n is the + number of bits used for red). Note this + value is always in big endian order. */ + + uint16_t greenMax; /* similar for green */ + + uint16_t blueMax; /* and blue */ + + uint8_t redShift; /* number of shifts needed to get the red + value in a pixel to the least significant + bit. To find the red value from a given + pixel, do the following: + 1) Swap pixel value according to bigEndian + (e.g. if bigEndian is false and host byte + order is big endian, then swap). + 2) Shift right by redShift. + 3) AND with redMax (in host byte order). + 4) You now have the red value between 0 and + redMax. */ + + uint8_t greenShift; /* similar for green */ + + uint8_t blueShift; /* and blue */ + + uint8_t pad1; + uint16_t pad2; + +} rfbPixelFormat; + +#define sz_rfbPixelFormat 16 + +/* UltraVNC: Color settings values */ +#define rfbPFFullColors 0 +#define rfbPF256Colors 1 +#define rfbPF64Colors 2 +#define rfbPF8Colors 3 +#define rfbPF8GreyColors 4 +#define rfbPF4GreyColors 5 +#define rfbPF2GreyColors 6 + + +/***************************************************************************** + * + * Initial handshaking messages + * + *****************************************************************************/ + +/*----------------------------------------------------------------------------- + * Protocol Version + * + * The server always sends 12 bytes to start which identifies the latest RFB + * protocol version number which it supports. These bytes are interpreted + * as a string of 12 ASCII characters in the format "RFB xxx.yyy\n" where + * xxx and yyy are the major and minor version numbers (for version 3.3 + * this is "RFB 003.003\n"). + * + * The client then replies with a similar 12-byte message giving the version + * number of the protocol which should actually be used (which may be different + * to that quoted by the server). + * + * It is intended that both clients and servers may provide some level of + * backwards compatibility by this mechanism. Servers in particular should + * attempt to provide backwards compatibility, and even forwards compatibility + * to some extent. For example if a client demands version 3.1 of the + * protocol, a 3.0 server can probably assume that by ignoring requests for + * encoding types it doesn't understand, everything will still work OK. This + * will probably not be the case for changes in the major version number. + * + * The format string below can be used in sprintf or sscanf to generate or + * decode the version string respectively. + */ + +#define rfbProtocolVersionFormat "RFB %03d.%03d\n" +#define rfbProtocolMajorVersion 3 +#define rfbProtocolMinorVersion 8 +/* UltraVNC Viewer examines rfbProtocolMinorVersion number (4, and 6) + * to identify if the server supports File Transfer + */ + +typedef char rfbProtocolVersionMsg[13]; /* allow extra byte for null */ + +#define sz_rfbProtocolVersionMsg 12 + +/* + * Negotiation of the security type (protocol version 3.7) + * + * Once the protocol version has been decided, the server either sends a list + * of supported security types, or informs the client about an error (when the + * number of security types is 0). Security type rfbSecTypeTight is used to + * enable TightVNC-specific protocol extensions. The value rfbSecTypeVncAuth + * stands for classic VNC authentication. + * + * The client selects a particular security type from the list provided by the + * server. + */ + +#define rfbSecTypeInvalid 0 +#define rfbSecTypeNone 1 +#define rfbSecTypeVncAuth 2 + + +/*----------------------------------------------------------------------------- + * Authentication + * + * Once the protocol version has been decided, the server then sends a 32-bit + * word indicating whether any authentication is needed on the connection. + * The value of this word determines the authentication scheme in use. For + * version 3.0 of the protocol this may have one of the following values: + */ + +#define rfbConnFailed 0 +#define rfbNoAuth 1 +#define rfbVncAuth 2 + +#define rfbRA2 5 +#define rfbRA2ne 6 +#define rfbSSPI 7 +#define rfbSSPIne 8 +#define rfbTight 16 +#define rfbUltra 17 +#define rfbTLS 18 +#define rfbVeNCrypt 19 +#define rfbSASL 20 +#define rfbARD 30 +#define rfbMSLogon 0xfffffffa + +#define rfbVeNCryptPlain 256 +#define rfbVeNCryptTLSNone 257 +#define rfbVeNCryptTLSVNC 258 +#define rfbVeNCryptTLSPlain 259 +#define rfbVeNCryptX509None 260 +#define rfbVeNCryptX509VNC 261 +#define rfbVeNCryptX509Plain 262 +#define rfbVeNCryptX509SASL 263 +#define rfbVeNCryptTLSSASL 264 + +/* + * rfbConnFailed: For some reason the connection failed (e.g. the server + * cannot support the desired protocol version). This is + * followed by a string describing the reason (where a + * string is specified as a 32-bit length followed by that + * many ASCII characters). + * + * rfbNoAuth: No authentication is needed. + * + * rfbVncAuth: The VNC authentication scheme is to be used. A 16-byte + * challenge follows, which the client encrypts as + * appropriate using the password and sends the resulting + * 16-byte response. If the response is correct, the + * server sends the 32-bit word rfbVncAuthOK. If a simple + * failure happens, the server sends rfbVncAuthFailed and + * closes the connection. If the server decides that too + * many failures have occurred, it sends rfbVncAuthTooMany + * and closes the connection. In the latter case, the + * server should not allow an immediate reconnection by + * the client. + */ + +#define rfbVncAuthOK 0 +#define rfbVncAuthFailed 1 +#define rfbVncAuthTooMany 2 + + +/*----------------------------------------------------------------------------- + * Client Initialisation Message + * + * Once the client and server are sure that they're happy to talk to one + * another, the client sends an initialisation message. At present this + * message only consists of a boolean indicating whether the server should try + * to share the desktop by leaving other clients connected, or give exclusive + * access to this client by disconnecting all other clients. + */ + +typedef struct { + uint8_t shared; +} rfbClientInitMsg; + +#define sz_rfbClientInitMsg 1 + + +/*----------------------------------------------------------------------------- + * Server Initialisation Message + * + * After the client initialisation message, the server sends one of its own. + * This tells the client the width and height of the server's framebuffer, + * its pixel format and the name associated with the desktop. + */ + +typedef struct { + uint16_t framebufferWidth; + uint16_t framebufferHeight; + rfbPixelFormat format; /* the server's preferred pixel format */ + uint32_t nameLength; + /* followed by char name[nameLength] */ +} rfbServerInitMsg; + +#define sz_rfbServerInitMsg (8 + sz_rfbPixelFormat) + + +/* + * Following the server initialisation message it's up to the client to send + * whichever protocol messages it wants. Typically it will send a + * SetPixelFormat message and a SetEncodings message, followed by a + * FramebufferUpdateRequest. From then on the server will send + * FramebufferUpdate messages in response to the client's + * FramebufferUpdateRequest messages. The client should send + * FramebufferUpdateRequest messages with incremental set to true when it has + * finished processing one FramebufferUpdate and is ready to process another. + * With a fast client, the rate at which FramebufferUpdateRequests are sent + * should be regulated to avoid hogging the network. + */ + + + +/***************************************************************************** + * + * Message types + * + *****************************************************************************/ + +/* server -> client */ + +#define rfbFramebufferUpdate 0 +#define rfbSetColourMapEntries 1 +#define rfbBell 2 +#define rfbServerCutText 3 +/* Modif sf@2002 */ +#define rfbResizeFrameBuffer 4 +#define rfbPalmVNCReSizeFrameBuffer 0xF + +/* client -> server */ + +#define rfbSetPixelFormat 0 +#define rfbFixColourMapEntries 1 /* not currently supported */ +#define rfbSetEncodings 2 +#define rfbFramebufferUpdateRequest 3 +#define rfbKeyEvent 4 +#define rfbPointerEvent 5 +#define rfbClientCutText 6 +/* Modif sf@2002 - actually bidirectionnal */ +#define rfbFileTransfer 7 +/* Modif sf@2002 */ +#define rfbSetScale 8 +/* Modif rdv@2002 */ +#define rfbSetServerInput 9 +/* Modif rdv@2002 */ +#define rfbSetSW 10 +/* Modif sf@2002 - TextChat - Bidirectionnal */ +#define rfbTextChat 11 +/* Modif cs@2005 */ +/* PalmVNC 1.4 & 2.0 SetScale Factor message */ +#define rfbPalmVNCSetScaleFactor 0xF +/* Xvp message - bidirectional */ +#define rfbXvp 250 + + + + +/***************************************************************************** + * + * Encoding types + * + *****************************************************************************/ + +#define rfbEncodingRaw 0 +#define rfbEncodingCopyRect 1 +#define rfbEncodingRRE 2 +#define rfbEncodingCoRRE 4 +#define rfbEncodingHextile 5 +#define rfbEncodingZlib 6 +#define rfbEncodingTight 7 +#define rfbEncodingTightPng 0xFFFFFEFC /* -260 */ +#define rfbEncodingZlibHex 8 +#define rfbEncodingUltra 9 +#define rfbEncodingTRLE 15 +#define rfbEncodingZRLE 16 +#define rfbEncodingZYWRLE 17 + +#define rfbEncodingH264 0x48323634 + +/* Cache & XOR-Zlib - rdv@2002 */ +#define rfbEncodingCache 0xFFFF0000 +#define rfbEncodingCacheEnable 0xFFFF0001 +#define rfbEncodingXOR_Zlib 0xFFFF0002 +#define rfbEncodingXORMonoColor_Zlib 0xFFFF0003 +#define rfbEncodingXORMultiColor_Zlib 0xFFFF0004 +#define rfbEncodingSolidColor 0xFFFF0005 +#define rfbEncodingXOREnable 0xFFFF0006 +#define rfbEncodingCacheZip 0xFFFF0007 +#define rfbEncodingSolMonoZip 0xFFFF0008 +#define rfbEncodingUltraZip 0xFFFF0009 + +/* Xvp pseudo-encoding */ +#define rfbEncodingXvp 0xFFFFFECB + +/* + * Special encoding numbers: + * 0xFFFFFD00 .. 0xFFFFFD05 -- subsampling level + * 0xFFFFFE00 .. 0xFFFFFE64 -- fine-grained quality level (0-100 scale) + * 0xFFFFFF00 .. 0xFFFFFF0F -- encoding-specific compression levels; + * 0xFFFFFF10 .. 0xFFFFFF1F -- mouse cursor shape data; + * 0xFFFFFF20 .. 0xFFFFFF2F -- various protocol extensions; + * 0xFFFFFF30 .. 0xFFFFFFDF -- not allocated yet; + * 0xFFFFFFE0 .. 0xFFFFFFEF -- quality level for JPEG compressor; + * 0xFFFFFFF0 .. 0xFFFFFFFF -- cross-encoding compression levels. + */ + +#define rfbEncodingFineQualityLevel0 0xFFFFFE00 +#define rfbEncodingFineQualityLevel100 0xFFFFFE64 +#define rfbEncodingSubsamp1X 0xFFFFFD00 +#define rfbEncodingSubsamp4X 0xFFFFFD01 +#define rfbEncodingSubsamp2X 0xFFFFFD02 +#define rfbEncodingSubsampGray 0xFFFFFD03 +#define rfbEncodingSubsamp8X 0xFFFFFD04 +#define rfbEncodingSubsamp16X 0xFFFFFD05 + +#define rfbEncodingCompressLevel0 0xFFFFFF00 +#define rfbEncodingCompressLevel1 0xFFFFFF01 +#define rfbEncodingCompressLevel2 0xFFFFFF02 +#define rfbEncodingCompressLevel3 0xFFFFFF03 +#define rfbEncodingCompressLevel4 0xFFFFFF04 +#define rfbEncodingCompressLevel5 0xFFFFFF05 +#define rfbEncodingCompressLevel6 0xFFFFFF06 +#define rfbEncodingCompressLevel7 0xFFFFFF07 +#define rfbEncodingCompressLevel8 0xFFFFFF08 +#define rfbEncodingCompressLevel9 0xFFFFFF09 + +#define rfbEncodingXCursor 0xFFFFFF10 +#define rfbEncodingRichCursor 0xFFFFFF11 +#define rfbEncodingPointerPos 0xFFFFFF18 + +#define rfbEncodingLastRect 0xFFFFFF20 +#define rfbEncodingNewFBSize 0xFFFFFF21 + +#define rfbEncodingQualityLevel0 0xFFFFFFE0 +#define rfbEncodingQualityLevel1 0xFFFFFFE1 +#define rfbEncodingQualityLevel2 0xFFFFFFE2 +#define rfbEncodingQualityLevel3 0xFFFFFFE3 +#define rfbEncodingQualityLevel4 0xFFFFFFE4 +#define rfbEncodingQualityLevel5 0xFFFFFFE5 +#define rfbEncodingQualityLevel6 0xFFFFFFE6 +#define rfbEncodingQualityLevel7 0xFFFFFFE7 +#define rfbEncodingQualityLevel8 0xFFFFFFE8 +#define rfbEncodingQualityLevel9 0xFFFFFFE9 + + +/* LibVNCServer additions. We claim 0xFFFE0000 - 0xFFFE00FF */ +#define rfbEncodingKeyboardLedState 0xFFFE0000 +#define rfbEncodingSupportedMessages 0xFFFE0001 +#define rfbEncodingSupportedEncodings 0xFFFE0002 +#define rfbEncodingServerIdentity 0xFFFE0003 + + +/***************************************************************************** + * + * Server -> client message definitions + * + *****************************************************************************/ + + +/*----------------------------------------------------------------------------- + * FramebufferUpdate - a block of rectangles to be copied to the framebuffer. + * + * This message consists of a header giving the number of rectangles of pixel + * data followed by the rectangles themselves. The header is padded so that + * together with the type byte it is an exact multiple of 4 bytes (to help + * with alignment of 32-bit pixels): + */ + +typedef struct { + uint8_t type; /* always rfbFramebufferUpdate */ + uint8_t pad; + uint16_t nRects; + /* followed by nRects rectangles */ +} rfbFramebufferUpdateMsg; + +#define sz_rfbFramebufferUpdateMsg 4 + +/* + * Each rectangle of pixel data consists of a header describing the position + * and size of the rectangle and a type word describing the encoding of the + * pixel data, followed finally by the pixel data. Note that if the client has + * not sent a SetEncodings message then it will only receive raw pixel data. + * Also note again that this structure is a multiple of 4 bytes. + */ + +typedef struct { + rfbRectangle r; + uint32_t encoding; /* one of the encoding types rfbEncoding... */ +} rfbFramebufferUpdateRectHeader; + +#define sz_rfbFramebufferUpdateRectHeader (sz_rfbRectangle + 4) + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Supported Messages Encoding. This encoding does not contain any pixel data. + * Instead, it contains 2 sets of bitflags. These bitflags indicate what messages + * are supported by the server. + * rect->w contains byte count + */ + +typedef struct { + uint8_t client2server[32]; /* maximum of 256 message types (256/8)=32 */ + uint8_t server2client[32]; /* maximum of 256 message types (256/8)=32 */ +} rfbSupportedMessages; + +#define sz_rfbSupportedMessages 64 + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Supported Encodings Encoding. This encoding does not contain any pixel data. + * Instead, it contains a list of (uint32_t) Encodings supported by this server. + * rect->w contains byte count + * rect->h contains encoding count + */ + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Server Identity Encoding. This encoding does not contain any pixel data. + * Instead, it contains a text string containing information about the server. + * ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (libvncserver 0.9pre)\0" + * rect->w contains byte count + */ + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Raw Encoding. Pixels are sent in top-to-bottom scanline order, + * left-to-right within a scanline with no padding in between. + */ + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * KeyboardLedState Encoding. The X coordinate contains the Locked Modifiers + * so that a remote troubleshooter can identify that the users 'Caps Lock' + * is set... (It helps a *lot* when the users are untrained) + */ +#define rfbKeyboardMaskShift 1 +#define rfbKeyboardMaskCapsLock 2 +#define rfbKeyboardMaskControl 4 +#define rfbKeyboardMaskAlt 8 +#define rfbKeyboardMaskMeta 16 +#define rfbKeyboardMaskSuper 32 +#define rfbKeyboardMaskHyper 64 +#define rfbKeyboardMaskNumLock 128 +#define rfbKeyboardMaskScrollLock 256 +#define rfbKeyboardMaskAltGraph 512 + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * CopyRect Encoding. The pixels are specified simply by the x and y position + * of the source rectangle. + */ + +typedef struct { + uint16_t srcX; + uint16_t srcY; +} rfbCopyRect; + +#define sz_rfbCopyRect 4 + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * RRE - Rise-and-Run-length Encoding. We have an rfbRREHeader structure + * giving the number of subrectangles following. Finally the data follows in + * the form [...] where each is + * []. + */ + +typedef struct { + uint32_t nSubrects; +} rfbRREHeader; + +#define sz_rfbRREHeader 4 + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * CoRRE - Compact RRE Encoding. We have an rfbRREHeader structure giving + * the number of subrectangles following. Finally the data follows in the form + * [...] where each is + * []. This means that + * the whole rectangle must be at most 255x255 pixels. + */ + +typedef struct { + uint8_t x; + uint8_t y; + uint8_t w; + uint8_t h; +} rfbCoRRERectangle; + +#define sz_rfbCoRRERectangle 4 + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Hextile Encoding. The rectangle is divided up into "tiles" of 16x16 pixels, + * starting at the top left going in left-to-right, top-to-bottom order. If + * the width of the rectangle is not an exact multiple of 16 then the width of + * the last tile in each row will be correspondingly smaller. Similarly if the + * height is not an exact multiple of 16 then the height of each tile in the + * final row will also be smaller. Each tile begins with a "subencoding" type + * byte, which is a mask made up of a number of bits. If the Raw bit is set + * then the other bits are irrelevant; w*h pixel values follow (where w and h + * are the width and height of the tile). Otherwise the tile is encoded in a + * similar way to RRE, except that the position and size of each subrectangle + * can be specified in just two bytes. The other bits in the mask are as + * follows: + * + * BackgroundSpecified - if set, a pixel value follows which specifies + * the background colour for this tile. The first non-raw tile in a + * rectangle must have this bit set. If this bit isn't set then the + * background is the same as the last tile. + * + * ForegroundSpecified - if set, a pixel value follows which specifies + * the foreground colour to be used for all subrectangles in this tile. + * If this bit is set then the SubrectsColoured bit must be zero. + * + * AnySubrects - if set, a single byte follows giving the number of + * subrectangles following. If not set, there are no subrectangles (i.e. + * the whole tile is just solid background colour). + * + * SubrectsColoured - if set then each subrectangle is preceded by a pixel + * value giving the colour of that subrectangle. If not set, all + * subrectangles are the same colour, the foreground colour; if the + * ForegroundSpecified bit wasn't set then the foreground is the same as + * the last tile. + * + * The position and size of each subrectangle is specified in two bytes. The + * Pack macros below can be used to generate the two bytes from x, y, w, h, + * and the Extract macros can be used to extract the x, y, w, h values from + * the two bytes. + */ + +#define rfbHextileRaw (1 << 0) +#define rfbHextileBackgroundSpecified (1 << 1) +#define rfbHextileForegroundSpecified (1 << 2) +#define rfbHextileAnySubrects (1 << 3) +#define rfbHextileSubrectsColoured (1 << 4) + +#define rfbHextilePackXY(x,y) (((x) << 4) | (y)) +#define rfbHextilePackWH(w,h) ((((w)-1) << 4) | ((h)-1)) +#define rfbHextileExtractX(byte) ((byte) >> 4) +#define rfbHextileExtractY(byte) ((byte) & 0xf) +#define rfbHextileExtractW(byte) (((byte) >> 4) + 1) +#define rfbHextileExtractH(byte) (((byte) & 0xf) + 1) + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * zlib - zlib compressed Encoding. We have an rfbZlibHeader structure + * giving the number of bytes following. Finally the data follows is + * zlib compressed version of the raw pixel data as negotiated. + * (NOTE: also used by Ultra Encoding) + */ + +typedef struct { + uint32_t nBytes; +} rfbZlibHeader; + +#define sz_rfbZlibHeader 4 + +#ifdef LIBVNCSERVER_HAVE_LIBZ + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * Tight and TightPng Encoding. + * + *-- TightPng is like Tight but basic compression is not used, instead PNG + * data is sent. + * + *-- The first byte of each Tight-encoded rectangle is a "compression control + * byte". Its format is as follows (bit 0 is the least significant one): + * + * bit 0: if 1, then compression stream 0 should be reset; + * bit 1: if 1, then compression stream 1 should be reset; + * bit 2: if 1, then compression stream 2 should be reset; + * bit 3: if 1, then compression stream 3 should be reset; + * bits 7-4: if 1000 (0x08), then the compression type is "fill", + * if 1001 (0x09), then the compression type is "jpeg", + * (Tight only) if 1010 (0x0A), then the compression type is + * "basic" and no Zlib compression was used, + * (Tight only) if 1110 (0x0E), then the compression type is + * "basic", no Zlib compression was used, and a "filter id" byte + * follows this byte, + * (TightPng only) if 1010 (0x0A), then the compression type is + * "png", + * if 0xxx, then the compression type is "basic" and Zlib + * compression was used, + * values greater than 1010 are not valid. + * + * If the compression type is "basic" and Zlib compression was used, then bits + * 6..4 of the compression control byte (those xxx in 0xxx) specify the + * following: + * + * bits 5-4: decimal representation is the index of a particular zlib + * stream which should be used for decompressing the data; + * bit 6: if 1, then a "filter id" byte is following this byte. + * + *-- The data that follows after the compression control byte described + * above depends on the compression type ("fill", "jpeg", "png" or "basic"). + * + *-- If the compression type is "fill", then the only pixel value follows, in + * client pixel format (see NOTE 1). This value applies to all pixels of the + * rectangle. + * + *-- If the compression type is "jpeg" or "png", the following data stream + * looks like this: + * + * 1..3 bytes: data size (N) in compact representation; + * N bytes: JPEG or PNG image. + * + * Data size is compactly represented in one, two or three bytes, according + * to the following scheme: + * + * 0xxxxxxx (for values 0..127) + * 1xxxxxxx 0yyyyyyy (for values 128..16383) + * 1xxxxxxx 1yyyyyyy zzzzzzzz (for values 16384..4194303) + * + * Here each character denotes one bit, xxxxxxx are the least significant 7 + * bits of the value (bits 0-6), yyyyyyy are bits 7-13, and zzzzzzzz are the + * most significant 8 bits (bits 14-21). For example, decimal value 10000 + * should be represented as two bytes: binary 10010000 01001110, or + * hexadecimal 90 4E. + * + *-- If the compression type is "basic" and bit 6 of the compression control + * byte was set to 1, then the next (second) byte specifies "filter id" which + * tells the decoder what filter type was used by the encoder to pre-process + * pixel data before the compression. The "filter id" byte can be one of the + * following: + * + * 0: no filter ("copy" filter); + * 1: "palette" filter; + * 2: "gradient" filter. + * + *-- If bit 6 of the compression control byte is set to 0 (no "filter id" + * byte), or if the filter id is 0, then raw pixel values in the client + * format (see NOTE 1) will be compressed. See below details on the + * compression. + * + *-- The "gradient" filter pre-processes pixel data with a simple algorithm + * which converts each color component to a difference between a "predicted" + * intensity and the actual intensity. Such a technique does not affect + * uncompressed data size, but helps to compress photo-like images better. + * Pseudo-code for converting intensities to differences is the following: + * + * P[i,j] := V[i-1,j] + V[i,j-1] - V[i-1,j-1]; + * if (P[i,j] < 0) then P[i,j] := 0; + * if (P[i,j] > MAX) then P[i,j] := MAX; + * D[i,j] := V[i,j] - P[i,j]; + * + * Here V[i,j] is the intensity of a color component for a pixel at + * coordinates (i,j). MAX is the maximum value of intensity for a color + * component. + * + *-- The "palette" filter converts true-color pixel data to indexed colors + * and a palette which can consist of 2..256 colors. If the number of colors + * is 2, then each pixel is encoded in 1 bit, otherwise 8 bits is used to + * encode one pixel. 1-bit encoding is performed such way that the most + * significant bits correspond to the leftmost pixels, and each raw of pixels + * is aligned to the byte boundary. When "palette" filter is used, the + * palette is sent before the pixel data. The palette begins with an unsigned + * byte which value is the number of colors in the palette minus 1 (i.e. 1 + * means 2 colors, 255 means 256 colors in the palette). Then follows the + * palette itself which consist of pixel values in client pixel format (see + * NOTE 1). + * + *-- The pixel data is compressed using the zlib library. But if the data + * size after applying the filter but before the compression is less then 12, + * then the data is sent as is, uncompressed. Four separate zlib streams + * (0..3) can be used and the decoder should read the actual stream id from + * the compression control byte (see NOTE 2). + * + * If the compression is not used, then the pixel data is sent as is, + * otherwise the data stream looks like this: + * + * 1..3 bytes: data size (N) in compact representation; + * N bytes: zlib-compressed data. + * + * Data size is compactly represented in one, two or three bytes, just like + * in the "jpeg" compression method (see above). + * + *-- NOTE 1. If the color depth is 24, and all three color components are + * 8-bit wide, then one pixel in Tight encoding is always represented by + * three bytes, where the first byte is red component, the second byte is + * green component, and the third byte is blue component of the pixel color + * value. This applies to colors in palettes as well. + * + *-- NOTE 2. The decoder must reset compression streams' states before + * decoding the rectangle, if some of bits 0,1,2,3 in the compression control + * byte are set to 1. Note that the decoder must reset zlib streams even if + * the compression type is "fill", "jpeg" or "png". + * + *-- NOTE 3. The "gradient" filter and "jpeg" compression may be used only + * when bits-per-pixel value is either 16 or 32, not 8. + * + *-- NOTE 4. The width of any Tight-encoded rectangle cannot exceed 2048 + * pixels. If a rectangle is wider, it must be split into several rectangles + * and each one should be encoded separately. + * + */ + +#define rfbTightExplicitFilter 0x04 +#define rfbTightFill 0x08 +#define rfbTightJpeg 0x09 +#define rfbTightNoZlib 0x0A +#define rfbTightPng 0x0A +#define rfbTightMaxSubencoding 0x0A + +/* Filters to improve compression efficiency */ +#define rfbTightFilterCopy 0x00 +#define rfbTightFilterPalette 0x01 +#define rfbTightFilterGradient 0x02 + +#endif + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * XCursor encoding. This is a special encoding used to transmit X-style + * cursor shapes from server to clients. Note that for this encoding, + * coordinates in rfbFramebufferUpdateRectHeader structure hold hotspot + * position (r.x, r.y) and cursor size (r.w, r.h). If (w * h != 0), two RGB + * samples are sent after header in the rfbXCursorColors structure. They + * denote foreground and background colors of the cursor. If a client + * supports only black-and-white cursors, it should ignore these colors and + * assume that foreground is black and background is white. Next, two bitmaps + * (1 bits per pixel) follow: first one with actual data (value 0 denotes + * background color, value 1 denotes foreground color), second one with + * transparency data (bits with zero value mean that these pixels are + * transparent). Both bitmaps represent cursor data in a byte stream, from + * left to right, from top to bottom, and each row is byte-aligned. Most + * significant bits correspond to leftmost pixels. The number of bytes in + * each row can be calculated as ((w + 7) / 8). If (w * h == 0), cursor + * should be hidden (or default local cursor should be set by the client). + */ + +typedef struct { + uint8_t foreRed; + uint8_t foreGreen; + uint8_t foreBlue; + uint8_t backRed; + uint8_t backGreen; + uint8_t backBlue; +} rfbXCursorColors; + +#define sz_rfbXCursorColors 6 + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * RichCursor encoding. This is a special encoding used to transmit cursor + * shapes from server to clients. It is similar to the XCursor encoding but + * uses client pixel format instead of two RGB colors to represent cursor + * image. For this encoding, coordinates in rfbFramebufferUpdateRectHeader + * structure hold hotspot position (r.x, r.y) and cursor size (r.w, r.h). + * After header, two pixmaps follow: first one with cursor image in current + * client pixel format (like in raw encoding), second with transparency data + * (1 bit per pixel, exactly the same format as used for transparency bitmap + * in the XCursor encoding). If (w * h == 0), cursor should be hidden (or + * default local cursor should be set by the client). + */ + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * ZRLE - encoding combining Zlib compression, tiling, palettisation and + * run-length encoding. + */ + +typedef struct { + uint32_t length; +} rfbZRLEHeader; + +#define sz_rfbZRLEHeader 4 + +#define rfbZRLETileWidth 64 +#define rfbZRLETileHeight 64 + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * ZLIBHEX - zlib compressed Hextile Encoding. Essentially, this is the + * hextile encoding with zlib compression on the tiles that can not be + * efficiently encoded with one of the other hextile subencodings. The + * new zlib subencoding uses two bytes to specify the length of the + * compressed tile and then the compressed data follows. As with the + * raw sub-encoding, the zlib subencoding invalidates the other + * values, if they are also set. + */ + +#define rfbHextileZlibRaw (1 << 5) +#define rfbHextileZlibHex (1 << 6) +#define rfbHextileZlibMono (1 << 7) + + +/*----------------------------------------------------------------------------- + * SetColourMapEntries - these messages are only sent if the pixel + * format uses a "colour map" (i.e. trueColour false) and the client has not + * fixed the entire colour map using FixColourMapEntries. In addition they + * will only start being sent after the client has sent its first + * FramebufferUpdateRequest. So if the client always tells the server to use + * trueColour then it never needs to process this type of message. + */ + +typedef struct { + uint8_t type; /* always rfbSetColourMapEntries */ + uint8_t pad; + uint16_t firstColour; + uint16_t nColours; + + /* Followed by nColours * 3 * uint16_t + r1, g1, b1, r2, g2, b2, r3, g3, b3, ..., rn, bn, gn */ + +} rfbSetColourMapEntriesMsg; + +#define sz_rfbSetColourMapEntriesMsg 6 + + + +/*----------------------------------------------------------------------------- + * Bell - ring a bell on the client if it has one. + */ + +typedef struct { + uint8_t type; /* always rfbBell */ +} rfbBellMsg; + +#define sz_rfbBellMsg 1 + + + +/*----------------------------------------------------------------------------- + * ServerCutText - the server has new text in its cut buffer. + */ + +typedef struct { + uint8_t type; /* always rfbServerCutText */ + uint8_t pad1; + uint16_t pad2; + uint32_t length; + /* followed by char text[length] */ +} rfbServerCutTextMsg; + +#define sz_rfbServerCutTextMsg 8 + + +/*----------------------------------------------------------------------------- + * // Modif sf@2002 + * FileTransferMsg - The client sends FileTransfer message. + * Bidirectional message - Files can be sent from client to server & vice versa + */ + +typedef struct _rfbFileTransferMsg { + uint8_t type; /* always rfbFileTransfer */ + uint8_t contentType; /* See defines below */ + uint8_t contentParam;/* Other possible content classification (Dir or File name, etc..) */ + uint8_t pad; /* It appears that UltraVNC *forgot* to Swap16IfLE(contentParam) */ + uint32_t size; /* FileSize or packet index or error or other */ +/* uint32_t sizeH; Additional 32Bits params to handle big values. Only for V2 (we want backward compatibility between all V1 versions) */ + uint32_t length; + /* followed by data char text[length] */ +} rfbFileTransferMsg; + +#define sz_rfbFileTransferMsg 12 + +#define rfbFileTransferVersion 2 /* v1 is the old FT version ( <= 1.0.0 RC18 versions) */ + +/* FileTransfer Content types and Params defines */ +#define rfbDirContentRequest 1 /* Client asks for the content of a given Server directory */ +#define rfbDirPacket 2 /* Full directory name or full file name. */ + /* Null content means end of Directory */ +#define rfbFileTransferRequest 3 /* Client asks the server for the transfer of a given file */ +#define rfbFileHeader 4 /* First packet of a file transfer, containing file's features */ +#define rfbFilePacket 5 /* One chunk of the file */ +#define rfbEndOfFile 6 /* End of file transfer (the file has been received or error) */ +#define rfbAbortFileTransfer 7 /* The file transfer must be aborted, whatever the state */ +#define rfbFileTransferOffer 8 /* The client offers to send a file to the server */ +#define rfbFileAcceptHeader 9 /* The server accepts or rejects the file */ +#define rfbCommand 10 /* The Client sends a simple command (File Delete, Dir create etc...) */ +#define rfbCommandReturn 11 /* The Client receives the server's answer about a simple command */ +#define rfbFileChecksums 12 /* The zipped checksums of the destination file (Delta Transfer) */ +#define rfbFileTransferAccess 14 /* Request FileTransfer authorization */ + + /* rfbDirContentRequest client Request - content params */ +#define rfbRDirContent 1 /* Request a Server Directory contents */ +#define rfbRDrivesList 2 /* Request the server's drives list */ +#define rfbRDirRecursiveList 3 /* Request a server directory content recursive sorted list */ +#define rfbRDirRecursiveSize 4 /* Request a server directory content recursive size */ + + /* rfbDirPacket & rfbCommandReturn server Answer - content params */ +#define rfbADirectory 1 /* Reception of a directory name */ +#define rfbAFile 2 /* Reception of a file name */ +#define rfbADrivesList 3 /* Reception of a list of drives */ +#define rfbADirCreate 4 /* Response to a create dir command */ +#define rfbADirDelete 5 /* Response to a delete dir command */ +#define rfbAFileCreate 6 /* Response to a create file command */ +#define rfbAFileDelete 7 /* Response to a delete file command */ +#define rfbAFileRename 8 /* Response to a rename file command */ +#define rfbADirRename 9 /* Response to a rename dir command */ +#define rfbADirRecursiveListItem 10 +#define rfbADirRecursiveSize 11 + + /* rfbCommand Command - content params */ +#define rfbCDirCreate 1 /* Request the server to create the given directory */ +#define rfbCDirDelete 2 /* Request the server to delete the given directory */ +#define rfbCFileCreate 3 /* Request the server to create the given file */ +#define rfbCFileDelete 4 /* Request the server to delete the given file */ +#define rfbCFileRename 5 /* Request the server to rename the given file */ +#define rfbCDirRename 6 /* Request the server to rename the given directory */ + + /* Errors - content params or "size" field */ +#define rfbRErrorUnknownCmd 1 /* Unknown FileTransfer command. */ +#define rfbRErrorCmd 0xFFFFFFFF/* Error when a command fails on remote side (ret in "size" field) */ + +#define sz_rfbBlockSize 8192 /* Size of a File Transfer packet (before compression) */ +#define rfbZipDirectoryPrefix "!UVNCDIR-\0" /* Transferred directory are zipped in a file with this prefix. Must end with "-" */ +#define sz_rfbZipDirectoryPrefix 9 +#define rfbDirPrefix "[ " +#define rfbDirSuffix " ]" + + + +/*----------------------------------------------------------------------------- + * Modif sf@2002 + * TextChatMsg - Utilized to order the TextChat mode on server or client + * Bidirectional message + */ + +typedef struct _rfbTextChatMsg { + uint8_t type; /* always rfbTextChat */ + uint8_t pad1; /* Could be used later as an additionnal param */ + uint16_t pad2; /* Could be used later as text offset, for instance */ + uint32_t length; /* Specific values for Open, close, finished (-1, -2, -3) */ + /* followed by char text[length] */ +} rfbTextChatMsg; + +#define sz_rfbTextChatMsg 8 + +#define rfbTextMaxSize 4096 +#define rfbTextChatOpen 0xFFFFFFFF +#define rfbTextChatClose 0xFFFFFFFE +#define rfbTextChatFinished 0xFFFFFFFD + + +/*----------------------------------------------------------------------------- + * Xvp Message + * Bidirectional message + * A server which supports the xvp extension declares this by sending a message + * with an Xvp_INIT xvp-message-code when it receives a request from the client + * to use the xvp Pseudo-encoding. The server must specify in this message the + * highest xvp-extension-version it supports: the client may assume that the + * server supports all versions from 1 up to this value. The client is then + * free to use any supported version. Currently, only version 1 is defined. + * + * A server which subsequently receives an xvp Client Message requesting an + * operation which it is unable to perform, informs the client of this by + * sending a message with an Xvp_FAIL xvp-message-code, and the same + * xvp-extension-version as included in the client's operation request. + * + * A client supporting the xvp extension sends this to request that the server + * initiate a clean shutdown, clean reboot or abrupt reset of the system whose + * framebuffer the client is displaying. + */ + + +typedef struct { + uint8_t type; /* always rfbXvp */ + uint8_t pad; + uint8_t version; /* xvp extension version */ + uint8_t code; /* xvp message code */ +} rfbXvpMsg; + +#define sz_rfbXvpMsg (4) + +/* server message codes */ +#define rfbXvp_Fail 0 +#define rfbXvp_Init 1 +/* client message codes */ +#define rfbXvp_Shutdown 2 +#define rfbXvp_Reboot 3 +#define rfbXvp_Reset 4 + + +/*----------------------------------------------------------------------------- + * Modif sf@2002 + * ResizeFrameBuffer - The Client must change the size of its framebuffer + */ + +typedef struct _rfbResizeFrameBufferMsg { + uint8_t type; /* always rfbResizeFrameBuffer */ + uint8_t pad1; + uint16_t framebufferWidth; /* FrameBuffer width */ + uint16_t framebufferHeigth; /* FrameBuffer height */ +} rfbResizeFrameBufferMsg; + +#define sz_rfbResizeFrameBufferMsg 6 + + +/*----------------------------------------------------------------------------- + * Copyright (C) 2001 Harakan Software + * PalmVNC 1.4 & 2.? ResizeFrameBuffer message + * ReSizeFrameBuffer - tell the RFB client to alter its framebuffer, either + * due to a resize of the server desktop or a client-requested scaling factor. + * The pixel format remains unchanged. + */ + +typedef struct { + uint8_t type; /* always rfbReSizeFrameBuffer */ + uint8_t pad1; + uint16_t desktop_w; /* Desktop width */ + uint16_t desktop_h; /* Desktop height */ + uint16_t buffer_w; /* FrameBuffer width */ + uint16_t buffer_h; /* Framebuffer height */ + uint16_t pad2; + +} rfbPalmVNCReSizeFrameBufferMsg; + +#define sz_rfbPalmVNCReSizeFrameBufferMsg (12) + + + + +/*----------------------------------------------------------------------------- + * Union of all server->client messages. + */ + +typedef union { + uint8_t type; + rfbFramebufferUpdateMsg fu; + rfbSetColourMapEntriesMsg scme; + rfbBellMsg b; + rfbServerCutTextMsg sct; + rfbResizeFrameBufferMsg rsfb; + rfbPalmVNCReSizeFrameBufferMsg prsfb; + rfbFileTransferMsg ft; + rfbTextChatMsg tc; + rfbXvpMsg xvp; +} rfbServerToClientMsg; + + + +/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * RDV Cache Encoding. + * special is not used at this point, can be used to reset cache or other specials + * just put it to make sure we don't have to change the encoding again. + */ + +typedef struct { + uint16_t special; +} rfbCacheRect; + +#define sz_rfbCacheRect 2 + + + + +/***************************************************************************** + * + * Message definitions (client -> server) + * + *****************************************************************************/ + + +/*----------------------------------------------------------------------------- + * SetPixelFormat - tell the RFB server the format in which the client wants + * pixels sent. + */ + +typedef struct { + uint8_t type; /* always rfbSetPixelFormat */ + uint8_t pad1; + uint16_t pad2; + rfbPixelFormat format; +} rfbSetPixelFormatMsg; + +#define sz_rfbSetPixelFormatMsg (sz_rfbPixelFormat + 4) + + +/*----------------------------------------------------------------------------- + * FixColourMapEntries - when the pixel format uses a "colour map", fix + * read-only colour map entries. + * + * ***************** NOT CURRENTLY SUPPORTED ***************** + */ + +typedef struct { + uint8_t type; /* always rfbFixColourMapEntries */ + uint8_t pad; + uint16_t firstColour; + uint16_t nColours; + + /* Followed by nColours * 3 * uint16_t + r1, g1, b1, r2, g2, b2, r3, g3, b3, ..., rn, bn, gn */ + +} rfbFixColourMapEntriesMsg; + +#define sz_rfbFixColourMapEntriesMsg 6 + + +/*----------------------------------------------------------------------------- + * SetEncodings - tell the RFB server which encoding types we accept. Put them + * in order of preference, if we have any. We may always receive raw + * encoding, even if we don't specify it here. + */ + +typedef struct { + uint8_t type; /* always rfbSetEncodings */ + uint8_t pad; + uint16_t nEncodings; + /* followed by nEncodings * uint32_t encoding types */ +} rfbSetEncodingsMsg; + +#define sz_rfbSetEncodingsMsg 4 + + +/*----------------------------------------------------------------------------- + * FramebufferUpdateRequest - request for a framebuffer update. If incremental + * is true then the client just wants the changes since the last update. If + * false then it wants the whole of the specified rectangle. + */ + +typedef struct { + uint8_t type; /* always rfbFramebufferUpdateRequest */ + uint8_t incremental; + uint16_t x; + uint16_t y; + uint16_t w; + uint16_t h; +} rfbFramebufferUpdateRequestMsg; + +#define sz_rfbFramebufferUpdateRequestMsg 10 + + +/*----------------------------------------------------------------------------- + * KeyEvent - key press or release + * + * Keys are specified using the "keysym" values defined by the X Window System. + * For most ordinary keys, the keysym is the same as the corresponding ASCII + * value. Other common keys are: + * + * BackSpace 0xff08 + * Tab 0xff09 + * Return or Enter 0xff0d + * Escape 0xff1b + * Insert 0xff63 + * Delete 0xffff + * Home 0xff50 + * End 0xff57 + * Page Up 0xff55 + * Page Down 0xff56 + * Left 0xff51 + * Up 0xff52 + * Right 0xff53 + * Down 0xff54 + * F1 0xffbe + * F2 0xffbf + * ... ... + * F12 0xffc9 + * Shift 0xffe1 + * Control 0xffe3 + * Meta 0xffe7 + * Alt 0xffe9 + */ + +typedef struct { + uint8_t type; /* always rfbKeyEvent */ + uint8_t down; /* true if down (press), false if up */ + uint16_t pad; + uint32_t key; /* key is specified as an X keysym */ +} rfbKeyEventMsg; + +#define sz_rfbKeyEventMsg 8 + + +/*----------------------------------------------------------------------------- + * PointerEvent - mouse/pen move and/or button press. + */ + +typedef struct { + uint8_t type; /* always rfbPointerEvent */ + uint8_t buttonMask; /* bits 0-7 are buttons 1-8, 0=up, 1=down */ + uint16_t x; + uint16_t y; +} rfbPointerEventMsg; + +#define rfbButton1Mask 1 +#define rfbButton2Mask 2 +#define rfbButton3Mask 4 +#define rfbButton4Mask 8 +#define rfbButton5Mask 16 +/* RealVNC 335 method */ +#define rfbWheelUpMask rfbButton4Mask +#define rfbWheelDownMask rfbButton5Mask + +#define sz_rfbPointerEventMsg 6 + + + +/*----------------------------------------------------------------------------- + * ClientCutText - the client has new text in its cut buffer. + */ + +typedef struct { + uint8_t type; /* always rfbClientCutText */ + uint8_t pad1; + uint16_t pad2; + uint32_t length; + /* followed by char text[length] */ +} rfbClientCutTextMsg; + +#define sz_rfbClientCutTextMsg 8 + + + +/*----------------------------------------------------------------------------- + * sf@2002 - Set Server Scale + * SetServerScale - Server must change the scale of the client buffer. + */ + +typedef struct _rfbSetScaleMsg { + uint8_t type; /* always rfbSetScale */ + uint8_t scale; /* Scale value 1server messages. + */ + +typedef union { + uint8_t type; + rfbSetPixelFormatMsg spf; + rfbFixColourMapEntriesMsg fcme; + rfbSetEncodingsMsg se; + rfbFramebufferUpdateRequestMsg fur; + rfbKeyEventMsg ke; + rfbPointerEventMsg pe; + rfbClientCutTextMsg cct; + rfbSetScaleMsg ssc; + rfbPalmVNCSetScaleFactorMsg pssf; + rfbSetServerInputMsg sim; + rfbFileTransferMsg ft; + rfbSetSWMsg sw; + rfbTextChatMsg tc; + rfbXvpMsg xvp; +} rfbClientToServerMsg; + +/* + * vncauth.h - describes the functions provided by the vncauth library. + */ + +#define MAXPWLEN 8 +#define CHALLENGESIZE 16 + +extern int rfbEncryptAndStorePasswd(char *passwd, char *fname); +extern char *rfbDecryptPasswdFromFile(char *fname); +extern void rfbRandomBytes(unsigned char *bytes); +extern void rfbEncryptBytes(unsigned char *bytes, char *passwd); + + +#endif diff --git a/screendumpLowFrame/vncbuild/include/rfb/rfbregion.h b/screendumpLowFrame/vncbuild/include/rfb/rfbregion.h new file mode 100644 index 0000000..53da667 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/rfb/rfbregion.h @@ -0,0 +1,65 @@ +#ifndef SRAREGION_H +#define SRAREGION_H + +/* -=- SRA - Simple Region Algorithm + * A simple rectangular region implementation. + * Copyright (c) 2001 James "Wez" Weatherall, Johannes E. Schindelin + */ + +/* -=- sraRect */ + +typedef struct _rect { + int x1; + int y1; + int x2; + int y2; +} sraRect; + +typedef struct sraRegion sraRegion; + +/* -=- Region manipulation functions */ + +extern sraRegion *sraRgnCreate(); +extern sraRegion *sraRgnCreateRect(int x1, int y1, int x2, int y2); +extern sraRegion *sraRgnCreateRgn(const sraRegion *src); + +extern void sraRgnDestroy(sraRegion *rgn); +extern void sraRgnMakeEmpty(sraRegion *rgn); +extern rfbBool sraRgnAnd(sraRegion *dst, const sraRegion *src); +extern void sraRgnOr(sraRegion *dst, const sraRegion *src); +extern rfbBool sraRgnSubtract(sraRegion *dst, const sraRegion *src); + +extern void sraRgnOffset(sraRegion *dst, int dx, int dy); + +extern rfbBool sraRgnPopRect(sraRegion *region, sraRect *rect, + unsigned long flags); + +extern unsigned long sraRgnCountRects(const sraRegion *rgn); +extern rfbBool sraRgnEmpty(const sraRegion *rgn); + +extern sraRegion *sraRgnBBox(const sraRegion *src); + +/* -=- rectangle iterator */ + +typedef struct sraRectangleIterator { + rfbBool reverseX,reverseY; + int ptrSize,ptrPos; + struct sraSpan** sPtrs; +} sraRectangleIterator; + +extern sraRectangleIterator *sraRgnGetIterator(sraRegion *s); +extern sraRectangleIterator *sraRgnGetReverseIterator(sraRegion *s,rfbBool reverseX,rfbBool reverseY); +extern rfbBool sraRgnIteratorNext(sraRectangleIterator *i,sraRect *r); +extern void sraRgnReleaseIterator(sraRectangleIterator *i); + +void sraRgnPrint(const sraRegion *s); + +/* -=- Rectangle clipper (for speed) */ + +extern rfbBool sraClipRect(int *x, int *y, int *w, int *h, + int cx, int cy, int cw, int ch); + +extern rfbBool sraClipRect2(int *x, int *y, int *x2, int *y2, + int cx, int cy, int cx2, int cy2); + +#endif diff --git a/screendumpLowFrame/vncbuild/include/turbojpeg.h b/screendumpLowFrame/vncbuild/include/turbojpeg.h new file mode 100644 index 0000000..9c0a371 --- /dev/null +++ b/screendumpLowFrame/vncbuild/include/turbojpeg.h @@ -0,0 +1,1744 @@ +/* + * Copyright (C)2009-2015, 2017 D. R. Commander. All Rights Reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * - Neither the name of the libjpeg-turbo Project nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef __TURBOJPEG_H__ +#define __TURBOJPEG_H__ + +#if defined(_WIN32) && defined(DLLDEFINE) +#define DLLEXPORT __declspec(dllexport) +#else +#define DLLEXPORT +#endif +#define DLLCALL + + +/** + * @addtogroup TurboJPEG + * TurboJPEG API. This API provides an interface for generating, decoding, and + * transforming planar YUV and JPEG images in memory. + * + * @anchor YUVnotes + * YUV Image Format Notes + * ---------------------- + * Technically, the JPEG format uses the YCbCr colorspace (which is technically + * not a colorspace but a color transform), but per the convention of the + * digital video community, the TurboJPEG API uses "YUV" to refer to an image + * format consisting of Y, Cb, and Cr image planes. + * + * Each plane is simply a 2D array of bytes, each byte representing the value + * of one of the components (Y, Cb, or Cr) at a particular location in the + * image. The width and height of each plane are determined by the image + * width, height, and level of chrominance subsampling. The luminance plane + * width is the image width padded to the nearest multiple of the horizontal + * subsampling factor (2 in the case of 4:2:0 and 4:2:2, 4 in the case of + * 4:1:1, 1 in the case of 4:4:4 or grayscale.) Similarly, the luminance plane + * height is the image height padded to the nearest multiple of the vertical + * subsampling factor (2 in the case of 4:2:0 or 4:4:0, 1 in the case of 4:4:4 + * or grayscale.) This is irrespective of any additional padding that may be + * specified as an argument to the various YUV functions. The chrominance + * plane width is equal to the luminance plane width divided by the horizontal + * subsampling factor, and the chrominance plane height is equal to the + * luminance plane height divided by the vertical subsampling factor. + * + * For example, if the source image is 35 x 35 pixels and 4:2:2 subsampling is + * used, then the luminance plane would be 36 x 35 bytes, and each of the + * chrominance planes would be 18 x 35 bytes. If you specify a line padding of + * 4 bytes on top of this, then the luminance plane would be 36 x 35 bytes, and + * each of the chrominance planes would be 20 x 35 bytes. + * + * @{ + */ + + +/** + * The number of chrominance subsampling options + */ +#define TJ_NUMSAMP 6 + +/** + * Chrominance subsampling options. + * When pixels are converted from RGB to YCbCr (see #TJCS_YCbCr) or from CMYK + * to YCCK (see #TJCS_YCCK) as part of the JPEG compression process, some of + * the Cb and Cr (chrominance) components can be discarded or averaged together + * to produce a smaller image with little perceptible loss of image clarity + * (the human eye is more sensitive to small changes in brightness than to + * small changes in color.) This is called "chrominance subsampling". + */ +enum TJSAMP { + /** + * 4:4:4 chrominance subsampling (no chrominance subsampling). The JPEG or + * YUV image will contain one chrominance component for every pixel in the + * source image. + */ + TJSAMP_444 = 0, + /** + * 4:2:2 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 2x1 block of pixels in the source image. + */ + TJSAMP_422, + /** + * 4:2:0 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 2x2 block of pixels in the source image. + */ + TJSAMP_420, + /** + * Grayscale. The JPEG or YUV image will contain no chrominance components. + */ + TJSAMP_GRAY, + /** + * 4:4:0 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 1x2 block of pixels in the source image. + * + * @note 4:4:0 subsampling is not fully accelerated in libjpeg-turbo. + */ + TJSAMP_440, + /** + * 4:1:1 chrominance subsampling. The JPEG or YUV image will contain one + * chrominance component for every 4x1 block of pixels in the source image. + * JPEG images compressed with 4:1:1 subsampling will be almost exactly the + * same size as those compressed with 4:2:0 subsampling, and in the + * aggregate, both subsampling methods produce approximately the same + * perceptual quality. However, 4:1:1 is better able to reproduce sharp + * horizontal features. + * + * @note 4:1:1 subsampling is not fully accelerated in libjpeg-turbo. + */ + TJSAMP_411 +}; + +/** + * MCU block width (in pixels) for a given level of chrominance subsampling. + * MCU block sizes: + * - 8x8 for no subsampling or grayscale + * - 16x8 for 4:2:2 + * - 8x16 for 4:4:0 + * - 16x16 for 4:2:0 + * - 32x8 for 4:1:1 + */ +static const int tjMCUWidth[TJ_NUMSAMP] = { 8, 16, 16, 8, 8, 32 }; + +/** + * MCU block height (in pixels) for a given level of chrominance subsampling. + * MCU block sizes: + * - 8x8 for no subsampling or grayscale + * - 16x8 for 4:2:2 + * - 8x16 for 4:4:0 + * - 16x16 for 4:2:0 + * - 32x8 for 4:1:1 + */ +static const int tjMCUHeight[TJ_NUMSAMP] = { 8, 8, 16, 8, 16, 8 }; + + +/** + * The number of pixel formats + */ +#define TJ_NUMPF 12 + +/** + * Pixel formats + */ +enum TJPF { + /** + * RGB pixel format. The red, green, and blue components in the image are + * stored in 3-byte pixels in the order R, G, B from lowest to highest byte + * address within each pixel. + */ + TJPF_RGB = 0, + /** + * BGR pixel format. The red, green, and blue components in the image are + * stored in 3-byte pixels in the order B, G, R from lowest to highest byte + * address within each pixel. + */ + TJPF_BGR, + /** + * RGBX pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order R, G, B from lowest to highest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_RGBX, + /** + * BGRX pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order B, G, R from lowest to highest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_BGRX, + /** + * XBGR pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order R, G, B from highest to lowest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_XBGR, + /** + * XRGB pixel format. The red, green, and blue components in the image are + * stored in 4-byte pixels in the order B, G, R from highest to lowest byte + * address within each pixel. The X component is ignored when compressing + * and undefined when decompressing. + */ + TJPF_XRGB, + /** + * Grayscale pixel format. Each 1-byte pixel represents a luminance + * (brightness) level from 0 to 255. + */ + TJPF_GRAY, + /** + * RGBA pixel format. This is the same as @ref TJPF_RGBX, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_RGBA, + /** + * BGRA pixel format. This is the same as @ref TJPF_BGRX, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_BGRA, + /** + * ABGR pixel format. This is the same as @ref TJPF_XBGR, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_ABGR, + /** + * ARGB pixel format. This is the same as @ref TJPF_XRGB, except that when + * decompressing, the X component is guaranteed to be 0xFF, which can be + * interpreted as an opaque alpha channel. + */ + TJPF_ARGB, + /** + * CMYK pixel format. Unlike RGB, which is an additive color model used + * primarily for display, CMYK (Cyan/Magenta/Yellow/Key) is a subtractive + * color model used primarily for printing. In the CMYK color model, the + * value of each color component typically corresponds to an amount of cyan, + * magenta, yellow, or black ink that is applied to a white background. In + * order to convert between CMYK and RGB, it is necessary to use a color + * management system (CMS.) A CMS will attempt to map colors within the + * printer's gamut to perceptually similar colors in the display's gamut and + * vice versa, but the mapping is typically not 1:1 or reversible, nor can it + * be defined with a simple formula. Thus, such a conversion is out of scope + * for a codec library. However, the TurboJPEG API allows for compressing + * CMYK pixels into a YCCK JPEG image (see #TJCS_YCCK) and decompressing YCCK + * JPEG images into CMYK pixels. + */ + TJPF_CMYK, + /** + * Unknown pixel format. Currently this is only used by #tjLoadImage(). + */ + TJPF_UNKNOWN = -1 +}; + +/** + * Red offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the red component is offset from the start of the pixel. For + * instance, if a pixel of format TJ_BGRX is stored in char pixel[], + * then the red component will be pixel[tjRedOffset[TJ_BGRX]]. This + * will be -1 if the pixel format does not have a red component. + */ +static const int tjRedOffset[TJ_NUMPF] = { + 0, 2, 0, 2, 3, 1, -1, 0, 2, 3, 1, -1 +}; +/** + * Green offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the green component is offset from the start of the pixel. + * For instance, if a pixel of format TJ_BGRX is stored in + * char pixel[], then the green component will be + * pixel[tjGreenOffset[TJ_BGRX]]. This will be -1 if the pixel format + * does not have a green component. + */ +static const int tjGreenOffset[TJ_NUMPF] = { + 1, 1, 1, 1, 2, 2, -1, 1, 1, 2, 2, -1 +}; +/** + * Blue offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the Blue component is offset from the start of the pixel. For + * instance, if a pixel of format TJ_BGRX is stored in char pixel[], + * then the blue component will be pixel[tjBlueOffset[TJ_BGRX]]. This + * will be -1 if the pixel format does not have a blue component. + */ +static const int tjBlueOffset[TJ_NUMPF] = { + 2, 0, 2, 0, 1, 3, -1, 2, 0, 1, 3, -1 +}; +/** + * Alpha offset (in bytes) for a given pixel format. This specifies the number + * of bytes that the Alpha component is offset from the start of the pixel. + * For instance, if a pixel of format TJ_BGRA is stored in + * char pixel[], then the alpha component will be + * pixel[tjAlphaOffset[TJ_BGRA]]. This will be -1 if the pixel format + * does not have an alpha component. + */ +static const int tjAlphaOffset[TJ_NUMPF] = { + -1, -1, -1, -1, -1, -1, -1, 3, 3, 0, 0, -1 +}; +/** + * Pixel size (in bytes) for a given pixel format + */ +static const int tjPixelSize[TJ_NUMPF] = { + 3, 3, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4 +}; + + +/** + * The number of JPEG colorspaces + */ +#define TJ_NUMCS 5 + +/** + * JPEG colorspaces + */ +enum TJCS { + /** + * RGB colorspace. When compressing the JPEG image, the R, G, and B + * components in the source image are reordered into image planes, but no + * colorspace conversion or subsampling is performed. RGB JPEG images can be + * decompressed to any of the extended RGB pixel formats or grayscale, but + * they cannot be decompressed to YUV images. + */ + TJCS_RGB = 0, + /** + * YCbCr colorspace. YCbCr is not an absolute colorspace but rather a + * mathematical transformation of RGB designed solely for storage and + * transmission. YCbCr images must be converted to RGB before they can + * actually be displayed. In the YCbCr colorspace, the Y (luminance) + * component represents the black & white portion of the original image, and + * the Cb and Cr (chrominance) components represent the color portion of the + * original image. Originally, the analog equivalent of this transformation + * allowed the same signal to drive both black & white and color televisions, + * but JPEG images use YCbCr primarily because it allows the color data to be + * optionally subsampled for the purposes of reducing bandwidth or disk + * space. YCbCr is the most common JPEG colorspace, and YCbCr JPEG images + * can be compressed from and decompressed to any of the extended RGB pixel + * formats or grayscale, or they can be decompressed to YUV planar images. + */ + TJCS_YCbCr, + /** + * Grayscale colorspace. The JPEG image retains only the luminance data (Y + * component), and any color data from the source image is discarded. + * Grayscale JPEG images can be compressed from and decompressed to any of + * the extended RGB pixel formats or grayscale, or they can be decompressed + * to YUV planar images. + */ + TJCS_GRAY, + /** + * CMYK colorspace. When compressing the JPEG image, the C, M, Y, and K + * components in the source image are reordered into image planes, but no + * colorspace conversion or subsampling is performed. CMYK JPEG images can + * only be decompressed to CMYK pixels. + */ + TJCS_CMYK, + /** + * YCCK colorspace. YCCK (AKA "YCbCrK") is not an absolute colorspace but + * rather a mathematical transformation of CMYK designed solely for storage + * and transmission. It is to CMYK as YCbCr is to RGB. CMYK pixels can be + * reversibly transformed into YCCK, and as with YCbCr, the chrominance + * components in the YCCK pixels can be subsampled without incurring major + * perceptual loss. YCCK JPEG images can only be compressed from and + * decompressed to CMYK pixels. + */ + TJCS_YCCK +}; + + +/** + * The uncompressed source/destination image is stored in bottom-up (Windows, + * OpenGL) order, not top-down (X11) order. + */ +#define TJFLAG_BOTTOMUP 2 +/** + * When decompressing an image that was compressed using chrominance + * subsampling, use the fastest chrominance upsampling algorithm available in + * the underlying codec. The default is to use smooth upsampling, which + * creates a smooth transition between neighboring chrominance components in + * order to reduce upsampling artifacts in the decompressed image. + */ +#define TJFLAG_FASTUPSAMPLE 256 +/** + * Disable buffer (re)allocation. If passed to one of the JPEG compression or + * transform functions, this flag will cause those functions to generate an + * error if the JPEG image buffer is invalid or too small rather than + * attempting to allocate or reallocate that buffer. This reproduces the + * behavior of earlier versions of TurboJPEG. + */ +#define TJFLAG_NOREALLOC 1024 +/** + * Use the fastest DCT/IDCT algorithm available in the underlying codec. The + * default if this flag is not specified is implementation-specific. For + * example, the implementation of TurboJPEG for libjpeg[-turbo] uses the fast + * algorithm by default when compressing, because this has been shown to have + * only a very slight effect on accuracy, but it uses the accurate algorithm + * when decompressing, because this has been shown to have a larger effect. + */ +#define TJFLAG_FASTDCT 2048 +/** + * Use the most accurate DCT/IDCT algorithm available in the underlying codec. + * The default if this flag is not specified is implementation-specific. For + * example, the implementation of TurboJPEG for libjpeg[-turbo] uses the fast + * algorithm by default when compressing, because this has been shown to have + * only a very slight effect on accuracy, but it uses the accurate algorithm + * when decompressing, because this has been shown to have a larger effect. + */ +#define TJFLAG_ACCURATEDCT 4096 +/** + * Immediately discontinue the current compression/decompression/transform + * operation if the underlying codec throws a warning (non-fatal error). The + * default behavior is to allow the operation to complete unless a fatal error + * is encountered. + */ +#define TJFLAG_STOPONWARNING 8192 +/** + * Use progressive entropy coding in JPEG images generated by the compression + * and transform functions. Progressive entropy coding will generally improve + * compression relative to baseline entropy coding (the default), but it will + * reduce compression and decompression performance considerably. + */ +#define TJFLAG_PROGRESSIVE 16384 + + +/** + * The number of error codes + */ +#define TJ_NUMERR 2 + +/** + * Error codes + */ +enum TJERR { + /** + * The error was non-fatal and recoverable, but the image may still be + * corrupt. + */ + TJERR_WARNING = 0, + /** + * The error was fatal and non-recoverable. + */ + TJERR_FATAL +}; + + +/** + * The number of transform operations + */ +#define TJ_NUMXOP 8 + +/** + * Transform operations for #tjTransform() + */ +enum TJXOP { + /** + * Do not transform the position of the image pixels + */ + TJXOP_NONE = 0, + /** + * Flip (mirror) image horizontally. This transform is imperfect if there + * are any partial MCU blocks on the right edge (see #TJXOPT_PERFECT.) + */ + TJXOP_HFLIP, + /** + * Flip (mirror) image vertically. This transform is imperfect if there are + * any partial MCU blocks on the bottom edge (see #TJXOPT_PERFECT.) + */ + TJXOP_VFLIP, + /** + * Transpose image (flip/mirror along upper left to lower right axis.) This + * transform is always perfect. + */ + TJXOP_TRANSPOSE, + /** + * Transverse transpose image (flip/mirror along upper right to lower left + * axis.) This transform is imperfect if there are any partial MCU blocks in + * the image (see #TJXOPT_PERFECT.) + */ + TJXOP_TRANSVERSE, + /** + * Rotate image clockwise by 90 degrees. This transform is imperfect if + * there are any partial MCU blocks on the bottom edge (see + * #TJXOPT_PERFECT.) + */ + TJXOP_ROT90, + /** + * Rotate image 180 degrees. This transform is imperfect if there are any + * partial MCU blocks in the image (see #TJXOPT_PERFECT.) + */ + TJXOP_ROT180, + /** + * Rotate image counter-clockwise by 90 degrees. This transform is imperfect + * if there are any partial MCU blocks on the right edge (see + * #TJXOPT_PERFECT.) + */ + TJXOP_ROT270 +}; + + +/** + * This option will cause #tjTransform() to return an error if the transform is + * not perfect. Lossless transforms operate on MCU blocks, whose size depends + * on the level of chrominance subsampling used (see #tjMCUWidth + * and #tjMCUHeight.) If the image's width or height is not evenly divisible + * by the MCU block size, then there will be partial MCU blocks on the right + * and/or bottom edges. It is not possible to move these partial MCU blocks to + * the top or left of the image, so any transform that would require that is + * "imperfect." If this option is not specified, then any partial MCU blocks + * that cannot be transformed will be left in place, which will create + * odd-looking strips on the right or bottom edge of the image. + */ +#define TJXOPT_PERFECT 1 +/** + * This option will cause #tjTransform() to discard any partial MCU blocks that + * cannot be transformed. + */ +#define TJXOPT_TRIM 2 +/** + * This option will enable lossless cropping. See #tjTransform() for more + * information. + */ +#define TJXOPT_CROP 4 +/** + * This option will discard the color data in the input image and produce + * a grayscale output image. + */ +#define TJXOPT_GRAY 8 +/** + * This option will prevent #tjTransform() from outputting a JPEG image for + * this particular transform (this can be used in conjunction with a custom + * filter to capture the transformed DCT coefficients without transcoding + * them.) + */ +#define TJXOPT_NOOUTPUT 16 +/** + * This option will enable progressive entropy coding in the output image + * generated by this particular transform. Progressive entropy coding will + * generally improve compression relative to baseline entropy coding (the + * default), but it will reduce compression and decompression performance + * considerably. + */ +#define TJXOPT_PROGRESSIVE 32 +/** + * This option will prevent #tjTransform() from copying any extra markers + * (including EXIF and ICC profile data) from the source image to the output + * image. + */ +#define TJXOPT_COPYNONE 64 + + +/** + * Scaling factor + */ +typedef struct { + /** + * Numerator + */ + int num; + /** + * Denominator + */ + int denom; +} tjscalingfactor; + +/** + * Cropping region + */ +typedef struct { + /** + * The left boundary of the cropping region. This must be evenly divisible + * by the MCU block width (see #tjMCUWidth.) + */ + int x; + /** + * The upper boundary of the cropping region. This must be evenly divisible + * by the MCU block height (see #tjMCUHeight.) + */ + int y; + /** + * The width of the cropping region. Setting this to 0 is the equivalent of + * setting it to the width of the source JPEG image - x. + */ + int w; + /** + * The height of the cropping region. Setting this to 0 is the equivalent of + * setting it to the height of the source JPEG image - y. + */ + int h; +} tjregion; + +/** + * Lossless transform + */ +typedef struct tjtransform { + /** + * Cropping region + */ + tjregion r; + /** + * One of the @ref TJXOP "transform operations" + */ + int op; + /** + * The bitwise OR of one of more of the @ref TJXOPT_CROP "transform options" + */ + int options; + /** + * Arbitrary data that can be accessed within the body of the callback + * function + */ + void *data; + /** + * A callback function that can be used to modify the DCT coefficients + * after they are losslessly transformed but before they are transcoded to a + * new JPEG image. This allows for custom filters or other transformations + * to be applied in the frequency domain. + * + * @param coeffs pointer to an array of transformed DCT coefficients. (NOTE: + * this pointer is not guaranteed to be valid once the callback returns, so + * applications wishing to hand off the DCT coefficients to another function + * or library should make a copy of them within the body of the callback.) + * + * @param arrayRegion #tjregion structure containing the width and height of + * the array pointed to by coeffs as well as its offset relative to + * the component plane. TurboJPEG implementations may choose to split each + * component plane into multiple DCT coefficient arrays and call the callback + * function once for each array. + * + * @param planeRegion #tjregion structure containing the width and height of + * the component plane to which coeffs belongs + * + * @param componentID ID number of the component plane to which + * coeffs belongs (Y, Cb, and Cr have, respectively, ID's of 0, 1, + * and 2 in typical JPEG images.) + * + * @param transformID ID number of the transformed image to which + * coeffs belongs. This is the same as the index of the transform + * in the transforms array that was passed to #tjTransform(). + * + * @param transform a pointer to a #tjtransform structure that specifies the + * parameters and/or cropping region for this transform + * + * @return 0 if the callback was successful, or -1 if an error occurred. + */ + int (*customFilter) (short *coeffs, tjregion arrayRegion, + tjregion planeRegion, int componentIndex, + int transformIndex, struct tjtransform *transform); +} tjtransform; + +/** + * TurboJPEG instance handle + */ +typedef void *tjhandle; + + +/** + * Pad the given width to the nearest 32-bit boundary + */ +#define TJPAD(width) (((width) + 3) & (~3)) + +/** + * Compute the scaled value of dimension using the given scaling + * factor. This macro performs the integer equivalent of ceil(dimension * + * scalingFactor). + */ +#define TJSCALED(dimension, scalingFactor) \ + ((dimension * scalingFactor.num + scalingFactor.denom - 1) / \ + scalingFactor.denom) + + +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * Create a TurboJPEG compressor instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr2().) + */ +DLLEXPORT tjhandle tjInitCompress(void); + + +/** + * Compress an RGB, grayscale, or CMYK image into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB, grayscale, or + * CMYK pixels to be compressed + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer + * to accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegSubsamp the level of chrominance subsampling to be used when + * generating the JPEG image (see @ref TJSAMP + * "Chrominance subsampling options".) + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjCompress2(tjhandle handle, const unsigned char *srcBuf, + int width, int pitch, int height, int pixelFormat, + unsigned char **jpegBuf, unsigned long *jpegSize, + int jpegSubsamp, int jpegQual, int flags); + + +/** + * Compress a YUV planar image into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing a YUV planar image to be + * compressed. The size of this buffer should match the value returned by + * #tjBufSizeYUV2() for the given image width, height, padding, and level of + * chrominance subsampling. The Y, U (Cb), and V (Cr) image planes should be + * stored sequentially in the source buffer (refer to @ref YUVnotes + * "YUV Image Format Notes".) + * + * @param width width (in pixels) of the source image. If the width is not an + * even multiple of the MCU block width (see #tjMCUWidth), then an intermediate + * buffer copy will be performed within TurboJPEG. + * + * @param pad the line padding used in the source image. For instance, if each + * line in each plane of the YUV image is padded to the nearest multiple of 4 + * bytes, then pad should be set to 4. + * + * @param height height (in pixels) of the source image. If the height is not + * an even multiple of the MCU block height (see #tjMCUHeight), then an + * intermediate buffer copy will be performed within TurboJPEG. + * + * @param subsamp the level of chrominance subsampling used in the source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer to + * accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjCompressFromYUV(tjhandle handle, const unsigned char *srcBuf, + int width, int pad, int height, int subsamp, + unsigned char **jpegBuf, + unsigned long *jpegSize, int jpegQual, + int flags); + + +/** + * Compress a set of Y, U (Cb), and V (Cr) image planes into a JPEG image. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if compressing a grayscale image) that contain a YUV + * image to be compressed. These planes can be contiguous or non-contiguous in + * memory. The size of each plane should match the value returned by + * #tjPlaneSizeYUV() for the given image width, height, strides, and level of + * chrominance subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" + * for more details. + * + * @param width width (in pixels) of the source image. If the width is not an + * even multiple of the MCU block width (see #tjMCUWidth), then an intermediate + * buffer copy will be performed within TurboJPEG. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the YUV source image. Setting the stride + * for any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to specify an arbitrary amount of line + * padding in each plane or to create a JPEG image from a subregion of a larger + * YUV planar image. + * + * @param height height (in pixels) of the source image. If the height is not + * an even multiple of the MCU block height (see #tjMCUHeight), then an + * intermediate buffer copy will be performed within TurboJPEG. + * + * @param subsamp the level of chrominance subsampling used in the source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegBuf address of a pointer to an image buffer that will receive the + * JPEG image. TurboJPEG has the ability to reallocate the JPEG buffer to + * accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set *jpegBuf to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize(). This should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) + * . + * If you choose option 1, *jpegSize should be set to the size of your + * pre-allocated buffer. In any case, unless you have set #TJFLAG_NOREALLOC, + * you should always check *jpegBuf upon return from this function, as + * it may have changed. + * + * @param jpegSize pointer to an unsigned long variable that holds the size of + * the JPEG image buffer. If *jpegBuf points to a pre-allocated + * buffer, then *jpegSize should be set to the size of the buffer. + * Upon return, *jpegSize will contain the size of the JPEG image (in + * bytes.) If *jpegBuf points to a JPEG image buffer that is being + * reused from a previous call to one of the JPEG compression functions, then + * *jpegSize is ignored. + * + * @param jpegQual the image quality of the generated JPEG image (1 = worst, + * 100 = best) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjCompressFromYUVPlanes(tjhandle handle, + const unsigned char **srcPlanes, + int width, const int *strides, + int height, int subsamp, + unsigned char **jpegBuf, + unsigned long *jpegSize, int jpegQual, + int flags); + + +/** + * The maximum size of the buffer (in bytes) required to hold a JPEG image with + * the given parameters. The number of bytes returned by this function is + * larger than the size of the uncompressed source image. The reason for this + * is that the JPEG format uses 16-bit coefficients, and it is thus possible + * for a very high-quality JPEG image with very high-frequency content to + * expand rather than compress when converted to the JPEG format. Such images + * represent a very rare corner case, but since there is no way to predict the + * size of a JPEG image prior to compression, the corner case has to be + * handled. + * + * @param width width (in pixels) of the image + * + * @param height height (in pixels) of the image + * + * @param jpegSubsamp the level of chrominance subsampling to be used when + * generating the JPEG image (see @ref TJSAMP + * "Chrominance subsampling options".) + * + * @return the maximum size of the buffer (in bytes) required to hold the + * image, or -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long tjBufSize(int width, int height, int jpegSubsamp); + + +/** + * The size of the buffer (in bytes) required to hold a YUV planar image with + * the given parameters. + * + * @param width width (in pixels) of the image + * + * @param pad the width of each line in each plane of the image is padded to + * the nearest multiple of this number of bytes (must be a power of 2.) + * + * @param height height (in pixels) of the image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the size of the buffer (in bytes) required to hold the image, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long tjBufSizeYUV2(int width, int pad, int height, + int subsamp); + + +/** + * The size of the buffer (in bytes) required to hold a YUV image plane with + * the given parameters. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param width width (in pixels) of the YUV image. NOTE: this is the width of + * the whole image, not the plane width. + * + * @param stride bytes per line in the image plane. Setting this to 0 is the + * equivalent of setting it to the plane width. + * + * @param height height (in pixels) of the YUV image. NOTE: this is the height + * of the whole image, not the plane height. + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the size of the buffer (in bytes) required to hold the YUV image + * plane, or -1 if the arguments are out of bounds. + */ +DLLEXPORT unsigned long tjPlaneSizeYUV(int componentID, int width, int stride, + int height, int subsamp); + + +/** + * The plane width of a YUV image plane with the given parameters. Refer to + * @ref YUVnotes "YUV Image Format Notes" for a description of plane width. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param width width (in pixels) of the YUV image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the plane width of a YUV image plane with the given parameters, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT int tjPlaneWidth(int componentID, int width, int subsamp); + + +/** + * The plane height of a YUV image plane with the given parameters. Refer to + * @ref YUVnotes "YUV Image Format Notes" for a description of plane height. + * + * @param componentID ID number of the image plane (0 = Y, 1 = U/Cb, 2 = V/Cr) + * + * @param height height (in pixels) of the YUV image + * + * @param subsamp level of chrominance subsampling in the image (see + * @ref TJSAMP "Chrominance subsampling options".) + * + * @return the plane height of a YUV image plane with the given parameters, or + * -1 if the arguments are out of bounds. + */ +DLLEXPORT int tjPlaneHeight(int componentID, int height, int subsamp); + + +/** + * Encode an RGB or grayscale image into a YUV planar image. This function + * uses the accelerated color conversion routines in the underlying + * codec but does not execute any of the other steps in the JPEG compression + * process. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB or grayscale pixels + * to be encoded + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param dstBuf pointer to an image buffer that will receive the YUV image. + * Use #tjBufSizeYUV2() to determine the appropriate size for this buffer based + * on the image width, height, padding, and level of chrominance subsampling. + * The Y, U (Cb), and V (Cr) image planes will be stored sequentially in the + * buffer (refer to @ref YUVnotes "YUV Image Format Notes".) + * + * @param pad the width of each line in each plane of the YUV image will be + * padded to the nearest multiple of this number of bytes (must be a power of + * 2.) To generate images suitable for X Video, pad should be set to + * 4. + * + * @param subsamp the level of chrominance subsampling to be used when + * generating the YUV image (see @ref TJSAMP + * "Chrominance subsampling options".) To generate images suitable for X + * Video, subsamp should be set to @ref TJSAMP_420. This produces an + * image compatible with the I420 (AKA "YUV420P") format. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjEncodeYUV3(tjhandle handle, const unsigned char *srcBuf, + int width, int pitch, int height, int pixelFormat, + unsigned char *dstBuf, int pad, int subsamp, + int flags); + + +/** + * Encode an RGB or grayscale image into separate Y, U (Cb), and V (Cr) image + * planes. This function uses the accelerated color conversion routines in the + * underlying codec but does not execute any of the other steps in the JPEG + * compression process. + * + * @param handle a handle to a TurboJPEG compressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing RGB or grayscale pixels + * to be encoded + * + * @param width width (in pixels) of the source image + * + * @param pitch bytes per line in the source image. Normally, this should be + * width * #tjPixelSize[pixelFormat] if the image is unpadded, or + * #TJPAD(width * #tjPixelSize[pixelFormat]) if each line of the image + * is padded to the nearest 32-bit boundary, as is the case for Windows + * bitmaps. You can also be clever and use this parameter to skip lines, etc. + * Setting this parameter to 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source image + * + * @param pixelFormat pixel format of the source image (see @ref TJPF + * "Pixel formats".) + * + * @param dstPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if generating a grayscale image) that will receive the + * encoded image. These planes can be contiguous or non-contiguous in memory. + * Use #tjPlaneSizeYUV() to determine the appropriate size for each plane based + * on the image width, height, strides, and level of chrominance subsampling. + * Refer to @ref YUVnotes "YUV Image Format Notes" for more details. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the output image. Setting the stride for + * any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to add an arbitrary amount of line + * padding to each plane or to encode an RGB or grayscale image into a + * subregion of a larger YUV planar image. + * + * @param subsamp the level of chrominance subsampling to be used when + * generating the YUV image (see @ref TJSAMP + * "Chrominance subsampling options".) To generate images suitable for X + * Video, subsamp should be set to @ref TJSAMP_420. This produces an + * image compatible with the I420 (AKA "YUV420P") format. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjEncodeYUVPlanes(tjhandle handle, const unsigned char *srcBuf, + int width, int pitch, int height, + int pixelFormat, unsigned char **dstPlanes, + int *strides, int subsamp, int flags); + + +/** + * Create a TurboJPEG decompressor instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr2().) +*/ +DLLEXPORT tjhandle tjInitDecompress(void); + + +/** + * Retrieve information about a JPEG image without decompressing it. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing a JPEG image + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param width pointer to an integer variable that will receive the width (in + * pixels) of the JPEG image + * + * @param height pointer to an integer variable that will receive the height + * (in pixels) of the JPEG image + * + * @param jpegSubsamp pointer to an integer variable that will receive the + * level of chrominance subsampling used when the JPEG image was compressed + * (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param jpegColorspace pointer to an integer variable that will receive one + * of the JPEG colorspace constants, indicating the colorspace of the JPEG + * image (see @ref TJCS "JPEG colorspaces".) + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) +*/ +DLLEXPORT int tjDecompressHeader3(tjhandle handle, + const unsigned char *jpegBuf, + unsigned long jpegSize, int *width, + int *height, int *jpegSubsamp, + int *jpegColorspace); + + +/** + * Returns a list of fractional scaling factors that the JPEG decompressor in + * this implementation of TurboJPEG supports. + * + * @param numscalingfactors pointer to an integer variable that will receive + * the number of elements in the list + * + * @return a pointer to a list of fractional scaling factors, or NULL if an + * error is encountered (see #tjGetErrorStr2().) +*/ +DLLEXPORT tjscalingfactor *tjGetScalingFactors(int *numscalingfactors); + + +/** + * Decompress a JPEG image to an RGB, grayscale, or CMYK image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstBuf pointer to an image buffer that will receive the decompressed + * image. This buffer should normally be pitch * scaledHeight bytes + * in size, where scaledHeight can be determined by calling + * #TJSCALED() with the JPEG image height and one of the scaling factors + * returned by #tjGetScalingFactors(). The dstBuf pointer may also be + * used to decompress into a specific region of a larger buffer. + * + * @param width desired width (in pixels) of the destination image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. + * + * @param pitch bytes per line in the destination image. Normally, this is + * scaledWidth * #tjPixelSize[pixelFormat] if the decompressed image + * is unpadded, else #TJPAD(scaledWidth * #tjPixelSize[pixelFormat]) + * if each line of the decompressed image is padded to the nearest 32-bit + * boundary, as is the case for Windows bitmaps. (NOTE: scaledWidth + * can be determined by calling #TJSCALED() with the JPEG image width and one + * of the scaling factors returned by #tjGetScalingFactors().) You can also be + * clever and use the pitch parameter to skip lines, etc. Setting this + * parameter to 0 is the equivalent of setting it to + * scaledWidth * #tjPixelSize[pixelFormat]. + * + * @param height desired height (in pixels) of the destination image. If this + * is different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. + * + * @param pixelFormat pixel format of the destination image (see @ref + * TJPF "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjDecompress2(tjhandle handle, const unsigned char *jpegBuf, + unsigned long jpegSize, unsigned char *dstBuf, + int width, int pitch, int height, int pixelFormat, + int flags); + + +/** + * Decompress a JPEG image to a YUV planar image. This function performs JPEG + * decompression but leaves out the color conversion step, so a planar YUV + * image is generated instead of an RGB image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstBuf pointer to an image buffer that will receive the YUV image. + * Use #tjBufSizeYUV2() to determine the appropriate size for this buffer based + * on the image width, height, padding, and level of subsampling. The Y, + * U (Cb), and V (Cr) image planes will be stored sequentially in the buffer + * (refer to @ref YUVnotes "YUV Image Format Notes".) + * + * @param width desired width (in pixels) of the YUV image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. If the scaled width is not an even multiple of the MCU + * block width (see #tjMCUWidth), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param pad the width of each line in each plane of the YUV image will be + * padded to the nearest multiple of this number of bytes (must be a power of + * 2.) To generate images suitable for X Video, pad should be set to + * 4. + * + * @param height desired height (in pixels) of the YUV image. If this is + * different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. If the scaled height is not an even multiple of the MCU + * block height (see #tjMCUHeight), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjDecompressToYUV2(tjhandle handle, const unsigned char *jpegBuf, + unsigned long jpegSize, unsigned char *dstBuf, + int width, int pad, int height, int flags); + + +/** + * Decompress a JPEG image into separate Y, U (Cb), and V (Cr) image + * planes. This function performs JPEG decompression but leaves out the color + * conversion step, so a planar YUV image is generated instead of an RGB image. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG image to decompress + * + * @param jpegSize size of the JPEG image (in bytes) + * + * @param dstPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if decompressing a grayscale image) that will receive + * the YUV image. These planes can be contiguous or non-contiguous in memory. + * Use #tjPlaneSizeYUV() to determine the appropriate size for each plane based + * on the scaled image width, scaled image height, strides, and level of + * chrominance subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" + * for more details. + * + * @param width desired width (in pixels) of the YUV image. If this is + * different than the width of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired width. If width is + * set to 0, then only the height will be considered when determining the + * scaled image size. If the scaled width is not an even multiple of the MCU + * block width (see #tjMCUWidth), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the output image. Setting the stride for + * any plane to 0 is the same as setting it to the scaled plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective scaled plane + * widths. You can adjust the strides in order to add an arbitrary amount of + * line padding to each plane or to decompress the JPEG image into a subregion + * of a larger YUV planar image. + * + * @param height desired height (in pixels) of the YUV image. If this is + * different than the height of the JPEG image being decompressed, then + * TurboJPEG will use scaling in the JPEG decompressor to generate the largest + * possible image that will fit within the desired height. If height + * is set to 0, then only the width will be considered when determining the + * scaled image size. If the scaled height is not an even multiple of the MCU + * block height (see #tjMCUHeight), then an intermediate buffer copy will be + * performed within TurboJPEG. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjDecompressToYUVPlanes(tjhandle handle, + const unsigned char *jpegBuf, + unsigned long jpegSize, + unsigned char **dstPlanes, int width, + int *strides, int height, int flags); + + +/** + * Decode a YUV planar image into an RGB or grayscale image. This function + * uses the accelerated color conversion routines in the underlying + * codec but does not execute any of the other steps in the JPEG decompression + * process. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param srcBuf pointer to an image buffer containing a YUV planar image to be + * decoded. The size of this buffer should match the value returned by + * #tjBufSizeYUV2() for the given image width, height, padding, and level of + * chrominance subsampling. The Y, U (Cb), and V (Cr) image planes should be + * stored sequentially in the source buffer (refer to @ref YUVnotes + * "YUV Image Format Notes".) + * + * @param pad Use this parameter to specify that the width of each line in each + * plane of the YUV source image is padded to the nearest multiple of this + * number of bytes (must be a power of 2.) + * + * @param subsamp the level of chrominance subsampling used in the YUV source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param dstBuf pointer to an image buffer that will receive the decoded + * image. This buffer should normally be pitch * height bytes in + * size, but the dstBuf pointer can also be used to decode into a + * specific region of a larger buffer. + * + * @param width width (in pixels) of the source and destination images + * + * @param pitch bytes per line in the destination image. Normally, this should + * be width * #tjPixelSize[pixelFormat] if the destination image is + * unpadded, or #TJPAD(width * #tjPixelSize[pixelFormat]) if each line + * of the destination image should be padded to the nearest 32-bit boundary, as + * is the case for Windows bitmaps. You can also be clever and use the pitch + * parameter to skip lines, etc. Setting this parameter to 0 is the equivalent + * of setting it to width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source and destination images + * + * @param pixelFormat pixel format of the destination image (see @ref TJPF + * "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjDecodeYUV(tjhandle handle, const unsigned char *srcBuf, + int pad, int subsamp, unsigned char *dstBuf, + int width, int pitch, int height, int pixelFormat, + int flags); + + +/** + * Decode a set of Y, U (Cb), and V (Cr) image planes into an RGB or grayscale + * image. This function uses the accelerated color conversion routines in the + * underlying codec but does not execute any of the other steps in the JPEG + * decompression process. + * + * @param handle a handle to a TurboJPEG decompressor or transformer instance + * + * @param srcPlanes an array of pointers to Y, U (Cb), and V (Cr) image planes + * (or just a Y plane, if decoding a grayscale image) that contain a YUV image + * to be decoded. These planes can be contiguous or non-contiguous in memory. + * The size of each plane should match the value returned by #tjPlaneSizeYUV() + * for the given image width, height, strides, and level of chrominance + * subsampling. Refer to @ref YUVnotes "YUV Image Format Notes" for more + * details. + * + * @param strides an array of integers, each specifying the number of bytes per + * line in the corresponding plane of the YUV source image. Setting the stride + * for any plane to 0 is the same as setting it to the plane width (see + * @ref YUVnotes "YUV Image Format Notes".) If strides is NULL, then + * the strides for all planes will be set to their respective plane widths. + * You can adjust the strides in order to specify an arbitrary amount of line + * padding in each plane or to decode a subregion of a larger YUV planar image. + * + * @param subsamp the level of chrominance subsampling used in the YUV source + * image (see @ref TJSAMP "Chrominance subsampling options".) + * + * @param dstBuf pointer to an image buffer that will receive the decoded + * image. This buffer should normally be pitch * height bytes in + * size, but the dstBuf pointer can also be used to decode into a + * specific region of a larger buffer. + * + * @param width width (in pixels) of the source and destination images + * + * @param pitch bytes per line in the destination image. Normally, this should + * be width * #tjPixelSize[pixelFormat] if the destination image is + * unpadded, or #TJPAD(width * #tjPixelSize[pixelFormat]) if each line + * of the destination image should be padded to the nearest 32-bit boundary, as + * is the case for Windows bitmaps. You can also be clever and use the pitch + * parameter to skip lines, etc. Setting this parameter to 0 is the equivalent + * of setting it to width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the source and destination images + * + * @param pixelFormat pixel format of the destination image (see @ref TJPF + * "Pixel formats".) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjDecodeYUVPlanes(tjhandle handle, + const unsigned char **srcPlanes, + const int *strides, int subsamp, + unsigned char *dstBuf, int width, int pitch, + int height, int pixelFormat, int flags); + + +/** + * Create a new TurboJPEG transformer instance. + * + * @return a handle to the newly-created instance, or NULL if an error + * occurred (see #tjGetErrorStr2().) + */ +DLLEXPORT tjhandle tjInitTransform(void); + + +/** + * Losslessly transform a JPEG image into another JPEG image. Lossless + * transforms work by moving the raw DCT coefficients from one JPEG image + * structure to another without altering the values of the coefficients. While + * this is typically faster than decompressing the image, transforming it, and + * re-compressing it, lossless transforms are not free. Each lossless + * transform requires reading and performing Huffman decoding on all of the + * coefficients in the source image, regardless of the size of the destination + * image. Thus, this function provides a means of generating multiple + * transformed images from the same source or applying multiple + * transformations simultaneously, in order to eliminate the need to read the + * source coefficients multiple times. + * + * @param handle a handle to a TurboJPEG transformer instance + * + * @param jpegBuf pointer to a buffer containing the JPEG source image to + * transform + * + * @param jpegSize size of the JPEG source image (in bytes) + * + * @param n the number of transformed JPEG images to generate + * + * @param dstBufs pointer to an array of n image buffers. dstBufs[i] + * will receive a JPEG image that has been transformed using the parameters in + * transforms[i]. TurboJPEG has the ability to reallocate the JPEG + * buffer to accommodate the size of the JPEG image. Thus, you can choose to: + * -# pre-allocate the JPEG buffer with an arbitrary size using #tjAlloc() and + * let TurboJPEG grow the buffer as needed, + * -# set dstBufs[i] to NULL to tell TurboJPEG to allocate the buffer + * for you, or + * -# pre-allocate the buffer to a "worst case" size determined by calling + * #tjBufSize() with the transformed or cropped width and height. Under normal + * circumstances, this should ensure that the buffer never has to be + * re-allocated (setting #TJFLAG_NOREALLOC guarantees that it won't be.) Note, + * however, that there are some rare cases (such as transforming images with a + * large amount of embedded EXIF or ICC profile data) in which the output image + * will be larger than the worst-case size, and #TJFLAG_NOREALLOC cannot be + * used in those cases. + * . + * If you choose option 1, dstSizes[i] should be set to the size of + * your pre-allocated buffer. In any case, unless you have set + * #TJFLAG_NOREALLOC, you should always check dstBufs[i] upon return + * from this function, as it may have changed. + * + * @param dstSizes pointer to an array of n unsigned long variables that will + * receive the actual sizes (in bytes) of each transformed JPEG image. If + * dstBufs[i] points to a pre-allocated buffer, then + * dstSizes[i] should be set to the size of the buffer. Upon return, + * dstSizes[i] will contain the size of the JPEG image (in bytes.) + * + * @param transforms pointer to an array of n #tjtransform structures, each of + * which specifies the transform parameters and/or cropping region for the + * corresponding transformed output image. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_ACCURATEDCT + * "flags" + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2() + * and #tjGetErrorCode().) + */ +DLLEXPORT int tjTransform(tjhandle handle, const unsigned char *jpegBuf, + unsigned long jpegSize, int n, + unsigned char **dstBufs, unsigned long *dstSizes, + tjtransform *transforms, int flags); + + +/** + * Destroy a TurboJPEG compressor, decompressor, or transformer instance. + * + * @param handle a handle to a TurboJPEG compressor, decompressor or + * transformer instance + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2().) + */ +DLLEXPORT int tjDestroy(tjhandle handle); + + +/** + * Allocate an image buffer for use with TurboJPEG. You should always use + * this function to allocate the JPEG destination buffer(s) for the compression + * and transform functions unless you are disabling automatic buffer + * (re)allocation (by setting #TJFLAG_NOREALLOC.) + * + * @param bytes the number of bytes to allocate + * + * @return a pointer to a newly-allocated buffer with the specified number of + * bytes. + * + * @sa tjFree() + */ +DLLEXPORT unsigned char *tjAlloc(int bytes); + + +/** + * Load an uncompressed image from disk into memory. + * + * @param filename name of a file containing an uncompressed image in Windows + * BMP or PBMPLUS (PPM/PGM) format + * + * @param width pointer to an integer variable that will receive the width (in + * pixels) of the uncompressed image + * + * @param align row alignment of the image buffer to be returned (must be a + * power of 2.) For instance, setting this parameter to 4 will cause all rows + * in the image buffer to be padded to the nearest 32-bit boundary, and setting + * this parameter to 1 will cause all rows in the image buffer to be unpadded. + * + * @param height pointer to an integer variable that will receive the height + * (in pixels) of the uncompressed image + * + * @param pixelFormat pointer to an integer variable that specifies or will + * receive the pixel format of the uncompressed image buffer. The behavior of + * #tjLoadImage() will vary depending on the value of *pixelFormat + * passed to the function: + * - @ref TJPF_UNKNOWN : The uncompressed image buffer returned by the function + * will use the most optimal pixel format for the file type, and + * *pixelFormat will contain the ID of this pixel format upon + * successful return from the function. + * - @ref TJPF_GRAY : Only PGM files and 8-bit BMP files with a grayscale + * colormap can be loaded. + * - @ref TJPF_CMYK : The RGB or grayscale pixels stored in the file will be + * converted using a quick & dirty algorithm that is suitable only for testing + * purposes (proper conversion between CMYK and other formats requires a color + * management system.) + * - Other @ref TJPF "pixel formats" : The uncompressed image buffer will use + * the specified pixel format, and pixel format conversion will be performed if + * necessary. + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags". + * + * @return a pointer to a newly-allocated buffer containing the uncompressed + * image, converted to the chosen pixel format and with the chosen row + * alignment, or NULL if an error occurred (see #tjGetErrorStr2().) This + * buffer should be freed using #tjFree(). + */ +DLLEXPORT unsigned char *tjLoadImage(const char *filename, int *width, + int align, int *height, int *pixelFormat, + int flags); + + +/** + * Save an uncompressed image from memory to disk. + * + * @param filename name of a file to which to save the uncompressed image. + * The image will be stored in Windows BMP or PBMPLUS (PPM/PGM) format, + * depending on the file extension. + * + * @param buffer pointer to an image buffer containing RGB, grayscale, or + * CMYK pixels to be saved + * + * @param width width (in pixels) of the uncompressed image + * + * @param pitch bytes per line in the image buffer. Setting this parameter to + * 0 is the equivalent of setting it to + * width * #tjPixelSize[pixelFormat]. + * + * @param height height (in pixels) of the uncompressed image + * + * @param pixelFormat pixel format of the image buffer (see @ref TJPF + * "Pixel formats".) If this parameter is set to @ref TJPF_GRAY, then the + * image will be stored in PGM or 8-bit (indexed color) BMP format. Otherwise, + * the image will be stored in PPM or 24-bit BMP format. If this parameter + * is set to @ref TJPF_CMYK, then the CMYK pixels will be converted to RGB + * using a quick & dirty algorithm that is suitable only for testing (proper + * conversion between CMYK and other formats requires a color management + * system.) + * + * @param flags the bitwise OR of one or more of the @ref TJFLAG_BOTTOMUP + * "flags". + * + * @return 0 if successful, or -1 if an error occurred (see #tjGetErrorStr2().) + */ +DLLEXPORT int tjSaveImage(const char *filename, unsigned char *buffer, + int width, int pitch, int height, int pixelFormat, + int flags); + + +/** + * Free an image buffer previously allocated by TurboJPEG. You should always + * use this function to free JPEG destination buffer(s) that were automatically + * (re)allocated by the compression and transform functions or that were + * manually allocated using #tjAlloc(). + * + * @param buffer address of the buffer to free + * + * @sa tjAlloc() + */ +DLLEXPORT void tjFree(unsigned char *buffer); + + +/** + * Returns a descriptive error message explaining why the last command failed. + * + * @param handle a handle to a TurboJPEG compressor, decompressor, or + * transformer instance, or NULL if the error was generated by a global + * function (but note that retrieving the error message for a global function + * is not thread-safe.) + * + * @return a descriptive error message explaining why the last command failed. + */ +DLLEXPORT char *tjGetErrorStr2(tjhandle handle); + + +/** + * Returns a code indicating the severity of the last error. See + * @ref TJERR "Error codes". + * + * @param handle a handle to a TurboJPEG compressor, decompressor or + * transformer instance + * + * @return a code indicating the severity of the last error. See + * @ref TJERR "Error codes". + */ +DLLEXPORT int tjGetErrorCode(tjhandle handle); + + +/* Deprecated functions and macros */ +#define TJFLAG_FORCEMMX 8 +#define TJFLAG_FORCESSE 16 +#define TJFLAG_FORCESSE2 32 +#define TJFLAG_FORCESSE3 128 + + +/* Backward compatibility functions and macros (nothing to see here) */ +#define NUMSUBOPT TJ_NUMSAMP +#define TJ_444 TJSAMP_444 +#define TJ_422 TJSAMP_422 +#define TJ_420 TJSAMP_420 +#define TJ_411 TJSAMP_420 +#define TJ_GRAYSCALE TJSAMP_GRAY + +#define TJ_BGR 1 +#define TJ_BOTTOMUP TJFLAG_BOTTOMUP +#define TJ_FORCEMMX TJFLAG_FORCEMMX +#define TJ_FORCESSE TJFLAG_FORCESSE +#define TJ_FORCESSE2 TJFLAG_FORCESSE2 +#define TJ_ALPHAFIRST 64 +#define TJ_FORCESSE3 TJFLAG_FORCESSE3 +#define TJ_FASTUPSAMPLE TJFLAG_FASTUPSAMPLE +#define TJ_YUV 512 + +DLLEXPORT unsigned long TJBUFSIZE(int width, int height); + +DLLEXPORT unsigned long TJBUFSIZEYUV(int width, int height, int jpegSubsamp); + +DLLEXPORT unsigned long tjBufSizeYUV(int width, int height, int subsamp); + +DLLEXPORT int tjCompress(tjhandle handle, unsigned char *srcBuf, int width, + int pitch, int height, int pixelSize, + unsigned char *dstBuf, unsigned long *compressedSize, + int jpegSubsamp, int jpegQual, int flags); + +DLLEXPORT int tjEncodeYUV(tjhandle handle, unsigned char *srcBuf, int width, + int pitch, int height, int pixelSize, + unsigned char *dstBuf, int subsamp, int flags); + +DLLEXPORT int tjEncodeYUV2(tjhandle handle, unsigned char *srcBuf, int width, + int pitch, int height, int pixelFormat, + unsigned char *dstBuf, int subsamp, int flags); + +DLLEXPORT int tjDecompressHeader(tjhandle handle, unsigned char *jpegBuf, + unsigned long jpegSize, int *width, + int *height); + +DLLEXPORT int tjDecompressHeader2(tjhandle handle, unsigned char *jpegBuf, + unsigned long jpegSize, int *width, + int *height, int *jpegSubsamp); + +DLLEXPORT int tjDecompress(tjhandle handle, unsigned char *jpegBuf, + unsigned long jpegSize, unsigned char *dstBuf, + int width, int pitch, int height, int pixelSize, + int flags); + +DLLEXPORT int tjDecompressToYUV(tjhandle handle, unsigned char *jpegBuf, + unsigned long jpegSize, unsigned char *dstBuf, + int flags); + +DLLEXPORT char *tjGetErrorStr(void); + + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/screendumpLowFrame/vncbuild/lib/libcrypto.a b/screendumpLowFrame/vncbuild/lib/libcrypto.a new file mode 100644 index 0000000000000000000000000000000000000000..f7d04b356e9d20bf0f14ddd97147cafefaf606e9 GIT binary patch literal 3869192 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%0AxOE09lS&0sZBGL!eLS9sy_0033vHlZ1b1 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

1p)ulK-MiubedeX#159kwzZ0 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 %yd;wy1I_vut5*p#00|{s$%`e1)# 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 z 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

)f)#8N)|Ex1z57t-Eh&S8%F0^3uy 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

8?k3Zy0auj9be5iSDJSB9V%AIBXPoaghMk2m_ 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

  • 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≪cqDRSl$^s}x9i2jw>7flGi4 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𝔠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

    Go)O^vBxfqD+_Yjqdfs;OzhF0$UJ0U5L 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%0DM`$J>(ox=CX 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

    8c-o?*cj9A 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

    Ko9f%EnE6U7t#S#q_u9 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⪼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�fJFh1tClW>LyJ>&}^4VxF01b3Cl^w^T2q#wU78Jdz$48gm(-l;u z{k`*#IR)~+3UxMBY)WZq*Q;S`q>;iW#0WEE4H#i8@mu>)CQo_FWRbT_oN`p3y;LSI z6Jt$@v`q;PNNZ5<4V?kHJ2Hvc5BxB3A_wIC!~xmN#da+X@+fOHTCq&{8(?ndH(EF%uc7l@DS z1ksj#LSn0lGi5RnjSYiXE76u2h>y%gd}O6Wt#UK*kv&dgKO$Ykl3f*neZ*^J@H(cj-$HsEmj11~P3nX*Kiw&Tx+>brOA zyE0{Q#JhWsi*U;5e?b%_k3s7j;GGPKf5I5+bO-2e3Zh3khKoO)w1Gn<$tqh4?aolfdD#-q^(=+^Vyk_m0Lc{P)rQq|Np28`Jp zmpsE{OEd>mJO9GZM6V%xQeZ!^Juy-TUapPWrL}de z()1*0Ino16%hghlNy||RYQTy`P||YW0V@=|a+J1QS`@J&t|_8hSa7SNR%O?uMJK&)3mz4xA z54IWMEX4W8D2LqAxD|rPX$+X<{>If&nx`@2h^kuT&Ntoe$EW4!oI zl|97v#4Ph>3;7pqsX&)GL8WS?M^G6^GBF4$i)Y0`)L5gfXctt*+lv*UlQnsj8vAO6 zI(074Xtz>osxc_<$XCpkHJTj!EIUq6I8`blZ-J|l(a)X0`}^od!9AoZyk29uz1UPU zl9{rAq?^?tw8zCpb0zcqQB4^j+Fn?*_90jaZ?2NabE?>wLY&ELj3yW7HAC1W!g57~ zxi|~&6HMbO7q84kGThX5P7&P_}{u8qrs~t{fpTaPnY;y2ELsg0zdbp@6rbzVK z^S210hto^AD{S>zz2yxu=Qcg?8URzH(3!~3>=}MEW{8F#$IKrW0Dq_kOk>0I5XC9u zNF@0Z^p55B@yg_s2Iw8XsX0^^B3R@Qu%!Vpn8Z=aGn&>fa@6Y5W?+pW?=&tC7VdRa z7T;c+c^#^sCAGx0@X;CGBTD_jfH4YXZ?VfgF7W>5((5bwF!o!7=`Hptd_5{@A4wCe zJ+nr|t|(joKuhrw#~aMXw?@XPPF$$_=D{W5*3eP*9270w=nlwS?Gt#`Iw6xR{$x-+ z_Eb}EqrKhixsRJ+8%#5-eZK8be!j`gh#NvPw0(c*m{HHosO4t3`i|)+>VQ+hPlWKZ zLG~VJR^^!cfqJ{i@n*F^Z?fxEf)wYQPOac61rE$(r2Xt4e3#PA>$Co?TilUG`+|1u z=eqSY$&4-1;)=i}t0c0#He!>b z=fvKJdzlSZ`Jovrg2&{K!Y-RcYQJDtfc$h^1%Hj_f>#<^r5OQfX;}8mMvJDHspw+@ z&004*`g*+}KM+0R@udr0iamqX&H9CJJ|`Pky#`-R4f_tq3~YFUrcQgaNi>kL57xOx zKm)1|@@PP}1!B*go4c_?1FGktn+!F#Yd}-xK?CZhv!E-mW(a9OrJM%Tg4MJ43Y!A) zw+J+#y)~B5jTZH2TnjomK&>y&N+Sp8E^>e#Bh%RmRnb)OL|oVGxX5lcgwf?M0NENy zWY$U!(0z0<{T$g!mP_~c7hF%-+ApTfbj@8)7t={}l}w_m zZa}sRl&zKwp`THZ+0kj****&Mx)t%aOuRpdmQOis6q5M=8mLunP1?Is&XpXF=7 zxpLRxS=@CP&-Fb%(d~SmY%M1hmB}FrrOR;@W0kA6Gg`T-@U0 z@4H=`05&joLN%;{e65_Ug5q|oV6yO0+<=jqbZxR!q7%L*E!CZl>%9$s zKAg7VwT{p%<4rNJ5k7_GgvDaWO_?2ViE6hR7`&h`j=c2&t}o!NClBJbfXqUd-p}H*6DR@K396vf+;aXSqIG^fXBWxjUd(+AdcBw#y>%ZP$ijxEYmrZHd)( zvoo`Loq0QMR^kHc0ww+N3QpEGx)m*D_rsQ`&Bhg+Wg+2J)MVKjM7UGtzJ)tAwg{BGEe?aH1hW}G>UdHb9wbV7cxV9sU+ zcTqj-i*N?zr~b|=*I3uj2{#yJkvO^Q@^F>c!+LC^0;|bpTJJE`SOXXHaT_xvp=O8< z+qcJ{Vm=e6@L;!fgwTD~4X(u6s6(UP;N9R%%#4P)bg3R9*ikJ0oVru*d7oxlu5pDU z<}*z?!-DXeQ(DhwV1{3+;n2MWH%1WqwI(#ZvrvBAGo6cQ>|(zYVC>L%b=t9ruRlUqYU7)D*l((-Mw9iyZj~W6*z3 zZL;g7wZ?$C`tj9)h3bXD!H+p+8Bb}T6s=a?gZsy7`;F9zGFspl)i#dub?v7j4HKOE z%6Qu#{M7Bz?h)L9kn?~dIIh0(YQd7HI^T-%yj|{I{^S~nMn7Jssek%SveJW*q3vLb{m~$77n5HQo zq2Qv)Lyzh!=w%-AZH{h$npE{XiVHQ9J9G6y9NxCu+TEG%;H|5tc-@(Cv9{-+Cgt1E zLfH!rg+Rb5a$BtbK>LZ+dC-8unf;Hzp^9p%^bC#I5PUB*q@$Lg#5e9hn`9m)4Jq5M zA$@z5a9MD;_rTgyYB~Z9sipYM0sLiAF9`8!6ECg6v>KAn{4#48-g_$1iYKelCa+TQ z(g@+`3TQu7%~bVgsOq9sRQ2iYRsS~loM^hY>b73CGf}Aewn$XH2tV}jQt&%Gu8GOG zE={-)x~vq(v75vT%Rmm*N%)uwy)yLu^HU3 zRMUm)bDu2F^nqu7SFX=|%o5{6zYpUQc+vYG^t^z6&!b@uKB4%4BjWP*qs-oc^3m`* zKEyTCKo?g0qQ<@daRA?gz0*{F(?7&_`i+s;ePYKcKbR?|8QdeTDgk>t0_KJ)!V zh1?q?Gt4W=czL-uNIXmXbeZkmLjRXfe#Mte@U8&&4uhxu-mlkW{LJrokH&8!Na5I7 z`T1+Vf1<%Y!N5HP^L+LEukj|DF$aA?=s%CXOXirdsx3kVfzOLr)K?gz~ z?qB8|=Xu9E@3G-4fXngNY> zcEe_JX${6S&^gloJ)0z?QJwaIzWb*y_I>&vN1iuuI(k_9`!^kj9@8P3{kbpUT=xB& zw65R3NgI@^*KmXP{TuGhtpU_r-0*YXzbT`e3Je-=kM^ahJJQG3k$>#_H_6_&`lviA zvdY()f8zT$dT%*yFTH0(Wqfr(v6l>2d;dn|-A>>8H+o;aE-A?~;cC9mxxRMuE?CE$Yc|x%Y1xke~XtNrQ7e#yA$+uXS|&qYsrw`{JSkk^V8m)%fCX1cIGS z*Xa99^7DP_{CuD9;a!QMPQK3;@Tv7+{eO=0^9;O(^e)6XysO}b`xB?St9n1l`5Df6 zKZCEq`?&(%&lSH}?`K^nyfygIU z4)5nQct5wo`x$;}8oZw? ztQ}={<^61vGiPLYcZa;6EXMcqLr<}Izku_9g8RRk|C7bO_4z(O1=CzcEH~%-3}4q4 z2OljQqH870;ZyUk?6V{up8DO7b#{)&di>v2*^l?kqX>X!{ z>Tkje3mq&QebPn3SHxFG#M}QMQn%X=nqDl(IF!}x2W5}g(GF?deo#r*vFmTTc9#2x z&zC)WMkOo5&pUL-$lZ;WWCs^AJPne#X(GB?F6hhSoA8x>_+(6FN5pD@(0AwR!L#qi zpE6T4m`nGbo%!rOM(Jlp;h-^?)$IuVFXpr9ceShV+5Z!c(3LopdI<04p2LTsO?-|} z5#fdqoo!N;HC0#auL&(#rYqwotlOevSqERJ(B1dXV*Z7;9k$D8Lb>PcI+Xp} z_k_;p_&d%Mx>3A{JfW-fN2|rbcy!n92^|}=%Meu!Pv{@Lp3o+bC)Dimgf_s3mtKzl znAg&Lo=`=v`gTv~Cz3lglH1rKPB3R8PiUjP!xOrcJfRN#MV?Upa6eC|(aK1}{5+vn z@`Pq4o$KrgooU!wPM*;FSkKs-W(o}#R+BGOu{3KrgnDjXO6GE-4ZhG_mawhxg;uot zLfsx;sOutMsH2lFRC9?hH20c(q08V4J#dLHR2~CgXraF^kn@G!3}5I%k1upaCtv8@ zUSH^{4xK0G3w3*aq3+JU(3KuvsH3wl^ec}ql= z316rUzR+^c7dnTB$G7AQttrlR!xviZ@r9o5P?8^ z3OG*s7L=ekPJ7QWRiFapTdn!x45?t1D!5k3uZ#tVp+zLvW&$zp0{|D^>1L`H41~j~NOG}ioZV7>eD)@W< z{vgDX!F-4EpUwdOX^sA$00dN-jAE$%Wda8lf;Ca{g>f$k7hy}J3squ_Q=9=&xr?gp z8jF++$F=-6SZ3wVI!7&*@C?CT@8zxLxJia}CXsI2ROuJNU=4Vqm<*|LJsPza_Te6D zj8GzuKQ)-5&3|iGzzb{|`An2M9!lT?8X&(VLo4i#L;HFaNSYM3Df~2OMYp6`Ru9Ga zp)}1gi><>?tW_R|t5)NjDRD_3ZYnWpfdi+NgR0E5xGiNcXucByS?3#?dR{~g00~pQ zHND355iF=S-J|**H5yj515ImTrbp9yBd2L?c=$sD+gjYNXJ?O9^NDg ztfI2~WrxMfCVIXO!&f7|@^_dpb(c{x6TWI`z>S}Y6WJQut*^uszj2FB+GGnJEgTLV zb)nR)mpt>F*i;-?DBY=-EPGCTeeo0e=jZkY$LyX)^ixoaMxBzjRwcB5dV5)BMW1@R zRc>$!K2r`*uWU{w#dKg}rKB!Rr))9E<{&4jnVh6fa*{Svwr?rh zy_9VvW$TS>8gi0q+MT2)$w|5bPSTRSl+EWPJ!pwUw!FZE4^k22cTvQ`_{Nt)n}Zj= z_43ns51KOm+<)xd!Vh`k`j`_QVTUN zHxQ$89lrTHN=GA28AjnlcUeY!XrM7YtE{F320T;X7?tT5kHzO}e0+oNndUQ?K<`=5 zKuiiTC&ZA{c+)hEZq;Zyu_*iTohq!w$Dbj2A8BG#`s3rzs36I)B_lD$HhfL>^*rGA zQ%`m_PWp2qmqSc`O@5@qQksvi9Sq2&_4GqQuB<8jwfPWw{*6bvzTHaA&JE-(#eH;t zvv*vKskjyIpN%n1r%c!<;#nB`a~9NRh^z2D4BWX>3d#H z``w?LAkKoO`37RC{L?-zpJi)iq{K*vhsMH|dbZvU?)*7Mau%V6-O={FJjPT{$TN)g}x-pA7#ijv?uYRi03=^a}K_?qB6uEm{DF=n{zeasl{8KgH9SWpkQ>H z%MMrLEi~SC^YIoA%~i|0qVKfGTORAJQ7g)$?JdIgdUuU?Qc)S)el5AUM@F$#rlub5$yL)On-S*LhE;k=h%xEbxMF|!#`koZv7Y9a=#)EDAxZm)~`YOA9(Id`9I-D zoN{AbPcq@{@kFz+J)9d6>p6ioObox&jd&c-)6-BswH3MJWI<>vv=@0FaUkd7JbTe| ze;vxezE79o*?%+k!&()y@whJJeeUTK$MK!|fv-H)8X%I4A?!`Cop>QNS4i3kD_l}i3k;sc7X zT@k@t{=<}y_J2LfT?1Z$9FlUYAUF}RN-3`#UfSVs)#C4+(1@^$msx{&tLB^_NPwR%2Qg0r;H3h&hjQ(WYLAuR8 zWH@_12R_`B;mmpYM@8@D@T3P51@d({tA&S81<|~KgQo)6^9!^A2XEyCtUHPFa%9Yz zCfZLt=0!K$hB#-gyX1V+FLMXZjiKDR2j9Q@L2x($^=bP74q+^-flt_f87W-ML*X)x z#)tL=Ah(S&5tB~)fc7QrhpZ1gE?r7z3L;K9(06D*Q9q|`qv=v!=)t*&C(Up!&1{@I z$Ko712ItbzIH!(6+}ErfILC5vUvUX5f0|)7Vp;k#h8z5Oj`cV}(cjORSaq6^ml)||AzNoyy^dHzWR7%|53bDx*TfJ(dOaHugP=#h1VVLwR61M?s%`= z@m^PCODMW7!s+TH%d<^mK@0)q=XwfP+R`BYQl&g+QChlrj>zUZ{3Z8G z@*L_n=_(z>MltV-Kb2ZU4tt>REKL$<7NtGJq}esnA*!{!t+;e@@nGpX&c%Zj_ORt= zvJ<3hWwxagq~$V0s)5CIevQU+uXn}RuyFdB^kXf?ijLT@xvdkh`#r=ON3z8Eg4SvW_vOY9|Hz>1W>z3L- z47={&7k^A2mK^lnbo2SCx5vKs#UJn7^1!p}rq3F_H~FTQ4=#T7qY?N0{i9FAr?xHL zKP{zk!GK<`H-5ij!i5d5yqTeKriyuJ4!Sjl)9=MlM(?}JS1C5uGKrp9+%$FE8`ffm zr$<)03kEb2DH_A$Tkw^;vo@8TljjM9EbRswoT?Mi4vEx)G)rlV_T3T25Eb_mDW#c^ zD53myJUpLi_5AJC&6LC($QQp~o&|YrI!Gw||3BgU`xi4MsWzr}ywrkG@^35d>}dQ5 z)kAoXKU1O$MbO!pO*e@Sb8%+@ltk*v&i2xkgn%D$oNXJaD_^Et^L;OhJX@@*Jlhte zYkTmlNKxg1N@8_SrtaL9*taU5Ux4tlIOfRRK<(|%l-#r@PfiEzFBo^0!r0;*Z1u#R zU3GEn+0~YNlZsD&sM1H3j9xcH@nO$J>Mi|0&==mm$6ziC0j^J750Cheu5;Ta7*N%^vl#4B!D5ztWv*%G) zU_%cCr=2gYu?;Slw=zj4!AF_Rwt)Ic`uhC%@zMf`Apj<%JUloR4_Di^tk#x9NpEB9 zO=4HjK1Z=>PDG0ZG9~Fm%J4MS{6H??3B-(5;6a}u#kTfaHmOl?EYoav^Pdk@OfrOK zNarKgrm%?w7e!`&yOS-+V|Q}%LLhv4o-*WwoYq9Y!WyJ_eu=+_lkGN%i(SJ?gfXF^ znSBI(?9r-a#_Y09icN~`Yj@y8Y+ofx! z@R!syt&+f?Q}wDz;tIbJUWiuFW~t>MKi3gbZBr=|d=J~rT6);NC2W^weO=Bj4XPtZ zL3NIrl@yA$IoZBk)JJ^Ykt98-3XPCHXLGi63Y_DHjmZ|rOjao$t6{!Iq)Qdgxb6nX85m#;Stamxd4PuBi|`!z-n?%ot}zU0 zNU5?vt$aj16O&@{mK!k%)&_74v*!xJ>Yk7IfL(1~Sn`rxzg-lpJ*`nJ@Kir{X;17X zE)=bKYPE-8U_%z9jCXHPM~_7y)%eJM){shg8w2-9lizKquZ!!k&Yb)%QbXQtsCz2l zVb|ZYhc?7DX4eG;t)HN;b$L=x1qG!|P?Q#Kl4E6|%M80!wdOh%_Hx}=u}f(ia6}}+ z4Bbk@7<4-X@O(jGVlkukx)yH6@S=_x`80!{ewv$M^qWyYGct#HX3X5)vBV6TVawPm zrgaomcFdTE8SDm&qb| z_R5f!+>4XIOVm3TU>XAM2Fzotd3(g+>-XZoqpdX*5oZ*&*I>@H$TNkBnvEYBOd?gp z5Y24{sbz{S1INg1u2Fo)`m@-cTU8sI#MY7f5UE;uT2uAeaEGl=V(Wv?xks5y`xpbO zQf!Y-$?KgR)WawgL--Y{#R+RzncX1_n;2zN%i{Vo{ zZUS@kRGRv@!xmv}Dq(p5NI>#IyAs?(pJ#xvWV1`z%;L=4$SAAR)m3UYquiQa(WeSb zLsON&rW7ZZR4S#zsvM(DlKf^=vS|z|S&2%jo7Ju8y6O6pCP$WY!_e~2Ej!?ias?e@ z13zbW*rUMBC<=gva4yWFXitlLv8K`W$QW#|YXVLrXoq1N^ezHyLg)Gzl6u}+G@Kyv zxIu3m&JPRUWAB|wSm?}WQGxBhGHiL zmHivB7Yng2>kwo!MG;g%*;*)DBW3%BvR$Ck)>6$!Bb$>DjTS;Q+-nLKMP!ezMQI2d zTXHM07v8Y3iw{}`Sn=~LH{@$P&sBQ}U1ipX(6E}D42n$EESk9#^XNGo7ef|DlFsrh zO=gJC7>hC320i|)V(9Oib@*J4&!9UR6=lNU`@tB$9W!I_xz9VD=5cpE7@xuit6+NK z6MzrhjxrjC`3~QS&CudQcSYRv-dGN0^gtTBoZ~uZI&m9Om`=|dv+$wveADsUJNGOa z&yg1-ydi^rMT&$Y z0;c=d`I61*YP)_6QF3X#+^)9Gm&>mmshzO{F#Os)%0fK9=!!?7=`>Iu#6aEQqM;D; z@yxrw8Dn&*36vk>5os8s|M#DUK80ob=VD1pvsjwaR0#4ZHJ&jYev}qV_^0J9C~z~< z{(K7^U;gQGN~264->{a_IN*JJ0v#Xz>0(NwEdLK-%2`np@oHu%!3&Ee<1gND))a1_rLzi z@qRDE)1;>i>crEe{-Qih9y%ip7H^O9rRg_3`e0Xa!;j@@wt5$!@~Fs0?X~eV4sSWW z^SuUN(Crvi+{OFfQ#;~)3g#8gSTb{#cf$1P6DCZ)!8aG|pSL_!glC!_<#|uT9hv;T zU5%%4cH(JRZ0A+VyCP4c_U;GPTZamiN878$_EI}y@Qyr*J{ZyUr!!BZLw;&A%1qa9 zJ<@c2W8!}sJWUjMntOf}PZPbf)yvbM{-IzX(&S)7h;Nx6AqjTN#H)RfCP@G zNoZ{aPeRYEe=LLZDj1yUUIynT@G9rM436H9!5MiO2ImGa7Cr`N0_sEYLW#i{e;EeH zx2{j|T>VCFT^BaF;dV^-_ijip!`~49;J++R7`ZoM*`LbZ^lE2s)IXBFQKNtO*c)}1><#q= z|GM!|w{d>#jTPHDt`mDRt`mDRt`mDRE}l&f_hWCYXzwQDo?gsmDW7EUD9VfulQ2)c(ZPN*`G$X;yWP!cW@z{qF zz}a-g-kjun*qa=b>Emv0`x)HLZEYUzW_nxK+zn2~8;60p!DT0%Yk#D{uyOls#^2j= zagOIaI^TgIDiDO9abrd^rQJT2Zl4MhlA`=t6Li+7{FDtkT^_VZ6ZEw)=qpzF8LM2xDo>b# zPT+fk_#0KwS+;9_MVP+5Zg{ah4N+3}@J1A84Xe(ITA!6x4O@x8q-=63zcDHqm+~`x z&^Ha@7ERD+dgTdy5X$_V2?7dpoT)(Oy5XAy>{Y_C3Ru)L=rcw^aaK*rvnu76pdy%V z{zmy3h$18H#BZ2guC)5B>z#rTdj(Outm)3IsA9yk{T1V~mVZJ&6iQgW&Y>LA&EF80 z^8!cY{DS<=BfkayCLTXv&$M>)H__lj_gTC7oAij@I>+9#n8Kt4Azf(tO$JUom z{3V?(zghm~4*Y0!RsN=+%4*ZKSvmeDB(bf{(iy_}ujOxeSKx29`|&rcgh8R;ZnCw* z^%BomLt~wGIBW6nH__TggS62kF&G78EGQN&AbpEC+DLL2#8|VX*YGA`#;8EvRI_9# zdy_PLeU;WNKh7q)1-nej!hp(v0h;kHP3eYYZCQ-4KM0TlD+rLS+Nvq)f*Pwsq*pIi zwX%puxO}rqim-@^39KtBz`FEXg8!uIde? zEfOS)A&nlb-{}wE@V)R&TDJZuTTkI!bmI_ZMVLB9bZoRaH45oSn5>DXwHArfFS&a}?t&5ZyOBwv^v z`el;Jai#r*x0vum+k_v+CgjfyrYFu9Xr&+bP=p2^*Ob>WVud={A}Y zk^3Q0L z%rdX^;T|r^+J}I2D(vF{>EvS%R0!Z6sj_?ABh~qaM|dNf<(V16yTqBhG`hNE!w_SN zL%w`glJtyfmu66{tSF%-Ut}#>6VNirTo+MP8d&C#TEdEF^c~>Lz|;Ow%#nwBc!Nzk zX1UDvm{Hg%4U0ftID3WPpI6`rEL60ZUG_fW51@jOJQ{;ZZ-}x1bqm*;JCV zOPGMPpucVXpke&|(mwG|tS^F97z{tZq8ZsQt8KhK8H5HES-- z;6KtaL(k2q7H~^s&W>y^isfeP%bL%vqhH62a?DU1kruVQ0-uIKJ-2|_U^Rf><1L(~ zKfBMwp%Tqm3#m6nY&97F&lqL2FPU=+42VR zy=a6^v*1kvaV!!#3JRYkux38NHklJFZ*ig3q=8Yb)=1zQvMAMjAaR7rX{bG&9J{0X z_Bp%h=v(G2a}q(Edzv&SFZe~R)EXx2qmy6nEbFn+8p5w~uDvaDR1R4|z|@G1 zYwZSQq9YiGUMNm>6@qkNh!rV3dswmAG&|z7MOh4IP@tQ6+-_aVQ@Wjx*{9fsq3IqN zrfCM$qdsYI*yVY`Somici<6| zvV2$#*r-}P30=_U$u82fRJp~rn62}KATHlQ_&GHqG#!!l*sFnpYa=oWwb(iK=|JkmumU+xKLtlZ%=KiuCUg^zLQ@^2X4tJ$6 z1)MuBZkEBfGFUjx@I_!^u3XRA1EspQta z@i%$Ns@-&kj%_yR3(OR#Ip~k-)rg}+T$e*~V=Q{|!dcXlqf{@4sMz;&SUl{e$9>n# z@<>Y^AEs_4mgik!c}@|_vz+)EVtEX`2%HH5IMXVDAf*B>WPK?5L2QITauO_0u3f^;Skq_dllA7XhByY558uEV;@iREde zY!@h7EoD37V|lXfM>Z?5JPmO^md8T6m2;zBeM#|5T>ez?WUxG0#PU>l^KbH6L@fT}RE8=^6 z{DhD9@uiDtKI-D*A=pl7AMfMi8+^QvuY4cx<7*FW<3)VW&*6PKcK$EL`*f5zo$F55 z&if1n)iYS1qS0tP@q|+J`XPe`X*B7ngHtgPgD1XF!SsQ@DDOk@aA=@@LxV4Ut-Mb? z`Xdcg9u=7#cWu0nuN)umlkMewEGUoqMCajZyibF-UM4T^WBi%C55*^81p^r@Qyr*J{Wby`&1ymKkwr}ns^^`{C_U*gU8aB@II&Te0(9C zI%~UNemI{B_?2-HvK%?sn{i>XocVB|&^RH?!v_5Uu9|K(sGAM)d3pX<*q}P_J=e+x zefnuP8}#pDg9MHL8aBwE2g=5^k{&x|{sbQn{hiv)19kI2-8@j2J{wIp55#oyK;1kL zQ=G9kE2<_dt)_1H9uA<{laRj44Y*3S4d5S}$zJ^9fuRPbHJli1t#2ECs zNl8{AtjmG*x_N9vR$6^s`X<4MJ+3ro)(Ga)@}N(h%CFr@)asl{dDaYUiy*CT9_YW@ z$MeK*fd{&~n+G~x8GSUrn+M9)WR)o*{+D^6Li_@D1s-UU&ITWkj|U>td7x$gl|0b99dwVE2NH1D&%cugs$1aC1J!lK11VaF2VyS61C{@8@<8lQ z=7B2yEj*Cs$MQhdpTYy}xe^a#_Tz!R?cjl2;DH>rFt;BMbXrrhuZp|aB&!~Y(j*rL zj5(sJ7VTUnC|+%Ll|}Mja^AAoQmf&nn?*b0!VbwNS0}!@THntF1C)d3A&U6drPo-+ zuM$zjPfPD@6W_N~Qrgc)6!BiYm?-+oYn_RrcfCZ>Nf1Tb#I$%ed$G}w`nxNs#BMg(T`3ann`4#MeZkG`KCV!2b(ZH*4Mt<}EGdUyB z5nXUbew+2L;f(xNcrj=6Yx6~W@%*JLzKEvNa5=tcALbKZQoRD(QLodxwXx)#z(gfLo{Yqxz_W~xh z39*|#MQpEl#P<495WVx8DCYcEf*v~&4>GhKE*Hu_FG-ej0P(6g#)vCVi1O}-cO-OY z6<8xF+(0rofoPqw0A}O2;FrEa{G9U`pA$sx6rn8LP&RFDlJo$@n>vqJRtaF1GLV1n z{lQUE)K7}~Rq>_kWIXo#I1#gFpg?wT{tw3YP70Y96OlIw>zEGbP(EBgi6W%2K1w&i zfs!ag8Y~nypVElkl>|nL(mWZ`h(DDC7Y?Oehy#^~_)|%6;k2g_e<}$soc1*0PbI;H z<4Y%K5o0Re`4&F4<`N7_+EgFd2#%_6=}%} zR;1mJxMfzXb3C>o8QVZ<9;LAj$=C*NKH^}F$2KH$E+x#TG`1lb+d%X4u}$N#4awMs z_B6I38QajF#x^8l8z{{~8;!>{Bx4&W?ZWao*oGu*18oxn*GwX|0SH8BLJwx6lE&f8 zMqEEb6Oo2HGBhCyF}Em<=|Pn4#caee8k&gdxb%f4#4{Tc5O--PFXGfUf`_+I8^~MR zUc{*(G!c1mz=b9vPY&|r@FEUQ=Y^jdXnlCgt=31kNN*UlF2dTYbqk*fffQy^o02(` z4gb&ma`wzzIAJL5L>#U}#POQWgY)OBw%olaPmZ?6aZTfgzJUuz8Yo{EF=bGDIYW7t zNpbL7;ryBVI_hOX8RUn`h6||{F|P0$9b&X8cOK};rX?aR6*13M!c+7P;+zddx%Exc z)1<*nNPSbUw0h*JN1omA6r~Bm*R{nlXXc{asE%bQ7vB$`m>+d>0%C;85F^Zua%H`l zv>tF3y(ePQdkNsQLaZ+b%57G9;*QnxnDn_nWWVPOWH#2zm~>yhy5nuRV3j$Klup6q zB351cI14ioc{c7xS<@}dnNQI!y|7K0flTgx)Heb1KIY3#)gu219Q!BX0Xv2B1jTTh zfO;U$pBtPS_Z4nrG%nZ@5BqbZ#Pt(G2V>pTj6!AY12)8z%S04a?#6Ja`Im!MchW_7!4@p})NN4q}es z5*12u!O~H8UtF*O@JY2GCYk>^?j5w-PyyQBw=a;!-%s5BvV%kFjdEyTHla@h>^2W<37SM(t+>e}bpm~+TEoRO}QN>-+oE_0L)QA>)dB&O)I z`O%F{F-I}i7F%nGeWx!5z?laJ(|to&NF41W)5n9c1Z({xy6ZWk)$&8 zD^J`rp{ekFSUdEVKTknm9hcHFmBxm?me**^>ucFdVp*{-H>AiGVyRY38h zYIwuSgMGoP-o=XNRCDF%C1*RznSgSt4I^l^{Mdbh2>6^76#8uV4SHj|+tnnNM)cmo z?=ODAu4<_h#V1wS;Z!m470*N!6ew*|_;VbyH9f2o#Hrfik_n2`1o3?Fz~DnO^*#9W z4(-!FTo8~SWVG?A&F(^*mE6*5H#xR_B6%}=HN-17s>8=&?24^8Gj8?x)f=Zu_nCL; z3jz#M$etWwQpYqy@*dlB?kW8FX$3Fi2Y^y-U#BT;8~3%ccfEsem=p1guF+7w`f*h2 zG>Nc!UoS1|$*HwcmkPoT@xRu%Z8shYks_8@%x>Eg?C%5O=g6uMS4|O{A6doJ%z5w` zbPdJtGPb}QGj!#qd5!|Jz2AmsGDNAbcCMRZOI0tfdB=vS zX{m^+_k-&?6k4v{z|#YPb;}6GhGXq2@$HaGg=~AyrYfon6lRyZ%z_;0 zOk<|w1x3CaQQnqTCP|ZmcWHWOKH^fnApDqpgBg14AGr6?TuFtF5R(U|}kVh!?NMFiqvVRt^ zB~>hrIIXD=CBhBH=OT(lR2%e1%jJI}$Zn2BY}k>xihVBg?rEYL-e7mhWQ|AC)CWN{ zj|*0)dVXKgC)@t`Y9_2%lH1S=F0J7d@NanQ#FyA!TqL!GkzPZSjSNl4`GMQX&?FsH z{tjno>RE=Zv#Jnm>-{B!fkn0$aL!mGou{3qujT(xW0ikzOVVxp(9oJwOz|2gj&g== zD$6a8%d@U&exHESyRm~pPGTq(F~F2>rG zf^9f6TT4_WQN;{8-Z2JI;Dp;IELSN8MxcupW7<(nvnma}8ZAYF`oIC|m6iJEi#0g( zBeXd5)5`7GgyL|QMTDou=lZG0t8_c3VFUyd&x|2e2 zMJ$WsKkK}8JAbK5e&6V?2aVaJI^DB&hY;>BM9kWdi3@DC>Gs7Yi7WKzYHu%kLAU@1 zq~qq}ar4+7tGKV*W9K0fv-yS8vn3v#*Lnp`eXWLGLa(c>YC^vB1>t>YBI&)(7MCdg z!I@(=tM*m%CZ_Uu$Lpi-U7wsLE2z<0!c!_{<%x_qHGLI763#(MChH8iM4d` zos_rQB&odRj@c5!Xj6#|VKGg8W|u*4m@h?a(aO+Vh!%^2w^VA1V~THcMWkX~YFd|G zMC+P6a}HI@aO?b%^}cG|Xu!IPqg_}{qoMVYt=f1*D&^LdYs9)-V~e=e)X!R2?^}&F zj8>!W@dCG+!r-X()fDAw)m6bQme8Y)(0XU+o|`R3SN7_dV#lHZ>M7P&_L;NXeGBv- zStRC=2}2d;I7CLQW>7s7(JSFWt(olph}?Ki*q@JX9_iAxKX@eok^+C@)Sde@|Eb zu&(@O-9l~sxQ~whX?E<%0=+JYSLVZL5Ly1A!5-{u)VVyu6*< zN);<4x7KSYE$fc#!<%`7kd1|@>*?wZWcC`pSoqZr{?Ubn{Awb{+>u6nLP)Ice+mk+wbybaPSQPPoZ>(zx1=|}**{UcT3A*$o z=$adT;)B%V>xvge{6K=P-aSyIO_c2*vKeMmX#>%2?#ED?)q_$&tUfkU4`BAoByB5?twh&g5C4mtbYx==eNR( z**)sNzc#;Di06Y{@q09#hRgAL_h7yp)hognN9P2}kMRgS#>DGY;h`pt&jC;%PZ;Yd zt3Q>Ad`gXHjNDur@c_>$T9FaY+%Jm%C+(Cjr!+tYA5XQG()b<1$3yw}Jzu(*=A#Zi zzKQLW_VIf@UTHSwQ#?Rl`96Nn*B*2xqK|L*Is9J7j{l|jy^a!pHopfoSXX|q6n$#C zM-b-ogAM*g`Mt(?Ps@TA;Rav&TKPQ(*Tb+sQ63eU*Z11^JzqK0A8F74szJA7%2A$w zf8b`~zpMGds=f6p_wsvsl!tD5+2LyZ9_wv4AHU}WH+PltuE_6Ic*|qGHBw_cX?rU$ z_U;<*$ddu9>yqEALVjv9$_%d-Q;jtF!7Tm$JNdnHSK#+>O6+Ftx|zG5#oYZ3eds@p zxqAwH+-s=!)tI{(;O3q~K8oE~7IbCiZky_2<}MEDZszWnVea@~VY}jt6Tunh+$+2} z2b^&Z#~CNK*2|fV2gGc8LV`T!KuA|Sa^zKc_3;#KMU-Ox^+-X09@2dpMTJ#&> z`wH>5z)$7-W{A7_zEX2H-`CCeb@P4Qd|%8lZFDnFUurg$uGC3Pf_GGOJ{{TZKkN3N z9kFK|%1Wz1ILj{eZ~x$eSANr?{G4;Goo-P=`DRHkM!d_cbSA1h9wHb0aFJVir$(~M z^sB@}-2GeN`+nce_jUWv@cUFZ-^VZ`@q^!$`Myk@JyQ4aeYQ{9f^=(b-F)8zDxsiH zP@^gENArEWDDZt|OW2-E`98Og?>p_|`|k1ZeaAZSeII)HzN22g@35EeYwVKm8`u@! z$I2)15>29~e|5g^Z{YhL_V9h-o%p^nzcAnTbtk^hI{e?w_od`qmGAo_{$4HRaeN>5 z^{RZ|Kp)?i>E-)I?B;jD_dV(1`|iGo?|b4G;QIs!WB4oZef8aZpQeNFTmM_-`&1sj zPxdqTKAS(^m)*|yRg~pA;__UV@O_PjY`eNrM+{g)+)(3qXV{VYFExAHNxvF?)JA!s zFsUZ^Pxq-OW>!y?{tyhbj5mrYlyEp<3WW_Eq4R|e{7c9#K$k6F@BYSfEO`$US#st>G>&8oL&sKklFAr*o{6kal|LhzPywyXuQ zebZVjHHaaZ?-YEZOf-gp23v(nmW82`PE=AnOniO0;BBR1IKo6WW+{7Tn6Ok({JH68$vKuDw3kr^#rX|4$C$cXTWrWEdKDQFRJAT}nI)0p za7yk$tkbf6uQp_JSp1>S#EJSI&pK~kEaCO}z(@Lp?Om6vzb=orxA~(tIbO8p5f3j4 zY+81&r$3plY=5hV0)G~SFAGY&uZw3j8uUoeB`Zv4YK3E^++2Q&j;DX(fdsSX!_o*SPwTD7l z(eE_pcy*HS^~0Z!n3Aaix%hXXuzbdygHoS2^(n)?oW0MqIX{dAZdbE0n#1kx_XfC0xX$i1O?c1!%2<;JSkezP64_&*wFFtpQu{Gdv|nD zfN30TcviTCV8f>AXFFg+Bf*BkkxkrcG!YH$uwe-Y8|LSZDJ7x8*b!fisHkTt8DMTVwx%H+XKhiAIe;Xf>>vc{v*9}En;>OJUAtN=07Ae zMFbE2RagFquKX6A;+$gUXXStGRUW2O?PMoE#ZKPFPOhw8tx0R9&7 zy?glIH8qK6tf1z%*(`XFy#n_L-Ao}dg^k1%E+eLJgbbMDlK}X5xd8YWVhYP10l-&A zK|kw>Df}Vs_Nn4WHdgl+9748AVhYO#B3m;th3knaZ0y_ol43DYgRcSy%=%dP(PkIH zg_>c=R`CR@cuDap%{@l2;McUSdob5Xu%Mn`!Cf~|A;c7(A*S#=W&0;Fh4&*{!$@Rn zrEKes$d;o+wuDe*3zH*TfC$-2kWDqlK)4B$ulWhQq2?W0gz1h+dd;rD!B^o8{pSB? z@`fO#y5J4{HtS!*8~UyAU(XwE!t=_mcte^_!{vCxt(Z@|VFkwEttL=@j7JzTCe9GP z7!P*{=;_DthMNK_03!WZ-q6Q?`FKMgzvbf%ed%Is1M!AF9*gai_VI>3zG^n+6L07% z-^UyJ+Jo3Kf4=PJ@P-{b{+HqnJ4*cZc*DVi(k}7^4*6wy!`^6M3>GiV*62-ND{q+1 zT{%4EQIUDz+_*_X#zO1y4dD5fEWWeQmjo|3%8+YlPcpu8e7qsNQy$(B<@xsq-x62j z4UOJ*ffQVIs7)bo}7fhoJ;dY?A(RC0dTYBBn0FHz?*kzo*p}QAP+eO$0Z;xDqMOV zS0QbO&s7+~u|Z|1836qen`>(Wse z2}fa0TZf}C0A-V3&*vx%z9EFNbjzUEzN1>vVqfmiu@OKmjU>j(g7`XQ2*amVG%Dj$3nb%P$_c{t?UPqza z>nN0Y9ffkQqfq8`6lU<$r@j|#xyVr{_c{vY?T$h<9EDM*hFQ04nQDC;j>3WK)NmB8 zgrjgE9EJA>c^rk)13ZpGN;~1tlfySRofphG3g1Ir{dvjny^ccll!5K#WWZ6#hog{| z{TTIfVmrxESOun#A4-lwH5`S^C62;yhQID1l>Z&(MGK{qyQYvLO%7l!c4^n+<8(g0<^bMa6G7jl0v8mzk zK`J>Pq`JKyHGk8VyBPb-=REvQ5WMpO9Ej9LU*X*7JJ(bFx%T3&Aw73eUnJM7Z+})@ zhK&r&{&DWZO7w?D)T1Z*H=p10l!@~m_T=jEQ@w}ZqTW=-mAr@kzQe|A;34U~q;B6~ zHxJp(Lw56!-8^JWHxH?&(5WpA;xARoa~5Sg(bpXhwws6SQN`&+1;gMOwMdFgrOW2p z3yVru)(eJO@XsEYZ&V`o?|vx6@=p+PjDpUs$ZXneDSxyLk2{4`wqL~!FKbI z`5OF|%khxUUe0%jc(C9hw^dosdVGi7JS2Mw4{7e~J8a~9hn9Q z`GE5szCI5wDe@iC*wEMVXBzXoWB3jale-JP!#~aI!gp9PxSfYAxyW}&JmfFvJA9OU zhp%1YJNywmWOE0{$oURWU8C>t+IYy*zku&>vJ}t;`400uzQdkVJibHYZCB$VZM)lf z$Xf2}<#@=EKHuSxPCR7R4KH@VL-zZyurPid?BJvY5t- zZ?}p68hKhHZ8MM@w%RmmvBPFd%7zA!oz#v=I?8ez;_?h@n|s#Y?NQx1mHa{Rb%BOR zAcu94)yPasvtt%J_^Vf_c11qchfar;qrYcOK=!nwzjtCRuRJAK!x<5q1tTe~Jter) zWS?R))mW7m?4&wmm9~N&_m#y!p*maU2J|=g6KBjZjI%$1=}_Kbr6b3oNn%ZVI7TSA z0p7z<==;Pp4aA>hsOA&KW)B#1Ot(H+3#83526$pV@WeDNE4q^(*0}#Gjl;GTgxwB} z(3#BZMc*v_ct-I9PNgleVZYgKfiv!)QF6EH$hLT+DS~4QFIAsgIv8!bAdk)l;KJZ_RT`0L>-HLV>U{Zv4=vy_pLTJ^EN_` zSm%(8ip_QQ12ek!fZ483L?s=lq@qx94=ag`Rg+%ODUQi5auOBjmJ~X~MV4k)AaA*< zWJ<&k4UB%XWvysWc6GYyTleR2*j`Igop_%{$o^Hd%Pm62wbPJMs%1)|jd@yiRh*_k$Geeploa%Ehx~FgFKjf0LW0G2z2Q*D1GaoD9YX)&ObQ}uI z#UcZ+$ejH4MI5uX^B;4`r;SN!ULH_+2Q8u(@Et3-MVb#mRX||vnXO21M6>h%5L&r0=+D-f1X_+d;@Af7r@;5V~KvIFO7@9r#vbP$Bb8X@3M zlYBRz)t2!epVk~-^D(`bQ2TnZGT7%G-pWtHVRm2UFwS_KT9wsqJg#zLUA0xalvJ(l ziWBW_0`x!-g#1g>~&YaFScip}op>z40z?HP6Ro&}u9LpX*pn zP?AtEm>*kVi`vSMaM(7>%M;aqsJ5$4zeD!p$Drd~H5&Hg7Wb{T6D3Wz7EiHFRyRkC zIvBj$sOmpalV{kIW7v~z*fS>IF-O&Z?4C@+o>5kl=y0OwaGdCH)$DayRP8-B?YWrJFd*r@&c? zClMLB8&G2txf@m2z5C*<=5QIH#tDELjeU_VnGneeWV63b+2+_5A5;xNX=!9jElsL;4;w=A3 z>uMv;QVM{wvKZOQGm$N?64~|=XIVg;L$1PH`py5(WG+FAb-`TvZPverx%6A%|Ficda8cF!|Noi&Fbu;W zARr*aq79o2xPe%l8C(!eN8`F>Ip7kw;G|wtE1d-a1r5{8yx!YT)&;Yo(!#E{X3z?k z3fsP1vw|eQxKvo)0<-wP-e+cDB-`%t{oVWcdmfL&na?@z^EsdGe9oES`F_2xWiJ2S z`i`Sz*XJ#1KP^ASTaLkT;w?FB!JADYdu(s+bn})b_jVGv%U{P^9#T4#zn-`B@NXX8 z(!;NLcuP;Z1a;tfOD}%RJKe)ux{oh}J@J;F{5`y-r#*O>b%3FpexLVfirujT+8jiGLIPuHexhof}?!_a)N9K*4ndd&} zwV}Ajv`~JO<<6vkjJNdU!}7U7*AY-L@rO;w&wD($5C5XRBk4oZVpQ`R#*X~Nu8-IK z`%C(c=6Kg>9^R5cxqczPpVfD4cIU^rOEVMsQGJ`Sb$5+><1+Xu-m)F`)MjK%`i>n) z6L0BA{(s9`egoc;SQz3h@9o1|5^LEG){+<{A2(}xu5WziOO4|-KQ<8`?N(Xm^X?o?cp}7DUI0DJ=`Xx5nI~B zZRS%Nv86q2A?VWw>c4YB2JU)PJHHg+M*4p?!;bVKH;}i_iGu zHFFVDn%ZEmR~t-ZuN@E0K5YPxs%yrBvril7DD5>Kerp><_iY1reC?j`fHtN!pg7vp z1_88nGpf`En6vo0W19Zix^F_==|2Cd_Hi+)13L?)OhAN$>6Zm2wGn0WFshX1kY>Rm zMuBa$eT*2ulppRfK3~MqrhYj8-TLP-r((PAd2eRblWzvktcJMbYKQj3)h^7yJ%63J+BwMAJFa%SS6uD>qOgiAaIEEEjlDV6_-i;;S6pr4SWiiqj8BB&JjdFE zd^K*4mEvj>$Les$)%MtZ8jASVU{q;drFrtaD~A0sm$sznw%p`(4=$E70l9(*u;B@v zg=oX`E`7;k=b!^FCnTNe}CC=59s)`yAp#OCe#43r2_5X2f?l3U1r#$`Xj?GPd9^?DZ_hpe1ea-8Nif+3A-j@15 zN5JlVYOSWT5p7J`qB(f(9>eoF58I&_58uK^;R`(5DIRx1k9KGX9~=DJp4i|aKN%a` zyKi&A$BqNvI;s8M2ha714gSTii46|z&=okJ^h+;K$*vU&LoOJ3MmA(G^&QIu9WNCA zy13vWxc5AHco@O_qBDzh`|oCDeqr?-o^8+xM5e>gw;*Z%~5c17e3e)a}GdxM|N z$9Iu5{IC%yKFjm7{qf~Ue9R~|>jj&c_jFx(s?Gg0HXflZFVK_?&}@2;ghd-5EZW^| zqoCmlHMV|Yg{JCCRLw@Axa6lphX0qw3@>hyX0nzQOAPlMX<>k?>>6Fz6El2)|7o+I z-F%jh8O}4bM%f}@pstwVJVX0UFGDM!nBgnT!FxQKqLo5HlPhL8uPNGW9bFI2vb<(c zTW-xVu_##o^hL`+22oyb{@gOzwH46TG39f?Y-|rt{@fx20`=v7*(!z)CGCiiJ{SNP zYDIJyIH;z;2LraZ$foJQ&8~-zXrXFOsw+UqsB`(?5z6 z9!T8m!5?w6-#|w+Fr6n_zVW>_PWWJ6N0gDC?ZeHUc;WdCL&M7wU6I3UJ(0uJ!K`DtF3AX*u8Bg2$2>qNt!^+vhZnd$dW8-*Nhox9 zyE}9^>k1v73Y4}S!CUWA#y-U&7H*v{g3fAe2?%v7qX_8I3-VQ}ck*x2u+`R= znxOB;3K7RP^0f7IG{ocXF<0b^K8-A4nsw!6FYX+qv9(GUBms95d}zI0xDPDY9iRfg zR)Y`Jjeu65Y}I^Gu+TE-Z-{N2KjB52wnY*EI!d)RbqN=wXM$2gw5L^jqzL0%IIGTD zm6yqWV-I;jyg+-}R4oZRk!G3?KB`kxh)lZ;0|cg7X8AbLbd_E>%oVk|Rr<^jTs>Ox zvQd&BH)ftBx}!9_e7)M%TDncuXfNUJ3Ttrq<|^9sGgNtiF>^{1Y|#sSUO`Ov;zJj1 z*O@jNCDj3w9TS~?iLAJAj`?A0_*)Ky$rg`g_NgQG+%5PRz?)iV@Bh9TB7Z`(kG9j= zTAEP~4ZnOvgBq%d7x%mnI9cHULut2dQKqLdHp>=Epk*G(Eb^r2L3a9U_#K;ec4+3}EJ3lxep z1Z?)r3oXu(e5FR|ht9M?LNa(QaiecBe%5J{%jSX&-`2~QixxHdJoNYzdukLt!N$V}VnvIeHId?%L zQdOw_qtgdeWKsaANFh;?NgZ_g;Vs}#qhkZ!!R%Hd`2nN2L^{J1^OCLO3D$!|h6dC+ z#?}e@O}%|{l*O{5EMPdeNG6K7$T4Dr_yNrXUfeO{prt_g3^N{DlFDKabo->kM{%Ox zMGElVDZ}`wbB2pQ8~mLrll{HwM8Ews7uE~#O#!jo>jh3}Pzjgqndpi;q)w&KGB}eR zw+p19hF2BEJ_OA6U(D4D-jhQ7acU@uKl%wsG*lFEL}${Q>_Q$zF=py{BI)nAGBjU=Pfnl0xvwUBTWb&R80IBWdVewQ( zXuDlF4Qiqskjm0gc66`hxnS)~U58}h4uStg4$<73Ic41_M0aoDl)Fdm90Wa3d279> z0ZO5ztx7ht#yG_&%QrvND$UPBAzM+%(Du+ywQ~O`?H3rZfB@+VJsvo1Xiu};q;7E@9czvhN6&yND%#<(irG$I7zQ1Lp-RsvMmAaq z`?U?EAo5!OSM--v4U*U-$3x*Y#_{!5)4|A+`$9w9PreyViPHqQtzUU;`rt01sBA#& zB6gLp?sr6>ma}&D-l-4rgXr9H(QD#4mP6obbC3AC2hq~WoK(8d=NqG4Sa+El{vI{e zWiAC>{nX&#?^?sY|A+;@YO)}@;t51mUJvot&QLe8iaND3_ z;(2}AZO{`f8H@nnAZ*8qmpG4|1_-?0gUSv`xNGGOnh+Wj3LY9}-b{+BjS2c~!^~x) z>(_*>IZQ-rF?&pkTkopf-x^>$!|JrFo1fH{%o1jyKqa>rJ6o(a)X)@f?iY=F1SadnqME?5{{>$Lo%J696Bp45JJG(OhDsiUqXX}WK@@n zlX~0!8MCh-KDy~`4?^4_uZLa9tyl1Vbl#gSW_;Gthu$7J zVDiO07ha;GT9i-r*&5)cr)|ln(IYCEW(;ANy7bGxSx67 znvb_Ur~D4>^TPKw!dJlmi1B3skoTR%p;x(`gB;Ytanl8HGX-(8E%lNrv!rUZq{{SD zyOYI+=4iP%teEYT;r2Kd9byd}x8ou|?yE4Ex7&uGIL} zGd+X8L!Uu|e%rWAcFTaNDxsg}z-9ix*%xpiFx>k{W5lIIcuC@jAw69r22MQeH`4OMBc1#Zj-pVO4;=?Wn@FV_#sNVKXugb2oIi%Hm z`^Mzu_O!27*@pf-B1qsbsjQAE2 zKjO1kjQA|oLZ4$8@r=(LX5$>j=MHtFAa1Q7ZnYq8)lcpA6$Is-TT*zWzg2}Nxy3KQ z+}f1sTjXT2RjhFkqWF&kw-hU;xWhB3P@4ZETSS^Ss^ zWbsrMf$9^$DML~i6tf&=<_$1w(!*>?G|XOxneHEY$=QW4s~%=uI`Qss=c@Z|mw&{* zc;>_99pmaEjpqAq-|`9jqDWD-?6`X1v;zwYAD~ReBa^o5=U-F|Ce_^jglSjOwZ`LG z>cO~{ahv_awE77!YbWU2PG$x&+ec;ueYXq&^xZ_zx0#^tT%x(-iRRuxAT}?qOVD=* ziR)?z`feuZ`wKF=mw4?a%I%`Kpl(4UvECPn^}dg2?pNvPS2&v8g=^^u`mQ5!T{A)7 zjRbvPB(qL3`++j)CNqM*IfA}9g1&1A`kq73w-(U1G)n$*vMmffDA-K75%g^&==;c2 zn6;7FJ!Cc-YM`6}61!n46m~GEPZg~kXOA3bBPMFyyk=c_lGv5ZY7BcH3vm<0S zpUn1?*=(5Up0xsE#gec74cfql&*_vKocce`sgL{xPTlMHe(x>vRSZ#Z?Y z3tr2q^8*-v{@uK~*ysAZI_;-L;o4lorty@Fs%8-j6qHOHi!IZO!QrTNgr6{E>}ym z>&zS@~!bZh^ zbWI#|Ur>4`?5WMjn0R#~(qKOst@i&dul}`LA2E~0Mefl)_Qg_WYNbF9hBK-21ngO` z;hK0hmvk_P+`*+c2D7&9XHHgt3xktBf=^EtagS_IAS3L5HM;V`5 z8{b*P=LH+o>&G?SdgxD`LEEm-iqtFbgf-NJ;Ezj;hEa2Jw zOCfGe>xbQ%)*-)L)4DIiU+AT2-Iw3zHLZQQuD+Vq#P45E(>m7i@71)H^k`bU`hhg9 zmw{iuR?}Lt7q4I2Kl@dh)~$4pn4-ayE4=7M*;~v`a6Juv0F`Y%4oN**If1M|;B zQ zZG65i+{NeD|CrA|@6xz#4Z3Uu8d~L**OO0VF*EUhAzP1}`KkVlrr?4TqHt zaW0zPBI?1O)VD%(ax)L#R|$II`|Nj+|3{+;Hq#H-*~{2#V6K+BApT-|FT`Irj7X^c zd_E_1qkGxEcahH$&Yx$eWL^;eltAM9O!Wf2bmNm;h4Z3X{H@8^C_k@;SnVT>?Of?2 zJ8i}tjLvqCd)3}t>WQf@0D-^hNr%_r&-@@+ivI3W?UrNtU6d9 z9jdAAw4_dte%loNB@n6k_Q29H({))UK^CRzWKTXjz4~oa^_Rz5r{%Zx7p6ueRyONZ z#F`dLgxVQuUsa9qrj^0N}a6AUW*!sa;7DrFS@$`cZ9SNpxOQ|51Q&bqrKQ zMYmUF0`_ZB76Yz7WK%Jj>?M1D9;UaK5KM2p-89i0EM8LuhQDB73A1xhBLr73JGLyb z>(zB};WeS7la8)ZN&ljb0qQSI0mZ9l%`vBiV3OZuP^Dz(%|5sYBClT*075SfAMyfK zbc+I!;@5YOV?flnSZ0W?L09OI>vK9^s}ty00i=50q^poA0?lksT7SPd%)`XLWpizQoc| z;oC9IbU18vnP0h`H3yeu4;#Ys`eT^)tOMXoz@dE@>0Iq;tta3h}JrLIZt*H|Y(pc#m0ajy2`x~?DV>KuGZFh1N zT;lf8GwbaE^SH$M+NPK$`4j#-Y73uClRl}Jijsv-8#;|$)+Z}1I$UXiMSj??mKiu7 zy(=wNDMs#TC}wi0!?~36d#O5@y;o<>7wLUKmv=cLOUB-^(C3|& zh0tieA_%_xhB90=g}VNM`?n`I%I;JdWx7)jv03*(iNt;+F6$M-E(tO&A{#v6ufO1;b;qC{st=<}5V{efg z+E%GlK|Pwp@iD=N*y;9|mp8Nw^ynBfZ#J5;tE9-ePP#-@6+~z6#MxYHq}X@-LZ4G$ zvS&VWi>euncKRc?XtC9|U*QTciB?BlarjfZ@rom&nWo)hyX^;zxzdqUHv6fPr~(;4 z=2^mYOvk&@O=TmoeK1}9vDvCBWb^BFEN=d2WgB#u)o;z0Ik|1Er7dH~Sq1w5XJ2*t zm8Y9qfLxE16LMW2y)z(f=YpN0QS4;a;M~ngRz07|)~Ihn`y^l>PjtxWQ_BQq``xj1 zHoJUf+G+LfjTmL`IR}alw6S@0V1KQQ*o6rVT zvQ?_>j++)`tAvSct|4!yIbeB=Xpq=o2|jRW<93xJ$r%a1t@#UNha>Z}2^i2C3~00L z9t;WX0iiUJebsRy?V@fV3%{E1_XMTTw-!abXR*m%5U<7fjabWp#(zyq%Gbf|KA`lU zMIp;Kp^)t;q$pAp)nqA^l@7$MP^Xji8>l7m>rO#rjbNa9EeaV~qMPo*_h$)jL3tHAZ=g(q>Xq9F(2BP7hPtLAVwO7xm8OW3Qhn9HR)N*DRmTOWZt!i$Ar9(M$8=rqe)M#=EU|EE$D-JD!Zce*-D-V}s#;Vog&s2{!%#bpA9qNHD`O>Lr_T;8Q&F`y{X5& zp^f-$uC>R#;j2HBdxHTZsU*vImF~4HmwSW#Q8SaaZpfT*)88h{+x!5A=zc4?H?$QD zp*I8ji1uE@{_!Tc;E9QB+XxTPU8N@-ZqvN1O!o8Tpxk>Md7dE6Z~aFtZ$tRI&EHG& z+s12t+edc40O4;nPhsDGrkAoe@nYN^6Iq@DZ{Mlvp|I_|7(SjjOkbyz_rl)1=679MB7d3ZzV3zT>-ft!Di!=?K6mt9X7oND_BP6kP4f9>`RoL4 zuW=t}~rK+#5>&1owv7pt?JTzVWu+`SuuScxNR_vSKA!;h^lD zZ%1VLO0oha*5IrAg05BuU0nkAhIP`-yn91VG~64SBs0jp;jiT0z>FhJeBWm=^Sj&| zYNqtIeVv`$8>+tZxHqVLUxuCIfymF*>Gz<1J<{oF{=j?w13y2g-GBE`Dn-7vHQWe}KD8xzr;LeNAtVyi~=z zH|*<2`2CTl#GW1z4Qb=u8=mK{KSDgQ2fy!V3tpFX$#8G5 zhHd(>dqWfN$1qzEH%Ab6r=?L+RVAq^hm*rk?S^{;cN6d4FwKV?@AApLVYZ4us~=h|@=P1@^q>m)Lms2L6Cm^GHz7h%e_46jV*)M|^JF*dF(WGa&QvQolQh z+PAJ>Zg2Z$?Bv}W633F0#&ega^|Y@+c^3V9#4?E=@yX8K%ZxtDk9bB|tWwTbD^I0! zZN}|zZ!p|OBYwwq+#BBF{TS|GHr~Pb+^Iexh+8L!yAMtdKeZd~4aMghi`?!Fx{Ltx zBY|@*@WFoKu%GmHk9z}i2*1f)-@lPZ4$*tiOxizeSTSMu~l-r#-CwH`_z)U;9`Qj5bn~j;TBuk3LA6{CT zu`;$2B%c8CSLhgzOc-)R*iQZm zlgSa`De_mCPG(6k%O`&Y6ZtDNlG$Z4TSsPR$ZR>x4v&_gNaU~3ME(j4IUFdY+NQ&7Wg>EW6=tO!WVQxot%qP%cPGpWpM}|x88ACbX5W(8 zRWe&oX0O7mqX3eht|edn8+;|q-|;6c!2i0(<5NG;b}g}*#I#mmB|v+OJ8i(07TOZi zsd9s_U{@IYJDqs~>o~0I-23s7x1;R^thfY2Iuy|S9+379TyP%tp^bi^HgdZNr2m4igxB%^PG1QS-q-P! z@T%7Tjjx2)1$%uZ{@wl&mw_`Q_PiL~ea%AqX`wNQg@(g5%T*i);+@=yEr!%2vd8x3 zI&3liljGc5x{A_;IdJ+T$PL;lUT;IO+L&^7r^hc-n)C=2blApYf0A?eKq< ze?)JN|FnO^u%Gge&K{>)fCk25c8@qun&y65iCd!O*XsGxc%+5$qbxNT zfs_wMyqPwh1^x%iidU@kB$59ZU7oHd$$0Xi@komngPHsVjL6S>Jn#qc=a>8=9PV-% z)UGo)(Xr#p1itDTzlm%Np0s`Y3(;NWVM&4u(jXc>r?xEws7m;MdH0@qL{94-To1z z=fAR#e?*5U2ztPQynn=Z@C7JxYx*Arr#}>$!B;PAn^w3kg4f@FagnC;GJGN~iNe#) z92PtutE&1c4qDn@id1`vOZ=AijR@I``UinO-r5OvzY+cvg$XSDDO~w^@~RcG6$t{a zYZJrlA0Uz+pPS8HvO#~_qnV#BV7d||T-Ra+vtKUqJwEAs!@CLvb6^Q{^ZlTk|ER!k zaWyoQm%y*U4}Jrbj;1tp^ZnpMz#oT}`x5Bp`}w+$QyMzyeuytX$6LdYhE}{^p!+zq z`+J&W}JETJe72?sO#5(2Dnqa;FC}d5fc=9UseOtOs{4P&0X1H!+tk-1O*x zxq<-~E@Hb_ph#FRVD6qBuxr;Nsz-Ju`fy!|Qs%%=w9!PA-J|(mExuOcJ(|*9n*Y_% zWcSv1cY^)(*16}?UOM*zX!v{U-0S)y?WJ?C3%OSFUk7b*VxFnZD=v2*z}(Xlzkv2# z_`3T*x&(cK@>ihGdiq4f>`(W>e!pw?!*_6hx*yX;F&j2Q&pmY3u+Cv_Ub}q2wVLh> z(%(QcoOInO-b0i?bs-zt(2oh2An*Qez1n?Ef9F%$tG`>nL)xpq^C|7!-_-x!{jKQJ z-_ZKMroWZf_O}4+_ci_9?^pCU+GX*#-3R^(=C;Tk^C1gkMF(AU@|&Ulr?m4Mq}?$e z_~Vpz_dkF9??}5f{`oYat^L=4IlFmcifWdSg(phvKw%+Fzf>+lIW?z||x@#A4 z&%Usar}GeN0ds2*rSW}&k3->oUJb^?S7Z-6$Vc+A2JpBEqBQ1hK2C+Vy#{0CEZN7p z;~F5&0erMh&T_}Cpt0|Jy8D36ZG-O@J+Uo3b!5A`^WLZ9ICnA5U5vV~N8PFXlTd#8 zJlj&aYYk#R@b~}O?gK-Atv!vO&$2W8x+37m5TI9BAiml-cO^Q)q;C zzc7eN*D#^S&q41!A&5&)Kx_k6!aP^q-JKW02rK@Gx_l!N@UdRP-MoJzVm}i+P2PXQSSQqW(XM zG2rc^5a1PKpd(XQTUbFc2Kx8J7$6^o_A-X|QTWo|?W2&TtEJ~)MuAh&KNYTKp6n zq8!f~d{@etU}mPWEVI=|%w)_pGndYwJ)C3#}H@`2rf8LPkdnuLcAj0M}hWn*hl62 zEj|u-j#fRvFk5jRrjBbDZ-0h#wd?nZ-{Q}ZhnM>s@dj@AGu-fJxZ%%m!=K@XKf?`w zh8zA2<^P@j3~&A?_%kfN5pSUFhCjm%e};T~7t!Je`atoQz5Wd2m}A$(8?dHnHaw^) zvDR1+a=`7?@Ktw~rrYwE#(qt(ftK#FgrAH!a7oKBiTGL+GrqBE>VQW4Vvhg&?w={A z|1&IGT3lpWwsJx7O7*2wP4=LWy_1!E|@=Q`hw+SmMzUMDqgaz_%0@}#4;;7=M#DU+Ue|j`}H+X z23!CBwCb5<8_f47mR$T$r426~TQNfMVgIF}yOK|7SKhH-XDas-9Eh$Np=iR+Bb*|J z%9qLV@dgAde=6R9-EWUO-hfdGO3ypqzy~eTRjO|sejbTp9mN}1ZVs;T@@L=!1T?%_ zqYM3@*8+k zXzPV}^^qlGg54#ZV~Nj^JZlc#Z7q&Iq%*zMn84|ZNQt*jMEdmQEhSrjN0?x}6}VK; zIKZOnV8MxgTwVz`-J{?w3xay?D+pC^)jL#yNGQo<|CkOb-ZS2z3aU7Od!akw{;-mF ze=tbTa$`JV%Eu7&!07U4Sk&a@&oCNbp^SH1=#YNi8^hoP%*zF%$uB|}d8F4bV%QYm zg3`-;aDz2f{yjic3-S?$ckq4@or0WRzlh6X(Qx6wxMF*i^RZOJymT;VIddSfn^_L` zkDDCEm!oewtKK=tEL|iW72kfu9#}G2xzbc}mwjQ~wuZ@yOx?vcdw^`si>l6+K|JVZ zmZ9|uH)OG;v1_}!yVr*rg^JSHb^OP1Rz-qp<&OLZt&t@&Y9Qik90)c#zs1&4kl*%M zgG;UYEg^WdMzg#$d{K1>`BFR&*#Azgk6d5FB&}>VhmsyVQ}(Fc#OBMQBO0Jvt&&AE zt5l8EH!bvOG}h~?eSikn?{C?`B(k3w`X82-WDrYj_RC|RxjV9%+rZ878DU6WJ;VCB zT2Z7M19SZbIX~U1u0O~H=})8zxG52&?y`QnXfK6v-MWRD;A|inLeudNK1HoXtQNr z8FtOGYC*+r(P|MoK%dj#K-_>$(LN%PVwI}&Z@de}V}Uk8o37H`>QGZJQ94Fyd(Q z7)A4ZiX3qBBOTRWZI~1wnx|M5YKnOp*h*P`y56-Ni6Ky}_&^=H#drY+^38r|Kdo&j zJ5GJ-3Jsu@qEJgAf2ecw^h?Vru$ zH4QWf?z>ngxFi(X{HM}IM-`Jn zog3eL1AsQUkr-c-!i{8)APRjx>;4n{YA_e6_vk{geT_*hGSuRRRz(p-&HA1?BTdlM z3%{?A6z|FMOfiCWIg)5=a9de%bjf(a%~gVnYHn~EB2WmBbBzv+eT`)e+%81nhjfM! z(>_Eovq3rPv=f`)1ED`7ec3_VPo?5;Z%?XvL>b6r#g!M;p{dBtL6HacV;>w(M(q={ zN)6$2v|oK?obN-J_jd|Sb!c>bTKqMCEv{mPiq;E5inG_lr3UT?@OK`hh zG%BtAj*VH$>Wvbe&!%YsTI=}v_7Wzc?y>%nTl)!j4zi=AoqsxOwABTR5u%(9`Xq#wGwvlJL3>JpcyfmYc1DZ1dW=VUXSS$e?Bn8C{c2i|r=ey36)ch@GL!<2$~8=TW~rgGut#@=Uh;sU9#tZ>xO1 zB+(H3k-lmh5%y|fv(8++pgvk7!H93R(Y@QA^Su8s<3HYz= znwOA&+Y^0+{NEVjBHargHZ#lb*fL_=^h$b!wUaZ(eqPA`rLExv*lGv=1mN=WSL)X^A@o5LbkTW7Kv8@>SZD1` z-#%}%59|cV4RQYEDLufoOUVCF*(>zKYWP#9Zx8qD67s(sfS3j(&i{kHhx_G){PpWf z6vX{*-_+Rq(Bg&sTcQTRRRDerkEQiI=3GMll{v@x%RF^N(Q}zP#0#J&U6nO_yD)60 zb(LI|5Lyd|gT@n**u?aQFp}qtLF>-R55|~m9qYjC>R(Vo&#Ra7{TIgV9Aw(iS{imP zEG@LS-8LZF*3bIK;!ayQxcG*%cmgkN-|RGv7CQd{e1V2fw%N6jkHS)f@2s zu_2Le-~3qIzJFx^nd|SSdRbqN3j!Fg6~j$O<@<`Ns-N)SM9&+^^DP9UA8LM6XE|V@} z99rLdnM1e?x7jS)-y%K0Nnf;oB!sWX5O`@GTmdi5IfF5k+@iuDF|Wj zY}Ti5__mt-KABbYt`fN}Iz4~>_me1M%awBY$7Y&=s2d`vUaFBk65L@53YAe}%M|Y^ z;eH?3;JSTm>GiNPjr{%vTT7?62gzanfMaCzew%h9d_J0bZnz9OLp5s9ew+Cb-WjB7 zvQK~~vO;!74URTd^9S}QeS4UB8-GA8P2qhKo;lp>C1O&Z2Q$Ch=}XLf!$mJI5xZ>^ zdS{6?n`&XsOz(AlIA;f%uaCIMU*_^#{ymowW!7X<00%)vy)L85l2Q1-Oto#RG81t^ z$iv~3JAlIuXXFRbhy!(nLHB&s;@@Z&>i!)5jXDS}cK6_x+%P-_ag}ZfmEg^(`CMt1 zW`ptN*3G#(+>K@VqQ`>sWiK;homf><18) zCV!LF9LiMV`_Yd%{TzxqaES2y4mAMk^#s%#C{BO|ym>3(`DViN3klE1#JDtUA#wKy zh~g(a|L_npBRpS4c)o`4{N04-e?VrRli6xA8x1o-oVED4IuK^|jWBB-12Yrh`B{YL zKTl?}V5UpnQ+Qkz0<#)W{L^+LMwJ+IrKQgJ#LXp%l$i%#ru9bspt&Kwk3klC3Mx^|oU}l*DGh-s~d==sO z_K7e%H3+#~BD4EocKB78Ip?F~rlFS5C1Ljwm2V^}|2Z5L{S8N>mm(88!TYNT-gn%J zOwNLYt`x}{kPGidX5imQfB(pM@sm8%fL%|7l6YT#1 znJpzV1H~|i2cGYI2xbgX{5y%_Zz76+IZ^yCli6J4CQ3(c)w^M4nhdjuq+hF!7 znSD)W_Yx^j!3nB+f)j)i#m@&PSe}5!F9=>q-_n0$oB{3U{5dz+c`*1%VC?Y&%x`4p zGk$@c_d5RH$) zU3YxOH30qFS3ds%{mnNK{Q)b(7-{sVv0@<~pl0s|o>g z3)HDyr+WB#E$aCT`TZ^t!Ks6WrohcV`NSgc3EO(MR)v14E- z^MZYjZA4!2$m=PgPsKS=WZHR=@7|?g={JMRt`PYhU$5gX9R{m52MqnhXr39pyA@33 z?Z|guQDOQP@R5%Sl#8Rm!0iKryalWzrK@4H4-E1ao}b5YN`pb(!t?Vu{yoxQkhk#s zJdT4E-3JDF3(wCh7q@}|+y@4E3(wEPp3-2DxA6SDa&bPT!60wp`FWg=^fO?PE5Wrs z01o*Rf&XIS+#d!1tq05b^dM&IGbrB!Sm~G!_D_Sqti(z-u_(VEW1dzjh&cWU!(KRw zbGy(M?IP*kTRUYVucE${;0-aRf-1om6VF!(ZdgoP@W9m0mEeAn-^ohk@u+~kP#~Cf zWohaoyXf;8%jR9>mhxSmHgsO@&ckyo=yUX+=bGi{XZc?@Iv$rrCY#>k_K`)_|&UB_a1OzUPpJ{yST<#q^;n3)v$R~ zB)Q;lbG_|u{c#Nw@snKdb~<0iq|y1*haSdvw@6y?iJG}Yj4zd=9Oco-n3G2f!*7d+ zxRg%-GqeTlrB57_9`^m%ce|ua#-k#XiTVP0HY&h^3c}M!k6hE8^KJ`bWVFkf43C{P z=*PTiIT&BM54^|!TtNiS_>Kp2>8(NT&G?cAIhET}W@3ClEN3p&pzV6f(Vt1jzYl{t z;dj!Ba*INk^z|a~B@yb^SPpLY{v&^2zaRhZ*;u!>c!*nDJX=^x_wG69eP7Df*Zv%{ zdqKo?EfUBpF37-PNBbVn75G-%zCnEQJb3n8u)eLt6nind_jZd;h7xbwExJ^LW27tY ztttMQKi5UfZn%ia=nUt&aI?GG68qZS?fqR8*A;UecK7Gn@-o<6;&uyvmfMZE@G0&g zZ*I2$X>V>fDfq|C?gpOOjp*r%MvQM$53?Jv*VX@#q>oy)Ro+u$b@ z2R|Wd16M2-569b^Uk)_M=ll~4Z$8Gx2RNVZeH!zYv)y@My`hyJu~#Vc=61u6vm#=) z&C|ZWcLIE+a^N#H9==oK;6pXG_Uf`RweYFh>JZKS0PhYz;x-9kKz@yqvb(jWf> zncm=aZ}7S|c-#8kn!0YkW8l00 z`|OHcTb`+yyI}O8q$w{QFMj!>o7esAqcb75cNZU>liIv^NYty%SMHf~_07-boQYJK z!ff=Ov>^qCf8`F3TKNbJBzHCE&wAEohOUB9Eyj*Wi84af0|!1EmcTTj|R$iW3n zs;cxEJpOfYws4REER%THI5K?>KPJ$>1ctKah$F2L3xfnVmuIJ!9In)xWouT;R_wf6 zahCD_T&28hRt{C@2R1k(->QySsFm<$w(t|8n;Wxlt`yyTVs+(8lk8qrwkD^{WRk5l ziB_#HGpWnMP6Q|~Rw-Mx{>57VGabqfgL0_q2u*O!(UA@L0~cyHW*)L-Hf3k*7mYq- z8(kvGJkb%f$|$?HP&Sg@hh!toWhTUCG0IkHWUD$Q$o3v{*<7~l?$EO3JImJWv?P7e zq5Psn`FDr%qE=MUSRDaU_XPj}o z>>i7luwvuge~_+m?C45a+IlvFx7Jvei4M zPP$y>Pc1NT(ZFN*5$(~DA3G!02?kPuqa!==rFk1{=_d|n)@9#}2D#cWx-C1i9Ld9# zugOu3nTfWmW=Zs2u(V_gzp!`}J>wHHyu&p(uxi#`*!9eQQHEI_-S}-t2 zon5X7%Lt3B+RDA&*jN~2V1v^B6dD#yRA~e|jbU=%kuvuXMLKr{$WX(CZ1toCs}?NL znFuK*c?tEZ11YKLftq^dRZmgE=Tm7J>8rXoFT#E_x!u`Iq*GjXx38Jnb` ziZO;0+R%p7Y;9wX(VA8;?}f!HitdelYF^@s)Oo&{e+VC&UX|C}eDTzrcN&kKZXf4E z+DEk*i}X8|uY9=%eJoo$)3h`DW^`3uc1F`->)D9ctNq$_Gz8B^N4naMIf;9Wegc%8 z7`?}qxf>lSy4h|Ujn1t)Oh1q2s~P4mxXS{?PkQsZ^2el_peB}!+&)EeQe%nHY)GrI z=ry0Lvs%IFmVXtc+4P{s4tm#%))gmociYz1SgnI!4CnA& zk@@fBb(gh38CSP*so|a@EsS2J7;v*m^mu40w?!ouZSeot;rFDuofio;5wB~KEdmir zYNSTrX5w`_y?EWe`r}nXP_BSz8!o=*Oxg(XXwxmfH%)#FJnf+=k%zWvz}!B5o9xeV za#EJw03ED;z;1)gKyrn*GC4477N~{-l;Z-;IKs>qTpo{|^@5Hx7pL1c?thW{;rBBd zIEi6kWDN5A{A9E+0J@?L!mN6WT=5JOTr7*$Njy5JRq|=hM5AP{{dTrkwRuD3^*v`V7^OO}rHU8PF9r&-tdv4wK2zXw!hYbhO)4u)9w z=rwkANo0w(UY3UZLn;5l#{gC;F7xIm)B_u#BAm|xC2?*9_Bzat+?#bXZEMxB?tDsb zLO!RMC=KXWfs(UUdWvn=fNZpF@Vs0;<`^Ia2@D96FMu8*Ydm z)_*)e+Kpok-gMCi!57sk<8wA+$!n1I?1ys_dX|kJZ9UbnVM;T1o|-x zU@_Mpc!l7&b(ZwaShVLX#?~sGULzq<^K;S}^&5;kxbVUOEe+<1!#8OkEpO3VD#Sxn z!>US_*o(}*q9IDz<2H6kP<>8|(BkVe$c+WUs)MU2M&L@@YH(5vM>L~eq$)oTM& z(`lT>870xRt5oTyb`Dw%x@Pe(fQ?SYX@HF_8$SZY zwpKV=*z!CR+$r6szB*c3_C>qR9ENzQP^epY*?RTSzFhdIWCJ4#$T zPKrX?g<+vfnW4pyTX$5J`5Rk&=iB#NS}{F8RRw|dy)9AbJO&!vAblIwp$W4i8g+)J zOfiP1?J+Y1_j7)iy#>}QL!6N%gT^iNIonbQf%TEX;Pyt3!1|QU?lsr28FeY<&Pc z9wgG6T>|UJAh2FFv`1ilVN7tH&vet^mp9bKkZ?682Bzse>K0fx$f$q(N9utn;^FT+ znQfMTAx>!8_K|M2C=>8(3&)yCj2WNIQ-t=8{P9Lvw6bG;}Y zpiw+u%wxDuUp6+|hNsKwV)94R0UNQrGu_b87tkSG@5%^-xHoC48d@;~kQzvLm zfAGbJ{mY>|9xBaJU$I-WERiMA(=jjQ5d@vpX*1fh9X_MYoe*@gY|;65n9qog_=7LL z*&!O%f{z4^bIopmcp@XmlQ90Yr9<{`AP{2l9cTqS92VWQP?7>eLkA4`AO%L>d#Tx~ zF{3E0L#`f6ve2_tuPLFeVquW{A}6x*%VL=AMwxwr7dLeP#ej^LdY zd5$47od?_dH|!Oo%b5U&QYcQrTr~_aaF{`oggO8M6laIlB}HzGf_I3 zMZnBROq_w3xH@9uTFC4xGP{?|ZXvTMn6>y*Zp6f$ASUk97+kc5aJKi!Y%$E7!(nC! zhgtJxm|Y$RGe`EO7Zv|Y=-l67Hg-LU*v4~l&0CfokB)J!G7G+1nvoml(zF$A%6WfB zK1tRZNV3)uaP(AK-2`NEmLzLe19p?%MmXD3xK{pj0BB8#Fzb8>*E(IXa%tGOaSbmj z;sKyZNwU^<0%p3qkQ+nPTlydD;M8ta(~B^ce6{QU`+;I-x#htUb*OrZPN7#VpksIA z7`1zvQWaAosFrG4{z|)<>#<$r+eEtF}F)+kU(K|l3M z*pQ+T!-kl&Md|LdR={;{!QAD)FXruBr}4+h(Dl_UfBDi8!;(y*-Z`J1hWZn8!&SlxBc5~fUecKwn;9CCOd{+eSt?Th!w4W9l zi&%uNP4C}09LN8~lj+{X(3(W{*xr1R{@;cDdG7613@GIBEBLP63OfvU;u1<^vU+%yyO1V*R8RgMzRS}d zR5Y*RF)4l0nm%cOK0g8fR-FIF_`bsUsnRI$WEI1FpmPO=QF{Xr`tPA2B?QH}B!QR(lJi{1ix$U+`O?f^E^ix z#^KI~+Kd)Xc`ZMM7#bI^D`y7PBZn%@0!ez_$9u}2!TCXJbYJ6#w>qZxD8tmd^E0}4rlZ~H*`UsJb8UU*gh4n)&!N8hsOhk$ z=MJ?!Z4F41onbV?>-$qP7_ibppJ^pqdKS|4e(TaLl0Y9-iT~~UH1_HTl>j6S?wnyn6AblT$j%vu1gRJRs`B)4TG63E*{*Alr^2n2N8@0w>nP4kz&W`B=&wdHT}Smu-qpB!i zm|-#aj4==-WX%0+e_!|RV@0v`NeJbBLe3oow-vAiX$5TPGaeZSFM^|+D+st?0he{` zncP~iI~U?pAKf)U;8Srl*Hx!R)bHpxu1kY@H$tB@>YOkm>TbcBPZF4eGr-XOkCN$X zL7x+shwHv0!b8)@P3+bXx3t15!$uu&rI!#1|f7ygZ7?F1lt3BKGOZ0D`GAU z7d*79TghB{9M`)F*2f8s>QQi48?l`YMu@KQDaI3B$8!x<6m+~j8{-VuD*wLwz)Pt6 zC;_v7t_+%W#OmD6b$y3(vcQiyk#841-vk@lPy4lH{GW-1Li%A>x=_UWwl`=h<`NeN{;W$Bm4B8I<})M#JA<+Gka!kIvc?BW6wmT*YxMo!%=TAI2rA8xh`l?Zf&2-03Tz5 zTEGjnih}okDjL8uM96>d+ydatjmjqbyB%E8%Dov2*x;MIJy<{a0`uD$|6YDN{Jgl+TyR)$Tr`@QRsO3uD83$}|dP3dOb1mKhQ5 zGEv>HS0=La+&iCw$vYzoBfd=X++-rUNy%YW31=da@Hc!JiS;P7>TcdoL z451+C_@}rpVnnz%Gr2AY&ShELBiOcPaTto`X^bH213cZqcHM?~ej4WcshIZ-nE$7M z?V4PR=K;@l5mPJ2>Y4BC&E0vgfuFlP|1klcAwtkIr{d<$u99@kZca`{V{lPQ?f@%#!(!MxVds?WIe znLb0?UzPjiIeo^L!Pwp}5C3w)*mqM{94}g2uaYuTJBkwPQ^s&zTAUN`Ddxzt`iy{} zfLzsieTJ$(w(I2Ks@$>frn0IEE#_WE$Q?|@{A$E}sm5oTFVPPDVvr|Sm|UMCWDcgV z+`%s~M@}gmQtuBN`iytmgDFW|R|lR4m+&l!5(Zpoz_<;7HtQuk8(^2A<)|F03ja@q z{O44$%Pt07YN~t`wX{b?$BzX3%FX&g%xVi#a_{ zi}RuurKG2DIklHCmeuTp+AN{)!k4lKcBOE*F0S7#pmf!)lrcy{_tlj)?@GyGX#79d z3KrJ~=bp#Cp5r$T!-ff>&lB*O=5@>wJwLzyqNHPP`lF0`F?4D3 z<`*tbA6v8-X~|*>o)z;ME@LdNM`;1l^Tb@n805d65iho2UOWsv*3Y21+9s0heU$!3Imbre9@H{j>!JB-gvM~93U$P>804SG z3M&>Dnd&KBgZw87L>0zMbJH*2{VE2>^o4iV<2iluVpsQp^>{vCDqT_A|AL-`hf zQ>XnG!GmhhKbz5pZ=&sd(LWm8n>1(O*>h5Zdy}rC!F{b^*a~0VpMJPMp9=QPWpRJ9 z*wWZwF*aC?4a&XWY_fTO^8siZ6kjB6rEN41L zYA_Db7F+55p?Pt=9JW%Xt7ssujrSOEu3bjFGurVELi24Qw)tsXSJ5b3A7kJg%2F_* zcm6HJepaB`S~!a7`u<)W=HZ4K;%P5{m!`h4f^UBWZ0`5>zFPaeh{5Zi8ULAgyi7{TH8PC65u%*kPja^4Ns|^{e>Y(6K`OgTDGBsQ$kOE>sU2^LMTd~!Ob#<2%(X9v?ptAK@)TAv~ZFLLFx?L7EMPMsb zD2hH_Q2yVOwpj4C`~Dw4@4nCLd^(*uC%-wD-?_}0^Zi}oj^e&SaYh|?${Kgv9pi0K z99PHm(y`P!R=T0SVlBn4&92zUN=u9oA`x$5E7lt;QdK@Vl6t8-ro|e2rXhy1K{O=p zOoPI!B?1{oO>s!Gla51D?X(8O6&n+!7IVdYMdEdkLHSia_kWjs?y`aYRwNdV3!KPR z%s)isrFK_eB)w3ath~Szp&v;6^wk8e;sY-j0?!M|(}Hr9p!~=f_z~{AB%gADp9q1g zjLQBl$$*%YC4}#^!mnbZvd69b)S#q1%F~*_ zPrD@jeBfz~@*_N!jNjDiQ9w-uTEUnmNmac^qSCM#aw)FmN+*hR5 zSCrOBH({Q!RHPPFn4Qw~R40VwFeA}?yBZ=-J~=i>K&fMnT4RqJ$qa^HznkthBoYy^ zRLJcmR+M1sLz)_CDU#y9o9}$-R8s-* zGULz8conH2Fju5vYGtMCDE7Y6iqvfBeVU4mKV1G3J+a5#u|#ldV0LxJwpio3uAN}* z5FA`*u2{=gq;^%Tt*N*Vbs^=qZ-B&`a9tIM7#JPrRmYy_i8+3KYV}gg_9b~fR+K_o zuA;dBVCs$-B^UYqz@)asX)p`1o$A)*xR5uOvjz2RTU4Yq#H`5_hH(1 z61hXrlSWBIi&TI)YwM*(#bIsSCv;qIPi(i*_p;!@z}P+--o6zl8e$;Qhnq{LnB!K( zyTXXW+7Z-_xDzJGt&tZNdAVF);6`6#LA+1n%L~GSsPfg;hk-FNAI+eG1^Ql>CtGBs zdyV3T%OsM@j;@?Zy<=?kFz!f(-e)ZmdF81w^Qot`9Cq_5Y7XA5czwgZqfpPw+Zc7? zXy&lPThH+!4)v3KVu!#c1~J6m`*P<}F5B0ufT4qGsT^l=w=2zMzZ=N!aPY zzYiS^HKD;d)ztxxwj8d_69Wr0L40UukVT|87OG1uw^j#PQus1q&X}5f6?Mmpk3Lr! zJbLq+PcNmmjiQ*-+iOY^t2J^z+M(qg`TQT`?L4>s(aAIGG+)j;bIkL>e}6MWEmxJB zRE(B$5%H&#o|GmhDn* z!lYZH+#q0dOV?vU<)mvNyXgDB%Bx(*5618J#YCxdlsEU>`nxAifBLtW*liUbO>Dlr zXTl>NefqbIn`Zy*&`T+CcWwK_KMK>{J0JIY-}#GGdp7^E;6+v6lqVipTKvtl(chlw zfAJ#c-yJis`|Cqk%Cn;-G>!HeI5b(m6_3(eObC&+p~YBvOxh)3DA4kR!p%J&hA%S` z_8k`W(e!Ls_eI#^i_q`fWW160IllAJlxM50Tj1XZTTugte&^H1c8axN%_)!=i+bTA z!*YsoUrn-2V%_mAR*Z}I2>cHDW7Tl^J8MJHB@#?*_(Hj2hIi{y#z=tGI! z7LhWs*CGl`{K6u_*N0UUmY8Q1g(ntSMG=XmR$IiZ#8OkGE@JB#vuVt)^2`65<(L12 zzVkEk%eks;KKW&Le^%Q`(ii`4<(OeH_vcLO5_`GB&FgLg-ft={&NnSvxpe(uY}}DU zW1|uiST}^BH3_UR$)-t9U|Vq!5?K9Yn#zDqA8#!zB7WDS$v9%D57 z(t9e#y!P7ktV8K}qU$};PkW-Bp6H#P=tiU++ip#5<)kJ3othKcn4C%S`#5R7rqwK6 zt3lNeC?J6nWR0H%U(5&c*64$tNv)LBJn)o*q|=5M6QRkTBwxo#kD%0T*2yS!iTmxY z#I^nH^hjxKOm>Op5Iv=}Mz)qiU9>U95i;tHl9+4$wpdk_*Z$>&M>**zr}dj=Yjm@9 z{44lR$9B=NzM$`(#N#i!*;>tvPE1Hm{Zr}_2h#RUJ&+PH>40nhD+`z@dG>3>-@8el z`K9FFrP#m-VK(~Y-+AQ2R8w{H<{T4Ngk~)Yo!3w|$5eNdr!MD6ownAX5gCMg4L6R; z())*M$JA-R3_K>xspE|Ttqdjq1M6;%ymdiX$T5xfo4`;$`^(Mob$?3KeR*X>D9`J@ z{5+)Y%4Q)fG>I-FQt=<>wcvA}l`ZoZv9jE1ikn3CDTtgr_LivV@{Ah$N;HbOzgTsi zQZ_2kZrYbk&Gz&}JGr<1k=&Q2k|yjbHz`jFa^JnlWvaKQt57X!Qc$q7rp2#it4hVP zHrk=Q!+gKx<89^Eh)<03#76?|C1SZd1Zr`VY$*jpZ}BQWQMXki+u?e)hpLzkVM39W zIxv~p7hv+5w}jP9e(YJFVsioAAp;DO1S(>2lvc3Qq=B+p8gyOo|8m;)^q zlFkX#G;Y2%VuF!a(uEPuqtvtFX~iolk2M5t;CG8MV#aazJ6s8pN|DWI#HV5}J*{{) zNhpydBm{cmoZ_^rp|-dt@gK!KVJCV-`4huW5NXz})CRs?l-VcL`;|6Zx}!;?NW)uV z*#mrF1UC(pTTKdKHpNZICWTmS#S^`v=}QFItPScH(|v-sY&{-D)$7Hmx;J30OWYIj zZjb2R3Pq)nB!w^0fuuH&qz==uFw5)5cm(-v@s;9qr~-s@jQyoiOi8odD79sDxB9i6 z7leujyR9|KFU<7bY23RFaTE9r$o>u+HA~LnVYj?sN4sBLmw2pwOYsVJNqp=Cew)o& zyn@fqAMLvh4Qf+5HW{}BRFaBXVHmaiDat;M`CTEJpJ^2i z3G95A*g9fvew#NB!kulFB+;$eWkKQs*plVN`?zYgvw(LKcgL@sMRayCu4@aHMf*TlyDe^O;bl$EM!J zcH1`ASY-y$IH&Zzhz8}eB_Xt*8#WBvMe@&QHi_>!#UyvQ5=DOQ`cZk3v6NQ(c)?O8 zbNAu-1w>X??p{HGXEQa_u>kQalts2&{Q1md;^NDWG<261iW67MipAv$_68Mj606f;xH{fkMRi;Gorlo-4$dUyXkE;Jos)`%MsX1y*B4bw!B*jB z3{1BjF-i2~e2YfIN+KWFoi(>cx)Gz!A6qIi39J#<6WU{1xVkiN`BZphykep?ZbQin z$)~oJ*Bc%=(tVT zLA!`n#(5cg11VVLEY%XKJ;^hri)O=R3leh`Y0RHYl2*mGkv>s>%PLPLeH2Et3pD$} zSL}@%nQ}sSTmswQhG(@%e(nb(#lLX&DAB7FyI90IQ&jE#_PPl0mm|XQ+x&7R;^(O} zXqTj;i`^q%D_-t@%GoZYL9ls+k&~xr{$6#kTM_l-s7fNMzk0%ddCD^+llo&Or~7U7 z=41F+S6d(={!c&fz;p4Ym&GQztAjgcZ5++&^ptlmF6VOEai7zw1$?9kW83f4x4o zZVp=1F-w4a{|0kh0Zd*?|4FJkwS$tFxX`%W(z>{VZ`^8$Gl(}8`L*1|xs}Y}8!>if zv6iW4#S>Xn6$aVsN2NoBV?j|M3>kCwWOj9^sL?&cDdPSf%igjX{i%+_T(BH@8RCPf zdu12taonye(6ISJ4>|32r`)!%>`RO6^0FjVkP35G9MqU5agWE(6n&OwHL&Bj)ZpiD zZw_ocdE-t8bsNvUk)(};th7@jk>e^qu0o3$)J4mTHL!8rC-8T`xV4HH_|_1^-tsmf z(cW5yIhIXM0ULEx-GoLN>f%$rK%tzoUqF}kAStd%EIF_Yngh1+7J8Xvq+6qy7 zmNiOS%n1pSY_Z)~^X1&%oTx}|^CW3wP`8iO;}|H=C@1OAlTK<929zOII3?QJ)`x{B zTemLpn=G2rRe2lV=ZC_XrOA*8e_sm*wlLo@&;kbD*B%50=803;^Rc2v;U=dj6%72W zW;90ebYjB3UqbGh=TOHoFR{CY=87qitGO;>xA?eQVcSo8+=DzcKe1!J zD0-2PhhNe2?-_BJ*`*2@qqc;xZOQYzsHkX*i~b9)_QR4{(co!Rv}%=EhgV8v=78Y( za{u>C0_m3;1C;o%jjh%gU@Q_aZ+)teO1xrdnK3saBHhB+EgM*5s}*` zi(WHJBr!`g1%4Spm?r0w4$hMaqO@Rc3`(2%=$I0;ynD`bZSDNSO+8 zU-;rYvCOg2;>dy5aG^%D^RDIo{l+%8fHxq&_m!|2Z*KChB%j{ZI2TJ2^2)}GgF8Lj zO#Z#bjxOe2SD{mMTX)J5Pi%2yJMXrS*GDm>u0o@o4?G}W!!@;R(<()`cVn7$N*9-B zvY#6}+){c(apZh;X&Di@zYoM^7A5SYawOSs+l}2RCv;xvV#%HCSH=!XsReP1y4gOy zHJw@KA~tA2e1^O1*+$3OW^_aLo}_#q`>nCV5J)E#NA{~L%f{PpWFBx8c2{`A4#@c+ zOUt%~ks?EP%I+*mwpj8ct21>NL$ry-k?Z4G)aYiW!ByD1#f>tXf*dGwk`2T)GdU19 zv3Hp|T;Zh5-gvHTeCrbC8CPL*6%~3wzLBJ?ok&vdpV=i_T>d(nZR*fOSy2pQLLw?y z%sl5R?0?u8en8$6)Y-DlbfaxycZzqm5U^PC4O?U)R%}5$e?cF#z8QK`ZQa~0p*fMESqnn-C3OZH(A?z4w&l28Soy1 zwLNy9S{3=6%xEakNRm4^zZSDzBf~U=j#*pkdoB$R z^N0rJ4i-xyYf?L{9ax>6m&m>}E_KA6Xo>x95tiI+U3(bo8;fq@C9Q86M^nxJs9){LD|3=sA}0<8ZR=n3i?UUyqIb+iSy+mtOqsOa>>4lwy>k>FpY5lIe!?>tcPmp2<#A#BChF_>)z-KowUcKf`Z~T{J#w`=8s7*eYQ7lrOQMbDZ&bBI z0HP)sPsQfsM;s(`kHn%f=DLG1-fSWDZ~RCbs|w?|V0l~o>G{ilCX7+D;hAliwVc?R1= zycc_9G_-&bp~hF1&E)w#9G$-9-$YCpv)jC>uCS}``2IA1@bPgI_Lw_BATsP%d{MAP9bjWkfA$jyo zX!QT8RQz$E(fh;E=qD!>J(Gk+zbDw&=u^<>kNsEn*YTH5rXG(UX!Krcmfx#bzhwo> z-TwN%mHk!kX~BuSgz3laHtP~f@aw1dGpk%; zk7DbCioHE?7n4u)A0*GYwBdb1rTrjkIgLBRPu!|3Kk+wn^reeY&n9R1Tzr{y;A z)izuP^{&$=vDyBj-|2=_tfx+5H}I49Vz6fi44KKlTjEhVic**RzXtCc{o%x&O}{(Z zZItRP(X9%P3afCj%Apl>NIMiRE{4*6O~byU+Gk6K^07ArojzG($3W}%!xyZAP5FX_ z?|>TO_9-2U*CGXmgTN5INy*(@UseAjvDUz3C#8yzC!eq|`I-(hba8VR#^LKJ20cSF z5A~lS9>2cHeWYbpK-6uLCJqtwg!Rqto|f`}s09*8!F?S+-;r}^nSx9Q;^=y^NO;;B zF0Yfvt0nmwNxmR?2p<~E1vSQ1ky}Fl)q{DjTMgd^<&zC|=W%W2BHNVizxBr#>*7P@ zJG~8+G6r9g#QVq`u~va<+>b@-Hj6?sRbo=KeI#%5hvT2!Q(W%|zi|a%DO`l5uwWF| zH$!36p*Z$YRHKSZ?b^O_sblL2|Eg217!91*^^$3Jzhh>is{OU{xFe5+H;_+ydON;J z>~K)ynkdToYUgZrU|MvxD?)d~yC&|)$(osSb%a=}PC(#G^mY8Z%&lD`ua1zmN_nm! zAS^rKMb@O;2I9=|F^LI*N8;Uc=qck z-J#phJ8agzDpi=7ejKe1?@3O~h*5KAF6k_@kq=Dbi>DhawpPUz!vxGQf^;1hn(gw( zV2j7sa}pifx6<(VIy#I@61H29j=I%``Pli`Ksrkb?|lEebdDjNucPu0-8r{Rgb#DJ z8kF6Sf&a~T(=`Q8Y}8qW4Loxc6L{A-8iVhYT%zSp+dq=j2BCEM zVW|Fg3Y#C)gd$A`@MSWSt~I1!0qvAB;o|4Lw?fSx%C8c2;1W6Z%Ul6(xjIoQ7Q1N; zcP?CBn8;=Ckq1rV9L9P2gH6>h;(06ClRI^&u&c~wLucJ9LTCMrOX^uIQ7Vs|6LV3E zrTE%9NjkDSPy;j%f^9e#OK!jd(H`3G+2)a9o#gVv5{@*C+oQpWId-UrC5W~R>A=Z&K=gPb}U(BH|hI*>t;e6 zNQh6W`|ab!)0z8`as?^#7hE4w9zj-${e)PunZ1N!1ba}7`D7`q&tZ1q17M4QMfTL7 zMl4uw5M^TVH&cT$?t;(7so=r{ zLcEfB!BuE}*oiXl584glRPvc|Vix%@=qD+A<4DSGSayuzA z^|*jC?+7N%noEdxlSOuU9!c3Uj+A-*DAFh|kxvfl2`7k82G^q)OKj7+Q|jlTQ6%fh z_mX>pCkEUYMH=N#q){q;EAmf*@iAk)ON5V^-g#YUl;8N{W2S#1DYG#83oPH;ncraf z{-hCQP7FZ>O@+4UXu%w^e6J_Onn|S0t4FKAx<4~J(CeNuqEQM$>QKRAUvuAtVw5-g z<6}mXrp4FV`O(=Z#`~lNd!M54ebNx}G*VtK%EMZJzE1}TUD~&PCrkMdMw`UpO7_^X z$8Si+O@btVvl+c@9#d!=SFQD_UzPCq9W*{2VCqY0BHwHA`y>Q01A4%>;0hgACrO8V zSH6OijGwH*umM+ckSobo7{q;F$9*Wyzu=sW^S!}%-1_LqH41S6uYE@}{`-U&Mp9HN z;)(t)i6is(o$DSNV$Todvve4PenMNBPz|!^2Q`&RgX8$6^^u7l?}&k6Jdokw{~`U}Vn5&5 zWv=-Vfv3q}!omCg`=)_`yTSjv@jJTfcm}c~NFs;Gkl;Gqg?|_)<12ARqT@BVVlo;3 zGy>$>jE+ryC!iep-G#}6TyqAmM4vwp;dbOh=q-17wL7KCE;5uEv6^}^x z!7DDlut@X(7H^{U4~RtTOGP3JF(^ZhXK^a=z|ipo2_r%GV14&r7yjK~xNGqDTSyqs z5ApAX!QZ`uzt@s53OuBby860s6$zulL;9sluM3xvFnHFSh8rAYUnCIu4Yfz=V3_M{NDc}@>0OTqYsf|C@jT2IeqEj`mgF&leH%~NO~m6 zN(=^H`+ZNpI)BCbWorrwebgj13!}YZ9V9T_?iko7U4>U zp#dj3$XbM)gny(ht{Ddi|0~Dmx4#Pg3+S`mFM9qPJJD$y(sQPF(IV*0LC5X&vD8Ht zIw)S~ubzbdCDN^9snCuh5d~e7uybDf_B-4(HTj$Sbx2DKow`<^euht11T-i=bT{ci z-OW(w`-SXsQZwGQe0ya|kx2NGf<9g)bQ{M&pAR~V8%Ow486=)nP_-nF>(d=xui^R} zF=#`w-uQR)IsSlt6ChIi`XX5uNv#RB+ID7+giFbIly=BR`LU64OjW*x8_?%)T-E2$ zeP5p=ewaRodO)8e8IAI*KF78CC`3xyP_YS?MTtI&PcdbfCW=oq`vgphntnu`g*;wg zu|A#1CPQ)@^2-n;{|SL>OWY}SjF*msi1$0+Q;w+37v=NK~e zsbEyLbVHH71bRi#2f8Yk&38A%oIztzJ}o6k=p#*{hXmR7nD3&1a+%Sibc=gm|n5g31uv4X`|E_^NA@2c55LxKU^5UvjO@Iac4;* z##yGQq#N6%rI6w`+Nbz*0(^qm(o6)QF#u_O+;mlx6iHL_#1E>Z4^owz%oQjw#P)ws zhhPU(zDNgn-$MldJFVB-Th|T>*AK|gllK>qpXcNuP)Qt+jVIrpDe>%pYW98h=x=Fe|(9EjmS)zrKvCZHQs(6WHgdStQ;6KpFF`Zx9*t z8Z6UEZGCUo^6cO`isli-OO2xVy;^4xmdHXl36gg(WW43WWV~&`iH^02qTdoW{c2m3YI5KHaEWH)pCNYw5`%yzthtg1OJ{Isg5*sQ7=*AXbB-iw zlMOUy7qI0XgiUo-w(!@QMYd(md`>=<-N5DnO<``K`Z!w=5RY9{x0*eI&HX%DI9?+g z2{fUZ$W%gLQBW$MZ|8XlS;;S!s4EZ1=W?qepW~0GEU`8fwu@F^xBcigYru~2_J}OP z030R!!1uwxUgY~%KRt*&!UX(|Ju{xnK;(?aN!I=3SrQ)l9w1jTQ(175BM~RrgUiG@ z8|NQz4jqJ!9CnVKVN>zRS>eCrO&@s|+1vPj*<4d{F;@ow@7VZD@nz zU)b;XVRLamZZ9tFhwa6s!EoHQ`xynv|C9R}&E%sR2R}FfhQeqY-}`&0;r`|QjKK#; zdP8H%m%+cgpD~z@WpFThF~En);!E$ke?PaMAq>`YXg|YN+0$u&cR+A${3mh z+Z8XsPRm)beAi83Li+0u!se5L%2kM{$*(J@l5E%^$${OLkKh;cJnVto44OZOQR&2n zOapA2tiW#%BaS>zo}J@Q@D`HD3VD71+S2 z^ySM{jRD=CVH1ak?UeZ_#}zAeQH=7=pq1xrU||X3w$t#xi2a$1AKm|GH62t1MWl`~ zxE3OxXAM;CTwLcaplbVJ_e?0;ya!gF_dIJsJj%q`V1o;JT|pWbVAsWoG#^4;$D;nQ z({pjC{(WNQuHifwgZjQs(--qmmOVkjCsyzz2R2NKS!!|sY<0{;o#!D8J1M(hBd4Pn zHeO(xHUqYAGLrnLjFsTqIPCM}kSpq#q@Xfxf~}po*z@@a{CJ(z6MiXu_sHi%*bmzq zBs@yeEQ!5;|3uXB1=#Y!{{E4Eq&*&Od>-~gx<*my{h-0Ve8zU9k%01{-W@y9{?CFB zC3r3wy!in2-J!|)Dgk_}1>YQqzkv96a1uYOqe1KD+?gKElgXsSe7oYA2=asGx#67*SA%VMRf+0W|A^sUw?VUyk&rv$Wqi??12P{+W_i zX~5^D;Ex{sc@gD6y*rd5W!2`vex-zszAL!bgFo}Zp9P?~Kr5?O;v7T!fk#U4h^ca0 zz#|KIWCf3`*Yap7o<9p-l0Nkj__G3i3Ow-fCjjZkfJdY~$Dv;kdrRZcW;c%)(#N4} z6VW$FA0U1FJjTcc^a)HIp=;3JIn=KJ?K4#F)hLs%+?t!e8lwFW{c|tM{UYi$7j3!* z=a`$Q+EXacC_L+QY~I6{&DcZQ)PXi7W8ihPsT=tbn>=I5ct?5P87%Kg}f3K`W8_dNyMm^9s`Y^6fgO=Ed97BsbR={iw@fF*9UtG#Z>ta(9 zlPjaV;>xH?H-Bfxh8jGE?`InEF8Fu%Gb=F3|C0Ne+fmNw-a-2`7O^0j%*%hZ>p-@l zgxIqUv9P{_Euc2yXla;53bOZQt}tUO1{M^4z^ny%+!%MXCkC58*qXxz5w?$hYDWtO z7>Fi5_R!M5ZzSW4HLk@J^RCa9&-+$l&IcA6VA-OrA+8gq7qB0NytE_UqTS+QrXB1h zmWoZ(VfBc^*agCF7|o+1r+Q##h-|}Rx2?B*nO(lFt8cbCABn?{Wr4)b_0H}`e$L=0~U;WVmp0#VG|5nURQSxQ#lcx z6kXjwgFVXAL)o%`jLPzj=nB)3<*s zei@JW_N3Br_3cT8Gh<2I%{%j$pWBbhxvg+*)|yqO6$6e4ir1_$Pgt>T1H2ZjSqrxX z1!PYv#Ledsp!mL{F^U1OPHk4NUY!yeZ1*WH|JWm(Og3Y`Bqczx~icGZrAAGMG1LPkREc9jXK)PM1#K`M77o?KI+6|Q9BGs)t#2XqY599Z z_oCcbVQlpH{VCK9v~QK!LzD;PdY3-?sIkJ`s7)>)+jNN}yAd(g!V*fnpXo4*RVRqR zYtmeoj)Qdhs76TJii64uoVtE76BZnDhGND##doUZn_N29u}HMssVh|#MmDPA4ljaN z8i%Lsbore!16w#x3jVEeqHLU33d; z0h|uCSQbi%I}=r_-SH5kcRdH6InJ_*@R;Np$fMs_`h`14yuzuc%A}!)TJGOymGwBQ zS3u`FaamL&r+lk^1FN6L1(_-|2O){BWog6AX{cm>AZerp=mO^4O$|^lm{%6@76~{T z`nd8y&HcsSxXcM%ey(6LY*R#tOX3MB-Num$v(&2V-lpEf9HW#@)3%9Iv z>V=BKuF91a{1;+H(1dy@q0ZHz><5ydS$>93a9L#yiWI--M(!xT4gr%q#s42_Hes)x z)7c(EAIqbH(+t{u&xL5&K5nbAf@@~{gEp}89PHLU%u&-E>d}>zE`8}8P&DTqlvCZJ zRPWeg66bRw5dW3Yg1GJ`5JL!R8gmxJzAjCLqdA?09!1E0<{v@@pFk%XA4=^?c4vE~ zss_b+Ha)mrBv}E?o1980Iix`mLi@#*c(d+JJn!(!ED?usD>no=+{zyI9y*{2UMY+f z8kb*C&~5D2#mMdvj+&g+trqSfy7f9ro~Bx*#o#gdT6w~4tahKy*_&U+O+K8dcIldJ zJ(7_;bW&S*d$8ztg{*jDV)le%J9y?cw$`OHmxr}nf(rKs!Xfvh_dnai?LcO1#HEF9 zw4mj%->aeK=4Xg$1K8$M^E*qlgPy%QR-jQic=i&j9)RaCRW_Q}B{gw!cuwnjQZ!p) z)O4xqb$82RA}w%OM9E?k%>|TXKeR3k$&>Sq4)g>=r8Ni&CoO8pEL9)J9Cz~Q1g?h% zI)VH+I)OWrIC~3h;}fTw6|t+?E-}$E_R2+P?JQ=6QVdglWW5$ih87y95!K<)LO886 z*jBogS}IT$k4^P|(qK-ZQGyJe!3D-T%oDg=6T!qj_yV(Pm|H)S?&ez5 zGtSxq8!a=|muZ+$OBPr|_cJR|r}TTcJt(yxxyQU4S3de4&2EoUE!4)g)Wk=SDXnr~ zN^^3d&>8T~M6M=9H{bZi7AWZCfOVe0<9wbv`)!#uZh1kowUTHh*ND^D+t|+y3F90V zOzU5m6HZH3a$)t_-IyDj>40{q&?L7z9m3s_r@RW=+TyHp{`qBIb{w;&ew2l%sXYC@ z*JcmXg`(ub;H;9LbKR_x{@B%7&?BP@qOF_EjL3SZ95sVn#=w{7_z3lH$cN)%}@#qsAcN0 z&|KjeJUqc7gZ9WNZ7eg+v5$W|Oy>$1=h&|a>+rjSh0`l;H+L-lR$0s@^;maVo?7lP zw+0iRd9^iKf9pFbr>wC|p|Wwuy-M&g5!1M09P`3$%l*%z9|_~9HJ>+@34YTY+GZza z;b{)fZ9aa*4$Z>!k;kv{YZGyMMrPrDFZd;SpoVBa2Y$kMQJ%6Z+bQC-?6yYn zZBB8D8*0#=(6jE)UW>ecKoO*TR$z4|6sly?HJ^ZQ>6hH?_E?*9LMUbpc^_1wIVjFI zOu$Q~KL9V8OV&7Mnxnh)i7;DH{oy3*h~3;K&&cKemyKopk{h60E)|a_%H{i{BU_{+ zk4oe3g%3TiN75drdO)~jofC^Uyi!}BJ5#*uldR>Ww<{`Z{h^6Pk76~d)!AEY&`L+IY_l^>9A=0MOA zVVjiRWtp@?|pCGyXH_1i4lo0e10?BWX z%RJL0B(=u%Z2OboZCdx*z8tee8pE$~o$g1BGF^Dz*ukY9RTW2ek0x#O50YSI^cE!O z3?TyeIIhJL50kBW-$C$1B0~%8u9rj*YJ%_m7@kOeFTzQVaGaqy$pU#cP8-glV<1=L ziwK{v1Fl23p-+exVS*dt+m+-UPv{2$s6ygdW^LiRb-yS|NMNKP$m?p3D8zNgFDJeEaQMp~f0cJoI8Qa-Hqowz}2k4)QV}k1IG4`5I-C7@$40;{U&K;Uu&lM4hNzr*B=z~oH8F}%J!|zD{ zB7Lg`{QVg1{~|D0GOk$Qp+o#`<>0RaJlqcKG68(r4c@;KCf`*IERpmb;;-eTdfrze z{B|CAC&BTmkq)r6j84){=u@3&qherzFOn<9)oS3xFOs$cuLk-vdoBUk@PjBX>C*zi z^;xPm0Deq1_lPeh05kOl5bQjl;~a4LmB8hJ>G^PZCHln&X!mFE`vh9D0Fg*sY+d9FfzOsMAvXn!n@axeJ!uGqzcezg_#L0QQ> zb@KQX^c5;J8U1OfkGzETC+&I?ZQ1}H?gZ93^!#>;K1Z-n5BkfWG3Kf<-ds3W-bAoa zdRHN62^MMu7E1bwV{mREexxktF~Ij zM~2$I<38Ma^ zan?eDvo>Cjv%Yu3uQ)3Z{}U#H{`*84e#Ke;e~YtD!be{SbHInQLLr7?9ybIfP%j%4 zp9#q@l|5y_jaQ*o#&6*dL9L%{HsGU=$p2rDwYG(f3IA8*|9=i|9l%=Oxr((O2iE#B zu-1EkwVu9;weG=I`{L-`T>9NtvDQ@tYfS~#YP|+)brP(#OA>8c-s&b;Yu-E5aScqK z3(@71(#1u3eii$iqD5cKx)j<2>fTi5{c;%QW|o0Hz^sxvdrx_CqIgn$A!}6g$*O&N z-tMh@Gi3DL{tm0m6J`s#zYL~S!);eKmBs4ZwOo&FOOHe=hq*ZuZ#OoZcw#<_uQxU~ zjKRjUHvA!Dg?at@tY%|=vo>9vTwkc!=4KSw)3;3{w){@9FuVLAUu}KJl-}=#ZN3*J zlZjE|Ks-!m*kBwtQ2t^1@_jE75X6dI?Ez1->g=lirVnsdfzwhJIPYbhggm zqHRx$*j$V3zjVeW*vDu0Ge?B7{;ZhEhUCm3sUnx1lNH#d0DgSXL~t>O8n(R-xb*3( z8@4V&#f1oh{X7cXGO@QsrZ&qr5#Y8|iURgN2jF(q;g3X6>L??aXaEddSr&L?+OXHc zbSjI-toK0*QwAUf~(9P!t}J=}j8%Xt4A2u4>XxLOHD zmwpwai|IEHVRQjLOMAfRS_^@&=P|&+qQm9u*(Tvg%Sg%Jgg4yM&=EQLW?+&|!Ahc% zw5bMl%#&6a-J7@E2xzW0vRi3l{o{e8l-EMpgjK^4wLj3VdqikT0=06=he!S%jejKj zB-pNeIPLd9r-HKx)G!VJC7_1f+F(EpmxxtD^Bpdovm&>CRPSx9z`1aEip+LmjtxGC9#q|0+v6>OS1o{XYa8&24n*=h;g-L{eH7^wq-NP zC%A3~&`rBY#XOM{K8Hl~lZZ~8ikZfg-%zxL0ITT$Ry8Zv6JXWDqA$Lp0w`*Y_kp6E z_zv`_utj~G>}5UyIPWqT)7FI$(5MN(>jw7eI|guG0=$-*2Y}Z;?qD-N3dHhL0|>Ed zH7t#TEtz?&Qa*aQe>=bzSBN!~V2REUs|w(i=VsHo#KD56_UZifmd*6=N-46w* z0kCP2NS85O6unT)Y+&cCtO+)i8DBl@qD%Z~LGOqa9gZ4Ay6ins=yzR`6@avw{+_31 zI%L)t9uCuKp1h?D@&Ezl(KSS>fVKPbX;2*F6N^%>0gRcr0f4gdk*Fn*7^y_b`6XTR z=!)1DDvn^sJzL+0tVN>8SZ1kt!;gSm0wav?rGeR!URdms3}MD@*(x7qTqAkTA}Mf7 zU@LgcPU{#a9qIDH#w#dUksvA7_)Hw@Ka}`P8<)YfF|gj4)y5_uPmREN(LKK&=$>yi z27*%y8L%VIqp$^+{dZSSxp5|$jg)7>ZsC!IWZGI(2>?=;cg8Zxi`Gd$W2x|39Ke+6 zEkyJqrb}xSKOneaU$hq1H3^(+3O|FVErA5(El?|MlSXe~w`|F68Da21#N}QTN3~uE zUjx{dTTe;Wm|F^t%;u2ZLr@8`Cv|IG`otv;BHEHy&!}Dc_A+CIvzd(~z_NShYWF)M zS!=8<2za#@D7k#ES?ckBtW_cYEglz-_iD`_YBEj;N@5W56g{4~HC~r{Ist|uiLE?M zz$Q+fwq!=Uq>xA7uiO%OjO$HmjjPj{-=5&7`E%?B$ae@T+b3@U^Y7kJ1IF`- zEhtLAb_DZTI`V9kA#~6-f*Hp=zeru(_IsGG->5@Hp6Qo*WDO&~Dk$TQd1O5!zugHF zv^zwpm0>L?vyq0W#6(GC9Vu_3MQ7N$y=XcB)EHBlSFxXI05`kC5|=cPK86{R9h~zT z-@0zjdvWd1oL99Q6Dx%|&z|VeX-@Rd1R~redxrEeXTQ|xmFDv@^sy0_ts}mGW04lj zKLMM)0l(oTJ2dkI8BEpcWrq{xxvbw9)ib1z?KD=mKtLlbiu5rvOc`PdeCvxa^szI3 z=n8jOLv695aWw%i>m0GV#q}L9%o(nOx?cG@HDp@o3GJ{(&HJQBWZDVG5P&&zh^k1} ztI-Q@)sz7jj_BK`W7{!YBhKf)?hJs?28Y_-)i&?h*7PjD*C5QJR;|txrKnbGf>RRJ zU3f0N%=tcjSCdy=873OFo7;hhKkG=M$3n0sbAv2m>~5}cm>kEYj_c$&)a!=$HSbOE zi^y^4$3pPo1Q#5PhHSQtWyG=KE%l-;b)v|fV3J$*oLly+AbFlhb=bz#>&Db*$94wq zZV?W3?Y1?5Z@Rs*a%9iGF;=z9rRNIDZR|9Mbvevg>R3xkfdo_3ei~K2Jr7m3M7@|i zuU|Hfxy!s|k?r<8b+cz)XYj!mp~@Tope1d$H-3*d{zc*Tw-6Eipv7f7B6E!MKAr+Y zsB%o~tc#P^u}zZpttzi!_Q4jv$KFVNY!riOx#=e2tKwyIZ}P@9lNRYXApIv`YWxHj zq7lQWdrHux0?m8zuQ;UpQvH;I>|f=G82L_4i*iE65^XsJN?b7qh zAY1bO2RYlgHtc;(B^EJ}U4VPdKI5AG!kQ*PtIk6@35|`lQmow;m#YPWhwp@`JK0fV zhgYJFf<03fLU9^NIuVmpKshgxe-}FYMOWNGhU=$9$sBw(AuKV!p;tdnJ`o z#Tl0ovrNHF0a)#ryecv;9*NlJkwhx}w;WID&Z+_G`!tJOTphgP z+9ngEx+h*6HGotn%tDM0sTMyBJiKQ%NyIUS?nRhl&HC$ss#E7bT0gKIwndYZ0FUA5sxROWUK1BiGLQgxL5)BCzp? zM0P%WX;tLAcyPS_A0(I3r${a(gh0ER5Om#yTx5SkQkAGeAF9yi*|uy03Ve#%Vjo}e zF=E>3U>FKKQF|Ep|Ba-+oi~sKzsfFv^~UWK68t6v@(4W+5fW@NSiqb}Sr=KJ|6BMt zf#&`de4IdK1RtM>li=gkIERiwtc==#2!f-NgQQFL9f#xNqY(#uJc-a>kB={1XIftP z%Yx*^gYDB@f8+@z?>5(G0<2pF@(L298eheq?8sv{5lA@M?{HJj8 zp*iKdRDb^NN-KTj@*4X2ukIE-|HV=iP0#B2`C*II5~w zDtrlkRT2It07L7Ij!5~AufbROnoU(MB;}|J7JR%V?eyU%S8`eB@OB6pM(-G)mkrXR zJ)gOV^drKDr5`$s-Znrl8Kg(MF9X)j8i%JJc9lLOfJZy?17$(q&|d(pFq}4g7%c}{ zZjhF}7=Qjs?ndZ`?uL8>3vBTr;QKF# zJx-DQoDmLZ6?BzMq9LpvPFyJ%4$P_IZqrTDN%VyClzX zVtLgTnxdsNZi;=Ha7oIL>Iq-1YC`jAJk<{YyAw=zx8? zomcJCE&QH+y4v_*_UXn9*r%I?_r&#E5R82b_Q(dD zcQ*|B^1ej#Fd+vg>@ZB`v+|}m4%JXP_NuyO<)(V#A9`b{bRA5aY2ZT~9>cGCEw?Dr zA+15yyxDE(2kn{d`iyGvbeI0dCTr$F{q$yWMx8jLiO$$*pS~0K`shx5X1jQLlQqMw zk8aYZcZsJ`XE6cPt0luBp4O?)pqOcO zt(l$rXtzDHt~GsUYbMgH7iS`=8nKZOe`-)tJ<1DRk~4f@PZvq5zhC*0S9!^x{G>~A z+O7PkOG!;{*H5n#Ynof9p(O44^d>zDi2_e;7EiCUXEtdwT>7a^`e+a|>!V%z42L~~ za!fm@kKSpYR^OWW!{t8@huL0bk5~CAa;E~}Lc2!@?4|1U=`NI0ERgIxnLArEn)Mkq z`siMLMtdtNGk#uQVZl|zp+kiky6^g9zO7&2IZwL$%jQR#%l4jgZ61CRhK@!y%o(w z8l?^`q6c#_I>j!@hkW3dRN$q4B{mgFbvQ6k`ME`k;CX}cf|ta9rBQzDmaKFJe&`IO z76hKx1ojvS&wr@;$9#>|**dM>mzS%RRQYP_7YpU2AB~{=otCNH0!N!A(Um7jlvKb< zi|7fH^<0R}sN-|ka(_Bmn+Vy;Ej+%j5T6pC?Xy|;7_nLR*pSV-hhVdAXAUQ=VcuA3DX{FdKHk2~^X7t8)Cd7kpih>m=3^ z)7BHSJd~bZsZV#bR_ovo17p6vM2@!nm{VS|C@0BvaV^B?X3TPppO4HQjb4bcgfZV) zTD{&Zy&t;c+0cxaZZeC>Ou<(~b_OZ?YLq>iz}1?-5Brt<2IVBKjTk2ER>!uO;+AW+ zkdD}e5h%{Y3_`|vf9M9I^!_4gS`nrmX_}=1W)aOs7_F3U_`(m#-e;*;%2t%9D%RFl zY^=8?Vc?zjDnBDLg*YE3FoAMoI{OvtM!V+6W%K$I3C%mw1+`8mt0n?s}o|#^AjiYEXhJPtP(T6cELYP7y z)=hLJm|4_4PTANUwzJOQdm5t7TC?C2+M3Jr+8|MIC@!=}=5q=i#v5o`D4#{g*Il_H zyb>Imr1kr&@a2fQ*?yoSS4MCz?`RpKDE}s>o%jI=J@m-O0 zqi<9aoO~qm_UR-CGh=W|bdst6Tb<+(#+0WP-j=Ctx3R%Zy873`L{K%{wYo~^? zcc_gY$kbn_GM(k7BfnR)9+)0&BRDq~ldm_fVkb~g$u(=XV2|1Y&pstJxU&n)C}{x| zmYZjbEb?E@hdoUnGfUv~tWMh|YKfBvu=itkmxKGy>C9n`A*f$(l*6^v3A_Y6lxvrHUtzm`PCUFp#}con~gTk>ut zy%4vdFYz%OxMDu0)Mc&lLK`dyuF^XUa_#h$crGvz&vlJu+!7HZgP$~~jMn6vIW;TE z9?xt~%eRE$_Rx5C!3ZXr{Y!K)pR*Y*gs^?S)gx&WW*Svc?aXD$5iqy%G6L6?01k78 zyPvG_JW}luW>XRFr>?&>xAv1V)FeW+Q8S83F$87$+mNQdg%9f^_1Z`3^(v{CBZ<^& z!qs~HlWU`6;KFAnYtz;$TTC*Kq~)SCn)M$mPm9^b1IXDDjFjR;qr_p>3jR%DrdOQ} zS4}lGzy(PQTvpAc7AWF5_0$sDXl~S1y3lQXAKBoTc<7Q-zJJUUrOMonN$+b ze`@yp1Nb5@a&Eg1kUK>*3jg3=9_{9FSKj9@87rEa*XE9FgddzB@!bG6%4W)+UL-1V z#^>=LB3jm73PA%V<@XAP9$7@0#0?x2dt0D;%x)xVr=tNEs_js|OKtWCaNoVtdz^B+ z=pzy>RTupX9JjPo#Ge3uBizQla8eW*b**@Z}Y_X95>6;Iz58V{jPa|_B}eg zR|MCF0qlKzU7UQc#VMVfJkJ1J`$gTIe?@miAF!KS7R#383B38F?T?|&=EJ0d08qs} z-Yo&|Ls^s#qF(kQXP=SCJotpGkrAk-=ypw4PH;wT50P%X z)05;$?Fw?u%qp;L)9w+^cS~BPw!^oyNBLk7I#C}Vfv#N>G1Rr&S1`$R2wdw1!M5ej z@-F4-pkn@@_-68NNoVkSjKkEU<#Ya1MUO={JBNSiO*Yqgv@l;nXojp$*|KtKb9_zMyj!Rm_Jr0w`kl1i?Fx6eYD>nq>}Oo;)}t*RZpS z&>WSEk@_>q^Wgt2%qEt+n}$LgjSnJi8i5mby1IcA+X zy*BC1RM|(arD^-)njTZNyc*rADY|K0@$9k(Dt0E>$05BW7U^r$@9kO8vCjO_j6)M^ zVm{p_9cufkDIN!18eBA6URzOsbeSym9t9mIo;CS2r+*`01q8|4{(__S0Iw(UDTL|&d+HfupwXk&g$@sRCYu85oG4muxj~boQbDrcX_(hGlS1j(|&VBU*nm3(> z@E?Xr7&GdN;qk#j_XO4b#g+!OJH|r$U=g=*ZRq+ilpifuI{ri2!?aL-lw~%)xC{66 z1>-;S?p=02{jzi~bLUPp(qtKNF?jyS_N<-AjPjvARl0`0%jM=>R(N)Bs@#8Qkl6)| z*elb^jVGBr^(KxdVcy{7^1GzoYPBan-ctshr{1cu_FO*C6>=x=9Z$knb>W#xkxf6E6@{MVL-zCvp`*DXYiv{2Sp1D1;eGau#@>6JjjH45z2#LW zOsb^@bxVcn1Uie+HIFX!?k;R}g&#!sw?ydZ&l-y!d7&#DJ-KOJJ-Hg{2RExuYgAt$ zD@J`1{nrNdFKNQ3L2PQJyZ78Uw$`3@sUC9>zUYI-(c2s4?oP|DkprRo{$SSF?bPdyVvk1``QA%) z^*QRix6_|EjxLr9U97^f(EE?RepVbZ zamoui=us-E7^5kXY?lcA?eso&_qS{0^uAfoyT8|8vadbYqs>`4kn!vPCR4!0S694U zl2sjTP#R_YZ7RNuuhT?{Mlr3(_PX@B=cu{hkj%18VUdzinU&jrUH7}OBM*G>Uuk29 ztKXkne0KI-1K$7QzwUqfu|I5_yC7rl@LOIxuaQ8~X_E@0i%0NW6CQ9k@H&`G4ZzUodoU)m4mjLQ3cX)S1}xN0 zPsPw5o)HI4gFJ%}=5-IQ@?TXsJ@*W5NQ_<#SS)Dp#*wV^GLB}Ymt(Vj)0+y6QmlIr<>CBS!{e;dI>-HBJ!VpUqaWyc&p6;{O9W(c zKaoI9gJB-x8D<#PKVRQHbAyc;HITDlmGSS@cRvdC5GtG0?f<;k!8dGj&pX3cK9BFr zK7sN(0N=*Z}18KqbGcdPxv8EIMs!BK5d@x2YkZGyo}1T(I-68 z6JF&LuJ?q$<`a%hp)ZO0rf>~@OBZI|+=UM;n|HsbvmklyJdd`O5bOy}={59*UPDLq z8aley&@sJ+-q>qsYOkT)Ub#Yf-2igeDO_L}b6q>Zs9(cVVO=HgY7HQUTK5F|R=X$Ix86O$z7_8Y_NjSlTEcR@`|mvcGhTPU`?z|naBn9? zV~yJ=m--H{9%sNBT^p)YtZ{3rC>@>=DtuR=XM~E!8vU^Qmul${%tUN>_w!MI2KDn9C=$zfiuc-1rEPrStZ+v&#+oBlm({#Iv;M3B(!hLRxu5h3Gs4Lv(w(AP_xl6mk zeV(IT;XY5@i`#L7%BS{w$$r?h-u3EI$E1$(?uVT>w}(v?bFKZbmGn}?V)5LW;x@fQ z=|lZfv|MRFtcJc6V4?gdOD*sIo`4@H7HoDc#JOLpA6Cpqe9u?l5BlAg&HJ=ZPmY)C zhvhxxYNi)A76B+&;+u(#(?w8~GXL+uJ!Lv^j@}u)L@$P!W zpPnn^PC(Bsdgh6}()8S+Z8P7qAGQ$Ncuq2@aSTJxhTi&NDP!t`rQ==g(wQX%=g)#| zmVt5h1M4gY^Xw1KpWF34D+OmQ1B>qV`u-NIe}6`@arRK=-H9@0a|Ax8*r=42ddW+1 znu^m$*peB?*r?qdNY{+{0j+Gr?m&1NeWfy_eW@^{O^FQJzbHIl{|RWrt;c#qc)-TD zr%ZbP_0@|yCb0e5vY>A^l8rcU9{OpW66RDz=gsdk{SD`=(8T*qpyAXm^cA0kj@ii| zLt3XKXh}Z$jFVVH+MgxLCHc_E8}4sNgFf353H}}y2wg9UVo4R!;2jh8_P9y!CrH@+ z;<1h(uMxtrRM7KcPW=+cYK}CVb0Yk;)d?NnvE1%hNmLtqt}|~4H1UMvLqF_mcptrk z<9~|d^Vt3eIBrV+nN-_`E1dUdCZf%O_1rbgsY0AjEF)`+gO1)@=(x2)W30S+ZYmck zO)PJYO>IWq&V`Pa4dHlChEaV%du(@t8uf)b!yJPp7R;wujyR6?3uZz%?8ikIQqla= z0#N_0tl#e48hAUwONjPuhUZg{{c-F9>_2yo?3B)r%EP2hu`ts)XrE#KG&(-jMXV&E zEfX4T0gQBG0(8@2*?_h>=-0uc409Qz$eY{kJC}ixNH-n}VK$@bhe^YjRLZNK@O$ZusxHW`)(6+-`knU&%bG8HLg|@uq zn6Pa)OKnSRXVm80brsR$TqQWagiu48BG_Gbaj4gX2yBPDwB<+^a(x67QrcXV2NX=;Mx}w-9F#@=X@SC= z3Jc~pY{GmB&%6p@PQ_d%uuX!wAsZ>*xSsj$>gddS7vZ_cHvsb{av0@-K+M?)%4RmJ zkng4DP0VGKZITn6dE}RN9Ceh8_R}eqoyx*BJ~mXki`yuBmxFd6_ps|%-1j%V-~24I zD-zd+?uQo4KfDh)};2FO0g6H7S%w5!;g=ZrE z{_Y3%U79D<`2%~Z8vF9lHT2#GKZrNq2(7m1{QkwYlnK|8t}R{9Ea>Us znUCiMvpbX3wmHxa>3Y+>L+420oFwc3#?(KAZ zyp$3Hb3k68vn;UxRYNz!1P$Qx)4ckaUUkN)I@>5e-LArj$x(C+H_FjB{A~sOy;QG0 z#j7z*qPGbQ7)Lvpm0Hfya1};>cCwhxkqTZNvpc#6zc76E4Mw1ZF6Sed(Bc`6!Q>59 z&!MPGjC?Ve`0)>u%GrFGc`TT1f@v5_F<}PdK8!H#hOsvDrRJYl(@W5|-TMfjFm2|W z3e^`FU^1wdI%v%9BD zuRdv3Q3G(QPGZ(W*U)E;OZNks(OTw1rechCGBccsDdHcamKDn^s<+CVkuqbAHCx%N z6voczXApVX4UxG@ER}rNTP4kv8a}iHb5n(JH0qzYw3&zp|P~bja_4DPygt#w4(EmzW!D^?@WDHf%tzI9J*!j!TeoEaen{x}N6^w7WFTw?oY=(_s0?3avS7 zw0mt7*OG<)s)eKina}veH5nn;;}1ngMP{wJ#ILZJP3I;@nKX5N12=F@($reX3`9%} zlFT;v-)Ojni`Y~h*Q|KQkl4V!U{I|Hv<8mgr@Hucj}DJ3kC7!o56evIj)r_Lr(cRbW++EwEvR zKHG2l3BKBh5l#yW4Bk=~yd_nceAuvw)xs9=1s>BX(ho3-Z2e)w9w`#&rqtMro1}hm zm>f||;%N$0Co9s-ifnn7joWDM`Ek(PD>wxqnsix}=gkGdzyW=tjxSpC4?*asNrj zUD%B2Nzd0PuuHqarOHg)gk19s>am#2V`NV7du$mM!%AxG&5ARah_lxQ+c@qejrwKT zLj7Tflg@SG9R1;%gDgbR8l*`Uqo3`al9)4Mxu2uev$*5AZJxDv#$ZcSyf{ z9{az+gkTcK2u=d^GEDDS9T)I^vHeXoran~M=2F;-gKkvrH9+~QnRkmy&Yx-e)%aFL zU8?MV0$#LLKvnYZhBx`4|NFr2`R!RXHYYc<@i}u@xGa9~2**^H@}5SL+l*&sY98BG zYay>hjl>j~>(N+aS3*~^h}6UCxB0O#($#sb#`O|--L+@F8MsAjMo>)N3Il?sI#9TE z3+KbYaYy6_hSK7~$*wWK}4x`943)YAL$2#-^9As_IY=SNjCTALU8`uGEwr;^RwV zO7cg$&n7XOg;3?kbeE)P?Pfo#a$mlG%kY`=wmFrPm5;^CT!uLHE3*P&jHtI;`x$5U zzx$#23!Vs1so0vLEeu}s+`AiZiWp;8u6a%=zf*SiqKQXd-1^s<4bGYS&5lXUTjiq$ z6gO#84ErrjaX4z`7;Zo&G%Te!jZ}6Fw^DPiYK)G{_cy*Blp;nLgouf@8!4jYgYJlI zA>!sbA;S7bcZ5lZn3X9+#C_BqF-wRjaPQ&zXLm$7BIJu@8G81{R5r!HCI#`M_5W-3 zkDK+&z{$VXZo(6%MgELgjq6+pGrPq@o7u&+zx6W|BoQW8#CFqmGF=NfTuwIXnjZhq&F*phbr{ zbdFl<|6p#8v_<}h_h}wbi+onp3I3>YBc}LZI#zwqN53F-#%Kr)n&S9-+tq8aZgoY? zr?u|h8f;I6$l)f*!$@Y2K7_Vg95FCus@@-Rd0GCud0J=smqeR1(jYv&I0>45qcH}L zpNWs1;I(5@Ae-us$HGB`L9}qhK8ex4F?x>v^vrycrn^x#lq42cl2)W7F*UT>Fm0v3 zq+i4QCQG?r9J4Us2Q&ROCcu(1Q?^nw-<69ea%?bKQ%1Ypv8|s~v8|fVeakl5Y7J)h zF-Cpy5Bn;fXr7d74%Om$-c*9ebqBAug&dx^l*=^x83Q)#4%Wv{o9`%L5^Hw!OW7PE ztsLA)mVnQlHaFT8Uz5`xsUm)BP@}fww>iyzEzy;C$R{+j`HoC8euaIDHg91wioZ2) zb3k>nsj|Hb zyFYmUIg9I~odKv>rxEXpNo@as!ci6KtnqS5Iz_S!me;SG&=+lX`Y13Rx4kV0PKZI8fHT zvQM{3G6pR@;23~>%)dl=oHtQ<22y!~QJ(Wi#;!#&*907nk4G|oGZi}<$?^sv+1L;y zOAbJ8Pa~Q279?vNie$xGDYqOXJ2dG-{%!sEq}oWhY)xn8hfK3<_ym;@8j=aeB$t- zUyMTdAci@LzlnLG@2=j=(|6dW^jY|b>1qBMhhx%j_FM6xvQR$UaCq+_oY*5;XvkB@ zUnXn{ED@ax&UppChBE>hf`R3psE!x>Lc{$%;@tsWDLh$pO(H8QTDf$@(gjQJU$8=$ z#zynmt|P@GjEc{_usmL;@C%gHS+6^W2IC~DV!E+TUh8a_E?mNSD<(t)@Ta3lpgDGjntox z@DpeY*f(iA_M~mv8Sw&FgSC)5t^K7X%5o&!hIkbM#D#vBcyCwGHu4h3?KjXiZa8t= z{T83?656Kr=r!)`z5NKqqpae%_(E)}z48}18nGUzXkNu*Xgu6|d#KO02jZCL-Dobn z5tz9Js{w3wCGKk9S4Fy9*my{%ag@M|^rqJMqd1Y&6gVEzVph2C&K|ag*UX9N1OgbN zL7tW-Zu_HN>4QrpELX~jqzWy}ogZac&3hW%RdOO?K0+@X@~Ooi^qg-(e%{v~LBeu5 zPQ>6Tm&x<+bRs{`V^hqc$NF-d2>Bw?GSj_cH2h`ryX1U5@R(U-)t&?R-y8qyyVQNYxPc@4<;gffHGCNlqlXixWY)!vbOrsS0opf#5b4 zM=Ejx!E!7PSL7rJpMbywa3ZzfEIPnQ&{*e{vL$bTEt%_KOKt)0an{3@=)KsI2^V2Y zrg^a?xn69^)Qhks;<1ikJoaYcSZ=mtWUp*Vw7{0Y!!1lW{uQz%xPJwOZ7Fyiz_jME4dHhSHhLh7`peqmaAY&3VfK7&#r+fA+1i4Df#R= zF(uT#yw8=Gk||zHi52xZ#fvG414A;!iz&&cZ7-&z3LMB3FeMQ_Oi8CSN?=N|Jxs}$ z(w%o=0kMJMMm9(^V<`rOnkt>!CvXa?D37^tWKL*ns^K?ctUfXl)*ii~bOzo6LYu;-Jbo zU_W#^9VCkPVO0qtx>K#I=&$Rvf+NvYC009@>&hRm z?zBFw`@hAJNP6K&_WOltz>zczHW@51=X}xtltfqqC9x{1wi%2PH%C%jf>GIQdyK3_ zspDE~!TlVrAPihC1+5UVNf&PpY;Klk2Owg!tVj}bm>Cy0N57-YGOU>0#j9&g(+tk!_v9M7=D#C8!&kHP7jFWzuXW> zGw&*9-z9lf#~>F}PXohBKp;427*=<)-W1=6@m9Z5)7yr(d5qGAg~ShL2eS#9ou+b0 zygY!0Y-NiG{MZAdBJ z(#?~|u<`_pgKl?)D#L<~@)h-rT&W#yc9h%V6zg<@W^;eg(3o?g1_PG~`v`jBs&HyM zZNunjVSee{3no=qiODst6=R_?NsXNe{DTPjz1(FcQ9l-Tt;so zK7@Y&(gE}E*I`rOYm7Xc8+$-M9n{JQC#aRfVGil$+Wt1s9~*d#B=3G%dV)VwmyJ^V ziI>3+ZL}%Q^41_zeb5IJXmER>-!RTL=CJ;}6zs|-yIcCyahLI-^NwNM=bA7r=Y~z1 z3~yS7{=M|~e6=@hQg8um@?;lmazKPlvdRFP+)J0U#0eeHpV(hSG;vAXtd%z|i0yeqXCc-B2=>~#Lw06KI*#WNsHpvET zl1;Elp$9g}S2}rJo<8s{qh-A#&sZKVTTnTe!;rakfwNg*50^d7&D8X7k-ZUiu*POM z^rqj6gvu7>8yI>v$()M1%@Gkq;7H?{#m56NCeMS-(Af3350=M~)-7Qnjx5dATkA3F-D%=al#o2zuv(-@g+Pv4~R=ysd5v+C#n?vTW0@!b5ML{lTkZo zo?uZ}T{jB1UwaS^p<`1}tOf@Zjt|w1UKsF>d0(>*;t^ZEDGYoqb=@7d8-SM-KNlRq z-JUupft`~K`oub?{~s+YtT*hp%sB|WMDyh2QT*L4tDaM?dXwmr`xY5kssCdM>^@~{ z434T>Z2vqCw{INLEu#wUW`D_`V!KVVQWN$GKhP6VCPY*XdPImA@M%|sd^GK099$xpCX@$R0W!m}Sj*0Cyuv-sQ#Jg#P;gV=*zwVEk zwG7~h=3YZOt+n@BUdQb?z}X;BR{+D_CKkj3452>AY>1^>*#7~|3I1?t`N0s#4VN}H zN)j5du4t6R`G=JlvhY00r03HLlfO$P-8?XzD|-yjtnZBoyB}eOb%wzE42_ae{t=rp z^0Wjd1i9AJ{Ty@HSe$85ydz6AJ@K)z&@Tm#t2stcXSNBjS)F5@CUtBI2d#0t{)rZO z)lJ|JCF=8h^>dRPw!w+a6EB*lna%r{WP?VzeM0ilL92p8n`C4GIVKLZIKIK|kli>v z%BGoRG}(46mTfYGM(W}$iWjOE=?HPwH-3m`-37Y!2MnG0pV>l2k z-hbgXm%77%mfXasYsLW}X=c>h$H7;a+IlN%16op61+=8vISuWc+u9&2Ta ziaC=W)Rf)kHUa%|+|7Oj4Vm|VKQV$oIjr|DCQihmQD7%SNU?!-Hb)dYR0IT7%A)zT zM6|v9lD(P!YgfORN$<%T^UP%^b8O5HvdLBzRroBAREY?s8gVaI|%f8LHJz$t~wyuk06*6z9mENJ>hI zFOu?z8%ZhoGmw%nr@wj)DqC$;QEASz=$h{}Ria;tO@igE}jigIb(ZL{TX5JGY{ z^2r2&qJvB064|HI;s5w|?oai~3Lq*CBBD|?W@pg>hENm@p(tC{?OYo9385&bfTEP0 zqw+jV(sQK0}^wj&w)H#%q$RZ+t8jsh1*PB}*U(MdQ z6$+0b31tEQk)h*y9|(PNGA`&>$o^|%h|zel(hYwVlUfITnGt-PSDLBcELRz!|q z1Ij?$ipT+o+={p@ax3DvzJbyM5D>RTZbclYUx;|(R>b^8ZbhsIoLdi0;aa$r?o0kt zaVy<93OY@fQ8>92x00&Ah`veM=rKLHl^eWermvY>srKPk#O)u;t;|Pzqy^*X3^iUI zcnKlsD!G+HPd*~I((2(>W+6Xn6TZvkxRqj0ehv?}(teHHipEoKBDYe(UmLel=*iFE zIk8schue%X<9w+ev3OSQjlo#;#;p`1J=GZ{hAs!Q3fsi3WXJ#i$E~3J7jP@2!BGUw zlMTJFD*?n2fWep&8IYp@Loy{iAZIc3Bxs!w?q*zm*T=ZDS^5|kK{ut3adGRW{8+|i zAaqYkuaR+KTlyFmJf8o*W?YWE_wz6=s3*pobAgu2RdX&k(f4F&obZ06c?AB}ft!sD zvMF*+O4{R+66Ih&E^>fuBfO7(oR4pxUP_;jKwNCI^=I?(E$P!sX(V+KAHUu{y_7z^ z6j(2>ZdWa>P^~ohuQvOyXp|q<_%FBkuNMA?2+#ezC;Vk0goQrMr)p9P2Tw1(1mvrt1>xi(DViy<#&BwC*ng#l2gz-M=E6wMxM(^bX+NDqL1$E#-OML83yl50RF5?yd@5j%866l4W z@hbAQ@-tpp{hWF)voMa|8#hDYv|NmvF(aP1nK@WXz|By4tj7()nmCz>=u07P<_vyE zUYeU}QXakvZbsx7L~cgp5JYZ9+!nbRkt;CZT!@jCH1 zgOj)xZl?QE|5V&ecaGQ0%_R5E&7`Fz`*1U(eo}6x5IhAf7)uuxar?(|Gb?CEER-K* z**fUQaWktt`H0+1M}V6nf#*h#_8=S#|6Puoffj|ZnEHG6z)gf^dC}!^dM}M}?p;N0 z#)R{{On#Ttd(nBWgTYgxYUD@U43G2mTpG{HodChTax;2FcylwU*d}g<8*-hv89Vs` z$>0^?2hRvOyd(VKApuXIUj*#>9=;Le3v?uwIZK{E8fd+Q4q@Jff6r!)F{J$yVT+*W zq6_Et2XKZoTAylrVn)Ej!BGhhOKwd_Uh}x6Faej|kQR^-uwMc15_krs9EGpTF?b0L zhL_OSY$*IJnBAX6k%-(A&zy&4x8@|TeLP1Jy?fW{ z#EvP@ZOMUN3%Hv7If2k?VEYT2G5^H+Jop?xujrr9lgS2$6NdEV zj|4|?C?kh5R!g~!f$*PSE9uuZ54szX!!Rxzi)wWP!)7S zmLQKJ9D6PNh+3e}vIIUNMSg~~r6|j9;1^^>SWy7B!T!*;3wjYt;3ZT9CW!X2LMuer z2mUon!3t5DI0}P*O%XIlD2=d9`NG3yDRf6DjfB#`!=?zjBb0`=7n6rcoFQ!qv`6N` z6N!gj%3^4ZguPah_f0jdLu*IZ}CrdZ2T{c`n6yQkp8N8=PYi&XLmOd+M{t zc_QqB^Tc(c^TgvIY;h=jWoRA2Y{n~5*bbw06tz=#I2g6C#j(t0+~Y#HkZvIA3H~g% z!~f|lyZ&jho<94w6aGl<^tfrm7JJg=pzh|vKPk=n)YG?HpM08|ma#F)8rxCHG9l3{ zGow?*oXQ5%MEWd+(AJ=BC%k_O$u~$6+V(8;M~)#s1=<$ni}mAYp)JA%DK|6jh*q#DIL;N9hBqTNu#E9aqqrIq){`M4Q;bGcjmo}{99EXA0_zWho zh#pn&x}vrr`droh1G+p&Pnt30k42tV!;l{Brpwc68QNb9o-gA0CqSoWE~{yS<`edf zJTPTRVQLPZ7vv>n#WlGT?SbO6p!t){N)AM=hprP{D=#0ZQ7FTAIOfrQOzK+b)YPLb zw6Bxw$`<^OB+#mPQ}926X3H)?t0s`1pAoyihF%R`7h8_Q%jj!(9?|odG;5wkyVQ9! zYrc~PY!p3^a_IR{Dtosjlsu3m2ijP-2hwawPYj+|0(UMO~ZC+)1bZ5^>6IV!|OQg9IM%VBwf0T%6}w1 zbC>vzpmS))GoAAFuIJI8TWBSeR?^N3#wT6pkv)~t^ev( zPz+-4tMu$c*b6@M)&39Z);+}huNgW+eH;-B&!aS^Bz-TOk6>Dq)u)%!=es0(B7SEH z{yS1qRS_1FyJ1sc$g@e> zj?-Tag|(bzhpy~#U4`3$35q#x6QVhEa498vN(eaS`OzWlEzqJDD!`t<%xz> z{`p}?-TqB7e$(erKG0jDpN5WsRb_egDfc>xwk1O>T3WjXTl&-5In?q&CDuljCH!go z9a1=K=z;d^rKaM*agqQX&TN=@{L2r!Bn#ssrpm18!yNHZtpw2ZWJ zT$*%l8uU=kkhDx{mg&#>eZ{OqW!4|&x7f5>G$)4Jvt;v240)oWL@5++2GzpP_`6VV}};N^Xm)M6@Tlj*`PA3CRyyDK~fW`uAjca91k!KW>|4xeSk*{r#h01!Y$3(H>M~HmV~wy}+vrYU3&c z^p(pT>&J2n1GZbAHcpd`jyzPN=|4L8&`xc2WYa|R6V_?m&iqjOv<*om6SCL4J*%ov zg})=Yp>$H$c)1uF5R-O>C_@9;aP~L)F(I_h*54Nv=pQ)nHBEWT!u);xY=Wv!lE&~q z(mMG^~SIC}O(6Gns z?}|NWvuRWclX32xAQvonCTTDv|IswbO3lQ&k#N)6tdW|xnWL&Td4odtw8*E9q|B7H zaGj|wi;`FHIKUPt(v%qPiF7&w7e4_-omp^dk_7LMD%j?Xs@5KU{=fHzmplpG8m%a& zQ~s8ZoKAlKE;*h1f;@6M9eW`w5=7oj8dgu^di7k146Tu^fg-){aN>*&Q0Gqx@rdLp6^hWh!MI zKg+0PGn$NCV7t4f#uW!aHi#GekKWsn0kfx9%)ew($8#phYNtXvd;4EJiX!d)N2oO| zGRfiPHGAh@6qy=DeNf4r6_9S4!_7BkIuL1=8@EdDZB=C6B^$=AH&yHR4R=K<^OW)P z<$sTSfj>H_#?~m>dfCSL*m|itx|Egz9}#W6`frE(nmI5Sx8@7R{&2mK9@ru|P+`?N zNHPY`I{*2+yinhm+%PG!!7s90(*IycHMCBOtF4=1l$5zcKDj>%u)e=`5&U_!b0oZ^ zNdRgRmdS)okH>@NC`Wl)`=iA3c@^%Qs`!^>OZ5fCVR4*%LuJETMHThKjZw-yTv1j_ zX=z}A;RVS@H7>(O$C$9fSs4T6886E->g8;b?L*Te`Dblf-4b&RG;WGssE3iAgToC{ zD~W+n&Ix@ygmT*D#hScyCwC~lvEeo*-o%y{`qka7fjyGR#^?s#B*^h7e|a!upX=i+ zi=si6nEC`{mmEAZB37Db9`c5rUq9uP{jp|0wAaLBw*bt-fX~d3_-S^o#zWX@VLy3@ z9?ll_1hj)vMk5VWo64e6`Vk70#+O2TXkO@-g4y1}mAMvaK z>rzd~vkw2|(3?45uWPkNqvD@WAs4D9>(dbS$%<(vE8RSp zs^i)X3MMkWExbLtL26`j}OH z#_$cxhT#eEVI%vtT5Hm_YR((fhn#ASsW#53s%snxD?T3TXjUESv%11RQy0BVR_&O- z!ara0R6c9NgJI>sxk6);zYPJO5)Dkm?k^sJn$;_Il9W^Z+nVvh#m@X(o~R4|gJHok z|Eky-Wgcaq@aj!@?J2Wd`&<9`m+}zX$C=enq78Grl%FBU?;Sn}`MvG7ci>$}Hjb;d znN=w6`x}Y}sfseGUS|dl##PEek?}+&C4~)96%Qk5WIZs5s5YZ6v zM?`dZM_7f3_J}_rB6Hm)sDx$8SKx_Tn@{;wh0jNRx?CY5_pKETVuZ^bF;j?`xv)E; z#T{W5BFtV9l792!9Pr?iJ)InrD4s>RADzYHhlSJIZjI@3!&@~!PFo#(!V=!(2;b)n zuese~c9oaLlo%cyp}oWUR~Ujhh85^PcKGiN$%PSPJaoG141aUpuA2LdbZ(V2E^y5& ziZ#zE)@)U<s&yG+lPecgI(QyT2k{cK~nGzTR{>`=}6{^ zK{BVBj%A9+A?kAxC`m$~gPg?78?kRK$v3rA+18K)SR?j*v&ij8_L19>tX6a+YkJh< zNM^qmj%0D;s0<|ERIG+0*&%WgI}Q1!uwfyBBiWomf+LwT+v7+!Z?fn}HYOg9WO{XV3Vo=Qid*hC`DwjmSy2at6# zE`zL-rJQ3Ymb| zj^7~GV#2;TI_x_n4Eu&FkSx#-$;yySpM_+#RY-P}lC7p>6Oc@vjAU#il1Uz=+$Php zp5-x!L`yz@73`b-&$LS)`-VF3U}2-WwV{aax`2K2ivRax-$45G!oGPG`C8dGudGD& z?Rx7)VJy2>?v27}@ico3Z}(h^5f5Z1sR(NcxHn3V^|)xPiF4b6XCV6gv6^`b-$X#@6Gp-)BRh(zv9+%BPbzyTr`WboM*xi^vXS%`Sz z-o*Sx?oF%*l%2}owT$rD9_q8*WnJdg#4o%Fek$(Gx8eMFpR?49aBs=_WWC$yO!PS$ z{gZNUx`FPhwRl>ZxQ*t-&@vPh%2=0}8Yexjt86_sYs19rs_tr4vKZAQae;Mx05B$TAVb!$%A*`Bs9wLL) z$EsbNRqMD4RxQ<9*@IPk3ana&7poR~304gctRAddhZn0R=JTJxs!<&fs}^tttlB^g zllKnpRc}@;fPA;$oz@$x_AGd_I;1C7ts(f*teOp;c>&<{5(1db#HvXJ551q0Rnzvd zYGBnkkB^#gO?_Ck9pGGhF||ChM9-~Sw3TrA#YeOz207uUzd zq2CvsOPAx~N@frj_vs_H&)_7tL7Ldd#ns5o#fvo_E>7di#U1qF;w1gS#Vxgj@4S$U zYr24o+v4WpGKhQg;^NY2TQbCwN^93(%UD{2i)-?5aie?X;?lafIC(c0r%}wXf{WYn zFX!SadgtOK|Iu9BsmpV5x!qjcv@7D`micmVhkE7WmbkgNT|KzCyMF>MZk>mVThPtL zJ$21oT-%82%*EaDFW}-fUOgAr{PS^fQy=~pa&a&IOkCW-Ubr~+=jP(>adUCaK3rV$ z#Kh{*7x)XfxD$Mh>({0*piaYUpNOg++^jf%bfxAfrl1lGHAyx{Ql0JhoGrX$!zZ&g z!9X-gHaY;LDHG4UXNS{TzH9ekrz$gcufmTsq{=P#1mG=`$=RoC0@7e9w{TtA=F3NEdh&EUSA^I7~#4J_UU*WmqA^*Z}hHP&&j zvpZBe&RV7^iz;Ejk$ugmZ80+GoRykQ#gWUn>{5iCK$ul!9NucFWgAo@v=6=F#`ZFdB=fuTHMBXV{J(7+RQd*M3xk~E#$+c*MNf3@Y{tOt~2 zngV}s@SB=v7%|Vf*Xb;m6j*p|>X3Oyr<#WiIT)w}qx=o|)U9>;8w38aV~i}W#^#Vs zI;GIMMx>ZBnebWD1K-FFkQ@v-1Fq0AZ;k$p(eDRoeUMd(y&h@whiU3JDdrlRMtyL2 zmhQY2uwjjBfcX)m-VOv7kU%oo21cwHJJxC8a({`ezi9)sR&;E7a+-}KZMBOj_4OeVPkf0R47D$Evaf0i@qO~t>}m)s$} z6>YF&hB>>%ws~m!z^Pn8lcn+*3zM?)%a!K_l|`MGJxCt8txvz7mJK+I*02-8^r{#}yp?)o!OX1>K!_G9@XKL8n zop(!Yegpfh)JVU7-8|oKWhk2OpUPb;>;u}T>Oa=EZ`4oK2LifVn|A&I#d!g``+H*h zlZoxOCo0b<&mU|5dqR6eqUI&%+}}Cp?sm@IRa4qLGJeHxZzu>fa`X^+fOE`Pw{DMZ zz-KLTwiMoy`8Jz{#+1wO>0|MJJd0-_7SBX1-odFF`E2=WV07%C2%}p-;9Ck}o5)%5 z3^^-)J^8~|mCp{mZ+6)s!u{HiEPo}E6%&isN-SRGEtJU_;`siF*p^4gcd_{v?At;3 zUQ(FDwXKTCyJ8~mnuxq>C-Sb2$h!gp^ll*Xu0P1TDkAUNiM*?P7Re4xN3zqD>=%@5 z0&#pgB(rWoGII`+nVv(kni)v8DuE+jftGy!Dp)G$7A^*PGib2S?PKULA$gaxreN0`bJ{ZNeJ-QZA*(dRzw9 z#Ov*$aW<^W0kB+}+bdUZQeQc@CvsFGwQZ{wt4r43FsdiFH|8hh_OyfO zs<=5jT8rCgP7Hl;sf6W9xxL{Y(9VKuihoSykRQkG={@;~++K}`+avzWyFGY{cUf-F z;K|4k<=(@2johAPpgSLt+hb6!YvJ~qJoyqo|SuJFjl?!JT@ae zohl`!?^vzaCT_2G=)acRgU+0wR~HPux=9|rI?}Lvdq7XUx)wpNPI7@>9S6O-0BBF0 z0k?Mqx1~Bh_B_}o{DCfeop}Su|+Q62%sl<*1LR;>_G+|&zz?k4zQxf1a z2`x6kUlPYm0EdzQ4kbYnien~pG)N6;Z{t{`&-b>1+58>b4?1~%yU$^b`zZOsFPht!4{o>t(B~iB~SlQr!VCIHqHgI>qASRXj ze$xAeeoWe@Qk*-|y@5P*YPSwvp@d0;w_wP6u!RePn9Yj#Kt1LHT_!q8Bzm>8vI2l}t?sb^ORy}T5h*IAtNzz8OFF7)i|(6c*L zFWJ?wLG~^uiGZHnKDVCTNN+v6$ZkEmn~b|i&yJqg69Sl1^St!z(%5c2yZutPo?Q;| z6t(Q`^wF|wgO*((wCt8h0yfG~t~;S)mqzW+qhmJ=*Qy6eKZL(za&kL0x z27)2I8Ta>hc%F;bkUQO(2hoCv7VP&ec*5`4;N8bOT6@Q!wI{yc=$xsJPa$19-VfBC zz4K`}*_k)h!xkQw_SD?_8u!U%HTTe#4r2e?agRu)5p8DZ?NOQVm0=6%>~UA2vnRgC zD4&+g=Fu5B;|iNq#|)~a4)rl!eG-f$agp+`G^#TeA2hNN zl7Vc7Giz*ZecB#ldI>wu!J1VqPNFH9Wc3-1>PU@>5X*Me8Bmr6^+{g6l<(sTd4{3> znUwhK0DgYy|0S;Qm7jwv9D{dRA6MAN74~t34D)+*euc_jy@cK#d^@4Hx1-wX(c3G~ zIr{YWytzWXFIU(oaD~j3=+S9R(RzE?<_d3F_7iZ0qTb%5Zm#g! z_4W>2Z?16qb>#}VYtq}R?AF`+vlmzBxXyZeKMz-E{JHe@tiF1Cd!e^?s28p<%gq%Y zeC$$sd!fdGe9gzjp-xyF|EZc<5%8yB?1$f|ECi;|Avf#jt*?3SIhx8yh2TXB+~wKip{ z$sekRo3_{tSZ8hAVl!f0m%T+A+XzLz#;wvxv^`;qP1vs3YD;f)4Tr>{#lMI^yayfr z#$)?u?NiwX$X=GM0!}yTA+!2HtOq@0I4tq&R#D9w&}yu)8yfbjY{|nwG(7`JKNey7 z#<{%+5}_+sUO|OGf8XH5=MXN zo@8|PJn&rMk1VJ)R)#}Utkpi9TbvwTZCfC&}x$nN{x*5pS$US0MnZ#%dOUy zGRqur$Z=ukd0oq#LuI^dre=#nce`ZZno05;&LJJP_}%b?ILjTj38?mt1M0E~)y;Q7 z%FhI~Hc8kIympy6Q?8t;dCU6L0&S@Ys-?0qt*jENbMn+y)<0}vz(mN|rcShSrPdAk z8o&6kL|p`cz%wXhaRdsfDV+|jPWkv|HYiLZwR-_05I#XsC51Rdwo{fkVK){x}-5{XZKW^}{ zvK<0x`q#sTB+2cKH@s$V56KXbK*g%biCokRj(g4+<_m(4+jHH5j~an#)&D9=2d1^@ z^Oc%4JC=$}tLwvTzhZlM&7(8hzv`FyS6RJ$qD3w<6bdDD{3@z?P_yC;c4;bDChlVV zB-`&1dwA=kGaJ9^SJy7G1x^kNZdcWftA1y=F$OY^^ZR`; zHQMQ)ApE&2C%RUaFz4{5z4`M4j9^HcSv1{h=-igOrkC(q-50lN>xN4bp?p}Epno3P zkb%D;ZO9@+`7H(}VElsdFND+w{eJm)5*4m_Ob`{$N~%T$whFyD9~G@ zcm;BZjX52r-tG?65;fuOD;lWxJ_T?WHc9B}7=pv?AgK?+CjP(Kx0J5l%#$ z;GKW{r>09WcvvIyGaV8l4n6vPmy|F&T!?5DB3l1?zAGZj9dTZWIR9vOgdGu(9Zu(- zy>&vKcozD=JvfU&x`}jp)!$6$)*o)n)SCu2S%=lQhLuZ(n_pz!wk1OwS)#a0|B~&! z^(|%mf_>&UjOv*~DwkzC-NcB4Q86fIYNFAvXUp#2Riwh7E)$wi2TF10}1XWHXSgK7o>L zMY2Xh6w3)wJV=OQQ38_HBANVd%55Z)xt_5>z#U6Ie-+GP`+nM`k6A<=cyPWkmthvY z;{W}aMUYv&FpFMAzE)<@D=U#%yxyE5&-KnJQaCMmG}6+8O`-sJ&Iz32AgsY_im$|*J_ zpn|bjJS|P!rZHmr(0DK{SIQ|CD%|NQKgx2}@E^x1iurh&8Pkf!Ox#{M^7C#F?xRup z3Kp%HcklcKo`AV?b8}}-6Jr^s*i){?0q(GN(c zsV`XR$^vKHq_=Uaib=hApq?gWFe!tIMCK=_~T3)*%dJ=GZ{CQh*$+r%lZ!joV- z)_6uRCVXh2bYfbn9y;FDF7N`pB46E;@RTGjk-T-I!75Jlu!`ppHsxa8x=Fuy+_Bj0 ztLx?z-P{kcipRij90991P+%3K;bZ7#713tH$S-%%FnHyHJ(~>=+%xdVJqMq{!nN?i zMV{V1xSxT`2=y?2q9)%C@JTl0BZl|J{_)Vq64M`n_E~Rf;t=l5(pAB;b_tk6k)?~n zwl7O(RU!=-N0FtIVEY1=4h-HB@Pb_|oyg>QvviaOyr9U^Re92QvvhILY4c_295HT| z&W`iT%1cCn4{5GDU#k!>`>^H$i$n{6Z?T$HnmZ4}dZvyGI-oB6}G zZ#j9byPV{sOpG7ezOcTH)*}0d^>o@6**~oDNa$w&!1PU_Z7=rkn=baRUt7Vc&hBfB z`s?)?BfQ5oCVyb>Ym9B*db5Iy>T!*+?R$->?!2$DM64(8YYaBb`x@tCoAU9lJMz%= ztve^$CGnEC(z&DVggQc9;ax7&l~_kpz3L{%!#mz!eL~HMR~<<_ZPS~Z&8K?wx(`~eV;xal`_@r2ST(96fgMF13GGZ|N70T{R5xfp$}6lR zdM=6W%(pJx?C5}wayb*M^Y$^T&r;VE7P_C+u30EVkOaS><68B13a3Q#PyNC zGTvojU;cCLOL*>M{m4t-c(J5nzHXLO(q_Q95ld@P(yfVLKBaTb=Yb*F~ zE|>{vZHY}KzvWhNl*DBcJ4bwJHqudD5MK(`)Q2xsck!jI;7dED(E?xkIr0_x(pK=L z;A2A;{V@6cqu@)A3w)_;x0t>l3KO>RK1zTWJH0m&;l)l~>xqIFJ9}$R(j$*=R4~Cg z5-m9M#162KA&JmCOh{1dPlVoK4$=nrF~RF`Oo5Apo@FPFImNPt?CGpzTX|HLE>bBskbq%IC9hM6YIbuU^e3k)F6n^7a+$FaXc$PN~SY zh8{Q$w)IOdw$;tfy4luNspJB-m99xD&hIR%-aXjEwr1g;JXz1|Y6aWc0>+YquQK;= zz3A6`R`6?9lV5Y>ZhWuUavXlj-d@ct?mN+|*_&(E0H4K`W z)UL86-0t7OW1$t-;!Dh3$i{qxFTpp@#(EUm88M?L@!jSe){WnHMl_@TzXR8L)WftM z1=A{i52EvTdq}(Y>2du(@65A!cvf!@>93|-nTK>fJl*fc{&f5^w`A>-O7R>)d#3Bk zF<}P^rB~(|ZNxn-?jHwE`xNq|bELWv!}Gzowjmt9JudK)_U2mm;Jf_Qa;+hF5chGd zeOzlF*V@Ome$mIZLNL{-Iti4Qsmw}+9_kjh#s!nr&d#;WhfKv7?PO*+6H~-LMvvK8 zW>LLW=8TjXYpmJIW+gKP9Sr#X$%K{}v_oXB5=$i?_Et%ArG^hJ8Hi4r_5A-?uJw;U z2iK~_yR46E?c-YexK@VwC4K;h%Dxu3RvJT)?KjITnUY7DL&mdPZ%NM6JQ||26WUsB z6%3@Inpp?cOvh>bx6Vd>($%)HI-}E~xTuvh^PlADEP3T*4?Zno7*Uefnk!ncc>nI%$*NhcUa3T$hWZEP(ttXpeY51jJ1 z5E;m$4>w5%Fjy~r)V(fxRC+VEGnYPUn})Sv?W49ku+DnqQ7H?4<9DMKtC)i!92@SO zC4W2^8eUa#kpP)$`aK@JrO{u|$$SJlnfGYsBzOBqPwCx1y3*S}+SJ28`Zcf|E%0`( zxWGT!{06X$jtl&w?@B$vhaE9Y22Ekss3wY-g=LgWm1$MYhxxNf-im0C`STQ*KZkuK zBwuVnw8#9}LCND_1`YH?{zZ54si7t~P1i+Nv*DuCv>r~=6(?9fa3jseaa|Nh{rfU@ zv@IsO$Wm^!B{UZ3L2gW#19Bsyyrs-M#A$xRI^;{fa&WPHv3zv!q4}oJ%)&$aOivUz z7Meq?)8u2~D$1rQ$0WR}`GFZcf}iT*!%H$@+?k0gJRyUV>cP4M89R7$jy`wzp(jV4 z`Dm~l^7`OJ;m^TFc{n%rfPNAxBB>RqSdAK}7{58w@S4B`IoC&3 zn{l`U)0?k(crvPw` zT{Yw0H&$xzn53x>lFTI^@2EUian{%d7M{PeZm+R3>hVS+7v5M38|W+zAgwceM4tNp zv3D+TQI+}sKWAo`83q^z7zE@t18RT@0~&&OIWwpcT8_q=w{pNssA%J570q%k2pE{q znqjr;U{+w-Vp(bV+h%}@lw2yeW&ODYY6e1z<`%dX|Ihc#44_$Ud-?tTuiwk_@_6Pv z&-Xm%xu3(#`}=uN$0vmkfY$m(C4wy9g!*@B0pKw)%ZbQr4#rx($LC|+Y-_ZTj%z4Nr@x-i6h%yR{tc&KRXaYp=r{=et9$t;;zl(<;`nc_9kXWYBon7@8; zKy`Rhjm7R>Lpf^nO=~DW@p0c8%EyKN0M*e&?d3qh}mvVo?BWgAQwV`T+q7E36n`-{cFoht8lw3E=;C*`ABwkVj% zSH%FYuCORWjsi&Ewex@AEa)=2%WRU`P!RLDQfwQTn}G9ue6uYfZ9~!dZ$> z&(K2Cz};F4Co;ZJF3hkdVX^E}QR8PREc)P;s*f$+g`sD3DyzTXw~I4`qon(k8`JMs zv_;L@uihV$~B*l6W%iAm28jJDh z`yOkHe2Ps{)7%R}pp#Mv+cmX#Lp5<;F%ZCPpN~~w_Of2|&MNe-XMC_S?bsOMSd}o5 zvznjK#vkM28#wPK!%ofzx{K*PrK3S{`roPfm=@eVY0tod+v>^1wBYvaa@T^}0R$!9 z#ixA|3vR1~tD3d?ZGpS6G`UMn@7R#!Mb@w-o~I19$@)-P!if0_VUEwqLLc#5(VF7SsiW11xh8it1aMLSjUixISpv|js6XAR4Gu*M!B znWH}n7u`MW@yN$S2~x~lzx}|u==W3wU{SL`@@XihVo_Mz2|9|y3=d-}ItUv-1*~iWW zyx3(I#4cMFJfi8+dR%miT|R0jvCC*)>{8wc-O6rW?9v=zc$CC0%@HY&YNmD(+{|; zQ{5FBGpt3n5ftfs%R?@TG_UpJWDP_Uq3mfID%-C{p{;7!COQh{6kB#RVDeJQ_Shq7 z?eQ{8Ojl8ucNS9`Q(PF9rB0sdIMpJry|?Nf&qdF_#A~q@JWX)5O~uURyWi?H!Zhi< ze|6=w+4A-gb9g~}AHsUFy$!&0le&2JqT#E!&`SQ}-eId$zLmzDQCA9`tB^O!@r0?+ z#fqZEcllWiwzhk-rLT!zM24g<*vl|Rwyz^Jx`v&R#auqZ=ajQ-t7;ra$5>WCH&dGO8tglKZ9QfC{m?ReS`O{AGII z+srF`goBSL8yN9>KEe-lX^pid`F#HsH7YMQ5T$6i=NjH@T%{P%fKrsT`BL#t`}8BP zbEY<(76KQr5lU8HXlysGq` zscoy5*S6zf1Bb4--HrB_({Yus>NWq+U z+{Z6K@X@{Qx_*<9qY=L9Y?A97=>r?#Fh$f}yow0FDFY*pP=uhn>?64@8xeRDov>(9 zUn9KLMU8Nfk1$PGKB=z}-sU6NyXcChfe}afh#7o@YT~l~EB>p?*$BppP-K{&a=voz(4&Lv@ydDKAJ39Q=_#VX zd(*wgD9(t)m|x?zYCRn%k`7s^y5Hjg?NKND218xSq4XMSO{agNS|Q(pRudUC$2s{| zz@6Kg624L?TTla|@y5+Z==q52`V>TbF)+fwN0j-EMZ^U}q)8ttxVP`U-YD-xddf?D zMBdeV``+M9&WNjg#Hs-iWzL8mK4RUu{wr*VptpNV#Jd4~Z}AK|m}0PmWt1PyPbmD|VD%Iz@_IMphF_JYcPb1_FNw;!Sf z-XElu+g~HIxnvekDycz)5z_+i(ju6Z(E{&{WOjiTcwYxI>jXlOHCyQxiCDS4@L9Tc zE?r9tyf@JT@Ajypmf>r2@v ztc(76S=C7EMxU0-W;@bp!vgQIv-w5cXCB3(?u%=_C@ybFYh+@rBPH8J zpJ$6RLh?dZPC5o%RwA&INbz-7#;Kjz(~*uQ4*Aj30`E< zeT_tAzo&w15sYq5Y9iU#Jc6yq5^Nm~idq;9idtQYYYikDn?g)>4KdlL$!s;j)?>*m z0%qFnbPGba8Dg?aiOJ3+CcBza`xPN3gf1(+%BgPE-wX3beJTT5o+$n14lEmpI?AF=kA5!>}E z#9pJ=Jrw&9Wq28t>vhWTT$q^-z^rK&%<_iA>@ApyKO?hzD%Vk%=^uny%I{&e|9+UA zBD3!T3-C2Hzh$d_0bj0Y=dW1|_#+LU{DnJOC>`1#!cO0bPja2RSvxvXcnfygR$vEP z!kDp7!9LoZ5qu^)+TO>GTQGyL6SqfS!ZRv{`2?T+u&c3ydvb;kVVHCH9DqF$J9rg7 zT#E2-@tN$?vAgXlT#9?rcV*y!_`Fd1(h&?3j_@Fa(MI>??#=aEYv zUXvQHiPtbA7q3{lcI3l3%b1aimafUpL0n$mx)mdh*=yD;UW041S3k6P?a1t$rOcx2 z)$5n8G%iHw^il4_ahwmZ^HzGe6iyrUFKpD5H*AX#kAEW#_z&G-8rkDGo&wPqM{e?T z9*IXs8YAgq#LHFABj1H_j& z+|8N0x!NU&C(hiRKJ|NFWYAp?_{fi69Qf^D;mrG+``^Wx_ow(TbLOLdL=QJ<^ytwy zaONrhR?a*F^9pSyS5I@F<0mYJcCa4&_K$MrlW0Q3M(I(K4QMdF(}@@pg}XPb6aVna zHEZ3c;KV0sv$TDuOol5RbYp&N@Nsg`-AIr6#Le5!aprngdIpvA$|j`enmTVzia-Ck zb?j?~J1=u{<{ISdXVUvg&Yb3V+Bp7y@bpLz!;E1P`X&Ka3povbj5Aljp6ZN@@iQB4$So%*nSdbr@hO}PUZbEf?3o3wDxLql+& z7VbPeE=iZrb10W`0h*9o<2*AvaGp1wOW7LenK=U5w55*kq?Il*e@4&`{?gPA?PbTH# z_mAGnE&!Ul3B2YmxckiZCwML4Oix~OS9o76(uzeMUxw!HQa&x%ICXb#vhl|KV!Nx| zHsIRO2ANW%BSoI1NJol1y$SxU0sPyow0r+94B+*9F}8XA-r_i?ey=m!so^^s?OOa8 z(!7D~hjuIYw3~Hr-E6-*{8qfOs*mjt?zqkNbE&&opXHAK18o05UEhATA8mY_?Y}|G z*sT%W&-Mp*+-Cc4)O#LSM|gkv0o&iN3!MgC=!ouI3F8-l`P|L+57dR`!1lX!q0ct= zW_^eBNEe#syj!vT{W{TUed*qy6Ais*n@cCU4Qx5-M4MeY(HTFY6MYsM%Qx#pr~eB& z(GJ|V68Z1I^VhA-n*m<@m+C|xK^kt3Klf*JqH71}MDx!HJZ}a*8wP4bpLJm{qe@-Jh=O56Bo&sNpf!fZb5lt-n4I0s*f@-SUFG7ErMl{w04Vu>W$dmu7MzoWC zzfmXpmvHrNjc9i|Kc^EtkfY~R&hL11zd#@Q*O>HfbM&`4`r91+ZI1rS+Z_FEj@}?y z+a!KXAz5vbWco_|p41kWDnr=Ox{BwXseO5D!tpPEpE`Dg?O66WVp;M)YY!55AQ~boVEm&SI8j#}64& zrBy!hIAFaQ>Gr@zDsR4~rr*3~ zG>@R2HmCI=Xu?k@pA*3n$pw)o`(>ub-9ws)4u`lncu0j{r1&+fqO;B;dU%61c%^ii z!289}yghQu9Kl1jCB^{9J>oIyg7@z69uo`5KEfrE&@2X^ zSsXw!?R1j!9Jv>&i~iN3y2jdL<~ncjR~mhiNfsUb8WYvh63L&5Udwq+v!AbF&n?tE zkXE`s3a$lQ0{G@ipM4Ng4L`>M``kagS!D_%7t5533`;VZGxNYj>(Y!D8u;rGWKMiQzmR zU3I4@Ess-b;Rcd7#sf=yd%hE#teOORe2!&>O~;i_Ybp%ge}od#v{(W~t%Fwve{Tjq zey@ukXRPs6BjeY4Xon(pQq04}a|93Da!k)&yfRBMA4IvKAfRogrcNff92C^_f}wC! z8=L{Oe#~&``?>SE_01+}F;n%$Xynj@GPiyWay*&HajmzV$nnmC*M4)4_a6Wg%TrRD z>svzGf;XAJ-h!Yx77a%26B>=(VAEyP+8L|)akZyV=)F!+_?arIAY62248T*AB+5u+ zdN+eIBucFYk8JNQteid~e<5E}S8aC!_cnVstD3c3$rY6TW6O9!OSg*iXk&*! z$%(j;msvPfh%h1K8pWViM@|BFS0i4kfJSTFed4%uagIqW3>Sp&V8hGI!8Ql?zA9+3 zDrk{PoU55?gJ(f)rFhC<5anA32QNhihAcDe1tDpSnndG&Zv)s^DXT9ih8u$|nooO~ zV!x`)49}aY!mW+|hum_n3;jc1)yiKJt*@Cg<#j%tWl?ZBA?beaF*WJM7@l>ZcCG%arYQX- zF8Y4QX3nR#GEn-6)|4&Oc?xW$VZ21IW^5Ap`1QVQoGPHIWg0v_Ocv(wCaK=Mt4(eZ z4SUzuN!?c+Thwe)6~Gy!812uQg&lAt5DDaKzoes3UNfdy+i(&#=w`ty8)gxme$K80 zvHrw8OFYk`>nP5tym8DihNo7YH%PQ8JWyZYv2wLAP&wcH+-bQW>JIpxIEteLubA%L zYZ>Q|U6}NyV(k!g6+tnxPGOq>?!DQBl+T;w0w-nvD6Wn-7izpd9Pmf7=J!Xc9E03CIXEfvELKj?X)>U^uq9kereK;ibnqy zz}HRZ%;Qg!2gx~hl|(rJMBZSN0CiOl2gbP{kCR^$4xf)OuE^lOjyuN|NPzK?|!OP%+9LE zq~tqAUG+ki%`!Bu;;DnC`36HhlgKH&pWBr9>ClwGfMXuw!cfa9a+=V0S#1StW`tT4 zv$cB5p1B^S&4D2?YLje#)zJI*7BEXZzelxqB}@$d-X>TNuMUpI2-SC64TsHsA)49R zV9Ao5*-D)j!@Sw%tI=a3ZL#@==_`gR0M56PShP5A!a@c1tpwk7sy{vIZV49ekj|M>>B~X_dNpWWghZ#H*rAQSaeSvjh+2%33Xc zgW4K>vI2}A6V{|j6Dvo#yBw3Z*Yc`ERy*ax`DetUiy=J99~@nA6{iW`&#k@sjNeev+gr+#9dJn5&$3N}c_+lIFU6UjhXsFzKz5TR-0gwFq|MZR zW$-xod|*NCO7-b`$VV-gV+zFT`I=h6=_BS$jG*-^C9QWZDI#I^8I$aR-A`m`Cd_tR z%Jp~@E($MDxy&I7W*2!z*4Q_#v^{AWuHXIN+O}<%UCPx)kIv}8df!=16XrT1ItSHu zlJc=0I@gQ&hp%lnFOA*x(Y-rfQwUKD2siZhQdPDUH% zr*mftT-F%3K{2CA>^)r2Jo##XvxqOt2fpid(MyE?S>EG-|h5X`v5;5 zDs80qB+JDn?>+*4ziuR6ppt}BMvqcAU2-$lc3v^Nz&8Xa^y&VUudOFNUkoig>9@pl87S+T)c4QNbezvJ+dQ6K?(ytGk7wsWG23xI?AfUv z&yr$x-YbE5PXy+z417Z|>!qDe0=`DyscI$y-WGrkFp$HA0g!;yXTK)1v-}7H34%WP<4{cl1YeA%bs&*vtI{ zya~`h8X=Q!gt%?W{zho!8==N4&+e7esGSTG3q)ff1;bauqMa!WkiCE0m!2dPUdP1moy6Ye0FXOTNd;||^( zq%N%t)$Mc#QQh0`4zi<;7=Ew0a0mJAeQtM<^IdT6(2YI#C%E3sS~TEM_$5VH(vBcP zegD9SHj1bn_a{WGLImzKef8wNKZV*`C_M)sQ8RrL>el6942L#E_|2s&n3)^nxC7k>|6p|gmk{v2ZZMgnSn7%elzlZk{xkWJCL9$9SCwqV^bdoiS+)nqo;DOb4R@+(dWAxG96!$eh#$gUEqLy8D#()yBZ0zK`hxb> zko$p(+zcqtUFBAs|6 zxgRu>`#~4EAIv59g9LIRI0W~Dbkd2>Ciepc>BPs7`@vpvKX|ZDC*Dl%2P)EuH}LKU z7s+*j+z--w$w{M|bmDiA`@wwDiLdhlc3)YDOPbQD>Nb(H!6I@tNG7tsiChsX$Q7Y; zhC)0~Jb|1CVu;j#%A#pb+E0!L50Yy^tJ3D!ss1g}sks-I72`g_BB!XVr$k<50H*@rNzSpu{C z*I-sZ2WA(@Y(31x<6$P;4Kwy6rM3)aWv{D1WMj)#{Q{o`?h;*cTQeVZ;KKb=e#WO^ zK>YuIJ`JF^Z{gE0Aj|)%Ps4zuZuV)Qe)OOAYe)fSeJj5P3a8CE0(d;x8Q}V#Lp)p< zMvlXggi1v`G*7I-{seE zb0^AMyTUk{q5ntm|0nVPC-VPm7#X(c!~~ZfKJTocO1u+W(x}9gAMi34v?UK6CK>!&-pb3yV7y{HB42>7kqc==O7d4PCL$OWl4A#t}c8-cR~9WVqUabLFT3 z=}~z(l-JcXu7lIy$NU=fupj8xFdOG6Diec&^S|lWa2*^aY3KVvJO3`1cK+WHwse4Y z{wQ$pXFGl~Gxsqe&%&E>W4f=xm*E_AVZVS@{!nP;4`WR;dvM()_%yWQcqWwec?C$D zQL3RY-6E9iLwS`k(9n;Cetw)6Q=W?OTyXc4zB}zB%VN40u%R7w;3%(vf%`@nx{t0Q zJGyS5ZM8sJGMwdlHbc8w01fBCU|WN+C$mh?2oJ7jH^QU9+)u!Lm$8G6%X)hcT@%WV zF9_f+??L+H*U$+6fX%G;axJv0k3%1rw8B4x&jGRNmC&&!9r_Q!d(ycY=cGg5D0f~{ z8R5DHI`kjv`9;gRT zXFdFwoedh;$)2$D`Dr_o0(L%353O;q6?)=>=8Wzp9pOl5i04K_-`mTnDNg4t$a{}) z(7p!vuzZ8{5h7W?j=mP?#C(0Yu)xT<*AI_uvIWSx4v7y9Y1F4@;=)RdfBGd8S!W z@r=8U1@L7!fId60j9P>ZETiM<56h@V*uXMYLWi5LhXG}z^%@42Q439V-ey1db^+jcDceP^&+A)^(ikmo~9kEDm z&@q3eJQ?Hc*dV5SG>(lppX55?ol5xu&SO2G6^}7Dkqz!>$Gn3%WnVXR@l)yg!A$uu zvd8t54jr|09gYL9%fJ$BZ$x@B zN(V>0>nT6LabP-a-Mv{SkxnDhDMdP^DF1GhpURMlGSKI_PnDdiF!zrK%jw>%c1rsn zxyIeUaLsvK^8v28;rengIJUXg8EC^g z1N7`!Ksx!n&%z*nodGH1TxTF1VeWMXJQ?RY1K!*}w$6Y9_bo?V^+02v{P_M`5L^<8 zbp>M3Z)rX(M&HPQHoWKZ(EDP|LO)MGW>gD&<2;8jDbnvIf6^vqQa20z_;m&BNJr|+ z;3vw^q&5MQni0hK-`zXqlP~4a`Ij-NR0g;G9?V_88 zSN;bvDQi)lZj@C7P5;jYqRVv{f0yoJt8+_4A4%B|==s0v)bp1(eG$4O0{9{X@53w6 zj&}GUO!Q66_n7kTA*b3bro_t-Rmkaw_H~t2x!N9uuR>qVM5<2@M-!G|8BFxI zwhF%A95dS@h=|#pv~N$`u&QjqvS_?}{vXu)cig1+uMm#`bSvrC`)?#5_6q0Y0?zWx zr1!t_M!kPtm|u6PL7TCymU~w*akc)w=b>D0AiBa6r6AYbiyoROBX5-xR&7@BOI^| z^B)3A^=XkO)&z(b`$r*eg<37}BZAM8cGxWQe#NF-DN$=Z+|Zw1Hd8y?;PE2X33yoX z+^AO{pU@QAFjJG^F{x8E4KnTqIrv|_LR(n}>~zvtUV_)lDZ#tN4`kf5DG+W~gs95~ z)jHi9>R9N#dxAq=+Y0xFV&MSy2B82^IeK}T^xf1lKR7-BqhrCY4ADcdSKJP9?Hafl zfM90FD%?`5)+^wKCXXv4$^X!!{ay$oro+6MH*eBXv{N@%_%+Pmoj~Tgi28o>(bKuf zAgvzde6!quT+28xK{|gDu2spRwSBNqQvivImerV}#9r@l+gic#3|$3|=c)=E&+iy( zd*Sb@tcIP;;Hr@By)6OO>52)d%?`icnV)e?mrYE(F1q}i^t-~&{YA%YsW@yR4-u8@ zpjF|8%H#%7WqQ4&@V@I1)^zLDoD>Cn-*uG#_?#$&{IFgD?0S3(|{0*QL^L{j*!8KRtL8fM|Pk==R*47N51! z)iocOhlxMq-f!`GHUU8&`ja}p(PX}iOnL?ff6l#IhLf*U-UoS!{`x%hS(4~KN)r9& zNTNTRaZB{qPOE=!1dGKC+O)Y;_rd!i(O(mA1QPvSqI{=Be?BDoH|4-J!6ngO5vEZQJzfWm^ME{9?iT*~g(}vwiha2I~Fmj+o{~vCa=r8V< z=s)R}=s#ialjzs_G?Al4%NFmJ#oqNT-Xzhl5{?ZPCZ_Nb{S93Fdz|+PI7yL2f3%M` zN%TKCTGK=l{U6&oNc3k<O;6DAy->qSAb&luaq9VhCjo(4&+GYz zRW$nZYU=gcU>x7IC9l$d0Bo@(n%HltSKc{sT+CrX5@h~G_qd)E^VwY)9(k6)9a~qb z4`&cytzbJ<+^VG0iW(LvH)!E!afsc9-X{z{t<^vO>M0aGy;F5mt0AB{P`6Oh!aEw| zNJQa!MgJVy>z+kw5%_pJz>jqzozhUwUsm|b`^?dx*0L`APMYaMa zu4d298RhVd1SnS9|uwB!Lh7On`YfHy&xFx#dx2*=y6 zp}U%djRn=(Fb+h8E04Cb4S97K3eJi*;PnHG8)e zu1BMND0Gd9-mIQI+9t1U zig)@BNhfVZEBMwOQPD~fn$J*Cssi|q0O~qo(mYLEi-cLk{ z931;>ErhP8q23gkX7v`YDZe{WIznBXEzEgHAZU25dUxyg;FWE@HLSH&+`6dVR$zE2 zWEmR>x3XT9pG?=REei}lj#~@W@VF|>szKSzlU5gI4iUZelmd0kpq;WDgJ3_ueOGuv z?L!SxbD=w87Db2_cs?6mkdrqsVm5!ps#rt_Ry1Hm5Xbz6!eU%jNa@YhQhIy%i0lVG zEi83M%;zI?E9naM!BhPa5AqRb_=w7Z5eDrbK^#ia5OlaQ%3X@tWhjN3g{MQaw(IG4 z)X}a8@mxgMrql>$8LYDu!u#zHvKEi%LF*KjrXz+$9^d%GCGmH(fW^p0tofsA^91xzxoX}mdQJ3(=5)&)FQ?cj%zT6~v>OrU5wT8j=KQ00bR5p6^eThuksj8Qpoq@*9z&BkBOK0%Ykb5v z;>~>#t5pK;>eV)K0sQzck#V}KQB#{OQ5!0~rp!`|O+2kIS!ltDx)ivW>SFK;TNl%5rp1ZY zrbq73p_Sn1_JSdOk><2fwwZU?{i{M&t(Z2ZO&^DaDb8b_-fOw2u#YgOdMkaBXULPy zUc=P#ES|48+n}_dwLfVjzB_IjxtqPQpNZsmnbO%VdtV>8USR(8RuYdyU)SM+32r`^XUR zH$y<1!T*XOpu-Sw!4S}HZxm{Mg_EuKoV4C!6AtrDJ}6JFlqZ+VlM{VKjAK#ewQ|m?q>mqw+;uTo=wC(N5p*t5%--0=08Setz@>NI@N^U-%o`8 z0RrTugx(hudVik4{J&A`(?IX*P5`}E=OGbeGBPv!S(r861G6hc=-Wv7U%igB{m&7P zzm9nPcL=@jBJ{oo8E|aEwKYyKAJ^7Tr(2NOw?y|}cM|$=S=bCSjSjbnsf3x0Q2i{T z^5coh4v_Bq1y^#tG_AhY|)Yy`|I zcfzb}D$JV6>^hm%lG!=B#TuAd$5Lv9^D{H~PD0#$`ZNS)zlcC1QTcYF@~;xSzlq@e zg#^^Uifhy7lGy>6by;#DAHQPpiZzSZ z#v3(DQ{tB z=NlKVUb-Jk0`?)djG|PN&y<|M7SIQ?hTjSa9&2|$c39zew@yQ4CCgE-CVr;yny2I zov)i4=59K7bMbBtcnRW(i+88*=HlJ;Kv^4*J?3BG;`^KY-^IoEr}&@J`%fKprxS}; z8D!2;ntB5m|Ho@zeUEnLtBC#spTQWY*Ql^#3&Gwzumbte{{K=`&d(-SPjjE+C#-*p zi*Mw67}LkaACCIxxcDYlI@BL&)1zOb+c9lO?^eb6IWE4%m7X0?AZ-Suhi>|#+s|?F zHVj_cW;qXx3i2*iaB`G%on_=o`6s zDb9(DZ^qGvBjyHvT^JmAexB-=62|nw-w%ghwDr~rKDz#}NAD9L3mH7e5vdDoxx7 z&HtG0Yd7iq(^>(<#FO6tnFS(nZcZ-VAto+9nCIdfz|MXE4)z$>s!tJ4`oT_(VQ0E; z@LYUY9~U12&RvTA16+r70*)QSwON6l$F?FLvB<~EVBgw>;Yr}a_pJaU{|=aXA-Kf- zY}j$={~ziQdLQ5H$6d|=bNkBD+?4HL{61%Wm$P&ZmUlaNKRP#qje7+g?{L$aOuPgWugA>O60y^uX?Jk93|_(mA-@ zZFex`+oPRfc5sv`@L==7^-opvT<9t-IPfHdZG#3c<_zVwAf_B^3n{mSI{DQD9!&W= ztfHfq?zc2A<@YEP<&OjB)`|9c3H8v+NINnRuM$qZw!ysX8F$**VA4V@>TLPVKzj5ZU?zx^|>V3e}qs$Y*kmiDUqjMYDz9lv z8jHkXONkry!}=KDhKZ4txfof}>ZUTd^G}TIx5ZBGwJ%SBOo|41>;?}m1ozqt?lm3l z_GPHBx~&-8>!bBN^LpWVrW)g{yp`AA4&K)_K!3Z-#l9{?-?$a~+7Zh2EMsLQ9pG1q zd(8y*dOuj$f$VEB!@Pb0Tx=%mS%Sxi@>>_@+3VswWvK6gy4&X?Ve5(U1J3i?JGdUI zSH6C!ZV~RT)3c{~v*sebpJ!&_kAt~pATw)0J^U0iE4zuAwRHS6Gb;l#TZpkwW5V4g z#qgV0jyC)T%XnOTI_$dv6pAwb(GV!q}XBT)|>XQT0$OR`m7is*n zJS)vhAL9B}Bbu15e~o$KRP1CE2C?ZMl|%4YvO_*J`}Ywch4h zZ*#3*-qzo~&9(kG*ZRAEL4W(hFXo>OR~SRA^hcl+4==l-eXfiNcK^*NEzHPK;JX!y z;={bl&vQBxza$+0XKQfOQ-Zw=i`OmQhS5yg=W&b`m~hT-T#l8?{y@N(Mkx621(G5v z6d``o%1S+l-SwU*T`*KH{X#DqJ%x-9;yDR_C1#Y=6jt9FwnWK}FHTP>s4LZ(BpdQ2 zYbsWGpJ#l(Qpm5G z5{^4+9akVsYwS|4Ge{oEm5iZhkz|ai$XHfnG)UIPNY-_GAldb%q6N~TRl!B8D~dK$ zm`7afl3#3*|IIG%)ChALD#OlIhBfm4-{x9xbFKK+1z*kthz<7rtXb zk22lkqZo5k%$6kLT5VUpx+A8$*Xrb1A;aB|v|j1;g(!Dbk!5I1i}_0I^KtufEQ5#H zk_CF<|1qxh;T9;mI$pDOiF1rA6;Gd66?jdV%@NmXkUYdWX%vIk$HcXMW9Z{rwWPmo zGzC_<^|wm}_yJW43~BIX$J`gdwKmUNZ41;#%dGwbNgy z9brbKU1Spp1Far0PIT2DX6u;i_wsP79Wj=B7?7@Pg@+~z7AlGTB7V@V!~}!XphURZ|_RF@(wB=W-xS&1OI;rBN~K zgL4j>^Cg<#m5RAq?@Z~sosJYxI(z0w!PEV>Rue|QW9O>+exrv3q9i+2lA}|_7PN|a zfM$r-Iz`p50Y)^N2QU`e5AZX4XZSkBuOP-@Hm-O4rU*aHNASPEd!IM= z{WKpOi$uObBI^{5hDb!au#0k}Bp5>G**=|!b|E!kWS(gu^A-c8<}`05bKOufuasZx zH&?|Ha8WQW*s~9~DBf#0oLwOSZDQMx-{$SscYT7Baz{%xDsm<2;;mpS^fIs&WyDr2 zx(~m~@1S4hpA$qn@tAIH92)U2+!lS-5(Qw)sqaoslh#fj$gE|}0)JQfF1T2KaHQNE zkexQM-;C6g++D(GztXID-ETFo3g$sk+cpTgu&uS0IfeV9fxFCO058qY^+>GZn%WER zZ`y+92+bYbSzA*g91&kr)~P#KQXj8Ksu1PbmezRH#mm362tSBdzMau2I9T#Qe2saS zHs1S4it%i%kLMWW=?tULvCVT#%}CLM#a?GU{)>T}tu28dnP|(%f(2b$pDa3QdbY@K zo;019Jt=$AHhAo5Tk{qaeeFD;w5L5#^wBGv!s1P<02Y4|H=N=m zw#cAE+EY+_mIS?%x5(zR*1Kv|rK3=M$}c)$=#-rbsF52&q33LnJg7Ns+AqQlHW{ET zSvBcFy+Y@4pt4R}uMpYgf@%B3?@j{Iobb_LKx)&Z;C@vB)rnILk~*KvW#9+XgKG%# z-7f~@+bFun3HcT~fBcB=Es8e#buCEQrFxLEJn9>PL`%1DP(U4fyiB}AaZ()mmc=m0ArnOH7*jvOflIyH z7K;BIvR_p-xyE9b-a+Ewfg-`Un`z%GeYEe?jV{_(IQTi_+%EP*;rD9?17Wnhy~F&r zQzyGfC0VSJ@H*K|iQT%8Zb3*fJGjxm3KNI1%3KcVY~3DSI@_D1v%&ebNc_N*E3Sd! zRq7b!sz?Zl)<`LB^I*Wq3r&(V>E^P?*F@_yr)`opD(DJ5q?j$aCSae5gYWQX-j}d( z!G5!~F+P4yS>eLa@9h%-=xODrLCB`~_|MTwb=il_oJUgd%3L2a=8Cn5{7h9fv&r`X zt!bOVL+vLEEUXx60`_R${#lE~8YnsiXn1g|=q+VqjfJaf@K_sL(dtbK;(C!?R@)jC z)D#Yl>L_N}E~L(E6>y*;e2n6^$qH)-4ksU)*wudB(%Oum@Z$Z5GSgMva(Eb39Z+Pz+tA5jPuwE z2(6pF>p=m9zqe?oUG9Pldw%mbqwng9p*2?XAjkT#?{w!a^vScz^PZQ3{QbQB>X}cr z+^K1^ufG5=xaGGe5+*E|E!-k69owumO4gxfiZlQw3)9*l5?vWyOKRR-DqqWLNwV2e zH0FqGt!P=3-vO@KOMp(8sbCg2c|NEBe|Y3Ka|Gj4ARq47&3Wv36&+qFvbU$3WV*@g z6?-RCKUNWNRArazzPJNX)OXDh-dUo|h}rpgVkkD)b#x5gU~0v{oE3)(=0xagvxZ^T zsgaO=@7kA=rrLqmT52TObQFHyseKpy!cq-cUytY!il;)WY%Q|6U#wG<-Oux!N*C9`A}8(lkDoGG;_ALL0}$ZbFFct@A5*dqH3q^(7SYM-K2Vr_xRi$L18 zDtFEi->32bG0F+`HB+)drVI7PDcL)1z*q~OS4w9RX**MuQE6EN(pJ3yGjKkUwlg)L zC)2yOPBcx?#%?h`q4oXV6zZ{83DS0aw{UbYKHdw`mg{ztwnidtW4p};*|$M#oF?S2 z+TbZmc$hZkBYO}vp=Cyrvk8sX_zEvD%r;9LW~@J$l3o+hYlgH+A;vMWEg&wd8dKhL z&|4fA+T!%NF_E1R8AT3UtPq1 zT_^slfy{Wt)nCJmS6pQyV5ahgSq<@DEyRCyliBx#iIq`m8N@vegBe!gcyqC>gpj3| zNqY5Did~LabuwakysMk=u2Lwg#&$+`%M+Vtp1Z3n97?Rs+gqGUtVNqepC@9)kGv4w zq&;tVj{un^4kB!-G~-V@*}IUAJ=*c+3&!8Hq#ZL%^}EBd9!jhW@3mag2={uw5w^~M zQ&EU&an0g}fY|>|DkJIDX+(HcM=hOK_#mZo1o<&PfOKpL$St!A`FU;{5lIz@t!qSV z_KLkLjvL4L14bkMtCUc$dx_!tJuzITU?#jo5LxbS{x?_pTR2#)SV26GVA5Y;@g#R7qWH%W*zINd4Dcl?PB#z@(*eNf({RoCp zBOG51@EhHmPhaFbe*hVpiI4um9UJHi3OB=a6JfFF;XbIzO+)kr+=2*l+VlZIx8i~R zvlP>hU`zu_b&FiPg8H)k(;U-)v~B@1{ipRk?dVju;+QC$HtJ{Cs7Y_w8W0cWU}Qax z=oZt+9>?+dI1<0qMZcTiSb_e5G=73(visBnaHv4)KgBUUN%6>qn=2`$bNmh8g8R`% z<7nV{A)VviZq7q{)47Sxkw-VT@et05V{)fY{ofY_a@PYs^5Yf`kwg%1wQ{} zj%l2;CQYuMmf|{>AeeSE6~8T5uy%3&TGt5<3l?Neo}JZy?*7#5>bR61C3$#)bM6D= zV{+Tj5jf$}wToA0=Orfd!8fPZ;z~#3y2#*rBPS$xg}V(kfv~_b#49e-6lKT@G@QL(HR~WMwu3hl!mFt(TT(n@pv`GV^nPyjd23O#0 zq=#X~WK8Vii(D<_G#H8lJv(mZm<+I|X9XG4F(2n-m(MZGQ5-Qh^gRRVGwozc)kF9D zrCYDi100hazZ?7F_hSWqNA|<-$^PJ&0;<2O6JcFy@jhaidcZPW1#d(QQj1koErr(S z7ro-@wgjf<>va6K55A%Id0BODuQztD>Nc=3Slj)`Z$>aZy_O;q$J3F;(IjFHvSaao8+NP#^g^b#Y~Bc z@huTB+y*tHD9K@%(NXw}c2}O6$Rt^NHh;2bX>|SwhS{*+pWA@n-u?1$?hPCIjG?%p z6CA?==x3Ut`?v3v%xbV79kGeKpSc@sM|GyNEDb1E^%QU$C@<-AMz#x5BUiB--ic$5 z+|MwF-jt&b(blcPz@uBTh5+$SB%93oxOr2=7j&mBzl8q_O=w}X-R z7J6W@&|F)9uXmH#ozL{jQFplCb#N*UusgfK@NC6#F1RGR#~Jh=x{v!FQlavA+eD^^ z?p6F<@9ScgQO;$VLkpl2ib*bOfrPnCx{vMmb3GHmIXS>EK}R-;v=1-5lv%w1VHYI3 z2S*A$JKAwXxn*fA6F@eRY*5Ei*v}JnkGa*odxtTX+o1PId2BD*Jy?osFWjN4p6H2l z=s(hVu2AaLRvS~Y04&!TP3;4fdrCdJ8 zX}cd|E{eG<#r2fu2IL34*GKKk`q`+ZxQ?^~^P!)cD?u8cY}i>4$+-=I&XX2#YM@TtX3{qs6j}p8+vZ-;BP!}9?6O>pGCiEdtCHUJJ_69 zusPC4KX`WVcXxfFrM`sw(S4Q*2bY9m&xjrjc1Btv1?!XoCg~C6k?OD*tWqu=!791y zkRknfcQ4Ox>IM^E}J2#kT=Nbfq zOBPs}%NC4XuB87Y)@)FR9ad3J|?F7WDz2G2FMSG~u8!J~So_K5LdQhU$Js@uSwd4e~kJb8lGbk93y(7(?@n~>U+=9+=?Lc{6a z*H2-dy15;?(Z_m(nAb$6nP}?`(8nx~^kPy4tnxVK&z>kD(jUY1*m12?iunb{)-(>y zYnsWh6F+rwR`=n#I1|su8F)_W@w}W4&g$N3JU@BPiu$e$yZafz{INGHA6l7Lr~d)Z zQnva#w9(hdM+PH29__;%D)wd$EoB796Ee7-3wS1!;F&|Lqm%q@ZY6dAXFSYAZF9qWGs4Vo--IG5_5Fvi)@_dDu znbEa$cz(hpu1AAw{LbLHa$c9}r}WEIT+pQ|2I2Ua4Bz)n{v=VPDAAxlF#>KwBA!VG zJY!V&OwX7WJY%AeCYL)hKS983NKkMaF5$T{JvTnz7dG@6e*%7h_Y&%-D)()}o5 z2-A~*>!{4Vt%6kgtig4?U~+TNmo>O9a#=!30+&&J8GS`1y}Np%K+thXvi+F^4)?|V zds#X!dnREL&gngcKQ}#-kik&@I@k)<))UuWz+9E#GX>oR&kTIN8=vV}2!^rmeMM!m zj*CHk#^L?r?rl?3rh;i+8t9oh6)ZCyJJ6P~k9vj1q8(yIo+a*f9S*)SkL5P_pnYRm zpOQR!hU1*-m!9DxL{k18!LoE@KG|(UovvV+4a2=jmz=qr<2UVEsk-DDjFk;{v(P@* zGe=@kPZRMD@&V?jMo;F@J$RN6N4_}ZDZW!s{_t0V@(w(Qn$VXt=u3X+SGsZBlhI%v z7q$q>7eS}Cpld)0+u;h74{=dQf4E3cvV5sApU$h0{!~_2Vz|5@r33GtQHay!uFA*z%txI)y{~V^ zGx03?O`L}7k>On?7ky#GG_E4j zA3Jx`+=sD~LG6uxAB%V47>oh>9EULg9o-HA)d9vp#?sgnnj28&LzqK9iov*vfgR;5 z64%h@SX>i{_g5M>vAAa9(wLN(AsN*&+-JDv?&<}scSoC~_?Z}t8>CSl$)9h1CI;gs zx9=Q%5aT9B&mAddy2r$z527y0Y0S_ZxLF2UG1Id&0{6!IUhZI~$AEWg8{XAuZq3Cp zJBjOAIu`dwA81Eja+3S!+FXQ7Sw(s7Sf=N@N3@u8YpaN3?SLjPwT-2#H)|K3Mc+O0 zPW5*}2CvPgkHy#-JP(}nw1cGsd= z#20$>_jHc8X2?@JUwq-)KX1P0lh>#J{qV)lCyt!NQvYGpc+o~j`^UJ~;K>5rlU}-d zMUpZ_8a!2&lvA8hrc|X*DSm+oNz#e#mY4ZO*Xy-2%%!c?FCG^qP7%+*i@~4pWl89{ zVcnE3wv6$S3Uk8X2o6f;J#$2}I`R}3@mXcWX>-^ybJ!_U*vF2DkMS8gFY1VM=7>}F zu$D@nQ|hobHk?@_m8`2MTFppTXB2IKkG}zckZ_~4Xsw|rIhbdJDkS!>T66gM$}q+f zek?oUe5DV3%a3J;eViSEG#l9nB-OxbU|h5zMq)A+tE!KIk~x%)U$epiSkP--z$3gSwkAEaG(DvTu|k8q)h_>9 zFJ~O`FEqYiH;M79w>>(kCeENRDcmr}nPOd2AU+Lv57~e}}@{64B7b@QsdgAN8Y7!F#*Cg)L z%Uca{rd58aNsJW^&uea-|AMrm>7j?yQx4aS!`G)h*-NH8z0h6qOnJ{Kid6y=vmHe#MJ6(#2u8EulaOd|kD%t)-NK^=Zx9ae7+ z$L!Rm4*S>~e#$^I7-IXUyLB-D9gC8|WX2S&!qkT}HIjTJrRtyVYQsOn{HBelt)!${ zTEjnfgtrj}>2u5+{&8hE1J#U;F%rYi%y>n~FfbM+V``O3)-clb`9;YYlJ%OR4Y$t! z>DKU5_Hb~am}zNtwT0K3BbsiUV6A{c*BFadtBR7FidL5utw&iX|JHR<$wuy`BDA3h zY($GX{B&#B4^pd;V76a1o3Dy|$wt(Mt!RB&QL>_FqeikOMzSFn_mVt{KlA?|dv5~Y zRF(dX-T95(-(gLMemYbwtWiw#KDkw>zSfoIJ4pc0`VzmW}GEQX}CPj2AAQnY`=+7Dc-zROcI*!i#-`~9Nyzj^RX?k)` zo_m((EccxAeU@;>ncQqhhO}x=gZeO=e3sQ#Zq_O`lqoi1+V_x5Dd?$D($FH6V9vUF zg++bXko*~&+|!-ZWeHYC00WcGv*EZs*^qe3Pw|(mi6nN54R9T7hm`4qK@Ywfyyj$`5W}@6;y`XB9>C&!|9d-xmc_GTJdss+ociZv5 zLuOcU4R<6{SA31^Etz30!)z58#)#)KQ>sFRW#zJ{)ZK3U`@r2$8yz{PrY6kYI)^{* zPlU0>2qC&7!Y)xCkA}rhM@@u1Qz#d&A6Z+dWo|w2z|&Qc*KB$7(Iw2z;f(CVCu-NG z)#z0rtlJ>C3x!{++62DzfeABq=)ao%(edU#|JPrqH>k7~R;|pyy9?<{g#rJCkyoZm zos%VLEGymn%@$ST(SdYtz5L(5yE1&`@-+ z#pKE>*4ZK6M*mj@H0y=__~(K#Lv(XAH+0|h*h3$F{)fb*os}PtYx-vY*zF&G{)fqP zulvL6zsXF#edn+LSTyNR7m{B)f8k>F{w*&qJD@#3@uBTYO8%OY^|z0D4_xF!yAu0O z%7bWAMP7oOWd$lRUHaTdq%%x*E56dY&~B+ZuHY3i2DAe1AyvL7CY{5XH{IZ}>)y%E zOAaDe_F#l*_a=*v;RrPmDZ;K>kY`!S$m|18`1p|{>N6RM2R{bS{Vi4bvB%>X)`p1S zB^)$(8h;~U#8@fH zOFZdFJ{d?n)17pdOn%9-|!rF-PV7kNGu->uw11v3k znh){5)~EX4!TP^DuB$ug6pKE|Fn0+I<45=t^6HE0>ltR&J91xdZtH?<&~ID{!zD}B zuh>*%zTPCvDcVp}VzAjtiiA0H7S0tmz_iJVHLHa_!2uy{X^D099bMbDeYnMRKm@{I;V$(q%7SXbXA*w%m;2^OzeR|;W; zB}=U(C56_dE0+*NDL;*Wxb#jYEtT_SIvIT`CysaOvs1Yi1Y#;@n&8yu;SPZrcN3lZ z0^A|6;4aIlFUB1L8}24K^<}t2VE1#)ygZe2X=?=4QoU1OiwHAC#3SMkM0gNUOA$jl z^m@bimH_v*%C9%sI`mo_b3`A#7XJkLH;n!%+==3P{)l6O;@w2^dh;>I3`Ja$rL^{# zW2WMdiMI8fM;wzBe@?Xf6W#vADt}@Pn^fyh+~H5G_a{E;PxSazrld~)#1^xnwDySp zIGa>5{tTO;=uFIAFC6htQ0z#|UvD|$pQz|cT(-`0%%7!5Oe!r69Pv+5So8|3UQwu5 zEEN^Y^okhPf;y`NlZY2Q9wQ3YIDY`exXzPH4-sI5P{EKDToHin~*vSvq=s#?r8yUnR`2xU%xfw;eff zWcapy9ots#@ZmsY4<=H=NW+v^J8r}~rodKjn%dMtn~lyE=SPW$u~Nh$2}>?rQs0S!TQ<}Y%7)Bl!zY5=x8!C}UpTS|K zB3iJBG10x^S3Bm%+>~KZM;*T+W<(2lUu{wDc%@NfC6PPUOgHHA&HhO9O_Ee*qIjAU z)wMZ0d#{9Z%B7(aPMKfB@Z<6R>9Y$y5@E`9ZME~2GMF`BnEP-*F=t`Xy4*FZtSkD= z8kMYBV;j3-{RY@5TC)y=e%WYuL0Nf>GrhH0X^kzkmWyF$yvD|mbzRgqEeRD6P0a{? zuk}|nXwEPv^k*E2`3V(M>ZL2u+typ;^xd_FzB8+|XDymtYV-kzwuHXFWibh13C>%( z1fS$NYolwj9xPX(B`XR} z7@}X8puZp}7Y%u2BVSH-J{3rS4_l7}wpPy1Hg-iwhp`5IwsbT1bs*`0Rch37mM**P zf`i#0v`MaA+<5^4rgM<6b+2M`*E{0-EhEp1-jK4UMZ%Yy^*R+FBJ&4Sf71yen|tr) zH?%VIMP7B38RlHzsa$jQu4+MB?{QF03g=XJYe*}~W|+tOs@Pq2LHnrVhUgE(sC&dBecc$fV_qj} zwLo7xMxA@ZH=xDW6la%%iOgQh9_%ZKtwkSev6XwCQ{@WgA*y9feh!KS1}!Od@KEZo zK+=`-hoVBcb857SD3o98o6)Jq?rS8hBpi*aP<`lRhxMT(z=ji zm+aQXVtR-)el>SV0tsF1FwcB#UWf^Dt7~}P=Vj;1?=isE`kUhGW@VTY0`~3A%~3#+9a-lO^D-Xzd%e$5nLb3C+oL+YILJ`ba}l*qFvo2eO>@x4u@97$`=@tk@gPD z_IJ4rf@}@M_#u6a9_VhuxO2YB*@dMrEilEE)R;{7W!bUVMwIYyn4G4#^GrwrHhq)s@RRdMni zG3v|iA&Z9Gd3xH+r8~tTjoL@k)`*ak_WY`GHHDqON~5sQ`$Xd^(eZ%8oLSpl;h*la z+l)d;O5S;qcYa*K=qeI4@1Q#J)yj&5+IL8IrF9$(?}~TCXOGfe6JOu%U)XSGNVTm{ z0RQiV#Bs~U5OJtu$U;XwIqmn!a8O)7iQ z0D@Di$YlEh8V5=moL zL3sUerhJ|BOM8TLx5J?CJTIF#=gFzZm+cI|Mzj1+Z`!U)_(&UIREaqSA=@tpt9Lh5 zFAgp7x}_{|<0oRH^mC8E#dK9-WSe+2>nZy*PUG~#8t3_?UG^@ij%k}9U%=jr&g2-v zLj4R@>|2uUWQW`BC*=^=M=LDi^w`HL(3WCQ=PHADSy}@&On^-bLPMrpcHJV$>T(Fm z&kY8CUbLjql6zplx_u0HuUXlme!6o6B=+s{W&A!dul&XW2d`{|@{AHXFt9V)r{`jq z7xB@feU%GG%MMDqqunvwL48MLJ=NsKBHP1$rR*kdq0s5HHNP6&W(|>akBaM~=WhIlL^RLC59r^2|Op zmAAMkD2^N^)7r-cwKIl0SF3RkmF^MdVxV+3A68dAUoSSBOyN zQrAy}#)&G+w+*4T!=>K5QjJ-G59KUPIQ@6SU~x~w+_vBVI2lkopH)nDG%K!sN!ca4 z(-IX_|LAh~df)W2aIR>sd^`|>cS_ke%Yupm^}`!o-4(U9Q7EL{mCel?CTR@hdz|_2 zCvnkxFj+pxW0EYz3p@XrNTw)qgJd+Heq;P&I+C4Q05h-n_;ayLrmsn zuJOeW8y8BlZgH5o(R|ZQBOeMxH9BwD?PeAV{2S^1MCd{7;uSRrRktQ;*MaNBYb|Xs zo_<~wieU^~>&EQkaXFL@RY0tFy|R@V6^QwhLx1M2plNyYwQEO}8PK(BZtK?`Qddnp z7B9i{_0BK>Dj?Tt8-=nr)tk3!z`p4=sZ*1OnLi+bCPW0i>)!DR+TuG~Mr=xnU8kSj ztH3MfSC>_+YEsqf2WsKdq2RnSeg_ZV5lI1qc^Ny_yj(Z-X2$_h{qn9D?rzHYr13Vi zz>B=Zqbc==(b6OCd}fKr8<~#C%NS3K?4)Y}Y(}PtWAn}9%>Lh=*T`O}eaI?3J(gcmVOK41Hs>`8s6j@#vNJ6|>A@RG+-BiR$7 zsJP^9RNVMJ)cf3yJMilAmq-Fm-P>y_pqM&F{nyWOHjc;3Pr`!Algcyi&o)4trmx-#9yfMSt+A-BQW9#9%UT&VMcc#P~9-XdRl zAp8Z@tGvB=XLp=)dROKSQ!j|ubDvq-?HWT;N&InLqiamdwXz22a#RY@FQ_h3%8q2G zxhu2B#&K zh?h{xm#Zn|hKMuGI~^08H+E%uW(H7<6P(%FZb>kVDv3Xw>ILy#vKPHYW!rtRFQ|q^ zdYX6YW;mC0W$w%C1#x_62~tjVq?N>%4nxY)?UZtF9i==y(%!ODH%DUY%B;WM7Pd&9 z6`E^pXGVZ{p@EJcPYo3ce0Bm>$+f0S=215*hsm1$5HNoLxN*k-X!9@hlzMv6gcK6k<3TE=3yp&N522CAi-uofsK*yF2Ducg%2LtBZYZ^!0moy9PJ8vYRHFv3osp|8S0pNo87Vg6WeVt5AHy?y*+7igu6oRoc%ingeP& zl6cYDD81I3MF$Ny-D*)6nUxmv9Ts^;J0H?)Guf0F@=U1zuzaFezItiPkln@?4?5KO z4S($Flt0s}Oh`Csk2z{t+LCanIliRCF1a_Saa^RHVKAZ~m zdQwq> zjbJ~2ldObIgRy|!_87Nwbq!a!B~Wg6&cY(c!^jg-+YG~s9q^N*aX4pnL<-WF2W^e+ zgBhn2XF21Z#d4CD1r90khDza?(=Nwivms;;a_uq<_xTgBxi&CWdvZheVRm;%aZGu0 z?h6xSW7()^ZrSV>ChCId0IMqOc)v#u?{bJx181!=nK*;zV&uVK#ZjYow5pG1MtL(NV;4U;=4zum=AzNBb;O)>udZpTK2eM9B{g~$i$=dBnRMI< z>jBpU8{LdX*T28@P{yut8%$&S8r^>Xto+U>uw|Hoc~swexT5p2x(Ve$o9MAIahBN) zq5gT3w7IsWX0QXBNpUIf4zqW4d4}{@eD)VKICJNEgCcl!W#fu3vC3U)`AuPION^kvc6++ZGa&&&26xcVg9iGSJl}CVV!3Xp8#o&D0kXmiaaA z>_C_j`w*+<^64H++cx#fj-iJ#$oZA(&e}1{_2&5wt3&8=n1yJWRneT5hM>aO5G`{Y68e3ll`W@pk&>l50||}1Yz<2*kMLJn75d;Su))-{FTiY>DH$=+=ogjA_ce-GG}GQ<#{~X3s^P`x2|A-% z%D*Q*c2s=K>$u;4tMr_zSMiF+d5bek+t?_}vTt4KDHOZJ#}B|1h*iqJj0v>u@z%U) z81$@;Nl4i2zM;_Vbd;1ZQPb-pFuZVRp~U*F$)6xgNIg6(-{c&VCQafAo z-x?N-qY={Drrr^i>dk1LTTnFj>Ih-CVT5EmV~$s?u4(+`EskG;5BZie$R$T_lWtHrKaDU58H3X!B7RZ@*m5$=rD7i<~aK|g+h#nHq9a0 zIg{Wq25i|C!84CFi=!+t=-ZL{`qlb)9r9eL6PT|dFUlLl;S`09qt92U-7Cske-7Mcmq!r-CiMa9B=0jN)6l#6FO&iT*5Xkg2T~k z!|ltSzAY^cOMHGb-uD5;-Te9G{GErFr&$oE?~B{am#pZDd$b`=DS!5FYe-ce0!Ea_z1&?v_u-YC%6B!tZUjHEHiB<9Mh@Hm#z~~!6;hq)}|1#Wtbghu8|!?nd>Y_IXe=3 z_FqTDHP@pU6%#@Wu~E5(#YUxPSQ(n~2`V%5paeR2$6KU-*n={s1sC*1v~4>y2gQ)r6S00gm3j3wda&+o z*;D9szw)6N%c8KW@s|XfdoJ~jrqE>|p5#X{E?i?l-#A4r*z+q3R{srASkPNb0k&lB zn5QTFi!Q4W)IG*J-T-TMebNxXt;`u%+o#IIc&8=M=C?+-^0fwt;WNxy(35aXriM>( zGj1-8`NkgdENS@m>FVEz5PIt#JkAg<_7XmXo8|W3n-S7QA;e-Ck%(};hEFs;@8WYE zK7ZUpJ^&F26IP9D_gFIlm? zs1y!G#;z~5uIuwpvYb>?S6NG!7Jpxv{<}{UtzH)NXYvDCEa`K1vSexT%HT6=3WHuu z01%S%li*WJh-RtnuB$ZvTRo&ef4aYNlLu*pe=9=p-I{*One?P~o_5MgBzZMhMb5_P%iHW`rP}Q`Q$w6%pbQxzHaX2;NI1cGk_Z zk}^9hk(6x)b`rUd#x;$FN{l5n%34AAo zVzR3+ptrvId-v6Jj|vayp)dK~eL3BOX9IfWbUs3M6$aWRtN$KB@EV5y`1$IU^u2rf zZSe0*fB*c};K;YL%s)1+@I&KaU`k>JjW4F8ug@=CwX9^t>Y{<$qE&@O%a#=_8@p=F zvR{-Sx^$IoLh%3i;Q!3v{|u(YWWHX%1R;Lc2k$bL^o4qaj1t$sYKLJ$CRt;k%hK;p zX6e!&v%`R<>3cy6^rdf(ulf!H`{D=w7t_lDmw-M**T6juGx`M6L-^0yVW2fAU6dXr zS%tw6%>M7}FchvRUAksjQIML_CtzC%B|`#IW2FdPBB#|P{t(2w-qtp`0v-|=HHLRt%$ z@u3S-Q1C_;(>)&OUnxU%;0GD}lZ!bUUFZf02Ve zRscHhr=h!!ly-1TbbGOcf!RrJ&vvXi)y>0MaA9 z_tQw@1Lz=n7;NAFc4cC*MEnY~#eyp6E{}vBD|BM-8VX+(6wkqL1?BPmbO+aDuwGLl z`U0&x{uRBZUxU$M5?!z_()vi@NUbxp$*!04nUf!2-KyasTzs;uy3o$|={32p>NOev zUau*o^;^9rU7uc41{&pOy{7N#Ws$akxpEVvQAsaLK?+)fG_ry!3MV0cYW)XlUG#W; zWob6a=tF}7a{N%J_z}eed-54wVt`GCs>9L0QxdDX3sU~t%3u7yqt|3%+U38BhtugR zTZF^iNoRtJZ9R^p&l=Pu%j-{q@$0q*HB?H@>*)IlOY&($GV~vQNHamGEUmA!@i41h znFU7WDK-?l)^zoqMk@&543bmSEaTixfN!cqm zLS4i|Y93iI*qv9ofq}5%*#^jz{)B=G)JPy+e8QgemM*b_6-co}fXH&p2fDTT>U&N*yNB35*hUd>@gGL#rk zh>2(Yeb&a+$mr3JDlCbgSrZ}a3-N)#CCD?g}9 zvkR(^)B#TUNdczAK_=IG*a5vqi`3AsWWq3{M?&u}(j(zjQ4)GTZ58_VpqVLLpN>ch z>4>EC>xfiAN5nmcpR!(N(O+jblZwdP3~^>&<6CT|v9Pq9uWLx;>QlL=nVFRCf1rNF z{cn(dMJ<-;RNLU&wIVNa2g3@u#Y>H0NVlOFOXNP?26_iWw?Q>Xx4{{i=3bX3c?9az zKkFszX!(CvFJUy=_b2oc61fFIy@dZ|eS}ob4iy4bD#v6vndtGVTr=eOn=?%MeA1*${kXTBBHo6exa5$pTK9yZ8wS@{iVLslv{bXm_=}uNP~jOpCfkieq^Po#40A znfx0z(~W>3T0{uRyn*At+WaFQEY{!kcAs5Uvxp}g`SLh>M`U!W{7n#;#h8iLA4@l6 zm|5N>;+&rhMQiiK-`C#aT#8eD)wSFPt^fdw>_+B1?=0@Jb9I>M-kSvsrVgdX9CSY^hv>o*8cP?-4E;sD5ROnjt^aF_|RG06nw73 z=hyfQTtr8g3m<9^x~N~!`kBrJcj7xuS`^3k$J4nWU38u|1|iCH2j$*r$%5-v`~(xTABIfqf?>P3I~D7oE)xx(ymS+_VOcnFn!?GYa%~ov81p;QyaG&+yUVJ+6WCi~xXzpGfaV&oi_G zeCtb=$p(ml?#C1$?C)3Kss2AY&#-`=c-@IGAK{OkXY^(DLF6j1y?rqq35?~i-EXs5RcFd%(3G^DPIp+jR<|FP2 z*fU&;^OlPr-~B)h8&Q3RjcDJGa0Z@#$_)Rm2uIFm>Uv@OP$0W#?&J^r1Uy#mv3d!X*=_GD^A_->0p-QgI+}QS0lfSayxc?OMEQ>n zD*xcJ@4+)?rRu#~SoY#Bgkz!uwV#61H$Y_rhDdvV4z znnJY4GirQ?ovV>JZ~6rJQJtjlCrRm%9n7^6BHCD-T$gnBb2p$ZR>Hnu32YJdBHg*@ zTNm(5=Wr&w7c^$1{{)^-MVq31+INF5Poe&6@!Wj0;h)hiyY#t19@U|J-H87b@kjCb z5bZe=v_9T9#n1bvh&uZegU&H!mV>E7`v!SWed9dZ)$;L`{IkgW2Jq%>@CJP|*tRp! zE-NF%&m8E#ROS-&@i5pC!Za04;mW^C>(Z0N?2ao}Ccs8m-AdS%T6qss7pz~5_`qD0 z2iQm5Sn#Ix!%gq*XJzo|t2}2{Gx?vQKC5HE8;lDxt8O0}$y|H}{boP<%U{5QPjZ>2 z_27#cedRF5g<2x7ew~SEKg7t|KSVm878f;rN;Hwou`RHZNn_$DD-ZhP4VOe$o5BA- zgLfwIj`)=!k+nxiBC20QooQ@Dz>XXBYZKb|7!ySw5Ni z29<@zc`wEgrp4$^v@zB1ZR9;r?qmIJeLBPZ^#JV$Xp^-l_ZpO&%G^oio=anb+C8M& z=iahkgpEUL?{CLM#5o`G+l#iEi}I>tza7U%knc#8b@X3nzDxa|#`3wYD-(vG50D+( z>sd+r3I=v(S?*lV#^lV8*C%DBWmF9bNUMfix}ndW)Zp{eGQ4|e{r9h&pB}+W<==UJ z`UHdX)1H32PeJUSiVOh9p?M!jTghhOrK^1Vd+Swn`h0e*UpJ7EAIw z-HAAC!cia&q;OpIV<%`Zd_q<)aAueN_r_^HawIof6WsQtZ?QhNauYvJ=y*GA!|BkVN(Z| z!@8luOL^hY4M%KOPb#x`37ei!)4;^qC4J{!2$-k}k>Hr%nHTMce)P;M`|r-YvAP?Nt`Yl1bd z$*>HC|4_Pz3VjvS>3=@oBD)*^1Ls>J&bK(2$UwmVXPs|_VM7rmdpf8uf`eg37BfFI zc*OPLjpD@l@(*uTO&D&Lmz%|jW?_aoG$x;a$~-M*y4fxZnQe{;nPR^8!|7(#^TBhl zX?Q+(4i+mLg|EyFy9;DLbq4lRwhrhVEy~?cpvyg?G~Bn4yYZ0GbIMX~{;gl>zjGn? z(DO#$z8K?|^3k$S)C;*q&lv+R#28=P&%ZjUK(~2~*T}e*m-BLq*T_rt1-cr4!alw& z0Lr4yeSC*UwUC3j_GsCJG8Y^+zUr^Azpqcf6E+dvv#334$01#P7N>YBxJOEAJ|k@Xf%g&y0r`r{$@r%jq*AJFO6w2L#dsOU#zy$ z5nmDs?9V4Rk%|1wjM+9QUB2&#hc3(p{;*iCPb#*Y^v-5G5;jyq!CdQ1a{A?Q=NB;R zD{Zg(LtcRdwO-}d=;phUB+toTuZMD^>}kqww@tS57^~`tOoJx07sg83J^3W8FL-K^ z!)ANEu~3p^7ejvG8SS=)FXSBh*izUMSFhlB|CqY9Ie4vq)!o z-)4#=?ahg#eSI`D?*?<_=pLmmY;Qzid9Ug@87XokydAQif7wzlgpRnhzz1U(J7;;olwZD zOF2)#PEqOp31(g5FLh99XkV5mjcLw^e@A1rDN<6-^YSvBk#ag_Z?OWE%q5EijUx+m zmz>ERk)`ml_e7QR_F-t9w5<{fjmcXj#luFs4cgV(v*bNs#WPvt4O%d4vpX1 zexG=+IA@(S+|13kRP&P2?xOnPKBx|7zBIO^yjM0_c3pPELlVtsnQ_?Io~P_B@xMj8 zk~6$+{noHeXm~qkzcpV1{&L77GhMs7GX-iDfkRN#^hv|QM`g6Z_1zS2uP4$~ay4ps z=nD>Icb96Fr?4Q)1oesgk92O}TyyydYo$H_4ITs3jAzUR_dK!az`j*}WrM22veT2$ z!{<9b2s=EY(V=k!I-Ct5cUB6QW$K8r^>EmE)QB?pd|~oY6_b0bR(p)a(i=X8!?X## zkK#rvz2WQz&RKAtcY8f4%^^{-_Se<! zL6b0Vch%qQN_qWo3u#0bNFNo+KV*S4Q*8?H`J1WN%;pN4bb*NR^+jc_Dcpsw zrvntN9Li0(HzTGwCMGXqHUr&h*XQyG(tBUlD_2l>=%QSj z2ry;B`#RN~>-=Lw^xM10Ii;0TUQad#0+ee&&^R|eio2O)aUj>AamF~0@8i!p=E2a( zWF0t~Q}42r+rl?IYvfK?%4@^R7Oe5g=R4wCl~(w*^wLBT?Fu^2?AG)MX^I;TJuWQd z?)MsdD}rkB+Rpnl2d>5Y(y!F1+)g2PwO57s$7iy05>Wlqngy?Y$8RRp*;q#QD4387M<)> zuTiXCe{iv)p)Jtdrew*81c)by%6Nr$*cUTz2_>wK3oERRZ(XOzYKo0 zDMHbZMksYV?srVPWS{n#UG+7XWC@vSDW4*^rorjx97FgVU3i-(Jg7xqSo}9%FS>HW zWoZktcYhGBnhxk~w8`L3YVPdQ)feMONulBQHeUFqv~N)5uJQ-!p~DbkOsH>7ccft! zdpSZOOXC{Ekr55fNBm*eR3x|`$B2|KXmlnSSD)-q8YV7Yy34y-( ztW-*Q1r<-+M#bA3f#NwP5^>W^5X-xWxHEx>JBV1iiHP&I6Y)7BHs+#8r!BMRr=S39 zy&q=Rp-7X()0XxIidkoG_3vz$v3oUi*C~rO!haxFs=Y^ zgnzC4?E*7F1sv%KHvF7x9N|@A!S5g7dv64Arg%WaU*7w`K9&jMs~3QAT!deiZeTC1 zgs%ci$^e!$y&p?j4Z5Si^CBe7IRVdl+3@P=z(WaN{WHr4F(fPEo`B!HrNEGMX9-_r ztA|P0_M-@k@I2wG`w{L3zDhFdok0WhEosIxU%8>VAaI2BW zdElIcyQIc2`8UC*+j*3o@XRZ~6qlmzh>D>3hc)nyMaNSL41aUt=^B{K14kaqs{}kqYt>FAGqVuLAWEz9mJD;z@o;& z_s}tv`ylE(fGLL|zfXWa1yIk|Q12G_Gtr{np8|{Y#KPYft7_i@pFXJq>I}?kEwILR z;9%Q;HP!-WV?NsSE_4^$w*UtZ=onzHl5;-Y?5{_HUXS{B1AiL|o_~x3=bRC?oVp+v}K!>Mg(yov42ud^SyI`f$hy^dUwP(XPYqD}m<$&kW*_ zZw$gAeZV38z#)mBhx>6z@*~xY@!%nT!lw{$)ol2+3Szj`NWTU=+74Xr?dWgE$WqjI zV2rfj`#$tDYV#JPu?799FqFxszDKeI5`3re(u?tO5&iB6+G`B3!+|`Aj{0Xa_y+8_ zZac7S8kgL;D_7g9B@(`izUQdT=L$2`B~uZn{`h$DUy&Q3HWFOiGE0@hUYrLD;s!&F+6!0aOO_%r4{_5cBQ^X^IZUQ3B-4zb?CbT{gH5S>O-eN zBa?(;u+3FvhJY=M`2K z#G2tps%|yCo0M7Ve3_i^vr zu)qEp_l6!GNn->>On%0_YwN_rZEeLVW-dDOac#VgEYbfD>UI3*;@&Q7I-_L23*z44 zcz?h#3-~-SemY1oZvk&3}`Av4x=TAH=>}qejO5GddtYg@5;9-$$=v z-=~3nzYgqs-Bs*6Rxw&OMzfIn)wkGpHn8utz`mt-49309M04Qxi+eYeRm|9W<5!O}f)l*c*O!??Uc2 zud#LjN;=W~T`1}PvZetj=_#_<7=)7c0^v-TfY0ZZz#nd{FE&Ikj_5VWsmWu@LNivV`ilGleF-DH;mJDNns9phv7@$a$G%R^f& z9%I{sw+f+mcnb4=9Sn`!uWt>g?JBRA}Qo68pkGn;yO z6A$q5Nt@iQMR<=*UZp+HOI{XqfUaR5@^%{tFu}lK5THpt+cE&=r)8$;I$;DcP;RL-Z#}GO z$Wvzmjeqv{K;tI_0lbw2;Q1N=f*UwiG`W+U|1|{Ak^nT`?@})SakG%sSJCc@?r}8s zRW@C=zP^5V9sn`J?Xm@g?XtJaBxEK19;l+J0c#zH{|EU*4`zvm2^>aTXZb`7#Fkb0 z5eYAwvNySEsmzvyNoK>rnM0|}wJ3A_b}I9bV43Avf%3rPZ{D|AdTyc{!$5}Vq}X*E zSCSphcj<hxGXS0<#B(>q;>@gB!O5CM>rYhu$5vGJ|`pgDHckv=o*(d%J`T`aeCICP2}nPX-egeJ5l zeTL%Gmd*sH%u(Q}w|p`;D|&HmWr8FNC}PF6onW^=7hak%b^0}!EUkX&&PKFOH@y7r zl|~ZAUqpEB##)6#Jx;>rxKrl9P^LD5W>+6QJwrx~6_Udptp}Hj7QA`C7$WV6>_KrX zXV_ahi7RJVZKpr3j>Ama)KHN|om6?*ykJ#jQZ<__V3)yXG@!7xXjOccT zh8;d5Pru2Dmeax}Ca-}!N^RI?{!#tplln#_#4dV`LuJ=#e%Ye_(2UOS8ro|#FH6b2 zukM(4P73&)ZWK?F%$2`Yom zi;VsIQ4~{JmC?K%qmq3Ez-~)=jS=(eBQcWe&%b4pHjF0s3d-I5K7P)wn;~VDw2wER zzF8T5S{P+6L{x<#VzYz;~4ShM3vwC8l;vf%u{3`yC? ze`G9zK~4jQ_xjqrcvvGYD~J0C?ic>d(QXgwwXr+%%dnRrBPG)n=z3;!?6|hZlphE? zXw>56I-KNdQguQ3nzE3EoHDs^=ICT+fzI5l)D2n4EquEp@=&w*I_5@mp#j2aMlfHYO66W#Uu=$+K>WN z`IP`%%sl5c7P}s*A6{SX&=@A=I;uhpv3b{|3XvSCz=ZA9EyN5qq;vdwdyStMZ)F~X2Q5(f3Z^z=&@SScnb zVW7JKatz`qN@UJ(%5g8rF)XB9>R}0bk$giaa?xiJ!K`a2mm`#m_hIA`T^e=BKVPxv zzE?s|khH;dr(~=8WD7LELyT9tTLbI(saqky@e4}OJCEx4hq}Wkb`B-Dd<5nA2_@L{ z7!|t-3GOs(3^u_Ho$@!5&;+3Q0G#{^KRFa_NoWGZNW*JkjP;xCr6^$xwW-fY3ErM( zM1txNBxrfkjs(|6L+-@7U4q=*3w+4^Mr9WrpZ-g74WxTaFl#P8gjt&Lp^HMg$2oBD zBHNcF*Dwwrl542JXW$|_x;Eg0C(CFV7Z2C5C^%2bfW*hT*H#}*5yV2Uf~8{ z=6@&L5X?4M;6eZX-Et0ukN=pQ1Mz;aoWm@-moUr#9!?nY;CpI24bA`t@NMGn;Cqr~ zCpm`!ym|!gza!`H&q+1>1Ll#zydM^J_=o!C|3Jib`6t?bUuz42(`+0KM&tvPp zfSki6;OSohM_j^iLD_>BQ^bo#;DXOZiWgH<2$kZ+LSUB9$;FGifLA^z5iXtv?)jXA zzbJuT`g0QQq6zpNCp@trAdTM(yBlSvrE!_vu$_lu?wB0L)$NdQ$SZ2^YlX6lF3^4% z6_fdVq3jsZ$AVr0Jnky}N?F~GLRsBwx63Z}K(F~VVB3TbPM0#1_c)pPX<^XAR^Ypm zsk=`SQ#};=zDAU5lr*&Z35oLDX_WOW@;(RqeX!#j{Y5x)Xd<3%gd6~+m5Q|ReDK-n zcviyWUK&$P`o&L3LeDu-w{s}h$4KKW(ja^>9r$7iFz;FYddrig9OOlq=$^mb@b2a2 zwGS*}Y8MPymGCPrRjlh#FkgK$RGaxFp8p)_Jf9+>o>6-fgM5hqUt)uNc`rq*TQ5nd zZbTZW=ks4kwC$6nL#lfe@IMOsg2eySOIPxH65=wy z^pypD!}KX=#lf_(gJ^ls^8K{j#gq$I^6vspy$|vU9IL9nPok=RMxtupW`u6{Y^Ls0 z$Z8PIO&Bm?+=K&v3e1^s;MXLoa~|NzbI?XAv=Q1XD3>r9{ek%Q*Slw;&(A>L&&3!p zVJsN;e6z-|2VY=yn zx~ojF9;N~HiVbCzHjlywD}ZEJ(XP&hv<$6z^IEgvEuJ~{LtkP?`ee|n+vRj(dVVcaypw&91!<68IpXiqC-7WAIolq~Gf~0Dt79#%KtYNw} zpLWVW62iMXDXHFG&Bp=FC9~$UPWgvE&BvV@W@?*h>JF*CsU-&`X)|RXGNF(t@U>0S zsXJU#4jCrHx%?qh0tlK+32p7Ij@=$cDr)wTc-SQ`7iWpRs}TO0nO*goe5vn zsp%HOdzgAtwio4;ij$ad$!SWk&+;D#Vy((Nn6`1heTFnKU z=I>JLkWO{CWbX^I;#Cy8CA+gFr_Gd5Wtv*=noPAoUao07q;>^k2=5lc|6Xd)L zgnz-*n5NZ8b6$19Qm>}O8>|iw25P>v zD{yegC!kPKu@Os>BA)fzG^^XS|tD_~SKA4xcg{pkD^-IJG z>PJJFP>=oEE|F(#@`S3>6r~Wc(jt40w4RG{T8zRRt|FApFr;DOxmCda3h|jKc|n_x zza*QFzZ|gncpq#&?w-So>t&o{vc#O0%NaV;W^e{>)Owjgmz!PLDf$vw?HslS=IcZT z!qNYUdhl<37}SHu4vLnX!Bt{K9)Bal3b+j}zV*4M^)k+Wbpg3mEt#5`hQ$;BvKt7_tIIL0JJ3Uzg2f?(`@}?Q)*=MBdpjHGE)zBT+g@8im5nqpt9%J|_AG8q? zdA?wdklZBXML6??+z4a7V2nuVjAt8zqmt}Q4ny8S{rX7RNPH#zdggyszdlN4EzpTa zlse}^F7lAE{&z8wFZT0$mzP^^8ts1OR-NU~O5J~F$vP^m#~xSzf9!n=SX9;8|K2lu zW;VkxY+!&vK=y#zfPe!cf|uOG#qd_6kzrcQpcp7BUNY=*oC`OF5{istb{fhG?S^GW z=k%RsfIJw~hvw;U%4$$EOfxL&NT&|}-t-N+ijkhp26=!k4`pKB1x8Zk@>-f@`>eOd~wN)3XpcuEY6NcXGsRB+r-Ru;O6n zjdkTM{MRw z_=vI=OPvc!_W?ww-JsCVT#fhqwRo>5j&Vpuj2zw)?Q&XIP|9goX-)$3*wg~E3Xg9j zunVJ@aQ2<>5`O+x_{PK0>ite>hmdVlLm@GjsYC?Y{Bp3^d)7mv)*j;ceVubhty8!T znx>D8ek^StAZ4i2I)!ZAcqZ8pFvAD_>DkOSKKLA|*NdcH|3&Im9#86(c)4Dma5w_2 zRrA@bRbQ`cGs&IOwhOXw)+bIeHDVu+^O|jez%*7gUL0(x;tvbiE=^AIab2Air-$(i zTP(VZaQ3LTXHv^(yLE%vk2x9YIfKn`&~ZMpJR!#_DPIw`R!dGY^Q4|r-YTC@oswJK zKV7FSu3lnYY0q%^pI#Nh?K0A)z{Ik77GGbsefqM2oubh5WgflKc%J{V)cHPKv+*MP z&O32#LqP^W`m|4FxPx~~1NcbeMAPy*9AVAyt`#7@-JYSV$X4toA`j7d{7EFsJIjd3 zL-HT|73vP+GJrWgVu z8rLI7pOwqP+00we8CK~T7KhOsBLqyRadwzb>^@YYLI-+q>h``UBf*YC-qfCemh7w* z)}8w2#Me8dZPPm6XrZ0Tdjrsk&hb!#FRu$7?%JKjOcEUwBgNceH0-JDQLYUr;a?Nq zK>jUrTPv`(*Z(ES5TK6O5`li?MC7=xQ-aZW&uxaRJPej2L<`?ChHkMKE+QjM?QE)6 z9g)Ra>F99!hI1X>v3EeDz7x3l!u=NWsW;-CQw^H5Km64XBj)xyfVgkT2c_+fPz)PR zYUET+AuSfc4uOG%-Lt6@Ueyd`dKM-HW27>a)O>MvX~@bX?~q)_&Mrc8R4)bgCz9rI z5U8+qyc6Op4xjx#->3^@QHzEqeC7?CdotI$MOIzmhc1%ydwg&T$SE-+NH8v}H|LCy$4f zT*=bPne4%Y%qZslo%&$w8n}jb9(2}CLJsrQr3 z6`R(C^+qGpH320{rLA=>37NM6iD?p$n8!E|78>p|z7OATDBFe@fSo2_7fIRf1z6v; zRzLCq!nL0F@HIVlem}X)G9~(;d*drT+t4w)rEA^`j21Nc~1$zxFu|;qPBfMX&)|59}op;Qz!O zrg=lw8}@?mJ`aG5^A&N@f5^GcFn^z% z$&HNbNgTa)m|yRM_{eh}lGTXp&^bIV)qV}z!vBe$>y(r!$yc8Ll)>*>;yM)Def{@0 zpZyEn+g%0n562{w5%i*X+_=b?AhiFntCI-F;xdzWa1F=NHl%&r_(=LMJ^z_OfN>Fg z1Z563-|jK}gY%!|>(*{0J4?@%pP!}A)epxgO7K4BctZz}5j;lVBW*bP`nmI@I`0b( zrRRYIvdfd%Xk>{0+OA?M|5^m!7N z>h3wQ1@L6wPJqcg*orvO@$SdJ`9L)Ce2Ku3o8TujmE-<*uV#i?7&V?+Zv+4Rb%sjP z;B4h%F_jFwbu3NQvu};BVJ-QWB(yM??Q!Xfsoxw(`0oF1UcUr>B>%k`ZA}VaaS!c$>dAlnZR>(}UcTX-_Qm5@azlX0WLKza&<`!)IRzxh}CflH&` z`0wxiiv0If5C2`L1@qTNc;Y?c>8CQo!C5|Ln+~&(U^LfdPV3E_hG%euJ8Uz0uFi4R zE6;#?%PY?rlxqb4zB=VOFpI&O2TT2X7B*Pn-C%#yZbpCRG;rkItZ;C0p)ozo$0vMn zqw)(*`591A{-1+?E%<-T`>!z&PT*%$k8Q>=u<~t$pWXc$@g42c!CMC#5G?El z@$@~JV9gW8-~k%HrZsxF=lW@_w)CIkn4jmA;6WqzfgY)cX?gkNz|Fqz&YZTJaJ^CN zYr!Ia?Wb7zf6eF;FBL<>i`+kYTKs~QnZs|g9QriktQL6k{@W*+^fWhC9cB&mm0ytX0dB)6g+l<|r>7-F`%pjh5j5Oj5YPC-JMV+b4+ga4V)zYI~A@?$VOJ#6ofo+O z;Ps1#k4zlWf=gs7rR!3;a(XxYy?-S)znznk@69&ev#$S1Ui*Bnt=YyHN;2jRs(_7d zt~*?w*&HD#^bCKKlCR|3xbR^|OZ`CmtMJ_C`m+In8I`rFFghiparYnEo|!hO>ysDK zr^WlflV3Wx^wzQOeDcD^UH3m00~84`%-E?;o5DT{^V(@Uo=d)rnEB z_kMF{$+vHuy!B)xSIXN`uqh#H0NOvkgrfd#GKs0qFyC-Wn6RXmqQ2;AlTvkegrrjD zWr~&-np#n0uJEJybz%ZtmGfMm*7LgiJFlqUoLOLYf70E{in?Cj(0CJ;b-s-ITMeGQ zY6Q<-G~U2|Y+zDmQ>-blgMTBU0p<9OcmJFJrvE?oZK=stDg|zw5X|`B#k)@-^8=Ip zy&v^ecD}RLqqB!4pVx0w2iX=*jiQv7A9Y5>=42-IE8x61JV5f zD}AahNV{Oilx3c_>AM?JvD7$B1bf&UEmkMUdp zPL+C*eu-y74;kWQ&wQPGmcauq0!Oav@f+EOyoH-=lgNZm4kd0yI@v?Kj~m;G%RCo? zn?;;lWNqz+#~fIObRrZ((n7rHENZdCn@-MHMy5aIO`kj}{lC2Fb4H~f^QIG8jKp)+ zn|{ZrbmIJvl&5A?dYCu8X;iw-oBqnEbVS{}B*L3Q8$3-KW_kX~JJv4W=#>La${)5# z=1%seCSNsm@>Nq)u9`aKs;Q}0O`Uqx)U>One(!7AU0#m>^5rUc<&oE2e)U&nf)T!k zmtdDmFf3mCeG&493H~D#{}GaVlSk9sn>?E6-sI6#_a=`fyEl0>-Mz`93GYoFMS0S- z+}E$ozw`2EMvQ(>zB&XL+X;k!ieWUL@D32p6cB>7p-e-Fp{*ovm?M-}tB^TD$s+_m zR!QJ7k0=2{cnnH1FMyvwrV+AUafiSsm5J0O3n~kdk@DPxpF#M10{IcwwdD5^@iY<# z&!*1vGc^<8$apgO9RqThFOx`q9}y=4_DXE>hxshQ_1M=z(3nswdo>aXg~-s|M;KjFisO}WzE;L7|f z+`Lhv`LO7E9wr=59)8|$eGZHgk&E|^%;7lshLYQj58*H6!y3q<02jeWP!{pt{`3Pr z>`%+#592X%su?pXMXRq z-a=CcW@)Jl&ET05S#u3!m$eL4FNb}#I6P}$o3IJ;%{WtW`=n>#4{Ix)F^#E){nDcl z4Mp%h@AgL@adm(6sNJIP?$$#Fy3Ot9{_C6njAt6+^K{L;@zfEl&Fatjh9`d}E?+bN zJ%BUN3HV&h?qkPO^?eAhxhFp@MIoe*XNC0V)v7lq!`9i_5apZaRmwO28mz2&YHs#B z_m{1_^bzchJpr3^@4{B!d2vYBMp;GkL~~*DuijEN;gV8=y5jjG*e1*z9LmKU zt|H|j_S}Mj=Vg@Vb(F{c&!OBeA=fPd-U__eL~&=$@T)cp_TyrKZIFxYQjBeQ~XZalcb-(J6J!fK7o(8A=oJUh+^C}@D6<|KH`pl zE56W-c0R*UM`B@X?leWEllMq{X3>(fR_I_%fDN=L*!&~<7^k7H@d<3KeF=O6=qshL zlXuA5S7HG-AeQVKuN2ayO{fngU9Cr(j1NS7zbD>@x{MD&-06v1d=Vdm_z_RsiTH%E zLb?Pt^JJ*wN0iLn789a{^d~7H{Ufx82{1(OLWJ^YX!9cNDpT6W#iq08ysIR^)RAV?(VymE`;Nbm1A4(W-jUCX!*3j*#Q{A&V<%5S`{-aR^6l?3 z-#HIka|7sqQD`q4?EIMs4)`Y=iNgo_A?OS0^f~4hEEKCbU0g7 zeZGYX_}nKvc@pyKxdZT^zYezT-i9s1SYq>UL>ZQU;<1C5(tq~@6DU=e3_jo{)2f;& zdiXJfz5vnppems+0AGPGTiw15>)(aG3DHrQMXAmu}~DL%IJ=(tWN> zk45@nq<;(=jI49<*F(AONGJ5=KuiBhPk-~j%Uc)pJFLZ21Lz+L^bOd_bN8jszY`yc zBJuA${mn<}>2LlbZ{07`e)bi#f8wK|T+EZIe)PF{uv2G-ZV(v@#h~+6&|8Zz4*g^< z?Hd<|vG6JEBod#C`OwcOfIUR49aU>!tFZ`h@yO#d{GI^1ZiRhAEBXNO14rIj0K1LR z=&Lb+Kacl6LOovhmi;-D-5vLq{V>{>`29Nr+kC^g+P@phor5tRN3&fEF5LUT^BSst z8?CJI__JeSS5krY5iaqS)TPe>HxvoGu4o$;Fmq|YE|R|uV@?iRt#R2@EAde$7f}aD zJx(IskCxZWg3ZThlsN&<#QtL&>g4hL$hv($c0vcG8Rf>D>!JeSjYY*_^4SMLH zc;;XOY#kDRlSYag`%pe?!qTYYS+xDgbFLhG zo5|k$-#O>njE~5#dCoNrAIsnT;1v;Fh)q;Cgqh*Pjpl#zgZFFu!K-efcKU73^yr+V zK^!R1PMdx^{Bmo&d}{FjjPfUkckWZX5yy6JMHd*t`blk*FYA<_;AlxuuCe>$wC?kt zI!D71Ub%RN0}3H>78W#@GPvBQk|^URP!mE?mBKhU8kOH7Hz-=>DSUb zS!ln^6-xQlJBOk{MVsnCpCc-I4NWU=iX&0>g^J}S&t}-+bk5=goS?=QRaA# z?4d^aV*LKh3cvk!R`q}PtSSTTTQD|<&#YF2rH75XnoY_XTs=j6F?Iwkq5jAI7=MXf z#*&iFYZ6P=tt(9|-nhAN`KEOnitj31K~Xs5f)htY3`=3v1$7l$QoETstguDLPiEQ` zmZWxr(5(;$Bu!R4(9x~S3Ycsw<&y&&?X|tV=iXcP-iMu^_P)8SySMG_)3XB_Cj_Ua z{wek0loyky{&As*3;}8{m<@!t;49w%SFrFBn^)QhJxHAQEnx&3_VL{kAvTi8sP2Vkse8NmS!~mev*p6iuW#TC+6JZdO<30z&(vIk`Xltos z{`UoHYsP4;$w+eBu_W*lnP*_Ks#Xl$0t*MB>8?z;H~dR!=8Z(K-pG8yzzWcAp88Y| zqlfBdwZm9c4I7V&N*mlibr{vvk>%#U>(yhTGXPh~Q*Rc*no%d@_M2crQQS6{HSTn& zlXA>zMtrKPrE6d3m=#FqSD)iK#lBvBCxD`xMMjy%4)aegxjB;2kAWYpc&aFTkJSfh ziM;u^sK6uVyHu*FJE*u$w^aC&PGAxx!@Rb|i*4GBrd1idOJyBX^MfjG@0HPW;kzx8BOW!?DpVF*uT4lhFh}o>6|Ul`eSyxB9J8*~q?SP&C{5;ZNoi`g2HNiF8DrxYbMNZ&^f@pN zT4FD-2c3I!F?U>(r#F@deYnWgCKojYhQ9Wsqhd1Ai_r&A6WOYH%LX=kJk32h0rLPc z5328ifwuH&G9$bXw`p`_;-;1k0j?wmPPX~aQyhRRNoC?RBt0_T1_QdQpNl7(G!f!lC;mXk6&+6))TQ@R4{4BOoz33w zOtDMfZIus*R+ZiN3_s~WrEwD5Vr!AU45gD63rAHPlb+`f=+|@ycEe2I#&DzV_<;Xb zy)>A;`2SC2_0&9+Qi0|YEs2MALPP?9`f*WPI z=COaWIb^4S`yz1vEs%~g?s#8+$@Zm(;PMHF@J5DyCf+c%_9>RxK%HZDKTzlQJ@+lK zPQjEjCbdpN!oXDi80MTJP()8CV)1(q6yZ-VmpSb_V6Qio7y(5ZeA9Jk{Mb}8EVtJWy!Atk`c<~&|jSSuq#Ll^BH8hr9`{#+G? zhC?3#k&8B3))5Yad*TRwoxyT1l*E#nb2!Wa;{j)`z6>Y6D3ucbjrUxTDoA)VoG&fS zG)I-I@?}@e2HJf&{*qq_Kg}scVU~clTP1liMK;E z&?y|gB6j6(+g!2@=AhfnK}F`ELgWP#dYA=T^$vejnC&OC`LVy~Ps7MIBMiJm1EAme{z6L&O8c>b<@#pA5b^(<?u7ap2oxRbkwne7)(^cnm}qg%k5H3WtT@|db|sEH(`&kpRR{*%XYggXKb#E zz$rEaVxG)=1aL*)!?~ne&?|*E_>bww0dH-PRgVQ}OOxk05Ebp0Z8jqmzbGpup>@A( z?AYC$5!MZ@lzMG%FL8zW4W+Vvag>Q0c-%VWi2M|@n7bbnAv_{hcKT;E5zmN+{Bzx5 zhkx_6X_k12?L&b~B}_DW(8U!pXYYd<=U@@qIukZWrL!*Cj1s3`<6XNO$5X^Ir{5*v zpTw$c#3jci*e!L2lCZDRcoVEHYgAd9Ryt8)`~&SV_SvgX%PW-i6+JZVQ)Z=4mI;c9 z85R-HI9Z8Y1t*a)Dy;$2OdE0AnQKzP!nAYjIWtEfqRvqP2=(L6nMr6FcTNb-GPPP- zg3+3SWD&cVt1OT->AY@!@Au59bnsk__T!s2Ni;r-;jwg=W~I-3*cGK-SkyY-Bxyq8 z*gm3f*kaY0yCmykOZ)DB1wEg*`W0m)hQ3Bzi$+tcmV}~IJZ7{s$&K(2dXRYi&835_ zWDd=-C}-;x*PDo&-$f4FLe6$0mRXm~s!K*yhYMzu7onbci_q+tUvu!S0PV*GD{`?= z_@aVLvD@#(2T-BGs)*!bkP_S)f?Gc!iw?e?4qk*gQeCygdJ}pqbCcO`8m6zk-DLVo z0x6g5|5I^&+&?M3;R?;=C#Z_JN4tN#q$;hIXBfhiMrbvwJo9Q zdgdLyv{PM@ephs(GFgCqK`P{dgN1oDKz<+_cw8Cp9aP*AfUN%nJngpuPtzo8aThlR zWl-M-u-&r(wkQVKJx9R)M!-r4SSr9u#{#T*2f!|pm1o8{fK3cUsX}~EsvQ8M=M%6A z05d-bu--WU`xgOw9$=Mu024nCu)doC=12rs=feOyHxFRBgi!H8^OtUa+2^Sz6bDsn zgXUisR+8?T(5Rd&ylL!8n(ExtNH2n=!#~ykIU%zjcubps$2ctzz95%fQwMUpul4*$ z-MoJ>Y8`0_iXw7iF$f`}#FO?RcR21JlM}-dmNMfemj<^A_Y~Z-aW~=~z6cz-?#4~l z)8xX|ar}l0M zoRN9wkI0;qm0Z8J91fus=s-9pS6n2WTpifNiTU9pY)=~bpNAXoCGeh*G%1NoNxG5{ z)_ajh5+BC5h{Vx=!{_;vM#bloxES^nz321%s5t2hM4o2&yqyU2jFg|Dt{~zMNc;;W zQvL(GiK$oj51EvjIu$?RGRldR%*y=q|F3#;X){0oTxRc}7><)oKDo&roLs+DUgIK! zsK`a|5tOYkQ0X3HKakfbDTeH-sU#`Y4WFN%o1I65hlVe=q!sL5dgEpc(2@sq&MHc{@bb&Y*41!FC3Nj+WkP(sKELpnmEBHS9QY?mjM$x{1KrVy$ zsB}Fc+v}Q64GwMf+xziWpS_n(QuRYa%DqDyslk5e-StnWUTuuW??aNkLt7QNeR0e8 zKE}IcNa`rsF%!JmIvSywp`Pm(2Pao^)Zk-U>ec?C>P2Tlwk_HQADGp9eD?NFrIM?2 zsln=yKP=Kx_6=r=t$FMo@m}~dB>bd?*KdK}vfr_LU;mwK@9U}5U~{4{=rdjzq$7pF zX!u`zd;&FSPNH&~rNSU=OP(#p8EP}qPT)M-enJF}AJx!2K^WYN_u}x*T$-(ki=+nk zW+0B|eHnPZ9`DjVXZ3jZb;P6Klko}2FYLQk7+fWx4k#cK^9d#20 zNO+GjoXW|5r%6iH@bGIWqJ%9PimNGrdV4gU(blRHv#4Yn{Q5m!98(rgQCpr36t=*3 zTtErp3c!$O1=7!n1NP<90cS0cFWL9}+`X$H3lW?2*seLWPtD%Bp1O3RUVCQ?gId(L z88#oI&WO^Z*3(;FkE3427&&lI37>Ol<38A-1S9>Z7&oC?e~d8rPskfIPoxff=}Qd; zAwBG*sNSbtRDUL%8uWPrp+Caq2tz41?3wAp;Mdm(gRwXthaAy`Y4pRpK7ub&5zeqT z!Zs$!=LGr?$!j&t>3C@?$wj@t2e2;DwtInQ* z96`~^{4|yhiYq!9m9`aU;>%(4vtJZcvsKKx{ahA_gKCCE?Aa$^|8q5LI`*Rv6pMVj zR*8LUN+5Uj8Dunw4@Y80(v0)f_wsLpT}hU zg-qBvoduZ{79q;LaJbA?_?)~Xj!J&%o1vHcL-EeN)Lv3wE$Bh&+Yj1S%cvuVSB2jg z3mF$5$hZ{47AXt)mNVhP;9BHW1X@-@?qOpn<*ru&WRviDQIWRk4}EORV>02wnX1Re ze6$^PhHMQ>`^aGfbxLO?b>tu7@O@_>yLAR~9Z`^#Aa+taE14r_+UXZ#xw=XCXJ8}sQ{?9h8H#z3p@{X$P>^>0a;cx2u0^OHp{o|*HqiA=&~+~8 z8V9uAhRg3%&Hy5O~n9AMLnJ#vcLPjhEs4g~96pcNp?Bq+cF}{7fulfqann zOr&=r&LUof`d8mM_QoQVyLxE$J7++bBG{kRLZ_L<9D=e8656HX9a6SWAAW4iEXX5~ zHp5t#`-pw!ML|yHQ;Z#X!1i4}LEFZVwq^0G#`ADrYX1y$xZQ)Z|8{DSj7c)i{~;c; zPkUnMWz01y7v|1S(cW^%k{d}2j+$0HX-d@1UaQuuoH_q)^8(i0$Lvy`P9Us z-37D>iyL3V^lhl44`{dzb^H`{^no1I9Mlo*P(KHC3n9yv_3v0IksZqg5ZF;_#*5`AGykv~a(Wm{v9~qUc%gVs!^O%$x9?&&ButMtt`d;rqW3wrCA|u^w>SqIH1| zQE1yA8*fC$jI`}T=o@67CiE}HSi2kci{0Z5?J_*xc<*>)(Y9oqwZoS1OOPG9QWllk zmqUrWV*IEB)e7oBF(vAnlp_p&if?8OzM14(s=zmsd`sWPw>1%QU9K=#hr0Pgeryuf z2Ur8CCgEE-(3g>Z;p2>ST?jY#^D`Ogp9dqnS04WPoa}cdG5EcBbr~n677i3oESr=i z4C?SszzKYJPiLeDr~>A4pJt?UAqamb59j7)zmvppH9E}Ult|c;gm1PH-(Vik}@nX7;siW1BG0Yjc4*S2L+yf8R`wZ#RjONjqjBCizy+Figp z190g&fs})*@joGQKPNFBI3nYfWDo`?tnvlLX|8{E08(&t-MHCS@TG zSxHaaylYYpMaJ9yKC~6aU;U>T8##Wn@kyjqLQ|z`RXEwl84*H?^9YU6}v2V4g^iHBhg{f=;urMmx+> zx!pe0fdyFWOhmZ^lqvC?sD9mNqWZJ=UiP3b>Cl$~(62IP2oJycQ0ryslS#5!gaXT%7e{lbO zryv9SItBSWv@;Ph7_kALV z`r$Vsi#U-H)vPWqEhF(};Gai}YmD$2eHQETX#AE@w7v}My(8xahh8SKkSEb^;&j5G z9BaKIh9*q#wrQGr_)d zS&T^*A?Xh+`U8vpKyVHB2S1F@=OolZKa9_kIC`%ZV@Hm$$G z(%$IzvDhnUF$TzU9L9j#o;slc#z0PSY#NyxQ0D_$QZ|emE#OGGqVNuRj>S7?w4)brNy`@x*SIz#JJHKgjcJn zOH;MzgP=t{88hU2vQ-XPDK%I;7I|asTQr6mG-A(Thukokr;8Apl7+$IX~-Xa;0(%A zkox_+U4(R&=IV>4QG+Ap=+8n%m9&i&Hqn2NdG))yU*G$kn8LQgd{l~?%*~!T-|3dS zNBr_Ng#D%a!XPFW#+>IG9rq@Wl=nKL4#i=@2U3K74NugSG?c{cEtl?M%Wck znk`+34Ra=VO~2U{zrr&1Z+1<7O}i%L0@Wp5?lDSHBo^KiI8jRpzn#iUb=6)VoM$l~ z0CU1$5RpLTMTc^*M+#v>*uXetP@d|M!j|~gb>taheHVCtBGw1d$k7(LVHu@6Gp!mD zH<{tE=dni&1Knw`Kn#1`-2UpwWpdaLhhgnC4&}$N|`8aC26~;G#l@p!HGR`!Y2$W7aDm*2cywW zU=EeL@Z8C07EWNg7|oIitj}bM`phj-^w zJI7PZ$B)&m*VgJ361rT^mlyC)Lui59^gv2>gKlu%>0@tv^pEdmX%y;8lbX?U!2W)r{eeqP(boB4_-ImVuO;hx!~a0m_4EL-vECcu`BLL!M^TkI;ZmCB$s@URS-Zs9 zIP1qF=>cYA^)Xop!-B^xd@JQlR=AJS~8^xN3mjVEo zt6PrWksD6{9NgXs&B>I=K_cXG%hzULxe?D1nKa1Psz=&{@fdM0Qq$UMQEa0qu30p( zRiw~%qTgtH%_60?-z@UiUNVcYTC|9QwRsj%h_=Wg3e}cbtf3*=GLx+!beVQj9}YBr zlh6IXE1&y1`p(bD=Pqk(bj#;D2C_O9r2+oVS zElaBGk%-a_J%=sV$R3L@TO!IW5!IH6T1!NoC8EI+(P)X-?No>(yPZ?o1sPt@^*AF+ zCZD1;vbu<@4g6u}I9YB)?gryw=XhCT#ESLyx11AX$0IgvbRBkHBQx?c6E7>^Wy^K4 z6%eN4Wh*J!?UbyDk`+_3RoDpY+Rd_!EpO>MEfK9?$y4Ep| z{1;@K1Q{MSxuiw-?|w!!x=;FJ64~#X{T7*)zqESeoS2Clp9mihE*`F5OC~!KQ+p8e zN4NZO4Dw-WsfKxB4OzvitR<>>dsTCPubTaL)%?S%1@*@$Nepc2GjH6O_Elyk+zo^^ z3<8kUuM5?jvI5xwRBG8DAJ8$Bb>HSB{wpBXrmfhQs#) z%vYC?pUC8uRs?6nJKE&>5TmI==lgL>hP`4#p5~Z!;yQ^;cW6@%|YW|_7sI3uy4 zz0!h(>ifDLeS{D$ol$LDg+8~zxJEr7D7%g1dBFW__d`$6A28X)>730^A78?*Fxdv= z-FW?!S&>S*(DD{dONE~^ftnl;SXb93X}e#omcc%`%6|p7EOy18o;2yI7WN($cDF}C zdXJvSId)cxB9ECMQg(}l+RPsiO)M!+J7!Tq>`&m$34Wc^s$n`m;8_t}Qk>IE2Omt) zex{Qz9TRe=x+1}^dwOl#&PwUn*?l6@bqbDQoOZ=|O}}k(GtBEB8p|4G*7)7+lCwk- zHj7$1Ci`TmS+mkH-CWDw8Nt^kL!{I=ezNcPVy{-NC6nIw^uGA&|F#5aAS0yq_S z_@fYQX_wk1{V0Sbjl&xoE>-zfLw3yiAa9OjKN0XMG2VZNKuzb4T9ljlX4}kVb>~rS z1yETc&wEh0RHQ!ByW6XsO=ezQZdt%=;AAnMQS2-o>30s;lZ+&ApNAm&U;9 zT)$~tBEMN?ooVinbPy}~*K>|)`T@M$pua(NQWtc$P^ha<@Y7%4-7e`^q^nEtV{W(v zSUg5sdo5Jp)b;d!)JexV;AtVmSXyC!Ns+}H#wb>_Iw3H&Q?G`mz~da$35?J}V4Xgj z`Q6NX7^RoPRf77p>=yYxU4dE4v(n`QA=V_OK~X+nj9xlMbg_YT}4sr;fOQZneEkM3xWvREJ0x>Bj>1gLymNVK?(k zDTIlcvH)~4=2gfBT3=%!^jgqaLp6>s#c;VJ&kwH~{r*A3sr#Yh!Il;Ifz)P<0EyHo zyyL&quLrsKgtJv)i-A8 zn3ZkU&OUj4M(+|)vAw|j_-nC5Saa>;eId5EI%&B!y z>&3qxKhPZBS(@n@1GNGB7Wgdb!_#rY%a!U}9`f6VB=DQXb_bTV`-QEAYD9Z|xY3Y- z@$hJ8X$I^gBQq%})B7HCZy*-zBzVYDRZl zVBF3Z@=4#8zb!_)r?RZQhni{JX;;Ph9Tm@3a8i)m7IcL2`%3%Z644@zt`&cIB69Uk zlYa;0R~i1UV``_d)#P%@WZ&ncCn@3k6uz@Fk4K*YOA(apD}lPM&! z=PxbvdKuAd*rWfeWeYl+MfNQ;1-JpnwUyz_H)LQ<7HswbYNlQEPqptwu@s#^N@mxu z_ptT+)Wy82P0q~f-SMgTYjfPEnb0Sah}L%p+9Ahk3|#5h4Y6eV?=99hfrf)*mImEussX~oR{@@M<&KE6+sQ3+gPk zDeS)BuQPAvU&}DOz<0=*!p8B~?r*1`e%DoC3ua&9o)wD9gHAk2DJOE(H^0i?CU=$2 ze$6YaTfTg8Vl@#muBMs`7kf1zn*4ep!aYzyq;*{mKSDpho9k>*(*1`Dlf^N zsQ%hYVLp6?71@<{IG0!#VxFwI18pEZs17A<&{z42D>%7X=yl7$yG}%#<>w@EoezIt zDGmJ!baqv6`2IX@xFaAD;{2y1uS0^o{I%AH`=m{`VZx$S85-?t>d1Q8Ee6c>{ zC1#JVC#grS9@ss0;J8+?i7gRJPupc3+GV;GlK%?8AY8{V@IECM2isn_hmA#(Z~9WR zNBB6YuCLO*8R`^H)gI`pwM0UOzNLc5&~JZOgC3r-t^=)fdzb+N?~&|v-3G4w#u0Oy z1Ji{112T8qlvm-}h2>*P;p7q_jdbePjG0r#=w$Dt(kVO_e2YdKd%NBG zQkd_%(#x}2@6&aU2!)GzgT=2zEWYC_MXo7zQ3m>Ua=}hJMDm$wd6G(m(lx<~#gMZ< zaFZ^tuN)b2cOXNBJHs}i$|Zw_+&=yQwAs|J`NK&~ciTi}BF7}iZzRQZF{^v9;=gYWWG1YKP$L)7$q4oySYh{QZ%@^M{;2i zRWhi}{FgoAhLY6Br?396W!~3^Yhyx6m|5zhe+1G3F?=KPTK)vcbl@@xw)D}K;MbZ zp8+kUA{oB@x$uc;w=ftBqPCI9@`mpK& zU`|orbvs6A_cc_a`ipOGhiXFa(Uz&#ZkmPC^JINSXNYL-1Jw$s8-=3_bXF{7H&13w z<7TULNMlL2=#(sD``1X5J&VaMBU8=36?m$x+Oi(2Sz%q)wM`F3t2i;$j6Kp)X-sED zf;h0pxzptHsj;hv+1ygtEV{Kf*+`Eq344?8v?bWaFk4y*i)@1bK}9Kdu5G7DDY~sU z8CqqsrP7(~CA=lmN0p%K^;aa=;+Qf3SJ;&Y6)halT0%s#dXrrl1G1%+x3b?FyEvr< zz#STgEkT^lY-%agRha?&31@EGsfiRBdXo=i63k`rxz%O#w@fMt`$BW6BBA|S=H8Y< zSCu{Vph6Q+-nP>@&I;g`EKa_(^7rg)Q&(w_Q(F?YIU3uY%o~^|S_%iYxlrbU0PK8B z@z#aC$qm`q5LF&v?=p2cLP(iUMDwWrt;~}xg^n6tbx?5^!EBmDFkj4W@m(tIVdtB= zgfVnlN!W^*G!&zRX>KXZ+u;K6X92t0b~a^MOM8=d=WxoU(lI_6C`ODP#kgx63(Sp7 zQ%j-!L10!j2bQ;KluNhY+1lwx_VgJLVs1t%vR81iP{&qfqr7x1)9jPSu_a>m>+TSM) zcj*xV{44?PyMqAN-avpa5@2c;0X}gJ0sfW%_ddo4A5;tlncH`2DhP0kfdGfe0c^-5 zz(=*HS9X-7sdRVyPEmu^koLBzOEXumjp#Qc_H^ z9=8lsT}0}YPY`m~6NKHdIiPB~1i1@OJJ1u(sh&kq9~D7f)P0$F_`|^-KZx1t<~_jn z7{xTqo71qs)R1jynA6lS|A=bN-i91!gOi2wbGDxVBC$gUxuOWMQvwIK!ydPl?y<)Q4(p%g+_OTRnWeWwl z(Qvy_n$*QfFnJl}WZmN9JS3fxRnTXvQv~3;PApEo8s&IGZ}# zrB66UW38H~ZWHNREg2nD>gd2jt{? z$x$b4mSqOLWG`~<)r@yI!=W;!r>gg6NuH(P9xjNbD%!FRrZ5Q?0#)padF=y%=LHK$ zRcXeuG;n;cMK}lkhlyc?Y>o|s3Sj*4RAc2*`lkvFMvN1^c}G!Ku=?+!)-!yh!k3wWGm7$gFb8(utn?u z&*4BOKA$tPd_{k^aA{_nXh6E@FATO>VCzj`=Bl)6N`gO83LtJiuanwVo|Mi z82{LmP>#0HR+*{(2ytGKiNIcP^#_^2H@X3huKWA814)lh z+LW2-X>{}bb8~xwK$dY9YPYWAP-V}6Un|N3)__h5eeg1~-p6_URCQMAas$YL4Zg6P zEB7_`_S(mMVj{l%@HISC`B!1bJMOpi%ZLK`VoAGS+g)f=+Z_^sG=*X*Rq7Yct#ynA zCHkiHim%nGJ0-!nRH$xVk90bB+|}DFgkR7{wfpV3hxCQ;6;5S&n#)&iZ4sN4mrnE> zJMZ)RAh#jokt5{~E18AN&)P{A-C1QnOyoj05hBKD_G1-REm_ z)oLcHZ79OE*rRab$zTex`QSi7vDLPN!uAzjNw9rY+syA0(q|Ey1uIIW&O_DQh5Bze zu{>_Q6Xp$ah}+KF4O0F1etJ6BMy7+87}S4qPsVk=5eX#+?50A&*Q7H9xiYGJBN9tm z?E!^mUlZnu?6*(Nde_}ETJ*a>;P$X0=o<5Z;D#^fr7P@>Fr~mp!T!8iTEZD3!7H;w zicr`bF?O+$<&ER>Fk2>nF(Ed?DagleZx*m6hN8B*A%#1JYP4YVtn}%{CX{=Zdh~7T z(H6`7&RfK16$7$A*{w^gsp{rtCe^%cwY@;-rT*|dcEKhw_eV^i)qm*7xt0uY4HX`K z&x#ug%B_}?66(Qg>jN;nz)11|>06!QOnA&8Cf8B!offwr7c>c?@R*)Gxo?hhr;!oT z(dpL^6w{K_wqSALg3BX>z7HcL%^G~HdTniU&=SjophK?Ft)y(hyy4K_I$eZb8bW5B zh?3%-prx-qgvn}vHO_1Q!|}PhNa@t1m(O$tPiu0s0&ndL1}pGMlk1_GO#)ghleE}+ zUWUz`XaO2GhNt4JE&DCGZ5215rypW(410JXu|Z;HsWH+Q_tQ7MIsR7sP}BNgi<1k;#GI)$cXD~K*cj{m#Lm$y%i7eV= z|0^vK?-g>5%QIi-_kGR)W?dyXm}e?~r@_p9f@RI$7VyD#Ii?ngdj8b%S~4p?9>7tL zwh3{@VD#-kUE^A9mo?7Oi5N4*#s7v~mC+QVs zr%75h{W$#o#``R1KF@eVh~q+0_WMak{+1FKK)4WVk)_gWurRf$E;@HQ$x^9Bf@L3T zBWtN54$E1+A6d>G(Dz_fJ(Zn{wUmskrOxqW(HTY7i0TR>fS)G7reHU4h7K#ao7sOs zciGno;FTJ(P);BV<(3Kx3*}a_Ue||Or}ZY|YX!{tELkHeX#jU5jFg#r$c!>S9!Q!smjFLImte*Q0A-#?%Df4jhJ?%)$X17X z*ahGdfp!#QnF!QqoQFn{ZX)|MMmISA zQC0+DtK%$jH}?Y4H(GrP06f)#Vw|6lhhlt4TCo2SA>^Q9{Y;9NDoCE`ZwSE_5i#I z>0}>sBkn-l!}vEL-4F3X+zM|xi+n9eC;6_&Ju=^2UifXJ;Gaf1@d@w{Zc zu7oIDyTbkZRZtQ~q#Fx2Ny9bN7RzaJx=85i&V|HI!;;dgY$gd7YSa$KL~31{X2FMdks#DE6U1jxI)7`s&L@#kY_+Dn6`#zF<^*BZ-5c!}{c8{v-AchTCJDH;%x45i<$+`SL}c zN5;SRBmBdmP30Hd1@}|b)w=ocL_&=iCI5!;gsZx}$TZB+Q_7EK8ql0Uhcjv;#Z@6xrU#|QQd_QRqK|M@2 z?`vuJ_>pf`9zt*byrTN!@f+ucB|Y9l8}hw0;vb=P55io8_=Y267X81m-`v zFkT1Gz@|YzY#R_gnpM#G&4-P6R!-$^mr^PD(5vx*4jF8+A9>-c-#t)F``5$=5PR>w z`-uJ~@e7ayJM96psn)jv^AX^QEq5Ql#RBem+W#yHm%E0R*L(#1ZZUMXi0yVOs>31e zG3e?ohn`Xo?6B9u2Ky13>xxCl;Qev~RlgeH>V;JO=dj0aB>Ljzvz{wABOUtUpL_Mi zKLU>P(DAneXAR0f5qiUKdv!&9kjFXLk4JN=RzX*46?E%}tpd|TY~r*)b%sebuI8eKSC#(;IF~E{h-};;3u>zhVEMa zz2Xb8pxfL4;R^x!@q}Iz#|vep-(|dGP*EwcH{Ufs40>uruU=2Be*$3_ExdXjd33?% zJ?h()1wRCS8mhh?bbp2ps2MNfx(*euYdwVD%Q@=EWAJ}LXkAMOoV7zA{W)4vqeS^1 z16^W3X9M!+0WG(JK7`&qDC_HZ&IG;dK<{$={v3W^jhh92V)I@CdfUy88BJ#A49a4j zL0c>{i2ZwF`(A^*NPC@w9v`7~GiXr+T0rm4t(V(L=tlexNQ4LWeKwS`1T>x#knxTW z?b8MN9w`BQqMxE`?swVH-S*vw`lkCr&$$a_eha#T3WR>pbtZQHNqIj5%|C~)0IVNX z#OD8V`2D{TeopF$epQgP;G1C>G3rEY`7c17NPTvYI?aJi0o#_Z+(bA zhqlLncjvB4^@zI6{bVR*g17%*eVyWieuK|F{4n_L8?JBM>7f*Si&W&d zSoEn?kwV&==uglmtdAwQ(4R*30d8Pu3J>`2>BAo(V=vZE-W3PBAfNO&&;9Oda zK0dHj06!Q6$8et8PYk8R1NT|6yldF^!3)6g->3)j-A{bhki1#k6H$)g{;7ozj}y?7 zBYtOCuTKP`FW7(Q*yJ-CBa^jB)ni=Z>M_JO_(*-XTFkX%J)ZGz`0)HRmH+YP~ zo~D0-NB_ty7DOq$qI!LqY)f6$2DR)iW7R!H;w@!Wca_REXk{CU#2a#Ccjw@_Dz&i+ ze3rY4#2d|3siXY^bZTJsH=@H5`6jFYYa)(XBHuGcv{@qIJ%HNC$~HGvZJ^lA+Nv#$ zRjFp#7H!q~oGScJ)yc|$ikCSE@ad)qsx9)vCckdj5pE)=Tz!#8oss=b5vQ8`-n2v> zZHlDss;jz7D>If>-HDRaRh1T1p^#-|Rhvp>NZ(Rq+hDBPR8*A;fYPc|W7P&$wvlpc zwB^X|)KzV{dij6zZ}4mTH>ho*Ld^Jr6a69tR1j>=BXH{uktNAb`d$`(Xm4HthQfTh zJAh#-1MKGB2s%sozf%9^f#pR1#*FEY)Y`q08JEhc-ry;!6ZUJ|>yY2<%SXOxlD=C< ze58APjHkn}ILw3-1;+OOyZS2=(Ib9FenAchmi|BXz6CDID*gYwb7vTa0YQiR z3|<=WHXtgf#SDXnmufU}O)Ur11h3;I#j?Z(9n#ag^< zKXct0)LIlXDBHwp`G23eB$?IT+Ry%X=lw9e?>X-|&$&J4ocEmXbDl@NA*VKt@sm!I zE#@IIM?iC|sI4eVc9@+Z&FQ)bUM_TpDx$LumSvKc1N6UEcVVwmRB)RJXr=-JVb8I$ z^MUF$N~)p7SS{fLeN=4%=An_yQ9=gOW+@6D z29>Ez&~pqCrBQA%1ITTyFqT+1StCV-%4$h9ryil)m#^EQ56WVpGVN3o(wk%zH394l zc?ig)UqW^rNMhtJFL-&f4BY~csL+9>4> z+R?U+*MFu$GPB+>TsUmUaZ<{QgVp+EQ@iZ|05~0_!d_t>sj#2*la0*@0`@n}sBKd> z@Stl;IRWxu(b~M)lEzVO>MpKX46j$9YpBqiE=n>c46ERvtNhLdy73ZzvLdKS-lUQ@ ziv((cF7&q`tDiu)X9)DwHmQ#{LtuYc@a>W0D1BpJzShAHQeRfdE&&Qxq_NEDatN_s z;3IwGj9Q!7zY4N|dsR-G=2&nhRN=Ysm!ZBd56;6$)s@hnD*dDlmh;|5}CQ;c70X*0#=QC{+p8DoUUO{GvEJt=?21 z{HvM&VX$6uS*2{0r)h%+71ZV{o`isd+7FtlwUq+OqVYD!#3PGsiYB?OFxVrM+DMGp z5!8ZABvjtnAbLkv=!~{T&H@gf3WU+{3*mT4+LVy);91tm)nBD6c;hAMwfW_3f;jMO zlWluFH`GqKDRV?V)o?#=boHVkYwFb*{sfu7X4wS}`)^61l3 z>ixjNhoHe60qVQ~1mjN2mOHYwPuQj(O`N!l3w0L$QYF*-8IJ`QKqR2Sq7Q*YH&1D43?j+y@s>sf zY#>;3(ALkdY(!s}knJJTl0%Xo;bendl&#o$@(_#*KqGpqRy<#^N0t7T)TXIFZ00wT zti46F0Dk4XrRXLLYi%a!%hMNWMf+?j2sO^sL2zQSUNl%R4&fFmGWij+?^Xl-oBXhf?As*@GCcC%Eqd`(1XZ|T2Z64 zX~LIpO4A&BR2ucmHifo1U=r1ipSyOtAZrkEA!hb;PwimDScc3t1VzkU=B}Ned246p zg_~+8uj1?4X_0tpr(Pd{+R0K_!SIo<=^^1;-V|PL3oo%oph`B>iZ(bz*-jDqZ}c8( zbhTAk-w4DXqhmm%as@<4L(HbvP;PUBwHrLr^fT&WO^PAzF(hmPjGJ&fFoqZ+8}w*% z(K0AX7Y~&jumrv$Sgke2wj7-poz3JcbNxU2c(&;faBq;>VpOCFmpnJ13<}tt z0*FcR#zDQeJZqanj;Y{zxoR9_DYlK%b&#z7CEauRP$PeL2}}uORXzb*4+>s`bS!6W zFVba_y(V%lm4 zM5igRGlBv)3`F3G8wCr@4ruUBM^@WRt?F20EY|{`=gH>;(*ytBl=1GitVu-VR0a`= ztf(Vx+eqbF1*MV|Of@hK0cMT7FO9o8NR@90I1sr3ul9*b!k4D}6+ZI=6r)ck zmTbDPENu2*q~81z5h)M7_{YSKDWF`mimK5(g0lDFU?uI3(zR0M-Ya$Er*C?_UDzq@ z_XGdypm4PMP~b;4Ww5WH#z28ml z6mkoI6?^v2sjk1N-}>g7|2t5bQ7-Hy(e>Yp!+`$x;x6Bz*LrMXV)9M6OX7(6BUXT% z>-wj07i@acrSjB#vd2yP{PaT=xvswzcgX;zMiVm z{qWW;*wcNTlXuRCdnd4pBO;dhGhi^?zzgoee*RwIFK&!RR^!CJaU*aVE}hjYg4yvH z=shLuU^&78x2fpjf;tVKjAd*V~^d2y>S!#Ugww#r(w|LxtC*hj>lTx z#(e?e6HYS)_bI?>x{+^PADm`NpS|`N*aq){&1?r~)}U-hu}=*>l&<~uE*<9Rdo z_My8mWi$5nmtk+e414>_v9G@r`}Bs zec)L0alZl_s|#%)2PO!9Xe|JawE{R+75MTB$Jx>6T1AUj){F4IFOIbry2?$!%svK= zWhVL_9Ls{VF=*M}2M-cIGUy=f#WUep4q!gJ@cv`)BJtxA&~FD1E(AY%aV!&XtSsPI zgc+(WZXApF`6CaG)rmH1?SuWuLEqaJQw41FXw;7xe4vnmzj05%{eAS8=Ms$9y>&?V zlLdJxM_#CZ9H+cY21bb=<;RIWVFLa{c>r$d$_L?3JCP6S4=*7PL;K(84{swKZysLa zG2lFM@RWb20exJCzE97kc)km|L!pbZ^`-nA2c2j z-(+9u%?!l57LM17Z?7Kbx~N3Lk#an42XtR0c)6fMdA}7t zg`wGX^~I@-n4A7yoXUzx%!gC?aH`060MqHC-?K&^&5G=3j{;J6s45!D-j3>{&zPc5 z=wps@4Sb8E*j!$`S_Awrf2F1P5q4M|bJ$8oLXUDP0EQRZBad36&oo3HRY!JIMPI0j z{E(ZKzp}h|11yc^iO0-xp^g&Zd;dS;R6wcjW&i0o)k4Cls&B@rZXe{sslbhAvxqYZ z-}d2Dx3q)&KY>%hA~5kL(C zj-pI?8h49-&(7>B9v)>=?gDv^MwKqpEL=`x@=~EumfS z!gI}8b8{_O8hL*R!BpRBe0QZ-jUJZ+CE2>=i{jGbI1XeL!N4xe_tAd#tk`|16#L-dR&tp40sHt&mrh&%x4XCg?`xq0u5pC7 zREF+RUE{?c3tli(@_M=S6~Vi@Vn?8SMzpMS>ZBAHVe`R!Yr_U zqQH0>=PsWnidsd!Nv!WEjXlg8+Tu6*H}1@7{Mv0n{T*)voPJQCuFW?J{$LTx$4VZh zyyY8Qc~gj9f??Qd+Q4)7pQOBR>IK{_;_drxRRVhb7@{mF#U*ZPo}C>Z;4$F0zgQlB^Fs2Aw}fe~$W` zRc0FnEN#$p(~msp!qN!UG40@nmeBFn9URafzkx3ehZ$grk0d;d<+U zGVS|Rv_@FmE%;zG6qfvs0J}_MJ{rkoGj~?uXvy93N!uP2Ob=WJg+Z>fiSe~Ko2b}b zq?C0t%=4LbyMsZBIg@`^U*Gf@t3q%;h1LJTJ5A#P0iVU<`v zy1VKF0T5})P{~=sY@nqr@JQomU^m8ETbH+^Hl^OwQRP7gy&ZLGsi&htYbL70IT3xU zOZ+gDmB@ao5dV~kvvtt%!;3k@#WYxzZH?$N{wp2+W|e3SFnc6um@l3bh2gF+O8GEq zA#$zhRHNLc8kj`=wynk8Zx7p%ifM?8_F9rK*b^ig(FnjUe^~){e=VBY5s{_qw-nXa zAt4m*GXH1jz+b8eg=-v0D4a9!4(RRyJdD9|LK^A`U+5UWGAu{jC|vfpQMd;2dPT_9 zfqhZ9M}WdP?~R`O$W18R>6=kF%M)LtaL4@6T!c|xwnlqVxcrzd7YfIVE^mq|X^bWm z&LZAm7H8LzcBE*hHTtYodAV_zJ_ej}SB!E4p>U6xx@gq8Y9*8PylNK;r;7KWaE}oR zw-+c}e#})b3df{C;TTlcL9I}%)Bfk^6-@q9XY@w6+BW?;e1+*6*G(wg&k2Rw<3{1K z$s+GGbqM;?%xB3+y8>gqL;9RzN8-y@24Mtq(!4i413F`>^rVLgz+8qk0@{bN)WXG3 zP*ji~^4fIRL^l_fz~rsy0hqj%sM((CPz5^QX`(*G8e$6-y!4Zqieb58edR-bbr^W$ zI{g~=om*3fE`A@zNqur5a6dNEqAm2F^z+xqW^)!l`#~Nw*_jGQZLavqNHT1VQ`S#e za9DheZDs>{>}`t+f$Lp*<3ZqhkN6ec&zq_22wHPk)^b$!Qo$a{vwHrsVf>j2P<-%p zH^ruTZi?1${nDeBy^4MJ^SdwRs6!47k&RHUSC4W-hZTShw^>4A;C(;G|E&GgqyW4e z?0NZw=jCh`G)JhoR~Rx?*gH-b5Sl0{;n)NC=9*JPm?FA26wVMBhQ0`0F)mE;rx;GQ zWe@ORii98nQ)I!Sw(ZUjP+}AX7B|70$0JOLL>=a8g?oD=mD97AVYm75!t$F7mV)`9LRUUf#xSE zm0Aj5n~TDpGEH3xL@;u3?FSi8S!7#A>rRD0fVwvizK~*D$6LHhRwuLEYkf=X@Lneb$6jUhG%q0RdL3{&tL!j)wd#7$cwp z7sfae_dD?`!_Rwpl4Wb*;eobX=Nxaw7_r|?7~?Pse>2iGZ*|r~3x8ao5g69DfJRrc z-g0>FKQ`{@!K<)B`Syjn5fQ#C_f{&Nr;r<=z4(;kCU-iy33v41O%%1S`wnsofIE8d zqubyP>_h)=L>a%M^8R)9bW^}_jE7?MN9nq^kJ`FDgCAj^%vaj|LMPi(u}{C2A8v25O}^d)+@KvcYMroQ zh|Fyzn|kfAp?D7Q&%=fq#06_U@VvVQdO18@&wkjb+`$iT{Q~y$cHRrSo4}LME+Le@ zH|-L>@}&lxPrD-4?T%w|JK0fvoj0IU53DTaAirCJyZ=NMbP4tq$$q83nspOyvb6iL z$2S9q+QP~0Z{z+p;(d(sR$ahO5(;(Kf{NI+kJapWZ&N^|D_?mMuutNrWkSNziU{y*KkSSo+(ZDSt0+L-N1@U z`(UZ}aT2?RXPHqAdwtb%;BQi#IpPMiLQz2vbJiVMBK$io39@63OCOq74I?lN%V6&4Sow&)eY5NpT(CW{m_Qj!_>=^4SVt9U?vA}g} z?k$=s8SwgD65z+*)@E3Z+!bFdkk5X&kW z8Fv(zR-HDM9p8fRAEO;o(O$itb{G!(im$?d^gH2Y!cVzJd_uRbl>FI)E9GxoX7lFM!KF0o$~&iQW3q1la8bF8R8i?b~ZD+m2`ZUQXP4 z;G+$Xzs367_oDqz@dT|W_3Zd+p1AdMzPRQZ&T00*ruKET!#Fp*~i7B<-mfALBnR>_(k6Eo+}_EnFOI9h zT>tmtxVPgw;m5>rf$RJ1>jBi{qHY|7T$fio##sDFjyNxe|A<7q5~ma^Z#n{bRt?OF z08wXEz?oY_uPk1ZEMDh2q4^k&J?4Gi!A48;1$Cs8i^fsPx4%WLWIdo+W%0u}L|I)!O1!<#h0KO&iW{cCkK4tqB>6wybO^M&@zQ5~n*+koC#Ms~kAg zNrx^UsitF|>)AV|$P4Ni?8Cfg4S2^@oF)LnjnQ2eIHQiXN1cVgF6MAm)M-<|)vU;? zoa#~|9VR_i6?x0zmpp>Qq&fNP^TewuE%DmCVzcAx+Oq@{kbS)!VIB);*^%$*2~Iw2 zjXtf8IirhyuL?Ut0GlJvSRzj}MxVfQRltYp=nF3R`4+Xk3MWJjtcuZ0RnbQ|C7nfWK&3^V zK@G6z_tdDOXhPE+k*C#BXQ~1a;4BoiS4B28dJfE@WshZj54V_$&F1gp5a9Ifk!PzS zTdD%C;;?Nyj^euV?}%!$Mz`Hm1f0M%Tf})dPMiGggTNnJqnon+i(~>+hiE_zvBW zT@0A~z3*dVltLoTv*4_E@#=47COaB(B!{!2&}G2DI5UnekG_9K7kR0X1``OTAT6*r zo6vW#Qi}7c#iqzlvLa7Yw~Ayo6eRlXDu|&3AQt%lk{+Th(U#Fl@%k2Vo}+l3DSx!9 zHXzZmwpKg=P7HvkH$1czugoE7mB*Cg$5_cD=yW)K?m6dvbL~Bc5hD^JGVe9I(tKO9 zY>LgHFziaNi8RRcMXH%a3Bd=gmN-ig<26f+x;0x^EUl-1EW3tx{lj(*i+T^wJ+BU? z9YLxT*WQb)LiHiz>ENWjEM_V>lqFTT_7up;41>m1D+Njk7G~s>6lLsgOV+t`uaTQ& zELCX6Er4ZmArE25CZVFQO~S!O$p=P(@Vb7!z#-uK>~zI8*STyu zV*F2^&Hh)MQO5c11RGQ0d^c_?*aA#!E*Bh?HOFd437Tcrgl1#X{O(@slxjz~BZ+6^yX0wT%X4T!=Pb49 z|D@{Q%#>{3pLTjr0Czy$f^*dYCS56x))@r@MPh}`qw@b5@87;spRu!xX+T-U-{EP zHzUYq0;(8M$B8#9H9DCMCy3uV*T7vBg^2Snt91IwcLTy)OkyEvL9(r~tE}4U5ap-g zvCI9amu;1J9@DmJ0oFRj0BfCLIIRn$)7qrKAzR?j*EoRX%EdYtSZ-D|s=4?MKA=M3 z9Z)cv;W8(*s6OjmJ|qP)wgT&4&zGhp-=_0x1el&qR#)CJ^9RvM>soE&L@r(Pn$gbSnxC)#|@uQgt(Q>^D}_SPk`gBq9mUV zUEgPJo{O`&^U0zdol`g0HOrgYP+U^%L2nVhhK53f*XUQA;bKI`kf!a%4Xr#NgUatYMah!t;jmK#s5Owc7^;=I{R=gPmNSXiGADw;97y%> z{0RsaJA`-X^nsA1Amf_{KBz6Vj7whd$5j{7by1NoFAK{{14_Cm2xRMs?3|1<+w>zq zRyP1-YwaN0F;R=Lg{~|WV_&((nH4VCJ;EmiQ+_f%)9lF5l(AEKE>v&L)axTwQk24 z1e#=Df@r&RP)H96??#&0tFo5Q&zZMwVeX=wHLG2=U@_jQo>s|PrCH-=O3ofg>o^c< zTeMek$C76A!Xri86Wap}$^!i>S@n-EH8d=fyc&>(jj8bxa~GW}U$e}-uD(6sunyR~ z(;~A;&#BfzMo6QUovod)e4 zbiZaOk6&hPY`LG8Ey(@~E1P1qB;J%?XOZhn#f`3|4pGy9n(8b`6_x0NM^sMbDnrX` znObRHW63h%a7V)?I(`3In)zspbWeQ)EHkVW@XUwMyCRq8@U+P}7ls)UBv1O!xvW~y zC>&^)WY?=ZggE!#RtEV!lMvLC%T3~TXyr<)kNtX(dg>S?cZTL4BntpCh_ZxfUJ;xz zH>Z)vT)Cz(fs60Luw~4ji?Qk*oy1~qnW60nSb$!mQ`w>f@dHMvrZzgpOIDiv2b7a& z9EpQHzGRy&VtIp!L;(8_sUM~jcA{q2nMjR8w1m@6?Ft#|4-E|$8plKAB`w;~Y|b~! zabmwMnIuM%1fz@zvVf*cog9H=R~3+PG>nG;;bpg|AF5h0KMA8phISfc1v6wP&MF`~ zW-i89Np`24VbzNIiRPIK-g?cLS>kFYM_rVQ6DpT0K2%qmPZ^{bpQ`)Vk z^`^|{lv^$BMV3LNG-Q*_R*e=tMDmqMakKP_;-_ZmB{l6L-e8D{v~RbC7HExyQ^YeZ zwnEiRMH`ym$%8$%WU1S#nq9gn#qR;V(YC4pk@Io99GN;)_-ak4;I>(M4ZpqM)sVJY zo37*y8qM0vUPbE}Vb`lEtN(ygXars?TioM^9H`L#wKWjkw3E!*Z(wMyQ9fjR`JsmJ z4&|4oPxzB%d*Bs0WHr3D4{pHJ!yg5u{#lJ>OCTqsJ%2{8?6A4yVt#}6hg?jJ*&k$Q zkThK4Fl0rzu5xgjXtv-F$ObmLe!s1^3=`&GQC&04n@f|)P*q;Nx-x*2 zP`nDwDaz!>kH@os(|U8MlZOg^HQy3^NVp(QS;w;#N65*Dr08vb%!uzpu&rn>R8@$c zJ+6T!3TIM5M1t0$5b*yzfmdH`Nvh@X)++L1D+hN$;Y!t~2VheST3g0Hqr6`mbO>rr z$cmz>Ocds_q9_*WgI?wyK6Us$Q@GKve6H}ts?mZ+^_YH>6hA`?2NW>Pp)uxd4%jW+ z{s&~DNSmDRhmwMHSE^u2&KkB=7y(vo(Qg1h z+ahbWcF?tA$9YQ!p)*9U5WNk|20t^^! z%}OoZGv-^$8v{5S6TnsYji|^buRb z3ZVR9mp+famBM%Fjl2ye;g?l!h|Y7N5)@T>_kwkbnN_fc2(<<1DVBhE`P=*{je)PJ zbi(-OLhD-a>9S8jopRWo7IS`8EHdX1Eulgbhbu@0g={f5rC>DOzDCpSa++>mrC<*#4w0!YyoDemM1C&O9K4a{)C`)c2O+L0nA`t? z%5E8V7@|h~xrZTpHE=lZl8V1Tb|7+TkWn0_g2Ygs|8A%$mB;mygi`aFsJBGs-vb>7K5anKSRd8yc2KJ(-jc!Dn%6aM2hlS20RxJ zLX_-a4YY=!^&h#7_|ZjoA%0j!xGvJs9D<)2ze)H7QDDzS;pjSm z->q~bya|8OaizcyS#axX9|V2Pcn0?B(nU`qH#GZ_9`}#%+#kOr{OH?){FxTA5=fKQ zOOx>&G*m7Ar&;T*+T`F&qt~>eD^(FR_0(I^k zEVqyQ|5n`4#KZG&$9~jsmD^41N&X_7@%)B7SGdRRr8}S8NaJfcpqtzzOG)xvUb&ux zo7_Jkw*dO9WAT8CSUiyac`jh5EyTJ4ymB$X;F6d7|Zj9@vtR zT$iURJvVoN!MM@b>9ycNFKN7NL3ok_n}q<>Xa4_}0}JuVf%)XX{)gniLVa>zJ~=R- z9N51=4vcg-(Rv{5@6bDc2fi$Qa$vXCCjVoK=J@2md~#slFkSFtGMi5h46=#0wg7Pn za#WBIYL7Z*B|$m}13~oXYmv<{J~=R-9GFiItlA~=#vhlHPZFSzOw7q&1JUCa{#XnC z@&mGr@?~xEN4n(8%H?ZyuqGp3(x>-UJ@l6%Umn|TgifvjMv{H3zm&=Bn!3{zdP}Z_U<#_ z*((e7TRc-3x=3z@uo*Ira~#hkyG4F|Wx?Kqn`FTtH{_CSpztIM_PNJ@Y#)D;1ydkR zk_Ed5zgx+IO@%*X!R{bg39oci!apVs);HR}St1PLI$w)~_02|KX|^Ah3hNt_3h-Tm zVgJ9%g{?pv_to zuzo)IFrR$b|B!rGh)+JuCm-gM5A(@~{ZFZG^2vw!A!+i2#KKU@8eAs`Y zeAsE9d|32D+S2i_<&SSOq}1^zyp}(qfIt3NSIAnE_|Y8kSdw`ckF}72MpA1DO@P;g zP^!7kQan#myi(~>KUirUcBM;x#VP-+L4H}w&u$@odTyxg{e_TE+@gGtbme42K zzga#E;yO3v!}?_7@01Vg6VoRj=GJfbZ;}tYQS;xH54-X1KSw@ng-<^0CgCtReez-7 zt`qX<{kPkZ4ED)~`Q*d?hvdWh`Q*cV@?k#tFrR#wPd*Ix`#hEbeRd>a#LZ_%(q~5! zJaAMELwjTl^h0h|{>t*=4bV!IN7njaPH_yZm*$8cZQ#SXP6LysZYzGpYu!fu+Qb&v zcC3U|M4$dJpB+h`9m#=A82$#!mc&;7C)knvr}T%t=aUcf$%jS#l%t8^m^!K}OO#od zpM0!&e68Vj2+V!iG~t3_dO9-{Ycb&u6{LZA-+bKkPqNe^`i5KFlW{=93Te$%p+5kk|KkI9GiiS}=n4}-YQ4f(J>+4wu579fM+@D&*SvX4bJr|fm9;csjLU1@ zyv&KSGQDq61`i#mA#`095P^EQuP@R|*!LoPkjq!E`P%DddQK0$T8|RBTF@hVkl%I9 zo0pxtX8wu=$iC~EH*easnRnd?T^{LvcG5vjT&7zYV|BlB{r@5PHFK6buvfpCZoxOp z+lQ2w-il@Btodu^J-mEf?(zl5pC>2okS!j14W5XVphxA^J>=FuiAPV1y8{fyt*`yd z5gxZ0;Z=C1z+?}z9B#4~>|6xhlc>wS_AseU=qJE07{BkUU%bBM)!QsO{^g3$-PafO z-+gV~fZc!jiE{VVd%|{q^=SC+uku9|pYugE*Z9JkzwiY$U-0=gpYd5ub%d^`=0*MP zm-^`rUd`t!HgasGjB$47DCzD;Uf3Bvk7M1=dst5=KO%84w`qGS+__xo_KPvB=Uj~c z?sK=Xo*4MC3+x_?ZS#ar`Jst9yprvgp6Bhh*vckYY=Cgxa>sXJ) z#8o&4T5h-4N+vk-H{(|}p?5y(;bJW_P`IrP=Y$nRv%!`>!RrUpA?1u~xSj4C?hPWg z_hc~Zc|V>Vd_SD^bo5rvXnBz9>6rcWj2526-ja>y-lt}?JjC^s%-%AiggI6s< zfUd`Hu&#%T()Gl0TxZh|*5k-#nJpq+&pamSymp(e=X10R^g?E~;N3aCq^5-zW@lOc z6-29Lh_2@dXv8D_6i#A~k77MXX6SoT@J#6(c~IYz%J=KkBR-WO#*cO9i&*B-yY)R& zM6AvqBvvZ}6KjXZyQtZ8bBNysV&E|{8<9m1P3FvopQ+aQlf%b0kwS;Vtvvp{<~)2*M+ z6n1o@qy>0Je+apd$`Tj$Y&^LucW~YkY|A$XBaDCr<-={D@OU=BUtK$KeWQr856wx) z>jb}oA3N1w_GZ2`UU#r&fUf7*VtvnB59v{sfX=vto!d(}Kl_o{?lQNa{6}W$do-vQ z;)j@A|CE@0!u2^E3vL0={GXilOku3F?`1nyhcZ@|l^OZH4xvcIB zKI`cR|2Z3VPn2f!D!#al+kNq`X(um=SncE)_vZeWo{H` zyKP363Ej0J8wILv1N>6^v2H%@N8)t{k4RZk>TRq$hsQGG#O(M{xu1Q?a9z(-Av?a2 zQ*}Sbfgazl<~(0o6N2=w4`n^i__3smF*;Wp$NGVuKkJS~d@0_mDIJBb+fM>|Ls@qf z+WpAg;1$rD2YT6X_wb_<&x59y-fzC@9SxnLA(Z!A5z-YXx?@ue*Dvy865~;)(1RP2 zIuLopdn&_ux>NZ^BW;wq3U?}JHtv@Yhv-g5dZ}DQ=eUGtwucK?T?`l2d4$h0Bk(Q< zX`CO)dMF(p(&<1P3DW84hdzupP322EJH)!4Yl$V>JHFWX@}+^SXMj-JdUc@X@x7Fn zEY>YSy?m>_f^^*}2~Te~B;;@RmhF#!=^cIVFjm*GLf0eV`q?{HAl+B_-R(nlJuS#j z#~dBTFRn8S&pDG=kS2sBZ?v)Q`KZ?tem{FE`lAiy)v$i{oygbosMjTz9(`QH{OzTD zfBRyde`}e6RSeg$iYt8o8cX5Ey^g}vy=7Kbu@}F$t*kq%w>NVm&%aYGW|p~sANo?qGsqv(j|Gp%BW%tT)~!L<966g#dF$Be3AfW7?%eg> zOcla8`CLs5-p6o)?&rY^Ia373FE(>8$0^D`kvw+fnE_wjdGZT{xh`Vh^Y9v~f8z1; zBQehK2iO<$!|h-A>v}q32ei`IlY{;unJ74}@}uz58nuK~VBAgVc;1u#^Pcqo(wo@< zx)=G8HJAAPYKDgDlKn$j@)RNX0_9et-ah?v;BEoOLUy8ka!}7PrL4Od_cETKVkh!T zW7B2ibr|wm_S0j}lp(KWp{#=H>0&6$dUC^-a)?>&G%15T=tKo#>61C1aWR z3JQ^dM=6Y7Fw6Wk(aCn_(}4J8*{tFtZT!)F9TK9;bUm zkFuwtJOkmsm=|K7QYffs6r#`KInFAmpm!N4*G3`w74Fo3JMsIvdOXZb z>+S$=)7WrKF143o+}Vuh*D+2|J#R#N?Z!PGb;qIXM=_2}!~30h--LJKP?iSG8h`iWv@0(8((xf@dCSaM= z7FP!9dZ<22k^g&zpKw@Q@i%l z_3ZqqU>}8ZqWqW9PE;2i$Y%`d@;TfugD%n2P`;4PM{s{MYV-EJNJj%2RHs-|WTuv4 zPR4y`Av->-P;mT~JOzFy{#=q!w%yx?`pmKw*pd4KNB>_qv! z;W+fmMuekr+Hj#ab0_LbLia}m`x?*py7GB*y(~xBe<_sPUF8?b?46k7cXF(|m9uZ} zTOZ)#%&izlVz}_m=THwcPkt_C$7zhO?&!_jY7ogZ*9H{Wl!`|;EnsbSMPCvH)H>kgkM?K@uqpasLpVd8${__Opms^eR zC1?-t_^!sYcYGg5?SMH_0=`SNW30zLu9)U4LAL?z7FR4d9*Z!!U*3Jv)u-O*%}m8y z8jEsYLLF!PwRga$;OA?d>APvHbd8(HV}_jVe;o0?7^vS(<-Atxeoy7chox)WFF~7s z*SHUT^dWJ#x%0uNJl!TZehFhuJjR;1$BsS|hjA_*njda% z1DaQ8?)J`W&rx1H^I967|CVw5=63tKeMD?O_04~DZlpTO!kqUZc((6cHW2x`c`ge< zJ$#NiXS-)Eqj~Hi#=uLwaC=E?NbAjW*Uk0tU2|C)`qt}6|4V*o&1Al^_2MGdb8)J! zrw8NnMjq=P%{{rDzP0$s(|L^3ji^idULqdJL3?dv3fEjsVJ;5X8BTF7;XaSA>{S1% zH*+%Q7k}}W;xVg{Z{qh`%?ZTok}rGr_XBU=%+oE@Msw(UCA>3>>IL5`83S1I7kuQ8 zz8S!u9hloMVjjjCG(>{F<1M>)O<>vCoB8FJy#p>H9L1w=3>vRG@NJTD-u*q2asHd% zBVPIgF`icQ`q}5AlXAc2Zj{#SjAoVKDvVb z@?GCXpW(Y{BjP(iv!=f;S&Hw6IM4UPY@|VX)$lAcG#p#631BqOrSLdq>p8SfHonW9 z^K?C!%j+Z(T~7(_?eld#m}6%!E)|~+mKk3?IveZY`>`ILg>~^yus)u-`^y#g?Z$e! zqJcl}9qL0FXg}&hRG)pnvAktBeC8fcoyd##JL^2fx#>HLcypVJFZ;XJeUtei_SyXY z-{MQ6JKO)(-&E(jdozClKD>I*@33~~c7KKXy9$2)6yszDo|P~H-(3F9NpC$q!DVYrrEE9K*1tM%!=# zR-uk&JwZ&DV!`^@!ejOzlfUcPinTU{qji%tTi=tAqe{m9OGpLcuSESMpkG&D?OlO* z6(~9>=svSufV#S>Vo{g_QU$0+Uy&C zSgV59_vt_F&Gf_fKYc@I1WdZdM_%Z8GM;Ju3jXZD_qS{R!-74L5_}he*OM&RC*eGM zCS^#k1Z#LH_6hv5rl$BWoSKpw>NiD_J2gdu`$h1HfPAOGFZTDR`z7JmH5m z^H5H=J^=h8;R5Vfk0&v>sV$sn3%lsXzJMurcpimaCS*aw(H~3Y^zDkVCur*RCF;`c zGWcb1x|EU`>|hDnV>7h}*5>rhFd6YmMSk`z;L$BecSP>;yo;d!KIhljfcd%fF!nVt zmtVwwM-2Ku)-f%l9^vc=a~JZt1!bLvyjOJ3OD;K|!$eCtwvp2MB$J(ZJmPNp^Es~CguoCE&Y1b&ckQuKY+ zV*rgbr?7$#p2TxcD)Z|+f_Zxg{MiKE<5uvdn)(d$v!`{nAvYIp z{t`X8!OI5JFS#307ixhnB~7SHNoBkxdbq6|v!Cb7YtCVRZzBtEjnn7(yqX0ey5zz5 z?PS6wDy+-&Oxl`SfNuxn(wk@dJJ+!94x~>{|Ekm86?OXS9a{C@mW?woQ z{X$LOqJnPyUwbn}s83om^!2x5-s-@9hpTb9WyZX;OtQE45 z$4lVpc?%Rt$^UCVj9n$Dw{Q4i>?)Z-pmB@ZaU;ryeV(3Nv^~bJ)*S55nnvh)9B5OTr*m-6O2pp7I5$sSM4qz8+?cm> z;4k466*=Qr&sUG?F@HBz(_Bsb<>jSntY?>qUWXUX&Uf^Li@nb<%0 z#y(F3zCZG?ui)elsAa0(XD= zY%A6q=qFR~J==~k0=%^U9fYMmHM^I8{Bz7@^LqK+)p++8&;yJbP(<2c>Hj-l*e?h|Y{(L%Q3>UYeod zz0vR>j67SW9rWb3U%c@7|82bMhN?fk#Kl5K!<41^XI8u_$k@r6I%yX z=vxGnMT*3f$GHO8V4)-|T42w%C@1pL9`{c>q(}@&mMEu66SGS)%0pC!NhL3^u*5XM zWO;eez(Yp;bZc3A{s)@`36n(A0m!x^qY)Q|Tq9e4TsaGn@UtV|!+DXa$ivp?)9RQr zy6E?+qR(0*k6L}_mwo4#Bd>C*ON~(?1zv3v zeaHfrwaMFcfgP;UkX+k5VJlx(ZWwpWkX*tazts@YW=P(}A79s)3?1Wm%Ra;bDQ(~f zOmUgcNChrqfu9)V=gZ}vf~HB{MWp1G6jDfTNMQxzUo%8hLO;2INHsK%-{n$T-eQQ@ z${)YWFrHmi1%76fH#p@VBPXiB_BQzkZKAF&`9-Jvs!{$)o9KfE`NcN*G6ZnSm*HTR zLjECBKy~@Da`_dL{L@?KzrJ~VopszP!}tbQ{;42+b57Bn@^n%-SjEC`CI9>_V2z@^4k8 z@o(SSoZQwt9yL&6xVQ{VwZ1P;tqy3(p`rXqjc?n_m2mYg4uoc|^9 z9LqSA4E^)SNg4n4TEiW6)(Ni}Zm;JfpDA@*%C7v|ci|b-3=>*h)X*Yz$UJ}C*8~;d z$xjvXb7)-Dq(XkN0nAC&3pV?jkp$F&XadwBDsY!8htwQ~(gr-$u48KroOks%_8VIb}BXt}$7!P(_s7#@;qHbHau& zfgbbvWX#1_L$H1Yx=NMokU*^&B0D^Nnxx!MpQu-E^=oRHCfV-SbYhyK{~}xMgnk9Z zPb=_WxLu*^XT!%rsmg6&~MTQ{LLp-e2GoP67`O(Ev(AMvq`g5dfgF;F0B6{)h|N)g9R+*CzJ0@_j}^? z1#gdJt-;Lp$vrK`?QcqKpRh@$$f6*XP9flQ)5EqkI4%y#-K5F-dU{ig$AWZz5@q=Zz2|k?EEd7L_q(z*^67i$ZG8Xp*B1oz z7W_^nu`$Zth@thefq2l`*vSKTov$AHM)rEWZeE_CY$NZC1MX`HNC!do?UpK@Yt@C1d9g%y;KE>j8C+`}2il(Epd zll*=^f}M~lfs&wLeNkCR7?+e*x#Q(=G3{^|CgzWb;11LpKDKQcGr^pX)Vub;lYPS*QY`vd2r6pjG?Fd4qG z@!h7=rk^-~jRvrd4nJm5&xkVhQ@Fkr$;}MAW*YAhD6w|6kW*5W@oPr`$D`;v@(>ty znQMorZY&y#GCsF#24(zNC;%utRe#j&(2?7se*FFni0+X?g&%8B_>HVgVmt?)U7x^?gR$ip0#mbA)oVN0!H61qINX<2yEmLDGwB4sM z720NM%!Rg}Xc`J_b2V*+wg)t)7v|d@n5lW^4SU)H(Q&6f=oj3UlQAe{8h>+9dSX=) zIi8%%4-kt+J)P8MHV%1m3LFcw_a(LE8RNGh*qv{zI+)y+H+RH<&H18fWp^%^ad5$y zXBpdvzP<+K93`&u3Ra@g!Yj_e$^r$B}tXyEbsSHV~gt zT}JsR#i6M8)RCvvQB7ICbM-&ox%w`&>kpi(Ur_l9V^dCu8oJUC&6tHjf8G3?tX1_iuhS=xL&sw@PJ8S-ud25&`7GnV}jJ?SNB`nFt z(g#W!M%fe@10~#On_}8PN#husA``B$HpQBO5-V;S;8J32&C=QwC5@6atq2}r@K^|s zN_dzys|1Vi?7(w5URuNPatS|GX7oWvZTl3GG5d^%X?V*hqzhQ<|~ycfHkPR#{6ekxg$D5pZQ>W4;upHaFEEsBuSL3C+iaG;sCY|T*A$lt zACvSQnPKRTrl@1uI$pf9ksN8!a5TlWxgGSTDJ}K)y66KBHP&<*u?(vhx<{NfdWS+PZ_x z9Qo!-_g}V3|#0Ve~X(ztNM8gFfiZHU9D?(FeWrjQGY9N+i>N_m$v--Wa1rA(Y(PCIaTQj1JGkF8qXkDj77tnV5wyxe4%+@q3joEl%16e^CYa7L5tXs<%owkU*v!#5x zsDLlU^R$@@SEa95mX*7lv7rU4wZ);laXXr&>ZrG~3LWzH+O%24=2`06{FFV4GuEh? zk}D1Jp#|$C2sWVr!J?046{-TeYtt%=^Jb~BHr%7Qq>dazUF6*&b*M4xkJ??fxb%pk znaPDqn%lt7%apUZ&~qkw){5b;6Q-Odw(V#{_`CIIhzrYH&zuZ&%+e*bSs8`*n(_mP z1tXS9+OiDg@`$3$}KUR?RkIr4W#N=!fDztR7;nQHkm8@ z2Pns9TL!5lBC};cV_4ZlC6e0wfTCf9Ag`p<|8mqA6>ke$JKDS^Yrt>9UwyTs@BztH zNB@@;m)eJI(XKtjrt1_kr*kB4Y=eJNa?|M`embYuTKH{}_Zo(uFdbs|(|eXwG*(%d zbh^+IICf=^`Em*OoJFNVDQ0t#H=r8AN>nX-)iZQwC z4dI(|RNG>drQnHcrT$x}EHhD0lDK`+-zYL;hmCNo`+w}cdstIf+BUv-j+>Cc1_Fem z35W&+4TyrLngmc()M!!hP)!glDq>KJsBO)G1W>H8RZ3f}LG2Wejn-OPoi+h#snEV? zoephv8d|4AEn{ixbexVee)kH{v7Np%^M1c~{`h^@?CaWD*=s+0t!F*!S;u>=XF-+% z1mzAc90;mkgrGbLj~2Fh_29f)p25-Gu?BIgkg8nkb+(KfW_gH7rNiO{Las&c7F-Cb zvncCiaxr7kMBcHx1JAI1T4(L6NWeqPcujb#WV}YCS6$PGyiN-eco6nLT4S@5Z(L03 zOk*@g-Y?Iy6`zhCommmCo!k2s|Mrs+yrO1Bzh7F@LAEelTflo?VlEKBFR>M{t%9~V z*6pJA@W7{ru}hfYBt@$l!-p99I>_6SGQf~Is;yebdR(+7l&6{{7w7ZNah0CYyjSGA zeA2KGEpp|QEHm~&ZKOQ)WBNT0Ni>hvL3Hz3$3qg{V^`ny{f)D9+w|c#2V|sT-Nshu zFul>%__Fw-ylWV^^)PMvdb84E;2vTbeZ5oG#4s%p71Q^&Zg1z0D>SN*!KJ1+&!pzo z8oC9U-%RgdF0#5{*23S}w}#0*lC4y=kFGMw#>?#{iV5J%H`A?xs%RcK*Msx4;hAr# zbG$;%Je?BpX&AS@zDJGtS^}0-QLFqMJ%W}L@SrG1{+uw!hDXoRsO?b}8EsuGnC{mb z#+mPd^s*BXV5xd9y^D1xd(w14>5|AqZm1_IeaD$emSLsC$MHlvj2brV>RXbA)8VXZ zQrz&0ws9Pv=K@}-XZbaCs*^q+KPN7)B;M&{!g=#@++kHValSmVz+BLKi+Nfd@@q!f z-e$~lh3N79h!3(eY8Kn=LGVk~jMeS&t9w5Ae0)jE>_@YrppqJ@tV7>zQgUeL7N(sa zk*^NJS0g{Kn*0Vdo#mMt^74&gU^>%GMaz0;X-14;3OBdSy-~ZKhXlD8^**}Hjo3!& zRUO`B`W3CZLeVGOwal38$$|)KOyXZe^~v)sY4#?y2?ApneX}9(qE);qB33D1#^mxJ zqt3^F^lAR>coZt<+t7tOIaHsPy}A;`XDu?9DO}??4B_crD$fH9N}ma-m_4v zB916i@ct<_h|`eZm?m}z1Rn4E`(CTrxnS|Wha?+MC%vTgWyC^cg#C1bW#b@Jgk~PFojxC_<}R99 zv?#0O#-+zQgLT|cI^(ypJZMG5xL*-h_Go&JDphCby?nb+RjzS_W~Y{_vuT=@vKCI- zHDisxOjqRi!cGO*qjm%@9G>K?-|=7QVfvn6 zc0ab|DU-#N?}}GlV{iCJbf(pr!^IhunQ?-b#h=J{trEQ}9vMvu3~W~`Z^0aNiI@Te2k0dcwVg15hD6xDYD3nw! zwxr5>{Wclix2d}L|0SLn#pPA)}{C0~cO2kZRm#wr}V+>4ddVtwfZx-KC$jaoO zl2|@gtW0^eN}LpU12J(XDy$;GfwJbOp7UGf_bHUFJS0t4R`7Y1 zcqT$o1ayJic$+7-NA1s4Sc5q+Wis0X$N=7f;u>o@V~-k+5Ecu@m00!7=0hQA4e%bv z9Mgs%iRv6g-YpNXyncn3#O^z-&e!Yf$gs21QR)_Zf@7d+!q4zSLNoe4Rkz! zcA!K{s+qzO9F9_z>(`JVvx&I-Op7h^l&J-NvNG2C6mr`B7-K_Di**9zZMH!Q;i`aG zHjS+W36pOZC&@O|H->(vko7XjQ%yFV$u`yZS8vnl2md;>=IlK@NRye9vrg|x}D#B<8 z--KwwKC+XK6ycT@+iQ@Ad_Cl$34dIne5fg+Nx%N0<(FpjV#|t#Vy|t*9UF>RcNAoK z$F`ig6mAqi;ol5G!N)77Tk){d(iP#a6+-Hd8=Oh{xAb8Jr^50B!t%<#q zsdc$=lct~lkrSdYGS!vP7pp4H`h_4}d%$VgfP|H!8{=5voUpW^n5`~%R`=M`N}`A~ zW>!NQ7aD*fFKrm)^g zXcsv6=IFiU&_i#kgTEuXsT}J3O*`6Y!4y%F(I2gg)dXpL=ZWUT?Kb82PeSwGFkMZx zO5Pr3_9S!j_GhU&9D%*wsH#{Lr^)C)=ys#q^spG^yg`U^enj|thlX!?FYSnRBJb5$ ze!eRMedH-u9_}{j0~O%@Q$xKWrrR(AJwV|tovzBdn=_NC=r+kMl=GlpF8?boIv3rf z`^5&nEdISWAhZ1TJT?C?_dMI1^*EaR?^%xN(g=BIS0IKA4~L*XrJ0=ncnx{F(>RfK z`O{PT9&Xk&3`>QM2`iZ$Q`?0}O$Se_x9c%3*y0-(?BDTgzxfY`YPa*o_XUdcYn*}k z<_G3$spD*RRYQWQ+AM0Vx@O)|ZQh~YDEur&kR*OLrfzd)Bf7jiKS>m8WvRUx^igjW z1knAQ$(Jl=TfcRav+)tVwL;}JG&km4s)Z=~G_jTijAiEut#MCyM46mJ>fb$PUrXeP z{ak^ft$4_0;vHv8vXxO0h4rRbK@#U1@#j5+4zLFE0OSc^FzE8vDE;8TtGroq{& zOW2}&p^~+3g$^v65xXogw#^y4%I}uJ*-~)J<3hp@Hw#^Xt(=<~FI!nKW`#wOb@YGrwI*9<-Ok$I^*pNk$>{SOn#9FsKMHc*y#eyyCT%7kAHS74duX_2$G*uHQ9f3mCdiQdSR$FG%8K%{4xgjchjaGK!eC6!qh8agle`IN zuk=ber2dplnVRhxc2_jKTRpt)NfhkxU&f&t*q2$W54EU9A7?Mxmic<+_NYt6a&&tR z6c_mIWke5E%vhw5dy=X)1+96=-jI-6Yu@25=I(8tUl_^>IiW2H@8LY2*xi~`Wq4(@ z_i4+NYo4#ju#JXpZaL|HhYWAys5M(sP>;#cRn^t*MJw}70;z-Q3u^VwR)_T|2lpwK zyHD1u>iu$fZ^!U9bpooRyA%EHrun7nY8P|rp&()Ps)b0nvY@2^EXWOhD-$Xd%-!s) zpbCZbuj!>~nU<1z=AwUkH%!)9L!lf<;?wpb3B&{39)y|eaNmNf1|cGms1hDr*{6%BTwpBuAq{tHXdanu(& z+l;BZD*eL83SaH2Hb3dUkp3&l@|N|Tnn$>gIS=?j`;5y`64;P@)isqf96Z(8@_6SX z3lo1?x&wV_JqFCFJf8Yckpt}tji$csV7rr}c{pN~WrSs^sL8osA8r}@Ao4SwhhgCy z^m2ZmgI>-!LkRS@exP#!_T>Ey(c(H zl_R@tjz3*>(T#qz`ZQ?WpsiUvK)YsRBIGl1n+P@7fdWYeGc^J6OlSPq_dhCBtO})&Ul&UMNY00~zo$d0>mQ75( z)-S+Hu9wAnPlzXpM+Yoaw9k$fXRvgHIHT)bH6|=3c2Hqcg7Rb9_np$JQG-^-OJl{U zv%H9n9wwYp{-?Gi-iQL5JEMhvcfJc%rM2N9_Za@RW-FPeQF8R5oWfP%{gX=7ylm=f z;VNj28hOZ+agxIV3N&Dw60s)|w;Vw9$EjYT0~ zceqKB-H)dpXM-B)Pm&Q&a(i5Nm%L`l(Ruywa}M}jijy~p z+6SgNGOa=KI>?7;P;Tq%lhj9Xg?TRB6O*xzU!AHH`O?tC+G;Vdun$S#N8-M`|hPPHWQ2 z{g>JoGOG+7Y=Gv0(unsIUDYYviM&6%ignedVduoR*shj(L#$;Tap`Byg5?r(MYI5-qhiF!K!^st^r`OX8fi6zgo> zSyypatsKNtf=I~8mdCo&8gd-q`7B|>5vG}18gVVoZA)og#%o5Rc2eQz#Ll4JmU?qK z=b`R2=QOAPQo*m7O@)U32ba7A?tUOkbh5z=?6HFM%#2Zr12+aIpjIa3^tYw?*;Kr-W#ss$~|5X zKOEfOQm>g!h_BA@B7qP1Ei-iJlZc#Gjqrl_T|(Ud43YEdkmieSsQ&PJCQyYO6Qz<813r>zZ#u0+)%5NZ>3QJXa<%wJFvy ze8uTv`HO_--%4xR>U;Kc_8mrntUf-9txd_QcHXtwtDMD@T22Qs7-l$7kr$&4Z%wVF;88C_O2oUzLyM5us%EE zE5!b?8-iLFR@GW>c#pHZJMG3|FBEdBzq+u4T|-#SPH~}79OEN%D_?48rIciJB5 ztPiC#U)ww5@?OniX?CJCMRXk1yQ043s)K%*G zN;D10im!z<@vBMVoYPCnocqU_t_L+4gI{1V`0%$h#p(U8sRc<6 z?g_7C)8@8O%~gp!Y0)9ecrpjT@VrTnCAQz-YxX3`bYO|5fp5BMG0VM@uh zMKvXa>Ni(S*!xx{Pb%%P$d57IoP`dvNKcO{;a`ur98jtWp!v_BXEmP|S4?-eF1^D^ z?QqCB{AbWn6C|b4J+&)0w@q%(nNWo8r<`%Gj=(r5M^2@S=-1>{Q4wPGwm#Hs%|JtF zq1dNtMQdm@KqFZbmphcQ{^~c{tI>aF!f5$ISNkcucZ}M~vG%QzX|sl5dfeE`Vye)3 zhIgK=c?8{vIuq5T~aL}ONcDz(q|35DTn#Y#XDHJcd5)UA+*I(Xs?9$%K1ao5g58vQIw zy_2O*Qj?jPU{ynzEKq?|^eN<~CBnTXw4amFrYa&WSE}oQX00xdEz)SztNecPkYw$i z*i{4n(I=idJU$ZeLT#-eDImM>P_O`jRGFxX4EI~x+;88qH=6>V&-B4WIzLYLbyfH` zmqVl!WY8W688kH^rysg1Tn121v00jthyd}vukU9Evb=#mHkOA|OYwDCW1Q}?}&ixxQa2Ch_8(v^u z3S{8dC3~(6AOp@Yf((q;-xvdApd*+d1DK=h-9Lc@FW_<8y`;2YZ1bk8} z^zxud6UVqL8G2~8oakLYI?UGz7lC5v9VfKXioEl_ec&uX9^{yCpak4d^KTw4^GY%b z-cUe^4Qe4qeN&q&GWy?s{`NaYuB_h=z5Fh-jJKdl*r%1DJ|O)++qZzJM4y+x$lkam z2#(ly7n6oo^A0MkO}__jXLOrB=7!#R$k^tLh8x%4CXc@1wabr{1a`-qjyqk_*)qC{lY@~4N;xVu zZe)|jIL#4SrvW1)$t>;KE`jG3lRhClHAu;j5%*|R`o*q|#dlsL^2t zgUw(NiZeBu;9W=P2$njkMagzh$d6vHg!3$Bm@<@P;@C~c@Xp77%3J;(PXbNkBgRY; zLYF3*_XjTnJhmG0=nQW6sAp3FtEhltDxio8Sg972Q&^>}d(dHxaAZX|xDk$48C$Ln zSm&Cgo%@Y#_NS<&#To6MH;|sz=sJx$CCIUuGf~#$mmeq2=ZLE&n7A1xYlexNi5g+6 zM%+G}lZNi@7I|M86Y4k}LNr~)D^zvpg_~KaqAi(@?JHA;KKV7?%%2_<%BW_UgwT~j zVM`1IFd>LcLd9axAd7Whv|sk9r|Wy@hSIQ@{SMEqnuUgE<^`d8QnS=Yen>oTEEi&R zI)$EFf`Tp2OsWv^~LX{kkr*}f+-!(YaU%=}^eZ!-Mz$m@T!>ZT5o_@iqBDE`DV(Ki-(#q_&7Kk1#N){Gd<6gKzxBdr=~E~%JnRs^BW zpRfF{Whl9nmCUZ?n)Bo3=i_JEH)W4#R<97HZPBocijdvK^It5g^1+o@ZqU&*=SyUV zCz7RpKTTaRu37wLZ--9^uJfMaCDV(QzQ*kleYLM~D}={T@4n8C_dYmQipsF9yC$%k6b?3xR%fXzGWJUTPyz zPkmy(;6ocL1EndAR?TvW&PRPP?XgGgU|Y-l0-U&kit0lJGXpY|{0tpm5_&e@DVK+K zi~GuIqVCL#8sJW^x~`f^TIXn*?s}Yeg!4S+x1AJVxIYIWJ)cg+B-&EIuzGH*M8m;? zkUz(RySCAovbaD)0o7Gq1JD3c)9c=jy4oFDlL2VvLwB-y6#8J=Q6{}xbUt$0$f}to zXqlk25y~X%!>i?F^os5<)Iiql8`+y91M`%KH^HI#LyuR zBqP(C3Ks^*50C+JceM#a!oT>4hY{ktSw^t2hbaOZ!DRT57w168Gs(zQS4)VKgW51C z8$pKNSF>GU;~>+Hki+N+7;D7IF-~8~JLM`i?j(cF%|TZ&&Kg4!cqa!u3$8F^{1{0R z=o=un`Uc2O-vId>8BHrP$QbIbZ#3Och*hx~gxnsl!We1`;kjV9Gnx#L_qW#fOtD~4 z-#ML#?$3nSF^q(KH{OWcsUd8r_P9Z;40d94HjS`RGlQ@()(^y{5hQ^h498H8`y5H2 z=_%j%D42}S<`UxDgxEfx43HhZ(e#o8!p3o4FNSja+(_V=;0uuRLXs){GYPQ~=yQj9 zw3$dF0fYM1*9mdW({d1h7Yv@wD+uxJSrpiKl7wtb(;!opjHm${?-HK7p3x(_Cx<}0 z=u*PQ-q|GNR|wDY43fa!5zr0mb>Bq9b3`{D3xVk9O_s$-;2a%@uMlF#L_)l9WIsaw zlJ`4g$^kEkT_Ighxri4BqEK9kxuBwS0v>A10=h>A=e;{M>&x5 z{<(Va{0BcMlKTNd{1G8;{WDR~hJ$Jl{~-jTqqlRwM(-a7VE?bSUC8CE)z=z zt?~pcAj}?@-^vTk)0s`2;(5}yruvo%Vhx~FV~}<+YI8n)GM+@^8>5o-eWQ3Au~@HV z0v7AhSUPUQs&e0YI%Z%!-75yHt#g6yd}Oye1}pGQ`ECK~Nij`}GtQc2WN;_v{Yqe< z!lgRR#?bWF{S5(KXpNj)1$9i#z2L+&YK2pP;h%!%J|&p!s-Do0aK|2X%Pj_$+Y``f z@&P;sx#f~|yy+uudb6mKUgNMHS4+-X3}Y~jZ&6-D&o)(rDeW|2r3Rh9nTkMkiM0%> z$rp9OjjCDwl8lCy7!&aB#CAGjFL048GiH|;DiU(d7SfM+lynEGgRUmsr8|R_Z;3V& zcIl{P{8Hz6wx~ynT6Zzaaqf7~?Joj`<9`%MWVIBQ;n|+8v@N!*Z*C0xD;aSGCn=Ze z__8uLUx)s&px6%()VuO0-?wp+8n{i~fQoR-m`*J5``TYibq44C*8c^}N%As#H2^!P z>LuuPmS_-+EV0R$$!~IpU9>DSnS;1I4q1}-it?_!n;Wu;23E>>h=kwdH`B|1MZuUC zFf;U7W7^gHn^dTqv-eYfKyWYf-c#qeN4@LKR|jCyb~t(?{h3%M5FD;|i43vziv@nc zn9NVtpLp0Ar{`YWvdZs}S@c;AQ{s%1#c__wWAx!I-T-u#Ce&V zg2$7uw8FK=CYSWfFH897!GBKHI1q@a0cl>S(`zD|RCyZ3kq}XnH@qyo#S!SsWOe9m zQ@9jM^t!7JTno$5FUp#^Uy$1w{OBXWeN?E6yU-Ll@tQ06_hjt5FH}0~EcYtg$LHsp z0?zv@M&x1fq{ENEpBHx2R+_RzO{N%No=w>QRH3+9H4{_ciDbaBD17hitK587@JjP6 zx4VYsn6X^ZvtIfw>$duhq0vrzW??AaYUd}kRei)(0WTWv(u^o_S`L~-cj=kW_+grU zv85F2H)2ZLliCMIyv1E-u)-iUP*q?vg>@unz3Rse6+|wpAFm5?dwyH;GVhw&R&H#= zqd5BX0&fT=q-8sM1e#>BG~i2%`3X~C^6atAfD)G_&sa&^z~uBU_LiMfp%9l~xF;rh zQHem4^0k}S>D2tO<>y)ZIrJM~;YAeCg(rLm}#m9Rm3(CuL)=wPTK6_#+)iHhVoaxkGi z0_AwAU7lN=(#jq|>p?2ieqX)lYeq=hE*QsPK2j|tbz#38%}7=vAyC^$GxDZibk|%qkU}-X(#PngjgR*CS`TL)@%*$ zCffF0dRST?xD0ZN8i&6jysTsvE|w%yysK)>Ui=|*YM7Fzq9R+QhaPmyF-+v&lqNms z8ZZ7_FS=~^M3be#4XufJQG$(`wl%H#fM4jzy6hY=iiQ{i6gki1XYMoKu`OhZ%p6mn znWnTSd&l+&1T2%1>bUA*Ax@Pz5*{#m|- zn$*^y8rq>DFoAEM|5AG#+R;|hge&~I&>`Sq&bNf~2wwXxgM47kc?eJAOB>;>s*a-K z1@omAJ$s$ALB>yIG)Y*i+Mrc7Y0n_ddUhwv^ME-|eig`4c4q=v(& z8T=#gO!68_@qPYGGDSTJe}6pB#!cELA3gH@z@Y!4pZGVyKOBAr++l zUOhhD7m4pAl$FLUKhO+(;(JGk26jdnHmn<;o?;*yr&3n0-#7ugqf}!SY{X`#F&nWZ z%CKpSal?9F*kc}Ey{Y7p!ZF2_#^Mb~dD*6lvXx`V4gONnMyIOAY~0{`AR@(a8H4Au z{7AY(GF!SQjCU;8;dtmDNwkFi#Meh z3RhD_h7CA|!nhK?bI0BnL02F}4IA7zdY?B%{K=(6MTX)@iolPqJEXwla-j_U-1kkS zfZ{R^IDhxOZ1B8~-2djie(*i1_i+8)_xtf4MKvXF(B%!f-G~<~=Up9er;v&QbxMj9 z6$Nqc1`W73;G&+*^A5OE97r#D??#1#$Wrd0{FCQWxO})>s1S+&S-9l+1R^2NDg;94 z@=$@3=NkicSxUp8n++FrPD(OdLf41HfHaTPMR2FwfC~}kc?aAnr0ybg?SrlpE+yV(k_wjy9ViBC-0F^@8B~@_x;bGl4l5R=)9K0 zKY1qd2!Ozc&R^O4ljje}GxA{QJe4Fo2ZDzo{XzEno`>{p#o#j>-<5-3LO-Oh58xS( zKV0Ph{m%qfy#JXZ^(*R5pNo2y`nl3gDwLml@ssn6epLVYYJ{KrXvI*?NZnWMQTNq` zROvvqvvOTg>FToLp~vENg~dfh#YLmntuJ~6HOkL1I#dmnZdzv?N0Hxj-|tx8Z<_Bn zl`75B%}}j?i}xzuQ|gKVR|OY+2VC)~W72SB(hpbaI9zFCQ!_Jv{v4%@v^2aSmtHi` ziWQ~)qjQv?G6Nk{Ir%ft9~kNz4fy={H*>H)l0!GiHS~;P?CY!f!o&Z6^&F*q=p?yF zc!NO>c>LWtO8@wrBK=@EdeQ;HWg4hg1|ELq_n)0p=Tnh&rU%4Af+o0Ev9C9wx zKRTyKHYB&fuQJhLLUE=F;0~69A0O0PN$(!7gGi>@%j|e26b#pOO40wl5D( zp~_do{$Vw$Xa;tM{WYLBQ(s%aVlP*MvnDvl&~KFHQj(q9Y0j5%=3Ja3GT{Fi!mOD> z1u;QX@Cn#BOoW}#nFwPJ&gclthHXTg(c#7!9q-|Mj<0anAzTA&8a7c>dNR(h$b`D=zQ)`mrZZ z!8YkE*ed-Bc4Kum^__kjbth2)o8d9Ay^1&)ysL#h(e(DLt#^CXL_tKMaE=MhFHYQJjI~Z>v?5C6S7)V%F$Z2(sy4f#>Y9?nd z9OY22+@B65(&6Wq*OA1RUtW!{*20GDOh5k)61P81O_+see?A32^#l>@Z8L}?sb@vz zY`*%*lsos*J>ZjsHyd*4L)vyhW>XCj3IfQymc=fgIy{4J`wpi zD@L7(GaS-qA}@WmV;`gT%t%mI`uWZ1NEwV@1f5s`UFv|X&{BkV5dSge%3m8nT`q%O z{TKA=7#+B?AF@9Uy$Z5Zcj};52Y=A3z@4Qy&tWHY;Sh9z$nhr12YDvCkq6xnLpS=6 zhX^0`l+_cyL|E&Pj|Y*D$X}E*{~yw@tM^`dHo_Rvi-X9&xUZnU;B6?K>wb4HeG+Jh zjMpNac}QpHU^>^L46co#_K>s1W+SbMezQA>&15&u(@6=xTx=>By6G=J0Xv+2I~S+R)^9m z@!m@(wo*yGK;%{mx;J4rH6A*hG^pd`nUn`oR*9Sl?SrsaOXN!a>+nAbx}S(LFr@#) zebkj{|9y!Eog-P zB|D4K0XvIFez3DR|L^Q9?uon4&SK(#oyCJ-HmY~f&Z3E{=A_HTHRYAUEsp99GT~Nz z^`j-+EtS<P&dkDc)j;nouFMpO0pl4_$kw6iB#T@gIKDxz>T_Lg5Mn+iCP`!a-DwNe*8mh-*W0X@62F_^U+7ISPDt*SQa zkz}FC$2n4AGzlxgQs&Lv(LX3?$Ij7~AQIzNCr$2ytnK zU83Dwle60BsNSeVzF5mm)my2HieVSc#1I5B1sQRp2lg^!VIT35BD%McSkwHRF0ht6 zsvm_liAv%40$*;zZcmADo12Tr%`h}!B>s=dsw?!?ab4BrT|!fnaC1YoQAI@kbGd&L zI?yQjyeFp97gu)=N%9Z*KAz>!$x(HURG5h~U|$Rl6=GNWdSJD3iXvl=w76WKy|Aa^ zU@z>cxIueiJ76#DNFJ-+$kVH)n{*BF6hHDUs*s6m67%Y)&LG}{R4b!X?{r7g*#T6@ zzrk)+q#`e1ZqI@PPyhDYUq{E(SAQ|4`R>WlyTADM*Ar$>|MgohrNu6l^pV{Y7h1*Jm8T#tY*jd&vFYmS^kXWgTUE?cvKAS3!)1=^ZDq{K#f_$4b6Q&$pSyQ^Q zCfseAd?Ra84IW$T-V%|@Z8P{`NJX@v!MyA7F z2c`-4pV(-MX6E~BH2r_J%@oh5Rj^_Qn@MokvEpo9r%Kk6nx$&b)mzdESH8S<F=0G1-9fd5B!&?KRR7FK)!%H%49uzi)HGE{Rbzo7`#q6n$3o`8 zvsz~xb^zCUM4k-`nWtaTx=(~^M+ipoW{b!3-nE-QbV^!VG*R|b*74$K;X3As#B)|t zStIehqHu$!Nlb|msB=|B6HV(Ps{jI-$cj1MOk+z;3~&6Myc#ujpmeum7qGO-&G_>c zvR-UJ=1Lie3Z~&U<3sv*sO|@v;{pni!>E^=R2?tNOM!=nNGq z21t)+?JETx>bKOHt6cdk!K|yS$P@L0x~vp6|Ci3t8tw^sv?p1Uu2W17;z{zwb8o1* zq1xcD=}p|lBEc`s#0m3y}$B-lLy zpRej?uc&Qm|G+rx>- ztFAeZR3TmZB`&M`2rpF8Cs&OE^eZLMZ^@)&MMD7eU2Nxaj6W<77e$qDV_H9| zvn*4taY{BZE60i|8{5s}ugSe637eL?tn&RiL2J#SO}5AtP0$BI=@It$Jsn zvc*G(}zI$g=8EDmHiW@H$Bni&Y+yuBBk=UVX*0%+4 z$|G}b^Yc~M4=5wLC2MHOK;9Lq1)l`8$eb4?>l2Mao2 zZY35AYs&?<^n!$|f<8Ip)o8HF*s}$?(i-8^pk#Ti5weF>x>U#R2qoMg-73?54?n(w zt@&1YXtL8nukyQsl&iYj!!JP+@-CD3lDFzrY35>jotGcqIn}~;YuYU_yx|Ynqj(F5 z1n29lP=Nkji#g-FHG10}<)Ws*v%!9YT2Z8!S`wyh)>rZWT+Tfgr(yc!GEacEf7o!M zn*NHkQuPfBOQqw<=^uwD-%121f=x~q3a$adS3PHRZr7wdRhObvg zl^HodF1+pS0hZKwo0~!5%^A@{$TC^=hs@MjES3v%BhH#BxSZ&-w2-*l&e9xV ztHin+3stPqof>1-QjvS|q2H70Aj@Ud-DwYK`8s}|m+1`d^r+vGx6`5c%%TwHM}wCg z(YkW%JN1$k>36Y|n#e%qddF8;VlnnvpT8ys>S2FQ$F?A-5kqC1Gt#%Vc{^$fWw};^ z61H-Fi&=Edn@=BS{^t4tW%! z$I>F{m657z4zC|pclXn=ych2JosfI8T^1MgXqsBkDtTvMZ>O7>`?xV;$vk!xv&&_1 zi(lq#MSSiBvCFm&v^~3xoTZ|L1seIB-*V1LPZ$LsWBrGcqv!V&?DOx2fh{_SdZk$e zS+hugpE(vbNDM4&6j+D#YgApS4o0|nS=#25U*(039SYGNP@}fo$Ed7c2C6->(7f6jc?6$^bafTN|D}>xB zmUm0fofbF^Lgzf8QzLYy3g7S&?>9@2oEChl7v9tfzflYCsDxF+P?}Cc(4j|mE>~g4 zdu2E(f?Tyi*2Ef9)h>hsC(wIHk6~r@FZ=wrl7AFhMmZ&CYj9~;9>bArO7&3 zFU!o+Yt0;649~Elgz2#aVd2lOF1A1T%$@`u>d+H;YP8&A3|QZPjSBgl77Kz$9ZvIX zvR>k43FuTk`X5+l(|b;=^{z{F%ln^LKPy#W-u&p&C(@V;T(M()hZ&D1`kQqTAE=)_ zC$3;CmkK5`7gAbdbFbE$13BwEj3V=^#YUU^$kdR+>q&J1Hy9o z09N2z2SdG0U<2Pp*1eELM_60YOFRfM!3+onkUjW3gbfgvyf48`F3er~)^L!H?{wT2 z+(VZyQaqI7CjD)4k#K$MIxsLL7g^Uq{vvL`0z>OMii(F;b^Ke`IuJ-}5O(`pjD#xy zzW-*Ne-N)CgZ00=AP2!L_}-5T6I_(wxI_3<+)tjTl4s=T5Z*-KtNWiPkY^s&=M3UU zMAign{o(q1Is9v|B>^3O0!R8_NCfP0ke$_;TeKoXyRnF856s zc()z%@bO_(zK9CknFlQL6JQW6zzS~Sti> z05kf!5xC(@giX#WM z91bFlSxTI*PWyMf6hWQ?zl;y0@;@2GnN9+~d4e40=N)(eG_Tn##8ww;3uWPgz|t1m4Y@8SkPMFCbNJW&P00ry(=<*kMx!S zpS<TWnwJoL5I3{&vD$zBo7#BPv0;qZ5__Td>6RuFxvl1 zHR4^1_q%|L9sG;%bRXjPLq4J?Np~VWvyh%okXC|S0kfP?hcpeP?S4LMajyFZz=uu% zPuu0;UcNs+58>S4cM)D4WHl4_{olQF`(A!KzRMlNmAt@|2#)kF(l;A2eHZjy;A1Xa z9e5#_Y9aEkA2LKUA$7q2GV=N!9ppPxREPgWr-x|JmP_{lb92x^(CeU`U*Xowp!U3n z`vy1Yn44g3RZ~wYOz;EdUNwlh9YlCe#B&1q)Q3D`1%vtxZ2SH^o%6-L^ihyGDVx?{ zD&L=$baX;Sq+G826T!VDzP#>3UhgJ(4eaeO%Ea*@+2XkeSn6@4gUH5LE|A}c`jPKQ z>u1QH6To}*A}W6!@X6WG%Tvf#FLZ_Ey;?Endq2s5PVU6_Zz4~#0#K%avA&5i(}DA$ zx5GV*a<&T??NHh294tE?lpO`i&RUe6?e~?P<0w1pP*$|SL9-#ln?q$9ytRCJFaJa2 z*_#@a0pQRlfMx3u{z>55CxLI1b5P5`>q);k9dF|7P80Y$1uXS`o@;=UPei!KAuD`8 zA#bp}{E+_Md--m}k%#mWeJB2PD2JpDvq0YqAwyp|g#22uW?*IUr`w*tD3=n#p4Nr8weXtCWwG5<8D4_q#2p#HBA_G!i>_mMr3-txbPyhaVXP?0L zr2L*jo^D6^RX`4;?A{+=S@*qkOyvEb+fJOJNOYUTPs;Bt)H}ZT5k4t{_s2i^zVE!- zVti$S)J3yV21q?h)+mtj`1xP&g_CasP+t<=YW?lKd{PGM%-qYH5C)OM{XD(*{=M{k z_>*q}@y$Ja6OZ#sJIOaa+{?T1ZU)NYYP3(=frI}X#(O`m8;!oe{}k7~jYj@IxbA;& z-T&aa6_9aak z$2X&FXOsYUMZkFNqGOy5WXi?2&+h*p`0hHl;H<#fCqJvf=Et*|Xx1%>ua5Gn1Bfk< zFpKGi9N?u_Ol%bEEg{qT0JTZ1D&oHQosmD607E@5qI5e2NH5mvT&PB~`j12jGhjLvAy?5$Mj4fAqU z%Mm%SF_%&sl{F#IT zK~mMq)V<~%hQ;Dyr#3Sz>qCu9Z?3`Qw_x$W*3x5@*tN{G6I}N~0w&YH`yx~qKj7xY zXBvvGYY5JhLblANqysl<^e-BKAyM5B%k}%QEmkJPTzusbz*YtFw<4Nk0nFs+U@d}u zj|A&fx)kAZy|7VUjSaEkZ7?&9LoJ%r-HYu@D=m|d0m?6QqA_Ydw=*~w;7rgS^H{)j zdt{lv6UC2-0??F$x$z7fB-NSbZINC}J+n$tqrFHE+PW$;lLG;^5@1o}za~-GM8%%9 zY&C^ejciD8A^mT2tZSTwmB}X}o7iCguwzl}^Hsf)A{;lOmIFpRG^~OR*xs~q7^KVk z!QinAIYI|CY~A0G;3goW^Xyt@p^3Yr84sJBjy1kzLi*SfSs=L2kw z0BpMk09#^?TL#N_r`!?m4MsEZ+9BFg+6XW1rw|KkMe(Aa@!l#E4%n&SixbBb-gpI`@oW} zT>|MFJ%XMTB-Mx_R z?saJV%w%ANGmLz$V$=|GandVGl!pj<-j8ehMoTydOuohq;H?moy z`*1A)T{i)A9WcfOK(HgyO9ST=za7~h5b0oHbx%j$It8U{w=s$Zpjh*^(Q1kU_Gj{6 zi^ASuCu=iabqG8WfN+DqZ7RwDgj*(Cd^8BBh&W?Wix~ZVL5rihIV5ONl!K1!lbuq8NDWi+t3MN~lfag9!#b)T}%BB~5G@IG{SZ{Se z1}~X|h>dC?%Dk(ce&7PoO=CM9_)FSPfjTIGye)?*7ReuJdJ;GFA zq{`@TWcQ~Q3Kgk)X6EveWM2E8eX+!5RT8mT^{Ovucc*za3EJ67M_lmu`GE630XT1H zAR6Sr>WB6^1bv1`;hawB325mW_A+k^@J#=)^UoRMOI8PC9RgWT(cAJw*J#unjQ`df zg1*@#TU9VJ@1A`T_W1Ac2bR!GYPWe?3^(?*w~MM!eRPszDvWd>w4XOy>1Po3L|-lH zHmQXQifET2<^w$WOb=Ar0Q|*%qzVn%qbeuiUZlu(K_T|y3AW^0!)nz-p#gp3mA%1)4&52-{R$+|@9+ZwVw zNG?Vx_8`RR$MfeWsb;A}SY9L-<&)3sN?jwMSmhzK1IAVpP{@vc(Gk`M#X3g~SPn2+ zPml8Xzkp1UUGPEI(_b2Zu3IHLULrtx;sq@h1Kbty0aYh^flK>Vs9b2l3Z3{>PJaUT zdTSz@xdi^5TqwBZCQ$tT2J@tT@MauM78dBkzQA|;frn3GvR@}FPP9u-z>*Y}A))1L zAg80aI7z&HXZ=seT{%F60dMCJc)NWN-WDBYuRb+ui4O2~9nf#U+s6pJU68cw7?J)c z=7}MA`{qyK?e?dCfVcbo2jT4#mL$O2dLO(!%7x_>sWqIWnwG>GPZHqmttQb{qo~j& z;>K`dot#)4>UW|gSpx%2;@P8QCkVWKQtxU3ynWW<5lvz^9X^?Q(+1(~Q7|h(cN2Jf z)LE^|;*Bf=ye;BR;e1(R-sUy0X|Sx>Ygyy4tf}LSX>L*P){igrMpnuLe&GywK^}O- z6nI$O+!A0hjgeOAJn#1M8F0ZE)QpXtjQ}X?f3`;v0VP zFmen#bY!Voc%hqZpyhak7##%p2s%_xZ@;8IH+-^) zd-p@`-PgGLqxz>y`bVO4Z#gv>>8}xKy*ga5gvZ8lbsR2xiOXK$vS&z$eS;xZ42Br2 z?kh9@&Zzm_2F=ShF{h9+ppQF%&1ZG3i+IBQ@%$4SZ_Fq4EfUUGcg{r{*-D{I{z?7H z0M1tw_r}L*-RAUl5n6)2A13JggN~*Y>nK3Zo-odOn7#ny++PjI`7A--mk*)ug69FN za|=MGNd}popzl~r{c+j_g1+|?vKI+Rf0dx`Ye3dG4rJa)kePOYtbZEF`r<)03V69a z7C3j-eu8u7gRDOZWHtLh)=tp(5(2A#Ltyo-AZrDzUf)FyX&~&l4C>ihB(1>A34~4_!m>Zv{LEj!!NU?oaXg z5%2>(Pqs`C+Fke?TE1eVVO8!%mwAt37^?#Jn8 zl4np4e&<{7aQ`#r`+d0l5I##}8h}h6dVYXBV;nn#w_={>$2k4JhRXjp0{id5`u}!+ z@Pwb=ADpThOSTT<`T?gO`@f0P=Mn%J*APxW^h~g0azjME>tDs`*@5k^Kj8Ew5Ga{4IiK%!s+`_*#1d)|8Re>a!782Y~&)Hq)u_b z9W3uZ(q%$U*5v$je{cinu>^sVVe+F0?mxom2g4b8dsINceQhy@&e>Cv_ zk{s$Xp&LdpsNqyT*_ZfPCY7HE{C^GbfAVfB@U_+q?3u;-fea0Gc^ELm7T`%=;N4B^ z|0DQ6p_9YC#~Hx?^C)KL(EEd2u@C=W4g4SbbA$bXWsx*#lZe&V-0`_7^xHc zlCd9o&q>^C5eM0qOz{7m;p)s$z`%y^{{;y9E;syG4g7~q`9JKv3tUv?+Bdw`tT{0Z z!+;!y^9-H_JOP@5Vyt1*P^{3%)Z96M2T(*jq-Y1{z|ld2GBa~;2eZA=tWAYx?e=a4 z$WW*-ecI%9*P!NuVufWpF^lhitpP)`+RyX6`~BYUd-wbp)>`*m>%Oo1a9#I0{O|w8 zT#li4lPEilV_Kr{-YO@7$-IvD;r+kUyEnZbGj6jeum$fis~56fU5)Wf<_s>p#T)Pc z7vgF$C=A|y#MV) z9v8Tv{Y&sW<#z`A-=Yl4i_Slbe4oZ|o!ENged$HWq@!e!N0-#%5PEMfpu-h zn$`-`C57+|!HOH;RHXdWI0(JWob?XE^!&9%ImQNMT z;yw2pc5Sm2~seG02{RIyL~GFtCo_L(f`~R|_ckH^}iG6K@Zauois7cS!F) zm)e5PF(EA+*o98KH?8=3VWO9eIk=Du?_#t}<}Ml5Xw!RJyvOatx>v$3T!Xxx;Wxy{ z`J{cww-)(+Mrr6TJgRD`70K;yi{wJv?iU5w``a~zQ3$rs#f7vSyZFeHwIYT6s7TQQ zk~d+T(fi)5c>nK|@GqGqmIJVb%NCUPsYub~#yjZP06tNH_KxYp!X%(fYRg)wXI*&? z+MrXxCw;48s;RyQu^reKN5AgP%*OjyJuA1%fuR^^6W0F(P6GMugTB-zGZ>9M3bwC} zPrcSZZqm>{impclU*ye^9V_f3Ig!26;IZQ`pg*lKMzFpcw)}pdEk|*RuB&)ojJ%1U`*r$FqzX~s|wgI`J$Xbv_EI@kw%w$;~)7 zEn?$qA+SL@Z=n4}<2(!6hQ{}GjDi0AqR;eZUP60D89e2C0jI#jAIX7JkOQZ%8F|~0 zuiR_KetC%Ze#*Bqn5hr(<8RKtqc;=p!vo5_`J`RGKlWXJIcGlU&HNDMkguRVqdDMt z*c;hWl3+(6up^w;XGcfT7Gy`Yz-ipDBj8J#p_^bwTvS5vZS1Jm3OokR8E8ipG{(p- zP?zZnV0sA80RKgHA%|U%oe-Yk4#<(ckuSJ_c9p~K?n4^oHJu5;Sn}#3dm~@DALEk7 z)Iwk_a?uyDePe1w-b~nM4f`;sR}%)~TPhpho9yqey_r_vDX1Kpf2beNf**qH(F=Hr-#{<;EAmrG zumi!aX>KE5Lp~-J`=pNpI1e{uDW7!Yvx&w7@GjF?FMA9y7AE}WX?OVlf$a``2DbY} z_#nD|=zDyb{{o6halVEcL>{;K~J5C9m`rB_e7y1+2#{v94 z5cjbc*OvcP+{eSX8T?n`KE~rBFYH|3dj2ZLN6ux3e}c89HQ`4rk?p#uQ+(tnHCP{k zb>QKr%;6upB0t1FR%`1b&k3uwvEu!dF1(YCxUpbcz8Z`3<+4>+JfF*Ll$WhFm5tY6 z`8t;I|F}@!N-N~C#2stYu|WMpVFfrXch`kC-?G;I=U3^=%+M3`0UBCGbey0p;U5#FwgI91~VfzvfU?KR;Iu0D!{-ED8Rl(|44uO_Z${7!V!2TWTHnv&R9Bp;o;K-M-KuZgs&g5tb8S*A$^J(b?XQUQy{z@U(k4C6_^xPEb@0BO z%noB>U1Rb#j;}IKZ1vy*jA3oY#J$|4dRJmGE%{Dn&SM>QobP9h8jHHWj`Lk1tn@xx zrTQ9qnpEACmCBq1;Z|c3Q#|P{W7rN`aYNx zR9~1>U*BH;!;O>bEt86|q#UJl$@PXw#oS~EXHs=INl&JOiu<}s^`CClX9#QI@cm5d z`z7i^`b$4otFD-DsX`m7z$H746Aw2g{Uo<|-z#d>**X<9MK`I9Meko~eOG8z-b|*7s^5MqhVp|g0 z{C3r!>v@`*m#04;V+Am?37-MH82GokkUt#!SbJ9NlvhSHv)J zQ?X-*8Yv7@q4nSievvaGZ6Ifagav0rlVi3**Q8l{UT#fQR{QU>m}AU-<}9(^aToIY zKao3PDPfF=QIQ@Ez|k{IX=G^EEc|gMNG$FdXnyY60FXWaGNF_iqft3=P|FgIyeBnR_iNF3a zM!`)OB)@HGJ=^#`h6!*>gzC!_vBh6S)%M!5_2pm1^!8eTMcPd8qielm07i<_&fG=v{eH)|oe*nL3V>QK&+FUlnIh~tZGIfQ5H=}L zJo7L!S~BKJvlnEL_?y93xdtGTX0QV0l-S#F;H5RgDt8IS@&V5q2CN01|@ z*-JW6{1HF*EMr^jFlI=m1ghfZN+(M1=QBHa+v4pG&{b?dVgfv9Py7zcW?i0giOkS0 z2?d}GbkiLPiadgaR3LG({^QqdG~=y)kt);e?DT0y4@4Jk?=cP#-dCeYpo2 zbtPj)l7NiL05U4Rnk5p7r!@R}EWsC$QJ@<1Afuedz&>Qu#eQVeCoV!pJx)-Ebnj(( zvRV_6QIC3%QGhlTOV^YvcckXV#RJ+@Dn0S?AVNk3-atkT9+Y|wQ=?q^jT6}W&UBEgT&eoyGsuP88z*6A2O<=sv@E|XV^tOkWp@& znDcx+UTU}NS2(ic#?J^tq&Y%HH8_BODy;*xNQ5|NB;Fw#fqyEsjwHmJ@-36BL+eco zvol(OH^RbfO+niGsW|N~abUjK{+a-r8a~Pco0?~hn``JKaFpC;39?+(JaN%!9t1*( zsTp@3JuxxPeUih{YU}ITK73RWA!7=)QiIoOOHj91c}W|-)^L|RxU$YYy1==ak*bDI z`!(Z7}T?9_Rc8toLh z)zuO9j5gFY(iIkv189kJ5MIEmeV3?D7RX<*wG9I6#HvsN3P}sp0m}m7vkMtS7Eo*` zDmaeV!*V~Xsc^@;cZFkwX%HH+X&D(;m;PFO-=)elm@=ao(=7(%qNT&--WR=ON8icU7P(-l(g3I!4hpTq9ODkw=;RPpOlM84Liu~NFGVMjbR6EPbA0s z0Y_q42_%a#yxEY^@R&*RbxlyG4E?J4&eN~v6ro>d#QWBpQ+U&MZBS|0j%#EoNzFD# z=yz?Px48==&!Xzq!sLS{F}5TP%y*LG`6P@Q;76z8*BaFq+B$X$S#U;mhg3I(>^>5u z6qtO;zCW?3tYd+195Q-#MLDeablj`0gUb;WY#J~d9T7s-J0^7tS#O)9wNciJBJrp; zKMnDiSZf9c2#Bdg=cFU`CU6s6uAXO|3&tT%E(T8^?-TosQ2rBB8=FNtnJT!S_74a=#`FY)aW#qZn;l9Ks^ zWLeLYI7=s3EU18fjy$m5l!*#;1g4dk$Oz|}VkelUGTi!MgFgtGwjJ?djdiiG3C4Gi zded<76Goh)# zAr@;9FvgVCud zS8161Asq_LEGltqe4*UW#^I!l?!^&PhGrscTC~{ZZVO(g-HN`CsOpfOc>v8*6F6Hp z*H9!|HP28Rj36&^L^8@c92~FLwaqJ?lTqT>R(L#6JVZaOJW%|2$P%wPS&nQb{{F*r zvLqI-IqDy#_D^@8ufAovYihYM-E~T!tsJ9kZdM=wbfZL2a&B&k$ziOrWma*SYHp6E zQ*%Wdc!ddUG6Qxgj!2h87$xzhl6fM+4+T9CHy;JhUEs^M0=S zesTP1vlyHV6z{o^6P7cxO`YpcoMjp|GVY^+s@tB;e`QDU%=>}$8~YioGgn~UHU zdk2hK@J3vlPJhTjNw10j1Wyq(bNWOsFzpp<6>_o72fFWcU4ZA}<6xn;;qHmgkB}Gm zWe#mph{m-d4jR~DR=!@?(V(y{z?I8W{T{OQ{4E}G)^j&JWW7(Hhdd`54G+0UK$j(* zOpWVv;a%5D-aFY^&Zc5Q2!ELiHJPNYk(ML^nvU)^i~_o>Z!2%4V>rhmBatvLNOdSw$WBT~=t^U2A2k2NDlx<6Me{tMXvy3+|G@V%@sY=5&|$dS}FVtu>mNqpmvj216HV zYBt0B3!u#y;*&`%2Bf}jDqx2u)menkl&|jgUhVeI*20n7BClH`uUa+bjhI&+e_Q+b zU$oLQap}AYGe)ZF2o>y|q&bV}M0w6s*{Dk8?<9O-#*Po_*er0Gm0U$B&J-c zI4`$aqEo+dO?+`|wpoptROa<@S!j1^T)Ig$LjLV>43GcBSdpLCrmS>?)?v4{G|71) ztXVM<9q_6V6f;dv2oy8TQMh<3Y$J-9j5zJCHQ3JFTKGO}CoV~pRQCLDtM8(b+)-*4 zt_jl0+?CbeOf`(#%kgG^D_mcLUJLyA$K_FRnt~lZJv!S3Y1FkE)0?g`Yu0u?Qo3I}M=742 zCVP0z$(Q_Jn4}(>VtU7!F=6_)OZ>KLZfkYfG{P6Qo70{*!-t;Ba-^9gYcpP$TQx!P zdK3S2swK#l`t(Kq>8p@^w@)^=UpB|-_fU7peeM?%pvh@yGEcNYqi1vDi)0Td-IhRG zk>j+^X2#PcEAHcfyEEBF*#_0Qwi^_uOzBxNLs)o0-3yqCeN+?LS6?!;N#70A7Sw&# zjg+ku_|qoDSN*Vlv8lx2b4dBJy56;27c^v9OO>}FEI*_{munleNBGK)KV8j!l$AkY+OLXJM1L9k%V>QAUyl6yV|68h3Chd8=Pw! ztU45a1wZLzY2o=vUm(S(s!BvWzcPT|W(=VcD=3o;Kk(6OLnqgcHb zRZBrPwWw#1wrSH-k>Lmls>b|*GCV^Wx^|IPj{8WfbtLS*hlJ0^P;1{Q$*)_i*=MHG z1JUW07ewPR41~`rtp}&$!Tw#O$C1K^xOrl*2mDhAOj5YQFJJ6`MxdQnF_}X`nIGe`b7F0YzN{M zAE0B%^yAv7PX`{)qGROQk5hvhHyx+bF-EJt4|hg5(}BD~{bLr%o=<;#mj5n}@kSrr zE)a@`dFU5;hkh2%c*i(Te3X7XM&^TSpZ|d2P1O`<8G8laN z@r?b)=rii48<@X;7S9OGj_{%U@W<%&o-Hymdw%i!U%2p>x@+l+&FnoBt1rX}y zIsD20U&Aw2^^JpmJY(JPU(N3q@r<2)`Dyz!k)xjEyArV#I-{@J{fd(K?eL5|Q$k8p}|;1Z*z0|x=zVh%7Efrz2th3_#bQym6;B5@2+ zY?L6RZ5jl83a}>z#7rR>lD&rCJ{4)YtWiwnLN25$4cm*rhTRQ(5b*<5AkTjQvqKy= zR$$zS^W=G??F0S?B#6LFAO-;_Fgph^306!MpNp6~C~Y5$G+!ox@)(lsq=fJ`-Q!e@Ts> z4s4cUf4>aj7Yl%;nT~i3`JAd{1-2`J&C0;{GPp(<@GQB3%>uttwc5kAB;YJJaVmj} zW;EK2_(s5oB5*BD2QFnJ%DOx65uq)CF%n`rP+K;F_oWtmLDU{dKi&yF2oso$cq03N zVT?gq7-N3&Pyka;n4m1+xZd^$P72#}@B@J##J^<_b4M83I#0&Tiiu$SQ<9ifa^R2l ziNfr_bylaK|H^?`x)1F~7%)5VI_a0A1iYaIJWqt(N@JO%GzpV*7skXg=$i&U7jIU3 zT#xf(&&pQS>p|A>k1aD|uk@DwwqAy|UdV=anSqmC0Dhl!S9%Xp{$!77Tt7A|BH?d1CY)V5 z>O|#%^Gv9#3+Y0+(ANv~{zk?mT;M#ouNkP%X5jHE={#&_!Ujj8k5k|uvVl?i96p0$ ztlZ5h?OX9B{-xCTyM-7lqrvwyid7-Tipstm-+R-U>MDGH$;MJ}eirh@rAh$hJsq}^ z2U~jyeNzMc+cAK2_Y_(t{VJWz&wL?L{{-QZ^`;M6U?*!sag@c4EhMhsK@V~iNg zqSZRH2aCOlQwu(#4tjS(@Av!k4n;ZZ&~D^|8&32JKDZp)KA*9w9DN@QJufNlZpnpB z7Qps)d8t}r#7zAG*w5R*jIofp1l#dJ|AX^sl?^(Mz&?CL!U*&!VcaeO^SK3O-<>x} z;6vKXRqmVtnPV8A)UVXfxK;;`R1n(A&^Tt@OG^TD@%T68T`x)_?d<9Gt*(8 zG?vIFg|UEfa1C~F5x80E0}FV=c4Iu(!xlEfP8Px!>EZv@z;Ec0mmIc6Yq&=$bD&;#{JroxdAT2I)qh z9v(2t>Rsm<5sy9L-q}=MpQTU>_t{9o1HCZu=2!8Qa1o*q;PBsAKY-Hz%{Nx{e=FAS zG1$!@@!JFV#wd=|MN5O657~B?PrzLfnW;ehSty`XttCNUC5kOxtuF=4&!UKZVs@=H zbRQ48vHoaM6CLA38QhR*f~gV4kDj6a@4)!I4~*Y$Z^HPk15WRA0QLr8{Kf*~x3o@| zJ6@^O@L{Dxl@1@9rkt(MlH20UG9=M3=CELme!FYpme~&7z3KWEH~Mh(ZH4$7jU1 zr`Bk=K=yv^5mkd(HoQ_FjdyvA5TFL}-hlf$qviHkC!6P47dfV+Ju|L-cxGJH*PYTC zrG?XN8&W0Qg)Ie+Db3H0YaWs5=FUxh)8d~s^F!?)GT4Bs??|kAx~(o%BI$XeKvtub zBoO{?rU!r5Zs2DMOl9g!yhD`h7{I*lBXn5t&_GX2k9i_+n#K7)gjhh*(H%fQ;Gm5H z1C6$nfdfu>6&V+23l!fm*A`JcwpljOrXH<{ zKds$HF_|8nU5A)tMxP(d(*_Yq7Knlx!me{e36djv@-Ta%LMvXUt~AMXyq7;3x@tDw z?p6uRU309&+!gz@r=f{ksbdCs#suarKB#nX>NTtukY`&_rP?tXi~IsEC9=$3O|8*# zOGN2YSWFOAY$~gH3CS|uu+rFjNFGlYDeBPpRosyvPt>8pVytfK^|hwa7<)i6SUvLl z-rf}Pq8gwamax)BzalzTPG+Tn@`){`EOr!eS>+NsFE~hf|CMiWwpPq$xaMD~GhF^F zj%;eNQ(1gB<=RknIsxP}wO(26j;mcrF~~)rmP+)FYc~|NWxvTP#0o%y^c(wh+cC6z zNl3z%H6w}@=S4t}zCrM!d%X)Z@uHejI2|PNfp1Ar{t5%ie=hh^+<|`}SzGr`#yiWY zKtxUpbeE{Y0$w4lyj)O4 z`=M5Djwn4%BI3Vjwl;r`Y_qB;!d2&CQ(4yQIFwn&OjD|WHsX(N;YWR#-NeKI$+Y$F zYWXL0nsuJ_<=?+)_7-JUg~G#V4U9UhxUSJ5v`t26qqO89QWf!?P9oWPBe_W{c8)Y8 zv?ZMLdne(6$h-~PKJy#jmf%#rGa_?3^lGQefdh`k)35Sn4gJz}N4NT69%4L4vpBUGsyLwC;e0(yJtbbGv^WSoOTwDCr zW2Wfin!6i)#CgQTrl~amvD`K-sdWA$#4JX^#99i#T!dg^?OVd?dgQ4lnM< zBlDeryXgXtXlu7jc9;7N6$9OTSO!2$l_3^I=4hjaO9%fk6r6)=OVFNpXbw+$mBj#9 zY?88zb-?8;!;q_EFH6`uo8to5+Cr5R0fTK@Y5`J|y1@9^eKRhjbn|oNDO-r~#80rgzB3&IP0}q=yY?Y}QlbrLORSs;Y z^6#+G2usztdsp0^a==+SX|gzPPIjYq+Vi~94FI7Q0K!`B{oPi-BO^#Z6A-sg#;z3* zm@__;&RlSVvn~qFS`&PchzhSQ+U`_g%9&rp)nY4MQ^dv9A_|o&@Dpb(24i*SAYq_R z!a$X0)?lDEOf3tmT)^VDrwW7PYWcPfX~O~px#O3HbUS@T*#d9oRP^IlI9gVrj?H)m z;HrnB;VQ(n_m3VnEpi;(T$%#2q#mn33e@jQAbiE-E80Vd$KPu)R9;>K5Tr7AW6%c~eZiR*rplVz<5R$yAV`pIGtj#A{Sw2}_#Zc}hV zEq_80_uIu+VMn>j)LO?v0Kz+if%Hz3WXLy9Ly6_z2rp1RC0 zRTBL?XvZEDvxO_-ziKxv@-kF~6~id%VHAx%4b3zU=qpqCLJAfZUfBxZ82I7RO<-x9 zden^hD}0xdNa#+xj>2;Ay5}|J-VBBKV}txP@$c(wg|b+{wXhr4=9jj|RAtRjptvY8 zOtUU{)YulY;tv_<^+#O^gQYUys2zLnc8uvs$TkN67WVEbxp5&-#kCoa*Cb?Eq`~4^ zeyIuUf>s9oDtWGE7TMpp!X@qIL?5!h8SGM;n00roMUu9daS&kgKiZz{nOWJe zoVi3fbDDDIFlAwbs!$YAc*eJ|!M8Bgx6tZaxW`xert~qEO9|sr262yhal7ic6i$-z z9k;8SOF6-%oaIuwY?jgNA}6!x2(ze(S=7J`zr+mZ+2KDh!>=>LuQ0=}GQ+Q#9Lw86 z;@X~#ZwrZUdp52uWKvs5M%%L~Z6PV{v6J0n?{vR*r=~NM_fhgIl>FUFew31bPsRHL z@Spqg@A9GZicK=I$@bJU?(hg}44)rB+*gLeVos86;|Tdv5K)cDO&@5tH?@M)~{*#}GP z2zTl*Njm)cE~1M6e(Ocl#x*xCqW*00Ttt=5F_i#4tBi*Em?aO$v3MghLz0;$i3e&` zW%13l_|7&c0c16{ard{`GS#*@JBES=a&yfFNh1m_J`<=UwCmOf;uZi;mKH(iV9lJR zLf7ey4?}S|;rq-b51=wvpI0vN%Fc46)(yWm+=Q)K_k z(Cgp=3_(i>8#s5yY&w%4akQc&qFDQ|US1=*eB65)LJop4(AjJa^v2cnVDI@O;k`;n zX1oHgnfR*X9Ux8}&DJ3AMj!5bG6dcmj*DMyNq{(aRB{aB^3GuXHHf!yJW=E)z9?75i_1QY)a8Jr$&Z*?G9)>5i`%WBxGOir z0mwFq63sG~CO_ngRs;N9lo$ftHk0y@(xI+&ZO;z2#wRwL(mT9en(#$+pD|@7<<e^4gpb;!gv8KM0QQB+Fh6qHiBjY_HWCxQ9V5NJ%NQp^=p zN`fCs0g@5IJEoFwy&xP!!k>^Zw}6Blb`mZUgvXI^)il!oBnelA3ONsku(5!I+qRJK zTO?dFfrPIM!e5cFDUyWW7lb#Gu=5ELj`k-trjqdKG|D;Li*z1L!bL+U=O;*5{S*o3 zkZ{dRLFehD^EeWA3?t!lB;2@*glh%i^(3sjmxMb>Sb8T3$HkIx=1{8O%Ou?WH09hS zsPT}Xb2{bxBnk6l1vQ3I&L5Dl{5cX{G6*?$Zt*8!wS?)o&^1gF?>h1mSxq=TAtudlCsZ3Bo-jY~D@6Uy-oo zaT0F7mnwLjgsW0W_#Y(PD5p`UuOZ>#0i;F=glAvLh?Bk>k{{#LYiwr`7%>|^S)|P& z`ANr+!ueE<1>CY4Sk&`49A%84Oq_#(Mcp zx^2{5$w;YXpM)kGpL}yvV+x%p-$$hn8M@&?={5z_Q{QKSdik+xLLA-7&-nQbnAGhs znqwi4S9ZUO(M*C&0KRwQOHY8v9{WF@QW@qcB>46vs<6dmVfJ93j_FHSO-d(> zW*znkqlqWBx5a1@=oA>uee`_VgV9`BxHfM^-bN2DbH&PaiwXDm{|Yb@sJlK~=8rlN zWUybUe+rC=di|^Mn1sK(9UgNe9+2a2R1-Rnworv|YSP)*4#Zu~q+=1o^yBYhZaJp0 zK)B0(JRRY12Ojfuj1kyLfH!=oF9+f-Dc&Zf-T2(ns!V^QGXES9^XHf&|Es)_N#iGs z*9spG&T_*-#NZsg@`jrKQ=DZ{v?nVq+Lk{3$LI^;-9^9A{FCRcC!@s2iSg5~iznsg|G$Q_bn86w{WweV2fvcvFXAi{qdocYeQL}_e&l~@ zu@&ljW8)E^VJEyRV!VU|k|FHyVaQWT8UzZl9f-5+?*kf_sQ%646UYC|2OLws$Q$`J zIQxi`F(p&LUhOjiFVe$_fxR?;ctz%)aGhhp(-#OFBC~(@SpM?PvDkn6ZmdxLfQwFY2uIyk=sHy0vc!`#3cbpV4z7?!i#p#A4K&Hm5&e!GhNaz%X4 zLGa)0;zC=#1Kwr#eaz)fa9p8Z0;v4{vdcNmi%#I%zL4?zVi40YhLyLx4gNv{us~67 zaF^xSdQWBiE&^Xh9E09E#3Ta;UOu=Px9FJat-xI&9%J?UIFGPT-M~S`Bi5WBV$FT2 zV~+Pm0D}Wu)%~oGo$_DKDqHf2s}XH69J&x!q#hWc{bzvVW96~?&qO752^g!u{hNRR zi-z1V$aznP{=j2_e{L2)r~>C9>C%9>iI{T&h#zt{^xMRWFE>JN`S;v$;rM&*axKb# z8rVT#_^R!|;m~;^@N^N69F;}-*l^AW#D04bT#*#F&|AdRQ~76+J`!AjZ;O;&*=UOc z;G0YV=2JviDU?YVGKwv^54fWWl>dGo9_xN!AoU{i>{{@J0l!!MHZVkT@I&T`m>z~P z&;B+1&Prh04v2j1qgY>i0qffm16&x`4S;R)-LD0=AI0g6vD|_mWqrF`XpatHj;<|z z3w&rSc+o`QN8|QU>`|{-%<R@S2C#@xBCoFK2=v8$ z<+C@7pI_a@g(Y12^3hj6#~ALwn8G|BAZ8GYQx=)fhWLss##m|Ys;hL~8N@`4k7lY} z40{YbboFu3%<-*|{}TO>g8u65>xWTN<~Y`K1g!Z1{e$#PKY03Q3(}L3{spja$65Z3 zF^?<4zI@F8zVkhsPSoWtDe^_R@3Kt#A99BkoyYGfBI$BB`sM?cZFxWN2|L=o`crVM z4gR4w^DX2voDsJiXJuWu7|Bclma`mVtOi(79q3PMfQRg0_%~`;<_(G!dECHX?Z6km z9b=Wu!FSPqDXHM;!#O%&FZUvE$R^>Oo*F;qYKIuxYUb(|=H_#C;N?4vbH~mAS0;2D zhI4<9F>xL^WB8kZE7%Hk7Kty5z{mM};Psv&+#Dxv`8*k%tH3e>clXLmmdc&jx4*>7 zS`K~w=#%d;LH3u>|0hM_mJKZ5YGFjLhDIaWI4tBc7(X%L=`lP_Nx0 zaTnqL7J-{?n@DV5in3o~#daMNh;NWx2TbCBV0+L?*i-R-E%1sCj7dtTw2zQ~7Rud( ze7=UR4&-YI;uCAo9&7se>E64w{XXxl@5b1SXPl?v{hg=$RI}_f&OX5S?`74O)6gF& z6Hy;*zkofDDG0ysO9SKgfh2P5AJIR@!NaJhG33YpC{ya`$1w_K)|YHp!XHt7IAq2Q zgWo~@K6ots#FuP@fBZGhZ;Z${_DeQgkQoG-%jmBWG%+JLjR6I|9J|pr=PUObVZ*7gWdpbkn`(*Eup74cC2aBwwEGq4(2aTIOO#E=-8k-_ zy9VO?hG4FzYx4gJ&Mz6)3I9r*-*HU7|Hk?K8|U}Gm&b2c2;SNe@!G#hBMDSmSXNm0 zOH7ZZ$PYWhPuGMu*Z5qi2|w2n0Rl`Sy>vu0SR&hQ;l12gRaR)06{X46Czg%RB@)H8 zOsg)u9aNdD_PiysA?yD~u|Ty=kyvtT%w@=G^^eW|D@3ELL$;w7WSdeN z3~{mz^0IaMvhn7!_2@*0z}2ajtxGFgm&>g$lC96>@M~e5%v@NuKG(LkP_|~r?e!NJ zM^Dy7p2ARp{z63tXiled>*ccbzjXR}UBvsY2qJOiqri;%N!BlLpQ09WS&_MHZDHA( zpEPE6WT!6tNLB=RRxyA(YltTngt4di@QW@Y1wBXHun`#EO!7d|QH`vqR%QzSDl5Dl zoTB*Eii$+OUlZO5696x(CGw&HOt6vWJ2bKl&9Wj#*?N=h4xu*-tIF2Z$&zshB2%;* zcG}8T<;up-9%ITk!sz6(HE8PF_5L2v%!Z#bMSkKE%Cba!qQf*1S5{~$+n|@3 zxGatHRZC)@AN!FrvY6kYRt^$nH)P0<6uSisDP0WwB4?!Owiwd58yM34;YOvQR6D0M z-v14OJ(3YM$}{-2TbXFOpZ-^INdEURrQ3UtEC8mIqQ~H7*Ym(YS*^VpQ`&SBrqnoO zVy#B3k>kb;XE5^8w0&)fys*}sj+wN4wLW$c9)L+ikog(RspOg=N9+)D4D$*eKCFe@ zSh+d8sUv(z06V$dm{{CcnQ8{DE=*>X5`3^82Gp_2)W`-R(G6b`ClSPKVXfTcX5-{a zZgOi;B~0uQu;8Y_OUpJEa>PulEemP&Q(dZ3b;S7=#QB1UwmU;LR^3E{1k}L|S&>WP zDkg!j6dbViT=HAQsyeB)J7Aqj_DHU5LN2_7Y=XHALzMW9Vcl0H$acNCY@xhtl}2zW zJ1ir?{`!Sm^^Frev|M&G*@(wdz#;s9bDY~L=-2GXG_A2*8Ilw-lWu53JdcWYiG`!bGLTg;?-;NRu*VI`~q5iPJULw z(oykoaq*+$MvogmdTdPo%7UdUR}|zGu3WpgV6B#NyDx7AWndg*95F(hnQAc1oU?fK zl$9&8@(P5<^-1%^_G1fL+Z*0LKg}<6c;NW) ze;WVHxK|S=a|?GEL5`bP2MXRs>-q2_H9nmN8s_k_ zow|rmToKH1Jg}q3kh0cfuods(CT-&;J8a1alw8$F&*ZYSc!r0aLE?o1uPeP*5Km($ zif&p2z^qn%@n$`4OvmYaEz$b21ieEPQz8Pf)0dW5{Zp~~dMz_*9ial6Rp6?mvPKkl z&DELys?hyuj(q3A)b;~D>>*t<0~myf2OEqrLkx_98W@E-%LG6g@U~YiEsg~a(-@-u zJ;kQX;&-ItD*=q$hlegFq-&%q-&_R`2DAx2Dqq+?1ua4l4dat8XqeYKb{% z7V=Fa4!J9quzFUuMWg4HR<=?0-Wex*MJkX;@`ma606w#f0HdjX%5BOkOs&NswWVUW z+p}v>Zj<-zrf!SF>tHwGNZlbWRcchX!P20fB*&X!(^XcZoS<3e3E@|$b?MmHP7bf# zC3gauk|w~EmLAUfm;=-`Z5x=gHgJm6#NoV`3zTzH2q*PXAvZ(@-mkhi*HkuEFKIV8 zW&r3?OK_B;&HFiIGxB~y!gK|ISZo#%wjJ@p%l_weU~$aKRsY_aYz7{qs07#?&D<=& z|0KYvNm(f|g=Db*u+E--b_E2423x*>j&-}2k7hLu{vgo;43 zq;}WYOvOf>8=cFJAsV_Nk`eMJU$b_rW=@~g>OT`yj-kn=ICn>5P8weJC*$C>y4;3h zGwv^JT%d3!=MagK90Wmy^^K~A4%Nd~MXmmsIMFcc1YcsxI0-d00eARJ5NipY_FDu2 zR_d$O|G}4N{k>-UWXeZZ$Kik(;(@m)_p)nyrCE;&ZX zrz6aw{6CcO=~X_N$~&#U`B;$(uE695$-^;@EJ;>(nfJxnd}GAJpxt!H&4J=6Lq^w9 zm8UQ#XZr(3$74h|7K4r|2%JyG*CmLh7_nfjslqb8P3Lx%$hK>8ff9&X@F*pvJE5cZ z(tI?dE97tdJ5_~8fH-uEeSr1}m>8eWYf_njEXsD51kJK`0nmkQQ%V$}v4xZ5?4(xz zBD6)@xJNsAz6 zONLnVFww>KLjmLbGTuG(SzU#BV&bB|tv)w}j|hKtMMzQVu|vwGe#o|-vVAb^)ON#Y zWXlI5+d4b4?VK7%P6nSWEyG+F{LD%LLr?EN#WNn5m09RWgR?nlU;_=7OoIU~Cskkd zRg~Upt*yEirGFw+Um}VveYJL5tiJk5@;HtJy`j88Z{RJ_`)d%mTfg~CRIS&H!5*$$ zT#a~e^ol0QJt!}Gbyh)6?!xtp^OokWU9%>4cKI~%09brt zQd$*m?K<^Et-dDRyNvuA4g7ezLYw=F>D)*Q@Pdbp4qqaP)EZu_2kyn>>$*x? zr>|juy-PB9saLsQIiYEzO0~6&&xh6|#u6c=yBr{m59=Jr%~D7hMXhxDVbf@dX^vJg z+oE?%1|JHnH;YD$1|OkY;ffhNqV9~yyHVQYCwKa-iDA|puJLlZ9o4TX-_Zt)&VL0l zY=b@Yg63d?^o&Jp?W{neI^?Yp#UJ?U%P+?fjF&}eL=xgHx#N6 z_&ABY%2~_~4ae23{5x^ulsjP>XQ#8&@oIL4G2{qNcjO2yH@@RwdvfH`r}j!V2hx7?A_Z9D2aB)$$w zYj(66khGl%t5vI7i8)s?_GJLYoR!OESv$O=31xN>z+*}7$0#1W? zEiBhB^Q_rEB`P{BrZ`__8S>Q`(W?QZs5ztLz%2DD<(DflxZ(I z#{m62)ap$Hy(-ZRb#T=SrZ$B{Q6x4ekolb|+LXe*bTn44)rl`#e8;k!uPfW;ZSea?GX;U6f$~KXa5u zJhe%BvL@^SO9Aim#;U+wr5~v;N!WGjHf=J7&N!@0P=D&2XC1F8$em+D(G6~;b@e)~ zG%WffqQi>^MebfEaIY-0E%Hw`Ms@+Nxrq>*;w2eD`53A?SvNWA)pd~=&lK&N3)u#S zOML@m2b8n{bNR~cKV65WtXwcn77H|3dXN%`PBr?7p2-Q%f5HelZx zy6Q1eC6sOaT-)D7z)8Pui#yls0nGi*?jC6fQ?6AyOj1!;bK?Xs8CpZ)@=c+i@?|E) z5_27U=c7W4tn*}so+|03zH#|jEh=^w^HoUE9v_V9g`&2l1oX~v4|P5!UAxRSXxi^~ z^##nmM#}7X^3hYL{SMcgT0+Zta5@i`PQ7|a`E2)!ki(eQiVbRDpT^1?0B4e7 zvNLfV2$O5T9Qu_ObLb;9)!vCY(HMg{v?Bm>VwHl#XsUgSrrH9UYTqQWht!BPt5)Gx zt;_%<(nXqoH_?2WM$_~VoNMxD55AzanwmEw>2ZsC>T+S%?-u zrXufsf5U`}%&$fx^G&)950-vN`7EP+?hpfo<(!6Jmkh?QhjfoVSo(MEF;fc@g`(Y0 zK(Xt0;nyis01LEL;1u0dI_0f2BrY3*Q?mV`?Km%F_?#S!dgiBaN^6A{?U0Pb#@$rY zOsZ*Y!|RL9Pn!rGa4UXlzci7r6w(PlbqDr(t3_*h*G*V z58HwGuF$^Y{(N)j7-cwwGZ==y+Z|1u5Tv503P;AJ* z_s2IL-FI9Fc`f!ym~d-VI3}O&UW)kyZ8;FPMtwqGF~0uz{!;tm=i7dI8>PUl1p-eH z1YAKd@C6!RghCMSI27@YrPbd8Q*xD)fWJu$Y#L$MnEkb3e9!(r81}t5h=1b>Vj^#1 znN><)irixr`!>F?J9Ht-Tz22f^blrf8M}FB3Xb#Gik*n>*mEYzd*7Mi#AC!5&K%~AZS_o#*~C`62b(9Gt>wvX z+ZKE)lY4WR9yZ!cFxG9(Gm>h`(`mIO_ou-pRxzw|GHqFGol@qd6aGxkr?Jc%pN29$ zoxM9|H$TMobk2Wvb~7+?&Dq#TEa&DWY)|?8t+UG+$7(0i32#Sbl+XX&k7$7(`Sc#PhxA}r^JERMW8bn&eKT-57ewIY8BOkk=y~XY&lU$C>S2eWnk)_c8MNcn-eH*q-J?e2>>q#1)RwJ_ zGjKi&8F|;$;e5}x=ok3=Oz>ZU&q}_(SrlStvb?KF@8)5A&r#$Ni}Qi4v&Tj-Jx6C7 zdXlhDbs2Cz)gcO;RyJV!j@@JEnIUEBy-~kb)S;49w6vmaTIcVYJrixy zDpJ~g9^5>86!t%bp6`i#>|b;}HTwy)-4jStKe%&tHQKBi`!3++qD|>ZCSa%rFG^3! z4nPc{T+cT3QB_!K+SC(`QjtBI@wHDue9au-ykJJ-7GWRu5O6MqNmvXF*xtOMMavmx zL!&=r#EhQ}$3~LJz7grVx~UsnQr12K{MKCHti60DgUNgdb>1XaU$znVAb2*7*dB}J-%xln<5Ga- z$^~XA7Myb}DusRdD845jIH=vgM(qJUsRww*v%n$-p!{nin4Z6RffF-|7y39Gv0ziY z!KsJy75IHHm80e_PnRRV5zO(0A;3vd->barGmvjO^4)}dvys*VjN@74-JkCx-}l}z z0q0X4@_^eTeWR0%;J}PZh(+7tGBY4$5_HAy^xIk5qMqD%=zzMr?(o#titR<5L-|fe zc`0mI*Tneec7}qJE{YB5ItqLm@yX?)jI(19PaS!QP);Y#k)s^&MfPBI7V0PO>IB!? z)da*{|8CQ(7Y8#v!4gHwmBHpGUxF?Rvpkrw7_{3>^#e{UDgN1=#(3M#{<=N)kKQ}h zjAZINSMoh_c96YuCCYu1yWBB??`eiUoe%QxV{BIz_H(B(e)<4l7=d-mLHm|-gX}4= zODpQDX9n4KL$Bx2zRQ83(<9b;1?O#FCh~5n1TJqB&r}m`^wyZ`?_2tDbKYG#a8o8z zKLNj(hW^#N7bZfdSiL(cvGY0T2b=1A4*H?|XpHq($mRljsE2GWu!p2u=k7ka-5$9! zz`bfA=LTjh3cp7YwhdzVii3ps(cZx1fx}baU(})9zWz_&eG>49?neLQqMf5En9GgWR*J;cyP+@ns7ugw zBy_EOy!E+C=vo;FOe5OKD~QSbE9y65D2-ppqHZIGijVipFMq7{x#f^w4*5&3Pucf2 zu)GFvo!W3t<@fiT*bN_8j`oX+0k#<1OJt+ScRJ!-yCBmAd}9B37TE2>NK;~rl1vOR zu!kw1Y>%EsoL`yERDTX#N0F|Ny?2wY`@o%g0P>fRr*J-wYjNBTe?xxe4CX=dHT{0( z5yTlTFBMl`n1nG8`>+KvnO!M-&qef!iJfsxgk$m*DZn#NiQzXIP+?8jKd)%05~>a|G%`xWAOMS{u{G=Ev4C-uh{gZUn6(+bq#K9ogq?_Jp6#A+{>W4jQ? z@Hv_A%Qw}zJ{jxl!*+=qvKqozOE1?YRfrOURe< z)018(=W`r?K6VQ*z+rYhwLjVw_ZOKd6`q*sBTAU#BTK}`Z#%9q=4p&BkFVU>-;aiG zdox>r3tf(O-GnwGKb8{1Tt0KYH?s@%@0Vj?n=Z%+a}r{$??zj7p2c>f_>~%LNzYr` zr2ut*S)#HF^_M6S!`j=v8`pU)tbOOe_P|)q+y-9~1s>TwXa|}z5u5us`T26-Ubk7r z)&18qX{yDk-8j9v$${%C<;GfWb zosabSphuXVOB_@GENtj0%rUp~@#W}`ejl&He!q{ONd18MlE!q39sVBMm@=BP#Fvfe zx0o{V@o328UBBl9*;Qv#Z)VB}_+`}lBHH*aaBmXl^wq8@`^aAkz7sm8shERL;=Jz$ z8}?B>uao&wesvhKrA1gujV}zlnM5*mE)Pb+Pbu z!%;rr{)b{qb3{3O=;nAYMNz1|JURgDGH#x~Zf%F3o6k~V zTW_QM>sSkdbvrE=mNGpT()peq_~=a{=JFlv(>v+9i-S&Q;j1x+2-i%4??r!YV${NX z9Rrz*!Mj80oGxq^a+)sJ%e|S)SVipSmu2IDnXjhte!F>r#=87^@4-PB+qaJCX6mB{ z>6#_9D~s9%*DPtlOyYMO^rPzrj8Eb+zJR$H_oD%F*iL`l`|l65yL&TxuJ;CCfE=Ai z*BRumI&poHcGh!El6LmyYm)x_2g9G%iU!#i;##Nyb)Nx0-e2C^h+R*8wG7usX`I6T zqDW!S6De8_V12^fxJLQ{_VRPrN8b<^JI;3?&;3|epujamOy4!ce3U`D()t@*3vD0{ za5LH}gq8r{8+?{VUqUM}Z*%CYUp;d?O8&Suz@j{pP1`keW=C!U9UaI=#?bwii_Ypt_%&MntkG&Z*j z<1%PJjmzm=fPFp}^pkN(`OXJNw){5NRc9|_JqgOXa_?VoAJ6Xl9_@Dpp5e$9@1v`XBoRbu-&?zL37ck{))-54CV;eIazTQlyP z%xEJ&F>|~c_krYd%p$D+!F`6AeWDTjBIt7#x))3R?6%x7MYE8n759lK+s~RCR}@Y1*oS}KfTuHp9)7ta zi>h&Ntc~P*bhuBBVsL+rzG1~owJwtB@niTTGwzkmBF64#@)q_jxbG&pXpC7)wxK6J zSDT1uF#**$e-+v%9``BLxDT(!dDW;-O15_r?VE94iiqjT##lAuyr|sxL`v79&n>tI zr#vsqs&`i79-P{O(r={USpfCfO=-Aq#aMsE@O5vd7w!S*Iy%i~8kYSL@Ajbm)3HzY zvKXI;>)?47V#f24a$Fl?tdBF}nF-tX{G<})mE(S1foBF@S?NjMi_??x0=;I)^U}es z?KR^9#)s~Vy6;mY2fHCpUu2cj{ev}{ek;*x@JHOhz%7| zFZ))E(XA+VbY4Nx1>{d_y_}ezD~{k92j+6(X^(>a5xc08beoqSH)pZo}_AsP_g6l~O z#-@&JhVineb}vj^$iy$FYuxDEyhLMO9*()?20F%AHlls$*oC&h>(``I#860KM9U30 zwy=!-EaFm}!Lz(^BF1FX`Xe+TRWYgXyr*MRkcQnV-CGYm|(VBYG)a}S|^ zFZUkY3>&P#{4@eKG7>go5A>cf5;j8HOR$mUk14~J!$#~y!;}>6_~Xm zZ)8!-D^rDWY{xhzpBsZUrDPKe{~z|=KQ5{&{~y2i&acbNFkE1e;iog;j{yM(M1J@q zX9iGI)KSs!R}Kh~@C%jfJroL^8!@L&rfF`mwh;=>jM9`NO`};1)Q3u2^6xOk{+0E!* znvsvXSmM9mOZp(dk-lp$`k?$x3I4vT33Ua&>qNUb*Mz>S3GX$5mgDgrxo^gMPCZ-J}0HTaL9_V~X}$2kMlJ)8z<@)3E+9V}z$Z2Tmm!KaShwNM~v8 zK=};n+kf1v!}#6pKQBl4YmApVAlGaq^R;cSVN9nnwlf&xd4T0(+!SEkq~RNe_bl<( z@eST1Yu~JvtTy072|>$h+Ar&K=?m^?_a?Z2UjP9N3HUJc)CP z9e~@za9;s$KYTOJE8-k)Fy5Q?v-dt`4%|oH!@SDve-Cmh!j8qDKl+TfFxM&1G_ic%fLMYj{+5&k4?F7Dcz8XLu z0bY9feZZ17wfZLS+}|*kt-s0hpTYhHc)brg{T(zTa&OzC<7W;y2XM&w13Vq`r{{=Da`VaqIU6i9QDJ3_@pf^J)6%ATI*`TcXlFf11Mm z_%u9!RfP8Y-_3`t0h7GYkH0EFK0^Hed->rT)Xg`@FD`Z@phtqA$H&tDopAJZis;h* zGuMdj?uXC(%U6`65M%F+y)cIF*muXmF}ShtpW(;w9eX~O|5*61;LW1|W8oM)=4}3J zEPv%_+&mioRGB||qz2EFqtDHw;aGi)g=6I$%YQ8WXW?jp#^7%~w|pvhWN(Z9zu=!F z2KoJ`&MhnQ82v*MeGiu=&teq|#c3r?`F6Q7XKvFGDk4qKpD(iq$M+a?OD!z}womu+ zQ|AhoLP0wKME~#HG7hB0P&-&r4UQdB?Em>E`Cs=>a-Hn)qRV;O549ZQtWfTyiZZ+p zd__`ul*r64*D5$12D_>Z`cxyk=8}Eu6-{{3NPDb-`L6hR!z`X%Ajjr zAr7H!^~wgcL4#CVPL|U%tCgp<=gjEK$!fxRoSZ0cPS#=G%uaU}&X3_K^%;l5U_qZ! z+>k-`wI*mQ6?D}g`@}B$8hILJ!z3%2Ih!0d%gLtdW}eE4YQx#H9FmpGGZV*ra3HNW zC#sb<^Ki~g>Y6g>uLhaRC;JkZD1!#PvQNFj;bGb5KG`*c?5bDzsY~{`SGE-ZKG{~6 z>{Cwm8O7mP+E%;lic$9U?eXvO%pt0l?>~CoJ?pS1yDKN# zo)a|)ggq!uR2y$rr*38)&M5JWvH=$QekL@f=vq6r!>5>nr;_Ah`3a-#Y?Gu!;%a(YOSf2j8grHsn51!mb`_~PbG zD!(TSXA6M|PAWQc?&!44I)zhTJm8t#NoOCn%|48Kf%4(B8r@-Y~^YE>;Wds z>crVd8VJwmLcO3OblJ`vcmt0DKvzx_4zAVNMtK-~+vb@C%HIb6|6`~B2|H;YB78KS z3UHWb^c&T*ld5)FibhT~9}eWlQ+GQD${Flwr#>)b={RLn(`4#hqlXr_BKSJYIf(xp z$PrX1&OIxoJ$#jVlJv~d0@fa&OVcS@1G>8l*vA99&lhmx?zTE-h1NAb#^G1+IHwJ@ zViRAplEQ`^az45#Kv`PP4~;)uho4XC+U@d?f|eFZT~7gb-5pIU`hv~f$>-%uyD#$| zcu&b=tx76Q=P2G!wObjhxLB#vz6F09<9d|8mPn8dl=bS8 zUc=*Wvev8ATw`=Yuu{wMY3FK8EA#I7LITBA?uh z{b^V1<$rrK+t3%R4PX`aPj7yrJ!m%bKUn2QY3gIkH|+W2-`*$Erks<`Yee`Rx*dn(&Du8mW?1 zKM~K0gB5>XP>~?@u*~*_#}#?bkXf9Tim0LJu`R@fmY;cIK zp+z1+r|a7e{i^%98B@>x={MOkl7ik_Z~Au4y4d&r^qU=z?|)(6`m$N4l9s%3w(_-0 zvw!iyrBA}w+^l?SZEF9Pl<{x$|9xlD&36XYeGFJgElJ?#95y*8DSs3i8uI^UegHY+ z&rATQoWqZHy*(1qlDJv*(5ifFwEk`2eh6|T{RT~wBk5EYQs4(EIwH8h-V!ir-Wh%lGnZQ6 zV8!jxY6Y#fTX8y8uGZT1YOR&wC$?D=oz^KXvsJ40nyrCqpV=x?51Xw)>U;|mrY^ED zVWQQ&7A8jBZ((B9gH~p$`nuIxs5aDFSE!Bk)|F~gz4cDDtKPa+?X9=2 zQ}>tItm{^)-#@)izb-c6!l$7j-tznj@&eui4Y_IU=_K;Vd|sePIPI}?ugNg!kp+m9 zl^jp^)*2EI0&L#t?XPBeYuBcPKVTCUw9G4A_G)Ry6aROnzST1ogY6CL%nM{LCVg{L zqp7HIyUA8vE~+&)R>S&-qcP&$lr8uEIY zX1G{bSZ~Y1G{KoO8*{oF-Lo#|%xpr`({ftexT~#kC-8wi6SZi2n`P}Mm^NaBCv(Pl z_jw&maD>C2#z!<<&_W@jq^Mzp|Kd!2Y1>QwGxe_F+@57c==A@m=ju0AR{yJG_2lS% zapf+hX&ZoXP@kO9y!`=t9Ew=Kp}3-=qDeFkc3zy+>3-^k_Sl` zkAyu)Fn1#lF%r~Bcp3?IBpAfgq>FrgnpsSGj;4=`o+cG0Gao-gbg}qc zLjE(FCzyN0ze_0UFtsxc;)ulZ4re>FQ+z3*_L<=)7{wvI;*eEws9SM}i8!Q>IAo1D z)E#k%i9Do_JYeC!%5{=WON6q37r8$WXCet&Xdxm?$S}lGr!SIaX zG3!0z-zONKu|HwmC|;9b>hKAl85SO)L>-){Ln(SjBYH+Ff(wFYjG|{uq7Jj@8N28i zhv`o{|ic$Q&G-t}8?wCGJCzI%N zlZZYRk?sWVNQ6A;PACVgNqkGuON(>-?aGro5;hr1IBP#lx^ zg0%ZQO4p5(tI|N5I5;uCL(@J&vT4#!%;NV@+(Y`EuTrMyH>*beN|eIUKUcFw(ez*Y zD{H4C9dzX2!%!Ne5b9c#e zm&zABCZGFlQ0wBaT6L-N0Kr59zs$h6LX7UQnW?|ma zNuSO(OkAe5Kl+%4mC8YIgj{xo>jv zB5q!pmnL*y6vZrO3x5-r_9IuU~Go1rqj)s$jjv zId)l8Lt$2ZT0ht6X@GkI{#B={O+-x#4)fW&1!wjv6fA3Xw~pJuT}-Z>c~L8wV}Wgq zIZGvOfkm3xuU}$zS9=x{#|0+I92$>iTO@FikWwdrtqPyD2#;+`F6*7owX61Z_W#b; znwNy*n)D3L^+Lm&N$=t)FMHlX)u;~hW(;j^^6JBJ`ci?bbWx>>;&0QCn@S5qyZ5BzmVrGeXf|3=QOyTZ`raT2c zwP+pZN~zmvZk7y@lj8fSn(3w;OT$k_&UnpNzmEOdKJGbg(4DkjQ`18&)pAmwYbul3 zB}vcf?hoeW(mIXV_6GZrBl*0shgwCR`=&Nza`ox`^`@YVs_UkqCi*F}QsL5-E2%j)JNO9BZu_8ji*P9 zMjFm#^4P~4P4(?BNzW*~;uB5l8Gy=D%8(&Rk7jG3w2tY=vTmb zlyF|a;5cTP8`R59K!z3CR(A^rI|gZn;PeL~5_nci6+f8q*$h2^e`+SEPt$@s-g0gmW8*l_;RJlD7zb<#pEvWPAkyuv=3 z_3-#8CAo7zf+jPJU<_f8LRv$I7Pe@*Sy<*N4(cIC+JV&6#9{Ysf_U;m3Xr}46SHEoD%uy zC%$W?Hbxv)C*%3UY%qMC*yl>^LZRDt_K{bcBrBFavMz8(d*Tave?_b$Uc8RCS+^We z?wo$H{<+~dUl5+E4O{iW@9g1D{rHoS*Wy+VZs;0FshlVkr+miyO;XFH-}%B{j*B}P z`F;1w;SC4PksYk_^EZtpjyUskn@HI0d^*9}Y!Tb`|2opvEU_N*!AIc70j&9u*&b>i zX!zt#mpRr}kjZaC18id9Rjqsli~_Z=Fho&wCovDys3@Ek2b(T!O^QOzP?D`i;0csH zZq_B7Imitr*%}btzn6IaI)S@)Uu}X%nA34324axlLk0gHH#taeIv2@DAC{$Ig@1hG z@|mqY?5VyG7yo$y;lF#~SF2&~x?TrU+!%E%TxAp2JyE9Mr6?+Uzo@vXu6TAemg6N*f_>%b9v zGuU58HDz!c1I`#7lZWfy3Ga4=&ze4%u2J^54!&sll`A}BJ~(ltW{$VM7xs<* zrnG%w)7~A?YaS1?B+O!C;xws^!)#>Z43a+$mY&T!n8P~!D+pkbLWG!-t$RyAbhqa3=&Ls1Tc zErV@{>c}R=%PO)t5~qPiz9po`3H(^u@#g}E)es@k3xpd3KE_u)Xs}JgA*Wq?f%ZnnVyQ?+|UOa~d%MlSy zw}+*vP0lb--Bd44R8+rKeCIcl6qU8MA_BYJ7nZ81Y~rmVu-Q#vX>FB*2WpHP13rUu zJ1#q0@eK^OaKRR8v|;UgV*31ttAb-BX9P@BER%MT^U>hyAs7pS8Hd<9`UBG9nb}HP zr1goi4%_`~Q!WLlQ!-2~lt*%eVeHJal(>e2r=~$YtW4}NiC`b;{0vyQf;B!){$7f6 z=EsYTjirp3Sw^2ix8hB~GasHwGqZ-`@XGFCk#7EP8Bd_@H^hch?6A%tKjpg8G{+rt zFhGsoa-M0WGv$I4JED+%|eZMx-gl3iT|{r)CXHkTH$2k zZ|XaaxN3@UNYSogbO^NApiL_^Y*L2e6CKisLd{@O&Xl1Xcx5a4g;vt8mF)4~Qj&IR z^j2BV{8i)$w7mtJBOVuC)}x6(uSLE#)ijLX#>3KxR&LPbSvsv`rMl8jN+r9 zjwXqq0>MW&{U#_tzYC)pyu?nuA*fd?m@#eKpj6ry(h1*z@@aU-A^r~U6r}p!af)?I zC-6Lh?tdfiOu;)V-_i<-r;V!%^uMEB?h_vK2_elr2Z7EfeAXxYwNH51Cw!U`Kc(@? zz4R0>o#=JrFTra`^jZ>}kr2t$U5~4!=>p*tLxnL*-LYTC#(b<_)+FGue{7fvAid`eanbOU{f^!yD*NJyZKJ z>orJfc*4^X%eblh8L+AG3fGtB>rNT&#uT_S5bSV6pTa*P*$#T>J_0>#DL3?nQ^siq z_eU*)dwIN<_-|;=x+HIKFgx@*mkC-9OMc7Avo1?vGHy>iFnE1fqHDIjs};0^f-+F> zMz?l_Yp*-Wxi+~YI;A6est^T# ze?q}N(HMf2Z)kU%fWJrCCx#$TV3{j}P~&A8sL|rl&Z8{6I9Yxc_*R<5ee8%DFqCUT zmRg3^2Ga1vxq}akKGn)}Z`p#w`ri!;#v~vcu+J(bOt$(H@SzK4-Q?MZPhcYH@_~qg zOzCcU;qW-nN#t+awrqZNEPd3s6O)Ae2Z{f%{c{*hYTB|I(ff|~s%DkXW|rx8V^(-B zmZlBwDlmD>57NMs@Pi*G33aW;l6^ zhV->TU$r~f%<+O&4s$^r7UYegcJW6dOfZiJU_z&i-5BwqJ7)XGSDrSD^F=kPi;Xuh z^j%l+smB&+6CL9*Z}U!4!s}1NocQE%KuA^3}TG`ZvR1hyrD0!9lwTu^L z`Al|ZrnFG;_)Nu@COv(UV?!b{ltLAizYVjy08Dh1M>$xU0M6E2_kEw=k!rZv5mB=v~IUd`-0JGocSX%oX zz?T8M>H87z#FbZwU{pjuO+iSU@?82wrQ;#gfIW9UKX1w|eptu(qTvM^6n_>GI}LZ{ zMF{3}irZH*QAU_xzM!`<5iDA3#v~_HIy`2=h(;PJ1zN&iK!P2DZBH~4NR#DaVPTK zYgek;&b}(mJ_)=%x zaiE~<4mq;`0>Sm>hPWZU`o^Yyv!;$xTc5;i>v}S*iIoQ&WLK)}^xNnYb`(w_B3AFx zw~2_g5TdA45Zr*Qo~QE+0}6v(y;O9)+oW2;od^vu;D=S0U*eWtHtgyovO^o1Tq2Rrkj>+ZV#WYiE(kzV8%Tf@)F+ z=4INcz)2x_jIEj8yKMIdashqRMXYeLta4VG+o z3jgk3qdw;m=fzJbDor2m!<=?=_atzeVc}9k-99m#Ji;p}%a~UtD8mNjDDCrdQc74W zEleaeoM{PluM!keOPmtb*GC~Fg)-(+z?#DV+c^Sz;j?9+PxasA)Jbl}@yJT<7Yp#6 z?fS{qt447m``mHYF(Xz^c9E46^J(!f#6z3HtO|a{p)lzMg;!pvTfR(BJ;%LkZky5g>0doju zznQC^r6@V*!q=EPWV=7U+Ps1-aEb@E)k&@&F`}y!rk*sf7k^_Cy@4ib;JXs}J$)&@ zQPXy(`@l8CwB5ku`{ERpntI}wzK2PI1+W}htzK56m;RyzGDr5WT(3UC*`8DkvZdC^ zr6rSle3Lf@bVKSZ>h7lYS;SAX5?+!p(K;bX>g=yq_Kge7!z#sv_nmYxym$6gpc6LU z4VhRut~mIZUddb4Hc_z;AK@gOO##;f53ge_m7q}f8Ub3e?iF+ysu#$RQzi<_fV2Q@l0k<87<#dCqoB2bMkULz-nItu;@Z z8fG6^H!=z1wJWzCbS2G|O8I=Z@$u>X+n-zevKjjNt5^eFBUE=ZCfnqPyAQUD3yaU1 z1m8HzdaWz^VZY22v__c5t}Z@n5Lu=WAD^cBC>FgbI>if7Quz2 zUMX4Au#(+aj5(F=4*1Aac^i{?Gx*;*%M6X?@h7BLIB)mC;#liyIC{+S2CZqhm*ngS zvLseS{9Togob&l7;OMd0hn&^H{oM!M6PYzIE|%*RuW4vwmldDYgz5lX9_Oe}wk_g! z!c}Lp62P;ANzO^u`-u}!J8#CqNOJxQ0jBR@K#iVxE>PoJ_AbzKyai~ioG^%-_wiqMmX#my0k|w= z7{H4NaNm5Nc#UvQz}n)o#zaEr(n&s0;~fG#_!yycd1x03SjpT;yl(=y!ApRZGYD{g z!gW+%g5W0Te1w{CLV8SY?m5{02y<_L+J$9ips`kLDn9F4NCW5H32bw+XR1JTyiENJ z!TB?JQ_n&A3Fbh5+Og#Xcn<-lmbvpQB61TI&B^tP1YIV3&%wB7n6+8?C1;N>r&FRQ zT9D!)DGL}?b8=46{Levz=SYT?VIYF)g$ehdTq}$rYlN@CG4EOBY8n~lPoV(3i7;6C z^91-s0^ELrSqqj}$pQGHSYL8>cnv|-HHB+Vw$%#afa-4u@V5k5_l6ay4&SK>StC|R zOaocX$){U@;h~;`PoDuk1}3{XS+pN14*vF#H4QNjUj$V*k_^2`gcBa0|0TZuk_&{Y z99QQ#XnB{p3$9gH`B1qAiMHgdax+17ZnCp6+4HObm1};PeEp?y_`2nNs~xDW2C5Br zNkAyy77Kt~$w1Z9MS#0rA;8ziwe%d+{Sl}x>so7;%){P|k`z~c{KON{)53k-?IHOK zDzYn(k~7iX+Mjm$P&&T;BFWHLLr^`x_$k!sAN*fGNiy7yw+;?mu>w`!I>G>_BrA*0 zdUv|BDk8K~l_Iobauq8n>KPu<(Y)lhpG)i(@mmXu}#i> z!O+xiCE5%#G#dl*7XyiYE~-MYj1GH&s4TigF!{XMDKi?d_bv6TQULkWD?_Kq1-P#? zWST^p{!5hTOGSHR_W!#C`Y0m7S$~NAvTHB?-YE4kN^JKeh&>dKl*{_@3g_mYJ zMbjM4-}98ybB%8{Z#uPISW|;tTS+l&s`!pHQ65>yJ^1 zRbPo{lGc>SoG=DfIu1=YUkdIpg&g4whB}G0BhDy+NS|ou9rFcN@9devL6D3*|2rF`9*@);C2MUpsVUCMG(f z)7H!zvM%=NwYuOGw%fY2%aXW&u9;`{EV(w4_S9Z;a(;bO$HXw>&bsW@(^-7Ee88%F zmhER&+AU%uJ*8Z5DdwE4LMNjIk6|Te87-}u=klz%&ZM5TD;dFK@JugEOrr;yH|*@0 z)ti@HieXR5x;8~%(9cs+>08l%o+&dlSDm29~2 z_1;E|)$BN0xzgGDLW6Ir*2dU|HY@ZwfsOe)ND^jb_xg5>sOGNU&V!>{FSj=EaVGcKHXr!FrKXI`AiOuFmo ziC9aIGc{6bF}FfZskdif!lKSFsy-^o1!6m&7mIg zzd~VQv1S8i-%Zt+YxS#?VRk;Ga)F{C^F{*)Y7BE6^;V8HQ5yg{hG^O<6+tSLVo0Sl zuNJkMvGh5M%;F-g=Nk_~qqV6jwp6FnZVdSKy1*?5VmFT5TlTueEs!1&|YgDXo6Bno7|&VD+u zu$ZjVr)zsg(};Fp^+j#+W}+SNmpA=&}=bZ7?-{-zMxfemvD;zzUtgT1+eD(FITLs(aUZm81rKvY7Yn5_LtH(<$N zkX1ltueRyu{uFeR_At{8|?z>|hp6j1r4Pe_v*Q zOJePh`6{;ZsaUiNwCVw&dpfDTpf0>{U+?^TFA4>uR~RH~!!xEjt(it}w$kqvy&>w^ zO9YD`Dfo^FtF@u-d~ZI{Nwg12=zJ(4B%hD&tMmnC7QLvLF^HYUY zj4_vuj;BmLj%b8&!#&FA%f1HXv*khkF~{ScwZ`d#zr@-?9kK)K5>32t|R$7 z1@$Cdid~Rttw=vCw^X;YXlN90+^8fto|&UoGi7GCz=Rkhv^88I;uy@ zwo|B&L0=&AxXmohRFhRE7ahYt8UHc=u6Ox?;6#|M&dee?cy-bIzxvoAy|)qc!0Mk{ zyNHr)q-153tdx>%&{2!?x7#A@IT3bVgx#aysz!G#_>3D+858Q?IT|IG5ala47)v-u$gPuqy7_y&Yc!>(* zL0^z?26H5cKgadb?EaX6DYKtWe226gzH#wU7naniMARB3zLx`*m3Gnh?XSAW4^?uH zIv)!|KXcNu_DsV{fAtzN$Ve@Inj6}m75$SkE>J|E7&oA?T*VajU*a-+ z%csfF8TRxy1@)80!KKmK9BoZzYv8wzAktka7^si(>sPQfnT~h99g+%!AJlUSK$_EN z%|fU6WYqg}@4v4BXzSTu0}~fCqsB1d0$HY7kZBMEhIJM?l*+Jv=}=`;)b*uNBiI== zmo#(8=p0Sc-d{k^_ba03qimlyd>4%Jd_0F?9BZIFF_L9(1`E*N#RI#Z6s)bCqQQXL zIxo~+VXH}{47&D^b+NFfOlZkJz(V~L%)#_i%tn{^WaQk*bqmTdIP;nQ-)U#WrR(L2 z!}(23>sV|kq3=rq?LtmXk>!B`kVh|9ns;xKX*c|%gTz3xAj{DQh^~O6r zf9|w@fkv<{@c7sIXLE=$w?T^zq(nE)x-PIYKBog|bEVuQzS}il5#Osygy!fH7_5ru z?v)Y+$D;-?S6w5V+z)w8-Uqpo$T(n4XBlfFv+HsWBB3sjNO?{j5rQ&_NT?B6FclwC zwn1=<<-ZJJ(+|9dBQlGe$Sh911M*`L0oFmxER1mtHSIyEZ8AU~3v-7yRVWS1YfmMw?q6htJ`FH}y5gm(}Dxxdj2 zk?$434b22NDYys1<|HC|U&wU=jVIY&=xrd63l zhPvUGriTfzCRT@>d*d~bVs;Uniym}D69M^<=itC>D}?&Kd4zP|5n%gxlJkvt6Kbc4 zprJY70cn z0q)G z1UOsP6X0tLDWLHX$=Q^qL#3>q)C4r%Avk*oc=sgV37+gYd{+<9+dR-C(b~UJxBNm(l8ttS8Q{~r@a|6kF&|n7| zhLEdRNl~+~B{!6B{L#mY zJpX9x!pGzb-K_-)1_P64_?|c2aFbVNkbb(<%GEEmDyOqc{d)#;rWY98{4iE+7?-#7 z29N9!#4fe(#b zDF>E0@39LZ`ll-)M*dPCHZLkfo+ZrR&r|MF$A(%Q|-fQi!GUE*u><|f;7 z+Q3e0@l>@jT(9oOtX3t4bDt7Xtqv2vd^!lzVLgj3^4HoBhi2h$U}mc|#*F2}gkIXO zEXuL)PevBf6X#m2WDapJnF=%pw=_# zTk<;9H4PACQQIgWH<}DaVFddb#?5)RlN#4=c|F3NU-WjExR{_Y!R=^GbtJ z7ulgH(5ViGiaUJamEqmyAb%xm!@f3$%bgOpw-F2R9D|w0g0?er`aNN;P%FWvrjef z=ClAh88s0$?hG$nbb(js2-%=pNHmp<1)56BHu=|_%NCGAV~n;eB%2=^1QT6#A98iB z#JUMi)ud7f^Q2jPgI;hT0Q#d<)(S_QGNz(8(KRaVmU&-4oX@yt;-_gtxcN0 z0bx#1Qo5JB(!kWHq<2HqlM=pwBPwBHp?>F9gH|xD>Le#TfjI-KqQtUyabg7;;DK?Y z4MzC7H|SL~7~yK!-xL>$LuUOxt7w9vJoWMhQ{!91rJtA&nCr}i+Hk_JG&Ys858PxA zV9G-UVsfF3RBjK)w1|r2+w-(iY7*Mkk-Vb$#S2R*v|x2<7MaedwW^qWBlIy4KPD z3U+#_sK{>lQ_Jm(i)RSFkS8v8W=KCXiqAE;qsi9bHcvu9lyFB@{br9*_G=?K)sQDe z(~v?qQS#jZmLbda`ju>{g)t9V*v2~*8__)sSrm;$I6p-0)QzjMHv8|g8dv8l#8g^| zlE!L7@Ql*_vK1F5Oq^FG$?~4(RLlEI${%lO+y^UP!ActRRLa12KZR-EoWeE zb>u2m;*39TL-{&?*$8fREff_mTqd^~xl7D;g&>vHC1S5?n_k_ae-ULS?~we*-XZiT zZK1d{+>E~WL3gpdN7<@3i=X1eI2CZz{@jSK5VGExCgbAj=zp+T#=9*12V=^;H!Pw$ zWfK=bGQvfChm;|Ne+@McA;IYe{)PC@9gQ0hl8c0a_-`UWxEO?TgyRs-L%4A?Px6ew zk!u~EMI$6;_TkQ*@}I(;fHO2mk3f7n{-I*=r?W{E^$^ktjTYgbj7@%c4MjaMnoj&U z+?w8j^l+pVbAYYI)f>t;Y%47rx%(+>S!Jmo@-~_KKYN?>(oGwxZslsI4Uf5h*{WrJzg`VHk<{4gW#QT)&T*FCfl*BPV!K7K;oF&d6|T)7Pq z*Z)XG)X5kb{|S7Ij<@@QpOCkEKqz^;^jrPi{QG`mZl&f3)IX8)c3F?|(g^SUZ~KwC z7<79-G9;Z`YII&`l7#Jla`8!{#pOi18GoDSoupCXGK~a3dw&9HWVrH2f}cIF7=2Fq zI$S?{-ht<6p2~ofo~+7Ek%faBw2~hfrKo6NC@X;q;D-48VP3~LU~Dg zA37O)ESZmx#B0&^1qd&qvm@!S)#Z2zKnqC!gK+j`gdkyoZzP;e`YQt0I~qC=;#Hw}G&GKe+R;!s8Y1w+G0Y%6MAM9q z9;6xkUdHcG{BXR8@lCrtZDdT5A;Yoj3T|XTV9cM37|(8vUmJby9j%Wh5(mr}f7~}3 zAL9oy7LoUTqwueh=P2lye-~2jTjL*-I0)w;gA=Z&@qcTa&_jj_81ui<`cLuqNgQ=B z=1(ON@gU$Z#y_ZDe|(JJ){n*!_^&+t68JHGy#sMXf4Io~t#P79yfsddJ{A3?KZGBt zF}FlN>Ay%Pa=QorFTIkdcgmr3#9+3>#3;TYMM@w-*o@) zH2-g!|2LJY$T7^W;o9vQhxQ~x7B zN?@50V^T_TGcpGln-7ho{PZ_#v_DdUH_0^?M>8h<1!=qf>p$y9sSrF#E|TA9mLmy2 z^P^O*-y?Nu{j<9yQdH2!M^}(;>W=j;vj4?!hS65t5VOBdt&eM z$=OuZCfGb|L>JA%wy;D8c=*t;0>wdIAbdKV&5R6Xe-6 zn+j%wsgPr^YnTArpbL=4V)*6=%7s0|`aRFP>gPQFu7x`ACH`AReRFhBRC-dFHmd+O zr`b`P(A>l$O+whF#CMZmi*pRmUifmUV5szFVvkydGQz$s{8pTM;H&!| zdI9!G7s5X2m#`IUsMlT}uBWais9@JUhWe@rb`@DXYlaQeM9{(t8=jb-%NHW=Ex<+U zx0yF$!?fieyaQ7LwAsY2;Bz-`ro;cjfo9lgOqz{w^t&annf_^gOo^Wk^QZoBxsf-jqP< z9HEyHF#CeFS9Qpb&}0hgHvsRVE07bqjlGwE_oj@}ECFQ;K-mbcB#$wAJ%8n9Is{xf zc|QU5xG+YW1-}jH3s9GSd$IRZ2j)-I)&>O3Kbs7E$h%_j#Cq`3S=a}yKz>i+9&%RU zmI&%xCHU&!z*o=GLHmY5`{UrN;0Ee?3;62EANVS0Uj=+P>;o@61zsR@`~vNR#0hT{ zfH$PzjUm(#@`nv&ZT6p$*H+Zylc-13FWQ;phcY}ccr!g0d5rPJlc>MAFTuaSZLFMI z|8z5bCSVASx1gK_C}-bjIk%t~B$ccaW-}tjWb;;l3K_}Da_dc|Z z=3vW|+t-5s;Q7>n=kb4;$35#n`&Ty1c|O&OG_?OZ^QdngykCrb(cj5Q-h?mqfgWFu z_64M^j+HggcQc*XM)b`|9#b`=l*U{`V3&+IB5h`YtEV#0`B#V3Jm)ZnBMJ9lQDmPuDio2qI> zyX=kI6{6k7#{0^7yJ{PEn?&1TS)`n|JzsQhKJFVca2nn&+Fj1uVQ$PQZ!|eX)l{D< zy1zK~ZCcr@iup_x-D8P)yFGAF6@A_k^Pw@i+Y*DPKbkMBQ4_Nz88{K9Zmi00#BYX1 zREw;XA{PPvtUa3Qj`^rPuum7;-A=Od4aA&x#|*YdUv3Y4+Y)oWJ%-wCZ-mJcqp5Kx zFtIn9${T@XZEa(wNB6b|UIW4dC{AD>9s8jprrQ$hr8SKv zBZ@3C`!Po;OlDCnP|Er_F+a1!b{9v#kK*fMKeG63!wkfL0zK`qeeUSDb+I4fTe|UY z(=MLb(P*+a?ogv%Y*psQ-P9S?_%oK6kK8e+6ja3Jf#|m_u^+mk-&RErwiDAbpV39O zDtqI7X3_3iQAUx!Hd)Y3bgzqt=uS20M$+$BG}ahx)4h#VUXi&&w6m?zq#>lfUG0AX z9%v8zY#^r3|1B7vL6Lu`_Y97qlcHMMsc~jz#GV)eDzriCpMf3;SS)3pni#zELyJY-o$81d*qy5;m?w%5S0ig89oS4{Olwb4Am+GAgtK z#HexdW|Z3qby4}{w(8o(UA@=~Lbihh78{8Dz}hL*AIdT> zU5R~T=*n07p5OCI=?jXX>5o3RzTzJ<58ixe!wX+=0cJ?Uq}2YI;DiiTo;Lxa7?A7vEA;NciW>kY6N~TTNKPA!YUuE2lmyrppD#%y3PkDi*}oMHMMAZjS+pp zvLR^DG(nY`Aego!7Kyl?n2*r3RZyn$rQ~l^V?+lAKPMzXSEtwt%Hpu1l%-f zuAxt(=uXYi^yV9_X(bz8+OlKQz46a&n6e{vgJk9}qw=!sh5h|QAFe&$`}W1bxdB*f zp^kzVi98|^V?5Z2HdAD3gEdMIEL>%KJ=V{n&!G22-|fa=5Hn)WiaG}&hsZ3VK3L(L zc?hOLVc!#0CSh69Ls~Adc-59TwQak) z&e~yN6774{H!W9>+OKxhMINn>tW&=+L%omT%R97M%jOP8qVi6^821$fY&G)o+l3j& zC(9jFPiVq8VsPqT8KwHse$2=M^R{iKlubKoumrqqJJx_pL+jd$RJrepb$eH`%RBXs z9%H?s*)4W&U&%iDvfgzpOg~9Dg}+Fe!GEX0@_{4J)2)kYc)^w-jTUWX4+pwCb+t`_ z?w3_A;53shH$l@}7tw)3mXUQ({FuoOIsO7ucT)^M<9b1p76)4faZZhv*SS~;ea8y8vX40dMVyweO}+=) zz1?I>+gzOc%72<{O8g*LTFp8%W-BE;qkWSS^VIA{Ba*UGeRWFVnIt;Rpo(s)k`_uO zCDFXFZj0hgS+_x)Tj#WC4nf(h!(p0wHMXspB+vodRc=H5E=-kz^c-}=Z)@|E6JDpJ zg=|%8uRvo^^(=u7`5j;l7t#%> zoP2s|b-yakviUGOl*oT!;B#sv)Ij3e>%FqV6r9!e$T1UgCeK-Dfs>>sJ{K19LOHaf-Gb zs}9~7{DI8Mg{Ie;+}NEW!jewuX}*a!ja`%q?<;W*WBy z*P;G`hm`y|Iz2m+U0Q@~d=GJ8e_Ihp(49V_J*EPIMN#RP()k9?7TPnOR)&kC%6T!K z4_mBj)teoG)$E38;@b9JOU6Z|j})Q$E~ib|nissq5_YUUay{7HrsdCM1J>F@x&`q` z_I**Ba|A6n`}P4zr#VTB?UXPa;W)v8B_5Po_g>UDMllz_AVQ78X6^vHSiOW@G@Q-o zC{cI2HoA-sJ;FejqwY0x44+O{v&CJiEVB8X<)yOVs#z2-UMfr!zDV;XB4or;yQa(7 zBV(!}^R5XBH8|0yAiSk$>&`^om1u>3lyxiG&IE2tFuiDf%_W)Jzl~sS1m?{ZeIZVm zZ;Cq9fa0~fBl+(O+pBnCbq%X`5tw12?zCm=pee^3i^?@(YdIG~I*&RLzz@-pd|p^i zmGHy{Y!22}39lH16E6sdl&nvu!>(fYF7S#c!l6UU^4TI3cWVr(_6H->2!jn9&4=8A z_!_S1YxPsJ99DW`z?R?%C1g805UR<2*yYmMPgxC53v zRuBp+}4f%1+`=8|MoMK!fY4`xSuG&|Aou_Q|A=)`s2( z(qlW3{QP9iMY}HmySazySpJb40mqcST&L9uKANk=f!DW24jQ{)%R_#7((0w$6!rn9 z)g^t2zZ>6kt%zN_dt~f+(8R0}uPo9j7k|o}kRLM%|A0LoYQ`uSD0)QFPmF2>Q!jUk zL2C}>AF{;4#zQej&O(kK)@i({b|%)|9n<8-E^HR!%Y7zMiBrUjvBvsfZ_}a}LVr9S z!_A`ciu+Jt`TfRW@Qmr2#Vwl2T7Tmu^rBKmw);e!B&IY@kscGqM4VPfcp11t#G7q> zr{ctMp`%#jSSoVpM2=L^>pqhFM#bUd!jFxjFASoqTG4flsBS!3)AJy7*x`M5X-c|u zwc+Rp^0g{O2WLt&eUGN%I_kP^vxw=}nZckMPPkJQR~J)9-!-xeY@i|TE_9nJ`CL`M zF6-m^y<82qe^*3?Qmle0hLGJf`ktj+J=#%wc%r^vS2R=xV@`EA8l$MU$lRP@vOLM4 z806TcM!kipkKq@uFJ}j=!PxBcyEDDZA3HFSk3RHRffgh8)MD)Czet7tNskS{Q=U$P zF^;$SIYK(si1`Qh)(oDI>U~=iT*~47+ZLt@Ej#a9vp|cwhVY z326;iyGA&RJ(cW<&A)Ka62xpfYZ6;tDKpi({*ZPk$G0`&ylNQdDBx6%^hEUJ(AqZ@$`a?NhR0kp&%i}` za?aWO{)6=0$j31a`3y!R{2{Gn5%TGugnTMPk*y|Sv ztCSP;T1#eb2#E@Yz-_EQX!1Okldw0}OGI~q42Bo_(EbF5SOFRWer_id1g z?>zil{i!2A{*U6e3jbujO)iqJe=i3FQ*x2L9OM??hFV~3FGp$FhHYC-WG6?eCPkBy zTD*O0MtX9w$y8C6ylLBxY@}(XuGj%Xu2XlE7jG}Fo@&~@&A)eI>fM{F%kL?fT2^Z+ z+m4+bmDM$s8>W(fXt9#hQc^WjcWn1ZQg^Knq+mBx)SV7@iy?qnDM&0hqRC3wY zP1VWRtwAN1ZrV{?0<6dkKG{^fV@KHzyj#5e?y~CS;*w2NY4P@*n<`Bkkh)~rNY?(} zQGFE=)_-<^4#I^)sy`yMCVJK% zuAkGPVq}NJhOMO)n<~r3w3uaEOUg=1%SuzWZY#Y91R_eue^N*K)sV>ezoU1|(qup* zNvF>YNJC0cwAJaQ3VWD}fY(LFuB=)cLjz#|;d+!1lRk`(#?>&2N48t%W z_lwLxD&Qr+8z{zH)DW~rqf+bSfR{kLkXfOf4s$^q95g61Gs{8k1Y{j5>|n3w#Kj7Q z4AZwmzMdM?Jfmm_%t}n-|6O}#4DEK#`Mu};|1Qnv1N*l2^Q>n*Ydz22dwrj^ymIs0 zT#WK)0NIMIM~!Z1{!jTG9iS&UD`ViZ#FpOky<-cBfc~gFqWM>Tg$#1x;u|{o3bkR# zH3#3r4CER0hc9vfzDO(l1b*;EegR)3(R>Eq$f+pGC9ddMcq{VDBQNUtH21XQ(?OU{>X#4W<0KH1K^ibm6g28z%QYMUxIuS@J;sR!beyKU*I3$7gz}&1AIn( z)i{@hvMGo93Y`CJ3i8OoR|?q$!FShQ0^dw4a?ba_pX$9Hk9?GO!2dN0^?m@K!w%N3 zM<0)z>a1`3hv9VW-xKH0GM{ zU-^LbZ+~TwpNV`*bZmtTHp0&|3x1{xIJc2w_73LRh8&gIK6kVi!Uwq#K9fQpzjpHF z=Bcx;>{P=q1YX}kTevtT#{~b$GWdjM!Y8y0v@_ugDumx88-Bwqw8z)EAoT*Z7yijF zzH$58sIHZe59J&Fko+?wJJd=1x%*|1{NQW+4F1GjkUPdEm=?ZNfWpcmXwCg)Z74KW^9jiNq~GF9hen3Uznf%yUat}(1{j|TM? z;`&DT#dchiynY_OI7AoDfhh&q(VlFyhuTWMEBGwaD$pix+Xl<59J$;-hJR=e{Art- zxg&%7b0=~Ie}M8TAge6=4ZiQ-rGcC_+?VO`D>>m)B0o|O+LsNP_JF<@eB6Ppfq3!w z*m}Vyriq|>obN+lf5ryzc|;A^FM&?yp^u3Mb9vC~@VViwqrH#~uph>sb_R49f2X;C zI`X-zN;6(no7_J4QjgE=9hB!l8Oza6AE1wvVvl~KeS`b-j~dj0`Mv%4zCMq>eiG$;2H)E**u*Oy+0t=0e5tRX9V8pxF3{gQd(rP`>nZfl z2k`eAW$?GcKRFXV-Y3z&PUs5ty+(cK6(2v03DobnpX${s$T#fYUILqGM^0$+(e8qs zy$T=gYp|V8*iMhfcDi9Z>YIGDWIKCUMf*nBiVl9zsgU70uT6uumY#u}Pta$dX<-BK zLw^8Ywh`rbz`tDq|2FC93h-J18`^<Bz&oZdA7k%J_+T%0$J^WUd{B_%k}oV z26CEE$4r#L>pS|P0{Tv4m<9Tt2O08q2>G=FGq4f*G7I`r;juxICDk{$ufF)NfpO2E zOx^}S{{iyBlg_t!Y=E!~WD{!W|NWrr;r#1J1~gtQ!+0^1_e=ZL$$JMHR^a{%=+oEG zr{tGbLk{G}9$epwu7Pp*kau0T9mtzVy6vt1Rg61){V1PoaB%(UgYI)a9?jdtag#_r(<=t z*Zu2=U;Vo9?*8i6{nf7vTmxQ2hakp@FXle_?jcO9j-Addt&X_KwHpz?UKelkxOT5( z#P5(LJegHfbuPYaevQ_4@fGVE@o?_S;NvZm)d^P7Cl@|e)&Cj(-Q`W<2C?cI4_-Yd=1tbEkmZCR~<8lZ!I#ze*y0XB6?u)-U){k zdnVth21IxRV)j zDoJSlOU89$>Fc~UfEg*hJ?8!5iEvcdA4_$F1j zE6jlJ?=AAD%nI!o`M&rAs^^By6(^Q1Ox|qXkULMl*r7`e(SM>1Gn#Gq_${92UQSwP z!b)Xn8~Jtj55vdwD`$fZaqjKRxYXQ5f7OzoXEZI79X$?yqiWwpZZ{-gBoy6#JC?$R zN$@SccsJZub5-w#*Mupg=~00?6nmJ8b;Q@JLsdpewQ7C0SQ~o4*vKN0MUAFwUfF%c zmdWUV__GGttr`*65ts?*OhA=+EZlWfVX1$U#oZbSN7FQX8=oj8X**kjP9(pvL~YZ( z$9iI0tuV{VA}iLAV^QY2G(l3s3~dmsH3gTB*gC8p?SEfjUFygy9nO@u4Z8jq$~A7l>U132&>q-cKg<0P2^;BG!#1WOx%V>9ISR! z7B*@#iL9-`X?rWkv}P)KRg`6Do}oNixM-Lxzy|?6K^wcP-n_xw7Qf7)Go;8OS11n& zAdEkc?$WB3S;+k$-HsmM-47Mp$@Tf9@1x4f?GAV?go{QXya(2Hmic4#)f9q?ND-eY4;wY5E$AvD-?SE^XLl3n|uHe|9TYKDe#^(w@uZ z@!STBCzbZqivE&+$rmjp=WP%`+<> z?GVF<=++oZxNwV2jGK)6a@&`i;1o`fPh9i|5=p*OtSzXoMyQs@;hNG%V8k$}M-@6G z`S7Gg6*?#9YjkkCnaO=?ji}cexfPlwg)Vt0s$Kz)BR6IbMaGX1z<+i^7a@GGqDz~3 zcvs-3CYiV~cTw$hGM%-&>F`A-Ei?I2(ecYP;(TBL#OEJsy-&7%k7GiwC1Cn>*X*2_ zH-&2`aQInba-~sX{zO}RLL=&~{yk6Q)Ed^BVkVtXHc(irCO9sE_lT8TAvbHQT5{VZ z@h#+<-bz;wG)D<1I3+^JEG`9+$=BnY(}H+Xet%PwQ+jlhw&*=ubm{4-iRyqFqbYLw zmbJp<6Usf5X5)l_iWZEOr1qg`Yl>u1uXx1%mzoaBT->c;xeEh6E(@?h2$1?va*yO04p%hFecWk|Hx^BOc00O;Lkx8jOJU{^YHZh#^Ey|rv z;tN%%Wyt!f2V>(#D)Zp*r!){vqIBRJD#umd0^?Xc_i311bSVS%jut**#F1CU5{1S2 zTv`ocKWT3{t_eDa5vhLtgi7nAM&s!sYwrjQ>Xp80l~L&xQ7dc`9qjRI)b>hMRj_=v z?FB$LC@LQ}2DuQ#2ybnEfxO!>+Y#(ubD|uryR3~D{-@0+M>AqR`(l%!K zLLQk?4W+2j#sJ@AP`k7-MYQe8j8Qq@oo?8GnkgN^#DGSI(=V{xGM! z78)H7KddF*fMV2PJ244p);Vl~U|Fl5{%z{yk(D})9xm$E*Wh(7Rl-Fn{sVu0vkvHo zOEM8$(ouhg{~1UWL=t<4T<^c{l{G6Yf-ymGPS=+r<`V%}vU_E4!f)Ja9z(ufQ`{1# z0>0nmUR!u02VbysRi5~ZCb)muw=2p0JFf=!nL`jGL!~^Yn+gt=HoHB-O-0-)%1F^9 zt5N2h9D^w|1de`0WDBBT+A4Q2cW&fvo#DyX^0nGMs-zZKOG-yzO$(g(3u}vNaX4g; zDz(LDS;E|0k-7d^Uz$O~m$~D(2bby>j4^t`Xn#Z*DkzM0y{r!Nvq?)~v|nqIHEZ5i z$!b)xmsR3dk~-BcHqq6bU~5ijhtWGPdOP1|- z%D5?l<2G}l)1121GHJ6Vy;5*ng`itDS*rW9L8%j^?g|C)O8HwcR5WZZfn6>IZofCI zCag0%>498_u5vuPc3sc2RU;}!scncr#gEFibt{mv?Vo_v3hI8p;~2eKM;$}=_d5Ith?Kr`tf%{@7E&AbBK?D+rC~x2K_d1d?it_x z24DF9wZ4Z(&3ywBQ#Lep2!{E>+kXPyeo-89&^S*oJiYO7Tc8DVK;{S)B0;|18IBwV zD*Fpax>9yT{etoB+|`!cEt*hqo$xtMqYjyC&wX{q@47UA`kP|)iq4qvojX!t-GA~_YDA^; z1iuN(5149`PxX;cjrX6L=|8oNN_^8(;&D%jSl1g1HkXUGLKsxt|JfpF7m+N zRarCIIudT@<`BV3guH;;xpzI>&JE;&f57X37rzMCIyV<&+EE}gk_R4u>iC1wP|jN@r|d-48>3tQj&iiW zLphoZl+&~W)w%9ObytZ@6$G+C8QLfl{dG%qnPo+Ly5 zA^FSj4Vm|udHra#B_EpCM~@|bypR4?Y;VV31^&E0kME9o6eq}+Pd_U6W*_}^ zmQ8!&Eqw1WU+{45lEwdCM?HMNKX6d<)qZ>3>3aKkdB#$@Rj?KfYc# zIcfaZ6mr{t@3$ZO-|4sSB8M`5UcbHfnEb@_2NChVf7EY}g?;?b>$krQ!HVe2Kk2vE zc+2tl$Bl4kdwFr!aO3}9^4l9d?ezNXP2lSn$^%j+7eO%|SplHQBCKbgI=IG0uiQK* zyHFmfn+hK_Jhp#>E)zNF=*{be<3TUQ*&1vYVf%A_dr!Gk$UpoWXl0LFUCGv7c~DS$ zc>!1Z^}WK{OLvNDuRSiVy=G;r3gFkTVZ`=B1J6DsWo7n5SMNBw0DhKp1JBOMGM8B{})UIJn4y{wDgLCzz;Zj>N!+*aH93SzJ4Z z^?-y2AUYMc0|GZ5U?wBAd#~@{l6!7hZhfE57nfOgip+i2e=z$U*$sUY&ahSJU{|`fum7(CdahLz>j4e%j8^z zf82YWd~x{!%(xAL;CA>ms}`_6J*QHboGdP?-4}R(1@O9%IFNYxt2* za+-eXlT%z|T`hR67KFEFa3Q>p`?KFMeVJI>?Lrx6xsbY*xK8Dr#Qry^gUX`&Podlw zam|ITFZ`$HK$DHWq4m(+SbO{x{FmRLy@T7@hBdC`XiEn9{6{c3Vb^p=U1CjI6xuB1 zqU=5*Wfiq;0(7q&ZTk#ulO}=}zFi^hpUIfMHuz@UZDmrz*$}?1#GAW~A@&Tk@nrOk zZ4_gjeT~4UJp=Y~7UlY|nl)1Rh2d35s}(S71i0=kgJeSOdk}4l0;a(QOhfsX3sTQY zn7s?Qs2-<^$=NQ!+HLaZ!oTandRW3VuqXrNQh8Vpjjfp0M7!%ahqB@s&6)%$&ZEv6 z)cHA`L!aVfMSG1vYJW!{<>g-|2(f!*pTWT1fS>8%!rKp>d;F;yfy{nTAZtf3I9?aY zN4$ykwKs`0ubM>WJy_SVt*QIhRb6 z_Kkw6B3bOkc5r{yUL44o2j6WxE4533yBKUYd1rvFKzX&`m*kbjgxO;-KB$s)SG>BF z30cc}9_Pm^Uyf{DW*@}~>=jzKtrJFt)+L(;+52ISy~l8}p3CsDJ77PF&@XC7n8b~f z*o!)Crxv6-VPjHYUu;;H%MMGXwT4gMHI@wQvZHPf>Lv2kB@G^nhP8FLC!1 z9alrIw)-+wdu2=&KVHBlEvE)@XpEyV(g!#R%yl_7PLn2u-fqCXnbB+C42PZ4eS>XO zfcwml4cWj|=!dsFLH9t;dB`(H>#pAi*apHcNP%sT0^6_wW!q7%)F-P>8tz+1<+?%< z3MN2vWBJa39Qe|MY`&T_#0k3Iciwth{yLEJ5$d7wg!+u;iCwU1vbQwe*1}cw6IQQbK>k)&?xVaNr*5e{Y|cla7(ipe-|GzyT2k0%IK6 zj1)FQHbfYR@u1^v61sU7a+Sg+@4`7MYX%bzUBcK5Tcq){4th!DF91FxAAOPN(W#Lh zotg>Vt6-z-71Nab9P)E|l>xo#ze%ssJbHB%eNQ$pShs3E7#LRoS)N6ksDI9hn7tWj zQ#|aF+C;GpylonBVo7=XJGLS88i9?^h9S z;~T0Qe>d3Q#{)TQz8eUodT5TKemsSk5@e4)z+4a>!#n1{4tTq!`H#jL8et`3 zC^zaOeg!!#msdx%-LzKzr&sw)OyCpY2f}FiepA$Gb=2|dsN>AgPu0;U%tL9Ryn_}o zAFuWU!HH_WuIi|kW>1U(#1-hs9g4etgnwG@Z&<%JUxKf-yEHlE?T63Qr&`0T!YE_|kde9Ia4CIoY9L>F^JPX|mV{+}l)E;T9o zJH;1!6<;|OrwxkJo#NA#imxkae|eIBpUVGIrx@$qv5LQ2Qn1m(>HUPO8uk` zJ-=RDAK9r--OWvIXimjabzEi6D6#I`|8qup-k|t0$$vTHf6<^gRjK$AWf~Q|RFuM$ z2I3BV8dExXzdmv+mbvREZ`MaPwNA#WWvqQ~(?@RRChyiyW-h7xzcMJAoQl7L6P15= zr{eQYac{5UtW$Bxpt#s6{=7+Xwo`#f0)KZZmNzLrS1QghO00liUa9!PsQB{7`EP8U z++dzuY6TCGTeZdp9CpEUF{h+jD|4T~6sd@#8qLO}vhhze`^X)e99b#i@k z1mB$0HvQx-ZYT~L^=SwvfE`zBY6BO!$9!9b^)_ZImXW8ITGJr&A8Y<>f9k9x|Gyjg zx|$S!N5F&Yy$Q&GVLc}8G!~w?~nfgH3>N8S{PF@vQYc?gA0!+EWc*pH1?|;YG6AuzbsZ%y6 z_C#4`#KR1W_VXVNn53yG+)P$r#4-QV3=CL+W!gaSr7Hus0@75oE-T&*X{r%q#WCYGc_^P^ zRnYh3Sd!|0d#sA?8)8+QM68N;Z-`Y9A{i+ht++?}{F^%GTfw?NzN*}xI#>PMhw60< z_ux9E*jTSqa!GU5722ph$~F}!7d!VTI~?+Rqz@Vp=VF}A8mx;r&|K#DBq?brvpj6e zc+&*=vLxtBkZ1>P^d~jegocs-;#xbJ#Lzhf!aI=iA9r1lXH$dcyO`stF^)xdciQ0NfELJI$XKraUevyv6Vjrdze zCM@b`>n_WXiU9txtyen?v_2mZF}5yNZFiOiOqT9eN`@E16RB(<=uV9uu`Ff^u-9e{ zIF``FZVeE7-IPlI+l`qKrY4zSB#;Sh(d31<3P(!!RE8ZDtLiNba?$I1WqC;_oXSN8 zo#RdU%)n!-Wd?16OB6R#rZb9~LoC6iSzCu05D(x#GRG_yAo?@(v z9eRUkYOo?{u6UC8ZcR?N#=3Zm1K}>Vyk`WwXlL?P^9FT+e2GNcC5iwbCVp+MJFjwV zC`AY%XcS`|4n);QqoNNibZ z#ZnN9r^7UlVF^EvtU{Ip(tW&18IkklB5Hdub^MpgkD zRVsdXU7Z$tRjHa!}T^` zqdGZzJNhiGzG7LU+Cj*wu105BBal_oPk4}3-H!6;(p|&P#RFO8#ElDgHJD}1UGd8u zc}WwpB9WPnkX0=X;HS#!5t<}gxNsEkQ+nX1$}FP@F(=<|lys|nX<@ga19&AY><(Lz zd6)noe@+6jWXqd8>}telH|%PjC26kKMc^u_)f{5J9QNe7CesiEq?l&7?cmW#NzP*& zmS$W2sPf>eiV3H)N+s6%tTKo63gtjktk&Kx4Xvnmj#<&Pfe|Z4On;GgK1W*qM6UWZ zVOHk@3l{|-KU)+;JE^r+%}5d(OSSq z?^qwfFRVxO4qVVt(1C}N@`@N_A&{*pUU4KOPAml;P|8mXrB!o_wmIh2uO;F}Dm|Vhnu*85ET$ZT;ihkpK!YbC4iK z`KA`lT;UJ{sS$DPJ(+H8SgYSu4Zx1AYi&FPtFbvk_)=%tYbupCS+_^k^nOxy6M#e9 zl|9Yxibo>3v?VD9c9&3`E6SBV>Fb=++Y(Jy=#ZL%g}c+om^_FL%TNzuqf@*Lh>c|d z;QN3%QV8%tRE;@mw>hi<;0=dlsY6nr5-$f7!B!bzGep?5ksX2iflR62Z|){A)I}so z0W768GHeB6FLX*M_CnCtSg0SSV{+6nsHNTwl8O|@i6u&l(a|Oy+56rKBrcySwKQwv zUUi5s2Xq7;K$AzFet(p962KvamlVYpFHa4_?($2DqKmz>D_?m@vErf&yAy?HNF5&5 zNVGl!=HRRA=c{6q0JEu(Myu~nYOw_FV@C?Y;-^jRw0y&u=UL{3tuS8ELle&#{Vhwc z>Jb+uiG_|#?nERM-P~SAeh$G6QhQCC&zVXoPD&)MmQ8L0d@RUpiZ0bn2M{tSfV8R! zF^SB#32Ddx2{NDT4oegS%ZpmuRz0Z#elJ>$n~V9PjTf8zsc6GRlbni9R1Im+ z%rrVJ7`n^0BHjgXTAfvq^$wFcy7b+dOMI5(HfsHfrh?VW#vs9cTher;31 zvw^s}O}dVF{*H;dOgw*Q+I`v0^JHpK2D7e7JdWr24)8pV=lL@6Je}ux{cRqeXACRy z@Qh`lk%B2a&wSBFO>+ztZP1wIRCJ;$ct0Y(=mHXhFm_6PFP;`J9r>0Z_c3M2UEwQ~ z#Ue24)CLJ6zYvPi0ECgcyVG*F84bGE7;IUm921sne&vKIn3bP+z9RiTPgIjV7?Z8( zmAaxcDR0=o!6r(SW~dGlEDXIx_^5KN8bO~{Ps6!8khB}2AnqlsqdIEs;x3a?qGoV} z9SdSdRIUrKa+p~Sy^Eu!4$DD$wOC=Zvomy6>hFfp)eTz!lI2!|-VRkis=Rm$ z&@yf7a4JU~Vo7{9cDh`l5;kkt=N>UUlM|k-u_=XC{h}^&DgppKsws=KJxt=cckVi) zs5|=DVo~*iif(bN%GzDlz2JbORP$i?1Lk1MoX%U)%#OOP;jop}TM-rVk` z>w<;D5qm1UThJJ^ANF~yo$Rw)(TG4N1|cTor)~{xibl@#SY~N=D7aNYyNZw>r7ZF- z%J{yhI~W*bt>PZ7B1bE~Ki9Fa(|UI&cej$e7tu0~Eek$2Gx$JL@Dd**P)l=-&BdrV z*DN}P+%~0bNX5NfTB)I|6tGd*GYG~ZM?R>eaMaR7z^6rQh{Yqnj^V?dpZ~@qKTYIw z2J04|B|eKVjtswl$re>KX6xwZxKBE{=alQro7m}Rm?@W-(Nn=reN|eM-;_$9*^R~F zYf_VeDXObM4N6K6SSgt=9kYD;Jpl)bxIl^^bL%mkapluMH45h9Ii#J&ySJL~?7_V; zmIqTcBG;qz_ZHvZ=lT9+42(W#jNz@K3oV-U4yT1qbp&2&ky+*?4J-G{QN1hE%||Iq z11bSho#O_np3sdEj$gO&HC5v@!!wB7(wUU)@WrE5+vhDW`HqyX3fQBX=^Y`9p1)~? zoVw!r2svk>XN0WxeH$ZWC68%y75O&Xn%PoSSbW2mp|>3!>zM_*6!|7|xbRJ(3y*K3 z{?sJ-BQR~Aty)gU7#vLsesJ6g7#IzX-Bf{7fq~bdzg0M1vJ6mG_CrFArC-$<{v!@H z_aPehu!dl;soV92)rJF}x=()@vEt|i?+oO>OnEzsk8CUAUY`UZ;X44yFJuaCbFevVTOmGE3ZBBt#=ZmTLpF)fqJQ4Q9-OoI0 z3B5;Ic48kr+nrz^^Tbcnto@sSv{r-oX-=eeVhQGVI!OWHhajj8H)*pT6GfXgwT(@+ zv1#bNwMxZWMv17xVcrcE@`WEwgRZeZwb|? z>%I-)v_IeDaP0gmFk6=6XX)QC> zn>RF{k=_!$>9OfUNs}=)T3{!qbE7R|r+<7wn7dwzWehxsRi9oDz%4$&jK-8VE`HoH zO)6nKlM-%$R4()?fbD!*N8mo?tDT(Q#J_0!|BrFgo^++||QA{WJ#G~o$$!lm`d zCf(txu$&c-m6gpCtPQIPEKXKt=0;!o;K(1dHeb|i)|f*%{b#q#ZsBHMvHDIQ8nqFq zMm+p&q8!7H_2yV}@G*azxy#6s8@CUq~(K^~Xq`rBJR(9N&oh#8s zMy;rSsmJmo?e!r3du3RyAr&|C5)fvClN2i3AY3$=*vA%gmmL~vpl z)v}*zx%@1#lsp8)xl4$+b0)F04aC{G6CtICA*JUblQc+aR;O4Jt$G+z!WqRR%^65( z(wsjoHoicGyheqnAH8K|c3%c=e5C#*Wi@V`)U~S8&?#OYt$L*X^HiKsOxBz;wmWoB zg)Ixuk0(z2MBtaSm}i_o+@4n9WN&0R^^BrUJLVOk9110=KAl5b^oDNDh@yfOg{?7IH8ql2*(T zEko_KCO^`an=y&!@Fl_hqqso{*aa>y7497#Pek7r2n#lPHui}%ItLc`^HQ9DANv&EW;p)n11!-? z5uAa36lVx=%86Ge@#@KGaXrq^0zR=20T~D92>Pk4O#fc6BY<;1#On>>&y(VWQbPS? zsv~Oi;NQO+7fE=!m>+?v?SV2#5KgHSol0AcXAA!8B$j{cK#M zpT<{?a|cH9#zk5=7+%SIc;&)(P;qJw{|`-ee~wqt&M)UM%K#>D?=eC5}`35Ee5nGc-h zJm3lmHz@^9GG+!a7r;?21l}VUIUXpV#UU|M6$!i~#XzFmEg?8pG6Yx{;9RtX1H&=V zUct4`1Ytdv7$#={7v7VJ?Kxo8D1XR1z$=!c%&&nDdWWz^h`~bfXLjLSEwDxi(g=J8 zawH%`r)vn4V!?EALBNcsbG0na`7{#pweYc^W&i`T z7In=kc$}9d@JxKp36fKwz@4%|`qp#5f6TAHs}}gsclB%`GL!Vwo(HmMLP=Zih}R1;3fd|KZCjkHq8t1oT0Hj}MAYxJu0Usv$Zz#Hm9xtCxcR2GX^ zQhZ&I-w^1f59Ib2!b2eqS`&1y8yM4*z?WiJ0FE`%9t^B5uxhhi;GLH<gbj{DA7@~E$O9hk0>%u=0W*t3JS_ZCd?;P=EItR! z7{sF*jrdAgu&+Y=-I>i)RpRgGY%Bx!=b~IZssvHlGhizPu(emwH`T!E%|{)C1ul^= zuUCVPaLkDp7Np(>?B!P&1HQ&F;lEv6MBVdU0}abCK4c><5aCn5z;((4X`DiZDjZLX4;toU+{?+W?FY8vJ!5hYeHueGVJUqE%{7JgpK=$&V5B;JX)m zANKGafqEW=+-MALIXb|P!8U9?W5z=^^nED!JTIHoo)4Q`0o&W|qi6@_y8H^vy!Lt^Y8#e#H;oh=2SQKlm$t@K^lc|GD@`r z)g~HgW0(TYEN#NaE5Z_rFdh%a5)LVA)zBDSuKEY?gi{CO3E$;&SZ&rxlf^HjSsY6J z?x{;vMxjw=3}a<345|M%JmIYWg>?Mpc7vQ=|!LaXdtiJeufcfaERwieC)9` zYqE=&@6aS7k9GYXCz`)%y zoi{bY5Yji){|OA?VPFVfxB)}>C~$xm00qSS4KY6W}m+h=#$de{Olms+FO~SnQr$9zzNdYvdl z)iH$C7~qLr#|97E%>oJau!iR>hGH>2L}7^{f;J=@lDl-(VO%hKx9UAbi%Bw~B0d)J zKNcZ@j$*6|xU!QfZl`66X`W?~V`}EJHS2(7&JvXjx zWR8|*PE>dHmG(H2|Qmd@1{m(8;*0s77V z%+h<5zc-4sfp?g)n*ksYrtvR!II69TUv1JwTaEt&zoR@vdBKH$| zW9JBToF|i_xXILv4V&} zmMo|~j@uFBK6t+f^)Dxw%JZS;llFX#)2jM+4eu6Gg@6SHJJ%^9gI*`DrCO##^0HCEUthYPL8m2k+RuuUr93ODk5p1qblC|a5&k)BQ`-d;n_Ed4 zxLl3K^|^nsuYXYzzP~u6ux3wJ4cmINfyp^Z}KyX_PjlGv#!^yD9e$Em*Vp^MDDRDNXWs zCx&+9Cq3OPf6J5Iy3YncT zi;L!7kuMFnc63~)`tl)F=#eQnW%+}Ac;Ln(<2sWsA2P-s37ggGcOak8EnziUAfh{` zhrb0FLfQPsy~)nnS15-NM$WY{vc6xcqhx2Y<9-c}2}mHw&L=5lt|M@1e4j&AD*F_` zz71b82y|ALPOz-?kfaF#c2x|CIkwnQ38x+ zr8W_;jD@P05#qQ%L?9;O>UEGOKAK}Bz05)Z78}LvVnTy1h04{leIgd{kF$U*Mj)ux z6;?c18dU;JUp^xFQ-0k z>23;k*K(^cSn=RaMD?r15TTFi)M`#EF>CdXz^tW`Jgh_7UAX}L1d@GS6w55!`q5Z2r?X881><1ox+ z$}mgDTL80G9wrdxC8NJ!Cx$oG?^RHh*B%DgPoPFa=j1k4XNF=3Z2Wi~y4TM(61pP3 z&1E&e0rg3J^m{rkP`ujev2QO392_FgXID3@`H%jmJ1$FPfDyEgiFy^1t$Wv}yT z+&+na9)rpRdKgGLR7PP&mz`SXe#!#Orz~>I8*0ps_ZrqY!uFbjg@2Xaqm0OHY?ih` z6~f(dCGXD-wmfxsdZ8>&R2^`Sa%=7u6F{iq=k8l)M>z1c~XGWpgvh;^=?AdmgX&%K8pbc4~Mh$bb=Fpv*kq67y zMVG1`iI-Lj`i}TcM@mElHEe3L1OtI8i1VF43ZqxqD8uU*HB;Ykyo*qajy6k(Z>t}7 zjSNBKi-AkC%A5jn?x5%p$fd4O&6^;1-rt0>-c^;bV|}Mp`tL!8Nm)xS7B`&MW60ZQ z@Wr8dk1GCPkvA#y8J|xP@H&F+qH%CCmxjB_rF*$Qo4QMmPMnrP_D;7*uQ@6SfbniF(_38unhK zc*Jlcy-r2 zajtC4@20;P?nWq{tROUF@4AuCR6XkfN*Z<%P|_F&v}dDw0sLn$`lLA+}MtEdEoO=$zhP5Pd(-5^>BFrWqD_iWlE;MXS8Nt2`*=($U( zFzaY8MhJplt5N=z+@Y*!-jWw;NltAuW_SBGhea)_|D0KGly6GWv>~LQ0%sPRDx0@7 zN9`_XSNc;SXVfUfIt8f*wJ}sn#Z=T%wwY?F4zj7|1l!2jNnU-1F?Pu5qEAR;{8NiJ&}m7^28U3 z*f^Ak5A(!piMZ)WB909tHl`8riA*Xv%7=K4BjVy)sN^S!Sot&&FC^mXnLN)ki05%c z>=;hOr-`_AI}z9L#E%iN`c5Kt5wZ9-B2G#q;+$dBz}JYl_Zcd=hiBsfp66^T`6(jS zjOE!FP9=Xx#M0-9c*ziy+`Wv5Yi1GgULx+CK*T4B*m{D99X#=)M66y(#OHb9P9mxNGxOon0*|1vno-@-rS~OX-uxNMlmev=bsK=NYfVHOMObz=K zI9dDD+oM}E=tgNR)qcycHTQ`(%fO!UE;HC$mZ&7e(aku`3)f*%KZesB3wpThei5gc z2AUxJ&B7mj0U~?!{@k@P%+omG?>VW!7Vjkk%q>be}vbh^Muo^$3EdS@x}H> zahelw9yrZf`abQ(X|60ic_$bCYiTHdGLGfgACF_1GI4y;V4UUJ1!={D zftEMpEXh|>4>>U^cS}gGcy*amnD;RQTaL3=H~Fb{6B}M9DLs8e?zFpS?u1R6~l0X_hm6Y{2gOF$DN>8VV{Tz>)eZDipQ&2 zig6gS9E=O~j;+*Bf%yA5`Qq}A{suS+;%y?8k(&Oxm$kL84AJbng!o-0Ec1{Y*iq+L-`ce=?TA>wGJVc_ znf@LwGG!^dVcWS#rauGc3fS^(XYIn;lQHtz7#uUFnLACEjp<)`c0OK zbd$x7zYX{+Pj>+m=6aafx48k=jBJ&2glUS&VoP^gH{ow%`amJm&&HZ)_}bibQdC7{ zHd(Cc-g6iRD;c(F3T;_zo5akkM+2Gu&k~t^pG7eJu7Ry{+8$v0UGtxt(}p;NZF$&7 zOwqO_Y`<;(ra3mov8oB@ySacAs>3$_#qZA{CfZ5PpFbZCj8j{ztm?BlZ2xC>u>Hgb z!*`eRwPr)4hpH*uQ& z0^rktdjgJ0TGu8Bw==oERm6AOa83U~l#z)0vw+1+jAr@|&e8U#VV~+b_<*)QgY)Up z;(lsF46saA#85nRhqgaU%ry9-eH~~+1uJXsfNVPEZ=W+0vgr`W?SA)dm@^vtpMlR0 z1b+4}dY+#1BxLs_&MEKPHm3?QtHORW;)KQ;v(t>gIL0l?PRk2IY>IsMR`**)q%L#X z(N?j*o`?LXQxU^$A)~azti~(g$%Q%H4rpHB*(_Fp6Ic! z$9Z-Av^C9Q);=;nxwr@V3VrNRBW~O)lQsM5LN)yzOSSzUEYYGZemx1vJGPYrPkL~^ zyUlHA|G|5-{S;%4^dY9eH!bFM(VBdg32cMT{6)ba)+5t!2s-41?h|fI0NHT(BRRV= zC>CH?U0W{G@GWrDLva4S63x@)d4j5MUuJ91ey2MMjAj27&}>IIJyEl- zUC4}UM;|Q=MxUygzI^bK!E!wqh;umT(1KxzNr-dvfO&0Kgxd>8BiAjin{a=ID5|d& z*gT?f4Wd~HnnJ{|En%bj^e87IK*Qs%vlD=e&0um`@A&?DEROrR=#(JveC1ZA|65@5 z?gVzXA2`NSz|(op-tHpADA%aq|hj9Ecu;P(o|s8guyi%ru52OX1= z2svZU4;oy~x7P;7Pel0{aqhO32&4K=f%g(%krz%xx&Gi0+Y;fZzLOIOJ08RHHUsU? zU?Y1bB|pFI$}LPo3>)54dy5;#8t)Ih^F*dU-&4N;^}BGN6!jyPWWNhzR|aCox_mYL zt`v+pV{z`=k~hx9F#SOyS^MQU(^HedXNgkNCxyIX%E1e^a!!bRxxzjUHgUd{ePfie z@}j(?Z$UVCY_aLEciuYVKaMmy4+%m*C-T^zz$8ik$YbRuL9(YQst2`K3QP9X2y7|(h zF66qYx&YorgSUz&KDdE5A7Hy-OF`#R4}U-6f*Nt`8msAVgHDq!1OJ#p`b=?dz4}aX zZhLNrtR`yuV}gO5MEhNLQjTS5&muPS3SJ@*583q5fS&1poMK$A7b5Oxcuyl7+S-R`7xuOyBZnpWjx27`wTsn{cG9IKNa7X3ttDtZD|o z1=vq8L$rK>$OcXDJ z81xOv;5_ajT8ev2Wn94Vg|QpAy^1o<17rM($k$#dlH2W=7YeVvvZ0U-w`Z`3L5+KN zqipI!DcYV<4jaUF0timeqJp8S{rvGWQ(e;?7U&;=#yB@X6yc>MyPiF$+gP7D3tob;_$Jj;R!M-f0Bc2&z-+}RpbiNSrN8=GMyd1H( zmkNB_EA&j&Xv7Tv0&7rijvId1>{&k|@a?IFu4y1o*AUeC1XD{q+(z<6-(*6r@x2RD z!DC{4Z%nFd7x=~e?Air>!Ou?UPax4k+T?+5-=u7pE&q@D8|2UL30Ibh`NE7KZUWH!Mu42<4XY-YG2Al*hzM- z*wA)*p2^1?ES)Aiq5_V+8}pDFF{z~tljeHGQ~xWT`jI2sg>os@@i}e?AMe-~SokcF z8^f=L9KZaVverG$xu37D;MsuYb3Er%dFOKPvlq?V)W5D^X767}c2-Y)R;IrK{ThyO zZiwW^``1Ndq^Ez)*!TADVBH|u#$sH5l=^|@8q#ySTh9~L)BFbcq2ChL3y+KkO#$Wt z-u4f`o=3vIV87>}=jp(2)4HY0h0|(DUcBtUcf69>TZ{X=b9V{GvrOEZjWM!A;cKtJ zc)1b#@4&{^ByZSeO)lT&o!=)n4~(A;oB4K^wwCnevcz3BUKe?tp>{~2w?CyfUOuRe z0<>WY?n@ZqZWEqkauP-ekDP-}Btj<=o;dV;0(2q~bD|I0at`y81Y6R#{GZUb8_I_* z;a%zmz0?1Q-UWH|ZktE%c%8%CR=@@EI%kUwYQI_6y!HH)&e5}qjmBBn>Q2<@wN)MV z{}o;I>Rcw)Elon3{#AQ7V-ENm`tK^%49(!e+Rv_J`p@2_=|88}^p^;jzVYlc+ZJHV z%sh#V`qI6N3zUBnn&2W zft-GNCZY9XuMgzV^Ie8$RNtxkft-gSYqGDw&lcY23bHLJ#@Zp=4{fN8D{u(iaGjA6|zT z&=`*?_V!PW#b41{LEP^^nROwW8)DPX=bt4a>f!~aIq@vBhStcz-qQqZSo=xzUmgcJ zKB(z$!n=o5s_D03+g+&Xhdk#nY{th7w$~oN5AW{t@eV%^@A7l;PJb_AY~NFhcYHp^ zHrZ6B$EHZ0gU4`h+x1vG*bLoqLT=u1{1n}D(>PA{w1u}NckY21u%r1L;?mz_M^x^7 ztl|2xG5b{CK+f+`*QGoEjPDI>?KQ~n62|Z^F)n8^T)W<%X}~(ShN}5myw?ia&*8n& zj`vDC-X$yWPFaEN1-ug~@Q&$^chFmL+==&61GXl--m4L^H}$8GWnho!0w4t45h>yw`fmw4h8a=Il7!uVWPUg?OLUV_yJ%PJ#DQ zae&>Le{1nI1M-^A$xmh(-)33(+d<=u{0O%VQ z`AgJ8nf?GqlV-v@y-C2>1B|}>z8T*Kh%Od7YtGa5C+DkD@!cq>3im$*`6R>ctMI*` z3inl^JsEkvX|!*`eHj9#Cl9)6!hJFM$*FW+g+4dqTLG2XC#l+2g>MBU3p#)O9KKml zpWSc{@7H+dd|iv@EFU~y&>WrVH~lgPUTA*?_UWA)`iXVN?r%0Ge8;ijeF3^Y&V+9} ztmivV1?scmyMqkhHhglk(|i|arxgVIWJwFMvG&U+>n!v{`h-uUbjGx!NP%fDht8Bk zCurR$)~>DbgT6>vKRdo5jAL+2ec?o3*u~#}%P`?GJ!MTM){xoeF#BxikB!tH_@01wC|b9?rd;e}-vk}qgnGvmtSCN<@;^gt`6kR) z3OKgXA&4>!Hd^uL2~br6)j^&`mYj4D#^k@Z7n8NiJ+g`(yJ9QuPG| zIOYnqbPQeAL%wv}3|S!XP?`>Fd@~q9p%%yZ#$Z2%b<-#Du3EzQ@#FL(9@0x~y2=H=)=I;X*VGUUeZpTs+I zIqW~7U}Z5~%g6BymbE9NAI@T&GSS$OUsPNOIgacf*jo-g@XAQ~%|MO~az6yQXF={h z1&PI^%Xn@YNAuM=yldO>Y`gqjP5%dY=iLO^V$J1|4!q~qfY%Dh6n)?RDyy*X!5YnF z<6#$SdiN0aX}=rb*Q(OH+TinM%v+R?h40_KfxR1GgXNf?M#4r$!A9)CzFDJSBeXpa z8!3E39$5$*v5WCM2pggCba}zD;#Wn??BxZciW6R+#_O>idQ4+(0&=a8O;Da7dJZ@T zolYd%0PhPYki^X$1o&#(cyL|BdQHJlBl$(UcF1$-u$)Xv2 zZ_}ieV|*z`Iq|u^{Qd?SgFr`P*9MG1nFR^_*kwasLGK!1H%Dw3yKK1623f}7KH4wG zeU!(6#;$VQmr)R(O6Pr07wIaM>5|yC*)Vq5z&oA4ehy=o4RX8T9L6r&92$o%Po%o( z{fNdb>c*O>MVH5oACX-osaWU zR#}xliRr)gxEAwwOAY12ApP>{QVrf|m(%my%C|A6vzXfjnBzIn3NddYN0y#N>;kTi z){}pY`{*0JR72$o>{1QWzd(xbXf%gotoOM#{V1(Nmp(G|t~TVs`55bGYjz5%HlsZl zGx+!S+7R$9j_TWqdotJ|J!lKvJG*>oqm4GuO3ln{ zsn5`qwh$(@2G<{_I`9le-(yMy_!fa}ExyZSV0=NGhnyeftwm6UaV=;~p!*$Z4cf4+ z49{`6*Cs>xY$RWPGHBulvX4sHC!X3i-2I)Z{0bK!WqlH*Y!px9!nZ9N<6Q7de1m-# z_*%f>n;ym!TiK28sgZcTDaO0L6YmJ!_*P5r3o-c4$w3#ToaQMX#8&tQx+?o?@lkwF z$9nT1dtqE8w!ZfHX1w3P4iQ_TuNz|!ban5?pcSL;`2*Y$zEV3a|qtiVK-?t zu^eI;XlTBtSO)zKcL-{okoUF6r$J|@LU;AhVI6c?i|5n#czvgSt$>aXaO{z5k8|)n zK`-H7g00PtQ8N$WT^3zu3cU8X9?!GxoH0IlPDo(!EFp_z|@}Qn0?fTC zKPCm&_eo&$|7tn({hG?c*uPJNa>V%isq#<<{~LJ6vmAmNFu=O;^OFwwsebV%Qe%<|Al=ly< zyAPWt&^_g=JD^MnN|lCX%Tn@enUz5*{dC()On8b;I73kx5O=_!oo%k@wtl`rm^@uP z8_t|=F#7Ad`(M}H{}1QwxlC9wHlNcR*C++`%Tybfxf41!y3_bD5|c1r6Q=w%nGYrN znRHA)xrt9kWaB1p9-M}VasfFN-OiuO1=O6ryEP4|aw_$aE@U5S{n@-gNJ-Sq`1c~e zP?6#XnUOlUDW$Ecdyvb>n!cZ#vbi-CX?c*&$flpN75R3o=?$pMdfR5sBpIB~=M>}r z6;q+Vt%9435UiUy4YDe=wWe+6rZkw5r6;vhKc!8d*1^?_PpSO-8UIVY3M}5F)J#ew zK~j8elHd?If{+9WJ6Dnv7n;O{4*ydQe`dD-7fJrzM#`J?W2u~uA)%8#vZHnKR=%$K zR!W7$c#}9SQz@8Kt6!?sljP?>>V9iFIH};K)a!3+FsJX=Pif@9XIcZBw%a;oH}+AQ zKD~`E4L#BT=8-|xTc8pNroL1vP9jrNrx5%-7@c*ki{jaE#<|!J{Vi+HXX;POlo~{4?*n9W5rmn1S{G415 zA%Vj^$i)Q21{4g40$$oAfFhzsii-CH!J;Atq=?qGxc~u08!cLDbsDTz>ZOgx_S)CA z&stQ4!<3J21>sKWh=dnSJ?7{y=D5XX>N9Psnw5psJw$z^Yp40nP@WoN4q_LA?Dq<& zRyE1Q9Xz>Wy!g_>9LDCQPEt!7z1rGxm;+vIS8~|k$IOly0oB&$S^V=4u&My)iafR> z7U21$s5&oMVGS=J`bahYeqY^e3-r%vXz;G?$YJle!f9!@pRq0eO5nn_8{AzV%eahL zMkT53`rTBsnPV2|Wop&?_>MfdL-ul@w?B_cTQcX-46kP|6n->`>hh<|KP>3f9(a#2 z|3J;sh1dGYR4k8HEezf7w0|>h-42ERhv&LqIdkE=zdo&rV0mg*TC104k&DrvYS9kf zU+$%8yZuyNjMVnkz2B?$8;!irmU>8<^!%fbJ^kgMFBD4dRlh4^%oHInVM41o8W&14 z_3^oRzi*jvv0$rOwK`VZ#bEV=BQ=#tXBnwv_z2dw_gGv1lF;LWbmx3A57>a%OV z4_SV%^!*iyy&Dq7Ug-UKOU}Iy`&a%xg0)My6U7*1W89`vW?VUkMG6$V3MXZh=SJuP zSnBU%)bt~ZwGZ>8n3o#KeWo_+O?x%XA&;v_0x$iD!7*O;k4Zyq)}M{LfEhm{0ie>4 zJlFcca70DoM)}^QS=fR~A~Kwmll7X^luU8#xb_Tvb#)nIq+t}TLxSf}W?YwCk{Brk zVt6sOJw`PP`9c*n;!&NVvPxJ*w~(f6d=8Zg0ND2kzu#BbEGpa1h?>I{Qd(g%E9{&= zh03N;sLUK*T$4G@VV>YLn#GD9qgkSG8_hn7A*0z>k!9ipDe_I6U`4Ts6QZaxal#dy zCQgK+*Tjib4465S6nD(#JcYK#yhx#|F)vmaYRpR%&KmOyMNf@+rJ}dUVqUpe@#)2# znw62USHBAI?BgD53t!6 z%il`vsalZ`vdbdKX_#G@`&Qx9Llkuyb-e=loXi-*JNm=d2GTR@(o?J38#G3^coc4K zDifna8}`OGS*(d{BMu$I*DCoQFiRM^V)Ov$sk*BgDh$FW;E^%QYA^`58MwqtqRblF z?dLOS^XXUmmMVQQj2hDVOlCVGzK|0)mTmgTwaR+Z8^a&rS?&zUdAIQTyO#gS zh3ETK9)Vk9x_*m zK91EM(>`y0T=d&m-7(uC^IFmJSVN0jaBN6$loGbE!WNnEm{NF5CB&z-$8^GD24Ra) zc+4g|W)~iH2#-32M|*@v-NK_o!lM*&cFHI!Rkj;M$Jh^*XWL@)kfIZPDo&qpuq~on zd6pCBc9DoC5|Ospp5X|&(-vC{ScB+_I6byeliY6i{J|TC2T!jDkTa#-COYQ+P3#1=}-)_%BrnD?C4PZ6r~0fuHlTDXZ1gz#FfKo;vmX z)aTBnyguz*Qpn_Ujx%p9_=mgQeb0 zowsOV(v-Y*-js#U@-lOOc~S7y+v~Nz+~f0^EUnSVe)YQrh|zpzp>g8lT5(X0)-Py| z>LR16ze*RyC}9%l>~88Rb#0B;y?X+gq9KMSQ`izYs!oQQ84aq3{S9J|;IOSAK{Z!| z>zu_!erQ0)C68dsx?S6&E76jNA&1x96r|_uqRQLFF)I!c9QLDj#$im*W)vR zSH%KsMjgN+KhoDIeSdIh?82@2@~f8AlkA{6d@89jpVi8PwEEvEkC&UfIh;$V{t(S=LfD7>R)t?g~ZSY*vV&E}|HaPTIHIM2n5{RrOtc1Cu zPq+Jo)#jzvB=xeb?X~WRsk}cryE|E!&q+HNDU1y~ZT? zSh8l1w~KEQrwnNFjjoFJ1%voV*WtZ}#x1>zc-NWK$cNvoA@fq)w&ee)ahzyY?>yK0 ziTemY9^ci|(^==MwX@?tg*_PNa}!l5Kg*pyxW2CUa0m(T9yPsZ+g9 zTILSfpe!&d2m#tLnsBs!gPH;ByRGitzY4b#--HrI7sAP^zLZdH>)GkO``7fBFyvFk z<@DC5{9h__orZ4~&io|s@KZgT`cHRNA3j0#q=9NzNrZ3P`}9VqWLrf{@(EPmW-P|GWe6w#$BXX%jovor7aB87Fs#G(NcGnKc&E+ zL;;sLqFmEk+w15y6n?8~2Xl$l`m<*K&cXG}d|swP*_lvngmH{oBgOb|a!oWm42APR zxek=4j!V6$%5)1k3$+ToPtD-d{(cqS*XEp84^BMt%7Ty zF))-OnC&$X%*l0udl|7nSfXll?P8r1T}fKM-#6`Rk_3A!V;$ixH^n7zpX|&zWgzy$-I)fW(#CfVQ`Sj9( z+st$M0lkc(v%`??2+-mA@qN`PbxUh&{g5_MJz2ZQtKnA@&qo(W&Bw9|L{d$acEO^B zfHocUA*|DJE1zv zZ=d(>nP-)iOVW#nL^}r8v%6M(|IAX(dVAE+%PT*wH|=n~_VRLsB1_}TSq}-~#0w7; z%zG$-d7TrB`VlLmc5pNc!3dwtGS)kpu z1FUpL6=+?KGvd#K#3`wpID(_n<;30Um|#RF5&Jctk*k|>czs;dP^adbKT0ZojJ;YE zjZ*67m$1${`nppl-9ElO?CrAXKPSz#2iypzLQ9#S`QqBJ<6GqxQT3ssRBnR(ilg(@ zTI1@zYBPLG7SiYdN>Vi*!&(NxN@ZWqEhaRtCvrxgu0br#lMPO6{{ufru!eI!`bvA@ zkK^nz84S7*f*u>|0ax3xNze=>_vUMH&Jv6Ck@| z8tY+@ticru7iJ~)@!*0A?lyZOct<#?uppOAb={|Wsd=)rMRY^|tZ;th!&?>Htt>Zns9Po; zY!EY(?Z-;&aW?C`$keTOZZwN;sKptsXp6F^)2QTb?SuuczsW4QHLAx#dz|CUsML9& zqS@z)Oj@eY5F0vIbrM+jxjw(so~_P<#RxVisYTcGjo{I=7trqbzzT|14!3_XdBX-z zzBK||AY26F60W}l5G!*1a1$7m2$McbYo`^%7Mt2X2uA%3mQ;B2Q!Io9mD*`l7W?t( zV1auPS`^ynTUm?u0=qds)VqKW2a4a~t<%XfHp?_TGj*xwnI?-p^VY3?^ujc=wH-%K;QRd$PL8y}ohf|CMy z4)Um~XoDGz@NShjo2l6E^2v#kmZ~g?a!a;_yvV+Q*ma4>utKD+(n}CANw(LBcSKwP z8gm6?OmL{QIOMl5b9ddn0=LyZmudie!?hAVa!o#PuUH%QtqynIZk~6i|M{3!i)n}I z)}T%SqjH*AJdQL`HAc#_yte(PaSH}7R!($;Fftp{X|P1{bgCFX8w}ntmNA@DaXm`~ zGdeA3!?g8Z$YFSJrfeV6Infk}W?K_E6cGurJFJ4(#heyG?35zCvd`GS2_^E(9ov|p zn#KVx*^?-u{yPycWCWujiv}#l>m5<&$8dhU94g`@^|5?(qCGY-o`Q?KxI1vvJaiB- z+XPgOcYHmSgR8i!)_&aOyj{0!&)73w3ecMFfYBCioDqX9=Nn?;=2fHMoe>{aistB( zx#y!RzIy7@@uYI}i9ux|G1StcgpCu6w4(u)!={Nt<@nWyK$0HYq*1N$vx%x;X@~Oy z%3Od!puNLgh*C%mg*c@07co1;PC@1DrY`2%Je67%Cxy>drm7ZVtA%Sz(_W+G7nL|e z&9~%g=j-j`hAfXz+=Y&8I;{rnaspUBRrW0!*8|))U@L5~Vp_g8@ltu5d(PM|NXZYw zOBD5sAah?BHxi>^LCav-tA%@7Zn?s3h2b>&#!kCg{a9#e^Ek6fY&%@6w zV|HYdXJ*aDGbMQD^{aw7#i7&o3ePiw1Dq5GKgGsRY2l~T@l)*l6eB;yz)vaWYjriI zmyJFpCZ9r+&w7(jfyt-X|+YgXOaxwLjg4}UXq-$M+|e9`&1SyVx<^{UeE*N0Tm5%84zmY>Dj+_DOz z7-NWF8fRQc^-8z*O2v)H!<^r}H3q#L@iSf48UYSu30H$Lm*_1h40*&;C=8kPGr6U} zistJI9gc=)b7zFIrII=Oxg5>SHK*JTEC#XbtC8^!ToBD$-gXm(};zDwQ!w zO{K*#KY7JDg^)C>X$Lh&_yrd)tt_@aize67OSqwU3f!>6zbGdwf~{12s<%h$u9|eh zU-GRQ%L{d)!9T3Wn4;Mk15-^^!Y$1DaSbi1r(dm;t@Zi>uv-2qwokpzYTB)u#9d|Y zGp#3{x}WRTy{*4<)NZ~E$(;rxRr{OAx#f0$uPlBv1~wh_7^(FcYyqf-0~s?=X`|)7 z_tdfeHqm?@MjSz2jPb`yr2nfoqQ36v^Yt_h?K67P4HI)!{9kj=v-wAA02%Cuv5Rgj zd<(lGy9+`zI~^=PvsD@kd#qLo6U9)XL&iL1I{NO0`6?L9`z!iT-#d=rCDHsm?ZXc5 z=2<1h@S^A^rv@rGxwH=k)O)7UbhrOt`Zsl6Bo;jwK%HmHGpy*o!u(N6+k33`ZM+)0 zIed)wc1D0qbjJ!siLF<${WV9H*{k=++zjP#QU!c_kS)-yaO4aUcN)W{F7Sz zi+;asoFJ|tW}MiDjPI~1RR#8_EKM6#zmjQ-yR5BV$z)EDgt4_O1tkoc=S_Sx&ryE< zt~g#&-9A0{`qPyb3{IJQdxB6cW%Z+z&-1VEOEjN|Jb)yVD4q3kjKQrAlUm7ed){s~ zrW6j8`RthGK`rjb7sPXAEybH z|DOAG6xzUj`SrRGO{*~gqF4S8(L3I3%rne~==Eud=qVHXYzc2>Ae$2}`@3G5O9u@A zqxQMSf$`H!hPn>$9s+)67<}P(ug^uSb*_SsS?-pt$NB}PLl}R!Vpc^dwtf@S;yiT8 zywz;-{&X9ur?idW7|FYie5<YJFwa%S8ak*P3yZL5hGp>q`qhRygMu+`ghUw*M7h~s}!qYZ7&Ut71-{5+)I zkYcOfFn+OIi6VZ^FTwqsdFDxt)P0llRBUg1#9hqi)qd0omi_r{BUuKJaqPiAL+U*C zd=E6Cmr*}POwqO0AAl)3aax^Mn$auKUT^Yg|EQqtBb`QETwssxIn&fLxryZ-Xo_(_ zK-Qf0dTBi5ux)(90g&MTf^t19gi(u=1N9*q`Ql+Ww|;tzujzW2S8Jcwo8b_d#NBIq zjrOAza?FGZ_J351DQG$DzIv8Jj2Ax@yqKNyE0SbyV@oxk7;vjh$BNtRmwIEh&sD&n zV^-`z#$G_5!Ws#=^Kkg)hbjx6(?K#(qw_zmJ7}CzW$@lBRe1H}ywopy=&m5LI92BL z?F*PF@Fof%BGc8NDSansN?$&d;W(lH)ry?g6qwElu!fVaqB7%uy@yR9-HyJAuTctX zkI#y-_;2ztEzag+;XoVAjj2`qSUu@3FRZ#o9o#P2qyT~OO#2bSK5 zbL#Y4;zBK%<*hFZR)0co{3eb!F2BY$UDNMk&+v*9wSG+%hTxE8Cp9|rBIei8E1Z+~ zPvqAq4}Q+So9nPnzcXT!PcA!ANnZd3D!5=ifkwjPf_a@O7@bsX1}0g~;Prmu3Te46 zxLg}tU<>9(2yQ*kzqPMMdgP*Nwk%++JfKJ}SeH205zGy`^m=gZGGzSXGU`=7brRe2Dym`$ z12J0WjW!-DOJ<3r?X6eB_`XP6`!272f?&4$n&L`Af0kzfa~AI$47k<1fmz|#+lD5Sv%ELy zos1sQ^4caQSKp-!Py@I)%3cE(xV*D4!B;N>@Jv5~c_Qa2V%*OTn$Hq4Y{8~S;5RtR zSrgyBg4c>n?W96rZ_sa`ZNDj*vl3?CX4$=$3qD~g^j(fIuK1GBRna{)@!S&L+pti# zO9kMwSh?HZKa~Iv&H~MXF9~L4q${B$v^%;5WNagtbG3ms8*6eu(fnCkA}BoZ!9cC~Dp3 z3?e4@04(3gF#vd;8#KS=wH-94&=X5SRSy*dc!1}26d4W?;Bx`3VBHqZ5_nNw;0Eh{ z@>&7R4-?GpSgJnWGJ`KWUF0|>8+T58C$PGMxEg)}#hqsa&3i=#eU~wpMh0`^*!uYP zY<|?~qPkZ|29tssI`*4hHt&J;LJ#m81lYNlo&!F|$?D^4iutXE#*Y1m&vI6zW*2mo zEu#~{$D5Fn{svNVII;Ed=^N&J>nL)bA_(6O0>_%)Jn}efCoVSlFBc4nIzZ|wbrwjS zzyNr=M;c!vz`qb+c?V|&tV-s~0POFbQPAZmAf)C`lp1^su*~UsWG}@kLN*@7N!G74+nC)b;VgSCDdqXZBxS`{=V@=(}Va2*TocA~vVy z3_)z(aD!2A2iLXlr~5doAY;piAPJS;nu0EODIxWX_*QFt`>*+s1oxZd?f1yr=^Gp{ zs%`~Ht!?xMqhMbL!1)OvwY`e~OV1PF!Vp`>e%ByK%^g^2^tNK7%g+hUn)H}+;ZKLS z+fMt}WtXI7Omfz&iDCD_S@*9p@b+GUQ1%2Nb^U_lsK2*8Z~rwx_%5E>ufJ;sskYTb z0DkaZjOy?domLXsJ4qo#rN^O{QPeRm(PN$Q_@N*+tayz%`oINcjoEV==l3_x+7meU zv%u`P8s}VYR4)z8hz-n?1akQ?S`n04Bg&`DJUfris4p^9(G)Ew8lOoGYnLfHKDW1Ghkw z#_f%ei{#%6;eDW0Ru{)Pr<0W04^A;&^J_8qA7!=LYD`9>bl!a`L7a_y(k-dj(lMd6 zI+hn$c-TCZ3_cj1JMPKY&KrF7;O-Xw0b`BPoU?-MFtmq|Rf{rArFaX49OYa?<9k9h z=`Ct9&=ek3t14#?n&-PUDz#q%(`H`SYKqIID`y+q7yLM!c6f&|KC33IB_>F>r8=$g zVk$2%u-_~@&h&B?+e{)IJ)xL?E#k6IiQ0$eKaVMFE-kK{?QCCuhm+W4lX3XZWBw|L zOQQSh*KFyS(V3Z6h;C8FIM;<@fRZVrl121eGK;7XZ*{k?Y_+7oU4xlopRE_Ir_r-L z#2UHW(VPug-|e(wV8H~_vc+W4)ICXM;aCROOEu|Zp*k?Mv#@Jzd7XEjt$Q3J^#&u= zqTqapweZ>Yj&+S0$T=^a(#G?u4RVb5HDo=?H_#SOG%Y$}roOnzUR?!#MuiXywZ+9D zoY$vw#;wjEW;J{RipX}^Hws{uY1ZRJI``px|lfvv)snI zaA+JJq4s$mp|I9axrWTzDj3GtE0+b?co@d7UW$vo+&=t;vG zl3?3KNuHkQFOpRqBWci@n3naa;@1(xTZjBvj4R_Xie74%84G`*xi{kb$kM}+s28Z!SnQZWO3$|y4{Yz8^F*J3Pg;cm9wcenB!@Xg2g#Os zEF(ibaE(ymD~8;0f~qViJNJ8s&JwMR3`1HsdPJe%6lG#c%z><>a?_Yfd4?=$ zt`S+PH3;U8!8o_dAV`M>n8}7nD!62cjXQ1%BPU>S)&q^QP|O~ebiwvnic$3mYiM1SxW`R1viId)&#L?H9x-=Ng5Ol>%W~1Q?L!2Zg6PQe454 zMmjImUUsQw>-y=YlHiDgHrMUC#ro$L`k{GJvDD{YWQIAJ3%1(rLf36U{?_O7o{#Az z+JQqq+W%^~=J&e)>w6U9M1=#ojGq>ajAB(r+BqfNlz_$i5=XX8gfP+V#b7(t>(X0&aLSX4er)G_r{#( zP%JChj39csc0!7F{we2eW^4TmTf87de083mgWnp(4H^vh&f|wG|oTTUDz?Nn6$Il0p=BQSPzAYL6-xTQRy?=HEndxW=&5ty!wdDXrq0 z16>{_IL^C@md!3wcsjSobyiR3R)B=j&W&gw9Nwnh=R7)G)5ErojI_32TM z8Qxn(bR$YSx**+->eu|ba2|Alc6fM2t!P2_0I}5{xsnaR1 zDIX!db2v@+JjFZ0`4v%ZQP3v-)erf({s@O-Uyd~m9k*Sg=3ukTUpTE3IGCWT2C#q>t$(lgv zk*vD9l?*o8(2wVIZY0uAcG0}DSyPctYp|^8KqnwrT2-SU}a=a zgUnkBJKg;lt1cHj)Qd?~U^nIvWQqgPgl%sN8C(~$m_Di{WJc&vlL-?XhG9l1G+`t@ zC~Ly>F_QNNCZ-2qY} zEl(j+sJot-_YeVAMw)=RGddNMn5~57{AZluWHN1U-`_vej0J%1*@Sg}CBU|^1oPc! zGC!^(WGMHz0j%&p(!O6m%QH2cL&%uy1z_WNlEF{MVJ63Yfn?D5EGfY;CV6&x=W+3}q8wgBK~m1Q+2(3>E;|-zLCy z&&dG%lRs!SttP-f&ZR)cUV_<>q(-4E8(#-9J|r~vJg);8GXfx8bO|A&aUQ|^2BBG& zLNYio9xJSX$_VH=8cobi$3whp={%{vE+QbchtUJD?BT*vGg9ppP2a_D6gHJ>JP z)S~<5s2WovnUtOm%z59lvGN!0MJ@MFk7xyCXXR0?dE%7Lg`Pc?=~HsFE?y9$&<1BN zyvrrqD6v5@(=V`xQJESw{Gj%DlInZrKv1%3*%Ewr5-kl zj{L4hCtMGBRznT0cXFSwS(XwHdac~aWLVjZ-2k_p;!ZSQkvG~SJbk#z7yVkZtZu0w z+G}lSLv-rH3cLAcT&vx@VT-)lOhylfWpIZ@=h~G*?cpK85?889vc(w0JfX&bP}}T_ zrZbP_xOa2nQZ2u$afqHCet);W3?sWD20MM0=;|MZiUu1q77uW-B3;a%Df8%-wFh)d zEEAp8al@nplFbuK&3kKdp#VR&w%^yz$#Z%`|7G+(1*A9NBW-q|))mp0P`$DWN^>*I z(Je`zG{}qZCO%c#6Ph>}wWTiAzB43(6BO@b!}C1!1HGD5p$|XLDAZz5k-#hO#M6hv zi3cU;j_`ak-`vdBV3}IybDqo|%oyZlEYbeKEz;7H8u%9|ZnS{mk!5Pb!X^zR8gJy1 z9RqHHe_vpu%x8T%%Q?aBb=H<)ZtSMxTKS5i@FQev+RGSauRNkZu8M%xHVeEq9e~c_ zs|2SmNb~T-GvXyN82A>mORuUjoq|2-ANuEG-B<7Ti7Hc>pRvd^9Yt)4#GGU+@qKqw zgfY|%WAX{v>(4lS9t7DO!C~Tl$Ka0j@__ z`o|)t8pb$5)FO*04Ke%qV|_r*!`9O0ig)cLMYO(tt5NhdJ;5M}D6R9_2B{Hj^v)hX zK(A+hGIQdL)@wC}fQgttxvPoOv^ClkldmC*4(e%#zF@i^59A&)*7pmp$B?oNu-L22 zW1%IGdKYt`2xS?f2>sxtUaLJar^QQ(!R>nDvCwJv&TjR3L(Z5MF>`d>`JF0$5gpXX zYcvPsYVevbRGG5r*W8PS0^kg89EN{GTT$F?kvfOS6~BL}Ad%uiU8>@K^fPoO_kfC6qd~N}1DcK8>A{>C50N&f~05k4;dj*-qgLKZWX*J^I$J@lWPRv1Y!_ z(d@ETyChI6Nc*ta7HS30R7u1QN>+=HOZxCBkS?T688XZ`mzoaxvE!CT`7K~&@Xhpz za*W&@a)wu^>?wB$5BoGJ1+Ti?S<0RQr|`N@Q=;H?*HD&9ql)YGCId-K&ZpRG>+PKw z1RfM%=Wf=nfY@CaKcz}Iol!D@=SwK~ywPISk8Nq+uO^MLo3yDdWQle=X*+vlq}vH2 zi4Kbj&7o&3p!bXgoEp-0E+rkB-DfX)l0o$}G>4B6U}-(+qaGql$)@q7bGVTKU_q;` z2d#2Q?zEE7jA(*+JptD3BEYBpu;8noN)~*t&T{xHul*h4M5BpAFN1+-gaN$tiP+Xo zk+zO^Ri$pk1!?odh=+}73q1U&ZN7dQ|J%U0M;%kef6$38*Y<~#t=9+JV{^i4H>cLD zZ#Ve7tRq-6#VBntCOI;m%gZ!qx>K{5DKv46gC@qhM7q{w#+B5Xk8iffmBP9-b-m{* z)w(Q8Dx#7KWHeSS{H7K57A?9uE@pO_ce-aIEVa$Aj<%^)geI~?xx6+CeQ`S(2FSgx zU{JxsvT?EbaoqA8dfD*a{s5lZlQ%+Jbpu633vvU^I`$f;T*^;m)N$Ag+@w*oXkJI2 z$uk81=re>Lg$)#&go}~qK5NqlcE}nvM$utbgfB5(v7H$9+d^nc@?oQ@>3d8nyTQc! zJfhexG7I}<}sJ%!h-#^U5N%r=8 z;8E^}M$(u3OL_~^Ly)G&89V|{@LWJT!M_FPD1P$ZUZj)wGdRg}qx1|RJpl2Sar)nv z4%XlmmfhfQLmo!QX*%6hC=y>2TLa%AX=(72vC&Xow0ZOD67u0z!kP!%@qBYtijS&FDmNyS ztXo?IZ#P8=n=AC?6$u9Ay41DnN()zS)K{!2UbCsNX!z=%VT(!&J&+GT?s@G4(hJwE zsdzv#@w>9QsABbh;b6z(g=dXn>)&C9AMp^7ux@Jd@Rw-%@{LoI9KVc#g7+EDylLRl_Te+6_urHCXo~L#U~{s zDkp6&_e2Ow;f}@QE9PIgJIcdh2Rsj8;_82J5oI#U#(x1H<>Q0i;9=y0ZV*mBDBZ)S z5nleMet}ls&&^?|e_`i?P>;ycug1|BBq6_`wb*!XHRwtR$l&<>FFKs1ab{SF#Nl3tCF zq=y3uNzXw8PQn|*ZCQNNNJzdcLz@#n5g~yeM1BC8L)s#QGjAXS3v=AV;Y`wY5xCBg z(2fv~3XCJ6ZX{HVgtCzkfd`Jm8K4Jgn&YMiXb%2w;J-1ZDMrY7XNnUIKIvcX_X~BK z#6iHQzaSA_c7OcGk^7F3@~9hmepEiTkHkmif%Hq{dFKfH+vGknI_f`&1arE=9%RBz~zz<;QO%J}PgkN8<>|k%^PQ zkIF0TsC)Wha*rIi^-po4n=Tf@D} z1MiHsjMRP29(7-9_}}!f^&mn=o1v15jfN={`A_!zPxkyLdHxfrl637Hf|PZvaHcz`M+7sKO$(Xr8R%0K`2 zk^ut_8Dx_jqj54$Bc}%+!vC(Ht~$shIS9THl*0);$~b&6{QvL#VA)3S^pF7%4hM)C zrDZtfpa1`zA1vKSJ{ONXW<)*wH~9WbKUl4!d>g^n3w)@~)E$H)_28efAA@^nN^y{y zGRzw?Mk51J!e;}*JcMMNsl`bSRA0|Y@DZ5*mE&pHrj<~tv$q`37K5GY$S}$Te*C9VhX*uxWT?~w@V8(FsROV{ z`wieQehkclz2_Hc&P|Oe3qELu(|-@#Ei)-U#*gyv^4N{^-Z=;Mq36MmgKq}4$6fRE zDSOQ$r%suuJ>TKnFyhCd1-6Rk2B}gfz^4IhB7WZt+mVDW@($vEWFzi@uJ6~u)-Ia9 zzJ#%53x0J8i>vQK`@&}-e z;4B4ih;NTq!MoMq9gQ*|bPSC6ZW-lWJ?KN<8@LmAy@7W%?2@Jfb_eh`0Jmu59rx4u z4g6j}1_K*FAA|G$dtSJAfu_H21C9$QM-KRYL5;j4eC6`vAIH+=dtsBh>!g?J2f2jG z^W;m6O%mW|0dOAoQ|(>7k@_BG5Btzm(j32SXVxPxv0m9beem4zzh!=$0~@%6e`^7M z(ogk+9=O+oKiMd6A|E6_#F8lf%e6;qOh<9}*{Wvk`J5 zf!y3e*?#Cnoh=0&gTS>L<$D3;>jKOG?v3W<)j!-zo(&wM@^S&?T5ub(4cbOwc7J^@ znfOE@yw65{OOW60k^E*uj&mZYJrel1BfN!trF{gsoR56RqHcKdOEWj^$Zvw5>arKo zNdDvC_ofT*-jLNUyz4i3PJ+-E{C)=Eizd(kT8BU@hR1;{>e^+T7ihnm1&P|9qrtO1 z-#oF`M*DSbp#659!pWOM?fD4jS6sj2PP7%q>PJph8#;;3=h=gW(DUJtyaZW7!j zkeQR<4J#OKH%Ofx&G$!N+)KU*p9Q225FYLV+?TLh8x5JA3wlXCAaPP>NS!7;Be2=9 z)k=6wu4m(VF6u`%>d9ywA?a$Q!v=9zG1}VIu#G;jB{J!o%@Ik8#JVwVZrvDS=XkX3 zzTXb!S@dmWZmmgoelZ0COxpMYv2xtL{VyN=^KYM?_wgGG{@Qx`%SYlf=p@n|$}#3X zh)(OjWe1ZTwu4#ycRQGx|7Zs@>OMP|@?kreFXBC61LKG75*oQGPO?l~S5_t5YO|J0 zh1+!2?Zw=!Rn~0=VYxzBUd%1e5tS0suoNK=zha8`To>MEiojiJGb5~QvX)a!r2+% z78*U2BNqmvunHul{zqnhZHjEuhkuIft6{A&@&kSNKz{@{(9s;(?F#=u9r-!lr5^hM z?c^Hm#C*|a1ny{->EPTSrMRW@cfEY;nlTvG?&N8LPTGk^pwg|U0Sq)0U>Iaqnw~&Em z$=Cf6-JW;#_LD6Cz1*j=9C~6{Lo*d@w&xZ_?72ma z*mJ9cJ-6x{Hgz*kr<`qsEj1%&UZQGNR*Qf$i~5=|#~SrKg`JGO0$RX`N(UDo#uCn= z;EOF4Ro1PY*o#88qe%2xV(W1mY)RUDDpinlVMUMN8&+5jPI&%dV{)@>B>jvhWsE$> zXF>m>L(hHn$KQrW?6-b1srBxuglE3_<8RaE&HnAh*ODSv?LYRrqLgd5BQFfz{(k4F zr{64mRXRB3xo1|F{B8Qn_x7%N^?TOKC>kCOl2INtZYmQP1bREke37&VumL8%&jy&; zUr}AI;1Cys|IdC_WBVi+?Ye88ew91j(Jp>(oz;+UEjL&yib(-iNUariYv@Oh`rf8| zf6)5CF6Hl4zWp+vL0AEkDI)q@k!|Y8EAsF@Q)Hi;)W~n?$hFdiuxc~ypk;cucHD>| zFr9Tvm9VO5Va|^>Ut&Qla=oX{dFa5s$9~rTw%x2~Mx}&>LD;iGz)lutXuFltw#0O0XO_;KRIujEhRy4qh(57q!sf&^ z-qT+Q%S^TXla(N>%TWJQHiAA!V-UbQ=FwXdq2~oH^opheqp3`7WK8bEMXE<(6G-rt zmaWl>`FXM_TEDLz{e>Hp8@W##{f5>Y{?(GHN43FxD6dUM&L>(mPSUq-zb^jN zNM%XL-b5YQf@bnRs63rsZ21k3AqEO|L&un*X7F9Au7<^D=-kVDu<iy1f5)Pe?8~~EAz_=> zJAozna<3hv4*d3k`E>`sH?d`Xt8EMXQ>OsM?e`c2h(MXaH-yN z3oT=rLY=sRIjpQR%LJEHR(pVDK2xCcXwK6u()Uy~TG^#UtvtN0Y>=(awaeRl^r^#o zZ+pWd*cVKNK%p#8H#hI-gZa?0)iNlY8?jR_YdbA%VHd|Xd+Y24`A2z^j3$wOpa0ub zCDT4(MPg!~?kZ7n8|LC0TQ>(+$_1*7YV4;X_?pYiCQ*N}bgjKWI_48yTt2^7E^bw+ zai0nwxxd3SReB_}g>@Rs4w!Zr3v6GT>m%CS-itapc}mz;nXFA@d_pI3gE-giu3U2} z_V>wrpvj}=sr}xdf_^kFR{1zIO7l{4vAv)!N-(B{J;0a+an<9la|d|KM73Y22>UpG zgDg|oE0^BVGSkQ&L0{lt=Rj7(P1_DO#WV@x1W8rAb#{%)VtrN+$6Hp#u4~n|3h{BY z{kXe!l}HzPnILLo2U*efUU~Rmv|cl?6>w=uIf%UmwLW5VT!+RQ#yLb{zwyq=+8NeDB~)6C z9sC%-IH&hJy0#q@EMmNC+MynDl-f1A8LyuBm@Tlnc`^I=%VZ%kY9Pd$OGw68p27J5B;&eOBcOIU;(TPtTpwqCBghMs_3)=xAAO`YjJJ%)DeRT$tV;WP zpS9iadNziaIM*$>k1mHoMK0(HRnz*ArFcst%&XO}o*yrNc6Tl|9Q4ak?=S zg-xAl47Pt(N0`%`*qDIt&XsdnY=D5pXw!Ryvg}5a!r@ZYsCgCeavCoVvSofz9U;~(;exGPYbOE$DEiooHM+~m1qJgR39Q6x*mE8HcOi| z!mHuf#D0{R)M?fUX$knj{S~Sg6c+80S-&EiuM~Z1N4oOIYBMvvdd-62y529SS%BRx zw68|qD_1C$||ap3hg4 zY-%rj!hXjU$&2}_{?ot?QM2D-rdv7JiHvbK+;UwMPT(o>*6*4+VLwRcVZczxUV!rHOuzaDQU{Z}zIFk|1Ay`h|#%UO+zO$YuW%a=FK z3hnl$_0p@Z(vysBs^8eBhLxP9i`{f_A6?u_7Y`>tW1Jke z4mQf&rs;jAnZ5KQS534CP2oyKo!0eh^xbGsFOYJJ61h|tWlLy3$gz1PKbMqBa&T5N zgx8rbs{vsHA*9i-eHve9Go;an4-B+>3l%jw%rnJ7kOgZeWTA%0LRTlj8Eey^-Jey9 zcE9>);Yho0&Xo?Z;#|Wlmw%1P$0Xyg4OA@bl{0ba>DAuj*Lt-EJoEm?&%f_)M(0vF zUIx=H&$onNPh6AN6U2(rq07(f-c~y!=c-ZVE+VA`^M z`R*j<9j@56smp|@k^W(0=%=a!=fst4)pEfM=AHQV$gHdTO}?B>T}F}V&7!Ir=kJp2 z>F$l8SLH+J#D4);?UMkr%;9~ppN;{T(;r}ldVqCi0IWC)U^DyxcA9`K1DGiuVD4am z8FvD#BNJd>6R>802|fc@dMUtMGXUm@1ep67fHh+) zu)1df)|d^j`7r=H2Qa}3fLU6}OIHBQm;f;Ca{z0d3othU`!m6|9boP60<3v8XVYB2 z$)+uJuKnh7Dh#Iq~KI z;CYwe`4V{a6?mO?8eW%m2w*4Y6XG8tR0UL^EXYwN8`fcX_UBNSxSmA(k^MLk2(jm5 zfTWR`D$!+N-R*(yeO$x;SD|*q?BxUly=tYzMPwGV(BJemy^`fJ3 zvL-`Lu*h@#clDwJq_W`n-_?r_jo`79jaxWas1rwN8BY1<|9__!wL$Mlj#0g+11k{! z2H$_F7abVEC-Y#%e(aN=u*FhE;Spv)ZgIU8=%+70Uj-MseaI<%4(lJMb$oXiZxSv5^;V9eTyDC z&EwErZi0T|8R$Bouk`3r39Z>4U8>|bxp!|S_5C;Sa~hBLd(%|c)6f}3$5MGWp$8tl z-wD5gzX_$1NxpAG|3UI@QBZjj+PiBgl*HMamWQakFGuuW-$Ca(1pSv^6m%%i<+!1D z(L?`5S5tRBg8u8v5&c&-?%k%@uCDv^U$>x}BXOetdKLPw`OtseM%sKX(VPB*<~gA0 z9(0Zt(0&X0!wVz&!$IijPC|c3^fC=z^L9da)+LeOIj5z?U1K?%n=i=#4}D?+^719h zWKI;`1KlEgf$mui9*}n!@a%V>d5GwUz&G_6JOdiO<@z4Kp9Thc)DzGhZGevKCUj&a z(A&<(d%i?Du8E-XCg2?&evYN`PC%dZA#`N(pd-!?ZZ=rxALqbol$;ID(hxvDDCoZ@@dVaeB%T zylVUDUfw;(Mmu0{Lx-yJAJ)a*0?&4N=vSqk^vc;uctxHi{8GuaKYN8xd6SSA=pgsp z1J7QPQh5tdZud~$*ejYx^qw!FEue~)sPq1@32?d%5+d9~1cqTKJ-duGF@?Jel~ zUPC!+Ktm(=?#of7EdXzP;ct-=sL~eVT`HoJ1HI_@^W3N>StI2`%3(B5QA5x@LjUFj zJdJk}-__T#XF-K`+@qSdn2ces8fNnYm`Q3=J*#!Q5 zhq8PPyl9|(Jv?|3K2+WCm1~2(GY5Gd4j?z_d^IqOj(B;ig zdv1-Tl1fp&uX<5$T=<*tw897b5}AkoFOB-T0r*_dgF0!t>pS9qmqYK& zm_zMhvxy#*K2D*YkLp25T|YXa2mO+!Z`x5`ZbK##;Oi3&xTmgX(~_O{%au?6z2x!BC>QpzTMENE++VpKf=FT$lr^| zUkmUM{doiONb)B~-jb0wQdj1ZGDRE11ScI|n?WqM;I@ zS}y1>s^ zA11o;e2f=FZhpak_we)t=`d~z2upz*LTPG zuAfF-k@~u}Oif=5=Y90^a5&MA--LP~`uS5|Vw?sKBz-0NxlbpJ_{Jm_^8Hrk1NEam4;F*E_Ev zdgsPp>z$v3PVC=$=l`F_ZTh#~dBnbL5#Eu6h+p^Vor!*1{IDq~o_f&~@LSb0?53f8 z79_bo)${lFnKWk?`(2kC^HN&fnTBQl25M zWVUM993@dmuO$j;I)o^s8||sO1{yEEDFxj0>ccAGvowgDg*%)BPK8^cfVR5aLY{75 z6_=ox?jqXi0x5Chq4vld0)tnzQQ{?R176IFoje>&D)k5~GPA=Ot-oPA73#G@OPI^i zlf+3&HBK80f$^R@eanh=d9Qp4`$ztOd!eT?l-?o>AINp}D!zcFsg^cZ6!&{1$Dyzg z;I;Bzyx;Z^|1W;%l$_>1IwoieairU#$D?n%VZkol3N2UVJUMhoVmfdgbVvN# z4J4|Ag}88|=2(MXrbL-yTQn46D>xXP=W%X$dtMi@wb$=reYa-(Ia9|JLBezf=RlXm zS*_Dd8oo9n{YUvjf4E^EyvBTk8ZZ#k?pJk^b&J9#ix)#@Tx=&U#*9-;P~z)}8rqbv zPdQ749=9(M0$qk;+cJ71RN2XYgep7IUvb1L*F3knVWxGTtzkwNY@@A$7(B(6vU9Uk zhXSEtaS+Y%(py~y2lLdpiEI5_);*p8Z7&`lu$+3viZDppGm)FsxdxOwb#imVBXs?| zL6VS8oLNp!C}rm@$O{f83g$e8VQxOu8nuhNg$n0tRa%d(UV_AT-sUo@i);?4rRj;I zs;bKPiBP%pp0>rb)Q03`cWd}e7;~!(lwwBmEaFk>^YDHy?DtNhkGh0V0EdY7*n6Ai z_*>U^2Jd7h(;w=iU)sKZM;SBO_Cdyh7q>_DLaRONgG=IfLZWUeJbwzR?B_>S+4OBt z|Fxk6+VWQka3ZU`!OD?Mmax{F7f{*JYKohSad`-Hq4 z!qP`9!%OrETa0Z>cnMftx*e>pfM)|v`Z}^uYCeN{8@eP*B@{4wr=o;jvXY-|@Y-Wece;pTn-S)dumRULUC{nkDPJgTBMG?KPPpaq)KHO5w z$f6)gPH8ch7aldUhijIh*^YXm#7wC1L+Kk&K-p^ePR(jI`$W;)?GB*hix|3; zZ7YK@`^zNVSK$DwnAyNW{A>I-atBhLGYaoNQTK&KE=8AG5|1urp6%;WUl0{KH-lrY z1OL%8yprpjJYWZ5u6F|R_}JHs+OO<3HndMRf;HF|N3aG1e78n7w58=tvIoH&2K9Fn zb$+y0Z@$+wZiY#}z0s4y(V690>;lylBkC|hggVS{*#SMt>7(|ZBHG&Wd$5j+TJW%8zl2-$8G9Yh;}@lXvgP`Xvfp8YRBhcFjz^n<13np zcD%mb+B&KocgdD0v$jGze&Qn6=~>hl4efZsh<03kkZ8x3?taLi@J`CQOCwa{fh4nDE;1YTpV_eY0lYe~e|d3uEw@Rsy0 z=*YF@lzOx2!#NNYlO_z~!=WiERCw|Q)INr?&fvBd;Vnx7y4$^|RhM66vpp7BI&IR6 zULrG1PHQF<)NeVH3cbpEF-U$@K?ccJ8=;#%GzDH9H0tjS+0f$uu4jxBXPZA{ui2I) ze({X|QEm{*cO9l2qI_pYmG8|hN#fAjs(nztTcLdKfbyM`cmLBZZ^Ph6@=A5*^b z+kT~dKXFz0zBP4B`3@DoVur(~e0O=Fy?)0mKVp_Q@zSTEeDAX+_34uw`bn6D%bfDE z8hJsN`~~r|MEU-#xw!?(_v5x+WZ!a0UOB0s6Cdy?-@6_iRlYw){A_I^%J;C_HA^)E zZ%6qm?E&-k1yt+~OJt)Z@(-5Cr!0|AI{jU`u6W1&>h{WUHB6GLHL=T{*k?@SaC@5L z0kvz_xJGGG2l)L2X$c~0px6u-0j^+nuM%>gXZAkO&C(33Io&DreO z?J}DC;D5c4NI}_o5`AO?B8kMb+&qI!Xu@67MklmIWhCpD&HjLNwL~RhHKKhT+I_hO zD7nq~PQ-lhG)bz$q%*}WVfD+Mh55VqD**vmZV-^%o=5Eo0PSqUuh|BW|kt z2derqRXyOfo$x<6!dDykT1MZl){2Cw;e$7Z4{Q#fzM`GyiTZ0bz9ZNHW7npL``w@A z9@TqezTDRmK!0=jrRZX=Os3|)+_y?ee?u{6K1=PkPTv$^An1T62#Db3n#Reklb{ms z4WsYq=n8~N{PHfS#G45^z)aNsnFJm1d!qJVN;K!mAS)*5fSjx7fB{1G6hQ}^Bp`wf zAhTXaQi}vx*1KeektqLri1Pnikg1M_l|ea1n8C{qh>F0qNA3 zkd8@R(=?eZmP4!D7_^DQzFxgM7B||2%$xs4q!dX5&lr zf+l>)haAauA-TW@=9E7Cz*HOwexMrPvCpVJkt)Rvf-@i=lJ2kZ0|~eX{6I3H|22MK z<+l8_YyPz$0_dfGqcrzr3wEx4{?#~wQT_8TbgyHXqh6$>-mk?GEFjmQ9@95-zq%&v zMsNdT`eRbJ*IvWM%!eZw(+5w)^)GM){~T)IZ&cjh1{3^E`|4?b-M%_SmzJvY0ST_! zS5NzY6GxCvgb$xF9KqN%(QT8jnEZ&(KZ_$+0ewIDjNu5D;$?y_jsK>7wRtoh^QgYw z0tNdRFC#hp^8Y`=5x9vWAD=NCffo(_57PU)I0E%py^SPGrK6k>H>wQB(SH96S^ir% z0t@I_l1Adlyz%#N1f%JW=J?MYh8g;UD|gUMKdob$F0T|f{cx+KY49d#)1U8_HT}6& zR67XW{(4{y8YyYjyTgw>$ik-d-77bKv=TbD^TUtiF0fYaXRQ_c$^AEBn(z&?XMZ2# z*biG~A3ouGJfAI)zx~T}@6bgY;h=ne!0M}8_ z@qf>#j+_e=h7v`g9a+!~of=2wO~X(+_ScR=!tESnivHMw!!iQB@53E8GunPXr8Ske3t1=k> zDg|%~dks{rWz_Dw8g`sd(8cyaSDEqm5z&|UU1en$}K89H}Lr4_MNYUm#OP>+77M>Y`lzNoKw=-}ov z5gqaPuT_7{dk zqOguH<?AhK@OLmK_wSF&eHJ6X zFa+F(6KN-*edK5x$fHkxKLjiU;Y|y9^+GmSU_<))hNoZKuUr2#DvQvg6Incs{&5bp zzi4ZWHBW%oMA>K^;JN`ghzx(Ek34++1oCv~>*2guv4Fh+iPFLjAU9rQsS&p{q9Fu?x`19TKFc-|loG=G-LpJ6JW7Cy8 z3{99bY6)h5^wY62XQ55(pA3Uv^x;44c!Bh_Oi@VHSRXrwb|rl*2e_51eGGQ)g@IJw ze=*dMua7aYso{U6j}6;^GXULR`j{~E2>4}D&#Wk_qY-25n>2f&g~&JhR6zhC5E<(3FfTO`(_7|$>GnwjKO3~CU}u&P~T19We=@JACzCMW2SVnZ1(-+3TEGZD4P?Gy zf%%BXb7SKh`g{iFuMF&eeB&A!&yq?0s6#&yHRJ?lWi9BhP3tuJp)W09MB?zNqA0`NlEu^y_i#JldG7LoT3=e>sl*<9Z!NoB#N$di`4Vm}qeebF$k#|k_9=ua)tA9}`ph;vxOYsQ`N zS;NDlz^5?27sXsPh-bIL`2j22LTuET9qg_W^R6^C+ylT(!e1OA*kazz9|so#@Bsh^ z03Z4+?1?)8O?3OOde-iKYCEapZ5@F7@er< zzgByW9dL$GXy0BY+eY$|m6j1-8eAHrXOZ9k9pF|iCO(D>MPi)>jKYG91Q2b(*A-;UoL4z$QhwVdJ?mDU>r%qo!Z%*!CfLYx%C9KyqR%hGMYHm|zs`SiYvwU) zW;x9EkvlW%m_D~;#C8>%5!ZsWWe8UHB;+5Z~j08 z1ICOlV^lRW>m;L74(XKr1Iml|RUg>P2mZ;VB#mMsE%H5S#6WjswSCqZW>y!x2Y4cV z#Yt~BW_B~XV~Bo{~gLL@$|Wb{5jNS369fPOLSXr^jei@w!@fS-db&d4;=LW`Yj6d)e-5O zrZ9|aAp>0WTAjp4W{>J*X15z>S2MFa%c|ku=5CBoIq*Uw+fmGrQG?$V(HW%duTl2u z0ypadF-8#Y6dw>2)Jx&A;yzhV+zIoG7A?7fFNG)J z^>=LMM_y9%+EqpQo7YWF(dkm)X?S|tlxc~hjyvGS1J)nv|5^S!GBALIh=2S`+=--y zxVhAZhDdESrP6P&%NeQ@?G4u2QngOH$y%V@B~LnN&<A_==MyWQcTT5G%y?fvBA6=jzWHC{&!hJj{ya{ZD@aYIyl+?s)oA&CV?@1I4VX;G|}kfn#(_HP!m)qg*==$~E4jT&Gj9gk5KX zFOcaDd#E9@%~R?8M5o(8ZBp;M&XT4ma!b1^^8-GnKIL+vZ0qd zK_m^Ux`^#G8;h~N&1AQ7GO^6w&$sJ!J(Nrgy)x@N+o#Tp&T-jwGEa#yP1agsH_6(R z2EH?xh4MBC@hVIjPDFw#-#s7`7k9SzO0y^ljQQ(#X?PP0)BYL;?gID&-twSK_6bgw zP{u=rdzh#!UB)2Aj720SMVCFOF3~Nj50c_X9?=0hbb<5CIgu8(99rYnfc6-uJsG=r z68py*^+!_PWgCDp-{_UYBZ+s^BgvxRlX-|ok=Q4RUnDn}B@JP=(DDWK6HGv)yqYs* zjYJe~3l%SFrlv@y9_1B{#iAAR+nbq-Fn(8wTsDiVMN&K(xBYezLI%sAI1QVi-ds~c zFc)r%9~7bgOUOG-+1EIYCP{XvQnyq(Q+kV#*DKi9>~q51$G*4CfDIfli`DTnV|AdsTEB(rEm|agZQO$CfF|;S;`9h7u@B`|_2fzEugUI%Zdx__Zh5j41$Qmur47S&<$gLt@~H%s(NABLg} zo*znFjv}X_i>c~B+hw?_i<&i!gsi*STiL9#Y@gc$U>;X#mi0Pz$CMir&g=Z3I>v*m zo;U`?MYnd7vp|=&APSX1qcU2Y{-vDsIX3z5c@nI)&x(Mv)4INv`g&lK}$L38Q0f;TL>6YsIs_p?`#BL3lQ;BX`ua6LCvbObIT#M3H8QCgrOAx!2Ej5wZDHT`U)<*Ki13j1>n+lXXyKs`xg!VW;8+F&t&2H2z2AiXxZIjgCI3SwTHw z3tz%jUh;L>9?@M0P_~C!su$irO*fCCG0%%eV~B5Z1LM^iM&i9kH|qfbX}3nU>mwcd zC}1;pIHfykqy=44CWiKF68Sx8RUh*tdx*=4jwtnJWSo45xfxI+-EnKLG?TU7Q-jJh zSYt=x+lLM!7d=5{8KaNubp^!~;%2;Ceav>p;M=41cik!Z24}1XwR@C5-g0ke@X=Ob zSMj_{?umg*%RR!bnt7M_iGera^c~l{OVq>%ZX~BQhD+Xw4}hT9UNa83By82Vlg?Nm z-5PhHWlti$V!{$~Vs z5#j?aS8ul5NIZO8bOze?n6iO6BN02Lv%J8Z8I}%G0T+QiOCNMUe9=(^Z<{Cbs9Xp z-Iuia2e*nOZTi8YAW2VA=Zorl1j)MRGg&F(f*K@u*ha)Wro7^YwSF7&n>_(L38z<_ zD*A4F#4A?$&g@CblZ545!c>;Jg0O55#atmQ8$3^58DaT)QXpWa-O@B4%Qu1LG#|@s z1z4WvV|iEBD9iIFl#a3tL)R$UFv^m=|o+NF`wkk-{gyqH_x6-gBNmXvL{?RLm zKhpgYoqrb>wj=^5TM3vwV^z^nKZ)VmXM@MAzh$%2w)B&j@?|xlhbp+F_R!;I;yGr; z_cUd03H6lfDaAN!E)n045 zEvCFofOn%(QaeivE6kGoao#l&{p#voX&eboWnJCoEEm>A6nH{yxjl1kwFKlH$a&UM1*kY4KHAH9JL`R z0^IVDElb6%Y-Q9-ESM|=Ud^i1E0^n)OZ5tKzH?QVeMuLygku0(<@%0>_Em?rQDJNS zR_8-5R(l-CIKNgBABIUsA6C7zThFejEayr&c|D*^3JrC{OmcZwO48Pc*+%Q{YTZ;&4lHP>EwfoF5nCc^&m`}XSqkM(+e$m|X)a=XD@v+ALRmAdSpE>0JjLrYnsTii}rkI+Gzi$DAyw65%Aw+14+_qddp#kXA zx8#P~kjiEPscX$0@n>_UWs3N^$M-(Nx6d&>%uQmufT{BbkgVhDmbd&Tv86#r`9)aO zB$nk%@|}C_E zv308WI$06Ag|*u^$&?#S-grzhh^rZ}O(64Q`eCD~#56X^oSPO^GHu3a-bVvBkx9lB zg-IqT6O~x3JdH`FXYRP8eEkDslZ^8L-z3wTQDZdi>AyP3{1+yfv*6Vco3Y~T$Rslm zKQ_sH`3hMVUNgzO{imyw%vT7nDI#8e@P=h{lCjS`U?h`_C%xU8?yzQ%Nk*sK0Vi%| zB_^5Sz0B}#ySlzLSu_)qjQ>papGYP3nGduI6*{MVixQK}72hPI&l;U%21pQ3IVLds zOknRuCmH{1^1LN?3qR?Y zt}De^In$9B?UGOK=h@3fJshOf+^#EV)~9RG;fjIaY~&!}4A62WxK~U5D^wA}HMDy}$PROuhP$;V&!ni(EgSJSBS(o5?B_0a4ro#P`n) zirrYYX0{n!_JKAo6jG2gZTcwUFnc4m$YQnUeu4z2 z?az1S6iZ57PcE;?c=wGq_r3-CarTyd-@5k+pnZ9i);mVK${SS7Mcv|ldKx(S37jmW z?*_>5OiI11RMDr8vF~u6A^wT>U_S|rq1is!9^&%s)5||KFU*(eqoOyvo@}=}1C%qm zxAyD1r0+!Wn_XuIaOeIRLXR1-dp|t3#$4eHcuDaLcg(X-6E=QBhtpplRTR;tDYQ>! z7Kk^I7@>q9BM1cf6K!eTsr7TZq_;_rv7f?~PZ%NYi372H1tE4;5#pUb;^~C=`sVs)y<~pmx9py~nE3iE?_vJNCToU&~q?Ya) zf5*Zt20VDD>q%1s9-P^|)n)3E?uy~>be%239c89)-rT_(A5<4blxYbkff8`S#;;er zq`Fsi%(DgMHOW8qHlw^+$);kjXe-KlGw!&VGbnG<_{UMSeT3WYT*B>&2fI+T8%fbF zCL%%O^(4W*KM<~lk>I}k!-TjFQ7UhfJ`4fqpl%j{xFiWu!7P;&A%o}%8tc?7-*_>z~o;DN} zp03lS0HHYo)5LqvwCT8)l9rY_5*Wva+f2>(1x%ZA#~9oH@zd8oL!3!*eE(3rlo|C# z@%Z9H`arkuSKsAt{;{)0Zdu4P_>5hnZAkl2Bt7!^XK|a3(Q$&LN0M}45Kxi?euLXA zT3@neYkpBm8u=CJ=gnD~=R5WNs~JrPuRMJp4#3=Nh0B-b=x^lkkK*jON7JjBJo1q6 ztMsl(%6IyYaG)kKfZ#KR1MQmqOa4ZF{mXx(_jhrijic$AM<3Cm-pJT@dGv_W(H0sZ zn1BO{fDe&;iURh_cgK)!AXTsV|Ef z`mPnec7_9*hKChReZU0uO`~3UD47}>zE6UC{`kuA^=mqKg~4-F4JC5VCPxvD7BTfS zFg&Rajv6|srCvFxriS{4%X80#Rpjob{Hh#>{hE+o>h7>Txrvl>tA*UlqlS8!pi~sF z&JnghSBv{j;DUOA*Ez)m`tHBEoEm!bUbgAYdu2^;rcpzUQ-DF40K8v}Fcb$LG=~zX zA#)Pq{z!$Pl@xnnJ@7=0xOWPeQRgYTmZaU7APhC(xgsW$~0e)`N*(hDCiEyR4DAJWvNOz*n+!gW(uyi&_`ckyf0j2r zO)IM|UU(??0hDbje&fO`b8Ata6r48za~bC~WSHS=CH{;dqd-M3i0>OY8g?q93^{W? zdO}K96~MPvHZX*%D6VQXd}yu4Ib=a~CW}g4Gj!iahu2Ri+Xy%9PXvQTOa<9-Z6x$K zH{!mgSiikNDyo`Pm{LakXsv`FA`LL3N1j>Gv;kPA#FT^k=ZpNRnih1+2k>)|lqDB< z+1zOSw*C+eEFCqp-i9M^#On)i455a83>SueSeM;&LQZ{<1sr4{@Jv}U@ufH%2Z0^? z4&PYd?#lNFKY4MlIahdvVtC=@tZ_^ z$&iu#(}igd?Jp6js?e4yf(JeK$ic{WZ3p*%nLu6o*tTc?d8C_X-M#-i`@#KV`9k@e zcNzCrGSrqdmO6HUKCu6M*dxG1Q>m=x(@5aelIF{(Ad-Kf9GEy@jCgVkqb~JvDB80qCNW;NcQZ{5>ZisC=;zZ56k(nYkX}KSsiyz73F^0;x`#$#OlE;Im(dQs z@?Rc)@e0cSBg&tHG6Q40r4@bQYQ8AjSiUL9t8W!ByO8a^Rft1_`up{>q#ymYXEF4v z{!zWHKwT_Ay+NK+H)>8q-i^ALN$T)dbukllcmNo7Qr{=h&W(_x_6<=tvmz!)8$wOX zLAz*yOTHD@!yE~f(FYu7I`aPsV?-n5%~yA~j+W!r5xKus{-%%8UM6*X4ISwV+H=D% zV!BZwpWt8TbC4GM;!(9Hh(9>jDtbPVtNE6_=fq4X zfp*X`!h?wn+adqF>?4d-9q$7FxG^rIV*xOac^dHtKLU@Ri1Dcxc*REa)4HFT4}f{A zJ@_+o2@1=+LBgXCI}W@f+J)ft#`-bAj-F=JzWn;oFZ*b=qwgk+(3fi{O54qap2}iA18gC^m)>!Nn4+XoLm^~Cw}NB$z%OwRK^#f-m6FZ!veJB zMoHEFi@*?)KCub?V`FI5eirS@iWEt{zJYd}k2+|?bEIFa2Yo*im6|+(D%&8Urjx!! zeBxp4p*n~A>v8`at}#9bZ$MvRMM-kh2WE2HfqCcb+ihMqRP2Fyz3ocOh`X zC9`*YUdu^C;c)XFFB<9mdxj zis@)oQpey|?N~~VFtnbcJI-ScsKOjD3FCe>#(y$Te2wv2iTNN9b43^C4ju0CdBTtd zd<4P%Aq8_F_FF2R3aX+pPcWl%1aozcko)F{I5AyiEZkUz@qV$fa8enC@tzk`RoH1& z(U=Fa;5U!VUsyYAPstXBeCbs$OlQP`Z_Z)Zk)vVfNP6)|uK>0dBXf@OH*?MeaZuIa z!l`9jkX}4DGS56wsQbm7Lm^+nLr`IISxPeU9EWYRYNmnE2Hy1f|VHi@Y1lN9h5DuR7Y(4wFAYO3~wm+eWgK}a%DuS`NcZNNBA{AecQ znPf41w?XEnK)&u@zqza*a`&Z3ae=}-)sL|~Ihq=pqJw=8=HSzK2EO8sO$A@cC`&xb zq3fq>Yrm#z39TD)$|D_`@H9(!Z~`T+deTeRJ_T8OdthbymsI>l4Y1Zv6&9sWTwjE1 z*~SLgQ#^%so(TTPwFcKuLiQ4n_M4P+V*|!y2`#Sr6Jo1<#mJ5fQ-MD0_n)vP9Rz0k zMSKs^p&NOOVQ*1>9dA;K3x1G|3E+D?_qh*?Tq!*iwcY#$*50q zFN>#!kpA{+)c-}yIb=K}_xo{<{g;Z=O@K&wp%Ah+WsxxSv`ASs8P8lqthT9W!?FI| zzg}0Cj6PlsIYwF^B%_bxeTix+#))Jqu&SolkWqWqkf96X7Sx^_IbMS7aQ6m9aSP^r zq!V*hwHQap`jOhOrHn$Kr#7UNRd3Pz+PMbpOvaIF#QCd1+YiGRYCd@S25tTTWF!&y z62*R1V`GqZeRA36G*Oclebf(YUBh8A+p;y2PS$=r0G9JErb zFEQ4je|8i`V*QV`y;C$Yz8B({pNjE#Ci18JE}R1|1!;d7?+bCC6>+tNGpV6J-)+FS zuE)6F+UWDa2$>I&9_>tmE=I@bt#N$f` z*S^m%Uc&f37(mEJG;$cl@m+I0djDG7c^MW+JDB^o(m@=yt2vO?P>uaYJP271gA1d#D4R%2j@rX)L{(@rd0KMd|ygbUW`G(Fs-^ zYXmB!T&U+2ZDNf!LHu^P7w7F_&Ef=chgh>Lf%TiFH`n=zrfINjps3wEMd39daO{qe z*pl%iwq*QhY{_ci*xMFy?Vf0nx-*DZk>HX6CshV*rL{W9lFC;I^Al?d)YS549(>9X zoN(WX11qV0Se~6dShGc2ty4%u<$Aunfd7M{o##p(oIa;cH?;7pZugfz{yD3`UtO86 z7VEk40&;>s>4V=6PpXf%1ams)yTgA-5{dkdyl^=2Q2B|KsqaXCe&d__PDK9fcW0|k z!RQpN)FL~tzs@q5a_2haFZ@LCvC1|Hnw3}Rz4}tbCUVvprvd;(txPJAuxc&uB?%f8qP%Y9r z=)`(Dsga)4Oe?hQkQr^ag;r|&EOemuvV~S@bF6fzcBz#P(-vCkaBZ2@7OvEm_1X%; zv$ZAp6^8IqWcP2|fdB8t_H04>7L3c`jSfXbM#T7X_QE(5t4jU7IzmIDQm&}4 z_r>;f4`jFHri1?f)J9 z1bj$O;~zdc8#O+jwWQjpWVqCyX46fNXYDx5if5VWHeEKZa9D(^>ukC_T;Z?+S7|og zYFyz^gsT}gT?wvm*oiB3HLu9m*>nyM+oF@=Mg(rG!Hs&{C?+=|abvx%)h&KcVUM3R zP28&Rq_mpdqUo)sHvF@Ye>LP^6t|UnPd{DuVf3PH!h8BTvapyHC6*8Lb7he+Mcdr( z>1W8kh~Bx4l5XRq+j!|VophTZ-DZ+*GfSr_?i6JIsW8TL>C;+GvJ%&OE?HZ&u#J1q zI$icrv}vp9J?nL{|BNkQeK(H2j1xhLA;iLMp_@*Z91iLTd2 zAJ9iT_0fm*(T#wY>Z4sAg>hV$C#_W{+eW>oJL8EqO;c>w$yVuFYh)z?a>vCQaumJ|x7VyAD&u(eG^e#ot6}0sqTC^RhyV6n|$z&oz-Tj}g`1FhR^WE>R=>G%Tm^Z1v zH7h&KW}3&+A}yiIrqG*w@9SZf`V&mS|ly^tJN~rCQ=1H!$l_+zV>9k zPPVxFL*am33o8&$66fAmNynT7W|duPrAm2MOH$GL^pkoO5cC3XnHh zv_7X>qRE2+eOp3s9VrE+7E~m2F8kxqccJP)M_F0oM+(qDufq1G6 zHpeeb7rqnZncUijnES&Vvkl!r%y^Mrr(^DAFFVJ*6i*TgCJFWJat5BVMvYy`4h8mG zKeHD5|5z+~?h*fsa2czgM`dy)n%Gjl-*Ej3p+A7!6sbA4QoOQzm%oGHRq?hkhV{Aw z!w(ZC-W2deTSM#=z7)k=U_&u$?6dGF%5_B~>KAmftZr+ua56!wRzTs*k)E6Tny}c^V_^8fm5`36X==s_8=x3rMtY< zAneLzOZhf?4suhLZ%^MH!ww3;;oNJCXPn^_T>y9|Kan-JQS{qPl&b^w7k6L7S+~3DWlql;447OE*j^)GQ23)c(3=L)S8C9Onp-ruLY{ z0H*T_4}s~4bqjUy&{^&kXL2{jB>+k+5qkuMH?B~!M4ck2P~E8(e~+48AT`{rtDPL6 zzwNk0LVsfAIG7~>XK*Le@PQq}5pjVkTJY*>{F54m@px+Xz})3Ki7Qc-N_n`^IUYwP|@nb6N~8mGvk%0k}r9e0GhPLAwTAy1DSgCDIz8Zr$JDS&ZyNUqw}MH{9sAgA{_$x!pn5m zSu?QLccyd;Z@Hz9SOaD#PV3=;++Ie&+PCW*p(6O|6!+&#KMFA1Ee_qO>oG|HVeVQl zI^hwL9DzWS_VL7(W_n?euG>nlNIxeX0Tgzc`;}F@N^k*IU5yzAV!QfQt7Fa zF`ev^ah)XLG+LU;DSxitoWte6stKxGMkD61YkEOcBbU6lTbe}O*X7*gq}|gCKeOtp z5x7?0tfx$*2L)TvB~`@zW;=rOS}T%5->r-qaOXktJpQl%=~cZgR+RGfhCPdB9Iz#_ z9|h1!iWlY2!q2YtkED0Xq@L#t5W?&rvGAf{zxj2;ezcoA!R%ssYiiF`ii4ht3eK;e zK*46k^R43!@HOicq9vbfvAOu>mCO_+q&xfI+f3gAo-Iq6Wh&!A<=%>bDwkze)&8)1Ldn!u2 zMV<7!cYBkxyPn>*G#q9CCy9|o8z1oCvdR?R?yaQI)35@KTOipOvp|Bj&x5%ZyZf<4 zGm`h{K6kNzZzEVTyI;+%0@l5-K&bWz63cGUbU2=-5~N*_D6xxFJDd6FX00OsRlTk< z=`s?s-9v(-rt0k88j?pGYgtevne<#Jc-SgIRYu>J`gslCQeun)CVef^UbYHt&1nT-O8x9ogcU7gK7&&@Pk8rY5BW((Y*PPFM$Yd!mZBSx$N+SgNQ$ zgtK729OgyMcB_(pvqyNd-~C3H8Ab@Q89G^};6ELvH!C~=ip&8&oKl^hfKHFHiw=;^ zq_!0^+g!{sfk~3)ihA5G(H5~7h1ZcegRD-Wlvg+gK)=-90#Z6MRR>==JC^ zz_`R23-9%P^8~m9-;O5Ll~GfBgbKIU`f4$n)Gixn3CN=qjj6u>C%aPWr&Z zFb{K2bDTiIt>5qoff(jqwb##5H&Xq|f^X3?yfGL`1;_g(#(YSpEkz{{z18#FosA?w zMB;b|#@%ou9w5Rk&PCKz1t`&&TVjy4tLzH~dTn&nyg{`9TNINfWqIUVH|VG}{*fkrjUnkrjXMXMz3O zWqX0sQ1g>80Iq}!%sYguX9LG)!KkCt8QAU)?7ycnq>(RgrVWs8ERcv183m{0`fr)O zz$sYw7s8&R`$O-{EhPrBEaA|C8Y3<0I;UCIxHEI*l#Ko2Sy@p3`?vvY2(0 zNK*?eT1a_^SQeot>MM!UFe+I^1=>hTEnsz|)GsJho z+5o$WmlSk(v-{0j9dr1)&%=#cT+03R1T_X*=J3rbBP^>0ODh8 zc7BH|j1Yej2cBVvfs~u8oFLv2RNu1CGnJ%lnTwPwy9lu^QUo>@#ixUKgZLHKn(n<+ z=u3*@L5IP{Z2A@$ZOpTPINYx!zk`dnPJtQ0cn-DksQ8d;jqs2;{3XSP;C>L_NK&p| z-~<~t`yu7xBoBylCv=1O8A4q4hyXSwhM<6+wS>5D5!jG66JlYeRa+EcnuwH*7YMQA zaYEb|?`heWfA8U?-KpN22+zZQgD_PwSkZ!c+NG#Eg#Ng+iwZ#}l(g3+(e5Ofka#gMw;`vj4} zbPF>9x4&L$xVnAz?Vrg@e{6&6nIf|FE%t4Fo3Y*Pvc5>Rz61Cf_DpNdazJrU!^=Uo_DCM6S^@TI^ee*gdy16ByzsO;~ zHQoMrz*fqClk0_iWq~L_8_}NZfiYN*bUZvLv~Cji3mq`Kq;I1z=e4k97 z57I*GnyrR5EaNYWruOTv?n`v`DD686^Ez>&!>IksCT4n#RsJb8$;5mf@tpjeNiLE+ z+-MF!w^!4mX8G;%r0pIqGrpiVX1T`c3=UVM^bAN)7*jO%Df&(;;sQjU{hW-18?fd| z_UPB^Y90@I*%Ww;GjZkql`ePSW~ba_c|7R2Gw_v>dyR2s|D0aw292aULZjp_`HLj_ zX0s!Se#xs^?X=zEmYei<%{|;YzuGA1Ctzm3nX+Rq%?V2vFPD(jBunjW5vDXc>7~eZkPrEj7glCgo@&cGWLt){NQ!!v^ zHYl3dufZbPHivSACOrS7rpxd5PJzEIQu_OLnOvOOqa%(boXH-gxFs5+a6C^X*@PEJ zDaUKVG(jl22d)wQ8O;jcUX-|BU?i*knFz!dA$|lR6SUSC)MtAIu^Nl~6kD=tv)_w3 zyK#^GN<%eQDoXm~6DsaS-Gp$@I&+Lh&QjNf!365!)@S@WEM z!dc%Vl>MCaHMI@fv>2M^OVv4&VMw1|gx$gp4R*xhSz@v9Ew*)YY1E@w@l@0m19pn+ z-7M?;IDb55ASwXEwWHEGD4JkiXk6x)dy`35v&^=BVe7J*w@1&N1p|R699TdY3JzK2 zbZvcOxd@49c+2AfMGcWhpL?NU@{;(8Hx?6P`#ikYNIO1f;}x-l`6MDJ{Mp_xU;DED z#iyi4y8OB$^23j%gkNoQ_r%T4u!Cr-oefdjgM30m1f<0vP15=w6_QKVwH21nTParM zAvy@_ufy|^XBLOIVJqi{d;6S`jg8_xw>aUi?Yj6l8GD@Y3El^ZSPAzb3V`oaiH-MDy?VkJ?&E8 zQ&)&-myaqqMdJmC2+w1rtJ$=U52A#b`1%1hC z8xe_tk3{DgkS;H7!OM;EafhX%{vusq@X%iH%Hc&y@8SUBvf^VNFM?!U?^h0{2Zcs# zcALb=^<#^FDc>h5LLJ4hJE^Gulo{U-F2U~ct?vzyc*C;OJ$b#(wD<%auEa4&*E8iX z;&HgsdL|$C1Q_$SM7gH5Twl2Q`trD~OexQz1+X^e(EI}*B0CeW66ee4Nm?A5^I0sE zdKcO)bv&1hYdyIZDF|JcQzp^#lM!~tK*Ct%*GREI$(g;@uMLYGuEiXIWrZlP#jM7r z$a6Q=F{?;a75o$V>5)r2o>p&G)5w-%QekTUye)-9rwSokpBy_nMY_yNwm)f?Q62hj z281SN8e2$SD-m}P9mQ}F(O>NfnmIoxWpqfgkk?I4X(5-_66<30F|-^}x@x4%b<9+Y zXzI@6-b;pw{)KM;)jHF(Zd%>lvd;halS?8ayXgqUN%5`jVGeU8qu8{fvX!MEv*q2dxXV^%@&(Pw%8j7r0~yR zZnP>kr5?ungv!X8wz)K~Ma&Cg;!Q$Z z#2>?;stFe19oBIq#5Y@SY_i_C1}`MeO7}-LE-uweUJw_fiT&=dgyDsO<+ybzVpK8T zO1GAOUETQ5GW|mj64^CCcDwzacKV?Qeqx#U(t`;q1y*71P}0@y8JI5m=Rf218=Wpv zUa=b5#iesCd!8Mfe|5SL9*WY+ZZNMaZ>s5N{L6H4U9DCAg?N%VjVWiA{oW<**n7T(MV&Q7hlVy8J@jAq9dHA^5@p#Z{4^DkK z7-aedEM5oS{=p;nVAQisC$E3scz)_15r{^-5${l=c2=w`s<7=YTF+jQtk!aPNhw;r zqk_f@E(P%rbQ0St?5=OY!_^k5k!^Xua$91=$_6u^8UNwg)twVa9mP?F>h||5@0|bW zKK#%cU?fty!-dFj_8VLZw7J(4Bfc}_IT};Sjo6;x{Xu4w_pLSWSJ*Is*M!$^e}oL+ zTPOI^k?yFCc-U3so&61O=W8auCWf`b!dZMP zX3&0*;OCLv>6Y$r_FDJJREop&R_o&d{OM^w7(AHfD=7@zEtTXIAEuupdock_!G1$! z)_rbDGoUKZ%oV8d{&-FLJB;W#Zu6^}P37Rug(;_f3We8heg2W1sRR00ObO-Dt^f$w zWzpwv2}#cI`U%(v?9ulzx1Y984oLkjZ5uWXV)B-~KBBocN-oabYHU-AHQgT;Pb>Lu zDry7k{e98{O^-d&;6%N7j^pjCU3*3EdQ9(r?0ADkgZbxm-#v@L^`vLr4{xv4l9$J> zbB{eVQbWWg4GDm>uktz3<8`OAi zCu*?-R9*J$^N@9+OM+DZLRc3>VtTJ5&0qfVLgjnz=#6=n`&|4>qomfU!Sdj8@lCme9q--&gl(+bZm1GCf zscA&YGsUH@HD=#F;cJqz$G1;#`-pw}1U^uN_3L@fWn$+mz7Hwy;*s*7eZ;Y3Q*p&e zfsINktJ|am83h z-$ph<#Z_()7n2=G!xU1${yE@T`T^nD97zh87f%Yff$TsE_mTp-f)0S^G*ZAGvZ;`M z&gSKJxTDBMs3qP6;xh5Gt~J^RC=j3br97Jux6PycZ>t<)3(yd;gy&qcsW4Xg_6fBD zh*N{XM*dvFMo$h&IhyPf_yj`S?%RRv7rRh(5AoPF-GMH!FaJi8@|pP{uFUcS&s|9( zu(29`LMAiM5}pShb|PhOFl4~Gf~0(SAtAntq->r_3OF!sF22XLru{Ke8#@Vc?;Z5@ z*kaxIzuWr~u&By5>@y290}L~RqM|GgsD+9)AR>t544|T64vLB^gMxwr4v2_b4h%ZD zhNZ?=Rzukr`B~vkWyYdLxr9rK<^nF|nwVOang9KqIfDbDR$u=Acm0>|#o;~Ad!Bba z%basRn-0u}?FXUd-Z>bC?pZa)e1)!!syAsEpSP?6^UT~3Fb}E5FmBl6bQe5d?wiu~ z__O$Gs=OoIgioxubtJ$;idQmF@g}*WhV}o*$3Ena5c@Gq2a%&9S692UJlVM@Xli{iG0jg48nYPR!1Vc@xjPpi=9O6;Pzuazy@<+)-IfAEjCJ&+hg;g zLZpwexnQfrHUQgpt{l6ZRV2oVGIuIKB3UFUSuq`97mjkWjioZERI%k`9}YVaR==tT z%4m)(zY01EC?`kFu)ASs8K|82<55oEeZ#P|;L54}Oq9bef=R@NDO&hZo`Z7g7xo5? z`hA__U(|&EeU#Hmt-?lgwf2i$){Z>`Io572K10clo$P~ygIQbCjKt~F8*~~hV%OwJ ziJ8f%iQT7X#%E-*#_N-k(-PuR<1;5FHRec6OJI*T(r%&aS6u9wlEz#}TC?(OwjHG1$KX^PF$8nu^BR>Fk3=n>yh?4mTv)x23WC zjcCT|-+;S)nP#qKCT_y)#Efap9cp-xFgAAy^XGgeP!Owt=DZ?=YX_?0{MaKZCIysV zoF!KwM|z~cgonhr3b2N`Qd<2bB>4T4ajqn|NGU0C?kQPmx_xNFDQ453^_OshJ89G& z*QBL^2mB>WNY0!%Eg`X?eR7)15y)z}c1q~Sh7ty19gC%)@&Cv9Hz;6#x$pZoC{aAN zy+`^txWKii;h#{9%r;-C7R2s2>HgJ=X+Id-Ta^L3$4+=o;A#!cJ|FJrlhIwn-A$^mY0DUeA-T z4YH2sDmxy>M*U9xT^va5?Q>SYvIMrsOJN(g%wx``y?6T^@`c^fVE7tXigFpxY0uk; zYeKe>*I-*#4?E?Kn0FfLrond5muDD?$CC@?OA)^$%|jiu|K7cTsTj*r*rZwOclhI8 z4C4R7M$BoC0=8o9VJBAMH{>^Kn`dFybsh6sc5%)t`!R=?Sw5#F=g{AIfz!H$u)8c1 zsy{RcbJo9Su*6w;o9A@djCI?Gb#sEPG1h{O8w4BPB@Q?5^<0BBu!m0x36H-giGjT# z?7=P|F3rX19{xUl`R!^2`R&NoimnG+d#9DSSLl5z>@V0m9mZAqr{ZiVEcQ-$4fal9 z586A~#@X<)*gIjKjN1h+&W1st<_9RH`RRz{P{4+C(3$2Y2@ob?wqBgUMvcgb6wiso zK81J4E)dUdK72%#7lmRVALT_(7rfjL=6D>}xmVG6iA<%;HRDFTBaeBZ`Rf`y9`Tc=sciz6Q}SJim^2zfk9a71&wixwqV%!ik_S zP5ZBTWdeiQ1h?|jeQ;ik=?2qmX17=S-8mko%018yCUUM0@lq(d2t3GND57X8-}7RP z=>?{_2J!4{abT=qy1^6(fA>k^Ib{NnGkvgbR6ftul%+HFtTv@riw(u%nS~}j;&n8C z_Ag=Bh{RF{ty$`;rjDlEaNYwIVF;y{pTn$n5=AqPY91R8fgZ*!^VO~-e_EupJd6Fk zB^LV;ii6P78V4aC_9J;wiU2MS0-28t_EYzdEEe(q&Gcsw1tDJOW5%=Nf6@lym5F47 zVZf&z&6xcq>KG_-`4-=JReX^2I|3UBsf`UpZVR8h3?KgM_yu}uzp(OYY=eI&wt*U^ z1`;mB!T(ll183X^ErsJ)tcTvlga~yKEf}s9wTiZP>A(bZ(hB-%9Xds;?S?*ozOPn8 z_XX*Gdn5NIE05N~E>t#TZLIKd#u-r~5;G#ErN$?xHLod7#v3j3iV&+{pMz%c2+6R` zVP-@l*pezKbgG=7aa(vfH&A$Rq3*acXy?MZPs~n&FWK>If)4P4T2YysyPy@{jhUv0 z?o|@Az1&aBE9TXUzSM{7$g8Oe;mOZ)uviSf9ICF)uu8qCy64+%qr5i*}esBgDxxIU%Z`;dj~gX)s%1R8ObZozVh!n<|)J!f=@gGyf>(dt7( zh_H9PAk2HLD!xRKS0>AmOtN1Ct(+v;Wb*{W>$?z2;7U>O8jlLSLj*#$OFw{MfPP9= zI6zi#jt`NB%Znx93c(1oUp^YND>jD+d+6=DP=h>Qc--D~JV@wO5+1w2++uWD-NG_= zlKH*PALI=o-e)B1Tj2sJW508)tJMp%5w0;|-O6N|dOHU?US~ZnnZUF?0I6e}f)-9O zLYKUVkh~oC7Ylv7p<_LzG=3cgAgC=a^PX;i)A1?hFm1k#c+BwF%RF?9>ffnU6bYqskCi$pCcu6-?lZubS0G&#X<}!?Xs! zVhQ+HE{I5Nd)T`c{ZUF+TE6)#IPjPB`Nt;0fIYAW9Pt1V>xH@hGR` zc+Y1OVX=gZ(gS7ywp?u1M0}Lev9Uka$Q9V=mL!ap68Qq9UG(iu{1)IaA(6cG5rXm~b#Fen8l` zEgej>kYTKN05wB6S3`PmJ^nn()Pu#6{Mr9jTnP>T9UQ5rUtoZeO$|5_;@dym?nSI;U1K%IFgm7_f6W^_K^Qs9BDgu2LD?esf=ri*vGW@NF0f9BT7p4Kky@5VDun~M9wWYHvo7USaR{$lj7J^_%XWz+{d<^t9QkL zdxg}t6nV@BLy8QR$EwYS|8o@1Bwz@n%hItCm&CJngM ze&A9=;Pd7ld=OQlOb&di1USrfo?;LA|1u(8Z(qdJ4MRQ^_!Y3E=z4)-&voEewaNOR zT3}c3tHokhkr*>OKlq2Tj-4AI`h*86|^%r)pqVPKaqPhi|8P zU|0KrUHu5`sv7>JFuoOfF|%2Y@!aF_FAEUsI~wEd%a>gahp)!dz_iH!62^n|ldS8& zj=|}28GHoFybMD>2EKI-v29ONd|s5nZ_|qXz_NDZ;d@bnQ$J|HiZ@OJ4vE*}#MN@wPm4E&UmstOm~l z`px_+I9UhWlur^TdmH!cQ=F_RG(}-zpWW07h+W8wt-91*DEK<5KRzPsuBZgpnayJUe6dSC%lc z!O&xPijlcLjsN)=A0O_Lp{$RO|Jt_)0)PI`Vq~lykT8w41Hp~LVPvbcqTyQSEn25r zYCpbu7{8}h_@0(vvQE)|2yV>>RMs3$wzFmD)`WBYw^*44C)?kElYQDM?Auhy>rR4+ zz{$?%21;E;sjeS6HbmZ}=U7PI;CEB1Wbuv*-9G&WO5pqe$@0SO@foYtup+Bh77G&1 z{A#08wh~B?OKu?IRtjSz2i0xUlw}OqMcy@DlGaYn-3`SZYDV#4`K1>1N6maq3z&V4 zaP=(`23Nyi(5cKU>0Rc1keSqWaiVKliHudd?tnl!p4f{ucBt{{I8i+)&m%WR1Vj6d zWCFf%Lg7nz3z-i?x0S5~tA56QrRoJUYzDu+?oc(lBSIQwxJp(?Gnpd?#F4KxN} zq-@J?2Q-WBap+ttdK zwe#(?K3CRD_zolLx0&DC%K-}Yv6V1>bAWOM$J_~ zYhOoJ9qqK`vUvIEcvJOuez0@*!jg1Jn9iid&~t*8LTy;-kf04SZ<4lh6AD^YM0*`p z?<$FzphkxScC|Pxi?6ox1}Z5U5A9NUY0Cq7c}T*-j;I+*hU0(05#v>lLk-jMGruD16+P&II2piUd{-g{Kvt)1c;)PvwhAu5XbZrxLD%sL> zPCHA}MZ3;@u-nq~f6%lq;#6*CeBTvy+$8d@6e*3O5$zHb3V|1%8;BuQwpBW$Ahm6o zvTCbzf+Ate!eGh9Zi3FjW2-f7a#Qx`WSXssYLoIi|DEAryW|BnZ|8(Di?>NOhJQD- zs$YS}@zuuexmRiwse97fXtGlBwxa6Ta0lxK?7`R4r3&}%0GiKl8z{0jL%^sjBzP8YvM2mCJP0GMN*=6 z>3hi*V|)f>z!;%&@gT++N1=wEEYJw->H%Pl?H0pf)04&-Iedyu9A3`=X7$IVk;E zoUw|#;Hf=oG6}#v-9rHN43t?D#k)zHPTHH6)HJ@2wH+%M7zt328=|#Jqx^C4eX6;M z80bbt(n=nSGo~h_B&Q`>*fIac`gB@u-5PL92u(1=ho;BI_u<-8b1nE_-RR*|h@6{u zqv?0TF&kjY+_hGMldm zlwAg@;j0>WUze+MU-4lamPjt2jE;{Q~@XS|I42{H^N{O*E)w=N9$C-A|7&RBB?;D}4G=7_m7sLQA+ zrBPV(FksIb;Fq-m-!4>#&i!hYc&2Z>?8i@|?f=zwXR7$+n^W{X-x-Bk&1`R9Kp zTU&Z!mgmK9Yx9pCe64HLR{PKAZg@%Dt@MW#9$yqBD7Jb0q%4^dnf}R*Q<@!l^9~a*|EziwZDHl@aY z#@N&SzHvHoVpQmX|EyOXd!{#YD%uczw5oM{^%q-iZuaW1bJK`_t@`vE`Fo$2zE#Ti zk>uOOZ9FF3-SML12GiVW&pAgW#s0@5zC5(sq^$*-6Ir74?|9pl2MfC>zP+|+!G`qq zTegbcJNL!gJr0*%c;_o|cEGQUe0j0`YS%(p-Dgfy=64HCmAsacu!1*s;`cYBr%s&^ zpW`e%j;Ygn`|T zx4JR+(9*=H!*^oiHxAw(y`^_1v;EyOs?QE<-a9?$=&G8~)SU;`-nn_?(3FeG;lCeC z3+SIe`NQf`-SO$&gc0XG1U=%S9M*j`*Xd-RbUW=j4gXn%!g0q!rSz*#Tard@S};v% ze|XX-Z=Z|bFZ=b>_`a!m)4jbMQ&x?3fUVrdii7DwPp64GGqU3QSC;YN!a-tzUFs1DeqN!PJw5VhOU|^-76U2_}M3|`QFbxV>f(9$fvt}96#Uq%IM8qg;O?-egEFk3cqiv zw=8+-2YyhYucF7$6kyzu7nd;eJ%^KYjlB;)+kdR=v7u*uUT1+|e$u`qNiMNB4Cec`D|M$;Uc$pFL?) z>7e+Xe7B@=E4xnX(rbs~=Az}&O1IN?qnBOdccc5ClCA!00)8v$J@v2P`XAv(@JZtO zz43nGcEv{j)kiI;Fu0m#7O-lmW^q=PDX_pa6Dp5NQ-;zMs5E7km@=`SWSo^Ro@KTu zts1i=;@Rr^daJqa2je{}H10J;?#B(D6fUSk3LYhswwx-NN zPM;D@W!%^PB#6Dt{hXKkaWutvp7QcI0Ub~%eVW~CygZKc%;H(arVK_zI;kr0EQtwf zwSflHOz4uDO&JBIKp$~dq$w*&Ff&^W9a$XJt1MclM(D^+FKmANtlsV6BG2PIPZ~cv z5u1^-N~<#^qy~ykvy+-mpRNAAm&bl6p60k8SGUK2PsNimC=_asL-&;D(V!2?D&t}n z5^=TxYP+WC541MH6RNAb<2^8a=+Q#`cXy8GDXf6n{ZhI6UMSZ>+0@GeTDD9dMlu`P zt3jp=oEKMdcClFJ{!=_@ph6Ru$;CuG_ZLC))d{trlX^)5ZCX!5Pgn7*Dsi^iG!q)G z>~vU6T-*nw-jsoLvuM61SrlQ#^O*eE(EWubF{iTJbo%djevgx-^E_3~_5}r8nzB{p zS7$saq1&J@qh})3c1dbi#o2n(ufKOkp_ZAip5I_ulZJd_l;{aJTC4ptXXK&E-LPf{>ERKFs$D z*%g)iJfpaxmEBOuQyKYBTG`nG*$uR*lhspGGD9$!_l5^Ec_G`w-3pC;^1`X9vdWOP z#*pgp;Hq%9m4cA9;UUaTrTmswR#q#!hLI@cb=9)-)uQ@(*~MDfO|9&wYSH;J*~MxZ zqypD!WvOMd^9tGbjN(UDe(1Os3-A8h|VhI`02k{FH0$5&!z(FCi~eS z2Kl3w)(tzqsbp8nL{rW3vt~IHE&ov^uhY>|H+S|ASN6fl+FKb?$o5rINmFh(?pv{EB+vQV7EX!V1^CUh$va&+Yl)B-QSj-5Q)X3V{`ug3b-OzqzOi<;klnd#g9v)v)eTKk0wtl$hPTV4ly zK&ykkuGmi?>584oftHnEzqkr&l-k18Q2B5K`2v0)ppUJ1P#?R(nOVF+Ei4&$WWg_n z!Remc#h<^ISlB8B8f zddQ5EJ+lJ#^pvKI-0@2mGrTXXboL z{{qGK!P7l2ytegfZ^cOWULGeBhL3R>>)dhQ+@#YR?XK$L4mqcVZF;#}Te|DE=~j8> zRsCy%*l$nwj2^P>^b0xdcg?zGIvsi|P&RbNdvg+>pTDW+f{Zl>cC^>GdUj?H{kYNN zLS_rEhqm7N>Xwl+B;Vegwx>30Pw6km{XEBvs`+Ne)kB(bw~omKe{7jEtVh4=TT*#} zC#zFTv&KbhrCz6qXfnbgF#X zyweM|p19b`z07^-%sC}^4N-mZ%YI@?pYr1bf?8hPZKziZ|e%nMjJ zfcNIF&U1fvON;M);nwS$e~G^}{afLJ?6mYZg0EEvUMo8_c=KIx{m6Z9xnv%De@xz% z#LwS0&ivwsH{1U-|Ju=EuIGO_`Py;M%2u-K_Nm{^sGpf}B|c|!UFrFRf8D#&Bmdrs zQwQo!Or87Yf>W|@?~XaYdhA!~Uxs@mh)48FzTNuDn80$UHS=6V#sjCr?|4kP`_kai z+1EB~+c5W~$cwhX^iEckG*xr4hYWCTf z1>crk8#lX+IH1j~o^2A2_y1*a-i+xpjGOMA4s<^=S2kx{?8WJ6A9{|zv%{&DR!KGS zkASN=KO8uIL_jA!^0HPmuI}YAo*$WB`DUC-K54rsUb8lF{z$uaKiBp2JTbo2FVB}v ze|6llH$C?Rwig#6JpWy^BC*fa>%4o%K7UUzQ+)Z4e|sR`^dc8?PE?SmIv3)h|XJa@A;8;Tn^6aHu$B& zyZ5%%nGgSPVr+fek2SISX|qj7bB>g|^bs7GJfzU^hr?SY*X?+rI>I#K<-|9nSzr9H zZ^)_{8$P!?we{Fr9(%{#9HTPKZ}a1}QR8pC*?Q2O?MG+c{^gSsUn=k3o3Sgq@bt_$ zZF1@OJ-q#2O&=oIG~m$iE_JO_=EVOyd|NM5z{kIiaQfr<*X~p;n|EZt-S*Y}hPg+a z$V=^Ip7m|7|Af3WP1~ko_TD;u&Gk8U-9^+iIMYCyP04x_|J8xr~2h*vVqZ^&B;2eLLStb87ZDvF*ezB<;k)lg+8 ztuRq5c~2`nuT^x4c1etOeJ|R*r@9xPmCr*()MCdX+eytaLjoA)ak6=Y7D0dKY7{Dn z+S3E2igPKh?W&HcB3}`}W8NqdfkrA0Pr9x*j#vaav{txfxHjj#RbYDa}m(PU(hD!tH}g5Sj;-UDCx|<)}J2D#vUTvz1lF0ta76z$1K; z?D%np4HFFuVkAC>=z*Pe_Pl8=50}X;jsJ&hT+?Qf7d8Gd+ql^{%v=VGnSO_JM=0y< zTth?|7Zw=!uB*=RS1alR%jLQpw)5+bT<0h1+^KVa8QXbGm7S&Y-dyKprfjzJ5VrFK zjk~4u8`jP{{>*m%3)^|^f*F?1ZyLGISNklY&hvz9=k6CQou{|pI!`&%iJf^1w)5-@ zVoT>yT<6S^HEidD+0Jj4ceHdKQe;_HO}E|NH1obWw5-ZSuUR@@xq$2Z)1)QT`C2=+ z^G^C)%gkGIo&SEOJ3I3>Z0BnV94(!X=Q>v}t7bcoV>{m&_S_)f+azfILILq|j-*Ss zYVS$*i*ptm6Zs>(L|qiC?Ijb;{MuDzUJKoXM<8=wSP8$&%lE1m=QwoiQGjEG(zWJt zoSUAT7jh#!RlE!%T(DC_Bg{!&HbD)4^0_Cil^H)D#k>6PYDe)C%zTAxE6-oTsW8gAwokBG6Y)`6f{l2{MFc%F2vi^$FzKq&GshbnF#Cq`53oUG1gf$PS~Z8Y_NxaTxR@)ltdyYlM|lCMJ)N`B*_-(B*{dZcFvYr2GeAu+

    %x{EMl=Rtl}n<}M)Y8! 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 literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libpng.a b/screendumpLowFrame/vncbuild/lib/libpng.a new file mode 100644 index 0000000000000000000000000000000000000000..1afc149272868ec722646e9fd47bfa24fab787d8 GIT binary patch literal 2443304 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%0A6=S)d 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

    lk7y?(0Y8=tlQ6mLpGu$2b3bS%M$Y;yxcP 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

    ?cXrMczAr=6Fdg?^T6axR(A7DR*?XrQ?> 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

    666YICGMsE56=^2N)o#fa4 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

    (k0#{ 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
    %OX@%=9+Oe<)8JN1uc8L#HM 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 z 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

    VR^Q=oD@X|07rhrp=2z-_vNTOfj)Mba; zRH9KGSW*e*yzA)4I7R`sZM4;_Sh);eS0*> z;8Z%uzSt2O3x^FSAEm;+;2lhLCx};kd38^jpQ@X4!gPzT75O`hBcZ3bQGENNepEAbMU;_ zI#UN8LL;*m3drs$ zx;q)Azjxk<&)e>4)jxMVTcJ&TecL+>>;ufx;44CeCx@T8Sml|1O1u+{Vg2!76zZ34 zf;Ny_8u#U*Eyx@XGV)5L0Cr=bGuYU&zb}LehBZR{sLXg+0nhT-tDYT8PifE*Y$QtQ z-59kTdk0(h!1UNifOzvn)mTJ=P{bB2qO$Lk=V2}_&?P_-)jNH78j6VDw&4*hq6>>y zAr#@kBKXSUmjbYeaahF5aDLbCz5~TrY=(b15*BmtMFhxqzpYm>l?^XhU z3hnEt6)84?y;L%>xyWgYxtV6RK9ByV_u**-WdvVNJ2UI7vXrg_mr@O4vF>a@Ocm?o z0I$r!h{fi_1H5XRjaV$}IfPeFsR4`iq$6|FG=hQ|6qt?5swTs$|^2~FM zN=2hr1?@GkLg3NIEtcIi|MY91pL9y2eb{VzR13F5z-Fm8_9VslQ%zg^D(amfQa`!X zBRlCuccwtHec^ejI@$--7EGTqfjjNJtg%CNoqGR%MgES&y>1k@-@B$tdj$oQy3rdYqP`u($gt=4Z;bC<{5tcsxEgM=RFgYgLk>R1 zvSK`(NS6_T{>dDi(k}MR_KRd-v+s6|zfVIw`k#gS2*#*S37O^umV23QiSrofR%>P;8qaLxkNj{Dlx3%NkTgGgz)f578DCh zq*0BMQUYYYD9XV}+OMY3(+y8Mr1_#Kge@|oF?%rV#y}N;>U;$IC zp{6P}z{I!4TC4%vFdu8I1NQfY$q%fH`vukqURL`W>gTU$S?@Xkc{xoAk#PmB5b7+B zSQ<%KzN+wqm8;mKX)C~SxSY_X>Lj42m(Q{)-%t|H^?Ek2RmvnC@w)uvza_kSLL3pT z#aEd@@am=o7=~6(G%3SbnC=!yTFVmz@v+J}8txEb&-=W6M`xiR5yWQ(HXRIl-7}>PlsnaWh*V)FeBGq@?VnTp`%(G0?`Jn13OYe# zzpe8-kygJzdu-ze2IuV?ioY8a15Tv%Gv6=+EVc8SMR z-|9YdPwW=&hnhxQZ@CtgKF`*_#R6u2!!__;w?BVcy|A0iO%oZvlb$#%ys zkv`(}9_8SgheGroB}Y==Tjbo1uBPwO_hc~py=!74eERM2C@aewv~Y?CnR(vWcZC%o zqU<9L0wyNT3*hVzse3FGpoWRdPLBqLpU)HfW`6*9BcI;x(_Mwa{PQ6(G9Ivv<&^5L zz;I`f{>zLqLFa=fPQ<8Ym<4`qSO;Jiz4pe3mjzb4wtMy!%vC4#RX`7p%mWCL$pHjZ z;>jEf*#Vq=k{F+f8H=LIeRU|q`RLQ1Su{}HE3U83i2$8$OLcQ!w*yrn*?`6otVTC3 z3V)3YpvF#F(_TDD|9l=|Lr)_WejiW7sKO&~{tZ-G4V50=D+GT6ARm5bH->@cn-xN( zR~YrlLZuIL68qzp__U7i11d!*gFwbPVeh9ANdy3TaHFoKQ4IQ-r3fS5N9bUpQFo+5 z=x~B#0XmG619ULRI8fUB#2|Etr7{4oYzOF|JVtkWy)C@sJ6srF?|ne%Rt5KZNEGui zI-wG-$ny)Z>CqilEtrwvAMoJ5igQ7@7UKi-E0AyiL#+_RHDncSHxjYO_A)zCuY}M) zUw7P70aUvpzgShh1nV~7)-#<9p7ZBPDh`n+F4noz zxG%^9vO1LdlYm3O)eqz|EuZSrXNBQ(=Q317dETvJ+KI4Qe6bME4_nhoDIuhE+_ z-*_cc!?OVjO+6c-&=kE{@+KRn&=}bOsm8=cNHxFx#>MTMpStf6Yv$_3X_^9dv$Q66 zPt6R$7kKk`M^EbaO#f&}re^cK-gw)4O!wW6tdrZ*{0|s=n$G`V_xL9J82^L*$?1Nwg`Ak{=Lt&HlKK7zn~ZVc z{)=v6@*RH1wcQil( zdI}SHVte4be4se;N{BhiVhKFW3PBnkafD{H8^ibRk%BgiRRY=*3-ejKQ=esN8-2zF zQJ^CE`$Qmwe+=T~fm?dS83Y%-+*_E5%j#w&=gWxJaou9UIkeTbw#Axk`;4GAc1aW% z6`Z4XK?(0Ou(YPBYaBuIU87->WrN`WXN>ljCyVK6o7AO`Q$Pf)lyQ?;27&>%ofLjY zAOtpS(aMCZ$|e6clVO^7Me<+FLB0z8&?7xA-$>Fq1%s0adK9akN=@jdTkHTZnHjnQ z2Z7l2RNjdCkl}Ie))Y}@H)ARHp-=BaS6<3IMRF=UbTy0QN#FZ(Hr$4$S`&MHO?BmY zo0>hVi}W@1MPE~2aeM3MZR#)Roumo{DZ+x*Z_9)0bMNQOm4B(5>0Cv$&bilC>Eh5? zwP4;O)^TnC+J@->wEMGM+s60V2H(8qzs};?Bc70fU3OGhZ~NeSy(A8FLcZXQSt_e8 z-2ZLrEcHZnW83cW_giDW9mpbX;r-A%jcud*=jB6AYXDjqqkbDgO};jL;Jw*#Mh>Ql zH_z>}6HV%tHh&Gcg%2JXs6pnD%Bh|p|6Z-1^yc|yy??LHS#<1j+RXk^B71R-#Md`x zaOM_2SIc{6t~1;_bD2S@oOk9Dqr5Y>XH2PNb!WR zkqzp|?U)p0=^ylzuYAwwQ4qf~jZE=QoAAmDss)BS5R4;TN`4hBo&dnGVaLEnvD62$1VDD{ejR7U-jla@+KE`+7vkks<+Emp&JWUxi6H~RLpv) zLSr9|8kHJ#SRHzrx&`aa3H!(N*`HL*yfTfzBq`H=!C!^ST`>R4Zy5r8^Z(2m@BDwK zC)_vx&0l!u|2F-of%$*MDs@%NUz)eZ-vui+#C$m~hRcUakgJM~2RY+Gm+_$0bWl`q zP_*ozsOX@p@Stn?L08d1YtcdOaIN)dt+f_Z59uHi;jT7};!(r>TBZQM|F%;I;o$&; zRiq&Z17B1CVV`5XPg@Lvu=_&1&tV$giVH*L8;IB{mLjt!5ScFs@jeq62s5zAav;p$ zuB8J)L}Tc2H`8vAAsDI3-Y&e{6kG|BL_djkLYz@9=FIFwcsCsD<4VMwALL-pr!Z$r zIOco{9nS5KBXj?A$b1NyMPqHhqKwBs6GITs!KWV+1_NCVcL*M3JK=_sJOeM6bQ*YC zl2@?I9vW1L`=MK{hjAdNU;BO1KZ-VC~E5Rc-= z=6U5=zjw~ZDbpU3jayNb5AKYFEn+>Kia>ka+t#z%1((tFwsDj%+v^^bM*R`KiBRej zgaKW?$y#UkPF8cT#lM;WRi9M(mg6K`j!k{uXC`Z`Pi$AneA(yu#Hf>4Jur>B=`%K1 zf3zNg<%*mNALmls0pe77{v9C2o0To zA_o^cpQXA*=BLnN>BE^Y^m-g_4(DpWa2~)(V#bNlD#W8jV4^{opJg~dO+m=u!O1M0 zg0qNGAoCpIL@|Q;<)O3n(*kx|C}1~?UGm3|I6Eis1~P9fpHFs<<&9)s2475eX7FY* zFO%Oyc4qPxGB1m-Bs;Tsg3QzLacf+*&DDf*!wu`;8-Ad=W5hYzNdHv3 zVH?@)eIOMu3u0XXvna|_fFw+AsV`<~mD#km=!qG6{Q!1(YUTRkC)UlMp6zuI{y#80 zgk=C1{V`spu2s;^CNDBcu-R`cTU37k>t+ z$<=V&KAas5yvgmrZ~{s3h<0Bn$E+!F)gx_dYEnrhN3s4SMMZE2ZPQWPOM*5oO@9U>%Mz;rH4sA5# zK&DCxrC#2(EkrhnXwGCE2VK&BT?hx22VU=yR>^C-1=#|2j#uY*g(~)O6CV7Yi9S`5 zF7sl?r(1~Q-b`GRFq4oNFNC`%Wb(uBne1N>bkjQJJ~>bmdn(wQo^qls&&-GpPy*8Q z3>js~6$voZ5t3;Tom%h3sNz~|SmL9;hRry#C8Zyg3b9y=9TQ67nz#%IeImwXkHh(!uM+;0P)n6AyMknF3zGJ9d&}FWi1^f7YQz;?7&9VW^gA3WO^)D;s@P zv#-?+|G*uv=;cIy;Ela^pWE*^vdC7#OI5wh9x^9W@fovznOkM@CA4QM{>E%s)~|Bi zcI`4kp2Z1}Cw<)Vop&UN$U*Fn-VUb$tyuDJ%Y-vnwI zeEkX-Bk=XoIPdFk`(A%s{u2qWPtEea-ViOO(VMtF$oqQn4)5#jdT;4p`(D5Adwr|- z_48A_uNMsQmR=vi?Z?v1JJ~r{dT)+y7?d8dEuI%HsDQ1YNx%qC3xHzuA2Gsz#yZk) z1({)ow%V2AmCvYmH}}ta58@0!3wh6m#~d(yG7`M5K@Z6F9B97b;`*S|Ni$Ms8mqNQ zc(JcB_E=j=o(*G@;o{m9J7VwvjA`=h_!=|`NuXXA(&r&I$Mn97U$epbjMLNwupsq6 zW-TF(s~a=;mmOaF5T0jIkNoic1+9=4N-Y-lDvW_CZ^)69@D%u}KopUOtb+gdl2wzv z(L-Ms?;r0!KWioPn|vqb_$;4KwcNJpcb{tJe{{hnp&UF{qsMt{5y_Y!P#%a)dEf3Q!!jrITeIQIfV$*=X zLdP%QS?Wu%S1f`1 zeYJ~4D%hevR-K}i(6c{b&q|==h)5nPbCl--z;2y8&nS_JPg9?m$*A>k_k&v+6j=l2 zb#knv7H*!r60+cE4x^iCP}T6(tckZ-_1>%;GO^gGcz(FysBYXfHUM&4W+>LxbA_#h zZ$uu5VQiN!1XscnU`v5};zGvt*2l2IOeJ_wegCZBOx25yRnPb>bnq-T0{Gfg?O=pT(W{}$WpI;#x$W8*?`?Xm z7~OgKBe=JUTchA6Y=_CzF;bWSMzBW_=ogxUH&^h(!2y4{;8fp${ygBt6NWFP8f?;} zp}dxRk~}FA^o6*7mPiu_u;hkWd^wxk4GC~R!e=7CTUmOKpS&0YKP%wJl@LnP=YKGLaF=V~0U*)-fd@&I z*|GjNdaW_{2OdOsxCS27*oIsD*mXKnK0ul(2gu=dtx5iT&RC-y0}sHkI^6$Y(?K5z zO%&va1U^BIID+2?IRd{pa31A|eiV#Jp#$TRA@tNAX5-K=r#}n<%uvKU-H51};CJaG9Pl zkahpGE&U&cmGz+sO$AO^+bQtbY+@Oi4tO7TCiuPO#O$k-#< zz)=Vso-*y4Z)e(*?_V7Zc7+9u0uK(sATZ2}VL0AkCLaQ04XEKALfR4#BHqg;9rIJ1 zpsLL5<`sX()3nJg`T05%_~kkUYz$%LyFpX*RVZ9Y@MlH=F)I)%{P`evMH0#>E#8EZznzCTs3yD}Of(3u54)f323Li(^2LIv z5_A(g;GIxvkszyZPea;twb`B!7C$_*%mOJ6Z|6EvRV(^ z3y+t=N2VJ|y-Kl!DK@dB=p$S5b#|uw2iq~-mGlv!g>x$>4gYtq=i|L|_e`GgbI$jB zAMJ>QZncbuZgm*Bh|a4aOW$lqyY1^Zf`Q=+^fDNoGw3RiKFe_V^l9obZUY~dzQlFw zPKxW%M`CbLAOtBaqF7Sc^s(wOohGbQ@=O!(t*l2o?RPLJq*QW#yKSK^bHYsXzAslv z>hZDFH5}e0(5urjo7?FcUM$&++3yk3Sxh&WxR&UT-z3_odC)BiXz= zT371s=L$-g@iagTx7gd8?sDn-L|3aRux4cL+5RqDL15)b>cUtdxv#Z8ux3>5JN%pN;DS9sPd|X)5@3_+yAXDD@k76reK@^p2p|1$tD#q)aW-H-hfT#8p2w?g{xZP6C@8*uq!J3j{8 z`7QTE5I|GeziS@dX4W^2ftItBC=5lB1$qyDFe1vr%i**R-HCt{OkQVrt=G;aCy$8^ z4;`@d4$B$U>DL^u$?k0yoXEXx5uA@Y{}oY^HGlToLc$8WnUh(sHpB=)%<-;AR@oqm*Ze>|wT7&RkOT%)V8) zofwwfoLw0jc2n1M34UR#f}7LZt_1&`=D1B@1wuPeu@IX$MqL1(YQ>Uv@RjMilH-s^ z^0MK|%tmV;{4hn^TT%?8f<5Uo#=#jmtrILNv<$RsL?8z63KyKDc47I+NgZ zT{|Z>yySNP4c&9_P<-I|CXXtIw`F#Ke@r0w>Y7>x1Gr4u4HOvO;5c6GT)RSU1=)c9 zqhuVy=g*YyCO}Nl=c#an&Iy1NCcAnWZ_5d%!r|v6LKe{rvr61i5D48WQ&wpU->H|E zCo6{cu3p;`CmKAau84iX*kTd{)gm$8$fcMO1lRP2tR#2l&&nT+eipql)$)j!0hZGXL_iH0)@TdgRO>+%fs3mH z_h@3mj$i6}q&?dpR!{T--n~=Fd=b&e?2)AHT!B^29r9{q$@Cpj;$KDfc{i2Zw26j$C;>O!0D=P7Jr{=1YodO^{VkNL+l=rY#K-8O(gxZ+pNK z1gdTg7OHN9s*@@=cgmg{bQoCGlJi0FQo>VIDy1SfAhqM~UydZ;p*%{hZ-HTI(@qH%wKKo6U4|8Lb z3wmw&$m+KUmCvw#H1EQ=+_0a?FxpT77C$?UI@`0b=?nfHjU7p0z3ksv2SmMagTH}; zjYJ6hJE8$d-AB_fp`AgkDda_%>Gng@KrXqr!kj;ilu`OP`yKvzi-nsyQUoFtyhucF z$#WSc9mG3c7S|=3(QCV}gZ*Bbyf#kR;Z&Z3?{YHDK(2-+rlmQ^)g)coSjz>HE0pP}NyRBn>3+f*C`Zrq5E0Z_c~k?X*yq#< z*u%m_P~Zvfl;RK3WEHW2=*bSBdpV5yTo_@|PakE)OSe~HeOEZ7psm!DfjtYolq9fE z@^Ei#(FrwlVY+J?-ksl0&81<@53X}fW8mwJ9K4F=Np>t=<9Y(eQ(nRzMoU9hiRB2y zc+CqnasaMvf5NRZ<_4#8bMfyt?cpLS?HNEeH1Eudr~}d}eb97?ivVjpkoTM3<{~^m z?g_k)sX%rcYNo=FNy|{Myocjb8L}N_=3OHnKS+~7@5FJ4&d>>;3v8;6o+wy;FB-{> z7@g`YAYX#d+?-|P<3CnJN!N+Vyg-c0W_Q6^o403brODfFE5Brgan{<$0m6lR&yH(? zPqFIkIEV0g6hCW4L0`h@o9RX;_}grdO~o?vS9V#FN)w0@i;91ng^Rp<1vmOEiw8fe zvyAW=Kd2_l;c-^nBCIA-JlX~~ItYP{x?c8ayR~Ymu9tYmu43hdkQePtAdX*Bfo!=K zpllqC0fUyzRtOjj`rN36cKxF4wgi2NdG|S0{5Wl6hh&PGT;aWgwwrwk@;m4tGYwzD z?cqWF48HPsK7?n$?6nU1l&Htq?AS5Z*oRr%F{unz;nj>!i7+8)X?i|c1xdL%rJp)A zeV~-c#W2n$`vf`Ml*qgW4cPfS(YS1qWhn`F%;44HR_Jw~48aH5*;IFFGrDmPBw zArl;5TP6x*%7mt`Er|lDnb7~WGlNXm_Oax}pqBA;0FWJ$OF>RPXn|N&$_LZ1B+3%- za*Bz_^!FgQHK?>e1*^mPHo2ZBf6T{{9N)oi=A3OGtL!SAl2u zQuBAtpguP7Q_Ffg^EM&*6G0>=!G+J|@dqKoK`*x~z88?3-(ZsnlgXBoGO=lA2KHEB zaA^Zxeat>ePGt88Nefl|&cs{TX_|>{tS-rFiSH!gfR37- zke}#edVOu&$99W{Jm1J*h)M2nP^om;C(BDK)!5AcP1&2kHFa!%;5Q+J5Edh%MnnkU zf(XbCT9@?EB~)O8d?8fz)-S z{ob7j6`OWK#nLHK({;OJ4NZD28sw8N8aT-Qgmw#`l)Mfz&YEpFM`OE}qv@r>iZ7L> zJ9e~JK#vkV(Y>~QD4q2=OIuAL$A@zpI{TYdx=`i5vf2?nR0KlqHT_0KFX^7?ia>K$ z%2CwzVKCgsT?hr2lcRdd-A-i$gbWz%TkXVY?XlNz?ZCYL<WJ4|vvjn~ z$)xH(?P!wUz9(_0mIT9VttYkE=5_p+Cal|>yM5%xoML{`^QyhFx99_7<e|Cn zO^(j-Z-@VsH6%D2ZY)H@C0kx7`F1CltIklgU78Wa)tO&*st>kLJfexyjw&j2{uX<) zNd34$T%GO}r~2y{2U1CrRJ+M`gp?YM6-O7_otXwPA@(6s>LF+MUF(xs;G;&!P5 zx!7Um=D_9v=Pj3{$=4*0RhOBS{>=_#&Y2>?M;=DMaPG>@3%hDgi0`~-o?g9TbjP z z#U)tqc@Xmw8mc;yNBdZ7`30ai`BC&qB)M}6Ejm!qG_2N_nDhB_ST>Pl^~<#A;AuCg zA(=^%tEUq46SM%dDS&2Q7tjLGBkvG%?JG2gzn@l%>gE%3C(pbRlBbo1>7Mf}+OyNJ z%{+P2xbuadPH*vccwJMp=a(8FuH$vT!h|sVEDiXNq?zGXn)_7`bws+d2ar)fJ_$TJ zgDeORlB!A36#I2zw)>&a-0ykh?*Q3+{+pcaw(*UE4{=4pX!pbs?g^4_wW03%|Khu0 z^4tXaCaHOAyLpx$S5YiCy|l@G;!J+LU$1kH<;cu#wr1TE!gxFX{lM(|@vRX1kA^Rl zv|rb{&XM?5FyUK)ZMY_W6C80-`=QpBVkNtwpd5ENz=J#d7PkG9RoR=4y}&PTj00Xi zklxFDI(1YJE3vv}P^f0b6Vc*3nylYAyjvOg?fv>w1CUoS40|xwr2tqsS1w3TJp zJizrE+9T`~?o?6O=cMvyN96*$`f3-nr^$9`PYpHZkxzvG@ki>dgv zO}cxU-_b%#dteXXmn&cJ}ohytUGR=nXlFx5}P01*P@a zbvwdP0?n58b!^3?lH%*cY>)jYb6zt@RChR+EXOy{WNRGCgI+_E-RV$ntQ`7-b`Wi0 zyt^#bF1BSI2g|nR6_rC3iz(9*mAeOR@Lv*w-G{qq|DXLiBcz^X^OHGQ9CowEn}Dvg z0^b3RlzH{|P=H430k;@x19z1zfkxH#512+R7L7U>x1DN9=`-k?l9Q{jVRF5EYN5{A zt91MDbUM;$fD(HJ3G4o(ua~qBG#+hgh3#PZ^2AXkP4+JQIt3aB$G9{qMfo7qnl#v8 z$FyN)&;hm2xaSuYruH_)=-M*AoQ=so&*f!JsMiCBV;KGPP0#xM*{R1H^?RYlxm zR1HfoqlbmvWP;J`)py>FY%9dQA6;;78LLkk_TQS`&+>cT{Ac-X`ds(w{fa+2g}%Wv zRdXaTmlM7#R@21JI&75g9#1nHvRE|J*ZBE|Ycuv@cM*R(ejI|<1&Mo{Q@q#%_)XVq z+(5xzwYu$p**Ot*#I)bA9nBXc(tLs4Pi($mo$6w2OFp(Skrg`Y#`u_(YRej1Jxvq6 zid8E){DM(+b(_LHVp*{6Fe<#HI4<3ba&>;i*Zq z%VVi(QEZFSvBSM=UaWSYKbB#0FsBT>5smM|2F#ouK77$sHdVcnRy;jbMoU;1&CrxN z^ZIyO=|lUi2t^UJSH7RU>l9{ znLarKJ;Txr6n)H`=(wa(-+{wLb=<}`+jCi44Ka@B+0m?W{S~otUI)!1ba?Q?80b9K<+ZLO@Vh97oIg%a_+9>V^TD%{J=8b!kGZ?#?hU`sBstXY#i z7={_KpPq}lR)e|XTR=K&%LaSuvD$QQ3u*iVr@&d zdjI9@XlOhR5*9plsU;sAW5 zOGDvChm9r25yj(T|6d-e-o z)X2oMVT9cYQ`hZps@_tHy|g%;-Rka*PsvkN@__DUCs{jx^p7x8(xg&j^tWQJ3(ogx z9P47xMtksw>#%vPIIItZUQy6XBVW09Hh&z8Fx?RmFUJUhPYw?2bICA8d)lwTC~*TV zte+#hd)6pllPBiv zv^cMQu3oep#Y^Usv~<8l?0w*XEN$>_)*hQQVZ+OKsnKn(UA*T{MXXUgIjId+LI%%Y zbKIqVKgs22_+%~}=fksxY)Mepw>pgNzr|?}4o4O;$20{W8beicyfJqxDVNar`!HN6 zKN^^lsA}*^tvH3Hda|rNnKjY}tzpT!ZFxiXo3R#mNdvZh4N-iD9rEQ8^nxcf2At9| zM79ijp_Dg)p-6?}HricjI;d0Ef{pPfE3ijwh_VzCl6~mRy+E4Uu3y(Q15xt7R1L>P zV9IEK>}`JB{7s-TY)!IVu@u_|S0uS>bnBJpw59GjTAVbTr#%)nc8hnDA9* zhc!(OSV#LDe3aN^s`lQL} zvo@zg@NsR|xc;nl{l(yV+2s10+4X9Z>+fx@|A9}xE=|8bwEg}x^t)y1ciY_WZd1Si zw)J}eA2%N#H$R=*h*Y;xrEa6^+{QHH1Xj1Pp@U=tLVX5=>jp%o4u~!tFs^REW6c95 zwhx#LpFycUgVJ?_GE)a-mk!FU8}xMZpk?iY3g9z%xzFGt-QX3egP+0SqjiJVG!On; z`{3u`<5B11@utpWXR62Br5?NLJl<*cc(2{#1NaPW^clKWH}u2Qp&ykFJyFFz->&n%+wA?{ zcJBwer}SLq_#4`Ob0qv`(B<75Iji}PzurkkoabnM&S8CMS zl!4QfZ!C8hS~l*y>f9G-=zs9@LPOu>H5P_VFWzb*!=_KCcG2`^DfYiF5329yCA48GG?mWuPAW9g4ReAM@#adK*|wEGxCHy>kc%d# zLK6bUtI^n+ov!Z{cC?Y)!)$w8sqC)X8Kpi2YnT9H&RaVbM_k zDq$GsrjCPs?Os>mQ>?R`zJuQO3^sp^;f+oQ2}Ve2#x2sWz%HhoyA%Uv!%GgB_z3+e zLToB7L^zuwY&gdve3OsxJr-f24@H>HBHR*75&nxs7{Y&e{d1TQp;1W@8akP$b{)Qt zO7flYT2ZIjE5jZO9<^!ayiN8aY2OXWM9g8>eItveJ$FixO=S1k)PIt4qZ0er<@D~D zlQjAO*L2z~=4}oGqSysUqpmy8$zlv-+@#>1o~uAlQ}!yXNh`A*yLUE^x>WBCi&X6Y zi21K8wC&AwiL!gAF7R5SclU_2!0U;lu2)Olf0mZbJAfS-KgVo|u)$_xFpM;s$HENk z@K~6Et;XJ(`HI-bvBm8b^lRFYbG`^Vjp?17GKs$=5TD*0Z;`sAP0l~0dz5F|*NzDf z=?>*tv-)}AA@#&jp2ZFl9#T&gJ*1t1LY{GMlxG_k3J*y$oF0-V*89*yDovz^q|IH< zKcuqF^pI+P{YfYl!~0W&jV!{cz7*k77GZ5XMffX=FlIeP_9kk(#>=|0&Id|YiZA(Csqla)Z zB{${%=#T(|<1TKbWfy^`cC|^l@M(tErNVTY$y~A2PSs|@yq(mCdpCE48r8vQhbQ&^ z=+?hicGi#jRI`Q7g)Cb`BfWu6Gc`FY21uT48DQBZs%_VXg#&@-6t5H#Jq{9c`+|$G6?Kq+PdSUc{b5j&gHFCx$9C6Y$2H`g7S(ekk;2 z0_9ez7pp_hQ*M<{V0CCPJ)Xo>tPVv`Zn^)#>QD~lR>*&Z$0I#MkH>iSXW{X@Nsouy zbwVf)iGEavw!bKphb?-F@LLvP$O{zVmlIhX@}LM?*RTj9DZ+>z7U5Eg(AdQy{FWl@ zyu>1WhmTPH2lM<6rzlCEI6%*COXX>|Vm!OH-I9+=OYH+_F}7qa%^=>gr`k8K+*12m zQ2Q3d1ys9OUig#8@U_p>JetD`zq34mJ3QcX7p=(-yZh6k`Qtkcs0%0iV~QkXU2yB) z<)MvZ?qM#lo|}%{Fj~g|SKEauxy?w=m>`XRLF6YpBe( z_3w%(Ns#x!(MqlwLrJRg-{hr=EXR|E6yLUreMfi1gPBOPRCT;bRj#~9HsjGg<%KW% zyfsw%om=5q!PXbeWaHcarreq68Tx4!I$64qToF->xWrRLqUs(=rl z9ECPgwy=kc$d%D??Z zKE5Uvp~!di8%GAOiT1;#VheKeIkX_U^<+r8UT8r+HkqF^`i6b4s!@baGva{C;l8yJ zbnh9v z9Mx@s5>LE#m)?OMQWD*Smx#%q&xfGlmiv-O=*(3-E?-lxiPkhb8@u1I7JrQ ziVNLc#S{H;RDo~IKuP`aPf<`zm|kgjxrnV|&Auoa3i~Jp)zyu55jhSMY33>1wM8@R zW?O|{lH{F}ShXu%Qz{vdXHQ=f3n@i0HRb#ks;{>&i^LddcB$vwno)Cf^}QRmWjEW? zx4P@haj>{83Q1b7jQ3O&Vl<^*iPRY3X@~>PsIGLpb%iZp1r*+zWzq(?!YQI;hyO{K3iBqn< zRnleQDoT2YoupoWTui#_H6*>3lHOuBfs)=ds6*>~9ebM44y5KU>?HjH4EB(ntnhCM z-_S$?X@*=HqvFEXI#V|EBds<4VE+)It-=N=k9C$$2zg8uPOWGf9X@f6b0yn`obINP zt>&_YE$>ZfTW69^e6xCa)8FFh=yG4}5J^bfR~jhQK&KTe)=k8Q#dkRO&eRm&d;0IL z=)V*8!d_s99G~1--iB>)|8Q%$ZO0F^_1Np3H&AbF*u2IGg=p<;OvCqn z>>GXB%|sJNtsdSzD>@x2ys_~08CAKV)9*jW$B%Ay!|{mzNi$$e`0fj^P{XI7)`&8cTwScHLm{_ zoW$mcGdMN&&+gf&E^nG#GwJ*sGuCz_{$Jkc@36LG$E^MCSRm(ccGSWRF<4#k8`gFV z!|IBgSlfXmbJ{ytoPhyg&ENLy?4YF~2u|B_P;fmKXHf9BSa2Nk#s|l0IzBj7gi>%H zECi+C^|Uku!RxWM1Hp&<;L{0f$%!&3#;u29lh4oDf<>MuAvwtxt41JsOn)po8MRRP zcSydCRU^|O`Q8^>%SJ--{fueL2SD<3I9mvdMJf1A7QBfCPiMjRvfv9?@E{?07uJzd z@ER-)q2RC4`WPsd?AHp#@=39d7n&xklFrYmp3>s2sLvaH%CDoJZ0>&d4oH>;EZp!X zBuiciTDJz0aX_i>BuLg~PSbfqvU$(W123BS;2kXZ9Tr^UCIs*AC>zr@k&tnKV;kYWSU+!;Ox?3x0+L1eP)&6pwo(}Z7_v@((yEHuG)-~ zTysXWVYjW1W%o;KPi@`4MEXEGJ#$)PSm|?`w`e8}>B1qVN2jYW*SF0vmY+a-J#TdE zsLp;zk-+T(dK}Vla_TqaWg4%;%-*~yhavEqAh3C58D{@3ZQ6oj(}@E_Lvc>(ZJ7^t z?(lvb$F*J=fMX|0pQBS_tCN~A_c&OILf8-|`9G9R`lV_(t{Y=!;#m$hH5XVR&$n@Ejr2rTC}t~2XA>YF_pbVCm`58b$~Ne6p) z&lVl*=!b1w*QWF8XojslRt$S@TxW{)uRiQw6AKgg(FhkCP=7d}A$H7x!($LGHW15O zTVjJ+4+kM!Y;ecn;Lg~wJ%`64TwF}`k(ipeakWRrAza+}`Xl2T;vPG2CNBa=GgCifhfjBxRZ)khO+;vcU)`Z&VHPpv;XwIP1mfuqw9E`IvS zqtjdBaZtt#go~fqadc*9{H&g%vk)#Jx%yagO~O;P$DTsCga!4-7BnO*JaB9w!X+#^ zd2CTj!s6CrixDniNyo7zoe3#D$5IeZpHqE2r$(P!dpsB6^h@iHFKy62ec<@h2&d0G zc|5O0zpVB6GKACTcO1{})ED#|FF?2{CDkWNYNo8JJ+TVmrmU_%vASW(ngb`+Al#H^ zPo8+TWy;@LPy7wxrmXEav9@!{b3G@Xvl_*K73W6Hq!r(cST=O>A8Xlk0(QrpC=N@I zwI&VC@?#M+HjO>hW|OVv3g!E%KckzU9Mcq=JVrJusdP-Iz3ja$rriUV`kX2*8&gr7 zf0S(2@FH&ZUaSai-TRSK`AWP#R!aOA*U-0cMk(IbR;R9QYFmw6K(${4#u-#a&Lx`j z|J20QIFy8(Fgv*4cMg-SF+1#ZIP!{@V*cu+MZZaw?{qlvikEu+>KYJ*I~~4!#mj&G z>J|`1J01S{idW41)vCq6Ns4zmeDjJ|BEo=JvD4vSuXrUR42YFG9sd1_R}R8}cxI== zkFR)@AdGzeYEB+K4Tqqcb+5Y@tFhbwJsb`vsZhTzOI&2m{>ZD@rP4|MJK0g#VVv1H zk7k8aLwZs*bIp?%#(FPuTx%RLJgH1NVn@Xmv)i1*URuXzxe*nIw`i0_hx^C0E3Wy) zUb^O2c8LaveaILgM4{D<#4ML&Cg!{1LS;qHe;ALQf&E6mKSE9<^*itB5+>_T>i408 z-8nCXvFyp1=786pp$~h53ZDTzhkq)2ho)vLICp>lBy&xZ>Mz75kF5W z!>7d8Tww448XUm-!fj=;OlAMq3^vJ2^P+}it*aI`0*Cb5%`+zedsfNCt5fUR!qEV5Lh5m<4Vk8fr)f7- z95QCm3|JdEazbJ08{e;%eX9;u)8~yApEu2+VC?o#|7*4+f04bzB5lL&DCv;U5L#dB zS@)hHGN8w0S6j5W{!8|0nbW4zlYApi(Ly$LF>xi=jxZd#{-olK*u0_R;1+7U@>MbIl(8Wq&_x>DEsosR;W2Tq{= zwZ4j&?-6smH}%1_@x;7^n7IMOoaIZ*Gl{ulJuzqWC+0w6K9E4n2YAVYiMg9+&LL+1 z7l`>?o;i}3TlK_zk(ca6%*Xvm@@itvd6AfJ^30QnxgxO*J1Y!!jKyRHeyJK^-z9N= zpHSM1^UY7~mYR-k1VwA^5>;~i)4{N8!PL)bwMLX7DUP50J$Lq^F)kbnlfG{lJ0nR_ zjG3x!GcfKsyYdK_b&YsX{hhV_*UvNl5-1!7*_NiodBt{+yHGw-jeSJiH`3xk{8BX> zC(H>8dxsIvmQ0x`aTC|_1v(100zF=p_cG269~US2LY${lG<%IxOb8##59#Wp_#Uw9 zfAJ+4&2OSvt)v0_Q@0DUpqs3fN|9ZRvIkxoXhXH;AWQmqJ zN10i1#gw!q_HlP-b}$^yIW`r)z}4)f?u+lwX#RSrJhBvnY=IuGlFVX-oC(@>h%>XK^|^2avE9&)?3xjZB)J+8DC z=^Kv1X_O&-?pc2%afZ1eILEO8`TeCrm2Lv zqkp{wUn(6KeB@?!WZ{&*>tFP4Cht5^veIR!YI6j)=91>vjEhN{ESme}XaU<;cjq;i zv|qVQk(g$eeoyOyaB$=l*VgZk;;60JIBH8zM^>M9{LvF;d7;7)rMlOzebqm2uj~ZA z+nR=Iv*gYJ zQA^cuTp036JPXtw_q6UR#Dx7hR45JO$I&Z<X(mDB>eSe$;&R zxp1r~t#@*cH$Jfyi}rt_QQR3Fm9PE-d8;+ksd8bT0SG05p^$c6uSRJRe`%Q0lJ{Atns(v6?JYc-!!H<5SmZjf4 zCrRLA$7*^u{u4>M=6*yPb%##JXy&Ak9c$b8!skF+Ri>u3p@~`PQ5cOrPcH<6@oM0B zK}g}-7_`%j6P8?E2rDxQV)o)_sZG0CXJcJzZUIrDZl6?T@VHl9vI`Y8$fApR6W z`yj@hv&U%mQ_@@vI#pE5%CW5}9Y-^^@)@mQ-Svn|1cla=rfuJj83;B<7rfYiRSG(t$DN3oDL4;k-bE6T)kNt2zU-J{4t;&m8A zs-o%c{6HK?7SQ8xu!3LS?_=3WzuF6 zxq7K^>RPSF@BWZ{)hW__AC*Q~I9AD&UB_`qx@jjD^9#L894#X=Nu!Za!*(=>hBSVy z_xrTcA6A(IXjC*hsY)K9c8^epM5w1nsPiJ!iU>6qp&lNg_KZ+#Bh)bw>O~Rixozs4 zHnowK0**wT!&prR%wSd6^SfEml<}q69`>+p(qY)8TSo@7QHs?WU$)6hu}^lJrV~A| zr|dDj2=M!V?^3~FHgzEOlncAY@Bh6-@hnCFoSMOW)Q2_;A1A{O;xScP*dN>_<~naF zb`#$hPm=$xSex;sYJdbgi=U+RdvOcM6t@AJg;QHVzvUW^n*uk?Rpnc;uraVF;j6N= zuE6But!3FS2i4BIP`32@pp)HK%L=~=&H2cy{FyCb)edXRS8s|rko|o5v!`NO|Mf!o zb3ezZ)eXDL%OuCg$EdmY$}1!n#wV+_@0V9fu8%KKb6=EKOAbw_RhuuAKQH-o;z_mk zV)+Y_Uncgb&DYCoB}Y@^wau zN6pg8U6K=7^&TMwmG4Mi%s%PSu&VMs$)W5X4{mK`gQP4+J=CbkKbJ3`07YAMu$K}<;0sdD2Qd}#5(_UIU4*qw6BMIE|!0DZXaFTxjIN2X=1y1pZ{AYpF zNB0N7DUCc1{`0^o{D;7CYmsva1j#>SC7<-^1g-*p3OMy$q8t)J;m-pX^(TFlz={3| zIKA+Q`~!fyg1!QrY!C@2ejnhZ-!0(O*Ngn4fKz_n18$w4qHw&;@skm4N;+&bP8;FQlXz^(InJ#a7JiNML;OH9|>z^R;M0vF2(mD_{B zDg7&fTjz5N;t= zCp~Tew=RdXffJtt3J=v|G2T4jq=yf1FVZ@KiTb;uaQK4$1h|hC9s-== zy9nG;K11+afm6JH0Jo0!Dd6!gtwgZ$8tqlL04gNcD(tk5>>v-)^h)Mr?;G+H{XAp4WI{@6e90mc0 zH}^GgKe%GLW&@{s(gobQeO?3{f81T*P{G3gG(ghZ5si&?{y)cXPaFJY;8d>00=F(# zJAotXIatQ@X@}ndjv~t?0GGifJ*m7k0LLHqIB-!P>emhdr2L!@+&Vwc0jKml4cxlF z_yIWOS21vsC(6Ih@Nz4hGVDHZ;(H0W7%$;25JLHD25x!o!2N)e{10v9gaf4Kaum4r zbD0VpMVh+++)}@guKB>}x&I2>`neYXr~LdcaO?amW&Ey4tTq2O;1u5o;MRJ6!0_?b zcnHTG15W9k1>8El=NP`&2LBm2>G3ph+*v4Y;3PW^R{$mx^@B7KT%a94(}vcU&2{5c!k3plcj zTZc=0UXgBU); z2KQ$8TpQe<;R|i>P==@3;NyW)`p4gV~Lud%^tQ3<81%mzk62LC(5_uAlQhJS2>?_zkf4ZerrCvEUg z82(Qi{3ye}v%$Y&`1dyWcMQK|ga63zt2THC!*AH&T@1f%gWq8|hf!YZ{I|o)1U*Lw z8{C=Ut~U5Uh7YvCy%_FkgO6gkpA8 zd=|LBm~Ut&N8;ry2=pD`)Nk|o3H%A*8qgy!E@AnO08YQfXs`@;S;iRC9}7SS7Zn$# zq@)+*7ZnH7x{0FP?3DCnM)5vBwRlBgCNTwv^8ds5|Ka@q2>yR01%rTX#Rf;|9>3+KQu&egm^-Qh(d*!LWQV8 zBLx;gM5rJmR1gv>NC^|9gfVReDPe+?un0lbyn@0aV`_S4N>OGpzvp={ZG4`R{L}(o ze3%eRm=H^t5KCAL&r`BWU=bn<7a|K6A`54EBSaQ1s2nZ`3y+GA3`xn4dptpmC0vjj zE@&Sv2#gQ}MhF5U1c4EPzz9KLgdi|N&@Mud5+O*55Try3QX&N@k%E*+K}sZhXo8eT zK}w_`B~p+QDM*PDq(li)q68^Xf|MvhN|YcaN{|vINQsK!%Ms)-LhR8(?9nkr*vdXV zCzy|$FUG?1q3pucRYmEkIHt#lf5pX_|0`c`^tgvuSEE8?rY`F}@rN%-s5)t@AUH2? z<+9+s+^o#v++|dEQVUVHLUQ?h;m-)_%aEC$Vew|wk7rnxxh&ndiuV%!<%Wk5w#-Nw zygD^6uOOZ7o=Gjt&&|)K+hsh+BRo%5VJ4sDqFb0ril!H)<1ajnSdb&>EAmo{GYKVN zMNwv93hHuEZb5zupUs38rDkQOrxx=ekaDo|XmR0+^kPw2h_>j-`ywjno063;Qhee; zgLCOJV_rdiHXJLNx%pWIDacv~C6uLx%1sJM;&sn?nvbs_ZE0qDaZ&E-%wS}TCI2!q z5xihkij5>ne@aGbaVm-B{c`iMnk-z*7xGFWfjSw}4MW>dH(6 zM?gOBiilj%OaEmfNMW-I3YVo8r{u3#mL|mVFgLML-020zRfW0PIeaD%ke8cAet0S( zOHO8LhVYyoM(D{A`WNM%ymC_WGf)#!i&9qPKb>Fj49}mQ140A@7FMi;V#5kOvX9Ek z94bmAD>Xemv#7{YWO@_$P$fw(=+p9Mr!HH@KM*0}!b~H23X*8ew<T}bZ|AI!AhO00$Jr}2{p>d)>d_kc%ll)wyA~l~c zB)u$rT@-luHKOSSh42)bC1b%eqB;UcXcR3YWh}kItpKqJ5%?`#7^_WGW_zEA017fK zob)UTjK!=L<}ORk&g9z`ijCUQl+2RM^cBT?!`$nelC>f~y>B4Pd2%JIgzUzbnT6=#@{3pIr;nveXs3cg zgQJ4OqsBtBU{n!GHB}q2cTC|+$|Jf*o>k}~`m%@}q##RpK^3Gts*9wa0(~UUEOe6m zE$b!ud#i3zVB`A-($sQe=_#pS3=iYk`t+4N@^EL#!>qRy0@-$#7R`|>mi|%*hHMf# zObaRYn3RR+D^pmXX)W2RtK;E5y{1*SDa8ATev=O+77bfze1`DdBV~_O*V&s@y`3j7 zskis!Nxq|{-jvEgZ~xg#vksI89_|y_X9Vxtrwjcneu}40C(1MS?L{q6Z#Vh~h<^hj zaevW~@EE&c36ywtz)Am7tk-3cuTX=K&c^8UR&DNjDs+uAS*ZQ;ZHt)Lm}aIGZu>2a-a z*5&eu*!o!Yxjg<*r)z~;^}0Mt&raxedD5z9r9@kIyte*g&ufME=9X38o5DI@o{u%N z{38~=x`h6h_Y~7(-2wOUuqQhi{i?M}^2@Mxxi4bFn5MzlDV~G%Bi4bFn5MzlD(-9#`ju0hBh>{~k$&sSu zNKta6C^=G;94ShU6eUNBk|RaQk)q@%QF4?hIZBiqB}$GGB}a*pqeRJ3qU5L;{sHn0 zJpY#5OY-0LeEpKV`@=RW)T;J0VcfP1f{0sa;e7jqM+>j64fv(N{Q+(U+>hbTf%`06l2G2gzdcmj9uJ!DjeoCCq}>n;FA8nG2Fo#D3}$gZbbO3E~>Z0}G4hb`eeCiFU)a0DO5- z95)m0yeRJAyDvz%ne(~E1;FM+al42{p4Jh4E>iGsfq!cxY{?>f{fTbEMe%+NK8okv zV6O3VVEe%*#!K{8Tom6@CU1N)*O(71%Ss;67s7?~9EH0O{HI`_@+91}5J8XF#av?+ zuq7eAdJyf7i^{>0U_qaG!Q8<`(C2<6(gkczFt>|n$_Jun;-dW4gKrY>PVh|y77IS2 ziI3_#p7@0k#`_L=zv;+Zo@h;ClzSBlz9`wiSFt6Ccsl zjL!tV)xd8+zY1W_f{$q8BRY}sX~CBQd@$t21DgOoqKS`aSH>p?-!S0)z^4Qz1s~DG zNA%4=A-&fExq}>VXYh3b>j=blkc^M$Hu(RH0(}>HT>^a({zQ`;qFZn+!{15peF~hO z!)ahg!ACUl5xt-By$`+@fd318dw}f*AJN1|bROf&0N--p_RuQ_m;ro56CcsZ@P88Y zpOCW%^j!E8P5wk*$3!Bv1C?;89;_Y19dv|$IpmcATRn!`MKtjf{W&HkiGK-m?~NAd zQ*bH#;nCc|aPa5GaE-@-eLkAoMKpycdI2sf=hK-xp1CUKatN?qD|j-voaXumj*Hn)r!+pYgp0zL$Vs2cH>OE%=BgKB70l ze=6vG@P7&P2KW62GS>h%33M`ZJ4SH_GxA|GsOK85jpDdVqqto}Q+T2e z;3Bd-vqrA{&z;AKEa=8@+bN)~Gk`W*b<1-%3QM3X#v==&qMgSnv7;V%V!X9Ty4X#DDk?tuR*peY^KMj+qePc(jYM1PEn%1HyK^aIvE#*o66kr;17oXHSkXY76pEyiJ$0TT*=@c3BKek*ahgg#sFZx z;3Jy&h*sc|;CbB{&K;a?;JB%eagFzf<2euKb`gzV9nn|d9}Zdv|LdTCg+I~w)e(IT z*G$CsIryj_{WXVcJPhn(@QM8@(R*-FeA~h2jqocV?=4_&fRAYW>WE$m{~LG#EQbGT z(1q|Pn*51QgTKmvdI0|{&`aP?G=6nNk7s%;%|-rzjFmULb{!w<{DoEw#BzM-9&G~MdfKNTzZa1 z=4K%rm5;AuxyGfy(h!blil693jBh4fDlaE}gz%sH2<4?P4*3l1W1rsgLi9ey_ZD-v zf}hGq4ftOL_7eET@L2iz!FOMS@}@!kV|+yKhrbHtbWQ@=572wy zPc(jYL~n(E4Cq(k|0?L0;7>GubwpR1NqB~rT$>=O9I_=(;F|Kt>uYslFT z`hEBlO>&6N$CZlsvcNY4_&eZR3M>tLL=zv;N?fF0rI+A(GI!rFflg$u^Dyq98=mj| zDO{rpm|_^Wi)fNV^kGkde*trU7%I?4=581wq-zOtgW=M18aV{zANsfHbQ*J&%xxGb;4_)q4Vxtj_ZoA_=8R}ExF`3(0KpAlF4>?G zzJ$3S!{(UidCa}85@-{1-I;sTRmks8U4{I9G70@Yumi5W`Azgz_*1?W&qKKa{Sy4e zd?b1)F3OiQ@JW#mwUCnqYzg>?ru-&47#EcjU+_`6aK(H7NMK&z6UzzF7hD9s2IdyS zMe$rlYi7uGhWixUbIt;Nnz@N^sk}xx3*~z~Ydpum?BAPjHPUU?oo6E~1H_=(+I!5p+5HlR;z6+AgBWpJ*@m zJA?jp4%g@l+5`SXlRwc|TX(Rg0Be9U(C&hk!=GsKC;C?<$IXKtpF45~jlg$jqMdU@ zJLkylBAWP!hVA~rB+#|+-v|0#_!CY3L|4MUZ86%Bxm@E0&}Hx^n*51g4gU%}P$|-} z7W7K^6HWd^=QDp-_!oj+YUNLK8vK=zXNG?k=q2zcn!*!37uPcUO$Xm~$bA)jNx%}p zM>O#fJqZ_IUf||}Uk(1t@IL{5PhjrgCz|+)rnMNvCxuJ>LWe@2FTy4IFr)V~`ZY$^ zFnT4UGZe@lD)0Ed%mHRlAb(i9L39%1i-${c-*-SBz}*6u+OJIx+`-SF*Qh7){tIk_ z1GkH4(v#?Uxahk(5iY91vPp2~!tIs|<@pkG_b_)8b7?IXmH&Cnr8QzidouS|dx8F% zxlPQiWUi69TIR}_ds8NaJIvgVnY)#_w3aag@fespkGX-&^<}Pv#n72X$Gr9yvudIQ&Z5!g9tZ+}blX|0B#;!EnG_1aHh8j;r)SWtn?fPrHP|tzEM%+>liQdQfc7ty>_KwQM4K7k7Uouf|9SX706*=S zVgf(W#7}fEi+AQit}zTW)*e{mCE64I^d3~bk!#d|R>NO>FCw}dg6RA1Rp!#O$pF0; zE~T%8;|``GzIMoe7FaRI?IIe#I--%c{PV%PI{&_&2>w%&E2MxcH}p%Q4Of z9p0mRgx8`R>hT=314mVML-e>XB`e`YmB$*-5^E~p6?)MC_#lPrx%$U_CY_Z<#7EbI?{__k*G954zv)AKm)tC<`Rl&fTx zmPIHVw4Rpo#2;=Qleq);cw{_YkGl3F!yAzH^(?MLq{V~fa|`ZYV=^hvG8j)A^n8Q# z0iBV9y$pzl?(?wUlX#znHS$ajy$?uOSPgVTyU*(Ykz6U$VI=OiF&-uSKPNfRpPH*U zcE17lVJyAf(BT>IgO&f$yMTB<2Jwpb5mxu>ptFeYh8*!e%_?jv^bv6rB#ZY(D}0sJ zy`L3NiPilGtGF~)aeZeM7pk5`ey7#_cUJe*$BH`8+7j{J%SwltRx(dn-M?U^L#Gx0 z7%O}R1d1{rv&ySjtGu0Sb$`$59!1C!HpfanXFJC(n8=i@;>3A#jyJ3`0)UN&z%E#l zu%K2pM*{MYAqj(Fr(v;h=7qv?gX?1nB`}Ic6jml_EGogI?yqouI+-^j?<>dJ7^AO` zl{JRo@vwD^HQvXf#oB|JvW%bFV&7@2Od zz!Zb`v8U*3<|VN7n(_&>wSAX>^qttwdw4>XnTeGp85x-w!O(IA%t`plCPZarD<{Cc8D}wq z6g$Ol;h_E;c?;L)iW5Yr;y}!^%{KCRRqoOsM$dFKY2;QL~AyE+#8cle}xF|UI z8IkUrI`GW(hvz#a~Lw+=S%0A|<$G{enaH6ZtTC@-U=;hWz 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

    |LjTRjD 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%0Aq%RhR!{boH{X1=l{i_c{9$Us*e~&2M}(>nR%i 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

    N-P`UAC9V8X0EuU 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 =tyH)dyj68`FGnbc_yDhv{LOIwohE(!M$d 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

    4SjIgP@lJiw z2GQ6T-=y=%ek^Y9mHmYZpFFSZI`Dh(WUuU3=|D^W8nH&ExIpR`yB0t{S^FD&Ky}mD zvA%Zb9?QDr?=-9)`*}Ff0 zBV5kF$9@>LI`+E8P;B4fIBq)jDzGJs-|z=W@!PU5VQKg9BQ6`uN%nXsnw9-D4EB1PdtrU&U6V3b5n76Sv!rJ_7 zoGj)*?Bz2nFT?+D<{9%|5}irNkA~k0`pUA;3Eta*c-(yy;}ONi$C~p}I>j>)t*H#f zlLvwyW`Q@FY1y>b*pyy}*g(sEP5}0Epz~NBt6QfCr}8z3*{fTH-|&-B{9fWGkq2zR z+euC9QaZ;{jD0xrZE5klh_7h;z)5r9fYrl3MN_!jL$N$x29wdqRmDV1A>H7V_fQ+!M@%0MPY1w0dO^xz7Yv-LlH z#?r;oZ(57Bq?5+2Wh@8zTFtynvA>&4Cj`o~L4t5;AI`i3V~0 zq+{50?EkB=KW$0l;CEYksiAvVda1eTdc^uWSjuAkufY=|qI7_`Aga6_%?{k4m zd*D)?iE}1R@}q$bSq+^`vV>>n^zujS_d{-xR~^cFb2fTS;7CHLe#j-u!<3J7um#V2 zp~h()S14MCa~d?aKH@4G;Wu@8L~$TZcv<|lGT2b%vpk&w-L2nf2itle*Bf-o_p;PQ z<%tH5-I-qW`!R5!`p(Vq2faMN(-aqLrqwKKX`ge}0ez^A#1^=%^CX*`q1dl~q<1I| zexa>7c4bow-9tVQ(mRPS#Ibp?GBj+xg5{ZETuCUEr*%gcF8sb6Q5PG;)okWsUW3ov z8T|>j7xoFC>+N)Ij*x~ z+IK{kg&fZeN)usi(^k&v;P0k770^-s9M5DK;=4)jfloSfgTAHm{YTvD z7M)jYJLZ3PO>sC+QaPZX73jzXJ$ayOb6k!$=KneFiUX6lei;C*?kFcDBp7EOrklvz@c;Je+;|1N6Ox z_=-g68Or1N!63{FP4NakOs~4Lg`)$YGs$M%iMcALJz}rmn8y!f8m>E+Mztw zAVL+{q2@aA5XA%3ms{AQv-IUe<1=c`8CaF z`gX3*uW6poN1y9$5tqslit?S9KGa8Q=MeO%aBAM@I_z-`OUGH~b~fH8I%`K4}|SY z{hY}9g`8WhEy;g;4|4hdpWhg9vKDK#Y2cFpo@R6u@bzDe^GO)DVRYV-vvAcTYe}d* z*2yERnT%!DjAQhCH}4&TyDV4W49aH2wi>ba*bF;F58hzQ!k)a&UB2Osq^{Z5`}&96 z=*xtB9^&lXohckGW=b+XpTBG4=TB45zK?si@%uJ@-@xwz{4T)nh1gfT$$ii37WaLx z8{7h~g;uu7pXI*i^Yxbi>G`!0Zt@ z0oi!&fy)bc<2<1rwiMwlrSBGa-vEE0J>VS_7Ra&f(iL^Tnbb9mZ4WdPy5?^flN1p4 zc2Zy%jZG5f%{RuOZS?Uv`nbHivv&~sXoo%~&)>N*xv4Lp1^QrJ-*DA<&B=jRew-LZ{_QISsW40$+B@o z?%;!bwu}o~#*%j__Bt$iT*%kb!iQ+_Q(5xRehBds@ec7Z@l7oJE4|T&I?$cuitayv zoUDOtd;xhNoV3wIy`yytPag__R$o zAiX92ZPQDU{w>;l75+6yZ;8JpuLb`a2cM9Z__s}$`L)KsZMqWaE%9%gu10!G{M)8$ zk=_w>c@_Q!q_@Q1lGlQNDbicw-!{Dl=`HF1Lb|hWNK5?Nrpx?W zMtV#9EqN{Y*SPz&qJP_T1Io9=zim4C#9HG2LOOhCE$QDjy&8VAwlU4G@|Tco()z;# zpB%^n#n#?OtmGe9>oog;-C*02-_(W9Jiy0hma|gqy^{P`@>%jcPshG2$>e8EL1Wdn{WYf;M?4$Waq~%Dx&ii$$7;rrJx}Zfzae}Hj5o!h zH=he{d8YV99cDf!Jqfm;67zj-q~gF4*w|4`wqPRG3NQ2R#9}Vc4l%E7iPm&pFCV@s zvh(QU%G!G7vl0wqWrbKDldXsIH*6dNY^vwBUU8?tw)HfyP07~Fk0e{qT&HFTbAWKQ z;8~C7*jU1I{1gn!Se@ z_0i$=%D`(BKQc^l00GmZhIuL)>k%_H%opEy9>x>cUJvFXR>K#u_b7i8_B8p31F0YG zpf%cPnWiSc66zOn?1u~IbDX!M%x%!lR{Oq}2?-tT-T8|t) zQudt}-tp)Z#I>_6;CKvQ-m${#GiRpPb>N?fn6_xxMmJy&R9KG~PIbJ4yn(2no&hne z;|Z_LST~FbUh1_F=O($pZw2t9wGqi5?CB7qIi*?QeD+<$f!1*&x4XL1c_TI^f%V&w z|GOCL;5x2%musDs+lO@&ZVcdfE)V2*EEi#{fWt~UI}@Gr<$j!%S+0N|+aLP_Rya?* z!%7kU86VH(_<);U20p%yIGP)Xi--=k^^Tq|WcR8TCNb%>Uw92^;Axj+8(Z6C#78G1 zJ$b&5cQoRoqj5b=7Hu27l_dHEM2^Lew&hzolY<)}@(Pm*oZQij@yMjeEM zrQT>6Vzud>sP(<)^@`2)mSKNmU{k$YV0-VtS+(Ikk!-V9Iv8!PAWP2K9I~g=2xv#JuK72UjH5u|s_WXBvcFN}* z+u=JqR(b`Am|mIly}c9LH_12FjMtmwd)zDJyB_he1GzTI?J>rfFW7xCIzwWXaqk_L zblQV^LUIn;ket)lw3PKaZ$;xm%mulaUnq}|^d8r<%QdV^hskUy!%kO%0oGuOFYyX-_f=zIT8JKH^JTG&pGUB!2EQnFKUu3=}ec;kCmSG+cN zMs@+#6gQ{M2rHOx?_C)@!nOc%8kE!}EE?xP7IH<`Yan~HA4zq7hWfg;NYlbM_l1=Q zaPV19=S|BH4;T(!tz&5*Om2_4x2{KIAklgu_*LCt;n!i{uPE@@Q1IIj@ZDhW>mclj zy_{d4ap{~7ANd5xFGM*Tlox?NZQ)MXEI?iI%wPzX=;UlZVnTu+~L=(M99{h!{3wkhPlHivw##n)_BAQF|xJPm8G=~(s zn&&4i?y>Vzd*;9n?Ag#cpjcNt^G621A<}5h!a0P-E*(|d>$}3I2p-;qwG+`1FQ3vuI?IqPLS z{TAjd>QA5}Xv=55pxAce?>OvJ(L7b%e(($P6z%yggwF~-LCjU)+0H6Tu|2Je$4O2d~R~~d+68a^W8Tl_qKaw z-)Jr~KNHGjxutKD+w_eKnY)QGq&WffJwWq9>CIjE8b#;Yr3_c;zz{TeM1@e#G!1&$7zWIKfl?rTJ zc$W60hBYo+Mfy95uE`!7$b>wGZzvpoAy4>)EWCUR^8oSr+b`jBN|Qb3b1|#CPeA@m ztnMysrMpi8_lhRnZOd<=yMbFv-Mtfhegk_;vw&;9#Xf^xvgq$OU!uR?AYKO_9ER^| z3+>5b{Oi3H2Zr&P-Y)1LJyXry+HE=U1P40XvY+}Jo(-7`Ua04~cB$*C+Af@EvoU(U z&BhZ}qUA)VXn|;Xw6(|b>!5iu%H6;o#SEMqOR-ku{KoM~u7>@Qg8d)T9kd7a-3)v0 z&*vXteTMHP1!Na+T$aCwJ>z895{EgW>+N9^d|~Cx@;9v)@<{KZ9PMM%Sw*ZjLNI3> zu=J%2dN>&A)Q9p%G;WY*%pLWZ$KkVW?1SGg>ys7cQ=H}NQrAPZ-DbXMBRl5;k9sTM zg6or3w#%bY=Wv1T@?`Yy2KrZk{@q0XR-kWqCrPjO(NF555qHJr&TZ32;`6$`g91-s?0*A~*MP@q&-&@y;g}1eF((Y$ z{%}$h=7^z~ONL-?rA>SVbSvrl=eE%QrR$MNct(24R4F~iS{j#tce^G?=>gh|C4nAA z-6~;BYN~XGIwgnAmMNW*Ix{7np*LKz4^^L;7LT{g(%WWJ>5Zu7H%pt7l4huN@b*Y!=e;O zsF^risN>aXS$GJ%)citQDT>TYU@{ZZXW~V!N$Tlr?$lWc8B?aG&Suz$p{L+(n+)`J zUP5>B%<1f#Z>8qvqAHgF|Q4sG;E}D=-^3j4Icf*u-9K>GUEQCJjMx3@?SJ)De&s{ zsJAcg9^ST@nvwHgHP>9^pEPKB**eDgoyn=wQ!~2FP^V3dkfx+cpI^2hMvLq~iXBE8 z!|C)c$X8~2_1Ltkj$S-Uj{%PdYyMrG@oH*2{v~5)e%WygTu9_1q^UErq^VP+X5ze< znx=-lNz+nU`9kNjq_4d>Vg$pAYg|H3YD&BmuN$BmSi!Z7zPUP9sv*pilc#2ovN2Om zI%8&L7Rg!WOuWQ73CObYKLfHXRZmY#RQF)t&YGsqNJyES!%WRk=e!d(v6<=-EET3C z%tp(g3SPO%W(f}c+dN&_>i@2$ZhxOk{r7n?rpCQ9RsEMJv02c&zsvOZXrrcogwbDh z-J;B%bN7pMwu~+mL(@=Z<)kIB+L}gRnhJ#ttr_rK8MDeZkYTID)RQK)=xb>}q;e2+ z1+*|J?WTOB_M5aFsnJ(eN7-61m0A0~yipR`CiUFJ=y(r0B$BECccrrG`h}u1Q|Oi9 zle55@ug*kOJf~Glv|mzPa!Ts#6mxgkNrxrdb5+i&iwNn=6cUKk3~ILZ`-xu=%O(!R z+?A3rT{=A#kMwVWvpF?$HoE?jdPsE5O0`*gw$6rk(4a;sn2IEmgsWxkcpFbzYGwkP zr^i$^-ev+im@&z0nJ=sx-VM+effiU&YJ5UkRwBc`0E2zk2K%B5_B9;zc5Q}z5e950 z=2xRT!uVmh;iIW$C~Wgtq{{efZ`^>7fQhq{cUZgblWh-vTsZRV7q36wf9tn_-3D<& z@SF=qh6g_U)D6$vw~{fi{TTS#7=gC^N@Y237+(?+zKXNRuA{Zk(~q}2PSatqRpct$ z$PSJnE@48C;i8aL`B8-~Qq_?BZH#9~ByX6waAk+1G0IWef||VAWxQcS_@l7E-iqKb z?<<`i5?-7_#$L#c^Z8Zjcg5gyOzU@E=6^xq_p8D0qSoi6*5`u8=S->J8T>ZbUzPb? z(fVC5`cxb2FUWlAIKE7#P%x`Vm%#`#qI5YzL3*q%Bau5tsLP7gg?i}HVv#B^`W(^v zUN!hIxxOdWepe0l)k?pUYM(P|Kh#;t@k3SR962)UasmXJG~Mh(Zf2n_Es?6q&emn6 z3FZU{auV}0Vs%-G0uAu=JIV35SmO&!uE=~Y7TbM(4258X_3 zzfd<@ugmZd%*h4?xaq}$Ot~(jP#21}sz7!VBdwG9T&clG`CW*`xcF((%XJuq*=a}> zq9ZwBx(vN86s3fMImLpU09_7qE*5n2uh#ngs&<*z${>Kcy z=VR^fseSHoq}NJ)ugZKXLF$){e*PTrKw@4_wjh(*63oh`E?dT3W50-DPVgt2`3)Q7 z7Zeh!lIbNMTp|V({4ehj@1^O|(*BBJV*Sq4_*^vjlpE~t88G4yC{}j#zDKlvRc*v) z4#Y~UamoEpnPh4E5YPOpYt`;<>#6w zR5FC=;GM5xR@sN;A;$k%sluwb5zJMI_=en}mXTa36yKGIFB!$PRs4GralKJILoTi{ zQmQ6=5w~xpDxBf$j#XY-?FR)LF#shpGy>v6T64jF_nr->%|cl{(Z^ zQB@|BxV~C^FGk!@#jiDr>+vSY{^hFvYq;|LWqpB3xhia*3P=Lsi2dCDYx4T-Q-+tQ zBKE1gkzv2eyF?YfC@-8@)c26eduv|bqOyK3$N!c|Jfm7%Q!T!W))|KxRpJ_jLmgA3 z3M&DgTm>~(+HY%F_L_Fcpe#rHNmtt&-b+ zQCZkdmK2A8c3D_eS>JLMMx}pIUO4pvZRHJE!_^2Fr9+L>;rAHvy(<1?#^F9wpc+uX z?RzM%FR-dog_W0Km}pSeU_?|PPIx7^gnwD;(8xI4Gl{2{u-%b>fZ{(i0$kpT5#O$+ z`;X+}n?`=J-r=&|ff?m+OYTq;OEiC3_kUmqtFo+b5!+Tt8Fl&j=ubC(aD`P(igw2! z8cJ41w7v}nd&nI$VL2;?!fC71VJoteOR%`#k4!A!!M@AV;X9sx-RUkZw#3mQFQlfr#urme9W;i){-oCTi~*A-$?pY?FJ!jTJQ+!SFP8fJl|Gp* zBnd_9*@=0xFpnsn>vr?RdR69o3OYgSb3x$`1@bHU^0H}y?SdX%5M*mGt?M#hs4dP9 zTIHD9mq<}VXu}|ZWpY8`bFGwSAM^rkK>;%TTF!1Bg6v{JtWSfQlmnC`lk0~W?UVsZ z$sVPkF0Roa`e}N52y)5=*?Qev&~LL!1pRP{88cfz_o0*$%{odjpUIyCwJa25 zg61#l{ubCX!~nmRvTZ>(%3v2+jG0*O7PCf*Vyu5C<;OW{rg2N{6kn7k@?tqV?6a^D zO!~^mk#f8w{QuQjq_y{b5-&0n#5Pxwr-e6 z=RcpVybE-Uo92Q-!6}(8--7qTN1RtgF;c#F)|5xYg`7goG7sJCLNXE4^@3UDx=IbnJB{6FX>SHd~NZ|AM)d0vso zOXGX5=*FCq3ME+M4#T=shHvLZiXy4qQJz84iTCXynS6x}CqyYMuu+D{Vme8*yXDSH zjES9irM%K$T&DMPUc_vWcBta1^E(L__fi*0<8mc2&Woapq+`x4GVIx9V>M-@WJhx3 zsBv$9G7@3o+TO~NT{fzYW1Vx8twz~=5Gp(0NwRikg0t21+?Zj`ORk;7d*G!Evm6^B zA?>0>()h)^)g87j0=T@$Q0U?`VpW0dq7EY^56gWxcoJ2B;w?tc+0NC7;)P5^p%)XN zjAQiHjaC}3cnLG7Fpvp|9M9-&ayXhU@pjDDg&|CU>JLV5AI@kZIyf+o3VSjEgB~$@ z#~dq7bO#X=u`-AW80^RBUF$iT@g1z0IV%S;0Yg?Wde322nrW4e3Y)03ytEEd4s&K@ zCnkTWmFS|>f1H&@b49>7t@35^qjoUT_6Mvqh4DOQ^eSg2e^@Rf?VQPrEtJO$VT941 zTSsUk#{``8;RFUEb(1z|mU^^jqDIK}#A~eCm80(VQ&nwS^ccnu^wTS&W@`Vg?;BAGgvt& zD(d5_-PzKck3F=Wn!bfaqKYtx%iPdw@EUpJ>yw}4?hQLV>H1;1G*}tm^X`-4q7=E! zQS}Kpm2k#o)R8L#-@9Xb>e8Tr&xWHF=Pp#7QOLH&0>`=zR+{9kfm;@xSm<^6uzZn1 zYh^8R35d~eYCqDk)T&WKXGQ;@O5(a9<)tuCZ2gt=T<*Xx`OiYCsqNAt}*(32RO9|u5A5R z&1V8qE*fb>)&ynjiC@`%>ZwgZDc62bZWWGN7c_1U#;Eq>S`?2zVYOJeCa3_tv0}g$ zF-&~=KGYmEjv->4+}w5CE`@eg$I%~+jyjp;Rn9Gr)nDs z!#3N5E>|1ZwUGvq%o>&U+JV$~ZRECPGV6-YkT#8=z=4bhDdTxzvjNBD1s~zqZ5F>mmaBFP+S%K(8mpqrC`T1^Y znQC!i-1T$aj=Tv`Oj)@rB&u|@E_-dH$W0Zqr?AI{H*i}ss${i=Vcj=PS+>dAbF5v$ zi41GTez=qoSOn>Pxkjm9A-fr{oJUE2qm1pa%b|@m<0tRbVEnekn1s;t_94Ffq zf52+-hF{D)|7`f?v2*Tta1`I4TFEl*vu&>j^&gY~q8+o3kJ%G2`D%e@NMcMxv65da z8r+q;X7ZWD@s4_*kEboxWQ-W+_Vru*fa7~&z6^<~She^|SI)9t*WOwb6jS$(%_lMY zBNgH6YDMpL<*%7MV~^rQWNoypqphavXLS=CxB7gXwdfOJ%sIz{pdE(DHRElbYOL^G zkWCxeuxoXb82PK2yoc?rJQkEDeNsNIDkI2tP0)-z=mL0a%iEH``_yIp-ZL}>qhUJ$ zG>G}8onrgY$I-Y1Ns1?VrYN+L&qN&JG?x-#jK0bksn{;C7P$tMxdtt%i^b4rAs-!s ztk(pBgoecljOJTOZy#ZimA>m3-Gvzcc0L@Wa1T+FT{ zxDknYV%O@rD zI~4T#R~0E=|I&ZKPrqDt@7rz3!S6pWs<^u0r+3pHjC)tSdg5hYiGrv4t^+1E{3}Yh z?FwQ`KIp(OQlKxKrC1hh*Jm}lLcJ*!3qzJEr>=tk8duWuoN+^fZ;WsNdO^dPzw5RRV%{AwX3#NK(Y;Jc>+92*v%~**RPxd<5 z31PKDw4CcJ>EiRB*wA4>7?+Y8ns;mVFWJ}JbiD1*(2|kQ5!1gL_N8G)GukW5PTQw6 zH=XFaA~~i-(+z3!%6@Kc`lPPC9e;mwt{Fd+Dk7S@AAj^t9{Yl0;-FXouhVfKJAE^H zbtA+v9xq;OG4rn@VF_P;WtPK%TnA=zLI7Dk!UO9-V3H^IZ5pHj{TykD=anbDQf=oCN&e zYJq>b&nNOjE%0BHo)_xza0>A){&Ib*e)0K_rUmOhxvE&qnbnN{+Ec-Tyt-xt;y&cM z@Xs|P(5vrpPrKR82t>^mzv&Uzj6lpopPlmZW(1`7!k2Jb$lbrcuMw5qXs&cYqcS<_yBy%idJzG#ES z+MnB?QFpVxH5%<7+~c)Em+={A8{qlymw;H>}@rr+A zKN6NF(HcXub%R~eZicDG?ZV~C5u8E%e1EEDH~0iP%KWF=>SZ7LRVy~&eX6u}Z-q>B@5C$M zXYja!N`a+!^2HOOQE}0PjMa~dpIdXnBd?&Z!H>;szdfFNwFAs=6ly}|+v%W8OK#b^ z$6gB2&>%|_WyXA^z1y1ehxFNR0y40m705=&+~Ti)w-w(m`_0&9m^%B6od;EbVUSWG zqhz~|d#ne;q~W3onQiGz8)W*4^|MBv$MhY@jeUC!5f8d0#^I9-3Jsp1!w$bDHow<(PL_8o${g!o zjAOS;C>ntNa%E262wqQVMVW|3V+Ed!2fqk$2`RAzf1iV`kXd?@`*9x)+iue^otUqG z!f(kl9lmi`VQMu@y&iEq3ea#f!dve+ba|Iy5vGQK@S7>Pp10}K9xFCv4 zJ=%S-Gj-50tqyl{3vz%5=aLd$U8R(8Vu> z!<1X$l3pqn;#btc({V&$fla5O$9SsT(N>FN#Df)Y4`D=UdZ|E^rH>Vevh{j_Xr8`W zAS%>LZA5GIu{NS2{URID2YS7YXrta}Bif=6eWDTVFp73DTv3Q#!4-w-HC$1IzS>4~ zL2tAd{i3h77yYJZ97K2YQU}ppy~06sUmxordZ5=hh#K{J2hn4_(LwZ7U+o}zrpKF2 zoD6bDk&7YLQRHFJJBoY^)s7;$LFz2(X;3(eLJeuoqA)|g^T{wnp>uS&p~(4UxIyn6 z9bqVTJ{e&sagOe5*zbI@ufgcNte>IESv0^P6d6230}URoqA`Y8SJB%BjjL#!LGLP> zV5oK#r5U8|qAUaNq(0U?dbUCDE}CaxJVmPv3Qy5GgT_;|!C>?hePm#~MSBc#Z_z$O zthZ>tLGLX(WT^5MePdvJMQ03hU(wG7qp#>!1LH5cW03lb?imL8FS}=m@fZDJNb?sx zH0b?BPYl)mBFPr13~TFHnaF*MMkeyyqL+z$wkX<*Lbqtziz2p^v={Z;Qr%wkag6BG z!et@)*pAU#qfTzEmMtq@vuyjO=pDr;ca(@ehx2E&USTbIQy*(B8mo5^jn^BkMephZ z1frSxG=V5bUm_5#)o-;CmFT6mqP=>Bt>{a=#&%iu7716hKx-9nZp8P$Cq3|7GstP1 zH2tS1>((oW#TD)t+q3`XPk)&zSu?C#?$Lz1@4UDRbMkTOoe$`kk$aFAN(gSXq%4u|bsRXZ+>& ze;xAawD5XbM$x-}e)7xJ2e!8cEd2dm$)-Qot}nZi`nB(X^)sazzNcP$zwBN}qR*7Q zy&bA=-JSiKLq+|hobVBUe)4loW~24&&4(K@ik^I4c0xU;apSCwzePw6h^KyfTs_CL zmw4|_S&C9={g=9*l0pJTe7gSUw21sa`6nvWAyI#RlUJ^uGqzOW(}{j~+*@+?Y-%6j z+F55SGG-Uqcd4jN%~|G@*h#!vsm}0t?e(84q?sE=_NY+)AwT%;C)RVmtGF}gr;)Gg zev&pm7SH*)BBSTy`9BWF;$L|wx)<>rsmsUvUOuW^7wKBC&-HPr9 zmG^Tl%;%RjQJd->;pk$&wN~!QbJ$yvHOF(!tko6SF`fgvuRno-zq0GA!zTGb5GyJ7 zt?t(z+fUQ|k`uGaW9up9)!Dy{{6sYEz=R(jc>f?icvs&cIO@Z^%G+OW-1*jp84i2T z#!G(4;l20UjjwzLeP32F?LWUHKX`nLzwMWMdp7y{tykXbcW8vWi+B}Ku#5g)dGCSu zqSrQ`mOk?4tv`Icw$Uf+^|Pm?`yW4{;qP&A{*Y}hVhnhnU&Na$CZ#uSnzgXDR^FJr z?(ol(GB->-r#+K0x9G!8c}E&D|2=WmS=Z*gnHN6%=wsrFo!pgW)L*{x!{e!YJo~vF zKDQ-n!@P*Vykne;^UVy@wfp9?w^&B}u3`4$zMrl>o9Y{I)66kJ1AqKEq0fh*0sdfC zmLU&cY6!pi=gA6n!;e7=zdD>55&jg2+`98l_a5)pON;M592uH-{L+u(*Sxm+_0BWL z%0zW}w_edy@@so5B4RG|Ur38_V6w}xz-?IA7>%Q>Y+RO`2iH83g z_h-t&pKJek=c6BAiR0Rsp3e(@mo$6M3hLY*@ftLoAbI+fzq_mxX}lj=2D7_(dIB9JKy$ZD539Dg#lhpY?FUpBv8Jy5~a}#J8d3#P6T8H=9~# z?{NHjg5=4EBy@$3M+(9}8}Z3Ur4PSbP@%jj_qq4w`r0XfJQhdV8!B} zx}ROvd)lN2sUMC{6j*w|(%{~%v&z(-#S>Ew*XGfgyr~EQ)TDW|G)`Yd<=F z#?jH}v1*L7aa_zB62*loiHmVljFYQz(+?{p%)hGw&D>U z$FtXhy}xC|931dz-qD1rLt@?Dvk4)rj=K5PzwJbOYwAqPyE`2G-BfbuhTrc=OO}<6 z^E;KAKCz03^v+HB1Oas;vr*jTV0}YY&aOD=z~x{4p5{)~HoVo>?niCi?LOrbzJWga zy5Gc)KJze^-3a;cT|PW=bDDwhviwxHWg*w#7m;c^r z^;ZWg`MZD1jQCGga9BlIYjNqT~6O6!riP+-q4ICt z*|=%eW@Yidjqk2IST;RoT=#_)Z$$HF&h~VGdPoQfVEf$I-%fD4R{h}OlXYK}-Mjbm z$jBd7Z~pdG`=9jh&Q9K~ zIdpK;7<=f^w=p-d@_9~s?N*Mjcwq%F$|v5s`qd%dPd@!EW%L%w;W-}FgdT|>#-lm!((vvU~3 z?8cHL3l?Tip~mNEjn5PpPXByW*rKw6NDabt5e$%Shaj<=h|SQ5d)h_%9igCHpDA){ zHd~%I!rKs}hhW0W>;eQ2%tb(B6v8zHbJDmJ=_=KERyvAr6pCx)4k>bn%O49J3O&8X@tfi?DhzRnn-Gx_)1j#&h&s*|WEYJZaj(#U zDBw4Z4V;rvyx9T{#kN(-d`)Wpn8kTv2)!#&^#?(o9O-vO)i)oPWd+}gbU8)3*}w-e zW{9IM(oVRHfJ{UIAz(({zVr-Y)N9-k;`J*Bs~3jJkuppVEY{-uqNJ*PJI`>>4uvZf z$I8nS+rxwI(ta);8cvDAhsVsuVStQD zbnY%@m`XY#VOGL)CC>RINJor#YorwC^)l&Ar_|~6(|jHd z$317LStMItx2@LPaWgfqF2Y(9fAU<$Rv!#tAh3nN$HBR2wp$5oBk&1 z63`Pc5ZFTCV**?H6xfn5atMWBShZUTD<>?N>|z!wC* zB=8l1{R9pW_?o~$0*46vo4_{&4il&*P($Dnfy)H05U3?^mB8-=>Il>mxJKYQfg1$w z5NIH9m%u#&_X+$#-~oY$1R4oEBJh~N69P{O{7K*$0clSF8G&{L+7swNpd*1!1UeH4 zAP`8P3xTc#f(UdY(49aJ0&)Vu1VVb28LfY@%j-O^C$G#-8(bE%U*J(G_qomC_p~dY zt0}cpHTcEKRi7FK9_7bf?|LAf5 zN_h~K4yv51;moh*&cDK)U&ozaS!y@@u3xOlFW`>fLz7?N9lu7o>e3;Bhmo!I&`{q> ziL!yiZ&>Nj5G-g2_G(ZH8kAlQqXZ43yn2pUIZvaVcO`FLrFLGyl6h6yd4)^n{h*z< zX34zsrFIqV{bM!$jfMW7DE;Ru{67s=eINk}CP%(W#=jHHH!1n1QG862rgXkZ%Qvm$ zn+$x@Zoa9MfBQ85b`8Jb4!?mTXmAuX$OLyeB9o)2K_+Sl7BwhE4WmR2YEeVFs6i`g zSSe~Sh#Gc_8cIbCr$r4lqJ}%7299lmqiur>YQ?reY1=T$_Kw=NA>Fn?Yum8W)?~0X z?Y1?Q+L}(=nrdwC+_7!oh#MTmCYktNu(&}fzBfvITP?nwF21c5-(D%cZ4lqyExuhU zzI|GJyGDHbj`%jm;kKj0ZJEREV29gEhkK(OZmS&{(jD&acDP^aU^?y4P~*^W$Dx7a z)Zpl3k~x`zolHt6(Psc6+7UZG+pr-EQ|v-5O52-L7#n-ElK<+)a+|CYie_*xjUbH;r`BOV{m`4+xiaJ$pIN*Obn! zE}Ogc=-ex1bE}Wdtt+#;DLnzk9y;JTZ&&GjtALHyc;^U3SJ&gh{<4`Z7&a3>mSNYIvqrlrZ)ccUY=a4SDe5j96=Tj~SFdok? z7vvlonq$=E7?0-|1#>Fp6HO3|7o?&=Ex4@)$%5MXXUfZr?U1QwKaY7D&b&&_yeiJT zAC&XXYv*0Wf2m#BatLsx{DxrOR`%k!Po=yZCyH>fplWD%rMx76Ug0tJ0`1}Ahf+K4 z^75fcmGVPEx+q(IROid46da=zfp29Rp=APEN`YyVz@!$K(gh~1;Lb`xg8~134ZATm z{jF#?s@fwTF53BLu@|GvDYMv%bU{y_pP_2z>W^Z0?6@Bs5=2+Z3r~>tp^E{)TQ^US zX6IK?Cw@52>LpwtuEMLzaQf+nJ{dqRkoF zfZ=WHCz2HEds&Mla=k(%k)&x#3YeI6j?9G+E5*biO!;YcZ?8RnxNB}~jC23HVfHFs zS(++VQyP>f;k|Q4su|XEx`Ou|GksW@q*G-H$5GBJ>1e;GD9A-2bCvgG(R1&7;W`dfroZ!$&P;n9fMI;7Ulm z8rN&|>^#PT;{a~|*UExUrl}Oqaa?pF1UOa@j?zvifnxySc(kYk;TX^w$HMPcO8+sA zPgxviNNlkz!SQT{r?(TH6eY(^B!knUKY%kf9DjomvLe`?#p| z@g~j_z4FP{(k3(q)fXNKh$l47X!F`!AFXShzNpRhpf=aMHrGdgYg4|>^`JJ_yf)WI ze{EB~&Gn!**St2@M}KKkzRmTZHrKr8*PJ*E8Qw3Hn^R)Ap zXcf#}-gFHqAw)Ys2X!>P-;L{hq<4AS6e4*n&#XWVD~@=iXnWxw@}wg+7$liKjGNJ( zZygh5trPd*!4SYB;^lEM#89{OJu1x%w`tHf@`@l%a9k|i|60?dAb7YURslpw$Gx*e zR)_a7v43hQ!{GUde~E+iISxxKIFzYhg+pPF77eHMSl-m|%i7JvO=sS}SiL6$4!l^N zUbxKQa+3C;CDZiSP2Zv*O{iR>tXVrca7|Rwe-v7mSj8yUNsX>*g$;krn?J1`n!a|v zqDJ5{SrN#0Nns`i3dZ-gis3Fw;A!?0Fm^M2qM)u=jkPiW>Wcnjjvw*)O5ufnmG66b zX4Mw+p(9XW^;ma&w9)UuSL60;0-5UR zw%%TSS31b^-w)4rh{%4wZ;nI1ocH_vB)_o~7UmN5>%ZoSL+$1^_|4v_}p?X)6?-AIJJ}__xPV2x$U`1`TnJ+(^tpt*NUCw zMG0w(rRP^IiIA>cVHL2|>UEuWZZ9Tp9A7OQVkhd#E3NiD)yZLs&5~|O<=ioi0h-7! z*ULt^hI)ibt+dRSTeS{vb+ij$Bww!ACb_=t*>tzYVL}4#D!yD_qje3VyfWlfy2NcW z=T&ZSeTVWYao6CISc|*TFV`FPtPMBkUE;kcMv^yo*HOo}IrokD`xV3 zS&=n5D$i?=j=m#zAEjqb7E32)?U#*Z?{hog{=}H|WAu!|<0{80q~yc+*&BXdnSK1) zhuvm>Gy39S5an$mO3#?wnkDZRaZy|By4a)D`y(ZGC)>?5mbza}Sf}v}4%jK-<;_<3 zrWJKeTRiO&%2|!0a=+W4_db_uT|vJk-d1C!dE=HGw?kd&EOeb6+W?+-PT zrr7Lo%sV1d%CiL*)Vgt2Zx>H@M|KnScz+4#bkQ(r7GfRZ_sbqyhZH3kE2SPO*}Bn$ zZZ}&?U9*PzRU6``*zB{^^~*}Ot{y(9%fpkX%I)rvQYaY1T7I$g7*+Q+D059-;rd65ZMlI+`pD1((Pan+b-Ku?eUoMu19~Jh>1Q@*jQG$4sGhGEhh^ z&x_r!_K)M(P4PUYu*-GKyNvz>EWdk4ups|~ak;@BO+=FWFC-$3&np4~jGr-foxu*> zu?&ZQA*FUpVwSFNv=-?LM2SN%Fmuq;B|Q~+u}6(Y3}cphe$*wmtl?f!aZ`?JbA#f~ zYlMHun5go|a`CQ0(XYHAc4ClM_dC*;G31gBhYFGbHlad0s@FV(`GIB;(Ff#kbwElN9(K+&w!t~|e#qmg=) z41UJD!#K3(m-BOD3*DZzw;Kfeso(CwD8$k-q5@Qe94~$`AVMB#- zFmt393OMswoIZ=Z#w?aZFjCio#h5}8C^d%>a130HypqGqVFsj22F%1yNlsedOikYm z`Ea>_>-rTlK7)BHU4AjvL{zxK@#S${55%12^g?2Z7Q3+2YE9P>%HF|lOeJ+n0RtQSv0%>jO&5N8{=Szc1eeK3vwEFrd zZOVU2)41E**#2Zo?8aP)48-x}i=_%{42NI!N#8<7I)UjJl(yXaJhSM?1n8yi8mGa$ zgB;<~Z(_`8C2ZO!6I-N>DsM_Nv1!pGENRKZc-&3_@|eh^YHKF;yrwRf!3&!)(T|fb zgZ2D(5hQ7!-&v^X$rwvGr94h-Z1n(12}c;G;FsB3`C*ly@~c*2K)yLWV7rpDCitS{ zC?9mXq4gun*E%=0+U;W(ztrI2C4zU(Nc>D??kdG z7{7aWkt`{*S4lyn`HYBoMN1}YSHsYE>(cU+XpkH5L`jA)`0H!D$#vp=elW6V$Nl2B?T=OUcl% zhFMWrU-Ij>tgQZ@=Zu;4`v3N_*v_8woag#^-kpi(>Z4--?5h$(-(-#TVDPI37~~JRY)Q# zkaRsX(lxcSutDnu;sYwP2U@t(&NtJh&51v?=1hNM<|pGz?1-3`^pftY5qQ#6kuJId1`@g$}#sA#jr6Iv<=M2FGT+mtx##(d?UA|FF^~7hD1EfO4MQ#|#aC^(uBFWPb3$AnqYPjM zw-vV-6shO=n}o*R2IyJVZF!AS6_s1Pm6K6?)g-c3l=&8f$m(MZvzVc6#f`O=?DPD1 z_Zp}zfQtq^|oT;PHe$>{!8x7y$$4eRCr{% z8QSv!=P|U_k33T5n;k0N8^d@3)vVdAhGv-Ecl9)o33~V2^2ceY=ASreMOW2htk9!= zRM@Z?6*j(%3jc}<=TD;w&p?HRTvRwj2ZeLORM3o_%%-+t?Op{mLoRCVZOEUY7edYH zL`ZIREH}OQswM)p`L{3vn$f~M)>bU6*Ji`u!YiM^uvGZ#!OWoWECRVqfMKI#z;|(g z_qqf<2t&>k@)L;^G5k*{t`maf(pLf%py0Igl_J2}opI@%AP+qa5&Y~&U9qK|*F!ij zkxK8jc8+qXaBmgNb{?pSIgec?FxMaAGGWn+V6TNKWmi=J*QAEM5)es7aghpcSLT~Z zlJu4rXf%L@3uEPrWj{#um|xmi>OL{LFHI$CZs(_?N2lm}tg)((-B@}y8)SHm)e0hd zS5>c8=lwvc*Z8H`sM~_jZRr&Jr}&awJVF9v?NQg$FvQD%*}}yXKP;xdg;PjQ5hggLf7!o-{4VwVm?WHsp0CYRsu&CI=FKQ}XtR(B>`pdN|%6o?iM zQKDWE)-jLy|@6E%C`HB1udJx5(VlBzFUYEyb$W$~Jw`063 zQmY*1(`*X33TH=$ezi2LC^!^n`{>m&?}RSg`gS{~t84&^5`s*WQ0l%e@F<-DVv_+Q zv0FsxO^8QBdeh4>EYYLOdtp;bID2E1UNx|vTpkr&wXrt0fxf2z5mF|sbGWkS6Brf_ z+=vHr4W;8Cy<(Kxp#hb%qDfMmqVr63@I237@XF1vpW&c(94ycJ75n9NC2g`8W$Y`w zMR9fNQz287O$pH+33VG!NVg(tN0f|Mo>R&Luef+5d#*Scc1r2KKI2xhXX&wsVrA1M z9=zSu5p_m6_Ewa~q`Kv&i_Rcwr(r5$d5RgM^v>R9C%rSPfAy%cG;eX=GxW|s`JL5h zA1?!bM`{RQj*=-)n4g)fu%VeHXn%JKN2hC2-7ddA5g+Cp-zdVV6Hn)dPNRH;q3|to z+*9G3dt(HzNWnb^2_Hr65FR1}wAKj+3Lik2!e>c|t7$PEF#gwy?CSs$T?1s465|yQ zC%`0$S5jkmk^^q4BNgAcwotG;86iFvw?!+D>M#T*5PQ^E^+dHUr!&$$sJPp11{Am{ zWbI?M+m6NhBska*n14+eICa2K&_KAB_%`Ccu`+b=NQ>`ONeTBJKu2^_MabIUOyY9R z&lntR(#Xc*4U)nR+K>a;Ydt}$nqmWB>;^|Bxr4qM0H}fl06GsfXC}aQN0%&@Ji9@u z@QYO-)ND=qfSryIzpYIxgVGD29a=BAJ^!ZOozVr=+F0jwRTCP+2OQ0? zN8Z4_+fer-1nOXe;qJGWE{7g@Ym3FQrPIEp8{2w`*xIAm+N<8$r`>wpwAE(Wdc(f8 zAFH@UR17F8?x-sUwH2R_YBQS())&yc&pHMZb?P8&OYqE1rS zewaH@%gV7)LrW=Fo9?aqR~4FnSFz;ZRowbl6$SsULiO(|vi@B~|G%oZxAtGHko~)g zjDJ^g<6l)2{JRR_zpF@jT7_f6UGAVN^73K0Y7FuyH7l^3qeheKI*}tIfEW@X`Gbc& zMjTWBl?E$!R?$@x>(4XA!-!Yff$@-Ye$kP zjJ0Em^Gsh6M^~IrgL@JGiw-J^H{mf6rGyC~5{TkXP@dJIVqi{IQjSBE3()B2XU`?z zRJ5;nrMxz9Wd}L;;r%(le9(ecp9!|@N3_R`QlLE;Q-4FW2iRlbywbXvDW+uCMPN$o zh6t+s1|V159xIT%?h@o6Su{haszy{YLgN7`fD92QwkddgO2X5(`h+q?85=AN6#G2M zyaRx;{?$BBbWk|XrBf+P&}XzlOGCV{Oh3;E5JU`2wQk&dJKO=a>r()=t2<_h}i5`Nv!$V|iJK<2vwtcHn zs&F`z6nrbWczved(aFD#8*ZoWx#X=^t6kqi4eQppW5KFR!1%$LXC(MuyL7Jp!b}+! z4sQ~fYJvE*CX1h-PCH_ld-SnJmJTc~;+HXda6J&3oc)8OwzaMYDX8g#N!+>+tf!TY{_x5tFbt84PCFFZgUsU^2Ir~+Cv*u?(FCOc=2DWO zT>yAI0q_tM?f}S)a0fw=lkh&DfPF?`3WvSO6RuJFmVr!gii|f=+BY`usFrsEVq=UZ z%pF2)FdBTTGWGY4Zd+~B9+wv!q;7RGudsu41OAz&hGIpf2(zQT>5 z{A34h?t|_-veud{_q(d|r{6DhO<=y%7HolyxdTk|W#WaYQ}3y}%ppIKu;;r32Wf!B z4q|vXbJA4{j+E53u;(K8CMF z$=p*qF~Y5=B|_5K62^z`S*2w5izXaeVy5goS!Nf328(J+0d~fUEK^{jf{i@eIxgNu zI|)V@-6~{csO}jcWtj@Ez-F{n*PwqBUY(y;U)`e&3)7wO|ElX)ba{hro}7hEPC8#^th!y&c_|% zOZr3`zG9c7#|5FsiMKfGWc1c_N+G;+)Iz7-EdgjR>EQ*bu&Qi~hbDjy531COpN`kM zH9V)$Z|xf13E+`%r#xM=hPTr3xd$d$=q-is3EnXnvJ>j)wF)vwJ}9)Hh8wMZ%x+wD ziM6Pc{%eO0kcgK)uv~#9}rpu!KquADtOM zksPA=G2gYBUA|9o0j%nEzY|2OQiiqjUoheyjf;P*f48+$s`CThO26{B^(Y>e2d73F z^vWhG33a8d+S+qHgb5FJ=QGu;offQ#Ubo6xFD@6;fr?cbCUDaEzZu;b3=SzX?d+eo zUG3v{Bl!78RfwWrGmy_H;BWwZJ_hhPCuH3nU0?}!0Am!u{v_Z(;501z(W$?&?W>+D z(=^v9BrqE`m!8+ke0zfJ`(wH$GB>mptG8=GGxi8K6End6PWbJ z9GG-YnrzVQ2}@eVhvjFzNQnC{y%`U4j5IQ~ds!jqrUF)X&zJ-1hsW6-z*9FSMqi6WUUnh9uQ_ z#M25b4wLZx)WLv(_)Hl`o1>4Ww5GyEUv(6>3dLXe1BczXFSV zm`gjfI((V0DCL3#nj!XuX_#%FeEL7V@C*b?qOcY^_B zf_i78d#{$C#utLtXqmFMxRepc-BZ&6T{Q`ThW31MHQ5cCAiWYxz=m=>c$kqltk^E7 z2`04d21=B;02pyJc-QqqliQiSfY^X^yrYI41g ze{f$1g=A1jA?e%)D+yt0IJ--MCqQ=LA@1WsSVw;V=ZGMA4q02~dsaLBJYOwDtdT(P zb6eg+3PW@8$($wV97eBv0%8&1uLm=eT5puUjT%^l9VQ{KnHavrQT*?BH%}Tl7RF1P z74?BW`a_YIBmr)r&T&)^oa0xhbNo)VeGYt%T#(1B**m3-b1AF|bGhAB-8Ab)C0$w6 zZ5aR|bDxo2Jpq(oEsXGf@xfrwwTEUk3KTsV_bO{LtzN5@)F|eIIggg_Q9}oLHfOw6 zG+`~A0F_8$b4Zop@B^t8R@z60azLr?5?Fn3(Cm4}!{K5)O0DBE^E3V4n0y84~oWrsiD136nlAPgV>oMJ?7osMm@S z=E|)mU|zd~@AWh^aSA|)GUaW>rF7rhS(B~X0$yr6ZqfTr{IMwWCl;}K5QMIP?sr?> zL8@SOlR0I;xw3V;LFf`PsAMcN@u_TC2z5K>8euT7h$GoDvyNWuOA~)LJbBnDH#(0x zrHLEAnR+WoPM|ApP$C0%*DfSmGmvcU3ROE~YYi7o&rI3i2;#Z4AX_Pop;4vFm&^Pu#r2R=G_)9puL*ylQRg0SQSU@ z=FgjO1|~CV0A@=}rzeenDuA_De*poklNTt;009m)MZ*yqieCi4H{$<3;4!2`k>xd4 z#lYJ4f~W_X@(Aw$*BP|;;KP0VLLHfyX>yjV+v&R&zElXL!WyHgQ^&&!6w`59EWl2* z*Fa`>A(AnsW?$}GSsquB_ywqNTbBdpFl#pEISX48_HP*FG_a?kZ zahGy>Lgy8=m(V0pYG*t;yE2_;7o$CNnqzz`squxg%TDCO|DL2HZd=-=dOD_OLtspW zXiQUKO#2&C9b;No8xN?%oAw~zppICMyv)350S(2!m~{$|opfnYrXPL6nQNgP=h~TQsy7y=S8yshUY8g|zXE)q|#%&Mcm*LDu{Bj@5=M{Y+n5891 z;tTaJmI=G>H)+MbW z0&KN0it2Y;-5FtU5~REA{nmBd0LEszATxU+K!vn1@Fmp3xi5n8&~afr>`WLBGd%#tgWN;)z%dr*;k^elo07>s@P3rf zuOrDil#Es>@B~MpHxQ*ym-T;~^vNixKf||Cw{CQWt-?z+&ancUvf7E0d>R~Ag|O~m zN2Bxq5q0i&30^^KZa(a3#`=gC9Bb|@wdS&5IURiUEa+8fta`xpVsXFrBx?QhFz*mJt!qz({h#MrB1ppcZq?du8Xe7m25O^vaT=islDHzQvEo+rB&SwJ_d~*Q~ z%M)mD9F(~ig}7R!Gj|CtrQlwiNmnsJ#i!e;JJPS)XaWU#D=y202otg)pU*NCdJvruvB@E`8NI($b_u_ zE=(M&=)}MbIC&&|*pPhEFnguikTYZep(AF|2Od=?7#*%9^9b$il^Vn1rh52ln4`Yw z|G9SI6ENa(Qgv9u`!v@TtVLkGwRobh?pYT8jJ|rL#Y%j|(*>}8VlnWO*hY2I{bgE6~)?5V-7^6|LpRW!m^_EqaTkGDQjy2kgAYF~R=@ zy(bN<^cs(ML!+)st?>>{=)#cvEsWRByy@JTS1oici$X7FH6bw@s_E8rUP%@XsP z2wpR%*A%uwTfPgc!$@D68m%Q95`Rgwo-BV(eOR7a-5(Qk0{zmukuW6F1 zhtYjHdGumkfoqHIUXbLGF2qwZPe;F1B-yDClzi|oew^ept=vsA43&jRYL7~G-;?YO z8M{AaY<W&7PqNmR*`6@{DC*$lJc>0%o?8N|Z zRYekL6~X?(X+sOJ!LRv@x~}%?0xPYfU$BE7(R`g>jF3Tf&M#&J4(OhK(MJn3Ilo{_ zDpUNNcW6^2Ezf+>`SgpLPKnw1#pM7S>F>NFyW#2EfS#vsLAA6vi-Tw&1DwU7Nj;7) z@N?jTo1_e^7-27Sy50`4w`p)BE-cDtzL?_VZWu6Mz@;`G0NT{H{V>RnA3=Wz=KWuP zx4ZuD=Nm)!vNXE@ESScBsG!BRZ5Pl!tYolqdJ+;m{}joQ;=5}X2$rvf_)S4*q1@UK zFAm+$1A~rNp8>A_j3ko|q`G0X`~!tmfYf)Txc{CUP@#n(&X&PBsAYcDjq3O>D$5W7 zSyS0g;}Cnt`^?JY-7yYTs}b;Tk^%591U3x0>9i)>u9XN&zAkaNX{@`8?tg;rzv5n& z(4~v}LqXGOXmtZ+c=56g)eb+MOyjJ?K0`X-gewZJRLI`JuL~v^;bwJUlspI5@#`%5 zHRc|zFAgxKm`HeF4tFn+CH$aH@EjC+wN}CtV$d12!vlKbcWC!i6{ZFCX#%?D;sHYx z(6SpmYpSwG5} znLkWEUx;5g#y)q9{Z6|ps9o$;N|7f9AelDT2!zX7R-~e~_n`g!nI^XfU{u!1tNp7L z0B=LaiboHun&7E6R?NLH)0U9NnB^me_xExE$bz*;3d5&+RUcE!VSVUcYiqLO7qE;v zN!=dk(lQ!MT+%Ac`rZ4UjsY7uW5G?ATdvPw){aUPk!WOX5-nJ(TRp8h!=$sBW zF7Otz(YS3U;lryLNdKegJXx4aJ2UFcZo&DH!?(4uo2TmGrz@|HpA` z_9$4}bUt~ty9>o9N4TJ7fNN24O?7#oVP^eYl3H=H5TlN#V#Fk=P4rt9o?1DB?@i!V z%hZgXG4w?m)*_+cmjmHqgN~OY?AAth!jV(6MTw2;pnZ1D;`X1oX>0fsg8MHKO0~y? zRgB9>F(t7y{yuPfA*N;bj8WXH&@d9y_`CRU07lqPMz${2*EN$RWCxcd}%;58&`RZxv(y$V4*3rkhZJ=;*+>mn*P*m0a8=8D9>JF<< z1&tpiT-%@%+$RRg@dm8vAuLNu8|R!n$2ot77M@a?NUd7^LjsJRKy?6nMS0!nUYV03 zU2CFy90Hlj+c?g&<(XKr95a!P#dgzK!%>-kfPO!P+< zm($&sV$JnD7VJ_`Cgr!3Z|@m8mDggT{C~vmFlRsMyaQw^a;uv4Ym;+@mOt{)O&Ksu zX}v7CChA7+V;qfT%u1m7@*+bppF!;pC4@`By{3uyhr%a?#^A>;A9m=z1d2~b0N*ha zx!MJ-dE`+_OA8i-I8XJ7#eRcQG6Q(1oDt(z74kk{5-G6G*MK|Qs8?U-lv>vF!|=SY zwc3=`DzYYzb^nZ){jzvfnoL$;#$q}6&(;|)&g1B{A*B!;FpPY;`@yU3rr@`|Aw{vH zMTTaqv<8Leiz3~P7o}Z+1LWeonR&H86cVT6c#ehnx@b|s?_$*pyXn008bB!Tch?V0 z#cyporq%o31GmLY4RX*U26PAdQTJu*)e-BEZ$v|2AKgZf{jd2V;*JWuc-YX85<<9bRM=cf`3uNLkSjYYvK*L(HUE~(QgSQt7vr+W%kcCG$IsSAm0D@gVctS4I(c*u=Vkp&vV%OkGbS$%tP>()H=c4n)UtIySdY|b|3_=7 z(f&cU)Ig}moc=9+`$1rKAcAqk#UzjwRT5~Y72(k_AVe<6EuQ6{(jA$ zdn$!G@}BU-brp}$-5=6%FaD&fLSBV1dz-cnuG~ZQHQCvKo9k+(4e=-w2r;e*kTKf? z?h=kzmHXbck81XaJwf7HD+cR!^oi=a6B3$h(tmQ?phh{*0L*I}z6&wxs~t7a|>Yyj_5wLsxa6A#8z)Ig5?+W#DCFN6$5PMu7vVS^c^-%J@o@ zYBx2iz3@Ck^jXAGPB}XNC&#Gn;zMy$Wi<1%Yubn@;d19LoLU_PLVfRe5c4CvHesK< zn=XCa^T%aa{?$_%Z#tL1&;>1ji=O*_=k>T6&f?>IP+4kpBo2hcUrmdY03XcS;vx%u zoleJ_g*)YV+Riz8uf==4bO+)Ogqx}sS1&fPCYf4z{#O6+E- zj_!Kp<5Pu=6D~wKa7r3et|G6QSZsc_F)oMvXt>5o?}k%sd)e*`Q)u$h&}r?9+L>o% zHkylC=+Y^*?Ue#4`uQD>g_Wp&*LP0UTZ$Lz4p(X+eb^(8n=98?Z&4U?n)zv1amfWLB&&Y6=C;X4w^Q)a zc2URf&pNJs*0GRvniX#Lc47qMqEnnz9*L{=Czuy>-3EGs>h_F{w|5YUs~L$aJaV0K z`K#h+-C)n`!Is%&UbI|Q)qu0`<&8r-6p5>qiDhxQ#mxd|&89`CIqTvQ*W64vJ7KgL zx}_IH{nrLLONEIq{WszKg4({PHE;T9hc*$eYt}q%#`hPa zX`c^XyKA}jVtq)Q%H<m_&C}Z zBeTC4n7z^~J5jawnzQibEqiy`6SpyvH~cp@{PxqDZHq2&;NrIZiFRi*$mhQjJrN9R z=X|bRG&_MY{qMp9pI+b`jY~e(o_KFT{ogfjZQ3bIZVpY}61UVjDZf;Wvkn`t506~i zP+uIUdgW>185JjYs*;-vlPl>@^v>;ZNV;oS2_{{J)7`JDbt;{P&{9Io~#3|DthG zaRTG`--SmOy~}9-g(t6tY-YCri~?qrjs&g3j8t zI^NIh=*K~a!yi`xmKejLVvL%tUta(mt8W=TU5|($3PoP3Hu}htYq-Rub_-vrv>PjR83`M9Yzo%Uw7m#cIG-dk zU}jc|i>tT=t2fgZX1z+GsT%7U&_C)pAAJ1Lcg-(ze_YQ9x9rO%6s)%#6*gLl&mF)k z)wiuV_p;hRzW>aM!Cs+Oj6J*+JG8djK2RX!XQX~LtLLSkU)O8)@g8AOSR@5%7`}Lj z&nScvN8U}Yj^ocd{mc^jwvxiOlk!(xSgRuHQ;^+8AA zkMxWvGowY_>^SpY7uP*E3ck9U0eof0roa0P)H8chP)}CnWvc@tEFAx2?c>8^uGst+ zsOD!`lNGG^DrzDu7cDO~oUP@vUWUH3!zX6bDQmlPyECuTh#wb=7Q(D)u0bKx;9lj>^b@UY}Wt6y(;l++tMs@ zOFs8UbT4fy+)Hhk8ehDies1Cda@$Onf41uREV3e>`!iK$+tV`s_=@nXX$#2OnXLOX zuSc(B3k!1e+ej8YTTzfSddj=+(B)l8t7DE^ztH*o_2M3{jKd39F%e$(@oZH=7P%vz z8v(quinjA<-9h*!ulXw%kh^EH)?i*|8?%LlIr^Pc-Gxb`f}&uDuJqgf=N8xsp?M0{ z1gKBkpe|JDFs~6Y*w887<9>l@$tq#E?!X_PNXdzHn@7ZTn;Q!>UX8Z_)t96Js=udp zC5L82;fu&ue}I_r5`gGJ*Kqf;L_=9qfvv=eS5Nx(Ekf=k8zZpo3lYvM&Gcd{;sZ0S z5NdPZ^ao1f{KXw)H0}U<>*EF&M&o8NAVVvG{X*Tb`gp2jw_jY+~QY^2{xLChl+|t9+1&$=< zY>!z!9P=DMYnMKus3ZUJc$wr2-em>w4)YiWzl>d(90;-Ni4HLM9HW>hP`gf~0Snc6 zk_E7H>DOYdA5wz4gf(zsq=~TuOZ( zEt2J)U66Yr;`w%F@R{5E+k0Q24)@wok>|dTuaFwgIR)T8e#(RM58kX)@_w3dI@rj= z8;e`mo9%D$%4SE|CP;^Fp)EK(;ZS(Tc6qmeQiRnfXfyFq;nT4C=BdK;n^?Hv83Ebq zPYKBXRD1Ouye=B-0xf&P|A>LElDGkyZ-0@4&LreiG@En17y3RK5UzB7D)QCd-ug)n z*Wmf_$~-0E#RpTa+pp$Aul|GC#+5nx_t6@+tW3%@xfNFiP}09C+i-?IDs5xJUeCR( zeZ#sKe@5`ACQ^bY&o$aO@o=~eov$M!WY6|%B`sC+YOZQ2U7kEfh1EHQWoq0=JMC-d zr?j}o?f%EwMfh0#HyzcAC^0ym2R$Y~iZV?+iG5?PeAU2Xwy3|+G?;>Vu}O|2?*e|* zm+7E$mRya&3hg)b#%+T1{ov;SbQxIJ>AAQJuDe%-g#ikfqA zY{^qbmC`V zk6E6S_>lkO9y$iwr*R4pZDMXc5N(d=YFoVO?ZxzZCy)F1rsD2zv)N13>p9DF z)&Lx8NMNWeznb_OsKE|76vG(&4uByPq^ggstGp93_+wQg`A3injGtNnobKiD+YTaj^(<$e^ z$EUtKyU#W!C60R@zH4N7GaInob?HI%Vu_wb3m=@SVjpz7Vfn$3r1@RVADlWeI5i2b zY$`BuyoGhb-xYzwi_#hIy4|z;e-G^~tjIKQi{3epiPLPwg3=YQtBk ztt2-z{P9#F_XD>y{eKL*{=)$OOz$u#nld{zWp-N1al@?Rj2AQgp1e4X@#!%PgOTc= z3nR7gXgEYHc7pfO2KGEbN_m4R9LQ2&Vii7R6F3(R+#JH`PauM0C_FD@;1a(7_m7BQ zD9&>aV(ORDBao0~pooj-1R2-AUJG6kMwqKOs9T{_<-0u-FaF|~f)O80R z=jYgqTo=n+yx06OHj9V`Md42e?%Uu$P%0e7rybJ(pS~|x8!vf=?)a+-(H%lPZJ|o9 zTN1X2P+2)RrBhYk6!gY(Mp1X8+LU|Q^bYyzv*Jf>#V8_O%s12h`27~_tinY1;_W@bFEJ(yo)Hsf1C5fY)5L04q1ef_uutPBX8`GE%vZdj`-E1GBj)MQ zGGseS-s_>eki!RasVu^v<23HNrY3;=oD>V>XH?8^ck+X75X(mRMTKi~8nJD1^H%;> z{-zb9jgSt&nbWKN1e=uutxOzkRtq2iSrP+g#*5()qkQ&{qf=Ka zUm9xzB5Fvn^w~3~zd%bV599D0ay;%NMT6U6g4T|Zy7Bm*emQ|Xr5Gad8j)YK#bc7Y z_>FS~1pUN{)8ZQKnLE)Cm6d7pfG}|T7xcNU%DKqe6~mkS@uN!a3Nhk`pJ<3Sa#UTj zdoz3`%3=mZ5!+%%x%*WnX8}oJAOn_AqHA8lvrA|)PRaZJLao>RLX&qfETJi*OK6Jg z>ICN!8ZLw-WWP*)^z0JCt~i#^K3GC^u!QV4U;B&db(S}1h&p~3d4(%89;FI}4D4gDwW7Gu^R*&IAVO0d})iU23VJOV_Fe+@>uZGCsW2o>@Hi{e`&KQ9tHqUcQimqzMS;33V z9^L_NSMM|9+KTP3*r9`Q9#6pCu|)5CTV6REYR22S*THo-5!L)-1k|h?W-f0lPCAT1 zn@@W{2b;%o8x%U3{x5kVE#@59aN5CK?jNBsBnuX1TZ%>&}Fyf1KFtN!#oIJ z7A{0J_eVitLoO;j@Fps}%?k=!&!GMu~uvZbhIdo&bgY(<5IXHek?Z&dR| zRCpi<)g0&oHET*x&9|he&9AXwG}IReC_LV$BELwC^S4$S)+G#WkQ z8e!<}uq06UT{{fj8lOh+z4#C6plK;;#-}d5(B=wMbMJVlx$Acptc{uv(Kv^S(U>P$ z3G_rhu7f2}B0~|~s%jEiRUHqhF`zs7LTD}NMlGkUVzjidi-Zh%G!{p_TN=wzz={Gb z9>()|K3a-Bg+eX(GzA&Z)Cc=A6JZ%#AvCal=HRF$m*i-vXc|apA%1~RjYBbdN^raZ zjn8pkw9G8m2sCaRs9SpCP{T%EqZ;-r)v(9Qgs@J?R0HbE1V7Z5;g8WR%0{YT1M$>? zd>uWddWrx&<;im4uD|1Dy}?<}gPBjo%X-1yVw#9va6J+3Fo}^LB)C;UGN4-AQ}b>b z$^=9cc|K4yxe2M@Y2;~zmuuKgN2;n=r#nSs=h%T!cM7Nz#kZg*{yV-!IC!NRn@i=} z2}VAH+n>wh?b-Wc8RtgPQLPyKWYx2ycxL02GVz_TITBfF8s8WL*4pV0iyA#}|5(L& zfKi@T_6O&l7AP==-vxDV7KQ@P0zju>0x_vVE|8Og<(H*8WFkqiuq_&;9D-d8u|U?F z1|aC!GfQ^@bQ*BVk}~E!HJMNR(&7GSooV0I1%X=5Ad18q@|8WMQf{2NQpTc96d@;w4o?nFnal;cFhOvO^Ba#`f#CZh6Sv5ZT2(0 z0qBv5%uVP4bKn6=@p~Dqj)yj(YjeH8rNXzTH_%}+-GHvCyuhWxzds|$aqXq2jq|hj z!ZlRiada&U)#v{p<1I&hr_i@EZNIFzcvch4Xlc1eOT8=wWi4OSBp`Cr~Cu()Ky;)roiG=mzepVWAjwH0|j<8*+# zz2M(yPq_EBcQ!tzTEJ=YLGd8SReNo4S*flu95W1Y{sgDPAT=4-2M#n0gSJsx)L`)k zJ$zLrew@{dhI4&P^pBTI#SKqgnd zRk=|+RBb{Dc67h%b*?$K1i%Hmt`Y<;g}nj(&v52-3BgaYi34Yzh8YX;j-GgXbvC&z zV1piVYy>MGf{PieysemHu!96C5?Zb_&;$|u0L4V>IOm~T?@MFLlmUmN^1mI55 z^JsHhQ1XVE=L&2dko^Y*;`Qto=w1UqFEjXg#Xj}(`Ua=GYyJK8)8;W89{(v-0*M8j zY4gSP^P4Qf+n1`3Wvd|42*Sl7os!zMQ{8PsE9-Mw@gC4+v!)9G;YZmR?_(MLW;PfO zACG$YceOe^{9Riuz;^V2w+%ZV45=;H?ZtXT=r<~akT9&RKG{TRRT(t?4txFKau{m; zWE)R<+Oo(QuCAyt$u;QVC|2DnL3$St^seoPel6kdN$#CKg9_*{P5Y6>@2m34$#1YD z>&IaU^O&p3wwMm2y>}(U4_OA1ECrGXlkf!7xOrwu5Rh0txKl!Zqg1F<|A0a7nkJO9Rgw!;T?#C59@98LQnco*!$?-{-` zLhRmx0?aizQ-vJA6enrfw5#AGrEmiYWnT;uY7u$|bb^LafZl1>L7gY|b~PFXF}uI^qKyL5)-TO_I78!IWc`Z@~=%v!4eMU*Z5W-p4^^RmdF@q<6j3d zQ%7J2uW9;cT}NDYDx9f;&R$CjfIcPK=q@LW2Rci5hsNf$o)Db1=!1$X%!({x=v_n2ft~k z=N%fJBFPkdY ziI<>s9FQN$I%)9bseK|7={prFFGc|!UoZmu ziu{^KTz~&BWITHT97oLPfoCD(8St{;A!Tw&W{Spv%T)~&GlsM>L?`|$DvNdOgt48; z#K+z-t30{{3v!Vc-t^>rl@1cLmX81=q}JyHreJrs)as9PN;`h<1`ZjpM6ZKaA0*bb zpd4lE(2!|_;9E7ip8bw@*XYp59)cf^?w;8v>OrwA@OhZ-cRY1A`aCZFQ1^FFm@F)X zwWSFh#{7OufkYfO@QABUZZyED2ETc8vSmGN@!_2^iDUqxjsmT~$bxrF-~ep`xIn;c zykk#`|H&g6#>p0-SV!2%=PH`QneVy?ChVQ`u9BvOEMF#E?D^BANq2>woel9LmH+8x zAt(GV*LXEnFH}9ybOjpS!0FH@uh{MfQw2G}vSnqyXU^Od%pm$Zec;jnN=#sfG-01S zLVfK(ecb}t+76>=yysz$n*H-tWcy7)ZAhPd#5x9&ByF~^ZO(*XQ5P>R9agZVoQ;Yh z-ElUoC=@4b2zvB1H<&GBjn(HJ8t3casXmVu1BWkAq`N(Iz|%a<^wx2|u^C`SO<+cX zSbE~-*C&5MlYnOk;YSpWL33bc=V`)sRPHh>ggSv@gMKkxg=_#rZWfDM0v0^Y{*9iB zpJUK~g0JZQh~%_^m*gIhCFlq4b28wJ2I28fI1q+6?Z>CL!nQ2N z01x>e4f9X*41q)lc7G<|BD5*qA!fWq_K83Q0g%%B^AlU?+Zq9ij%`VSz=yNJ%Ez&p zS`=#x>rWFh&C~xa5D6RL#+bbsZSDZ5Y9D{}ETBR`1qoSW6E|_DBS1A70V?Pm0IHYE z42|KcDkq@IPX$0V? zn}bKKZc1mdyx>TJzYNG_<_gbKOCNum$ovJOQu6s3YIh)w^Oyj`WX*KY% z*k-VRZg)y}2(Xtogrdm@ltKVQTS0%hYI7q&l~jbNKt)bR`l6&(4VWy_9jFL0T%Q1# zEEN>lJ$E?2eL3J!2?*?hZUi*`M1;WlW*`Ligp&$w2qCwX`K}HF1jcw7AuwV;LSW@0 zKw!ah5CR*Vi4fRiE+8;fln&wx=7b9Y+r7zL1v+lMdIoe1Uik#X*-}_cLt!yLxVHA# z6L#-k+fZJty1yXlD?$GHms=gV(KGGWzk=#ge`Sk2)4BC63fc?uy6Iy*C+E(4$HjBn zOd6f%X;RQ|PZtQdHSL+8Vui~f=C(RHy~*=y`)Ih_F~OkLbu^Fd!Oyk$OAqH!?(W9O zEh#8a{0KS=@qF1`dt{Ty^Cy%~;1Gg3ptlW<;N?OHfmvzC^Hq?`n%SwixTKLrfTQzT zGY*k0G9mc%#UHl9Jqam>Ytgkd z571XWiCX9Iy0^YLNCU6?hE(R6PJAPUCn&WsG-Mo{(H5kWSpq(7o^TIN3sWyhGIt-G}ax@!%dam2%_{D%(ab1wnSUeJeO^i{63^lAV~4RRviO z;HaH24yB%e=(73_2%RM3LGs0u9G;(Nm((mQ9s05|jp=uzRCVxkp^N_N@?ZH`CZcfbD3qfJ57qX}-SC2Vbj;>}ki+>@`!;J+mJ zPr(IeK_2`t+cMvXn50)J=ah_+(H8v}ak~5G*hBm7j2gXe)<&P%%762I!ss(Mbw)tW zML&s-_1cD(T7Jm9<#>jg7CB~Fh#@`uRS*-VTK0h+LR4P@W|^XUWQ4pX_4t9}7V}2Q z(eUP)1|yi*I>VbQA+V|S`=F=|+!jlu23kmqFwxr-E`2HVC?mH;z1CcLz(L72dVD+D z6#1DrJ$~jeP0XS9EXB^T0 z?KIqhQ>6Ymo!4OX!XSHfw!+`xp>^=+5vPY%IZ);IJ^%Fl+e6EgNcoKrZmpKdXBQ4l zZq|RH^M*RQ{Dtmu(DD>1t=`tm1T*lm~%h1;c{1l~IN<>?0`nV;$krId)neNbZ~HaH;f_H} z>!1>GyLE_xwTKYst48(%!xF^OYIY*VwgTA?$aq9CpG`w_^8jLaE&iym1tk;h+QNjG zLa-k|+JeXK(BR-y#KoJD{Q#FE`+=6S9}I+{nh&9xv3k^uVheqZbcf(I_!w6N9}w>K1kRO%o~J zWfkwzi630~`qBX7N8N`xtez?jMyY&=XbvXxRun5&r$7n@ZHpe^z!4b@QK<$xt^H z|ESE22A1~E$_h|7i~iBFndphef3%E1-TY@|GQ1G}!L@xTk3c?wVTthfpTEmMExT4R ztU`XqLX(WmJE?}kjy05SNd(=M&MGr-ckuf}9MICWto=xfP8;Dw#LHFm0}q_O@UNvS zgB9}*WUC^aJ}XU;`_+77QAGGIu5+C{;D!fu#~q$2aCKf8nHf%0DVt`xFMI0Gw6%a+ zJCwcLxsX1NTxb+8sE=5euC9I60;UB8m=?MS<}HOxJ@+8GKqX*xXO0Eq2I`}h>SGoa z!|u%4LqK$IhS8MD;^pjbl4j`I`0F6pwg0K{q)Xs};#eTkbCcm_D8!`nIE@)J2+Bk0 zc^H6k4W1EhtjiEP$}AMkQ|x+>uT({NIAHBE`T|fXL#Y%HvXBiTfWasQuQXLQD4PYC zR_$p$k+`;O-!)NKm*64}6|zMDn!kzoOsXr`9!~e}=5n$%ACE?vTFXAP{!O!jZR>*{ha#@T*-&Ver zrGng{?<672H!|s{$bmvjxJTbGB!b&q=}rG1E!o3b$amoHPtQIx%E)H3+<=jVIKNoP z|72seaqlVE8EWgs5uGle^$M`<7>48@=z@(P*hP=P7|ew;!p4L%VuL>JwtN?L1jKQM zfrQ7cz~V& zxP~}!<{KuA@!g5i6{eqin~ria$hs7FUY(Vri0xNQbo2a4aofwJxZ+yJJoN?*r7d2( zVU*4W8UD7@ZZ^;jxg5Z5W|>WZ-7ID~$KKq8S;Svsblv*uJ6!ms31_4)S&UC-N2zIt z>FenbLwEqvUPxe=>XOfRKoWm}Lctj0;46S&@T zIT&=Ne4WuJ5;D9nU;e2Zh%1fezkWlI$e}bX7A!W-8zFc@loEDp)Wo|&vsJx9cu2u| z!BS<}u|yONKD@1_E2NM-`TDppzO{B71fRv%EQit5@PA4t8dRjB@J^dv%$>|s7 zvEDxlStj2C2S&(Y-0(jdCz}|z__)w6rO82a+R+pcM)KEM^qJ!BrX}3~r_}g*vv(|f zRirjrn?w+=Lt}%ts8M6(F1l9}9XqJ#rup&{Jy$D0;k*=J1Wk{G0+}X6jn(&GPJ6*v zbx0HbKtOi~d@&Iylwb|yQ$@MM#4fkotLR<{7^$vatPXZduxZkcaf2e_8y4d)C`)|b zh&fPfN+@m^y4?UQMvY;n28fE_0|Cn*@4I&}4JA=8!{|SSrlM#E$iiz400$@94tn%j z5|>(7;udv)ra|pjF1vx8-6F=y3;_@`wHo3RuG3<~Y+o}T2%p!&=UcQGf-N?iw7SLm zxbA=vBVd-b zk?|PB+3C`OGGw@m)S#KWO_$x3iL9_cB_sx<4jsrYD+qTf;~c6-#;%Ws>`NC$@cMDG zQB5%=1($NTU@!=?(TzqRuaZV89V!MbqeshtKBlm2mR_B6}{_9vYfQp}>~sm*iV9hL;$yX=AtzPsW0k2A2|ZKI5K1 zj{(e0Og|t{Xbly>RSly#Z;g>`CAjeEz8*e#jx(Rh2}0hF59sjmy>X`ZFj)z=X6+Fz zBt;7cIpV~%f7=KldA>#;cw4T}?J4s;VF6sYPzY)0q(%@}(aZwyAE`nx^h1PMo5mop zI6`68Z3u?K)B{+|3PE6zO093HMTMuKoc2RfRJdh2LY5t^H8o>O6IMgs3%h3nR>haufNERkjh1ouWD%8)7xoqBwM0PiNEBH z`UO~;9r8^vYm7s__55G*&HB7UzBSO7Ao(_Nf2~8l#m{rdH+#{2JxZ?Cwp;Krl^!#V zwd$x>{}srBC4SHY)FngMtDOPiJqu*3t@RyWW{7V@$~4yc#&80U!V<(Og??ZZTP*&$ zz^`05fWdt5!XQab>U6#|yBd~%_Ud>3AA9c}9z~J1jd#yXGLy+^fB>NhVZuSfd2%EX zMkWL_$hZcKF6$CALlVf410e|z4(j9p2@o`Bbfe4a1fvE-H!ALiUDN=Pjf!qmUN`!( z8Z@#&P@F3NX5UDcD$5O?4AyRPq_-}UP&>ARo1s-AkPx~lr=?y8=sys9G~nUgAv zr`&-lBVV3$2W~3wNcnA*S+~RReB~YQYO1tTO?xZ-@Q~b!hvfcm7!LI1cn<$#N7KmX z_utud#cZgMDxYn?6A#Q^8X1Gzv-+5`lNv7XfHYVkrjq|@<8)b7e@&v%Uc<%+h`>DpL4Z^a{-ltmv!?Va6; zD4J}>6pZ_i$6m1Wpou+P*L_N~(M}q?`wl43>V$VCO{T>Wj=0?vw=ayHs z*d{)td@kT{6;?D$`|K%lFP1+Sa7L78Io{JQk0(w)(eYc^QELsv{e@sX;%{!Ln2AAn zY&QnTet%pT+83mJD2|8gCWJ!rq*Z)3|F5!ZN3ZB?w~Bw)y72>Ble%>sXv1Ui|DXDt z4gSC#wu!&q_Dgz2ZVIGVnP z&f}wP6-%S%+;xYxAy?;UNga7-Q>gM`+GR~6uPBdiv&}y#hsQ?VEruy^rUrVW`%mC( z%iEaTgAdNpm!;roCBMs_!gxm9k56fZj`g4O?g(QLru8KC_dY2Y@d|vwZQobRKOz-! zf&y#=^xW`efZQKg0^bCyscmquai~YKfMNFvTkm74M%TWMXX-QaT9&wsmh5g1Ev|XvcX99r z=CwW)_``JhcZX^vg3QSK^Ic3w^saX$g+pJHxww9~6V7;Jsz34rA4$^NTej_h?41n7R6mLul!JmB)=K zhOlAF{m$>3S@HNW2lwbu@xx!n!87WvO1bo3aGEq@=H>|7Z%WPW+J+0< z0a8DFbkOYZCv7;oeT?qr<=gQ+SNsx=5&jW<%|w&%-O-y?%l=VN2>D048^}M(Q~aZy z{oA)59Suk5O9VwdI=PknpONuTOPB|f(N((|lU^+Bf{bxP{>IElBkM(6T}`quW)vK+ zKRnR1%W)lBvAN9MDa7yr;Y{aB{s1)jO8Y1SKAxu0j=ZFmXZMN?TX>3wCBw1C^T|nx z@<77YcqRqND=+TS%%Ypg4{d&C$EIRDf6q4Qa7*$B(U4=AHr8$PFT%SykBB)$%YL1X zIc|`;wUE+tO$CWnksBte5fh zU?f@GL-ln_*-JM61tGuc4EW{IlTq|)ueb(oNo6VK9LbY`x|<%3F2>r3iB;KJlP>oW zA&9Ch?6~a`z2gc!-hLVN+dWeL_5#j?gFd)o@pqci<$W^-TZo?yJDZ;kL|V>78c+Qk$J2mU3)j?iQ%E& ziDMgZJ-)sZUlm?3?!_Y*{(q&3$J)`3&x5|-8;UEMxb7X#%pV+WDGvIgNt!khQ}}hm zhHC?xqWq_toAwkLy0Y<$%)jtdUhJ8lo;G7q6ef6Y?K(BlP%)wMS;y9ccYo$KR<}5g z;Hr5eO~VR3X>L9GP{j|APusSwZND`Ctq07y)rRLaW8XWy?Zh^C>(1bAvt`#jo2PQz zn_oO2tP1FMko%p``hl&wOF49pk`HZZ!F37!$AnTRQFw=Nk!Fv3+n1V7oQg7CG;%$FN>P`S^bnzC>-qHlLZ(%Rx9!Fc?8 zCX~$_xhK`pzUmWGL}6Q03%M8}J!belTa&xB^YW@Neead|X3f90*#eKe8l`*Iwx2%W zA7R6rux0&WJ9Wvi_#o$IlRs>(6Q7$O5i5T)S1%CRdN zKMT>!?fTu^?r~OmsdJjmZ;fW;fj3SJ@5ARVBk88kt^cAy|IWDO#oF(KD-LbNLvWMM z@rgkaNWK3+K>0eY2v3j{hyj^@p5*Yu7sW!n=yC$3sWr~)XKhhANk&xZ;orfS@ykeq36Y^i|MIu zt?YZ>K)!dybWQAsvCRwV5pWxM745R`Z6n`1)g?b%-bIgqU!=&++2mC;-fY5?=lYnDNmhydzHCL$?6!4^iaJG~fJ420gZJzr_sAchL)F_cVGEy?!!1Ts}maZNH(& z-wv;4Gl&IYE&LJsP1V>C(}e2zzl}`FIbV@>Au{buNM+swQH>u+m8E;HORFiW+;Hal zw!gJh-rG0r(jQ-|tQS2q!^gCKS^1Fo&sodHm_w@`6W@$!8&f}}YL9p-wr`AWQPmUT ziwg~sXG`?~@i}{+WDDH-f_QRC`Pi=Lt%t-1Ztou3zI^Me;uG{sV*kerTx+6dbThhvBBLBtCKJ`KDXSUQSWwzYHo5@Gb+N&2O0 z3Z{=v3X|Y_;bvwGnzJVz@tjM`tJu%=^p{F&bJvn<@+pnb-o9|Q@(!! z@68u>zQyBr`NaQk&VS;=p94>R@>k$#&Vf>1e;7x<^=iDQnCEve;N0%3lfv0En3jYuA6z>Fhwf#SEJsegvki z>){oUq<_1Q{&&GsyglHR^Go&c33w{cKJe=Ebq+k)cM!a~ef|WV(jNz})C1`WgzBp8>BfZ#;O?dl@{{pK^Y00#9}t@s3VyX9jq(Z!~!7PfGkO@Mg$S;K_eb z+UI@XDPJ3SC11fJ2oHg${B8%2L$97@2z0))!7KfO6#of4#VZGoqI=`N36k=w0Z%{b zsN{PVJc=Yd1s;Fi_!q#Fd;mKNSM2{DJdF!4f>)R8DtPjZ4uhw3N_;(xkAi#*q?z;7 zKBK{t{hxtX+kYeHFR6LN&j3&Hf{}^$d`%Yw7kKI~QS>ZE(Qn512%h?T5_qM*lL33U z{-xm6`MwCA>T4Bvb^AQR^{-Rur}pz9c&Z0lQieZoc|QeD_0j-RJ${}CPwnA%;MMi^ zPwtuoyhW z`yRYf4;0@Cp6V+Q#?v@0w-XEcEqIbAf%lHvh~EI7?3@c;v6I^EQ(TW-rHAyt2A+KL@qYu4KVb`a(x>Em79_Q&UEtO2upd0x{}6b!{r>1YWM>O_wVmU^Q~Y+H_zB>t zUj7Tby8ah{r+WSjyi(6pt|j2fz6;=$@{;{4z{}+Uuhc)aw~gTC>l#ivwMV62JPe-N zg9W_0J$S%VJ=_3NsRz>kB6up-V(?12NdH^l>3n5__nt5CpM$6LTfnRB{2n~jBW*hT z%k>O}SHPnw$edEol#vddjd-Z>)<5waj_@{QHl=oK7r}*%9az4$6&*J=TK71bM@ATo>BEoU{D1rK5#VWD z_!R%%>pMEmRPZ!zT)@9~+yI}<_5284-QMPNUMCLb7jr()htJ^phl5w^&*t&XKJg1U zf4vXCj`K5p_;SX{?%ZGo3^DBM$ z_`O`l9GS2t;@J`NO@Znc;{(B!DMHMn}0rcR$1J9Vg zT@HCBeqmMqkCFGW@;*-9$IJT!d7minXUqE}d7murV=N3<>KK+hhNX{T3SyXs7^WhI z>4;%UVwjd#rX`l!z_i3NEwM~XEYlLpw8Szku}n)W(-OzD#4#;#yeM(x$Nu=H_H&=dCNsFP+ICt87hHamkwO z+|p9ntOS;40?RXj<(a_pOkjB?usjo3o(U|^M3!fwoM(1PuCpvR3;P`WD16Df>@u?C zS~e@TpkRIB%mUZS+%i`o)r+&FY-X{=m86O<*PT~MX>J+QyRv9-+T5ZXZ%R31SJBEf zl$KfHTID^K3!aq+<8n*ne5gLMa!X3qsKgbyMXpsv18knND5oGdYf;*QrIbby7ye?w zfC{K7TC<^u1-gpl9C<_@q)M7@&seAuS1i6+*2Lpyr!Boz6`H$j(MpxLD&^J`m6*5a z_6(J{=BArURbp{!id`j^4i<~kex;6FI)9N`RVmuIDy=IuHC-i^q6{jrY~eEbJo6%y zExJ`*z_O*kxLp-_Q^ugkE-uO^Yh7^;HJ`yJkeWtT$(jwMLylEe;w&m%xu&Gh8_`)@ zJaEF~w!~t}UBH`;>&RYHxWZM0MygV|(pBUt%~L3Ei;%Nhv>+uT3wAlZidMP`%5qC6 zc2-tlZee!uMs%%wxmB)Nu{t-qtkktBccv>b-rFv7*7%t2EOV_XlIvdyauq>mfiqhk zRpgAJUydOQ-l9-H@Wvg~;x;%-ig@Fblb~a$OqL5sWg*VDk!P1=XR$hQT1+xrj!GH-rHSqI?C3SX00sp+JXZ)E(%hb?L^;-VZ$WJWhEG{d}U`rah_cJ zq_o(XozF|Dh@~6Q04R3^=av_v!zz-iXnihPPvM#(c|@QHrFpKEa%&}F#VWby%RH21 z4a!NamMa<*zN*Bzkw(#yRV$SISnj+4D@$^7y$z?(Sx~Sho8qx?c}4CjR}rh>l_hHm zQSuy@Y$FS1=e)?pEOoBTMZt2j*OkewLltFUFk_^*=?T5hhGh2b%`Xk~W6noJn$O#!+wJ9$j$ zU^-Vmk*bg!R|&e;fEKD^l9V>M%2`O0He!7-a6zuRfhgjl6e1- z`!ux(^l4JUuUk}Q5ma1IX2qys**M9igM8N%5!rH zo%y+0tDIR%Y(*{eCNUm*U;38+iS&);PP0?ioC!8v(SZe zOW>0fm8~zzo<;u!F6!SiVrC}Jj7yw_Lu#Zmv$H72AzYiEp<}ZKyDbAQk6IBWW`n5A zQkBSEVr7v}a>eVBqsdX^21@B=2`6wMNbUHr+y*=!m8`xh$TYv8lkYP~hV!FJrkqnb zHil+(R3(h;;@ZgnQAZ&MNG+2Gq?XAAQp@B6sbzA4)G~QNYMI<1wM>4HS|&$GEt4lS zNG5k*Wk2~sYMGoNwM^d7AQ|q^AenliN*_5yYMDGDS(eYE$|V{gxr+n;!+X95J4G_@ z^@?Q4*DV@IN`4IKQ8`8ffy#i+kK~k!6XY!g^N$9F z4LCjC?8!qK$e9fn6iD4>Ao`$osSNU79q32{DtKw-Vo{81dc=UE#B9q&XI-f*vl&d`_Zz7fJD2r9Vp*O%!5*~15JGBtjLFAE>srtp;Rsu^PyDAeC^~;(?CH~UX&`C((C9xdMH0i z6;&Q3lxzOa@x{3NAIMWq!dxj8E7v$h8p4^9qj@99?iAg8aeqnf%smJfcZ3VK?XZk-k8^TR&vM?t`$?E_O0ZBt#F_R z4f3wM8Th(aD*Y<|N@fQfEL8u1hs9Em6Tn?8nNT%x?qkU`jUq!hS#lWjvb@o}ZkDe; zub<@`FyLs(A*+y=;%V8l=m8Sj&y3+1%Q22)JjVo%i5zEhOyZc#F~*`CC>moFl`)FW z7)5D}qBTZQ8>8rrQ5450nqw8sv5MwcMRTm88Na6~7iwm#qB&O49II%KRW!#cn&TAB zaf;?RMRQynt9#|q;eaGRJLI{=DcQy;*~TRf#FTGql$eSYaf%gjiWTvS74eD{@ro7k zO8MfIjN+Ay;+68nE1KgK&GCxn1VwW~jBFKahyRl&jNIx3#gGKWkOak$1jUd9#gGKW zkOak$1jUd<#gN1pdJH{in?aYvf?Q!J&tI64Tj(mA0WUe_*N3t_$c%4z~EG^9~ z6=vXB6I%8R=L(mQ<1E?WDk{zfdt00;2M3PvD4brA4%!@C$^Z@(evpSBL`uxJxF&rb zo}<&|!2eL`J9)Sn;n*;HaPZd0!}~FR4S(0@@28g&*gW_jD!iUvMpJqB%k_#aAtJH4dGM&U#0Z^655+UPtEm3}$BWXHAz|3ig$^YBI}A4-2QO#;By zfp|mJZ%zUWccXrWIzN|Yvv6uhL#20ES$O@=gv%cSL6imfglU^T)drO z?-GVOj`(7*&@2cAlNe^2florl0z$$}d^}lr3UV03%!4TZJ1$+Yb))b&SIvZT!EfO*A!O@vAeHYV z3QhXD7-k*>lD<|TnvDGbLu)N?FZePb`pArUj$y#fkgp(fw4G+cXr#NuWkSf-YT)&V zm&0)Z$4MM@9D9-J^@z8H<8qF3IYw~2vXI3)#qlu5Jsh`iT+VSW#|VyB7Vz{O4|CkZ zaSO-g9OrV3;CLmKr{{Q>;~tJ%IHq$vKcBa6AWX3LGPHJbz5@u=_I8HWxxi+emn4Rn z(}7Pyj%Juyp2EV*7-r@HDLjW^X2Cobp2slL0i^Kd3^Om@$j)0Y$CDiQ0QaK)Yk_p0 z(>R6$pF;XDhMD~sk1!TB6XJZ?&vTg&vUNF-+EE4&RbWqNXti^G0T4y8+ZbBsay}l2 zBG@eqttQ~J&~pNf_Asykm<3!0d=)qs_#Ds##GIKKSLR^O9k3s0BfA({dw{I&(wB`Vtz%K)OfD3>x0H*_S z&6yDagbI5&Lu(l4uOth?D+uoe?gzF3_W=ulhky>??}16cEx_r(M}g;)So{uPE95p{ z8_)uL9@vBHNjb0^h$^(7WN0-5H-ZlWQa#a!YEX6dD~W7e=m-7=d@oS0Cm_|g8Hj6F zGvOq}kKi&PWNQ$R>O}{ndJz~}&nK{Y=>bx`bONbf4g#rOnt@a=9){LEoVNhU{%9bo z%07vq)y(;DAgaP1#?Wfwya9+Ru$_Ja(qt(QWgpjQbz(Yvq22y)o0K|AOqYsrp{kRVJGB6KFybgFB zup5;@;jKX8w*Z?l-jp-UEC$l}RlqQF5^yu(g#+briDBj`R34>o1X4c5T($s7-*kqV zW+3T{V3^s5%EfhR#z~GXK#JeYFtZUz@f#RsI)D`4&e05{_z?^u7KWJ~Al1(vhMCKN6fd0Pc?dLKx`D3&mjOv%ACyx(2awv$a)y~noIg03 z@vRIq>wpyBzB)jYkGZz4#f^1`$8P4S}F4G)f(%(6eVaEi9 z#XuBgMiR#>QA|D$r1;HTF5qb47|z4H%q)IA$8sRqQN}QHIj|Y>GKQIUAlaS9Ff$xT z`JW%pu$^Nokn%6%avH}7js_lnB9f(R+Z98SqI!oFaQXL+f;|?1PXJ#8wgX=Q9t6G$Yymz8+yiU^)&o62H<0u!2fhSM2R;v^br*jCCIMdtP6r+a znt^`?h5-)&FQStE1Uv|&^I8C02h0F&1TNqh&oLUf3cQKS{iw_%km*NTD1Il$HjXVE z8#&eiOA*fvECZHtGy{tvhXM0}CSWk?D~O@>6i$vCd^_+V-~k}T+X5^CI)L{9Cjoy8 z)B&r2eK?5^08aq70$YJQfDOP3U^(zX;Bw$@pbc0HoCK@^8i2ciw9c>&*afTxHUR5^ z%YfT}5x||m9vEE-+yiU?+JM`ECxZmxe&7Ni**_hKKYKJoD+#{?kDp4F%XJ=zKYJfT zYX`6h;ah;zp2~oJ2rp)6wE?rhn}9C>DRDdSl2KlBV!z1HdJ;(OrX5J}%7BzEo#S+l zCj(f!KLNy_y_2D}gY$=h2JmeRtp_=O0H_B~>xO{Va^U08UkqFWT+T5KxE^vimwTa% z`q?R&Dm7&!Gr2bb2qW6J$O2fPn*zsUMU2T<;3Kx%h;fNr1zSOAO$ zQa>{R@n;WWXgx0o!V}<8H}d$7xbpaJ=Q1uYvh0Q(NaF9{Xya(+C~)k7T@^_p(uDePMV4+iQrrviJh z?+iH+0)E)3VR}u=hyx?^nzj*#vF{vl0{e?2FOAe|`bS+HrPuV0K0g|9!ViQ)=Y;wR zdd;QluUxO!^i1iU0-aM2PKC~?J=kBIdI|dj(^{t)G^eKZV1II2_cXoc#I!E#56)YJt4G+SCMdQH2f1N&}#09LPY$5zKeL(HWZ#EfmjaeHhB?c+M)pdqdc`{wwT zcvu*J0{gmz`UHd~bYSmJtWMNx_9S|+KbY8t{mH~`>`x?hB^fjaZfL#1pxJYS2mAAL z`sWxl&2wAk8Z=ktx~&GyMcXBtLDOwJg?*>(1ojPSjcKqvtsDCjX~+Fu(qm+rc97nr*}cN;Wych_UzoYj&Aomq|8 zA8@of5bE$?->{-_1>&!`g8lgw{VP!as}8TyYtFCg$NpemTb^Fik=Kd+$-Hjtd-M9R zznFIk`)XIMORs5gHDcfFYQg@Xs}1`OS10x-UESFCy85uc=(>b`_3GNyh`+iK`{vax z*n9Gu^HFaF)di@x0uT0A3f)CWyQX`MUej2%r%bOoysmv6_Uqf%BmRcw4X|xPKlZJg z4sJrtZ|cClYtu>W&u{MEj1p~W++xu5-FyCC)X%*=*k7y^FI9>LO>d>xN7z;^9s7|x7fNH@w#@4CwD`>(jdAY1~xt_?s=5>$HbG5 z0XrWPPY||0CU!iA@Xp7@6OTh~_J}PW;2w|YA#Cu7jUI$IJS#Rn3v7N?Y#}`Otk_1_ z@vPWMc=B1Xo3Qs;vF}-QR@y$q^)G}Ulf0E=j0xA>NfMrg;h5x$cQCn&hX?cUsa&4J z<+HdhQv7vX{uBB&$(moX^esI6_dI+Rm%F(99gqJ7m+#|p3{O8Si0Lcg@^PO3Z@Ijg z%P(-*%;iocKFpx%inT&6i@#Im)CN+T!{}`$R6cA;4{3wl=q4gxxG0Uw`n`f(=X!b+j)HDJs(ub z`jq#EM|k>9HT4>wD7R*Lz|PQ|8E|?gU4UQ z&ra-Pu$*Up8k(KyoZPXl847|`9Us+arrE_=Qb|i&gI9se2m9W=lW~8 z?Bw#TTrT7CCp`UjE;n#_AD8L-OX~3|j$~DReM9!c_v_*D-=_Ld$uCeiIQKkisi`#`?rB_lY0xV_&FG`S13L|2WRS+8$a@td@W8lm8MQ z{oMaYEVc#UJgd_`i2FvhOyBKL%aTw0gFfM_ed>3vPkj0widx^3KJsA%4hr|N{{x@+ z5Bh}PvF~l4{4e>$ukexA`m`7FqtyA)_teyKp3nI#^f{kfee^wv z)1*%SoKO5EKKkjhqmG~NV=tZo3<{_FZ*}~ee8S^=>^bfu|K2D4{XX{5_n*}Ir}@~s z*(bf|BTx3R|ALRc0N?z4+QR~${Mvld--7X5ZQn*8eY1S*`KwR(k3Radeez%IlfK3$ z{_{TddD6$eBp>_!+vogT=M(<9kA08&{C8Lo}xMATxk|G z^z3#vA6?)pH&{%zph#JVtKtS0!VV&pwX}>>Eh|yQ!h~ifv6;#2n9aRb&5dTXYQ8f~ z>1QO(c9vHqFj1Mbu3B-y0^?*T1C%sL;4 zu1sBL3@;`vx*9~#sx6^Fo^&mE7gVqq-gQh&WQ*CpeOYBtvs^w@ZmO331`RV1${urlP)xij= zQQlwp+HfC!Ws$&E*f4%zaRieG7GWvjSSEuG%Ot+&gbC_}y*#nJ^if%tsH_d+v0>P? z>&6Dc_)029uoAdOZ)K{Z$r=aNlc=)6T0ACE3t{WQ1l2mDfv{_q?hFL^F1i^A8OV~Y z3}PXJ&I(_Sp3BW(VX7rs>LjW)T8w7xd>}v7A~#Ob>6O=eFj-zuMPHU+qFgWD6_vuE zg+K#Z)$8d7SX{yI;RLztD$@H&g8^>PN~HnXyC8^ByfxF(+Cc=ZbsbD#u`DBG>s9L~ z2SuY?2NATSco0FWY6lUt40sSh>vjhbw6J#&K`V;~5%eXJLBt}gTpmQw;^RRCefVS$ zLCcN#g=uC&vT_vfJ&N-l#d?ooyhq-Hgd}fL?@^rhDAs!v<2~{oB+T|E^&Z7}k7B(? zG2SEZK|-Q8srM+(dlZ| zIDmp!R$T5i%8i+)!w6c?@^rhDAs!v<2}LwRL3X^uxg1HDZzUb?>&n19>sc( zVg`<6RTf1-qW37ldlc_Iit`@DdXHi(cz=#wPt4aOuA|1+h2e9@+Uk3mv7l!q@?R=CP&1t({+vh4OdZ}kQXw0?#*(|CsT zopapU{p<$&xD&vl`0BHn8P8wC2<;R8qdt5~!i%cO@NdHSh; z{_Vb7-+%eGf3;Ze6caMq&BTS%$#~t?Nh>-*!j9eA@#c_cBH2)si-?$ z_4y86@=g9r&|vOH!x`Iq-6i_IqF9g5J8M@&e4G;5+Z1uUBC9M^oiqyQiFbdV@-)*C`qf?Xwa{9)Rg3D zHyLWm95spIHN_5u>f0lZR*XB-6d~Z3Yn+j1nu2>$BHwgIyyuLB&J$uJRCS6LM6THw zt#=pKY{=7=*4Gs0k*f0YnzCa3rfB`fys8pMO6vI!Q9tTT$qar?Piug!~ z{5Wddsfx%qQzAd|M07`u`=}`x5l%G)cQ-{GJrW@t9rtll@OwwbopAn){Ts?_64Pro z<>|}Gez_nj%jM*!q9RWHyX1{EWl8!C(R!GD4-77^*@%L;YZCKniaq)=;Y3tKH;OEp z$#Rq;Dxyb>gh}sQQ<=3JJvGJQHS19P`kD=%nv!t+rgGGPc5REk)KXJYUz3Qux=`)? zg1Ij$qW3h;ROCkvoR>)V+RhrBg$>0BHJ~6HlWIylHHk=N&~IwdZ;YN26izDOCL`9rHRS$LcYd4_{ z( z?%zZs#u;&0)!O=+EpBR}iOb{$k5-qb-`uW+xFH%%k@$PUYt}oe61r;EcIn+M`VEaW z#b}d5caSg8O)%P=9(Mw*x;>)%G!@x9)Fhg!h3R99pXS3??OJq=dby7{YPRHQ(eE}D z>r3QrSdymSoQ7lSFXiF}!9=I0gqABvmay(x`U?A5V$=MvO!g#o$9%2Qw;g+<7q+ zBDw>bA{&%GVq;XwcwuiOhGh)${A%KBaEpAh8f!LKZn#@)7Xv9-V)qFI*M z9rO)d5w$TP7tEpGq=$TF3q4;ST4)ZvkRJM#E#z}sNTDs{tRwU+j=TK7HHCg-3oUen z^mqAxX$raM4sj<}Yv-IuO%`;?&Bx|eS0%NkCLa{7)u}hMrjD&kO=?A`))8{LJ>*;b z!pf15&n=g>W{nc|0r;cq)O=>$f7rD2mjy;%~)TO;aIAaPq z4?6`DWoHRJTO9ILdPr}V{}1UQ-}Hx|EU>?@E9A5-v~O?`L@SEWuASRlHD}MY+P<}g zp0<{^-%m35#&@+w@Dh2ZLAm1L*)|Hync`Ug>Ydv@*sXf&yd{!U& zS$oKZo)B1d(G>DcF-{W|>T{ftbUKOO3J355ucS$jl?a~h7# zX(Rr|y3{$XN2I=ENqt(|$ts-3q(;>Fkj4K_K3U)Phn$h~I^R!4_MZK*wY}7g^tO*| z(PFXx*t*YU(X4@&j`i*EzwmlV7*TC&GzE>Qb~jqWj>kmVt}|?pO<5KuY&Q$S2MCXy z&>3LP*{XYJVskZipH(;2hYh#iUl&;2Yd194*@cyB-vBljfSkVuV|N@zB$?!>_yQs+(7GV7$xtkKd4(W2RXbwuk3OM2<3K zKK~$b<6YNHSndA&H`h5P95)DWhG{e@=DgdtX?62|x3hW5-s(60darAT!F_phugw%< zI4ZtdJl9lxEM;$yu>AU4hfTKs^nUnjJ(k-Rqz(Tx{yy7CzhO~g*q;_ZHsO}WE6>E- zd*oMp`sA$Rk+JmlFxxYWZeI}a(AD_kvyyg>`0?eR7DF5{Rd{OYzKrT)RlmsCdouUE zuq8)(=k5AB@SRT=%)81XAbEQ2F>QtU&I!WvyLs8J9yL|k%qD|Qv-bY@g$ zVeXT<3Qj((kd-eb?Y@W~sW)~6-Z}Mmleyhj7c75&79IE5Y~~QXZvKle$tAu|`s@kQ zwo6Z;^Z{e&eoQb;3KYDS-*U8cpAA(8WC{Qv8dg)=rDsnrhK68KGn{btB_Zk40=t48+BNV`hM6X z*8npL`^m!5ocU2mx4^HWCF9wV9Vb_dTWvT6Ddvcf8ZFY9QgzL>Hk;sH8X&qOCe!JG zuKRzh{nTbQzqu?bB(%1w@o#BzJGi>kHZsj^-r;t4y<{>NbSdx7Pcnz-ZoR-x@ztkp zoBm39o#0s=BD^y|Sr??3YL~vT-EDg+W8eEb+P3X6=$(sCyOSb*_1>sY``z)|=a_6^ ztKS)>yIp9Q943rtfrGQYReM8T6?sf_zfx5OSG`j^+l{}fU?)bU_;p#)y+w_|p z`Z5fbCVdG!9C=^Z6H;pC{7W)(OQ>PkgDKnU!UDwj`Hg!XJNoPmv)=m0?~`ws9{PS( z@#SASpnX&E9e|@g;tuv2(cz5wX zfA#pie?C6P>^5xsa~kf^@aJ~u7la>kk6whniW)bacZWS0{>=nD55NtvP#HD+WGiCf z=GP4otNEK}Zg+1rpyZN{-b$){_sv&h)eYVac=#3>Fo8GwI zq38h`M#h8nMU zx)IQ7@*(8iG#x_|-7~`89BaE|~+#_}*HPwwU zCO0*V*pb|{XN2*FrsfelZfH6%!Z@et;D{Y_nhuXJ&TZ-(VYD{&jM(8Z?P%&Bv13V- zZKUzers9#tWli-XjdwM*k2K!hB#bteG}%Vq;t4XYZz>yY+|<-Q+F0LY9%F21a*Q!H zHhIPv_cZm4F}60D#~NR1vW+$Vp~*eg_@}1!vBp=Ldd3>Nn#|*j?>DuMGoEVd8E5Qo zGL1KW(_|Ze%f+U&@y73(9OI4uY;un`{?ODu-uP3K5M>;`*A`_QwYNCR7{0eY$|&t^ zk21#ZbxbrS?e$DF&e_{O(Rkxti}9&qb` zX|w&d*Zv-#zVI$c3lCkH@l56YM=j@Xd^hFW*m0BYeg9qa#$@|X4<5VN|F`r0TmPQZ zmHGJ7zj>|KV!e{^=M>lM+WTi#ojJXJO#Cx%oy*>oNmI3i7jR801I8KL5gn%^R)&ez z+SH`#V|DZ4F5{lCacvOuY~Uot1oaTGiMSTKEUnI<56Yd0kntelzYL z(r|aA-&CxnJ4tiRm=nXuk2!4#EwY4u)*sTJ9ujBj822&msH4Umbw;kVY@c(uYEBm} z*xI>=tLBm))*rSWKl_@epH0sZ^t0V`V?)m)qV?-9`9bXlcTE-?*>E_W@a!w5lZVt3 z@?ASz9PNru^4jTk7yDCAy4#`K1E>E7^{Md2lHnO(-*zmiAvLL13m;+@GQCnc=cIN{ z>#?A}xN3@*)sz%h;b{d1n6mJiGEdEzcWw{;N+6GuLG>Y+QmFT}`|;Y;8?-mnLbNctpR5O}WT`trsl_KWqQR0EN#<$Jj(x;?vBq?@r5 zQRDiZ{ux`Vl1?0()0%2UgNc8EyQDWuN&zeW&`Yj2aFq}#){>i!KG^t`5b_>MAl@mNUBn2 zrB0h>&X}K);w;)|E?&c4iLNQa=fBG~$uk|C`1*Hg-kK8mOUv^6e|$ik&q<*i7?q@A zl(*MxBEmqrQasm{zlU8ef2VuduQ2KCCi)>$Y?ey*q=|;w*h=^Gi3USlWl#J>!~KA{ z6AdBpl|2g}0ql?xDtj^@0hU8btnA5w1So(syRxSY5?~9Y@H%sn(^A<}d&E!~=MQ2G zh+GhjAWDglK)67(fOv_Bu^o|DG^ga>;usP;w2)cfp`u?8;Ea-m=59v5S^qW z5X1}+FN5eN9Yo9oaR@{o=^$bjh*v;dA{|5|fjAAK_84@8fJg@MIfzCOr9|8S;w*?3 z5HAri2gH{k+CY3u#9RiqLheRKuiJA0^%hi7K4}pq7B5iMA$*ZfaoM0BS72=A^}7<=^)}4 zAd*4!kq#nm17QVmiF6RL41^Oz?d#An3dFBK3)=H_4)@|D=edU%exTSu#yTDDq*V?nuUJ}dlQuY{a%7Esk*P!4;*jofNcTFV`y7(TAvHOqy$F zXOYfYq%YjkIg51OA$?gdeO)hoW0SshNEaQ_cMj=$hxAXIbjc=Nwn;zOq<`6@D>msz zk7RC=qEe&@yQPUK(xen=a*A|aigbO76rCbXNs*?eNYhfJ=}u{eQ<}L%nzcl-ERkZC zNU=^S&MC#GNC_!YqEnh3BPBVd6SDslX`}I;A3~v}TD^{DQQ0iByszl`fIWoYFd{v_3`J z5F?eJmhO!?)-N@me%o@`-?c?A34d7|G5BwV+5i9Ze~)bS&vX0d2{ZHD!=uH}){4kz z@ujMagbFm`@#hBIyDTeiOtr#g!9%I8W0hwjj^kk`p7YUj{c(M=4Fy@jOu7ZWzagErYHUvsc#R%cYl(@OJbG_ zcN-teX^S$qJ03|fR1T{;W=OF({8AQ~B4RA}n{-uuv%*rfE0CP-afDy{N0rmNN!pxd z_C9-rZh_GfubaI5o*MV=#c3+24%-CT9__R8qD1(x5F79H}N zze`9jrLul)VPzh>?QiB?MbuJbLP5hGqX>Hzz@FAqez65MU7#2=J6aol{`0Qhg(YJ7 zGh=Uha?G}1LzLP5N`(2<{+)sCi&Gv7nyoX2pNI{bZz-?^1&Vdy;Wrs7Q!=ECxW$(9 zpW7;q$3auDcw)FI+@vMje!VTqy=#Vc_~GM^I0IH>zty9A;f36K&4*+IZEMZUzSt1c zglg>z!OJ|S-1^U1X>;*j@m9pa?}_D6J<$22dGmC>7jQWpNE;!&ai(?Kv^nq}hJW($ zZ^FNs^El*hrseNK$iJCq0!KO0GcWo$3*OJlH*`!rz^7zVDCVU( zy+5HNr(wU|!)I3hzx-tlnpGmtYV?{aOR}x<(KW`>kG!zypYmt_xw&#&Zm)gF?^9Eq zski^v-wigi%;=O3+RR*{_KeeeO?WX6&-j_}R`6(RGg^RJEDLL9XsrdJo!F}xS_^<7 zh?fII`>;D0TGN2&3p40RD}|%^ksWsGOF*lQp}(0UfOvnsCJgKF9XVLlE!JYKa`E|&W{B0&#{)Eeq@bE9V`~;Vk`1K^CV9LB1n~%JMWF7jP83)*6 z@UNDuNk%7C=C#}nnby&nfwZl|Kgr5Qa~Vih>YbJotAYofO7R4fe8Tz6EH;fyZnpyy z=y>B~gfdV0e>l}wZssiIHGP25-Yz3g5%bQ6lP9(D`DQ*7(J-qFp_YF;A1o>6XXb+? zTVj(`^TBA!xOzsI?|d*C$J%LNGUFfH82m?*{4<*&pVfK~kE6(RjiG;K-29);2W#XL zq(~pB>?;(7FDdV9=7SYr`b>$lAc+ELe%RpoWr`k~9Ey2mzZyJW2~Ba(_MhgLb#uF} zLmQ{94f@oZZx#Kg`DOA26AJ2sdHrF1vad~Q{r_oxS^X-ehnp!BuNME4zJEKvtdHw6 z^YV5=A04Kz6XiC6!$C!+r}-w?V7l7N-{6zw@b#iRuS}V5W`SG|Qz>g3bLI0=gZaV&Ho5KG`18w*pi~s-ark?xNh@)arCrtJm6`MCzJXGrsy~BQ9FH1XW zxIr8pi*cXp8l}=pVc{yh;j&)!{IeW58gBg8<9`qS58(eW{yXvCjemM)*sc=}8lqDU zrD-j*1I6L7fzjfjC~y*9QxwI6H8ZLc&%iLXf#e04O5NN#Y6cU zhYzRtf&Bryrwg{rGfcLP!3MvL1)^|SSFSmv=?X|r6`@De4U48UC{&ceNn63{~hM}eb49lsdP2Gk8?(KM&&S~ z9IH{siQryVmBTeN<(%AYA7x&`H+_^ZDO*nL7{yZrWW+r~np-$pyi z;n<`(wC=rtGiK zAAN#lwgKfZpneUge}m{BtJI6C++jZ-f7Jgne#nsVea}IApm0#08;Le!&{$@FhjY;| za>vpPYA3MQg?h{i5@Lch=r7YBSo+4**GjU4fP8f1j6PT6@GQZQ@6ihMnZ18oPgw>b z#(^|hIw8g>_q`oU(dVX8-w7+&xwH)V^=QNPqrMwn3lY|CN1P?lndS*yGUfIMmj;aR zl+c{e@nS&!3Zsyrj@xH|E!vS&hw9G;yf>tFGG(J-xC`gUg*G(>?SsnYdTha=v!ak7 z_eaDrAP${FYIgzRh}b^NIaT8A!{>q>kLeD%jxXAXF(cM>JYZwl)0#t_=nr{lXZN9f zjYs>+gU&p(u|Dni*gUi|$~$`FXj$(RT@u>BnAoA(Ngm}d2FPJ@{;+XS{#ULh^jy6< zT8^i-6Y;`M)-R1m{i)+m`PbEilZdahEo!?|xBp4*!UQ`H#*s_Fa-aeITNG_S3T9{I zY3-`Vbqk!43MU$zk>(SQNYPXfDMVwYlP%X9M)A*Mj;<1yXqkOc>$m^1R=58Lj3eKpZTu5$ zm--mBDOR77T%QX^3Gtt3r2Oa5Zobowno4zXT02s%kB!jj&}c5d=`XCEhBh}IpPlZ3 zopN1j=3kC>MJE~jgx#-c4CgAYUIjl2ZBWX;6>T2;lJS1R+H+{vfr9(JFSN#~XVGSg zknXQy;La~aTe4+yVR-@4U+}Xf$826xK3+2{|0whapk4meH7$wazJ<7jenRp&ZP5NK zG3cE5)76Yyp!7^Pk48_D=+B@*b<2R-@e!O z(1F(zcb?Y-?JN|7cRv4JR#IKC@a_k=E`5SHJ79aTpJC^hn&6%Hi?)q*0k&j(J1_Zp zQP@c38!sBqRs480EXKLG1?OZD&Q03BD{F4vhjWF`#tC6Rpgz!EFQ?&C zCmW`Ump8qr+lX)Z#h=y=!+dSl<{Ynzn7=(Be~;_%>G4ABr{JhfQW?+rv+|uq*^H>0 zK-t#7ozJ2U^Y78#egO4X2Ye28KL`9u8@xCa@rp&`;w55WzNNBWT5`vz+XZkHV(8*e z#i0E8?g}YIFa?g+X!12jE2W8}LZ|j>gZHn*C$C=@g~0JbaQ;*7YAH+b%fGpOt29~g z3w%n@2Oi&Id+0B#S0=qC=<|2rT)n>fx}@A!Q!cmUU6%ysYFM=n=iM!=J%akW;3o{b zS|O}WxgwvlVOeziudCEHP^SUsnl4|(SViq^6s{}(zApb=I9*FFdE0Kd+;$yD#mk>i zyFGiAwc9>wpBS5trg+=!cr9zUHjD)q#|wuX{+i3`_U|xim=3gkxqbPwHt#YHZu=={ zKi}zv%jFYHyG5~Tsd8>F<6NT7-|I69yZf@V`}*`_WBcNS%U4j|A7%-Mz7G^G;~S)x zx1z1sOt=;z?mx%dF8?sgcIeabwnLx&w{7305w^=yHs@X19s)nbPlz{aZI`D-*^=$9 z{G=zeLHS>zuT7t9OTN`r0693n5b_gRp=77HQ>weq_Rt>m1&Uke7bLg;UHS;Qoj;Fu zPVHqE+WGxx=M<+9<$BJwCCToZk+d4eb{rR?%+DcA=5V|m{gT2KyXGQ4DIe)Griix7 zi~e=>KRD|2!8sEb{$nMnmW-i6~L)X6&tlQ|skbWN4RcA%cFXao0C9TlRVP#sPA=hc@< z{t|T(06V^jvt6dKrB55M|Fiz987Z)Z&c78n66LJb3rl{BIx^g2d+5qU-9Bo+XRo(i zeoYf_ZpT+wGbHf){Ds|T^ZoWcp$*8N;U{FI{Uv(m*|E0EiK1a=i~q=-XQ3}1$Bl@$ z2ko#{V@rPH)2t+1PxB3T)ZP`KwI#p#O;!?o-TWzcY`+V>Yv6X`5KrMoivfXsvaO@f z?L-}()<$^8FEiGX^l3*=HGF-~`&07sF2T>ZJkl&AOOu3TbAI%tyY#~D4??i6L_7A} zG}PmF6Bq77{~vZ`qV2Nh^3|6+(D(lNZR$R1^VHVEQ0}PBWtUE4-AMxcY^5*JHR<82 zS6`<7G;eeKr3RGe3ICw4n{YiK+YA-rZt7c9ztg{0#+5PhSm4CDQuH`+j+Eo^_X+zh zqMy+i9sT~*mw)rq)zRm417qzu^wR=dQ+D85l7;KUvuJ;-QRj(FNxVE0t8uu$>72?WIW+^P@5U{m`%hPeL6hFyk5Do@JrySZRT4qP{`-pk)%MYNf8sV3}3BP=vV9fVG zJ`2Bm9(;5M&Ly51dj0YrHy>%CYxX?&;%@j1^WcjgfjtIc$5OhVGvMAtgfH%dFS&1~ zd+8J)`TiIyym@3Hj~>Wg-yeF0L1zW-8B%=G6{6je-|t3z^83-=GYn#wd=GRs=8>iI z@VbF~L_FUNI}86U3-WV_OFSNrWCS$o4jDQYZ8X5&Hgp7R6q_};zdAB#y%+fp;=ny< zgHm7QcWPw6bw%W7vfr95`=(lOIzx7(8-A-!_FHqjeyg7xKR2=tWuo-{vb-`9->S_p zn^#1B3O$n+tcaX|^eI>c6cwEl83mu$Y|fQ^U9)**WHZWxCmoR!@UPUj+CCeae9em0%$-zz!cBo${_pel^t_K$+?-PaDN|~r%DbG--?f)FF+&7?4t?j|MgFdph9oHK4k+mrp zkL3Fazd-qZ!u9x~a+nb{KYh-qVVQf=q|Ved`An!K|A@%ttrgb+eN ztiX#H+!_`!AhNjB1Y8ghap}}{+LE9s`z9*5CIJBj6&$Cv9cK#Gw$@g~YG<^zV}l|R;{~eZL6JH{-5)PD7Mb>{r;cd|M@-t=gULRyWQp7bI(2ZoOAE{9^&z= z*C&-~QpdTT&WGyvC2@TtbB4n1g&!gZ{Fx5^w4$z1 z;C>0dxJx?^kZcirRG44j>+tp_J9))HN%=$gz;EF6mGn+WIC7YuKPMhS`87-ylZAR^ zs5cAsI_vBNujd>bUmoJ>(Dh*#PtRMZhaQP}`<}SifOZa(v5{9mSI4|BzcL7OApFEW zM>$nYF7j%6{2O_|vkrLX0Z(`MX)c~{_!Kc$3GG4WFe?TbonOxuy3Oyzl_yj|D$p&uQU>~{Z8?hIj_$j_v z;0@51?9O=1Q}8Q%g0(`Qx8$bjNz2^%VElTwspjs9XnLOHC3g?@a&zzfZ0ns9(O5_K znH;=iy}O<@T!qeVSh-?5o24!Y!q2dB-1b~EYp64`n`BFX7FRI8%uM3kj)Avo-GK8Y zad3!RUlt3U@unGRNESKihH*MG8+|cOk3OLDAKe<%m}8qRh=wz(G5oS;{dB#DB$erm zN<6>k=0fxq6&sP(%`C;(Vo}cgHqg_mUGA>D~(o_rh1TRT?Cx1qc?l-CxN>fVO(;Qx6D4q%0uq$BqC{(BJjNeLvh|xPDK~Mos}PLb)Vk!B13<9e7baO`&Y2(;vG4^rCsiNkf_= z=^V>lK8D4PIY79Fb7K!}X^!Uozr;ALOFEK(Rtv6@+^Os@~p@3^F}_%86#wl8hHMIG51h? z^c-bAbPxHADEpy%DDN@Mzl6hC%=`E8g-mng?{yD#Ir8_q2OI?5sKav@BRtl242WHqiE>eY5b9rn`gN#Z!MPu!xgrU31!QeQGV%k!>CmHe>G{O9q-V2XLpI_rav=H#X*c9+UdFw!n`*?sB>p+V-(1LIwS_rsctjl`i zg8aR4p)qVm+8UJa4`AM*_$dOIcRuEZ0i4H`gXpV#%mX{1|D3@*Kz)b( zG9#lP_eMhAMT4%S2L)puNQbXh4|z8dxa317g+oT}fS)fMX~Q8Sg>&QyN8fD6{b9ez zYlQD2_NMy<%|or8nseI(UOFPHr7vJ`Q7^Q^E&uLsK;&ht%}s`W9=w4$#z#Gi z8#kVn!@qKOvM1Zq%3`D4um(>4Ou1}AdB_&7Jh)MD#|`#Ia1`4YT#s_0k5GAPzqG}T zuoo{%iv<0`1lbaTdXvfny+crb7N?CCuDQU-bU#+yiRbe7^>@Lnd&UJhY{<*5ERxb* zWQoyquL)@gcfwnbH7gp!TbU|)Tz^)ag=fN;2F{^KvjS;!xK}Ha#axC?9kPW%H?NP* zE${CgiZZEP$3&_anYb)Ej~ftK*PnU6g89k}T@iA_i_&XE*63W|N9iwejWM*A>#QT| z?xG(22M9Ql4#mMSb=1;u00zRq6Xqjnz9Po?M0Jlr{R*$T*=Nfff#zHdoQ``-kCf^_J`nm2`6RrTPFX5CZgtL?A5p{Q*(knSi@SQb5M3L z@T7jDKKLa)sI7^&#>Kn<+yt7U-qs&pjIrYS68yQr!0Y07{bJt1wbM`J#j^i>nq%zRj^OwvYP3%hhm(Uu9#(WGs!ky z1^wwrA47CbyiTyg$VT(P7)ScMwU7mMkPSH^-M+$!y0~ui=~g`N#yn+m#}R!4eRJk@ z_$9kxv)DY?%+($&DwPYIF%@fqHOD;#h*0y@^9e#qk}%R%=BnwM!W3mrw6kBAP1xb7xC zMBRCE7PT7kbi13p7IRw%;pK^O-_0prTju zhwj0iAszPqJ>=inF(7uk7wc$4`QebQi3F^DEZsTsJ z$BG8FVV#i6>4Xn~%Z`XWgMRa5pt0*({|L~y12iVu5G|CT;|+}2!ig-dFqOp>pemHfxB6nYnI^V{ejXAo*13D%7uZM9SwZb|T==ab)&}t3ncmG~?e(W01j@ETC_B!OK zGZ$qif=*fN)sif4wy!Vz4ZnwOTLT_+r|#F7X5U{Qg=V z<)QJdgAQAO^haEn_c-vQEd=@#(z_x3YWSgQ;e)z}wObkV3g{upS>WYs7~cXvgKuo$ z=XIE0PAJ%(ddx-jIDXuRMP2t(MT0ieZ^EvG-4_>x_6-D&3}9R?qJ=Lu0Z*1=h~;vO zv7(%e*f#imgOxum?^>g)i+vRM}Fi#fM=KBDrAmF41PUkS@2M73$ zAlwF_ybIW0FcH^}d+Fka^wq_k4=CGxhDmZwY{Fs#bUG8}d-G=K^Mh^v_S1$tl}lwa z*sM8avvK|P>DhNO$}-AcMH=VzmY*h_tPEJOeswS ztgIjAY8I)UWhkTlXO++B?;b*XO{mK-*y?XOWk8yYG7j|xQQOgOwIA9b$FV<-O3)z) zbntf2f#kLg<>b4vsI{(+cHcl>XwmKnv|CMmf&B?gq+4vo*rvKw%jLW_-kq=4Gah#7 zj4tq~7BuO?eg&fO4d{DB<4&xFV@~r~1KsVq^g-FQE_oAWdjVA&s%pqr46qFE;ULn8DOnxioDMvjfZJ!gin;tJrCg#8z1^w5P> zn77gHZp;N+J=x5+A=j~ow_YV;4W5g4?!CdOYVF*B&$2M*o`L))A0v&U8?cdy@4cjp z*E8wT_1sV6Pl}|=*C+fGe{!&Y+O|sBv~3NlY1@jki(@5H-TDZrzc=D4Z5tw4yt`4R z+r}OnzuS;)h-FJfGngd68>&i3hGgmP3_KSp<98QjXTV;O%uq=Kz3tf7Wx_KPo|z=e zg?w1U4N>{)Lb@<6+epvhWVsdaNmDyX=TW(*`|itBggxg|Xzc(Nj+6 z-N}b7Rac&0wgz@eKIYfFA%d@|xD#VM4!my!ZN~Y+Zol0<(?s(g)_7Ngt__&e)?z-Z z1%20H4q1cwqz*K%haO1u#@t^YkMCLP%bNCLow!zwZ(ZgCH^`4^2gZWdH@iVcRu8$_ z@NxO}z1uluZ6oM>v8y|3^{olzSKL|T)f?-kU&E1Xyc0t{_P@a~?`}>m_-P6`kK}bj zPWWHvl=5}*3FS9}KBn`KaLB_QR0qe3^Ree7xbLc$VN(h+xd^&0>3do5-x0smT<;f6 zJas^%$@%Z-1+58tqjN!*+5}bfm3US3YS4w+oQ?L8Ki4o0Yh|E47tdy{0-cWN@l8!` zK*<$xVB}TUTeMeatDZ$cZ)wN_u1U7A+7z@g48Fb;;7@)G!r2I4fmp*Sok+t4QaiKkZN5I$qrv2R7V^SQ8NbKxh=4N7*;g&iB3^B}JoGTEQX zM7^Q#k5S!b=q|skgM1_^r0b0j)$9JB)(if0;!8TrJ=nSey+LPu32x@mYOJxG>5f`; zVM4jPf;HsB<|kk30jz&OADFrJ@`UnNIHlnGD?mHfU7t{XhV#tT1J^qEs>%0SNB(Mz zfjamydVH?JzP7WdYYOzue56U441X+*6O_@*H(N|}IMoX$vl_Na8QW8gUn+i@&%2}C zWUL|06@7%cpXkI;H})%ztVR8yD651n=Yq~!WX~K|( z`fQE&gz`f2JHWqPH`1N2L!Z%@uH%Ne*P+kCa`IxsP>!>Y*E}|%{9mR;Jz=OvDBItW zwie|QFXW-zTrTVZFZAd?#Ir$|Q(gcasEy!1fgd=~|KGI*?@stUiVj$-{Lk75oc^Qs zQM&)6ZAgbTYeBE0cF|mEK)a4T!}jdNZw-Dm#~ginc^r#umSn|fL9cMMTM0ex4CIsv zV-WIa7S~;rwQbnzCDa8Sd`FL;T#(`5n@{dxpV?Hl=LCM+ z@oU`&zENR6AowN%?F)zgACC5h!?z&x5o|{CcRG0`qJwy)xQu*{5gq6o;MKbiiD&LV z2foyI#E19uqkZ&TPJIlT^e%^JB3$?6TPy9kM*G6i7P6TH9>7{yBia!GyogS_Kqocu zQZF`?nIU_K2ZEM!Jobt3Os(_cbUJtSQr{U}EGs7HS=Edn(6IBg@lFuzH#KZD;lJ;n)p3ww*J6o!|i*=ow$ruBqH>0l_;8(7_JkBrj3j7cX)aik?Z|4-r zJI1PJdPOw~Lv*ppsDsLXmDWA}gYsMD+UP9kI0Hz3g1^`4YpMM!`3fC+ z7Wq%}p?~Fq?gvOG2Og_oYttJ2Ftj(E_#L*%aPB*2YTlMhgZ-pnj;YFHYx@BvmAQ$WaNX-?k4up z3-6d*hRqg@zUiIEhCGPx`>Q+_tYf&r&Z9hfK4`mpxc;ekEU?%;j&RWjP!aUZ`A2hg5@Vp?y+JEjkp@A8ZCA=4i! zAM&^k_}woby!NZ|&p#-i`af%`Z*(5|=N0f2J{}?PQ7-yM!O3FQSZM8)MG{}(eVk<2 zbo<`M{wC6W)+|hpt67|kwINyZs^!UXwD0KR8(i=ujGf-;k7LcJt|~b$4|43uBKQJhA{laX9Or%|)Li@WRdL8R zO1A=gfd+w}@-8h|FT-`x1lG`aK{WLm@zAOj+k+&Yh4J_W1*lWw@zbvww>`-WpBnO! zee?>-V-v6@hCWZi+D6h%<}L4$pR@5Ca?Xc%eFfTcECK1zc6adPRkYs&dDfoJ*}Hv6 zn|~_kat3zK zYhDIVZo^zrdqB@_T1K;(BzJ#=@7RgMTd;F~iGvcdcL(&aHNfR#*zCP=p}9^8{`G(i zam+jJS7xIRAa{H;#Se68vO5I(0p+ZK&T2(phLSA{{giAE((`eBU#FygEdK}WSByuJ z|7(!%ZL(pJ9(L>W+z1ao7y5IqKG{7FdTB27QnI(m4shzYM%ZszDC1&YcT@=KPltVG zg*?oGuV6K7Xwsd?2Ft~|T^-6z>d&UH9wz6LU=Jn1Hckpka!&$oBp1kENn?-n<{2n6 zG3SB47Y2PV6#8DRvu&s&lx#rgWkTCJ&^C;}TIglH+gb~~Ot=Q^LVM{UX4El?+TMY- zV;oc4i4LS6uBCIdh33I^IIlw;MWBabxq^Qic6}XaQm0RGUjv%dfhJ+7dl-#<)J3$8ul;I zZ#C>++LuQ*BjG#+w60r*K8%n*Y=45@)Q{9Jg!4a5gEGlxCY&iv4$7f^OGf@AF4WO) zz}d+Qw72v8kKO&wU`}cB$9i@F>=e|IjlEB+dVDD)SBudmN)rTMOly9xG^lSC>J!qV z+*N3=a1NSay-MJXCh#n5At8S!_Fc8+{)hQ{Y%Yn|rl*Ks7=X2sfxlGBrMuIFeIb$=4M?|ZNQeJ$q@y%Q zAJT<6#S`lRC%ovrQC7Sb@1VJf9R5Tz@Oc*a$e&_+5|exI!G4Ns-&9Y(j^ji4!2kR2 z@Now|H^r)LUee{ey`)R=TMXQa;RBZbYuqq*{Sr5#)kxqL@+7_+Fwucq80bTNK)PZb zn$b#JhZg9|3(zc9T;cawyjm|`wJ8}r+1i>peJ30UU3b)MDJ<0q0Tnw!Qt6qu~hyx zZuQGoT=8xzbla;~<9{6Eq!s$EJN7@Iue^lvu>ZkPp6Jo#VeOvE!+UsMWH$(9iq{Hd z9!Htv1Jc0ebH~0CM>){F1iT<$fE(>)I04*l0Jj?+%zHTAm!)POm2 z7k$fwbqL7NhE*5Fm)G^I!;qa!HnI+V@o_&klGb3L&lOuS_a30Rs~_ZnJT@j#!J?As zy+yQ_-Yw3@c*(}RfWGP=+ULQpp?x#X{A%>EkiReO=aJPOM;RLI%}M4w;OmeH?@3Zw z`QW1|7UgCFHv7Shq9C?>tjwWdJ2Fy`DqF|a72BRJ5a9;_4=V+vc;%g?AI}(-dxm4Kce3N(0(?}$DmOz z@$f&P?<+mBcrvq0&mM~J5P-j@31tD_US(lDXeN!L6epe0?lnC$UeiP4HN9vo?2iFm zQ1`TBpvx+(pOP;+7y0w>3k6+Q0nb{riE#ZIxY8Jy(yRO(M03!32hkj9sqd1}ezFgp z{YPVSGRhWk$DXBu_v=vpstz&q24@{Y8PpfRk^H?x`yJE==;L43yMy`wb?=})K>d?J z|Kwf3qo)sukFKH*RJ6X@+r!2TJ*m(Yo|Uy^D0WM5%i zG=a{9muw+;clp%;^{qS%JHnD*m(cu~C`$AVp`Uf8+Ih_6wv zS(lP(W*sd!icohZaL}7s$|3xy?m9dJpS(-^VyIr&?}ER=Str>50#2ZJBIJ!f)g`nM zbqQ@mU1+0F7uq-;?V>uQsOxdG)7i#4v{3=S2;_~U9<&pF5u$e)+E$J>mG!hqsE1^4 zD^ovGu5J}KM%Pq1;v&*K2VWBQ3DSOS$Zc-iXEm1baf#SJm<69{O;yi1e0}7@Bp)jF zM+o~ovwHlf|8Acr@#{rT-Cev_kMD62Z^6II$*y!_jq~1;@z{@^o zcC44v+A?(EYdD6ZFNO7T%vIgof3RK-{q|Aoz(OvKzmV`eM*KdbBKs8!HCd8VDUt z51ovwYbpqWzBNb_q%0c4DZ6AWdL8s{x-K3gR(8l(44oUsxF~guMK|CXbh$#hXB^|I z)Z?BB_e6D@3le&Cwu~`u%6Qy2@n`j1l+Uqx;JNxhZ1rpx}w*;%rTzI4_#Pv zCGJrjnZW5a7Y7c7z~=;>HDk=vvqIps6VHNhJ{-8vvqsQZ4?G;8{$74MKdZhvO zz&OmGo!D2^s=^#2lhu-(mrL;OA(Pi)Uhhcq#r_2q`~xyw9O-l?FxSu?YOLAKJb^LZ z%{lDU6QC{07ox2v#wo3<(B5iVPo`(IPEF~DgI}qPHq5KT!51XkNgta6T_6*A2I8B4 zlkxpNIdDveO_2qiH61d-jy>J!z`qf=rbC~%^})IfWM;5Oz=*Bbqbr9!Ajl>7VnZ4H ztmJP1zTpht*}ypOf=!?rdeq-b$-K47fD!G$hswFa)xvk`unV?BFM?k0LvqGhe=uyk z)wtIRn`nweSN<< zET?nNTpMUy0s5`PTv>@e8YgAtDs)O(vbZ|hd${+X+WF7JNR@CMnVJBe@ansRz5rL6zi7bwI zCm1?oNZ&wjw-k(@zRUmRUc;rp3-7;rhdk#yV=~qY5~U6u=`w6f$bWD8MwX+$*suDl zA?PUf)~a&4#IHOf^cVO+=r7mRf*nWwMZQPytoJs&HyjLqZz9&^<z< zKf?v*UPs&3VvKCZHSL)PO-TRmApM`(mWB4X(|D8!@5^-%t@81lYyq-Q9OZ-xJV81* zl}Tfe_B|4w*D(gk9w1vl(9tpeC=coKq?bEwg5wx}LLUo#jXrnwHE0>)H^9-?ek+8& zrahU?HBkxbxZG>)QwBQFdr!jn0SyM>{UvvuF7AqlEQaI}y6zR8%l? z$g^PBbF>~33fhxTDhy=`N0gb1Yv}W|Us`xK;WEl0d*KrL&HcOO{~902G1`lk(t#uJ zNug_7&-JdJ>!zOT1_!NkgL?1bMRewbzy-zVS0kv z@l|Vzl!QkVom`#2U_K&}FTkC0wNag0P`Ic-onf4vJFld0LBSmLJY#;okqOa~GE37R zJYap)Q=O&MYg+oL!nZM~x3k&&y=l1q+RN*>lv!yrL|lI=^sECYxPY zFc(#qW*5v;1Gl{S6f>RTp+86?1VZmsk+YP!*?E~g)gdst6C($H&NTC9mt0GA|>&v@m^MiLsnz&nqY_A?$jZB($V=3ia&5%(-*3XJ;c=)O?1lR03s1 zGxDa@R&E+}+#0Rl-ma1VXZ{?Lc8>!Ij_$31N=EicMs zX~w+F($Y+I_IyVedXOo*U`}Qk@XF3NqC*_P=?fRBGZxI9n_0r1EXXbZlc19pQ>PU! z5;}TLVS2AR)pG?tC_vaNYGhG%S!SLyS@8m6K`HX0>7@%w3LIr*l$U1CAFF-P`*ZP4 zZbyHW8cTX&6$tpK3mx}`ub(d{0-t84XBW&Zyq`4#k-17T)umaP>a^5J>MTSHKv7x7 z`RWYnX3EC|22g|17Gyfn$}E@-UP~8PYLt3G!F{$Qj>8E0%GwXh3mC-s6?t$BgRDC~ z!TQxm+@SB1XDGCTfB(Ykul?}16;n>WJM|xXub&w=Y&;i<`JV+T7(4R>zDX^@E^b_7 zuMBfF4{Ff2N+wHHk#Xy}O2rTtnO~r!Hp8TzAc|k_9xw5V^of=ECd(r&HHq~;>V%0k zuQ9*Kc*$gCz1QGFY5HmAy3UI8t0nr0(rMV75GclXtJWQ5#Sw>vA;lwJ0k`3w*M;Py%6IXG3{e1G&G`uBYZUCcq8KdeABPv znSasQ|8rB|xu5_$7l;VkZNDn5rW|3+eXAE_iOUe_x>1M?jv(P#;^M8Y^R*QI8u7qO z5eJ)fv0hQl4L~f=RNPt(Yg{}+zf)J;91s&8}Z%M@oP009Lb+5DQt8>9~}=|U0sUk>nemotd0hu5?vP}*t^Vip#e=hj*yDRz@wb{6hgbBvlxXHJRF43 z;ttFai9LYLM`9rCh)k|^EtgeOQKsreh*Az}gS-f`m{`4#A;8e(rT~+z|5v~S!G@Y1 z9T)v`D}^xp+|(a&7LRjk>R&a&A_n}6c;@0oGKwMp&tsS)s!^M*|50bl(&z{d1u z7+=@2t*(ZETgCvyQ$*bI-m%b;3jysfQzr(RM*6yzx4M=!RxdJCjHHnA6+(bo*D<&R z6CzkTPTH%Bvs|NRiI@4hE@L%|i>iSzqNYEx`I`f&vkZY>*#d|G%oHZ`BBw?0%j$BC zt3j-n>E5+z1YTmF<85=_i7bru&(kWoS*9GZS!R8Qo41}s?f_GbZ}p;j;`!o6*M+Us z(HKozT^FgVOAtmLT-01$igWO7jVngnBayKLd}2g+%K)$w#_YkM{-+QM9z165f8jn# zCW8=zQy8r!2u?|3fd>9UnQO@dh9s`AV%!CMj-puLSBOq;4n)s>-bg_}Kj+YiTfvi3 z5=8%kC$q!|qPZwb42~_*x|)ir7a{&{5n_}+8vldDy8kP=JPsB+q@lY%x zq#|Z2g1j~-Jh8`&Q1)Z@iV?^iVeR9#RE*t%^925Q!kAWsc7J5hb%ag*R;4_PV5RL+ zM0&quMF@IjCxvVEydQd9f>5kujwkR|1TAZc-O_^4W&B3*7=*8{7aJ(?w`oe&sl0(m z^=i+~b}Fi?OL@tTSn(8a{=8Lrsa?q^80`kJc5lmQV1mH)dk|KZ1Hz;BipOq1=y-h` zBD3yE;E`Z&0*`oVl@)QUa`gKNJmTALY#H-t{1IOkk)u29%5PCS^F)kk1dYGQHYUV2 z15dGzs!d;IAKDiAZd}Xu@qYfq8b-E3X$(#OjAjLrC4q zme{uiQoIkeTVmT=Mz<#LH3?%kR>V;&P*=qh8^k78ruXbrdw!FqyxlJSnt6W5>Jpx) z6H`20VAY-w+uDL|qE0~^xb_4PC+@hoS^Blw^Dgte-KETH7Mi010hQmITyc3lO?ksk z_kYwXuUVzJjhynnQ_Qw}D+Shzb_r=WBB+1hGst_CamfG{YR(ad1yxT6l)usH-t~`gB zyX{i&&-e9op0D-1srE!;AB9GJ!l>hpn7#=-+P+1MPKiZ0Vf4{`WK;;;`>ob9Ux?=W zHP{km8kAks1L=lLnPnARte8!P z{SicVO{H$5O3|lEryiL%1a{UcHS8b`G2sWwz38zJJ|Dw}q3eFTfDhr_yl5G$=8!8X(n#>X6nvQO)Wv)lCn%%>rc zMKz3MGaG_fDc)$_(BO@iMIUFMHejeAqK(gbEJm*%!e&N_w3C?Bts-8N89Pni)Hms+ zLCocuL8iz}?_1MSf>NJ1JezePDtooYc~R*|I6p>xeujP z1v}QiUgJG7j zAFguL537-ReC(xrWAcpgZolh}Iy^kKw$HtHe@@0_pAfd1{)%qJPntP?@{128`DyqR zuOTU0ksWcp4jplq%Oi$}tRp}1nRf8pIBcTujZf?OYipo3b!XR&dtu&&M(5wNLn!~x zCw&jt!%_#2HR&2f=iRn#y%^@C(&J}ecA)4gSJc(ID-@Ie=*-exsXZiA->M;VnyEL2 zvDhgu4@}zl(;E@Xw@vf^C}(+RqyPC=R7RJtMY^Xxx{vv5ng8hXv5)Zpk*I0&R{Yhx z(#o3raQ#yYVPg9T9>Gj1yA$YUJ@mI9kV%F>RFKvFt z5)m1%=XCftnOzAwgDc#-Dt5qDm`I^g5JqVp4!RhN$zofRc4 znxNA+y+7S*ZQQ%J{rRA04PSk=b*Jj_;hK`$Pp$o3zkxm*2K&gv4jrl86yWi~*>f%~ zE-U59#kVX2AD>j68Cz~^It02kwrBW(kGAeoFpcK+teVaJe0)}iwH&GSnDW@!L(-}> zA@0Q);)?heGh=s|n~o1`J<>5ZIBh0n+3oYVmW3DIj#J^C(k+XeJTNXXHR>MqY-JVp z2Kf)^H*nx4qeRyDsZp}oCu@PPSywSw7xdJ0|B1SGgD=M=F7)NftC7N^%1g(o|8A6M zbrk@NE=D_!A>%{mcev@{tj0`t2oAl{|XNyX5)6{VquLxa4l_@ zUQ)T1AO@}gF{92`_uStt+)473d3h&P)%mz_QSlo$Z9e$csNu)H*%>z~%=2V=(cRxZ z7kKiUo%3H_yQ4NebIki;Q~z?T;Jq)$EJK&2xXEA}{F@A}62Fghk56Vyhli@G zrm$CiFAT8B5r*d)8S{jEF?nrl9rD8m_@Bk8?GC%&M9^ zGO~<`OmsnihMK6rPsSkfCC-V`Ognztx-EewM;Flz-+^~sOXUvYpe_WNZFp8P3LZwf zKt+sIB|Z`P$A{5~wawxLoOG1H6f}LC;Rhzs3CVH8stSH~eJm4MaZbDdG`57NKEXIO z&U?@}*l#Yv)8H#EOoAWKXi$9SsdF@gZYUbc4!`HBWY=pLpPRALhDBnT&6s2*tOaNdK)oF`VtF|H9edeE@E@=<_E2iRi%*q#{lkTPrY$Q0sz8L2 zfgtMxrOBy`Q{$qC>>(dE{(`FS_{NS#a|CiAomJ%)Q1Q6ZBn%+x4KV5lvm0+ejLcHS z)>n|lnMs#Xp)+O;U?vK-Js$N(25ube=LJR4ZRn)Kl7#qRbG)W{p!!8GlPEybY8Lg^ zoHC07H5bjI0h&8z(O^xYMKnY+%OV=8FYO*W`hiZx}7EQe+xX}{QYzeiREDBA# z$>O20n=DFAnZ**VDXNH%(UesjjL}#t;>T!OD-Mp)v{%HB)tst0I96k?h<`$JvEtwp zny!lYahf|72ghl2m6q|EluFSA&8$k%L`_zuXp*L^Qk0@;tvr~bX|J?Q(R@)UO4XdL zj7-&>tDK&yxlmb>s<~LXK2>wM@|{%8)yhv&HP(=F@7+GR+s&qUD;4)uI)eJJq5}O=68`rDj&m!Ic_AO?;Imt436< zX|J)Y(b#J&Yc*GEMC&wnY7S~P91PyFS)rM=YT%zVtIkf<=vEG#sTsf0lCJrFWqi8k z*2=RpHHj-X&(x%>T>qTr^OXZbUdsr1V|~cBcS7Ed57n71KAJRhd|%Bhv*ityLKek+3=zDv|Nqymnt##Eeesnw1Z?Nb76PZbAalQw> zoV##w%GCWQ8jCl6{HKbGh3)UBxUM{1RO9kJQ)xTzxt_vUStk z7X>7wuYIZB`;VXg_~NBA^Y?zKyyCm%%kQ@s-#3@emwQh1ct)E2m$AoFf2aR; z*Za>dtZ3_8I9idkUtjdY-O3c7{@#Vbs{i&`We5@`%wJf~i+`OAF z{`~Ww&UcQ<`YHSmA73hd@9OI(g5zWEKCRe%KtHcM)^q)fM;dSL&x?NJqf77nA+^uv zM^0p@?s<#?TJ29iAHHAz^`g^xsq0Q=#yq#*K}vOT+51l%JF_6huT=S$zZ+F!J%`U& z`3WazO6ptt$GGl0Q`-K%viiXJ()PG73aXzv+f}ygg#%X#ZY3>$Y{jJ;H=Yh`JGs)r zMI8@6c_}k(v9jbhFQue??vb?rNaoU)6iI(+`6e>+;@59SzNEhU52g3tKECkIrs$|` z@149JHMalUH@?e^O#Jz;Gpb+azF7A2`ZMWwpZ@8!0|%%jk*FiG_1?l)&|2A_4!?N% zcGKeeg@13k8s+B`eezg|3K`li8RPDS4zE6PrgZeu@QSa5n@5isZ~aC2c=e_8g`ejy zpHZ_z|9QUW?vr!s_vS4>c1%6$J%we|I(2DWO87DT#jb$C;V*uvE{{uj-Rn7_Bi^Y# z{axhmHGbAFzZrh_-mv{26_(uP=eBeh`)|D-{&na1h!0YvYg+Q6*)G`jrI4i~WTt>a zodI)wxUn?}v6U@#@g^*X!AD)JfY0ihN_pF)9HEF0JV=XQ0duu3Lb3`TPCvLV;bJ{r zRtKN<60BY&Ru>hyE-n(&ijun8@3@!pYQ3^k>sg@ngs-eCO*uk!h!zOoLO*B>oU2_$ zen0rB_K3&8VGGCC@h+c*2G=E7t}$6qwOwOO)zH6-3|KsJU3kX@#V#^cr^~8~eFY!> zMspZkOxNwo@5nJL&cIR>){lf$60H3NV14J1x&Kk4^s{<$g~e?Y;NF&4xE2Lh)o@h$ zlV$X$qi*bQ-eW%63Tf3=Z^zpR8Jq^L?UYTpz#%U?H>ph7AfjPozS`aNl zE$3*#>v&NAE~9kj%8FPxB%2e)f*?N~9CI#VbPXOPcLmv5|I1bnb2i1o^i=4Zc# zqY^$katsc#eWJ%wQ9rEve8pj|W~^Mz*m2B)8G(uFgc^lkoZsO32HoM-)~tbPGM~sl z`T7M-YOSAky!p=@OZr6G)@RtEMxWnB#T~X8p7hl{<_k4}Et;KWEJ>e_#r(9%3F?&0 zg_(J@OC(dBlJc7=>V=sl^J%k4gf?6o9--FE&cg*;6c zP(q>3(+hKZpN~=-OXe-eCtS7kczz!3LlCwVq|ePW&O_~wxY;`wmF7U!foWde!u;^O z!os5P?D-3^AqE>tu)pHL-30|Dg?V}5B@3{5B0n=68+MEtc>=Q7f+6gH=xHGOW#T8~ z)`0>?iO(fe#4$mB0Z4b^@IQ z&Jy^Vz&Qfv30xrX4S|aUE)lp);0l4O1g;UdPT&TCE&?|R+#>KTf!hSWBk(Msg9r>JFoeKR0*@2W5C|p^LLiht7=d8~!U+r~ zpd}DNAd?N>|zftv(w5%`wCZ35pB_@2NI1nv;HOW;QW{~+)afu9L<6HrG21Q8fWU=V@9 z1cne8O5kw<8Un!t@(AP;D2QxnboskN{CMdINsGc9(UNwtDyF6ADu9VVJwU=6T~*)k z#qE5Fm7j0tOWXMcR(_$CUu5OWtbDnZUu@@>wDU{b`DNOcX3BN&YL#o?_bl)S7I=pR z7HeBRxmxuXe&{a#`)2;}UHlK)gtJ$xJ`##-=I3h@BzIB44|X1*O`1CS5<9=SlWKZ3 zqQ&Q*Jn7_1wJo>qR80!}AuVtV7g){$UyDe1NwvT8=HZWcLpyJ@@)=fsww0e_mY%8DB%;z@qd3HYE&KKDELOWm7#V@z=E9`tD5J2sy+RksW^RLD{p6kop$~#3;ep7KiABkZ{{yF^WQY{7n}J@&HUwN{z@}{ zwVA)x%wKQjZ#45=&HT+~{uT@Twwb?e=f6`0-c<$uXyyN5=YO*E_w4-7cD~!nt8ILc zjUQ;^2if?+HhxG@pe86V*v5x=1%}%AFdIM2#)sSZ;Wl1t<0EW*q>Ue8W z2OrbH$9C{>9sHS7e@lSN}<96|ePTpwaGi?0qPJT`&pK0Ug?&9a|;=7Cs%7yP z6=UCaeF7(k%wymFNYPS$XX4o7+D#u7w71YjRW>eM%QhXRi^JpSqVUckMfJPKBNX3)5w$Jo8PtQ6CMv@;DOSjK`;bsNFO9P*b-USLxOkJ=VQ+F=yhRu9H+hecy%?QfqH4;T2|LrIT%oYN!o^3z zMWKo6>^ht%AW%aWSU?t%9TJjNJ1&mX#nr<=01a=pDW+WDpD#RQD`>S9v>z_`^l-tc z!-|SESE~Y!Yfse>hSBfvdm>s4gZ3MFTztY~AmU;gA2X2oH*){`|7Z%-n0;qG=6JNX zkxOcnjIl}=H%cxlOLeXVn6mV)IH7-&djTM(J;$X0>5k*y`gHI6J?HGPp7iQLX1Aj? zYd+rb@oU%CyuEh&@ek{UUCk@-u|*dQ>Kh%sKl;U}cOqlnnuD!)_A>eS62ez2O48jhqi-P{nI^bJ^7mm3e$Nq-Vo5a|}Ft)J* z8$n|0Ti|kHMm1w_Ik8>XEH!^31dft&41$N$ZlBW>UD+=!Oqsk`bSJ z$xQrl3l9ap#bX_l?p7qL6uTR3Gu~cp3lW7W-qBrsm-BC^68TKGZSEU3I!~wKxZ~cw zOY$322XAI8XSQE$<{~5#ZL*=x*LRxCq7T?`^!LZTeU{|!omoi<)R&wIP%iiS+eZ(E zxQ3~B)?a;BpW9H2a=F+0rZ~$DTaw?EG3QleOS{&St@-M^L5i$HbgwJh<&=_Fjn}c= zl4H;FN7k|f?7CqsUYkC8LGRW!`$MgS zn+xt$sGI~pmsow=d+^AaAfgY)DPl@peUC>D9r?mgZ}#F?+34`yMjCWim%5 zgYcYU?zzn@bEc_>o?5oRFe*={<+!UOH!F%H;)?vJ4f?f}wi<3AGFn^Smgy&4d$&_j zI+%}Eiz3yg5n^^KH^INFCOS_iImi?-oAiDrTbQ^+^7}lXp|vq!^!q#%8YP_is>BT6 zmuA0R9TdB+WzwI0l8OSW*X8+bVPpTSc+!N92t`L!{O0YCUNF0#ntiOx<=U=H-wJv< zSJgxY#=4&o~oVC{dO&<~0Qit*4U@vqApgmS4rcpL|k{y{$ApwW`y`{^H|7Pu&c?2dI6Zw9w>V(- zJFi(S-^L!EbF8`Vm0ho06n&5LWKODILXXto0ZO?^ZwmZ~sN~>-a2)$cCJ5sZ>ooY% z0Y;-%A%`^oe2lFkxi=nTOn+%zCB~R}bBl+Wi1}cQZLOJo+*>tL;}~OC z-|h7BS}EEv&Gt@<^pHwn4dcul-YH_lslVj$jl{*NCc#&N$AXL=hNBaIk^m3mulg1C z|2N_OZ)mUn74m4`|4sP+O`!cufp=)EOVT7H&IgW^$!gLd!&eRqo3>fxqHzlNk!iM< z6;Gx$t&zIO!qPfCUEWIBlxDr=p9yZ`Tqu+EWyKKxv=_JuerfBuk%=VrCk)X+@Q>`7 zWN(^n=LG4Z{j^vOPbTKugK3kDD(7^tYPv%r33MVJdN2>jJ11==p^^A*P!~Qch#}D8 zk(CDF(BcE(fT4L)qYLW0bkrBBMh>H15$_!J^+WUPk9((#G}(IOLs*to>atz+Zv3gE z#i5hDzQFB?G?Pwxmve3L;2sCRANInW@+3{-pC$!pN2OV$e@(M(cbh!z5>FCG=gdGQLCZ>;>gAsr=DEH6L3B<0A8&ImnpZ{9 zr;OqZnbZ`EX@0=PF#U)O!%UKC&EapTq=ewXgPPxnq^&wP|2rqoPF+22h{mkg(8vXZ z6*Za?M6RvPoR?ILc`d&0kArqaVG%d5CVGirhjrPJaY-wlZTQl*V| zk=6P7%#c}Zsc$E0zfcW6SX5E38X_5eOeKTvQ!MB{wP_83=J-KUSCz$Jl`ok-jiZHI zqnfcNvBHb(gett>%Sfk?U>=c@L=b=2KTQWEPwgVpqzxRRNvjlPYSMB({LSaw`EhAJ zuj#^FWQl2F7q{P76t|<1UXXl)ST9X)e3VExc@T>lg~~_<;(cF-P9c@JkbX{j!<_l> zIQO_*`$%FguIqbnU1F$Id$%Dwfeq!WzO}E}d#b){Xj9-&qxWT_Cr;?5$G%f!eWeQEq`AVd&*s2^!Rq_^(xkZp06>$>V^L(3b zQj|O`(dCcI7)b_Ae-Ea*O-KASyCoOW68_R69q*;GKF^=BPZ~wzJEPe#+Z9##Zz5r% znp9L^_Z}pbK4vi(lsmj#QSiCOly<`@lT0G=EvUgO9~Dnmot0q}**rvsy?W(m60o^) zknh%_ibL!ri_Et~#PXQl7b$cyHYiant>Q&4jx+_W;xWiCJ@=TUQ#z*AYX9CkWTHY5 zCb3xq7Jleyd0HBiSoJ~lPv%YU+c3;!673guETy0^@;(@PErAkiQOf|k8!*)-YtuTV zM>da;duh)}*ePbw(%@9FiHD>LMT|u5NR!;InAxZg+9es0W|poz=bhr##D><0WQrKY zn+9o%M||)`y_>l$GImDM%H-qTW5j(64AWD6Jn$|2lsKcRLy{0}QYm~`rTeoP{oLMB zrKJs4_<8!CVh6p_m@2$z)pLXG@j88jZ$Ydma$}}xGbm+P&D2^`5U-QfLqueW3@@nt zx9Y_EOjf&JLE2F5#?1OZfpVu@aF+GDVQ)}CnGN&_JF1-Pw=G)MsxY*!sQ@yD-HNAT zt~Tj?O3(NE{&SOZ|5^8W%J7KfG%2ubeCoe^i^P4i)ck*al+QX<8Yb)4c&I4Bs?5?J zvu4`*hDRnhdd%EwuJ?G^WiJ!)x+0OB9dyw|e4#on_CFq(_e_zC{AyEYU_jZa1o0CA zHzD)pkdA1Gj@J$RK$~m@5zM>FH%=HT!U#2!g_3V_*{yhSX#AB04)x6M{6ru+8wM~+Rb*OwU)Zw-RE9GyZimVeSPQr z@jK@_=ekZW_XghgSu1OJ*0Y}V-1oE6Ipw_PNlDre_md{Gchb!m^4|Zi}Lfqr2Uq~9NnQt|IR5RSrBGzsX4<5`|_DJAqx4_d@1Lxi zO@4tcg$(y8jaQH!pa2J(5zacWZtFG+)kf1ya@x?!WiD|JHTcos3L! zTUq^8cEnm&nk#9u}FI_M6Gof<~>&2CLt8p<_PBD ztfL9XP}l{FFN6M@#;YWU>XlXjeUvW=N>sOy9XGf6KJ1j}!wM;$?-3i7}36|}HQ;wH~5M*9hZS#JP z2u=^ZoEg5y71=4xGNQB3ScS%bBrbP^)o$SWVZm{cW(l?R*JPD>OXFUybA|`c$)cO* zQ@Td0mmsc}X)%}B&BiSUZT*T7gRF$8_CT{TM-(u;rgGd`-YyF6**dJ{obgm2r=cg) z{9b3NME>h3xSn zP1wX@pq{N4I+#;M&dyMI6|n;%c~L~K5AS?Zmnl@#Dc$58{_G7h47=t&*c|3)f&B$ zSuO4Tkn(`m{!k8Tthq3q zJInf~-xr)fwxy24s(aNuOpRLHDqF$Q7fD)(LyB33+u*~azTpysZbdg1d*td-UtPX6 z3qKV(M&BAw7@}rRIN8nq)0K)wcf}L2l5O;AV#Rdg)V(sYbgdkLzn{9SvCltC(?eyb z1&4WUYAr477}eB)(X|^_iw6gV(G;)6gDg8%LX@n%OCZ}uypnB{b&tF1ODuPgHf(`7S70b`vp=(!sGWW zd9TC!xCf(fF6a|m7U(@76 zK}i(n6#*G+?Xa*^v5~Z0PBZVi`=#=yczxuF9A{cfe<9Cj;> zwnk^=Np)O*U6g;r9PI*qyD~Qnonvc?M1nXcTg4B)%3ZX1fyvlsX>5|hA?h*X&Aii` zEBB}?1JsfddWnv{a#v^NOPx91&eLA9B3%i+@~*Ct2_z<}++5UNp|_SMY%6N2(7z=9 zSULRhAK~K#^P2GSr3qV#aRbRtFUK;67yr#0f~K%X=Dz)dZ#*m^)yMxJ8ePnOSPV1$ z@(Cq1-|0a-(Tk)b^XhBtr_Bcxy7s;wNc-!!^RZKI8^d!bydK1FbeeB)EstZdL$40; z3M15IUG};RndG|b)6*l<|G{4M;dWu;8}j&8ym85qnM)d7fr2NT>^-lGhxr$mn@^@T zcvqhB;%Ak$D^+3G)a*42h|k=&Q3P*r#EUA^$<$WwRbO5pHjJk}r}O&QmiE}~j(KbH z!NXT9Ki?Vsbr6EHM(VMPj7!=VFX?hoXvYJ`DNfIGdwsZNVvV{-DEBkGz0TBUxw#RO zryp@vnSMHEu}7628<;k&r)Hg^c2aWJQ`X7Y>&4fEW0}p9k}p4Xv4s42efZBCPhEHa z`6KyrIoUHtU`Fl#tZEK8jcG3Gvh!kj`-5QhH6lygweJ^uY{WvB-uqz0111z!B}X#d zkYRtF_+iyLn~O5`39{7YA1q}e@jGw4$6PHoEtJCv9wFJ-Ea_;j*42ja@+2$TGVBSF z?jpm>s8U;P-A%{IT)rc&Ql^l{zDctPo+2IEp+rI%Mln)EwQz~9yT}%tD1sIn)E=J^ z529U(!IpvHb^eP)vMsL>VOu`!7{M9G4L3t8b+s@^#?bXj^@RF(A}~ln;H+^3_U$MP zWu3WT+MAP`V$?!O9o>QR+ez0 zMlt=EWTgxbm0l(s;hma#NEV1X%FY?Y8XU|Em0FzQ<9QHfYZz2@m50w{fR!lx78SMjMeXQx%o}|lJ>WKM**G2t{&bj>PO)G-VN4B9o z^LRfWEVpjeL3o3Y6T-=+2N2F7&FFR4971Y78%1hfPin4sDFbc3onLpRk)CWC>PhOJ zN}BONgih%qi15QG($hN9X2lK#+C0j)`b?ufo3yz-R~;abK!i(2%6E?L93VB@+`{dC+aUZWB0MmY!DxKzacR*xW-@8>`H`f} z4~Veg4btX2q#61bh%h4Z5SED{tjM5utq96hkv4k}MPiy+j7FS45w0;MUQIfpCC!k# zg)>Rb6+}2w%EvgjHQ zB*DFv3c4^JQvA;yFC^Ft!Q39j3xTL;9nXbA9VmCeuT*vdGb|wiza|ZZZ+XOjdIjaq z)On0k{O^zBZAKhVMdEm;NE|Qu|7sl1D=oJko~9ibTSy_)9z7DzrJ$4m-y*_#{i$>2r}45{rsOX4LkdvKnp z&OOF#|DVT`{=eS-{}~Va?`YotKlcCou*m;ece?*yulv)m1|Qp~|BeOQ|JxPH;0{-kZ?rKsxy`J=P*sizY zryp+^10|RQPb-LFR51nNxNQKt^IbYS;_<#rU``g$C!h}e!Z|gUWm2>qyCwVxCL7X! zp3`vqzYTF_m|h`hc!YC))}eTeb9y)Y0p~={;(xWBsgmyr1F=)8`yJmDaf9C>_+}CC zO#_K65J1Pry(Km^Xp*L>|8}%lV(5AkWENKxWLP&Wk^LA0)y6Kh0|R}Qa8jZ{joE3{ z1V?|M>+Z;p?=A_sY@OQ80>q~Qbhtr$hD?PJ&BYF05^|fFaos9T0+5*@66hM) zQ4`wDIM|=HOC;WRDa52X;}~-=XK#7M9_x_H>i}m$ljj!eL&p1nX(E2peIRW$j9d?} zl2=0kHT56N@+P4zIeRj-DdTlF^ih|Apv3gU67S28&!N3%N5RRUk6f|La_*dLwdNvp zvYJGTFZzS#5b)rJw@MX^h2QGs(0(_lOEv|`P z5m%G6G+f*L6#U3ya<&-_tkFDz;ENItT-7Fx4UT&X!56JU`h^uiLyCR~MDV5@Dp%C7 z@DbZ&_u#4qaDMAavSm1j-3_^|*E+W&-xPf1; z?TVmmN*y8}0He62!~6Suivs=YBq(RI=pm_LxZZv=(2tkmLvX`vJmYD(QB=8>7o!#N zGgSCBNGmJXHqm53Ed!kZ)B?bU27UoqPuU?_Hmf{D`@EZV@G_wetjG@5+Gse$pcR~& z8_pLMuqIAQ1^5N;(x4Ya5{enix_M;tC46(f-CoV+8w9V~myoZppl}Nb|2d5&!YuktYIuB9*?8 z%8d6H`3y_or%3SozePSWo(8j&U%c)2SxR|4OT%`SjE&pQ`if?fvD4WFp+vWcH6<5- zE;I~Z9J4GaaSGuo;edhn{{U7b^@3QWzLrKQWf2ij_y!&Gvz+SaGJWL_`yTy89 zvzgdM#AYXr-w|NmW$oU)Uv}Zf)H#xhHLuU;%!KgS5fKIGOyocA7VAk^fWFM$A-Z3iVy`7)fr$X1W6e7W-J8^Z1 ztuQ!)Vi+7oLXT1{>asQgH@Vxq05KjWu*1b^Xo^vg_{@Hu9t4BQfIBwyzxoemvB%3k z=2FBlx`p*ifqlfv5gS2hm1%hNxVF9+k5vltxQAuSj3l0t69_A&2vTXdX2aHw(Ow@i z_k(G#!@lBU8JZn!_OA(HgQsgZ0>ktmwqUW}V1XhmL*=M2r z5ns_1n}QiltyC0EOq#9pgBu(^2qX)gq#_Z_-`^EuP7?FChOkvUpZj06A=^k~DGt?gr*GRffmB=dsM`C%iGHzf`i>fhAvgy+UxaOD^UhsD_co*U!>k*2 zX>3<4uW5I^Y_--whmI3N9~uZlKXTq%(JEFswY@7rlL|yhXBqu9P(YiCJ+>cQE;wrU_JE#SJ9gq)9Dve-n< z%rhU2Zm+hQ54>Y-iMCSf3-;fh46=)S%Ls$jdz`;!%rVaBM}?%RgQw6`!H1#{o0Y8_ zNa2h*eJjBU;B>Wd+CZ~W^cBHSHTeT69b+!NHTv3O0bB4M?@rS!Q(cd4=QX%8 z3;%@nSg7>OXKS$mi`aSJB1UWyVB$_Q5^xlR9K@Z|6>cO@=OsCj*c78873ZF16y{-I zrkT_0B6`iS*R3%k!sv1rQJJkX9jR;El|51fB-72wqWjm7g3=l6@4o~6NU&Sa(kUQN z4c6*#%vXdT{VCYrS}(51L_3sNor2_CbIT<<86vXHI?9cea-|L9WKK5qyw%i01|!vO zt!SQz&tSaOZ8~SMAf*nY;xlk(!gtEa{{Guf=Cn^8>J|K|)n?tlMn!yQ4)Lez^}Y&& zd3G^(ww^m@sX6Xe#ulsRt{8*)i5nSbo7}(U-O3O*yMHsjTwuG*R&cAOO(}BKD1M%_ zE|uwFi_Ir<`ltS*>$43&R~!mZO?$k5+40gZBv@Ta-4Av|{C!-+Pei$EsLMBl;lv?8 zeLm@gCX}~f`;hmq8t(@rZkq{FI`XHT;rEDWH#LwFnbkja(%=$Ii7yCJb=04g+mYz2o6(Z!y(v$dpAAt0{a&hWfIH zgjq~K=c|3X*$bS(f%O(i5fcn-X{n3k0=Mjtf6P8Rswg1fvL)2INgxl|fSVpeCGG z7NRP9WbHLC!Wz1!5`*fUt5kf=1c9;#>sIgmtUqi*DdDqjV8rxZ!P%x57t}IYcAp6x zv~nUY_F3%HQBLXqK%p39l#k18B;}Tpa?hijQFvCKsEWnjv2o~4#LjhoP}L!B0aR5x zvf@aTKeY{T&`i`r`)4R&$6nu`|B{x?$dPRE;5if#(?=nGev8n5GK~J54rxQaW(yg; zk(dCrcZ*EB!MY9G4u|YUbHrFz6AAW`4~KChxBR^C`OcD%oKr7;Rn4K+(0OokeZcq1 zv%mZfFFG7N!HMVuRfrF74$D)vHP3{e%L2$+;?E*jjR-C9y1R7tZ;KjT{{3T!gI*tp z4`#*35dv(U&HV6`N)fqXWmQ1_Za?uB91cor8g5r}*u?1^-hOM`JGQuY>*L;ol`T$; znb1sGz#5#R-8{Q!vndj$YXxN#0cXTSzcOb_z}yyVg&R}LB^;WPsOPgASJcc=seIiy zQVt+g|yTlcY z@*duH*~un9uk?*-oGAhTCox6*uL}5IWz+!G)y|;{_*XJ&9+j%C_r)>ePc)Wd@75DtpJ(v%Kq*_MInA`0=y9<21lk=%7FciJ2Z(bU*mc z*t=z8?_n*N1pVQD@am)oH^x46OT!$M z0Q{lMa|{dc(>YJGy2dDGm+?CT9_z-MxR6TGbb&+^?|WEskn#khC$Usl4UV8=+Kocz z-%>Ib=f#yz-(qT6?Vfu*Wzr4$P70`YltitF-8XM>IT>AR7tV$P_(WrU=4gV>`*wGX zrfgU0_O2ea>$y?lEvNbTOZ3L(cXsaz5^w3^Q)HaEVbr8nj@)kY!>{bbR+GRpFF~@F z8mt%lC&&+~opeuDoRdy)YRJM(SUZuP`^?C(f`X<=U5 zduSKnI_Xmv&*O;s*4y*If?fXIte9s!^Pp)f?c#+mYBn#@Ubj1dxdFWd=9bb_bF!OX zu%(+nCJ_jFnfjd8vt1_R5|WNTP&d7oqP=F8gI{>CW>RunC!GfCq2+@$^c8J<4;x+^ zN9QdasBixgyJ8{0@_J96qkd9yduK)(N`s5W6=gAQN=Bu|!;cfxws`Fjr@_YTq&)`( zf&`V$YWmb6zMC^z4wV0*hQpN?Wc;O{Kjt7^t+Y}K*zGwo3Y3k_>fF)LQu2Z~8ZSWP zh!zmmhfP;+3|?D1mhtfXmJuXWg~_qK8^tSx@od;p9e!IQjBg4%X^%-|>-nTZ+zv5m z^AoFuC$iBn@`4f$BjAdOgqv2)H%l&4Q#OK6#fX!1nqTcKpAUF{a*^@ZHa=HUI5@dT z^I*7*X=Lr;1RKD!CuqjVM%&T%uA2B>??=oDH?zVG1hSKodrl<`jCk}S!xvuN;}-+` zG4~$7F!}xdqS&;+R?uhj6VikW(50=KpQ@K7FYqyX78CQ(0TrVC}HE_|z76 z!Wwt7KJF86Xp$Ct*p0Y61q4+;@P#MeC}!Hs8Qp8Or|XP~aOICwH+kTko(^BFcHY1X zh;=-+zApqi*^Ihpe;4HKb_>Gt1rUOEJ#I&P(QB>M=<=L7wn=Y?N>*5hOka8ikA3`E z?ZqT2j`i^C;Nnh$*`A4`1nwBdR@bu4u&s98wnxh;v=qxp=C{g{<2ZPwF8TVw@COIo zZWM5KfVEzUVi@ApiduLJ%Wo_y^pUp(+%L_e_P(ZN^+ z^AuEdz#qF_e{{C^D*!S*CJ?)M@&CN40-Y!OIx(H;T`--B*cE?!#gqpBrH+9a?9qSV zV@qDvTDAC z2_m^B6Y%6sY8schL-gx`F-xexPJM)jo%*)ZTXQB?j$|R(G@UlNG!Nba0IJIb3z={) z6B}5G>FC@R_})kRUM*YMpi+S$=8z+?$UM=G*MimW9xZ60ETMg1w%j2kG((s@Q{L4X z9$asK^>;1}_AoTZUqcNvHz#&&htp0rLA{52A!hmTV4GTNdLN5he;1eYO4VRhW>#nJ4{{E7KY*8O0gf_s*yhM;xs?MGAa%Q5oTqs^$`!L6qrX1U*4LgaIZ z&;7iOR1|-6)&0V}_@&ANt>q_PF1dkD|3W$)8{U&Sp`RP1F5`-fFrD&SlxZUqurWPg z6HX)9w#%@zxit85@9I9nQelZPYiwQvyX=AyGEN3l_KA`$?z2p9zJDywS9@mW9e%dH zKtTsQ^exod`Ko++W;36IKF_M6$rL|DOstyw-uGnG{P|Cl;|}a98~oLlu`02rnc>7$ zjcl{Bp4t}9kql2B_z~|9awzDQRYBc%>V%7}>xi}AV!8m!to09+_-Z>#$cGwaxeWhb zya0bt_zKy%6-J61&>v8OOcDXl-`(7%u&!W2uBsvj$A1{S=^cK=Nvw4{iJF8Tn>o8K z>ABbUkW7UBT4Q9gHt|pDt-CnSn}tiaMi95e&BbruvId?N}mSpoF}F!d_i<(?`v|) zBJ(xJ{}vuB(SLZ~X%L;r<}eCcv4`~?Y0dKRZ`AgAPzDYe@+~sLlJ(^=i7I5k7`f==3A&;mP_eq6%+Cusr!ToS&a0jK5jFoF}34;>%kxxfo7LFg$zNGHP*MC>g_G zxB^XCPr~c(9((`m(L-;#_sQ6WZkFTEq-VSrNYCcz1W%kZ_>M-WlwJL+K0&8O3d#O2 zd@~yji8uOcJl@@Rm^UgBjkp_O&1&=w=q;pTos8dJ6&>$}~s4Xjx*C~C9ScuUFeF>G>ZZ-JotkCxaQonSXDE?rr zCC=c$QYHOz^}#=KukfbT>&TL=z>;TmN$tED0Q5ays>4IInv>U{(0lm3PBLHYHo93vqfyZsd^zO?v?(2JlKH8T z@i@^3ope@D=Mk>^R?{?AGaW~UF7z{boU*$sJosJ8i^S!z?2NS|NLBefS||9c1Az`J zCYw9sd=`rgzBM#r-U6ioWC@9RBoH{Y+!VBvbl$SJ^aU zgu`9j`4W>wiVseeMUvtf(YZTF@hIQ6ZWQ0*>oJEE@7zq%pbR?{GmlBe`L-d~dn)JW zo}_J0%0?pB+vD=0bGBF`ChptTBES@TdAE@UwUf;9^S+4r8w<(QTk|Mj8go3ZEjlNQ zr=bSRVlZ);2YAqp{#OVR;_~eR&1nIdW!p3WAc887+nD9CG$yV;rUDapl9zC(y!%xJ zRN|p8xH^u79G|O6)ziV%vFz}`EbEd8Wk?%av17FPEMWoZb`h@57{UUg7jp<1X}TT4 zyFHL1ts6&!xwJ7>v}1H<4=)mAq}Oz)d8J=ncOzYCLd~ujGU(4I9$A=+CmeMvf@Y4C zq2?cXQJ{UiK{WG*Uqg4JV&e$uI@(tTV&{Z3l&lG1$)IAW#^o;G!WhxhoQ?X;$xiU?~!p{9I&msQTe`U z1h{9jA#6D&E-gDZIEUVbe7ZO}gclIuruVGq;MxEvlH-8spWt!LF+eviiU%=+^XRQB zg671N(OB*#P`yva`CtGUjbmh-FV7(qxUb1*Sm%?WTNjUU=2r2c&*~3g0VF>Lu-%Qu zlP2)E+UJrE4v`Kr3rPomi&vo;b)@E^gQVv1fgsoEKjUDW?-h}8PVoef%f6WKxOx+E zp`x$zK?tOdQfPB)Alj_?lC-&f9*Z^?dEP+H%gLlvjc!MqKjQy%usr=kQuA$6bKf_F zw%7eyHHc~(Ju%(RRSu{qGc#}JXmdCJ8SoN6azQv{1Ul%rzWwVkx0=HnwS zqvl^)Q(?y4|LGMJbrFB~@eJ<#K9YpZBd{DNTg?GZS0H&->v@v_TF1|qpV9`$6aYh; zyKER#8BzPS1|2#y6EX%=T;A`~0FfA*>?||P342L^42x6Bn$j%v)o$m#Rjimkp z6I-o+aTpU5Q9j#;v9L;f{xIjDOL!ho;xKNtcon&|j{Ht;WP5!38t^C`!K03J^BmFz zWw_O8Y?8*nmG4rtYqm|7^)flJqDplX#H>W@G7(!r#L|dZC=q*+h)so;v+n%6rM;Fx->%9ov7oQ;Nx^GfUo1q*yH)aev&;*b_TqKWUErywPy+fzv zLpgf~1VKZVy@NSHgO;Gd(?PhnXDBCl==9z}OYq?7-~mg>fZ+9^(;>62V9x79 zme&VPzdk5GLrVBw^Gb8&#`m9XoaOW}DjteFk{L)G2dy<^}CS}0!nhkG!aydAdO=kU)0g9j= z8LE~%2@-=l)tMP%RWF^i46qf@dJX@~g(P{l)++*lHO(iP5d#PG{^(N=*eA74Ctr>50Ya#|xN&_Bdc|Fv1 zQM8#PiP%Rd`B48nd6@e7f{7Z_T6_35nm>a(HM$jBhj%W=V6SwKNEr9*q)kqH6> z>jMtz99iS$-UkK_959C2Z;l|fN$CkB;JyyLh%C9a6J>M=6s{^-r*)j3Z8eO+p}HXxl}qk0 z?#ks*p~JdcJN|Z{Is6ho%w3yi5^C!_%|E`}E?k#iivy#rmTHO_TGmDY z#UE+Ox+^yCzhCk~w&X~7?#9VDlsU*18^4lq`3oatBKB^qx_fYT{2=N5UDA6!CD6qD z48XI?muJ5n%$Q29>k-7L)F95#fiRxJZhsKxBK1EcVJiYqeUnnp`=rMl6G?LsEt8QC zK`tXzC>ND#Kh$~=T!9PC+d~KOIzy>7g7*pp`wIlem*;MN{;Du)CWi+sSSez!@z)aQ zHX1tACpoWB-HJw%dbbH3LbjkU70GRtSQDA^*5~zMh{7v85QW!q38JO&i}CXXs06qn z28A`!OA4G`r)z*Zb5i7O6utzZF1cs9c}A;bB8k6+aCQMm6{HrKb$^nkJCfoOF(hOH zZ4O3gZ8OI0F&+|NUfvS)1SytlGZe>{yF8lon}=gp?V5Uz#Ga?kPjzpb4j2L{GvgMN zHsb5ftZmjAPLoEk*yCG!oko!063W{YGYyR{DamYFitNgDSJ=RbQNEab1xbIt+_EIA z6k{vk*jYJ6O@s{}=7gAi*t3mF4+c&G&w8l5%A~!Tlx1vN5%d<>=ANeF<_pxKjPi48 zfd&uHD`c;X&J6MYE6DtA((M}AwzG{!FH)*sBa54F(TW%di)jcKD5+OQcgB%w>uRXN zW0E7X8}2N72v=v4n%9t;?Ovp27ZK)8;v6rT3MIgOk11*rmsJU9^rZyZo^Xl1JVNAY}=FgD_6ue85bb9Q% zjf4SnjNYeJoYHb{=93*YSBqPzRG`V+{MQTGLo`2FJ7zXWGH$L5D*%zDl|B`$eT%;N z=LqfV6TwkZ7j@(X!|%suvNAOH8jW0kZ0gwMnVWOKpyA^VC%kdu)DOjx)KIgHuTJ;i5Cl>zWUXs zvI+Piwnau-CgSGHg)gf-zexA?f6{Mu@rcHyAy=OJOOX!W3=^H(nWfDxFZ!%T_vBj@ z=S~}Dd|&nFsUMA_S|`BL%H(#9tVRP;YmH%KU?zn*3KZVe-bH9>?mvjxdEh z*rj=SpC(+jJGkF*=zT}HIy7WZ^Tkn3MEdI?Lyn(LIwEA}MRx7f@3S8h19#njOzK|| z`uL`le8FPf#=^`{w9>Y@!NC{n9=Sf5?whItNQT3voqpSIA61Slij4rm z5#Zj%ekQvZ_xB5Ds%JjMe0;_7I=idHO~3TScC?3w?Wj)UGq9UZsCa9!ic-MEc#3#c zclaSp#kXZ2NXw1mzGG+-2`=uJjMq|`$btx*c-R}n2|yHAB+KuN8>fNul9D;U`t#|- zyUK?O1dVTs? zyh4{>6^U{8i5Gh`8pY|kf!RTAjJa}k1A?UefwS`kaW2<9SvjD#vGwjN3oeCx7bn9G zsN1S;rxftOqC{+;pk|dF6q6^%%ehY|)ZZu)I@g*Ph^oiG$p!C~mXp36;f=tB!MzH> zI+CSc;CETR=fZ4igjTblf{z)uP^PviC`-u8ztW(_C?@Eq z{gbt?HCrWLNc)u_)p_&aSRNxfQs6JS*KRCU+ z%X{HGNyg8Orq+F~jr{eCDcHBwGQcD$y{u;pp)WMZ5&Zl_;iog4AgQkETFd}F50_d5 zB=!z^{zQg(cYxfOnufgbXGH*AZKo0(DHzN@)qnI-3X+Rg*ZX|M@I$*aw~9!Jo!ptA z6@ouxKjadS)a(f)^|08q!pf1UQ$GgC*?YK6>Fd{6gky+zM??W!W94-6hbpf#el_QDkm@BOcw6csNhL>1S|sS0pPq zIb)LG9F_V~0luYc!814z^ljO;3vO78134XMh6r+ojGQGHIbLNX{K`^o%<8B$#%Z{` zuZ!?Y%%5RV)p_W-BFBpJzH6aH20>WFYN(b>5ay6Vo8)Ux*oX6#fum+oQ_*RuLVg@> zS!f1TPm{FdNy!6Q?C^_(Pw_&YK{+|YFW78nth)qrefY%+ica!=EyIHYPwx%l>3!e{ z5AzM}D^yQP=erN{UxP2Kd4tSx5x*gKDdsqp^yM07HtEazzIm;rFYmhhg7ec{pMC1) zVg4H}$R06<@Mc~o=aEXvG1k7MQ7N%A@GjqP^?e;6;3An>r}aBt7M}qcfB^Rb1$BW$ z+%@Lv7IiSjhFNb+ip%wb`&>aNE2pgz)6?T_9NISgA#`ExiXP8~DOPo*69X@iL#Ef!-*$jX#8;jqb1*!?w(;!jxs(Jxxzkh0P zZjJkxbe_8Y!m+|@jnZpK2T$3h z8*$z4O&&?tDZMI|OF@@AA@iZ2KH2h%L~{+@GAX5RZa|KunS_r} zK==q?E4={^7D#9bxd;9Lo8f;c+naiue#^Q&hL7ghf!i`Nv+EXOA=_sT40e>vX zsBhJ%r%}Qzff`xUP9NB(I&+%HOG2v3ByXU&iWA05N49*@^2P+M_$Va@Z}xd)3#rEN76?1xie6=Zo?WP$h}&f+roQp|lWQ3`nA@>#7 zw8Anqu1SE^nt-EMq0x(npA2`tmD}l+%31|KU~TPp$Z)ti#>duVBnM)1LbpcUJLuI$ zkg`MdLOcn-XPf{G(-AsoJb%*x8+n(& z(LyV*lUhdx6Cze3i(|NwbziJB=m_U6v3A9%^1au;?=e!z&1tBX6yYp8N~MqWsbi(I zs8Blr+t_*EK~$|6Fb4ILkI-(wcis^b*@}I3g@~0ZD$=t3$*8|I3n-_O$FBT^bi*;t z-Hm(~hMy$K!P4z~+K0x{)wTvosXj}Kja@ay zWoc1?m#Rp3K3j+Z&EU?58i!~*Oc5U&L$oc`Iygvs{ldt?|8gZ3ekH)_qVMtTO92v!>`Zdh%F?$6dv$d`-kszOVabKY3Y@GpY~n$5ybEthsxteFJaQ@)nqV z16}xmD@7uVg~~iFO$SJ{nm9e*)*8@2y9-y;kixa2^!#J3*el2Q*0H$!?*mum1`c(Z z$#AO|{40}hP^IXS5Cg02^XDAm`xmqhx4Amfs@S|Bo|LRc$<;K~Aj=#s)xijLd!QJm z1x@&s*<+e3uF{K1UU2Z+I>A0B_$^o#gAM$ej8F@OMV`Lrs*P6q6U(zk9cAJZ%d@5% z?_qghnZBo1xs8aG`x=NM)iTQB6(=O?vB|B-^%+Ew_gxeZ1#Rnq0`J$vH+`WZp5M|V zoF}&9QE)>}{Lm7$7!1SiZ6Z>8$At-Ot#^b$evM4n1g@tqSCK@yHM1!0W zSD!Q$^ZcWCeB3LBk$*Z`Li4j*&MM&QmW}kN^wHL5U67Ky)iQ94T6-e1S$sP$zTRD~ z<7rYZ>9>EEyB-Z}b%`*6m<;py*uZ-}~B+vI<`4@T73X1xS|Ex+1SUAW81?*1 z+8U{%y0aS-bzRM~3uIl!TX1NaMU-FdkQtXqD#$X{1QsaemD*i*2n(gSss?=7z*1#7 z)~Lc?M?Y(xOBUoBmj9)cuqM4a=)l2&0QY{Y)BL#vtBgLkgKV$rp-`+*0d~ogl`cVp zdyPhqn@ZMbN5Q(`HOhJL`x=$q339Jdzpu#}#a1%(S3xDS+1C_SS@*J9URhtQMin5J z*cC;GZ{=_XHivkqc$KY!f11PsGF};yY29PtyTc_FtU++H6}RV2rO?aE>^&G=4KccH zjtUTECX;wh13k zMUaDzNyt4Mf**OJbzD*YiHpRlscRyJM@(_y(TMd~R36xkpA?y4tEd>U#FXN>DcTrDPUGzzgKBd}Dkv?&LardbX zeUeCZPuRIlUYDu2xO3Sb82_TJ-bFup_l)+^4tQxffhUR#A%)iMb9z!T+rKPjw_@9G zF%{#QP-M@r86vijS&oC+HZ4O%PobJQ8S6f0D^JMVu95INt?pIa+bv)4TYHz!n8b5x z&m-zW!wVG-1@|!TsE(_|MI(sp+FnSXrp5JPmF#&F<9U2>ecCgU%Zc!yaY+m;^3z-l z|NQnE*5C<#^*~2S$iV0@ZW>{rt&5^AjYeYRyWo*gOW?J#o*(^w-MF>fy6W%QCu=}G zTLTT1@)j_a&73)3fcSHP==X?q%Ez~u%FfyUa%-9}&&eF(Pm!FrcjN!hS~&|K>*^(2 z+K4J_X_?&@7rB=ETepb|XCQm#S+vViGFZcY>q+R*bq;b5T&Ya5CNhS*(=+!Zd~4%a z;#(i}%owXZq1Aju*lw$cZyo!oOuNZJeCsqh$hJ3`q@EPSBT7O_W=3-tz6sj)QRS`N zBF zT?0n;)8iiYP8TExX(`51%<5*$@=`hYd zubF*=p8e1U*xx1bU!$MU3$=--kE|8+ttVSND5yZ$@K*jSd}0dI{U7|YmwFqYaHv>=hz~*$Pq%32 zYLO-6h8=U-u8}y$p!Q3Bq1DBLwM9F@1Z|o7Dt)!D9Q^8whtIhN?j|Xk>u`!W%=@eQ zoYiZ20eC|9?j|u4K9PV7zJ7hs{-+lTqTNB6MpqaXHyhz>4(KKN(>;l)ons(eGuzKp z*i1(lwx_Yu+UIN7>JJKEu7 zDuju;TC8oP&X`F+!mhhdA~cKGmyDY={YJzj{>txM+o=;&@1oZWWS||L=itD!|I8C0 z8yQ@|Ki1>>rZ7G0BHA*8yU6rdH(9+F$-IA`p20~tMqVfJ6qhob^Tnhn-jDY<`|a9~ z&Hrh7CSrPibWcx7l3Mf&rlr<%82_=k0@D*HVUp`U^^xYPBEgVPa7;o{O6P9>4cl3VE{pr? zxQm#~M0tIM_Jxtb_1Y|qY_Vw*{6wz2xwgPbrp5j*Hat%gfx)6``Rj+co2!<2OH7C6-3sOxBb zsp~D8M2g0flkM^~-o%UV-!iGy%_cRf#P{p*jb50Y>j^!b@_Ss^e@;UiEl1H-aP zF_OlJ2TI!n={A`vP(o&9_kWy~DVP-l!gB&y%QcC_6;+%MVcNTjr! z_uX?U!JNDQNu;vPmlUMfJK5PJU!&Cet|MIV{-e3M<~dQ~;=F2eP2>_v`h#Q=%iN*Z zOpfN=InjZK$sw-MKdUrxYq9BQo3rgpW~{+uoJm$hb*$u#wAw?>4-)swB}u%$zWw}R zUJN1stsPyTHM!vwM^+Wpu3I;%UOJ-dv;o+bL!QBG#ToC(Jz30L!lYg7F|*Xl(ava& z=IxYcs+=j{XK!v0Rm2Co9l1Q5ZVrvwQ_cD=56&u1~Kw8>DOV$&`hZST#h^U%bemOb%; zba7BcODxAd!8kx(?!p1GrDM7%Ing2$+{2pg>6!uLygH}~P_w~r5n$0nQ0<5A6 zJ`LghdYdO>+X2%iI)FJ)ZM|;ZA%%UHk-LP|TVIBK&ojmh8~YsyYq;1KnaEjNvE*I( zbadR&;jl4~^3i08&uh(Q+J^_0bF{sKq-?~(xau33(SkTiIa+oEjcim<(=}gHoK)6+ zZz;SKC&^UXf2Nq&O4(8V{B0QY;N+E#z$gue+z|>la3Kl(9jn;Nb~RTlAlnq~iiA$g zZ&H3p^WZm*{}KyokOX*&b{<8OFPBNVa9An7!;%gpt&RCM11hmK#RIJW-Hu*CX;9Bf zm_4VYKUH6)X)JSjlAgd_*B1X8^k9 zHRv(snw1=ysRjJ@T=U1n!w}eAZs3M6Dnkm$9@y!!c@u^isM-;0eJ-;jtBhL*qUl18 z_~q_IoJo1grkJ*^#w~@i{toFa6V8{K@sGH|g)%CQP*6eN(E0yOAj8owej&^_P4d_D zGj2r^>wDzot=?lv8y53F>KQbF=!;Ys>uykdsAl%cFiY3pX8;#X2(UpKMpXG|gZ#IP z2NLb>y{y7SwbLY9I~w=haZcFY+Q=2*VDRQ4#9CzWZeM8~!Br-6?@CuZqOaT`-{oO0 zY0FXf>c;#CV`nhGKe$*1HQsb^L`MR5;r=I)K=lvFr8N8J)=k7VEwO&0sTBM*1c|&; z%s)%lj_dy%yUDLXwpGs8=!fuVoPV}%;{HX_n}*D?=LNSz9xkR{r-Mj_1n3W2iv^z+ z?L^|^Z$VwFsMj_BM1i3{GtZj`CAUz3S10%>q;84!btHLZBwPPtoydKNIa9Vk@K#XI zDonDEbRaGL&(tJt67sp=F=>OLX3WBktHrH}F#0Fr2T!T$1s=rc!&nBZ5x&qLcIzyi zoU;h(*B^(FYL}r?hMs3uY|Fv%xMt-rQCPD8sRYnZ3)#4{7A14;x^u=>Fw-@Zb1tzj zdM-!IVeQsjx7PCfptbbU1vh~(u)Bsc9x60cDEYhT(cd}^IT8KzHJLsFCeceshM=2_ zte(aM2MVTyGB{D4)>T3s^yIXtpYfYp9j5%WH9dDbR;GH9W9&6t0zrHvT;Odbv#$$& z#|QQHxa+0!WMS_7oZ&q4zT|=^OuX-LbQ{B9o#;-K8}2c8S!)inK^yJvODXy?gv7;1 zjw1E*aJmF;1t2#jURKAyL^O!=)yGf^ZK_*?_JMibwS57a&}&Ft8C;DqT)y7|cP)6i zFY;Ooxs$vuB@ccFmB46PX``t_C6lpJ*9@Xy(Hifn?m7T>5&q*2l&Nah4 z#S4_9cO4NzLvYtpCWlM`c7R2Vj+C#WuP*O;PtX$DwNyt6=u+f2nVH-I6!3YE9wmGx zxMwNUvsjup-u8v!6{zR=Wf0secsq0;#Wcq}%WE*X`wMm(!Zp}ydrreq=m}jukhK!A zIO7!0{j2?s4x6L|(U&d(Vqkk#k(ewMvxOWX&-@05S^HHQhO*<+;i0tYW}8Fsw;$0c z46Q1%r_WMD4lh0IcGjO|BuqL@a{SDpEbt!up3sh(-G}a&R1(X7qNnX<4SU^v(0krs4R?LlWxPz*RimIP$tSjWn<(3C=MQANaEdpDBK0Gd;2+EH z1`|Kdsdoh*w}v2oZ~xA;yw_CeMi4zbb*b$}gw@xD!i&V1MVfH>Z#fIs%zqL>*S7s@ zhUYE8d6mrLAp7rmY}W^oJHy+h--s$`(GjZJ4{^+c(&1=8k*SvW<6w0WYM;we$&2=O z=WpobAg;1L^r_N=_)K+z6ET_)!V= zafyqBxMvMHCU_@|toLi|Uaa@#7v1Z9MO04;_iuu>u>O_k2h7&8G_pZ{%f18{rC~ve z$lPZsT>qs)LcrzbS4#0f%nPd=jJhPncG#D;KC`KOa68!!`;Kc?2wOs&>(tY1;fE!z zgRvwTIj#P0u1fPYEF1b0#|mLw<7bs z9||^V@-NGB`M(7-d;zx4fQOZAph&IN3<-)He;2GL=FqX1n8O6kb4a!2JZE!MIgM4& zd7X^MZW?lrREPC#jFfSYd!#z>H4?0OvetV@Vqb)VMq%$h@7pFk_{g`s{N0N!R{rn}$U|=vv#iN4(&bWDag)gs3-=SN zYMH3jWRqGsTxgm&E1e;US8O#|e2bAeVCBj#bxNF>(hGo~`%RSE>oZ~{O;@hKN-_m* zD|yQY@mP9~;FCM}idgJQ>FGnKgHL=WkX5&PVcbAnbcVm*5&q8I@K*8g$Qs-uo4qN!h8VZ}Q)cGV(LCxTe<(gyAX z?+fYOKj|7>Q*gXoG^6@tPW>9g_q4ZgeK^UV)|vNaB(u`+hEzK>0&UM`$$&Jnmv z)m5Q3iF$#1OODRHJ;&%?=*hMeA`j7)!b@Q`I3#j2NNZW*?&r(t3SBf^H7oRTK)){y zcxdyNKlS_Qz&f<%z)x9gzQI~^ew*`Oj;++1FISDMS!ATvobJyQovnTA5K??zL%1*$ z-={`t@sP2Bt(!i(J4X6(!fAwB#LQ_BW24Nkaiu_rZLxxx&Ul|YoW|3E-)y4!ZR3#AO_ODt zX`$#l)rePAv4eDS-Ev;pXa7#hUQ@TsGH5?E1bO`uTqKX}u#SB+IyR%ny3vwP_@bjR zpy)oz{AE$J92$te99t-7CbsDZGO@LGe~>Z|j&*a{FWD%Ty+Rh%?x0Vc8bm5lpZebg zeH2DRy^~2K?BjJyFs|))PV=WYSj_HVGP_+4hqwJjgPYnqC;)wMAH6R-?_NOFLGKI0 zTK{VLh(%KE!fj=?mJe^wZ=sLuP?$T8|UP}ieLEf5Oz5nMtvc-E%3_2ZB zu$FA`l0Tj5MpoWZ{sm*Feo6LIVU|rR4s-AR%&OfvXIT9$&34UbY+j|lT=MDYh9#v> z_490Q;rq4EtR6V$4aq$^|7!D(!pAVoYVYX&D!AgbVi*jwRft%d*Yp&2)L-mtz6e_~Ff<~)f1R{?y+uY~6yO;0b%;G{9 zv7k4pHT2ti_o~?HwK5)E3>yiil9iU$byOM-8;ahyKgB%|0Mi<3qW&wUCTLGT(35mJ zJ?9ObmXH}heS(ewlqFHdgXHVvsKx1p131gNs)dFUN$^77v1PJa!P~4;+d1S9Z-Ndg zR$AA!-4R%a$k43ZolPP)=ZglRb)Ss8g1(7&v0#E^Tlr+0VCOi>%~d}=XC#Uk3B$@& zm^Wul7fQA{cm-Y;(nhsXGQwXY8Sc;CD3JXkoYHn(kDX2U(>Z|#h0>~N3ZQq(8%eWB z`cOh2XmV$=j!^C=E6~>dg3@}u;y%yd5HJ|YF<5b5(6{V9$6(1UuG|%@+%;KRcL_$G z=&+NkG3{>jqiOe;b!^)05s`9VxDI2wYJ6?UNax@qLb3JIwfm!OpN&ock zy!35J`X!H^7y4*t=?{4JT>33M7fkx8g)Qa$WXK(6YRosRmNm_*xms37xvgcJD3|Q) z(BI|M-`AH~bJbXwjN(A?Zj7?r z=?ciY)t}QKN1;J*Ah5vGjnos3^f&r(vvd!2gfe^r6KZ#FMf6WrUM3~pqqrGmwrh=2 z+gs!4_f;A|(Xh~E9pxQDUppG8sKxd4q5~K-W<`_=?OvmaL!!buLR0gZjY6ZxCF-3k zbnaVM7(E=Y!g$sO8^ADDCeV@nh?Il%TST;Y;SoK-D@!&}L00|1g_}u@wW}4Imzt>e z$nICgUa1<5-gB{>>ph09bKSd+arX)Q6y>Ki0Zx5BA6D5WP*#HuuIXQ zPTyO{Zew6j(R8aJRIo!Z-wXU}aOje6lYUU9J@bP0;_uH=<=SGPJOM5>-2nE}|3)vm!M>6Wm9pxf$tyNA3a%9$jFJwIn45R6qmBPmWZD7-5K4vOYg zsYcweiG92o8x(#9ntsqAEj2a|XXj(qbUslL zMl^8wg*K@R?3q-CW%WXMM#0h06*%zgBTI+QwU%W>he_DrI6=6AOG`h3(t?YOx0REq z{gMr5DI;y%Ovo1?Tp z4!&$R$A|Q*okG)>n?>i~x=^&97P?G5hr7~bs*nAU2+vo^sZ#dXmf9H=XE2$XOxMZi z;h{-LS&WS#8 zqxsIRgM7Ovq4QGKxBKumM8`xj>36CsJAF1;Kd^j`n?#>a>eoI096Hg;R{j?o9Y0bf z+p&qs`uCV|{i+>JOib_TdhC3U)3bMNcpE>~ODxoU?-wU{GY*4tkNvi&$RAimnqFoV z+302}yhIg)BG$|Kejbdaop>LKtK#9ijv@&TG9j)KcFOZExEl;`Ww( zEK5{#p$S6tZ#9HIIYfqhZBe^B4Ee>5Y?gDryL^coTuB;x<3Oxp2koSq#(W?iSn)sD zy84xNsO0*dS+00E{(VYa{^7$1LghfS-RM+lx z>{j1;N<+}=02+!wy~Aq(E&^VxpmXF0Tzd((?GezUT00MzzAyH7*CdvX*Nfbad|w>k zo|>3}zrFCc!aali-Q&nS>u~qXMD+xUGtWB0J)8XvFITeq3MFRHCFAYLNQZZ|pk7tk zR)Oz{V7hmY>|KcGJ!nn}X-MGD-UkynQ(>-+4F?se$(Ui+@~IuOyP+HuSd zFxzNutRTZaZ(=VjvcGe5ESB>b`#5mjxVCG<8SI!8R=r&tuI+{Mn#?kpOx6NBK#wU; z$w7qJ6Iw>jc-t){4Ql@eSf%|@Lbc!P#5zS7t=WSL{Z??;y#7!45Ah6vA&LU9W>5Fq4 zk7jZsVS*8JV%i#U#@2{5kkf#t*~(+$cv8erp|<>j*-qlH?ZF}Jh$!->@${v3oW67W z7k&MI(l=T64Jq@f_)tJMDne*s|AVG6IJRnczYlF`gtYG?X)oUmX~*m$X`3z5Zd*I^ zCX=>sSI5A^&!v4rhRzCIf#DCc@8A&Xx->=5#dMOZsoi9$2DKBGCol#E8)(ww_Ju+9 zEJTTiM$}GB;43(Rx7#jgWde`hRXVtw1fG@13%tgPttsTM`Io?J68=-*i$fsrKC^j& z30#@LssjEcu#!ptDew(PNZ=Kg3Txx&%X|EbUNHH;=$ot~L(6>3ACbWIFEfF+L*VKz zOZ!6LRiEES79>cwwic+=+ zZI?c!-W9)H@f)O`s_vFO!z}2VH^ZzOI(DkrZsP%6gIx(bkz(qK;*}d3-7j{%>yc#? z&AAo0KxlN4^|70uz8%iJ1R9n^Mz7%{F{h^XkY8}u)LP3# z_dW8yGMzj9f&IH7xDRUhc)gHmIKaltGq-lbJ->heOu9%4pdapz-*UTOY;Wmk^(v0;X znPe*7psqSV)|#Ys>9}6tE=ite61qDcOm}F7k_oXo)G}7>f08Z@mVPL({?@TQtn@>f!{8GA5H5*N zT+0;aMAD?DAhSr_IMNW2|pJX&~`(Kl2h9T~} zemXpaTXY!y_xhRt$J&Y-!Ks@6GlIcr(kRD;Du+y&39>2X@^cH`8z)sn3f^u38o z9ecvy`nA5o%_e4&lpRNlc-v#vEa_aRag5FlEXJvbFsv4?m|nWH>KBP!5~^@LPD4~I ztwJW|QAq|AA<-;(L`7*Zk9xEX%f;DY^-LvUi|pMn8E$1^CSM{mY4%85Ov*PTvI@ao zGH=J)!bou3Wse2mZenwGf$L_7v9fTSa!`nI{WQ@++-|fAOlohMilvdvgGIQLWi``2 zqu>5dl|o&G@?g=A1FL7+&+FH6lrxcWmf(=&n5TIfB zVBoUH#N^g_Fa&cXW4Fp`@lb1~GC?S;bKQg2qr0kGciXh=wz)pBY7A?F?B1gM-7sPK z5mvbsCvXj`%_BWojmq^p@`LqVk5`iu+28YuF$yFn&Sy4e@jZ_m_BSiC%nZ2}!kL+-b0@KGJZ3(%^R}>CG&)v&8>TUbVLPwX`c{zj zO`0dotq;qdVLFEkEvr0B=sbV$tXVk5hg&#;rFv_f`tud`*ttk-x`2n7wO2*Z$R5Vy z@E9(eQL>7@-~mZ%*=ady2CJ9LmcqKJz^UhT&zPb+O-Cde_s$gAS>f^GHsq{p3JXax zox>Ry>+WGP+~89uHLY%bMpGrhLKQA*mR^f~X8(IAT1XWZ{~Zff+oxpDX>uhcVRf?R zoLYF^o;%KbFNKaXSA2xkqqdW}55@N)aAHk*QhN8uykc+9SF#hUXthBMpUtgrG#3xl zEW||(nJqS^W^z-I5H0YUTx>#Fjt<(pog$-j+R=JI(@6D}FuvO`Vr#^aoTD!xqwqRjDnSRJ;;mR(NNn z_A#w)re$L}W-!-+mIR_zn{J=(=X5PnEs*z7FKN#Es_8biJ56ESs_lp3;QnfZ_4zY8 zL#-|vo`-4^j5kOX9uFg-o!t|UTbD~c>lW%@6X5XuE>b1!pHLg>`)-7==wqfz);Hl@ zpp0;-^^n7xtUj|B-aSSdZAv=Kf{Lx>>e1>q?P`)RqH7wd;b(Ynw{1NsVV-^^Yh0|Z z~*nbNqE61Bk!n&xJ!$URh0^2*CNS80g z(VaX`+}%Hsu2`xHShLcXCbYgv#h^p?BKE!B|3tcSsXoAFi6`daNaU=&20C+_=hKB= zXE>z|!!YjVOev&VrhgM{dCnI-an0?`!?t4=E)j;IS1rrd!5xCxk*-yn-h9(`UE zU(FdkdR$+FtWqF}H!f0%J#=QVy)vUMDN$h9^6Tjk;a7N+Q&`ru|DENY+sGc zlq?UUVG?y)tQ679pIhZHeH9Ny&OWkYw$tb$R`%WLdwz_U!&R zdD69HX<+|Ub$@73qfJCN>w*2pWh0PL-{_zvWGO*3)+sZ|IIU+X;|U{p)JUAE=oV^2 z#@}VqiC_GZjuCo5S@sv_?aQbU+RRB3ro$Sl`vk4K!gyQa57&(}=~Z527{Q(AnC#k5 zG`2IHXrkUk`-AHp&to~EZMiDU<_IU|s;f-Q^`19!YR_?ER>S;ys=HN$s&DXqyLY;G zO?swbn)N&0JB&*GO$p{#A!VNn$+K~eFKlOF=CYo_K?7_KCvvQ)qvZ zxFiZhT|xxq3zukx((@Oxcvv{BV%kQmUc!sbN-rnb_hu!+=F9h9IJzhIZ zQ1JB{SD(ZEa?@c8_#a*4_P2+e{8cFw;N&P4 zxSn{zB-ZAh?HRe)Q&9$38t4PJ3!bj%K{RBhKF%SPP>$B))tMy)tz z)~k2CH~-l0g8QP4P9jP0?8?CGsw(XBh~WZ_E<|Ve9HV2>LDp-KR0bubX&AkA!$;vY zVK#K$-3@h}z2hT{?ABdLSGKwt7rx3Qj-qe=bgx`mbi&s2 z)LKbBUjOiQN*lW8H>KVlCcZ!HCDB_>=~##uyc?~&$~k3`SC*G3yevyzXjE1`l+40B z05y$hKibo4{DX74Y&AbJ-~_mvVVdDM4YfIgTGDsykjTrTId3r@Iz`EE+@I?*Rtm>u zvtQM?{FSQl6Mll-<0Wd6eTONxAyBYy%(p^xLAoT_nw|x>9T{{N@SFE{kTrWTD62-7 zg`>#Sj9pK-+$cuV7xr;VtnzpIL@2&C81IMehG|GKUu{9cRM=X7AGx+xlO zOxO$8iq2LH^A+uvPg(PUvZ2}9YKjf~mYWgPL#J{26E}c-^ z2G9%3t!*#UipnGX;1tu~55+6{Bk=N7>53R`>MgU{FK}q5jZVX6YMBe^-kS{1lhsAE zZ)k-w?D$eUYt3@M;A~h9%C(pm;qV4z`gC+IY2AvaUkq|QMOydw1(`JqSi{A2xg#@e z9(i^wmf|75QR0l+S|>RYHCc6yA1r+kDP}hsxBK~FxoG-vQD|Y4eKL($kv;s zN30}a7!`-&;Hs9F*vBL%irx~MeI`Lwlx-zw)1hE?1&d$bs=@LIRm+wl7#i~VwD?H4n@c+YT{9$%|CLpnyY zCRcQ}N>~g<+VHIwuYe3Gy`|X#GYX#COU~&LW2{XclvLf%*~hA1al+L$t*b8IFEQM2 z${4@N+P860rWYyM{I|cg9jp0K*eByhRp0C%^@nH?G(_b$bcj-tGK4(@Q`oDlhw^Q* zu+=XO0UXevwi!y{O7)kK6s}dTnX=*AO9GM0M*cF68O4SF319dwf|Us~;c1?r0Crq! zrEVjrgD8-1b8 z319RojP@%?xypxq*ahAyXb~&EzD@aV^?Iid#UIA}5s8bQiTN;5jU%a5Rrp=D4eoA3 zCaNYAChEJ)MD_L0&Xtw~*uX?p4@1?M>ozKfxj*?CCTdj)ReScZV_oXUIFX5}y6gm3 z+MaNA)FoO z3ls)}IiUj*zVVxCyK8JBdlm5|8~6~zB6b_59#UMEymHAerBbiGuEO;-dEGB0$#K}u zZQpnYcJjteR1(36Q(b7%eqmVcZL)d38CC~qR9zT$E&t|uYniwa#x~8^a~5HN42RX$ zS6mn3P+4{hOD+M5LF$Qm=y>H0bfVxp{l+!J{4t2?#@h&SUA4k#@$mJ(QO3)Mij{Mh z4R6Gg3G=Kc`nBaZUAN4gD|exfW~^G{kPjDlPV26!tgcW){CUZWOHF8a(qHhj7G}6= z4-!B+8dg)1$~@p0)_{hs{TswG5>}d7VdJ=WY5PEM9Cexa$_vON|hdl z*@$bCaN$4|;+#TjJR_;O>IyJCoQCy;ylQd8Gop0-pAOZIxypU)Da%cNvJ+67HwBGA zKR1IRt6R=R11|26dUs*z+rVdnRgSxvMS?j|3~imEGY<%-(Se9j6dc~ru0sJxHJ zSU2g|x7D{f;rc!PvT{a<6om~=bl z`WKJTOr+mos)8y?N#L|8n(pTnq$_ZKYcH!JnkXvc7PF-^Z8(#BAsVr$U?1^P5-Vt! z_&w9xJ!v!Q&h-&k|GSds^?TKRN)cl(78(Q}TTOG0AU`nrOHM*{Z|(QhGjYN{4xhd&%kC2j|Rj^0YUG$E7htnwu_zqL8y7ncuaMm98 zC*OyLgVbE*U8t3*rc#E+wSuy=vVce4#Xgy*Gf88cc0FRNX^y|Vw3eEzSHYk9YgA$9 zHLF@4lxbQ48OlOA`^OhKq|iotT+&i*%x9!|#;gJQv8g@(cQAIL6k|LTSHZ)i1p; zrrmbhA9eB}MLRZ3im@caO}}+3Jz|RZK8RHntNG|WuI9ZjSqgZ1 zBCJX(;Q2Gp3%K)ju7D-4jt82N1k^ByEMv6xq-yAm!T_03lcxS!rIRP zYCjJrjYRvoxkP=Z{8Nf+yh`mS`&9KZ=i`j2M`%B$<`Z1|slSR7mw*1ma9CsH zFdWuUe?}U$R`yi9^`Mmlrq-ql)d#(m`NliKl{R=K;X50FH;(^$FWdHH!Zw%71FNOZ ze?;xM1D0Xl#^nnNX7(>@GhQuN?QB`6vvNHZgCuWmdg}I}Ls0h^>_0rKRjbE5a>CYK zqV8KOa;I`D3NKn)Ngs??J3e;8EfFu5LY-v(uoAOKwzbLHt*i$wy4wxbHNU(13-jte zB|oY>bWJq&-pGT(FdwUyd^}D+-z!y`mDhSnTdFc&Dxb4PRU9~H%{zY9-qN@ImQlPT z@Bl6|9QO;W{7GefjUqNHR^)l5%0%x#A4qZJc-`0)Ftg0$g6P@ZT~MjZo5{LMl@`(# zj6m{KTkwpg)#1ZC);K<$vt3?D>&ed04X@sI<Hr#6lr*fA2D;egePujbu**4{ zd$!py+20KPdSH0rBlQh#zGT8)+)0tYGdz$Pqq`^6MQkl~kVx#ahnpo~+NuT4vA)F^^PXFZ;WD*qi#B`$^ z^)LJVdf^v>qCWLkQU3zGV<>&H1of&u^}PPgOB7d8|I({fD^UNc6*l)#|0Q?*>L_0H zY1F^yDXaft14R@LIllz;52Ky0|D=_c`ge;iN7<`?X7yiNXqZ;){(8A0IA8ZOTgZI6 zoE9>b-_t^7exQflI{$n5_4Y}pOXT7(rLaq8zDzG+Q<3^;Jk8SdqmBJ{D*MT$)dg6H za5QvXv9iG~KfhEWuTfzfy|!izw5et|)JsKkv*D+o@L*bXwdBOOm@IkVV2224(D0pY zidy;lHr?rJxs~d)m7Q~eL#(ZHZ;%KlUMHo})fq#tIloe~1Sii*?q*lrc8ZXXwa0)a z#zkwn)$U3%@Ug76b+Q)6uweI>c6x(7>O}bR{?dTT z`VgUmBkWYGm>NP>2?6H|0_(4H1E6*jjnF2c3iGB+r8GuRroYeBl7`e$ggAz(IU#&c zm!1QlPscm_R%i=q+0Q)nR&IP>H^Co@9($Bv70<6t`a6V_eObz*1ZB|=S<0C#Ww#jN znKt-O*8N61;5*S4x9f}3gXRAIYzKT~0K8ZB6IaQ5U0YT5d!W(B9}mh19Z?ctx0uro zle5ni&^|qTvfcSRH8$=}`hUO548DAEl+1XSCR2k`V}#r8a!1J?DN?exsxZm%ldX(u zdw|zi8|!EJJX)rEtbYS#z%)ts14*$(<|M(A#qZkNYmShD#s1DTgYV^eF&WOeBcI&k z^kl~}(v#~SX8%!e#rZ>rVS8d|2hu@=iE9j&;cp4=*nC7H7$7LI6Jw|6Rp%8WD<05T zM(YF8l~E;7_6f_|9;*&QCu5s(VevS4id8$iySF^jc{oHU#x=!^c8Jha4RyxdyF<>A z2-6EeZKd_dz<5jez~=h^i}?_6n%+D2z(dOLiDcdqYUR2UUOsH=;UY#d2(E0%DMzMi zZKn4pf`B#R=~ZXh;Jx{xc9!Ibio z(c}^3u9O_$_*3Ky-OO;UvrIe${$VyLk@9Vq1~`)$VL-}tFA0KX6hD)aD1!7GGQH!w zLq0L<$k9;#X2JMlZV|2x(%0d_$k(>xdhM3b&o_$yTG(=CyC~k^qq>(mPSsPmQNHxZ zUgZ|^sExxfO*DV zWkhb?reox~ai#uoAV1rKBmb2nUzf{~7oFtD4YN3MZ9k5@^$mGcDRS4r2N98v?#Yoy zbTQR#M(%I(xqr=(r_ATbzZt}l=kMUi*T2G%kL|^g|E~+jd;_2RO+NQLj$A*2BhT2S z98YDh8E@)EWq-nx%iTEgE_ST!5<3Z3cDNp*vI}E4@`iF9BY&dS1Q7FI1gn|o=D0O5 z(G9e_NTQSYN*!rch&+6(ekGIqUL`Ag<-~fHdrI%7E!`mbk9hJVj(k)kmwU=i zF82wqaJfhRk1PA0NnF{#@6DCHoo9YI&-_T9`CS~jY9dFjc%LITCvdr^_u+CM?9MU& zHqU&bWJL}!zhCs2nAcCyvwGKjU>-pgcXG0kRosm}CRX;P?iH-;7wv9R*+;*a{mc}0{Q11lJ1my;8Q4~iEYVTWVHf*)$nzcgSBuiF=MKd z$2qrvJlzZa(1=^d0>LOszg8>TV?+EzIfz`rz&Z6g(!h3!4v;+fsd^1TV&H5zJgQN7 zhgx$S)_*DISdx2lY3}Y>fZCxVr^-qhlO`_Baa!EA2qGagMDU3u@r;?z$>pqEtGvam zAcg@2T)`{SImYZ7cuurCcuw;BbEPZF=Q&Y+&6n=BH`E1{ZUo0kMAIDkn{aA3l4q%08d=*c_-m9O&Bp61A;Jx==pU#RSXT#la~vW9v`7MdUA ziA*vNyNdf#m8B%}i9DIdv%T3-jGYY?R+A4KjX{(izSh#JSVkR`9z-Zoa|oBm%SugR>3&w;$&c*uKcu0#yFWC z$=8Ct4cEwZ&2kwlPJdsnIJ=9vL?YU*-BAds}n(GA1~2&GPP9zKrQZctM5n?A89vm+>=SaUWK{J9%lB zE#joTE|*W_@OeIwh9S~eY9yZz;}a?Ql~3fJueci}vilvLlg34SOIz(E@>QXw1%AsX zk};I)$e+K=C6ZSEn;fRssPTMI@H+)RPqe9e4HcTE9uyw;Y$rLTK;WS?59X^XNf4&`l zVJTETubupyIq`mToiCJmIG0Gwn>PBDnZ4^Q!MAMm%b>gXV9^eX-0pK(IOO?@A0FOY zX$da#CneB&U!G4b$6+6RP0M~DS8oa}+RxLLJ>c0p$+IVF4*&Xuuvv9suL!$gxM zxWpNrCnwhOLAzx<^V&PS1nx!gZQ~T5MaLgJd))(wz2HCjU~mAjm-r{gp4;F6PClYv zc?Jqs@^i_*t@Df0M4qVMq9d+RDbk#G4#njfij-Dn)Chiy+9 zqv(+hr=v8__(X06a5_r#l;@;oHK(KO9$52by1gZHs^bLkRzc*hMsADx1#e!}8S2qoUG@57~il}j>2aCh0 zcc`3La1sA?HwCG!HkDIbO>r(#j>fQ&)D_eyyA-D6RD`+II;6|w~Xw3*>e)4H_>w5<%7!-q!(w86TZi1 zQIo)lLh`0X6q5o?&|`1$!R$$a=*6RU@(h$s;u%=nhm(wId=bn5w-tP_d3+I#4!ilF zA%SPFY#(371fIRBeLMrxC-Z{Z&u3wr%xCdYAFhl+Q~5;N_VLnA<`OxlJQ%GBn6WO0 z59$s^8_~cPyNkTYt}`E^uf?m~NsW~4=V`a_3~WBa3nXa@$w&AhA55P@^3i@6Eu*I5 zT}NNfl^&y%?J9X%mydbof0@Eb&+3XD>CbjP7<1K*^rv#FG?m63tDE%IJAEppTz-P5 z&6~zXLg(+A<*)PbPM4s zXm=r>$Q~0f0S^zZg}7AniM*P~aWcvY>knj!wQ2*UtgUA7i9~PU6EPi@l`unM7@vs# zOFohIMCoW|G4|#YQKWI4IP4FhnZ7YCumMg}L+ynn@T)dW`f&C+`T1yFuNlQT9-~#qWhLeir?|T;1bcnk?f~d>X6Dv6!VBAW;!EjoKDr<_C3qx zxCdHJ#Kn&&m*#^kmt~BkV;=Pps|-dmdIqZXoaQnkxyTr+KgLLoF_KC~Qa_*NvVf7S zm_cO`Tw#peWhA8^6N&y)Mshcl2GG(4jAW%f+LCu0BQaiOBu^PhNhPzmY8Xk+FpP0& zaSK`T*RfoZl9PZr7tdx;U=Pwz_@Gz2?auFkWi;*-i66LQfm*JiyvDV|n zSozmXVn#+HTg({yfRW_Qq+Hau8A(3NrTqkv2wPY#J^G0w;g@eIBRS7VR?Q+3`9nr> zl#!S|Wx3p9B#ZkIWA)2P$kkUE$&*YJa9?yQ_#`YXj-d(l zAYak&OA+Q~8P@LfPHSjQYQ$m1Dft8%E0 zWZPLT$5<{Wf2KOphOu1ohKRAMX+9U&0593IoK#>;y@(i7>|i998A-!0jAS@l#{78* z6+iB4>eN=tov2ecE~52D!LFE6c#wYPOY4xvRz@<4k%SB-lG1Mi>%rItCm|%ZEEm;! zPVgQ{%sRqP`$?WH%w? zgf((V?1Q1=M_7vdj)YvWpXHLhm~t_Fz^XFakE*itcUrTpN?Jqh?YE&MG0hLeSoIku zF?AkE%yfi`Z@t}*>gD83`TJ*Zew#5ibQr7sORDL}rGb&uG7`-(Msk#qRNkTn6PU#s z%zj3a@e?b{O-7QkgmO`yD5!zs=qrrm$!#XF6*lj~1@y0sBc*nu7z>`X#_bty5XJIBhB>`%ql-DiyLv^fLDej853&-j%w zHq80Lj!f@sOId^YnsO=L#z<<~iA4XNjV=7o4~-%c!S6&;kmx*dXQp@UG9od4&vNYl*`RW zluOkQYXlf;T1Jq9iu{8qs1we@ci@S1rSz4wbFw=z+33hi0}N=%jgP5bR99Ip-A7XK zHGi_=pJR-rtRlwL_hU?G$vXmQN8siY*7$F-Ha44)1V3gZmz}FnFAb}tIp{Bcu*Ux> zD@*%dRF?8~M)E&K689G?{tcE((rU^@@R$|opz^AN>Js3%P%>0ZE=u%e_@|04_rQQ%rdd#ys3Asj2n-^N^wKSj) zjHBY4RcwR9*_Fz&qLj)aFQ!cp>j8|UB9KV*j*KLWk?3NGq`;Tu(#movT@yF7%G1D7*_mv zMv}^rY+)oj7)cXH(uXP`zZl%yP+Mx#VprCExY$uw3r5Tz2+i#gAgS++d7p#uG`*az@g)g~}q^RX70V z+#^QP$dQa>B##(L6GyU|kvwH2g54|^mmXC6>w_tm@>oXFb1W5KIf3P}j*%p6W%a_5 zc=aGPUKdPNS^hF3$!8=DlcINT39UZBNV2yvAs=M9EMmFr=^OYRrnIvdNjoE{m`b@6 ze9B1fZ7aPAAH|1=qOP{)c1#s6F)ti)-)}M2Jr^hs`VJew@b5A&*_fED$$aU^`I_xGL*LYgjuY?EE-1* z#xx_S65~rNs#3uHXypRId=dE-&X?K4uQ2%(gCO#BDF{|(dlz#a5q7k+F_vD z?&k?lt>6SWNTLcGsFo~N+y1P!{|?)ms!{MPEUOuWbnYqy0&H0de2Uuyn<5(&g*N$3 z)y09s&DZ@0IW!CXAL84IbXh^y!|Xnjyuhc*h3(VI>4_QH3Y<>&_QF90xkJ^Uu63H1 zR&Y-E>RcVL2`-nelEKfO}v%R??3& zZhl5lg1HYnnjGkf>kf3a_VrQlZ(85v;PDcjOAb$Tpc}MjHG%fz?-Y-e}^&UWMqLU=1Da&R-@ZKMoCsQOzRJw~o;R;s>uUP?qI} z(KV+^x)?NkocezB! z31@#zB(H11@HO8xcO!Fr`imC@GM$zUfbhP@4Oa*+L8Fnh8$H_2IVQ+&O6XBgIY}?% z8A&g(6(_khg}+&s%HFK%`nn#cJv8jV@Ir&$f3RSKp~k^=T-^F^>}vu%hGknXt5*)R zJEe#X`o`*uezMJp?PgphK3mm;t`diM3RkPeOV#8sz2QBLm2^;GgQDkPoC4WNrzuNo z{P47sl8(eg_+7;FV_uVD>CnQP@h%?;3j=%5F$qV#3yKn)cugz-I~(PK3U-e*3Es=e z@zS0-bZUorWN)YdqZx<$kBrgVduK)3lK;)(uk6N}w)`kKJ)I6vW#QqN`4ezwpmy!G zJlqk{-521jYF9i>Uvv2=P9A0Nf5is}o~9ihI^Rlam55VEI0I~jwq^>ETgh>bgkJv7 zn1*+b9TNmMUO#SsOen4i!O?;L-8;(UQ4{d zv;5KmVp&Q~@fr@&9V7cwa-6K)YJKJAS2!6_SS%=g1@Bory$1J4U6&Vla(6ki3)(z! zpSaoeCAv@igQI(c-E>7QUL~4Cmx(V*aJ;%NPChu|^2%x3pALGbzMDI74iXpR8gV6_ zWc@hXkz8VJI8JXXznvy17$(j8O5^kXmag2P@3Mjf+k&Yoyu|#8hCJhzS%pi_hb5gh zEIW?pnp#JrAm#yiU)B4VVurEPZXJYD4m|cvo6k|WfOlIve?Z}yTa8YVQ7Jx-*Y(3r z#^9Yb!N7JnCy8eN7t;T@)B%T*k@Yol9IZqztW`RE-{gRfXwI$C0A(eO$%5R`_t03$ zjjr!!;pddr>2eFw2yaxy5sCtx2ep6Hi4*E%r`{XhAm`xbP33s+icQ`)%N@Q6S6E#{ zcup0qt#vpmNhK9br<2j$+i`}>IuK{blzVN)&>_Wb%W&!xj_9V`VlH~G(V3e?3Tx=f zxbCYTt%0Kh;j$)4@Zk;CZodUQE5|G5X8(NQ*vxnJqoRXj;rh+pY%@#eTJ3m88w7o; zu$e3KT~S#m8L^0tdT&Odge5oMY95_XTf{E*m>FuV+vfqxp#NIve>ZUu{>MAcI6~wb zIoD*LL)VBByS5vAQL}oVy{dk-cn-YSt(a4S= zG^2e>geZ+!?`q@gi(cr^fCFxFyc+0mIhDB_lQX}R4vk#MXoYXhmXKV6P@v-#K4t`I zfkdlFWY4Oy-a03G9-ZfhBYBJ=G8~omF}l)?^#$ZEd6Ch&$|StovmzS$tIU1U*u7vl z!(Av}jYqc3XK%e#HD%(N1Ue*yqqWxMlWUr8)b!X07uwcCD+VmVm`Y!+vmpL(u| zrlXPAMZf_dGVWDasl?QXmP@Sj$vS~oW!T)&LA0R8jM3n=O4xsqWZCF@QRH@J@$6y- zlLy(3tz_a<&m?oF^)*U)6-5>fpvWcc0MG@Btm#TACv-Exw4Fx=XvPMzEKPK@sA@1x z>9@W_bM-%H<|YqNZ9>Z3+OTS{QatiVnrt(r+{+ayYe!MawQ*#4dD|jobvHH{>kc-o zHWC~4Eb?%Q92jp1K+0p9VAcjt+TbaQ6B%bG&=6p4slE{~=g8nT5r zkeG#3I9~7PAXi(JM#sG+M-1Oym z8WfH6Tx#i7cz<<@6FQuC!gX8yQn7vJb)4`w*+JhJ@bqkb!6Z62{Jt%YAIm-zpNEP` z-B=I3Qq>|S3n^*i%dn7S6Ja4i(&# zc*Zeyw&0NHq^vE){QKS4s{6Su%B~B%Jg{J7js2(evO}8<)7ISE?YZcOXIC< z0sAwGEMzO7C2U26Ev71%3ckT2vt_DUwgB^pBJ0_bNe7F}RxD&}W;vQvuoas3*iK+0;|fg_O>#L9`b8GFz8jYsMnw5SmazxnrWdXOyuUM8tj;$^`-(RTV@y z$$| zbG6!<9{?o&6l}n}mFg^(532#`hv0bpR?>tNKU)yb4e)<}ae&us3CsOZJo>qVZ(RVl z;nx+v&+sGYE)d`jzW`Ya{)bs)yfj20PytWr zU&n9f^b>%$1MUHSi7gf%>CXb*1>vXoB^_@`e*uqof&e<>b-+^@{eh=^Eb+GjPke*} z-A<;Zi-LsWHazY9{{{XK7=;{Pvs2- z-cnw|e+)de;~3!mJEikI@DxuAyn847P2fo`dBBrAEcreKp7>k?d}lsg(e|kwz6HFc z9a6p_z*BiY1io{5hXYUPoPHr4HSomecffb%a{=%az7M<~poO0ez!U#6tH1fDcJeOp z0D>OClLDdmg#VI{ANNB1pMWPmX9C}u&s)HgJTrl}$dl3$qq0dp2H-97A-o6h)b6(c zPjnVO!+`ficpvaSo$zCUr~3OG_~-Sj5C{^1r~0@6JZl#`|MP(-x&H$E^LC5)IzF9_ zPU#Ro8-XWzNyJ?K7CC$XJhkUQ;5)bHW5AOf`U2ls4qpIIdTA)|o%PZM;EDfHz+3pI ze4BtL`ia0>+9&n*JAC>Y;5(=P40uX+0q~vqu|ww~IV=VKxg3yA0Ptvv><6DXIYaP0 zfJagS!qImof8axTJf+0QUbt_WvOE|6uliB>R5|`#)U40ggJHBM;~3!?^^)xfH^= zB*M8g!ns7kxl|&!R3dmDBC@mQBri(KO`e@IJ6StBckY5L!Yt9|WX;W*WBHh(ojq?( z&Vt2RsmbYc^V3o@GxO$$%}<*@J9}wZwqkB1_ut$>1O81w7)E3Hv}m?AGc7rM(DQI^ z&fM&Og|(U48Cpve7D%4IAT_O1_L+0j({ks|PlHgjIk}7jil3H~vml55$Vr<$H#=tm za!XDItE`L}^BCs~QeI7)ox5o6va~Sp%t#sjd6H>asm~K6!oL}?u(WWoHY*niP9otk(YS1oIbXrq0c?bXPRx=RFnLL=hIQ&6z)FKq%77Obea6V9^lZ6#XWn78mtf zl%dVh=JrDuVx6VmoVmFfi&Ofc;AuJNc3HW3S+o1mZ{}QTmZ9NcgTnd`>W4pbsGh@S zCllBIR4oj}>z3!AUsNv17Iy!oUH*%NGT{ns$e?o@}jg6k5fdJ2>+>xEFYnYEPq;bktIyZi2eOs8*xqhxjJGW zJLw}9<`mNNF5X!q#V3<}!~Gu?&cg^E_UGXM9uDN;ARZ3pVI&WS@Gx9q`NNW8xFyMO zOPb-9M8hqqhFg*ix1<|xNjTh+a)c%22usQl5oGoK^Cy&shRigFwLQeuhr16y;jEaNY;(^~8f;C3uLy+<*` z()R&<1%gK66Og_u_%K2GezFh8UnwB*Q36QvEaYI6q6Y%NM|NZDJfUg`mE;u9!I=s` zs)rCjA4Co2U{nVRL-;m8tl!1oT1T&KWD|on-hbwrP!NUX|J^_;yzlDc&fRwM9herV^{XKw` zekl)Iu_!qm;U+-*i*Mv$R0bfLN@yY=r4!G?I4>?7!b3R^62ct51d9UO_!rgg%(r(y{ENTI z!KhXq-va0ad=m$wya0($86ffRz`>}ah%^CsF_;30b>x(2c&Z6axlt` z$J2U0;T?E<3j#5S-vmhbMh-?DKjl$U^oQ=Xc zO*rd?vqm^G;oO4Ce0||;63#~9oF<(0!dWAnnQ(3aJh*gf6wW5$Y!uFE!dWkzHNqJu zz8-MIx{U*ig50QauAj!(Mx14mVOp6aYMe~+qLGtH+9X#bGRbX8C;rw;_ef=uT@LjQ zGRbj=X8hgZxXV!{`NpvYf7d!yI-#UfC;gRm%4Cu<V>` z4V6inhn~S-M z(&O>X@n_;?l9DIOo&-JqSpP@Vc)IgxwDip8XJnE+S$nfkHhV`l?k=fcf)8cA$?bWQ z+xsR6TC#;J+k*3kE!;*rZ`;DvYyl&Q5483x{_f&J1z9^w3kCQ!;+oPgJYz|ZqVgn* zFnaX+#leye71C>kv_VKO64EP#^hZK^f{=Eg_8^-Zh5r6vmsSdClW_kFs*mzDLVA;s z-X)~H1^7M_;8hF#of7(cR!Dy!q$djP?-Andmc8>ZGe@oH6ZF&-J*rqwV@>lHAv3B*N(4TGn6?W~7u&e)#-TfhU=_tGMhwaj| z{{;Vgermh)Sv&Z=?e0HgcR$&#e}i2*#4bI;4&Q9M_6ORP|HkhAKfym__5AMJ-DiAs zkD~oHp_Pc2!$6SK7x`psal<@Rp`TYGNy z87XD+`LLy>P){h-lH^wjESENM(4O`XT&Dx?RqxWKq zHLvgZIKzSkmNl>pHQSJt`a*i;Zpo%~Rcpi6C6eAK%w3$GH^*Acx~^o+ zvjog7Y2ay_w3A)SGK8fh&pc}**8Xh^QGIKd_IGU7U@Q$;m}j}3%`X>QJFtn_TQULa z19{Y6?}Zwh255=dnzSqo@L*drdo9-pQamz5Ctm5SC52T69s=uPvsf@BO1$d12#FN4 zBCV~6t8g|sz?*ggSaXD)kYyQFBdu4+%3qKZ-gBep3KzH$)^nrh3KzIBn$3?(PKZpk zoI`@?f*-LXLwc@ofs&yXIIMymDpa+cQ56@Ks)+Q9jr3gM0*!R8UGgA1Wf&s7K}TT1+fhKvdg)>wZb;rNA)4vCD^Xu^X-aKmytBse%CEKH*b z362Vm;47plv0Rq7I6rg#$k`*aMMeJk-K)Q1p3bXw`a|vt%~_cS2Y!QbXes?0zex-D zs@PR-DIlgXXXp0|!G+>~sj2xH%kqT;PN}IW6P`}7ro}6h;Ez&!)TAdSwEnPNn2H(2 zGIUN&olOF@aITPP-=5gc7Qz3@5&S^04SST(9(E*H0km&V|GcFp*=_o%(=71ui9Y_M zrefQ{Z0uMO?xm(qnexY})`H1@wp<(KmIgKHeJo;Fixa+r`m|))x7YlFr5(ZjXQs?P zg8IGN%U%GZlb^bHAr_YApuKpT+e|C?y&8dmooJ8Ppf2Ya`4;%~BH<&*Q1jV{-rzS9 z2cx3u4sJL zz&aya@bSz>Y3djESM00Be5VQ&stmvuR3Saq5rGs9V;Hw_3l+)RB zw9-Yd3*?kRm!*oyK`ZN&{@ma^4Y$Tis8c}wu$AhWlR<&zRcI)I&7{!xk0GZ9=)N z{n$yd9ctHv5T=NGi?l!Amwmch%AK@_pJ0}QW^zv7MMs;Ab!iS;lw&FMkoT!gB zsa_}li{W&;Os~`W=KQ_gna<1p-tMN?d2ouldY8_~-Thcqn@r$OKS_fK%Q>lEC|$P- zbTIUbZBY2KenF1h^uPt&^wf(iSM%0{eFpqsQ(zG>dp1YK$X%e^dRp^2}rsm@xTpey89Zimc2v_o1^Eq`3O z2{D4Ite;~VT$r)nTE)@osVki~Z9)4TXn%glE7hM}dUZxB=h{*8NLh86qN!T0kXOh# zmkRmgtjZtd|JpaA4)`#^|fYx%NG3d>}gLcTWcAR`BP#U`bxH-DTfd-Ep{`~lCaoNxa=e`+5ouP#>{sSZ>qDgwcuK=3CT{0Rhq{5eI3 zHl(cDKPI5#VR&dHtp4Yx{tIK4gMNUHC}veZO1V13q3eEY461^-24&T2t)PxnIJyvakT=k!%62T=%eLsrw)@i_Xoq0#KFCh?<`1j$&_d@;A@v#ypEexW2or0Z?%l)da=O{z;i3_Mn{$kZ^FYlhw> zIfARg+n&}@tZFM~oFVFO`!okyi1*q?33g$$U>70OpU{^BhaE-FO z{&v=X7!)Yklz2bxbRZooC7TkUUos_JSDTdaHj3;q$w!;pgF4p?SrujMf1+#eWq$%Y z&S9)eFy`SutZ;zO!c}$0x%4r%y*r6NliXQEjk`P&`lHUksUzi_KhGb-+X*^@R31t8 zROEv=ZfH#Rl`od7DgM&~W2x1Z#*z!hQaoUb1B|hNHKz7n_CI;QW1qw&R}R~h`Q+;} z5}w?hSNl@!roj8@rvn`o&b1Q7DEj6a(xj z@o`c>lNafLfqyIa`re7<2I1Z?JD3SS5g)1_aJL(F&*Im#Nj*bt>%WisgCLKc&`+&{ zFm7dx_ce&0_UX1kkX0$uwRz(#!`UBaXQsR3#N4qSTh%QYnALH=JEciEa5BdYa2ESK zhqlkdZ=%O$L;t=$gjKl$509U^>wkhg)vVL+k#m~JHZC}_MxxhE zx;-j_mc~WAHg|UqqPklqvH~$r?5|9zZ!r8C`G5|icI3B4_2gHe4Z_pDzJ2=kwEu>@ z!7jy-O@hw{*{TK2qB-rn0MPF?5SEv4S`(AEnavhciSN+;;}vvfdE+d&rE z_LAHi`oDo_Nid&-ToaD=XOV9rbjJ9X*LC0+2tFI&XD@|LAXtxJeB0B}mM;Gd zIk!!VWj{i`LZ<)lGHgx<><#>6one-*_Gaz4{5A zJx5>Nr`IKNu0dIJ?^C_*eY$sy&barvUYCV?Yw6yXdfg7X_isAm-uHUlTHL#OUa$KA z_pkq;*ImQ?>m79V9DV(|UU!0X3%dTJUUvicZ{E@Cg8kH^Z~j7O&(Sx#^*Xi0J?N%1 zMyK(U&uo?9?4ust>P%Z`n-RPE|y7y zqA?x=F&!aVn-on0`ywYGn_X z(V--x4lK6_cAfM|Yc$EIjqS8c+sbGo?7c{{Hi??2*|}&vKh}OvUp|ax_PX_9^!Txl z@p~`(9Y^;u_%u9 z=qqg3^4J%_aw!I6tE2j=w?D>OkN5|e;B!p?obiA+4sgc;e)78x^EQ@ftd%Z{B>uEH zs3Z4HD>~~$@@mK+^tT%VY8JXj1iB%U`-!q zt@C?uLZ4TDA)$DY)gL9;`{Lgluv-@Sw%DD%`YwusKl%{bkk2s~wrB~)YTLYms3!O+ zIvM8d(Oj+pzD2auGb;{u2xDNnzYcleDX!i9InS)ExPM0~52^v}N5Wck^>&;v>Zo zM7l5eh|#<(v@n!wD7)Gnz7Vvg@&uD52EeK^QHJKaUEm|p0&&V7pEXrF_Z#V3x-+lRsJhktwrv=cwX?= zC`00#_w<*3Mp_nzq z%A`B>gN)~AD#FoL9@C*u+7{_+ZDnx< zzbuCT9)}yyE{xIx9swLr%o;jTmU3bf$UlK+s#H zWz&i7@MWN-E$x4TZUD_aerv1~eSP|%FBU$+40Z8{m1!dFc~*9;JN(b+2YY+!NpJV` zf3!RNY2;&_s@MFM#-gnan|;E{vvUH^uwS_ToYW^&D#XCVcz}hsgZQy)jAdO$#DmEm zpOaeh5CiQhThAJ*CqjQ?Y?qCswH}|)vXRhpnD5iNPnoiJJc@K+6yPMde#@Rhj%SE? zQ~9=o-QfYKV{7B7ez#PD^&dz08kpOxkYW9bt0KR`J~miW?As|1h8@6sn$}d>hccZ4 zYhdk<(pf&U{V~K%Mll`M3M*%0t*vD!*?q52iVgGhLz-wo*94DYO2+M6l zoU`4Hg$8h2ybQ1ni(%6WVebkt?h6IGX4o39(@Nx#SWm2sMf>NSeK2pbte^c19jOOg z)MlGh8|3fknP-B2jgYdiRv|t^{gNEn*0C*b{vJ=`FL881xB$wGvYrMU)S1a z1Z-74aH%PN{sCXG6*iC7;_k0_0<@h7KMuaVRMN91(_KvQfCv52pAiG-q5rV>h9;U{ zJ7Nt6zKUVELxVrA18{B6M_WAgga_6PwV02}oz#(EB965fHV9*aw?Y2gppJ9YUN8G& z!OK=&Td*A(>wSoAS!8uFo+J z>+TM3!rEprXjCJSS9D9{9f6o{*yBV#v@KrZeM>CU5_coMius~^+566*HBa|W^o@9+ z&VMM&orE}cJJ#$1xiYUh$)L$cB}(T%Dvo#^sZ)5D+l>Ej;b;8p%^LQwUypz-#z5nA=J%V^!2)t%8jrTGx{Qi!m60 zG5ChfwMd)pILDLsvfUx?{UG=Kp;J5%&vxu1X5wR+W2r53EUlxOpU~Jc~L!eX6N&T(y6T9@1RSNP^LJf$gw)NNZ>-KWs zZMfx#*s67{LJxcUy@VBzziF%IMLe;m#iI%Fw7%|%c=xpyWyad{{S_&o!%Wa)2Igg4IjoA)H<>0SZ~f60{N!6A;C&;_rwbA(ggcr(B78TjkmkQ zzx$2;b|Sy8@l5MheeF?DAaW6!SD=d_6p-VBJR{uHWPfvZrv; zMz%w4{5k);%lx{&f9O2y|DblYbmk;k0gy>rzioX?q=7|$+NW)CPrKJ0F2-cd(06T* zVXX`64!5Ca%VYHgwGJ$d=5=^~UrJ_BOqYCuwu1aT1>%?OGFG5)#MzmF=XxEU*MY2B zWAdV`Hu1E5F#iDZY41Wi`fLJ?QXgTt2f)WbC&U#;p~QP__r--Gl1TyrmXCIK^=dbRLWL0JqqG4f>(>0-yJs*$vzPe-Lw(sNfIWb4MFN z$fvprI-{;!DA$2HiHKQV2A&kRrTsUAYdhjcG_OHyx}dv1E3ns1>(HOrce%~=YFrZz zN*u5^J!Qmk_Rx5IWxTG&*`k*y7S;wk)z|ol06u(-%n>p7Aib`}kwsekH+SBDqcKAL zkqslcHonBV@bFqa)}>DUURK!d*8?rXiM?>!Il2jg|v^FZrJZF2ZKj{g1duD0AF(1UoBjxk*Zds5~Y9GU7M z&n-j#lP_{JNuTYLSm-tYzT?l(U9H}B_QWoYwV)n-+ccal+YP>?!*8@5;~Mxn_WG6P zjeU((?7!?Y-{RjqIEF)H5D&yLBDO&~^?zwE0OG}EQmbv|X^Gf) z>M%=;nB;hf?VbR;v@LB+piSH8m_6-S_a6cugx3Bqq*~&`qAmJAO{@RO+Wr43joK6z zKf6cXhC^q`u!jOP;wZ*yM-%(BEse16GMpdhSUb5KC#>^4A*}OE7S?&NFEO!z^`m`> zLmbyU+cph)fy&Pm%0DHP|I>rzhob!d)ilRi+r4ZK@oov?-ctBY4)CAs*4}8W4`dNE zS8B5H8_S69|AYCC5xTjr`409_+01u@m>{p$Y5rqL+wu@|Ppmmx)^mP-Djs;m0iRg- ze=$AlJAKV-Ft3F^cyL}rwtlZo%w6F#q(r;HKf^f{=l!@B-Jj(eZD6<9pWmh* z*`a?sv6HE&_YT?-aTax(!QV2+4ES;7X)%v=cGpupxQph~u)iy0tZM8sZD*m>rvv^B zy>`Nb@+fV9ZU0(%bf%XH@Sg65Xpk6vi5ghqF_6FC0wtdOf1oYomel+s` z)0hFny!byIL;L1M;Bh+ZysQQGq6Twh@L)RG^day|X+B5s=WZEmIM*L>Ab!pvLaZ!a|OoNd;I?b5cq zY~*#KWnU}$<>$bC`9#0x``E7qldWv?M(pwL`aNx!r?kDMUq<`$X`T;Rd0@U^UtgqE z4^5;J#N`}dcY4P}?c;KC;3J1VGegE~WgrD(M~u_8+T9cTO5n@DhQV*JrR#q>=2|fS z_)o{2Esso?Cy;KWaafD-0{p5F0|-9?TT_QP-DK>?rakRfoEc(9@{TlaO?7vnv=+1W zuAihF)F}2u^%r7D{J6C4vB4T&&)5@btpFWFnuvM!Y1{Z|XKH*;4As6I#j*S18||qg zS+?x6ifgkc{c6#9!MweU&G=fgV^>ACOfJ`4`LoK>84H zG$le0+r(E}kq?<$-{#M{epWK~^XD!51<0=w;qu2EoOGugYn^hev$Xr`yMkgOD*Q8p zq7Y+fP{u@7BqG+@_CBj^@8)W|yCt=K#WCg3g>nw|9Q%G+rDfGIo!z?+qW^TP0kz)g z-rZ=UBh!)IYm*jXdFWn}V)e;<5?zZuWDpp6+mIF3p@ zCjTt;2+D-)1#$x`8qnratfyp(>nT_lzZ=J@e!)J0%h>PNE>+eA#c3;+W1S_HQ{S8v zvZwB^KFVdH0m;CmNnHFeyz_U!xVF&Jp!~| zr^h}4f|u5Cv~k+^jlhd=L`>)y;nxa3ss}%rg~u(zdVgVp1&ZT~#tvJLsz+Vq4M>a&{HLc%vuJGsg4fMIE1YgOab;|BydS;;SJvTH46yReZ zWQX<`bYhQzh*MElcghLK$sXX?3_q>N8o)x8+}q zg|B$72fhN1AnCx0EbuQ2{JVnv7kklmmJR>rfu6L#gY@uasY_i&Twp~Z=iQMB-erP! zFM>WD;N2un?rZ?>+Q2i~j{$(fdiG%myi2#?9mUEF;9VwomnQJ8JT8#uTOD9X;ANC` z-NSPmSa%05z4=Etro(rxL0Q_DKsJK*nQDPYbe1-%9{r~SuNL^t;=IX#bOH3-a;z&s zR%q`=os#EcZ{Ajd#`Zk5(Alzw1%7*0%Z=_7f5?#;XHoBnvSCDhv|E`79?lbZNVvs- zf5&l;38t`j)9=&bLKOq1AiEYuqN9fD8kgc-N(P~fZ(|y?& zlG7v5<>lZh`~+U#lYLRZSC1z9(#Lw<{T07WlfL4AzioGZyB)GWiUG_$+Rpxb58eVc z_pcH&qja#3(U6lO=p%)KxgS9u;UUV*8I5a7w`8$8SlEn zhm^q_#QiJGg~e9y zXn$W)+x-sLr=4uP)!jpjD$qiNQ5;M5&$C%*UPas|6NR1`T@0N z4*(bag;CiVNpk}Dt)c0Dv0X(nwtGDA3CCK(KFnG5h||(KAK^;RoHa?cSbwv|M5zoD z%8-tsGIB?41YXix=IC!9Bz9_y#TJl#r`j4f%EycSgUMci@=`hX(sT24Kt(uE42Yq-CL>q-!x` zgZei}v=QR`gr5DQF_DROW`S-*C-P}5W7879r?&QE-`w>+cx2zVJk*v}gejUGejrQ$?fmZ_^*lvn_i1^s|%Yd^zPW*GeD?Mjs9#Hdp zNHP!8Sw1uKs9I+@q1F|iQtK8Ek#v#%GYoOp;oW#)7QC%{FVaA_Fs!HLV=Pxaf36?+qOicu_#p5Gj#j_DeB1ABEgB9i_0d@S z@4$0q$3`kPW#O5!5jfVa9JnbfWNmdS*4SGgXDLe_hhKyF)X|p|n%XQ(x$KG8UG-<7A3So*>-~UZUfAEBcb2R0qGwz2eycG5 z0a&Ag{5g+^X?UNLN6?y;9_d)j1(Y1(#K50q&l86S_(t`z@SG>nrA@*jwdhk0IPu&@ z6+I6}{Y#40REs=41No3k2Pn%CiwWeSl(eQ-CSkgV#kNRx>A5bvm(d;HGz#6}IAwBT zz;UnV6s+I(5}&L<#M7uB#K}`G9^yDpgnE=@WxrT7O;U7m9VtN;UQwkBV{Ibe&UGT(4qPsTiwkxmT;N zqyFRJZkuZGjP+HN4UBQ!6o@i(U(S_R7jo*nGOnx|{y9B+p4SR_r*%(xKw1Aq;8TDD ztD^ig&@=kJl-Earcy9ptn3+61w93bjcIKRwnOLXH1YN$6C_Ci9??a4B;FMS7$5O_C zt{V%zyxXOo$Nn|kYf~D0#Q^46VcCNspB%W7o0%~5h}S-eqN6sn+>7A*leF9mYoMW^ z_hdQlKQpw+s}ObzYlta@h^sb2b_yw$3L0tw1NEIx&b9L0- zf^8<=bDkBKCC(Lzu6RZr=P9rk3vld~$d9dSO^y11W4d)Wadu>Q&I8YUC>VGyub?(+ zfD>%|AZoK6@Xy2X7}lgGqfQ{!q!UmF?Q|qu?@sZQq7K%_noy?=<>V-5m=_hb2=zr+ zMc9s9wZb+JFm>R_g8m_x=4WO`P00*IT-pMI0lIt^+9-@hTod}==)fY=ali%#X>o2R z*rY5nh$(_FCUMAvQXTcTOrTMa)O&Iw=-44u9Gg69;HHI~=dnb{(N(Dm&mXb6D;U?; z;D5gQh<;i2BW&3T1-nVlJ?|!-v~{PXamtD!93Q|BCVIpIw|%SFO*~r&oj;)N1<1s0 zz;O=xko?Fl%&)q5`Va1?z0{r34qw6xJkUx#D;6Q1(uRZLliHO&-q^=DxoL>PyB$9C zKu$5aQ#$xqtHi4!4aZ)|;A0qn75;b^z?slZUSj*tN(Wca^J!m5sPRmGs8U_~)^ z%fOS`%PZE`NEF8cn4$u2b*o|0nHHeCI6MBfbQB=%W-KjN(~5KTrKe{&AcAk;FgImObqH_iTn`&SIJWQ{39* z#p;W2P&`T@%qit~CrQ*-v-S)slzS_tU_BqtG^b&I6X`?5(^E(n26(U(H~7{!5Wl$w z9ePs1X0%I#gYccPejU&eq-*hF-F~DmC`MPv)Om^ATCXhZsk{O`vXe7Q;>TfMF-R0`Qt+3G~}g&UNz8;Rn5DF^O`h z<})vP_UgP;T{r8tf7Dh^>Aa6~&U%Gg<(0!KtKpBi`!mn1$&f$9Bv0asn7IdG-F~v8|BUwKmh=^AV9+bbyN>-`H?Rk1 zB(85_9#8s`aGQ^PI3IB9;MJU+TzH7V-fCe0giH3Ry_rHUKeoe7H~`g zj%0&7Bz`loJ~!iWMWpf?Vitr$GWfHAdxgj0G4N>w@R*BeL8DX$xccmW3+5uO%qsJzq_Zv=f?2n}9p?yOwu}X^$M4Vy<;yCd8X|2?fw;MVQ zYi;g@cpm35jQ=l?#&bIE2FOOVRGxJZ`&TlP^g6uz5&L-u1(9EMnSWki-t)Y^7Vl!2 zg!gY4oba4QAMZq=@&9}N35{#$tLe0_s|mJLF)p_2h=lD{w76F(YZ9Kj)Rzg7Lc({5H&s=f~?7-NEV3BOA+H)f*6m*S04oYd&j@U zv;i>6xq*`nfM+RUUP}3n!q(&-^0GWvB*r3-;5|e1T+u+RgHc%e$tkfw_1GDu>&IQWeOqu~wANd-M5#y3U%gZ*Wd zYoWiWT~|DlzYp(fngrfv<9${tya(m+%!N_OIIhEn-GDD~ol`sCP<-ZF6W zg?*yAc#l;M%B;f?B2hbEla34;DN#9}R5W|#-sKv)IoB*H^!4|gI_n_CMBY&7@Tm7|9{h!=*QCu@9An&BL4lMLsb@@u`vKI%U4rg?tdGy%iub-j=U;&hEDtI7 zddx8`vchRnWFqF4m*vYM*C=x$k1|ulyjAhKtkvTToiuYZnVX&BvbUDe#-Nz}IYaVJTZ+3)Ar|K<0t?0@AbXcs~Kn z!OOXFuVY=)B09LV$gF~a{V?ZiAiU;v6-Ll}ndm9f&j6Z;bSBzNzB4HDzc3%k0(}Z& z5F>eXi&r4x7<~OZg%MeRVZH)!~H#8 z8s_FSM#b?->m6pqPi&vHA>I^0Zxlgqi2Ol(KAhfpCFi_&-D0aJ<^#{iu}-rP@6buY zJ9Kug{9w~gyk}<%(FFdZ^VMk))xe4TB$BFAgiL9yII=ztEH zPv{lUqyjM{;_X$?W(Ryxs-KCv%8u=k&!Mcn{v=&3!mDtAeZgD>@>->YY(B;*I}$MW z(=ug6A?9_n5J$O!wZ#FDjS-jwKF*vme|7CJhQ!>Ze2P~sz`PLeUO)`Owc?u8wQdyZ zwqTAp#AW{ueTgP1y(AzB^N5`%&|U!i#6r~9px$Mv@)+L7cFY+*uS@2&71+Ffm0qk3OEyh`jDD^HCAzI1*ZbE_nJcF9qB zESjl0XiTRv*N$sAFXU8+i77x=;K7s~myt)jqcYbJo54PRWgX5gS6^Ho#9S&SmYZ?0{|ZQ9}*wm{y@ly4ePl74wQv=iH8Qru-)&Zj|Fi&{ z&2-iVsA9AMNenWhaVQ$MGltzPf?e|GTsn$)*zp_{aPI)_cqhuSDZqUJa8E*f=`+~B zwT@Grr+@|+=e(?u49UTtM8wr7-Zz3%I*&kn%^xwL4)BQPmVt;3PR2p)tc893fKz6D z{^Yu6D{*%JW973aIQ3&EkdBtPW$pOeTCY(bzUuWo=a!X->k;UG3T(&-^m!SwPiv(# z@8SCu#+3_X1v1x) zNjQ=qGox_aKwmA8?*lgS-2(ZBTvrLQ!^;ivi|7Vh=+O?kk$gV}m|cPE`xtMJ0d9IP z<7~*73UmsBY*HHEluIc=9V$=tZ0{Ywdv7|VF2_FO6vrM1O#8s2IM^IF&bi_^c(M-p zBhikEQ&j{bZv^mmhi-_543k`Sqy6hRH*#*uXz=w4uKf{frMzg)oiF2$GB=PmDp=%N zl$(O{aZast!TGO{w-KBh+IOqCA$6-`nH}Re$d`m<4c8=V8Mtgh z@aqc3JHzw;z*OB&T>a1G4r_FU&C3xbR zCC7C+WCMFxoXZdkE`x7+1#OXR(ikL}PELA4vv?tWaW!L(CUaqa#@viNP4?n^P4){K zd^LD(220A$*Q9Hx+zXlWGnjaxq1XK{&dEo$Sp}MynQ;jT$f8dwFT%H^S=@{`jpcRw z__}HO{LDETdaH5vQVo6OTcfpnqd1TWJ>|^Dx22g-k}b$wv$}sDt#*n^9L;cLpSU5M|V0$MoBX@BofYb13ES_yZ|2$YCmP_%$ zXbu0;c{Iy^8e60|puzX9ds0MQbg(32eoq$vIR~VKZ#;nI`5BJ`AqdN&9DLaQg-j4# z>?j8xss`@3HyfX*&u5Dl;vMeU_@el7pam$?>1*Sf{DPbwmRqPP)?bVdl=DcrQn?)2tA0*z^BPI^v#CFc^Miomp+9IBG17K^_QnS zoe$bP&>0WDZA0{>bH)!EYJtApF7!V$eF=?+p3X^d#xT%jHf1kL2SG4g(@|%krBBEq zl^LtSr*6|1WkAU0&*wp+j}&BOWaQv2<2)kx)C8^;0k58ld7v=L3tfvmu?Q>AGs`8( zzb4ZnZS(27xIhssUx=D{80Pb{=Vs3C(Ev6#`0<`;74sxTQ~T2ZZP^sf9NN+MP;Zy>t@}Q zPie-wk+P(z9JN91Q=XU>%TO9IQ$~k_aA3`w(Sf-Qeh#?i0Ih=qo@?b3%#z@~Ya9gE z9)=Oed^v|+ySroK8ovui2A&6Jvs{9Qz5d2~@80>caO&yZ(|*}=?fdA*2RU}LVuye|yzB)GUr z<|>!Y^7$^t?}FLqaFO5H0ROM`e&3n>zA5rKTIBP!(dX2Dzf-t2yIu>-S(=lEyRt@~14X`<%syOJ>)W7{8pp_YON|zd>iz-WV4Aj)JWu^H!vgKM? zfuT4rtu)^tGXhS(qnzhAt-gTdLV(ZLW}mN_-**AN-xT>Bjq&^11*&*2oqGm*!QLMxd`|ko^YJv<3KFXa%SIzD@&Q{EWFxrQpKS9Nd)y zk%FkwJX2`|YRP5GYh(r5(gOBH8tCTVQsnntk?R*cHxGbr`~7Yhk@P(Zx*=chf7tAM zHqG^Ry3cJ+b9uk-r2wDfAa!5dFIx^7FccRolP#jYWJ{J2$|B#5t|e-A#A&wL=vWis zd5EOWP4CT4Ic-%NGo&XxDI=P>hp4V=+-@bS&g8e_F+o&??N~B|t$LW}ZZrj0eCB;#@;&k=g_>#CWyW+gp z#zpPIU1^%CwNdqBvWo3jT?}^nvDxW{#_eLTsy)~ZZC+w-XzBvnh{6ZQZIJ5s92{F; zq-%>8(@woaJ-LAMX^-?|Hbi2r0uH8@pl3Qxk)nwHI=61bObxrSf zQRB8CS#_mSb+y?E1+FzaT}f88VokPHb-mfCy+w5?xNrDN#_o;t-V+zK=ioT>-Wcay z9~adu9m6iERaXEfQ&V@rZtXd$Yssn$%}#fdRkv=afD7PX(5!0JyS4R3fg2AL8l~g5 z6_4HgU~50>-CBcH9Xu(n1MFbc?Hj6F%}(c%-7cl62n+OOLccAXzBw+c>7Z_dbbS5( zsK&VQ?0lu$`9{_C78RhntybO20hJ>2)c za>=65j8eTMNH0BL^ekOkNdlj1k}YW}jlfWVjQt1+dbm=k~)FbZZ1Y1;P zG1TLtjeWz7oaSIm-{4>TtR*boGT+-!?PZ8W^3g^*)#PlVZ6*_Qm%$%)~fb#pNkmRwGOE zxs~p7mh?G{2oUi*VfJZ*?SO7C^1B=ZYvN}N_mmYh$(ET)m!=hm^W4m-EM2loHV#QB zL(mNu&84{pS;W)Qm7cPdtZaD>*{nq%bzj`y3RC6tb(-II`}w|#e7_@;C)%mB;v$De zNs2etfDfff&2s&R`(MC2ZMwVt%W|QsNf>0y(@I}7NMQ(;=g9JSyO1|Ywqg>lNr5k` zlr8VuKr{uAvOQGf3;PJ7ohtH$Zifwp`LG&X$Up%YXXGUu##g|iG)H3g>6my9h+MkfdV9%@}{S)en9Gybi&=u?M(@XV%8j zrNMk(FxF5zJ-XtoF<4T`ob?NWtMQTPF=vgV@rVd4rZIl)!Ld!n<2D?GQ5bt6&b#U0 zSSZZOI9+9&cV*m|vvFf^UB7?aq2h7Pao!uHuvTMBq~lFi+ZRLju2rLgJz4~tQ+1(wljIAA@G!vJyPn&Nb83UnDhZsKATs-a!EOIefw2j5%O5((5$%zz$` z8?(81>;@^o{sT<*-iH}e*m1S$26KZ^{^0?4;t-hdo64kOjuFWnPMG` z6tF;FZ9sFGtq}}X-AHz8jJj|TzQou)jVy4}#b zU2k;C;{BOcjoZ~Uw`EAeu)=e|g~{!Fvuge>r@O(byG;F4i|R+U>Jr%3m;Vz#o|v_N z+}>ioFDZx*Q4u|#MyCs1BuH@hl{Lk#4i0e1-Y)+YIfd+NR%u-G|I8)L5&oZ(53Bm0 zIr$#!nA5Bw#*E?^N4;c(ciVe+d3hs$EKK9_|I8xI`}Dq-&AymE!>p5iw>9WwRdY&n z;FI+26;Smwzf-L~Fgi_US9nVBqaI>mrLbQ)M%gl0>Zk`Np_hvM4y5~h!B57&!^An= z2L=v~!6CEXaab-mX6P%%|0vfewXuxFxyI7v>~MhpVYowZ3ptzVXQR(iI7ns+BV6L1 zF3zniebGqsR=8U<3&vE`AY0KWMRKVY?u5k+D_vso%9>@y8gfK)f(8Hifm!oq%$?yP zw)!3~A{P|iAe@RGcPPU13pRr7-oM8wjjMBY`k5q8s^(5P4f%x^!paEsvuyKzr&;}t zqtEJdq&ZIB>qfE@8u=>MlBd|*U9Fvx7ME4*E4`7Epx6)>d5a56K&<3Z#9#Wa)_V?@ z$A<(250}eA)1&&$IiQvwElGPz<8YuPK)q2RIXOkXS+Rd~%+n@C?69exlJsh|L;n(E zwLWE1`czHOwmrjL2INhZ?^49Qx1fK?lueqnuN?yZJ=_6*&kuL_wnVcjc#cOM#MCk6!GunepeE3zA;TwmHC|K6iw*kE_)UGBLn0Jt}#}wL5v9j zsn8*ll$tp&JG?e*TM7Q0FELko^qaDNt#iq+sp>OLKHT~tOsoF`GjRnHqjH;sjj8ly z+L#Dtax7;?uQ^We1^Y8?Y$7u$GC5<=HYxkKauCzTg))=tV2N?e97lGy(u-;1*E5rQ z17}RUAY)^yJehXFL}nV0z!{(2rew>jG)y}&lrs%pAW2?5bn52j*J6D#&y^@9 z=%!W=N!)mEd&sX%e|u?L;O10HR!%R*>LO#!8&E3tpNc0N5-Iz|ZEuy;aBrkm8_PY1 zvbMy4%~7?}i$C1ZTGs#3`iny{*J#sk{T&TR(q2;NlI8{H&L}SLKjPUvQMLO^6h%iE z`!Zo>yyCU)u*0LGj`w$8UlR41fAWNw_(?ZzT^z~R-g3Cpac=Hb9*AawKsove_Lt#P z-5;6q>uJw@EhCa{e|dKlC2Lsl3&%HxOo%#FaaKor!uvME~ixr_T^FYo?zMvH@pE zJLe!75Pr6P@aRh;#QaCkRlh{nu}`=@nzS)E_gu+$n;#M2>@EpD!~@yn$x9JyN*KtZ zL_)t*H{I*gc`vn^ye@80hkUB&&*FcG5}SRuetzNBw}xDK^S!cu!&BA{9{s{`&kq;9 zAtE>9*^lALcQqKVdoN4kIvnErlvI>o2SArpJ|#YHTHirZ_>2E>%zW@doeM0Tls5V z;Z4&9&kL)KGahZ(rs&@B4n5D4%ogPI2HMgQTbo^x*7#8qBNl7H2-Ixu6%?0GCFRKBJ^$}pZ7 zW2S5luAP3cJRmZo=HwwoK+r+=;YpLGyU&XXm^i`ne2LG1t*g+DSu@voO`Z5|T}+*F`a4HzybjG@AKC#tU;nOXdj`&+YoGC%w@;gz&uJJiTiOgsek9eLX;sp;te0J>;(<$&`9H-bd18F!@6Z74g+--^hk0#Ai@0k&W@eV2Wh%9}RDM&V8O?NWPSt$r70H>?0Zp%Zq%%=%mo9SD(AcSoNFJS#7RY~-8Dwf8Rm2c^RTwo z;8n>ok6cf#t~lMH>2cVU8a_NB9b+gaBaNxGp*SBQ<0fgO5&w%_)8XYetCl0=SE*W} zM=U{>kLaOVmItHC|6S0cTBH&3|IX(my2;(w$E{xL;m(D{Zrr@}!24rH9sA+0x-lc% zPN(K{{poqX(?9%mQT4hHDpE7X?Hw`gAIBDc{O$OczWVn3ps|my{^awW8;@P8{_4*; zcb@t4_U&JNa8o7MtcuB4&zKRSuQ|)P9}eC%rJv;+y$)kF|J1I2GXd)%_-{;;ISl@k zjZR=pkFx43#t}mY8-_zg)B4FOU-jG(ai0x?nZkelE@?mMJA?CV?s|D1OS7r_O=HyR zjn>!`Ks%8)zE>0g?8&B!~si(_gYxS~6*M)lCu)@~-w9l8#5mu6(IalWNH*0l| zL7#^2v4L%G)QPlao8Aj^x9#5*X{|oxytX(X+Y0>d!+&#$wCO!!T}IGxpIQd28O}^RG%9(p|Z*vDj=={ih>0 zUB+3fm!+&TXl#IgKX2RqW*gw=TwJ#LZ7bzBJO;)su~wHqw{GqY8{mIf)w;iB%)y?q z@axOxi(8kh#`bWCB*xLz`l@n@lsG9tg(&?Vd=3+2f#$%=b%B{h-Z3_H(%%t?r zzgW3{A>XCgX4E{pJSk)+xErsr!BfhPdUbb ze%aVp#~0U7Mx#36zx>{0%!F&;%~)F5hEx|k*^-89LYf7~2mNjMKqJHADz7R4#*wp< z{(6STlPn#%R4w1J9x_Dr1u*iy*dSHYqOB2mjKyt>u9(Hijc}Uulm-|(riY;{K+{l0 zqq_W?5!JXro&d(S?6p%Z^#w3Obu!E<^e7}ynu~K#7WMU%HU`YN;yadeXhg3X%4k$8?!5gr&bSu9$baehG{)s1Lja?C z-*$izj0^#c^0c)7LN8Wihxxc{+{Gj<)<)u2?>`MthapD*^-}P%<+!vGWWCnO^O;^9 zo%(0mIax1su6m9ekI`U-w%lKOX+$s9nCINUtF0L%!idfYWIpz2z4-EY=& zF|HYH2y9aRyQLj6N$rAOG&FL&NBou9@;WoS_=#agX24ybMdPb>VdFgjW5ddSyH-Bc z3z!R^JV2Sqw0Nm4Ff)F2nl`Q12#Rer2DtX3Oqh=yD>K(hKMm`}rhn$zv1wSc%JWPw zU=AI%2WE*bEu|MQr*twqU_Si8IK4M8LwxOk34BkwI=mM!Kjqs4^O5SkFM9!V`^%#K z-o4oL>{vS?@0TreS5i}GN1Owx3Jo!(QC+)FDvRs|%+6)@!1%gpzttOC z!D(W@F|F*vC40);9anj`*N8jyzHCsErqPHB#D0BneCVAPQl~ZwFTzeDhKA$kM85=5I3yBW5jx9Oy~OrvT0={)dwc@W5H7_C79Z!>ZO@lDasUC z%fxSu^{PZWv@M8!4*k3xlta%mHm8WO$51ZRZ{x7R?o%q)DuzFC*deZNy5!|#)dc;N ziAr)_O`+UqDp4rkGMN<0O{PYLa;skXo>5uX zsQiFQm7ylRR2gA1N|j?wEehq=rbbugx26_X<@YA$ro3s=xG8@$>D`n+nbO>pcT7e% zWtYk1ru@a!=%&1HYH?F`o0z+@pE=lF>0wTDS9+RF?n)nXi@P$|tm&^DZPxc!MwoN@ zE2GS1{f|bOEBhzv%p3b3)tOEG6UUfq`X3!*-qk;Gta(rWqhrmD{nv~$H}_Zm!7Nvr zJ(baB&jHF5bJ_sqQ)c4;9bWoR2i|=I8-@i>#m{7aa&u4D&I*~Zm(PuYD#-Vxyxj7UQ@GSP3`8yx|*YPyOcYb zqjH8x@2Gszl;)^>+T@{p*3{^z{If|bQ!X~;$dm=9T{7kCrfmx4ho)d>WxXlQS-HnF zf6$s`Thm;XFPWPLDOZ}$4pRDUWkZ#rTjSSko1!(Y=FSv2{Oj8vZ-4dt@ZwVomv=q) zM)7xx$FwbQI&$#ZqGt|juD<={XP0hAJ-_61%+q|j%O};<}daC_IqLb5zUH?&yV{2U);Zb$hWFPrqe>(e&}ysoR}aXr?-j zXwtiROy2TscEMXNiJ!#GEr^QtFa0V*eWoB~$F)Cy^8M0C!@Y$EFJ9~#cYjH7Tfwqt z{`RrA?~>QP$_O=#n0ET~`C#v`iC=!3^-mD*nQN-Q$K1N(d+4Ptr)MWWGqUj5fXSb< zXEcmG?sVk)rOo4~zV}W{M#H_wx66Z0zI!6D=J_qBW6p(Y=fC&n#US%*GlP0%l)w4J zkX{)A-ha8+IQ&$snP`D<>D<@rwWa;IXinp?80A zomcv8f%>^$Bes8av0>u5;K3y$w|{OJ({%5Re;mwz<@TbF_xda>zI-iY?B<1U9!ZIL zKlJU9ZpDYMM?ClEw?98NN3EOUmKE;$@6*>t*9g>D`@tt)j@h|6drZxhm%jYmko>Xl zAKr|)5IlazlkU^rER8w8)O+Np&wt1WE%SM=w0%{?^)bG;BZ|NN|JZx;xTdc4Z**r4 zA%QR_i~$i5(1t<8p_%|9D%xnN;!sVPM2i@$Mbxs*03j+`sEF8F8x$>C+s2_D9C}Uy z2&mN3mbTH-o?xlP9_m5s@ld5b@AK>=YR~VzpZDJTxqn_h`XoD9d+oK?de$?3pPe5c zE{;p}!nVXddga*LCWhzXbJ8{POel3F~@h0jGWa zYXYZTNBE`i%^4hOc*=r_$61TbPhU7N~-}R()hkkQIwe`_2?0rAp|I3O_ z(=#(z8S(C#se!(QZJ(=pL?NXYuN8mwbIF!1 zqcbjk`6xl0z2}>@2M@j#9R8`lU~1#ao6nQie*7^$B=Y)~*FN~mLD-(RhwrDXTd@Df zy3~)H`>iY|v}FICf+IU!2)o&FGd~QAUjF(OTs6tYhEVoV>b7#L ze*7un14Smx@7*;CA%X;$Iq5sg1_#KC%ZL9xef|sIUXyH^Ql9bUYjZFD^xByz&o9{j z-6rQe;LQftmFj=~^>i@B`|mXWb8_>`VMpY5N=H_(Yug@3Kj}%zyzpP=Ngf3;_y4W) z$KQg}pZnnswLmZOe{cFxD$e(K@5XCe#L%Vv?ymv3xqkfU(9WY@@?U2Cx_rihi=Uac z*jBPX`P5_%%HDjWtt8=M78_S^D@S+cTK^VtlE;}Fl9tD#@9e+x_t(zz|MT^Cul)P* z-9PqVlLg5g38}um;i5>ZaL2+$)n1FL7cSzj{dn;!lN7H2RmJ5o<&1W@&?6%_sh{vz zs&2o1aMDlJlYTllsp?cUhbjLjOYYe|TR3Co>ks-FGkzPsTy=_H!%Xw_RVXUt^s$#k zV_ESTbK)0aZ;gwA>QC`|m~u9=U&!S2RHXR_=cwD|daA=It3RC*bWP(aWLh~hx5Gdeg&tjg%-EAbN|z}>x~(&cTaic`i&e0SNF$% zJSBfr4bQ};oL?-~-(DR|N#8%?oidZ`lc~Qc;xjM)qAGohf8w)i8-*{2mVWl>`Yl1s z7k;=_EIiMD?}%Gh4o4@fkT4@70dEaZWsPP!V6+jUd>>35AsCol44PIWlS!1jZ~o=? z3sDhQ*MqC;n2!MpiLAFpOSC1JpiG={`lH2f0>T>?Ni`VZGzWC zt|qv>Ke*7B_PjAIrJ}7m6%a{)18vyAcfcwEp_#}}1vm@|3hjY%AhSM(i-y+KA{u3^JhSMp)48W=+*9zzT^d$XAVpD2bFQk8Wv_f0H_GeKO zQlHY@HqD&&JWR-F>-2%NX+}6~tG>)bnAm0*4}gpSgVvy3;eh=72p~=A80!~ufa3)~ zHuZZN{EPuXY>_~rBKR!1p_!62BVRm499dH<>*(q#icoNU6Ap>Q;j_DH7CtclN+afe z!G2*NuHEFjH)%@8y<*|7vc5CV@0>*245d38S78x_VosVQ3yXB*YN+y%WMwU$FL731 zN#dmwr4!>N(NK&~vU)U)Qx+rW;)dsDKPj;U7^rMt# zKKWC<$*N6H8d23ycvQ9pY0lDR__7+xR9=IttxAmlufwSls5N>-UcX*Fam}lx1$mp+Z^YUss;Bjv9bqyFxkVv*8F(GM0au~@GBuz+;A~}ZS zJtWOYjw3mN9|gya(> ze?{^)Bz7eINNyqd0m%T8ACcTf@)MFlBzKVfjN~6khLHS%Dw1hPrXzVC$qXbjktmUk(@$u z8p#H@ND<9sC!Y!tzXEqo%M@Q`oV_u+65h_Zq{>OkvH9VOyka_Xj&g8t%-B%(cT+VZ&8x zyA@G}@@g7cLnG_tWCM*nNFz-&vWZ4E)5w!F(o7@I(#RGXc}ZJt(U!Ms$u2F~ttET3 zWUrO1rjs=~vQ9@f=*WXQ(xfAsbY!!RJgFniI`XWJY|)XIbfiT`w(H0)9oelTdvs*4 zjJ{@UKB?olmppG2Uk;8QI0i7J7lcRJ}!yqftNTZ&t){`|1vW~I6K~ElJY&Yr4 zoAl+)`tp&v_J<=y)79({SQzTBoS?_+GY>&pl9SXxw8B$YkLc8`=v_KQd!>4BD+{*H;e3Hk-aR^#v=Pzq`k6y zppqP{B!?==;aTK^%iBk0k)te9lR;J(NTY$QW|K9B@;Za@WCy>^IM`X#Ev+_^T~<8c zJO>Ava1tKOo`Bz!ceTNRt#cZ6a1sv&tEg|tZpS%OsBikHZ#b{O0hg?9g=Y5Icwj7V zp*om79S$#n!wE>cI!(!v{;FM<~e@tuGpfoM-9$cgicS~(M%G*2n`gh<97?+W(rq;I;SDs5g z!1W!hnt1RHqDaI3|Ns5Jo`DkO(h?b`#Lg~JPAsu|PgHrH>kpl1y}$_Rq5WU{(>~|; zs)6-3dy|awKmU>PKYe&`sk19>H8U!DOmgzY2@sfc~_Unl{KG5GsiyJ?g_ui^D_(w#`1GcTI2WnZctk$4 zm~TUGRFeDY{6b0#|5Or!$b?rP<{WBXp&7w61@jIIuWHuTb#i6lY~S}}JA5U=_~Xot z3BB<`T5K09w(GKDwuABKt8m84PtMz6i zS6g0WN-Yp4OLPUqxlo<=zSW}ml#@cHJ|`t8R%8$u^LUyMs+u!cf&0AlKk(#I&5ko} zyxf*>qeWS773%s8O%eK~hDPp?TBdBbx1U6v{Bh^vA~BbwIx$C zXY=`SOsm~*@YuFZEsfSLWqrR)S6(!{n03U|(QLY@V&rn!%6h`85#dxUH%RPzC$xE0 zch$??M)I#&Sdpg-hUwlE^TGEj2|+x9S082;HBSh-V47f4G-n9dbt}GO`=(iaGv#&v zk!|4B^>Ae>zb09u|IS5Gb&I^%b*papz39dk?!6CS?(NZ~e`q&0Yj08S5#9a9Y00>> z5G`TWt$=_0*V4U%U2mJTf$fe72S&wt4utDQU<8B541>2sJ;(s`dEo&kd9MJ47{DsW zb4&jBpFZna$5za&UCcM#ANM6MJo{1pWl2oqt#Ltg;720`>`nBVAJQ@_dWfAi9P?2^ zt}lKK(WGY>wmhU#(FKWJ1N{cF=cgh5# zRgkS1Dv`#W_m1#&Y?y94ZpXyN+GHTG z*lZM7=NRrAOs^fJFIMx`T4Oa9b=oj5SJ~!#m#;`OpW&x@)&0uL(Z)8j0MgMW&`vOF z1%&^PThC*=A3{fH3i68O>)AEfy{T?xyrRX?v=) zk6@oCV4gBzA@o!GvL-4N`W2SQhmDOPn+o9x^TLTrZ+~F|oPW=r_*WT?Naz!G=|x$S zo8}&3E@mbut%od@8A*MN8`TUJ(VhsgpnO&hf%8hSP2yWUwZ6u(A$!XdC(s zGKoHceV`<#N+v3ieXZpm3-T`IuH_!njn?pbX)#h|OLz?@p`k>0J6u#E(rcgrGl5&^ z_NJD%SSWlcWkEngyIL=-vBv37KbgX0rq8emmSfsr8}N__ct|_9q4s7=+I`Rj1cAZ4 zV{`HNX3GrW!W#){ZF#ZSf+{0T%zSvNK%uwH zIL9v$)^*i~d+5AxEb2~GMsz~^P2nlEd2sqCLQ_|K%<`RT?xF$Fz6qD7Fk?1WU#-`L z==`Q+6kL;fTaCD_sQn%TuRhESYQG~GAo~cLG55m~#?Ho34koD$2cOxi@cmKWwOTqZ zbp$&(8d)gX!3h*Uzl8kUm$j)#&RcA0X2HWwCo^kBHlY?)R#;0h1T#$$P~n%gmc~Yo zh+-!zu@j}E6Pj1u>PA*5o_0uNv*T%Y=V`Mvj`1#`#yg7|FX{%Te3J8g7yn5V`NWS$ zu~U`%Q`r9$Lu*Xz4G@yB@;1^Q_eix@(}4Y~v^IfN4hpIbIF7M6#)mbjOPwauQcC=B zkGYXIOD@<*+iR<0uYV~Hw{t@UtAY>QDY`T_gW^A<7Wi+lYAeNmv~9>{Ciw?tzJv(6 z7Hh1V7$1(zR?Z?Ak9&I97b4icy`li=4mu;(5JcDVuZr?7^z-Se7TOdBFj{7hq&d8S z*P9xX!f3W=`VAIAm-2$VOs{NdyWE5XrqWXB@iM~af zf(Yk9cB955Y+Y=I(Sy<16HGA=AFHMjONiD?-p}qEF#fsXd$P>ixD6m34IE&QhH6ox5{RP1nUCPYy&B1@?P%~&<1Q!Yu%(*uqH9%of?8Rd6Npb z6pb5Us#LL%(<$RvjoMm}v(3!!Y%GvQ`5?(8MRI}sAkLPDJI>ZEHopP1x>+XV=Qggh zXxuXR)qJK^Hg+iExrTnWm7!nC&gCXwq;2$DB950P2$_t1JwcDT4;$tDm1B>X*vAR} zrj~FKLket|*sxD(GO-U7NOv~U<9qrIO1?!I7T9ZF+@Z8-xE)Hub=i?ZLEV2E3Q~lP zMk%zD39#Kw*^+K-*Zs8JA02`~uLA`#4^_LR3&xnO+mzmPV5}N`co@yzIxDNVlpz|~ zS*{=?D->hm%Jf0aCflba(fSQby(kS=!CI$gyu`eCL$Fpe@jqZ6fvSv-u$32$FiL9~ zytUQ+hHygf#TdhoOBHT?r)t5bQNO9Nz@6DW;m(9Csp%uQr5xWz`g9no$rsEb?HXO+ zTzOTH?nMGjBLhwv%%3cUJ&cgSX2#=OC0)B?j9vqFgBbW` zxj{hNH(^#lT^9|cqLiC6KIPdh*5aMSk}j9z%}(I~nV8NvZx{G5>a~o>_TO8>9Pf z$gq3y*ZQZHhMC<$M*-F*NE5OHdW}ozxuzo?71{viO0J8kv#QcNB(Mr-Z-btL$zph$ zyXqU=GV-rUSz}HYnCXvg2}P*h{)#FsUkDx%O`wC{RHgn@5(oCxhdG;)BRHQ-B@=A+ zEAZ<#V2y^L$Vd-&iVU#HYiw?EN)$)JW>zq*Gt#A7-hALjiE@($M0q&#vGCro+Zlzu z0(cm9urRPYfuC;n^zvzzeF~E)WlHBM`9Z>6>BJf4?Ce+Yso#;k_OuGxd$3K+>AAN;E4=s?m*x3=lQn#|DA*s3Xxse2;4h5Y zMi7Y5?$a^K@@ zGYqmU!uE+WQ@;%a)l+NzJ+#(2-f-8HwchYqY`gX@OCK~m?}FpZhq`c&KgN1GZ1rtc z87JZlhqBU*pD0`OZ^8q1v9tD-(m~qQI)|g48y5JwsvuVd()X%{c-YtcCY2XaKo5_&Y8q6$_zP7%W?lBx#klrpZVNe!lg zBp6)5@P#@bdnN0nnsJ#&TS*YtH39yXR)KFEvy4VGj8(8>h_O~dzKJgJ{!aF=F+BA3 zV*xk@uEx6^j#Z(S4m_3#HK3S6+U*ZDbAqjrg<}80X5|Y#Iyt-0Eii~HHp_yQCf!Wy zQeB}*=T|dJ2_|}2@9khbRig3I-=@o@BW}X`RivacrHCEcIV&wFrl}fU zkP(vF32i<#UG=#p^ppDr*}%4VJ8pA&X<)zbp# zU~UhlN@JF@U*jskNb;~&7mFW;o4jCzj(tpkZ1Q2Qr1r4{K4Y5rJCz`ks)@SU_x4HB z#C5A^-o0|GUuL|oQbzl{!Ap~Xp6~8Fm%E$(W-DcS#`m6*a-4C7POZcdXGjZif6>)& zy291aYmU1sAQ2hwXn1zD!zOzYmtcqXdwv6053hSpJLgyGby{fn*}3l*xy+d@j8ISt z725ZUKz94}>;z2`3j3Ft>e|2Ni zBANxK6v38H37@=1%^t(qJ4I2cr zS^`_Ou@d$_^ZQHkAlO6T_ zJFIw|-%kHVy3D3B^smgs?O#Di7QMo8Xrd1DR*g6gMNT6y`d#tTAwn#&sVbT> z3_(n;pipdzZf^E%(&cEp-~s4zsb$Cajg`uFsE-%&TXm&twf<3S!vfdJ^A~7!@%b&` z5*FB6H7ArU{r(RLexdlnc-vO?3h9BpjbMCf{J{7!V~eh4FbZYaTB6YHLluL*kVO}j z*jWm&yx85mbB7uO78?rSD=jZu7-zV-)v&5aObMkWLKw#naL;9x!){eCNgCM)#&)?Z zwf5P;IjVY7P_vA+CgDSvu9~P@CzSqh%@Mq&?JPvKT43BOt*>{h{0iNYBi7dN)`H1L z-+(6H9(PwqUyKV`h8;PlWh5+V4vP=ZBzD?)l>G1m`4R4(pMOos*24C^Ey;wvJ|6Y5 ztkRNkj(;2lgUU}AbR)rxf`Pq+tIoex<1XJ*EGEP4Ac0btQ%)B|S4n1{;|~dkuhd&Z z=%F_f2GT5JV8=V;KqS1n>^z6x?0fZyl8PU9w)(m@vuoF5ys*YLM=syJkOo^zPXCi8 z?as<85_EY431>;cOf$f4)A&sOLE0vmkL}tqQsmem{EBXGp-9MpYvX^gJwRSEylZd( z@TZahCJ0`ijdP;?$-a6-#5*SA9ZqLKc)PPT*fqSTvL};pYX0YXdO&Paw zZCYl#Bhq%#-8RH7da1){I><{Ie!k#?_?@&nBjdWe7>YX+bat8QPoX#^IQ*%BXm7JG zrh*Vd8(HT6%CBrKNVgSWQ;(XG*W1}REQfQKey5r%Qp)&LJeAT{dVgRit2^ixDH~1M z9&jOG5#UcHfnry9^0DZwb%yy~_-(s1#Zg#xyDhQv3oe!k_Sy9AwJJtjh z1w^B%fOMxzQ9LXEkr#ZJi|zXbkRP4>?z4VH4ez*X4K0FgaG#oebJK7QPrw>V|Gb8| zZR3|Qnt(f5e_F$XyE|QLINIIW?X74N974XF?N$7I+cz;EqMJfH3Ei2YyEfI6gm_+d~pr&=Tl20gR9Ng#@h-RN9wp?mYI93^Zq2cy+o57Ed` zvBA=((57x4W`iOOMn#y$Y7=Z0azK3%Q>^NAd?=IWYZ^|z^qO6UL4%~-Q=|~h`Lra3 z@tPYLgE2h}h}lObNYhp-mGzBVD!dp+!09bxeePA6(lFN4%n-&5GD1qYj|hI3fT$=h zl2&fH15$Q;U?yE?qzen(j+GlTS=(rpGr{Q7MSws)rsXYBFs=v=Yk8X5nj#Zj9T|C; zCbO+!=da2_b>d66RT-Dq170K!fCU*%SB6C>8&@r`t^#Y!B-E4}jjZkR${I{h1S`V__fB9;a3;2(AC-h4YAM^v;R9iA0b-53d?uut4vXeyo2K)c`EwfynwxRX zl)ChVb+gv^&fZct_f*}yE57q@)GfGI=ehg1Os1oUgE{5?s>@1>%X00K&r{g0T_Q_z zi8zkV(GV_2`9%VF4PpyF_ndB%YK(v}G0@T<QGjm+Z4Od*_bGLntK#WDB3p}D* z`FX#AfS5~txKIbW+8w#z!UlcDD^gtlUR1`$aM1K;A>4DYD=0+`_A#c0$|_rS=vUX9 z#3f~nL{z{>z_sR2U|NZB4>LUMs53DWq$;^hyfwDSWn^To_V9m69G?=0Nhji+DLL5% zusuMzs&(scTLgw6-DK3MN8FrIopvj0NTko6_`B2Jw|kVBbh(?W`xga>8>w_=P7P#OrRWG5!ITAbL%_4EQh7!^BrC`%MEi(l zi)T;I5ksL7=2>&h?g8dJ{_DdDryb{+CBcrthx-ohO(5A1j?1^uu->88c0+s09)}rO@ z{4SooJTqvMGh(9gbWD!fy`;^<;rK=9U|rK&AxBVA%T0cp7CgvakN%KI6Ot#ay5JV% zyz#LcXwy2B9$Q`vb*6O|-(tr^mv)N2wyyuerOW2^$^5K$MU3gy3${Ho`7LfZ`RWLm z{H>WGU%{59Cci&4yEDsqIs&vi~dvCA>}#Eu(V+?->`-GK4BJpNeiw8SUz zx_*OZ0#1I>E|~o6*3DOQU6Wrw67rRE@`wF#@}==Jo_BJNX`*BD8>4#0#W}~&ciA!d zgXxd!SkFv;4^F;32_}DJ$8V?JbxnS&j$B#kaMEdOaPsR|e_V2$*Gm7&Ir$$CzI)y| z`IbP(#`WZpUdGZ$uRXM%;qn*wRFbG6P+w?U3R?j-bag&f+uX!k%jazIJ;*IN^yrSDS%g3o*MH&Xy>N0(9jjuXgabb6513ogva#G@K~OT zM}^0BHSXz%cf<<~Q=_h`s5lz-ndl|M7??|-H+))51!3o)!7E3D*N)*sgmXB&;gm6B zmodQLh2ZS72JZv@SeLQXn*|1MT$^C;e;K?p^A@@c-pQ|m!F$bV@X~Lt;H`gRhkSZ; zxWniOk}+*7devzPw60FUplS}x{n*p%=JA{psaDYj`R-=R7ZCc#%t5}}+A=?oJX67? zQoL!ZF0K-ABVBHpz3PycUJ6=fBF4&vLGk87H~5K83{5!(V4iio#){rF#fO^tV#sA$ zpJv2=)~YaPiGYyhhH#A2_`}j@`M5MD;60o~_)|#$TLYm9ALfwI9bPBHXH?7<0wi%TJHxYOmtR=SJ-qP)QO2xnvmgCyRSDNs{9KVba>7_f&6_4`9{wCBfrfuW@JN95IgkqH~MVSVJ>NB1MmOK88iB~^VN|fd)#B; z+_{BOe!ok*AX2mqO?E2LOQjbZJffw`^r5gfdeAJE@m(>R_MeS(+)0$vT75k__Iq`Bh|F|3^WOK+;U+qnN1yc?cc#f3BYl1}1n7+_J#~uW{c7J)DAZ=Udj*SGBsp{II~=wBoJ!u0_R# zDV7K7!KWBf72oQ|;IJkfe2Ny%>DsC@Xn<^$Krq@;b(&UHUev`o(^$1sx5jkX!y;Q- zDHVZ3x3uO2yee52YOYH77<7BSX*}N$#4ShT_Gcc%wNhcBc7{ifF+$8a46bKAp$mGl zW~qW&roU^=+J$qJ);R5?Vp+C`1_>KqIV5bpfwhtNPZDJJ(sCDm2?x^pB(H2e1Pdc+ zzQBzTfcESc|DbxmrARf+SI$3I-13?cb8Y0`7Ky7)~EIcXd=g+DX0G;a_1U`NcYT zcfk=Bv+W3_>mdwhhK>se#&eQ{W;ry2>kcPdgJ5!!ZV3O$jEbKp1DDh5AHV>5QH5Nl zR_MFEvzpilMzH(fHe;)VLuu_fmOU>#XorNAjX~@7K8Q@264q?A%2=@}VK;VI&9r;$ zTsef3IxwQ)b0^PV_vr#5y-lzbH*ukY4Y@JXtY4}tb08H49WZ`(rdXmTD*qmITfTX~ zX@<#{QMrG;+`kb(*^%j9);%Ig802?Wm_J`>OPj_7)wmLF zqHW4SIRt^r8)xJ?tVB_~!a^{u%87Pv(nEP@^)fC@?_bd)c~z!|ODk@bKdhh=s=o(i zN01~WY~Wo^F2L@ocPkE)t?;g25_QT`@V<8Ddb!pIa_t%x>?6as zlJKw46RLux?}N;UU+^U9O{J;TFKLqUrhQ_R$~xL-c{!_<{`kC>XL!DPPL65jWB^m` zkKf^~gJGfDcA??u*syeceE-Xkp7~pkK&GCnzuU+T-_|ULNC^6i-%EUTD#qbZE*-8l z*gu^MC_fL_QJP8L+aKuxlcfCK&i_LRn=kt(`0+u>c05z}FP!ES6UanWbi49`Ric}! z13C3Q1A4qI^LS>f>E?VjdoCC|j+}ACOJU=^y1l!Bt5n|Oi`{)-lMFidES>m z)Wi4G7;kYc>^hr(-Z0j#S20qf7F56@JaC%zrL9MEBcQtlOt{-eN>BQU9fA4v8c&!t zOB+Llud>Qv;)Wh%aU3n0KRLY|Z98(9L%WkM048hU0+VT4!RlwtwKwjHkzN^tBuys4^*_m zb`_aq9*rQ`8@!?WYF!GKN5e;0Pb0>41nVnM63gON%Fq3MJCSgNdH;0>}=7h`E zEz}E__d-N96?gPewY!xq8MKDNRf@fY7BlUX|BO@+iN|oLi^s3{SgNq{vc?~jPk^h_ zLieS<UcPaMRXz zG*)%ntK*c4RKOvcdw8_-1|LWh!$c0dK~BG=H5O9+w3uJcj@z05AkGAwi__9#S(D*i zSOZ#|!_c)ZsPkVN39{l{lvQ!F&hOy?#euME4 zs3ooc+HjMN+Ea^Ypu3hgR{{{l7g?y5Re!h=HlQM(HiNOO*#g_NHF;4bMB5OwqKQ(T zc*(Goz5+OQ@#o{Rr|bicC47KmEtQ}OgskQ2s^z#B+Wfov{Xrov#_nH+AV^qX?&Wv0 zD|LZQ^l2DRS`5SJ58ec5L}@w?CbTp>Shv)$($30*un?wF8vjy!G^@~UD`0u3=+CXc z6tiwr8JCBTUwXxd*HGid7=U=BZPyo9{Q_w_lr6L+t++59)&K}nwSzPq-1Ws5`&JzA zTMhu5b`X}b$jo_5?&keNyoq&mB%iVyP3&!XV(jZStW*DoVZKxS|nY%bF#nHjPL} zvu!nO*fIXVVaQIIvhgE29lRIdLk21Q=+*fBOLZGeQt_CW;k_Zrk`BtxK^bo6+@Bk; z>A={ODu|v2ydANBL!-sbahMZuFk$~j=b?(BoB0K`EEE7MW2hoE--&w4ZC^Yqz0mEd zDlFpWtoM3;ToJ8KEp+R4fuat#FCGgM`?bo{?#JBN^WN-tgSV`81y8f8UuuWMUr`Ea*U*BDRzAgY+=BXv)_bz2`%H*g_ZGIK6%DQRq)@b)km0j1?b!#sHBT(r> zxBr~judJ7ZuwzyLh+!Z&dO?Sgx1yj*V4UK{1Q|LAOf{nY>wVTLLl7I;((sz13O+X@ zv&sMVpt50X4u{Ic9RVN688`L=A2A%#^R@&dm1ct)t>lseMS#nCj;Y*u_G*1ZC|xvVS;4$;PwTGW4^AI#sUouWEWWX5B#nrg{eJQI z%m{UD8=OAg%hJ^k3HyBzMVQy`Ew2v#@bpp54$CZ$B{vrJraKyMjVPn8HPcIT1+KO8 z6gL;Ib$O}dT8$GBuybh^#yQSoG(tl~BOXOSG=i~)nQ*#5u^U4dCoyzkorJez$$-W? zZ*W@&%AlWh%-oHauGTkB-UAn{n=Op$gb`jJBi#D~jPN(FkuF;7a^COUxdR$NEo^7b z+-SL4-#U{nouVw57asvPXg+o8t;7G&4SmeY=#@eYh~+1crCA3 z?Hj?TPamz>XG-^2dSj7o?(mo@IK5;nu{RA)zvO+XD;%!1$xS&>14F&Qd~RbGoc=Nl zHNRlq!sloWc)D%BW!4@zU6VzO={#91PK|E)<{x!)oIV5=3jx$0u;uq$O(*^c-B#_{}?K1*k z4iY01T`xF;Mk)zG><7Md#f&gThcTlpUXv8ysF{GsyE@Gj%(!}l&zr7U@f9&eOcVVq zGAdk9D`DkAA?pdmit_vE&(*sf2H8KZ{WQ6eL>Q_y(v3A>Hmzn12=Q zdB3g`jD0Q*Ts%xm4tyRv?;YFhq+BHe|2{G$=UG7UzaRqKzcWwyz0ECgo`kAmn45tq zIuSVP5a0%5e6=igg`0R4AvqQ_JxKy$1Wd8=q8!Ewx&FHX?#5XH7@KJfcy>jMmlrZt zp=Xy2EsSdY%S$1I1j(Z}2=E^TWt9RF#dsfLm}nkbD+STb@)#ljLQuD!BsDPH^p1Le z`hl_141NtL1pUCa>nD*#Yx@`SGe?F15C@CWu#?`UY+QA=Z~>XmcCC2RsQ zcgxuzawepC!zONYgIz9UL7dTqyLpB7jbiaR%?s!FxxyAeDDvqb4-U$QBbFPIxMcn{ zGn>{>EWRmG0+Jwv8F#wCqSrtMY#V|Dw7&E(NNmBMN$OA7Wo7NplAj z%kb*tQ+N>Psyiz4^G#bQ+JSDlb=hi^KMF z#j-?3?PX`+DxRIMc0{RQEQkw=f>&o;io#F7z;eW;@MnOZd7cGz2oJ*8xW)M)V5hH8 zH8VF2M0Rpyxh@RKWUdJbUz%=cv_l^mETq z6(@-OV*eZQHfaNI`%s&~nmwWqOXeSI4J*adNAY>~iC!a+N0ajco@UK19^VUA&ZU=5 zMK{MAru-}sc2%i&fr6n@yAkUwmbb?edT-=Eqmlq`W-00*E%;=PMDXH5{y{HB8f4cj zZs){$X#=!|2);h&bLcOo1p}k)$d$Y?pfSxD1XTwm)tqIo0BcGE$mx386yPxG{2k{P zGLoRxhuA9T?MbFWH;d^D%@R8u-OhEU*jyRqb{4}9H%9`X$|C=$na0WjYg&o%qg%|? zcw3PGmFIuoTC7Vc@{5P=PGWam;;B-KMbq%x^w!mb=;O5F$O5Cl(8gxLG}E|kJ0JvAgAu)Zsc^zx-@0f!4T^J;39XwUXeV4<92EoidjaoP6O>)1 zUrLuktzOgYK|+{($SSy7fC*`U2lli30pNY1-*Z&bqMH+XIdUHN7PtZ*3Da2}+3HMz z90p~^K`r(Jd;Mk1qm1mHFl>#ZiHfJ|L#w-E(W#OXOQde@i{xxzg?KKw?QT6+DwRKo zNA3BF+w>{ZK(I1s;N3K1PdEJdljB;H@Xi*nV#DgyZf7Aek15&8FMne#LZ;F3lu^@@ zE$o=P{bQ%ogPN6Kzff?@HPHbwgCFj%Fj66Ba}83EQ<`JKgMDzC`HzD$YNmV9xnargEIUN-&$p%`G zhTueCxW?K5;C+G2#ArD%c90#@p|vYiFcB=>tCj1%72hX3sel)oCZWk%lvz1u?*L$r z%9dv?l1lTKPi#s!s8J4r5v6DSkqKO(&5Ab%TbS&2kattzKiZyq zLC)7)si*NW^XJ`TsSxR(%csX9cwf!t0Mh?^33o38kp3Hl#w$=3z@CYApU??jz${c8 z^YG~cZWU&seiGJz!4-y@Vkk`sDJv2i6W-S2#o}}{64T}|n@<;{P|2_u%1ES=VO{Ca z*pUp=P|2{eh?IR3^e z_4dKsS(tir0gIkVy#biD`fCXSQ8$77eVTSi|F%Yp96_ZW>gJ1O5D!)}#8M1z_*%bC zth1i%;jt!VvJOEmBM)Uk)stLA_wGOwNJA~Eb-V8u67Ik(&C=l&M%zJC-m-pVW}EuWEYm!EH^ zT|iMIg9xvqQ0b!|BD&*fAJaVEIp1*2X#`dboz0Z?X*eZ#vjQKO8!GWqb3Jsxb+h!p z57Po&Q{Q!c*Ruos$FOzy$pDYHaoTpl0K=NxLvVnBLcj-sfNP~sZqW$T5`F1-ssyM5 zLcw>_nB&{$h4o%Tla+3!d90BP+mle7f=_iBKbx)yRc(c_qKMM|}ng5~!k zl3xhXSxum`GxfXh6SS_*evPL(V^6)V^$#pnaMw6vHFWZNcrX~q8^Azjzt02pVfBYj z?1xo+z%qkTKh@5kQZ0(iCv-|l;74s9{}|?_!cDn2%_!`?M5p9oDD1oCYziyj2QE}2 zVz^9fgt~rB;R66df2yECPk?x76b?YHodV1^P|o^G+|+_=4m_6^oRNeH5Vl1~MHvWfXSO_6981OD-zpCZ04 z_4vN9`0>2JM7lzlq-JZld#HNA$|`FW0@&O>}$Devl=IgT3D!w~w#jQ%o zx0c;O$}`M-X=&}*|Er_&h(*foS+Mihz< z%>h99%%c5MOiDf&#gr2n6`j(Uv0@=?QK*qE6gNe~u0)@5i8SQJA}}lypfKjehJfiN z8UK96oFS0%FEp=?vprR^~yg(n&6({`>*a!Q0@oOc%&zx07YY4 zgIVG~QCY7HDv54I<1%3a2)^tZ@gxV_D*JlejY|o z^Kq>om59+`u9n7cmDq@?4MjoAV91aY{{wHMUBY)d?q!u;fo_``#!B?sof|Y$?}Mei zbAx&6uhgr3>H`9DHm$)KsYJ2`eq6cmC5MeWi+S-1e@H!fTOw!&9cqVZ_D|n;XotCO zrF+G2{A(HyL_^t7=(bHq32m>!;KUfOhAZ{`k!XiDJ;hl$OiN1yJljK0 z;jE;)?9jLf?NIFmc+^Eg3!0Yf^C-?`0orDiY51p-5X1?1^C3h#rd$EO=U<%w)rI?bVyw?}i6F1!hDlCHc}=1?ah^~xS&3OW(JT;u zH;$Vq^KKsqPb|z1&TyT!AvqMvf+!^VaN??@dBSzi>pNotu&~hvWfy5ug2M(eW)bQk zyHKk*5Dys(6+d@Y5cpAA2sJPTz{uW_wpHx4iwg_tWe{1X3#By$v0m;g{VU`-u%-sow&rN}yCtU4P3CiRx+(NJt|JzFiYM4l)=Rre8^0 zeOm&8D>Mlz@Eo<)J9@2e6vFUa$%2s4qGGG3h=QmCTI`Uk*Vgqv6DX@w(DI1p6>Us~ zs2yZTEJ-D7&$|{6`r(6+FmNE*-@T%TNJKM){|enAAoA}IYYj0rz=kmpFHUps09%6v zG2CJL3~*VT07ZE4Ob=Bk0a_Gbgu%FR8YqBb8HUs3p4hl1)dCymMJ_bf@M!Ns$MC0; z5QH9HeVC5t3b=58(|0x!jGZ4ay^6BrSP}ex&uDPJnFs;gM6Yq+gTT`Zy&OKtGbrwl z=hTAuZko9P<44gLKZ=9};8ws?SrB)vT^*P4iV=`W(SGo`#DMA!K37K+OJ8xuV!~G^ ztcC*h5{o~yNZARguhTEe{diE^6bIcU;fK|(({2?{FL9pMzxuCh>Mh4T7OTSoEvA|Ac z%*CRWA1`IBhv5K=w#+>YsPHb}6{zt~ZE~^bU{G>2q`@2yC+MNj2+3R5MLGF!B2RrpvIhB3j8EPeu5twUux)ZduXKzx++%y zjzR!1_DO4jr{F0T5XW+q9<2Cj{&lMKz*$?3^;`^x-Fg+QOQ`RBifb*z@H@p5dnlf8 zJhKQ5PmJs1^Q*2NAy{*D4Rz^L{-1IM^2K<{H=Wim9KG_S4(jB5C|GG@#_&;e90SYF ziV%UPmfeHykBbEFp~d&-8XDvLQWq?Au=;BX7J9%{L!&pu9H&bCk3x5B=2-<^J|&StbG%`>|IQr){nGWbLVhC+Mmw?j zqO6mVzUf^bywptJSJw!JPko5{SK3i;Bzxl_xMpU-&w1-SRqJG{{ z6O3n`XLPrMAvVt2>1<+xLTfipk~H9)vl}&34q!Ju?0o?Y~idUnyc-~nRgu!h2V zgAX{ZU&(pkJrOOjUZaj zf51l-bDLd0!&&5`w6P98YIgCI{i<~qwr;*?IF5;8Vic~Y2nJwfW8T?#SajV1#}&h7S=0v<#XXFToWvDP#(9<617 zJ!=pYI?Rxo8$Bl~#|7Jol|wpbAkkc$(a(UJ3;2{VU*KYF38&TgcL#c zhj5`2Cbm0XC)z>65m17Ddv*Ccdgk$g=u z$3xhFGt;*CO466|gnPe;u6i?i=V{53F~lUb^D6j!dGwS|x^}o)(DySKLjTI8Or%wN`^@oQ2HgpPAX`569vo%Qiu$4d{

    ZjfI4orWMQOc3QXge-(IF?}0En~as;c(I;ThUJ7T>;e?3!*Q1Dl?sDdqltfrKT*9EF*u~?8)0xmX{p6E4304&cG z)m##8Qn96(KwSY#VCSPdw6P|i-&QHoU~Cl*^>1@pi@%|* zx&n`YB4)P12NT=h&{tiVdJGQ#!T%-VR5RCR^hG4Pyp_6sbB$D!BMyS*%2uPv(cOrX z9D-M8_ChSHI>rTYrev#NVa#coTGfkMJLnUo%#Mk|sErsUq?|XgDJhG3pd4%euq2XI zj=6$JIhOuPcS6-sYtVsK*NQT%f;8-&qUVLfifIk!I{e$`U}&dnw!7EN$Zr!JCu87L ziB2)CAn2SlAGElV++}f^#g!4~q{U>i7w02C7=}^ekjr<5K`F#c`(&q$v~yau%Ua#w z2Z4Y|UVwF6Tf0$S$BL^{qg^xW zHOa${5E6K7vER~xbeu-CmtoLWAI zsH2tDxvXM+isFbJD03_8fbVX!4o7-r4igrPKzRHhGK?B?-VZI$=EAgE{JFog>l(gHOjBi(Zs;htX@1Za4TTE za@c<4_wEB8DJT{vnb?x@eIVAN@5F}CTJ$W|3Zgruj3?gLWUuNV{fP%lMmCT~9UEGp zY`GlL4{kebPF`<%Kd7?9zsMz!T(kWAGM404VZt`tNpg)T4>b&t+|myD-w|zsQ9r-g95M7r2rw5Cxc9h{@UCOe(%4tDm6WO`8AA4r?;oaPi8T0A45 zQMiSGenkz(Kn++8eRE}&2yW_c!bI6Wr-m$nl5SOtU{2mmCh0ROCfdG1>Q(PS` zhRO9=YB-4%nzwCi9`%W5agazY$QmlIrRwu!6ds}wzm z2EsZzZi~u9=2U43Z2ER+7r(9=L`)$(kA4;{!yE?`Y{UX^O?!daN_Dd~t62rdbm&hh zNW;DKq=G_K_H`KO56y3i!4*+A`pi>L^yzNYKYsIKon^rdvV^%We{9?tOJCs6eLMU+ z_94bP?Kh9HGBL#O0gO_v?$X}cIkfL=SsZl4Q@DWNCI98*Vnq3EGJHYivaTE~gPZUf zZabIPKL3VhbXjWD}LqkgKNp;A&PmuAxib=iy3UC zM%5EVd2C)LNJ5%Mi#t5e6`F9w-FAbG3Q_BKFB0DU?OSW|~zF3Y`|8DTG);~+8!oZwD6fwWf ze-Hb)IRS8MSTgy1jX*PQn`C*yj4A{g;Z3sE)XlhUlI3we*gMQ5i!(~2gw^mtBsNKIVr`w`fo@g+z_QT6_aiU35oL!QD+jZ&j8k_& zjnQpnx`PaokXN0veKJ^Ihh7*$G3}nQ=Tw2wsuZ;h{u{w*t$$Y)H%zO-W<*+LV19nT zL4N(}G>+*#k=WvXv+cbn5>JbMfBrpR>JcMR|KBw|=NeJ|A|`^uO;Ov#3Zt%dZ&Uma z&$<0Sgi{WJ{|gk76HXAPvt%Qk2g^B@Y%qx2ys423l-ZvY7vHxhz1Z zm2X$`STzgx)+;q+khqi~2MK#3ABj7;C5X zfUvJr^wWUF&!WW~Vb^_Y*m**0(&6(2wwH|yjIh1jB8MNc`at-wy>fDypt-;nI7TwG z?;X-T-`-3YOHxcj8B!anlZ4H4m3HVdwIPwiq6sV?xc8hA)_L6ALP+3KWbqQ;z0}99 zn^UuTNWxeA{nm5RJl_Z`VKQ_Kq%EgurABeOxdqEZ68 zHxI>Y3npy{8=|o%d4smZ|97-vL{Q>5NxAfa?XZ!HbYpO7cR&#`HvBKlgD#tR5?tSi z6<8L6-N5+QD1qAun7$U%@NM4@tY^o|Gc`3>mB}tkH@C*p_9d6LFV@6zGi01-Af?tz z|I{VIEUclWWKuTtZls8LI4W5jw#QvBD#zHbU+|V{ORKa)-kGLG(BwXMn+vXHfl2TM z@(7Dc+Xth2g+-W8)7P~`qX|W5BSjfjx+z5^@zy_ z9XFaft^+$h=&>=cT8$L9CoXXIY`F6J8+2lJHN{#J8+SQkugPc$M(>)b#CFzJAKBuV zOTiUKbfQb1bAbY9ms#`K>Rgw^CsK@{LM`~9n20$bgVIY#NXFb*AGYzEG0d)LE)J;@r+2Z5Svot zksB%LF)iJf$YzE}f>t@D!Ve^&Rqc8ragX@D3*E9|wBV>~)OQm?;lqRYKun5fVx+4% zxNtqBZE(RZtCy{S5Udpf2bb@nHi0evFlk-OO7W(#<1QK3Td#z&9y8~WN2iMtg0&5f z-G3Qfx|&v_Wq$HidG;Qc)=V?J`8RgJjPPoM`2)D3exd8XGrD5Gs zX1E&6l5WDna)%2G!XMS0q_o7(qGg!BvovKRE01IKqh>DH05Ea_~jN zei(PlgHJN?r??;mJaws?6;#Vp2zV1TwJa6LMN3>gYnsC9Flenv=YH_9uETK2yeGRO zhQP4!0mCB)+!5#cv^wpJRq^#%E#@gTODXvEsXe=1IIYeCvMKA78G{*z9$c!kAt=B} zu@DCvKK?H%Gr%ShY|O45W&cI`_FJ@5Tkl)YDORiR*?>yDkBV}!FeMPau;H+w;}e*_*08f2dZWaZ+PlT=myiq2DvfA z|14`q{r58zP`xh26GD-!!BCW#1F24%a#Ep0?QmSR`NCsumin0#8*Br{X<+|6?uI$f z<6+lz0d)I~E$=FOYi4iBI-2o+{rB#~Q5BbW$n~kuB%yx2;h9-jEnpVAM(>+x24u$U zO99Na&lbc+tLmacS9rsf#YKAjd-jO!opUO{S7f(x^1> zhPD1_YY`3FmPC%qxq>7*lNzi|3u{C(x8dD!U@m1JTA@ueux*)Kz2B>XDDG)^Zw0cU6@Hyv1 zPkars$URa`Ph77y$!|tiT>6Xt>5qFep1D?><&3w?HWA*|3H;u%#j96#xaBB_2ZtjVh7c2 z7{S&p&$`a|NxC~y_YdIGaHHL|cy^+v_e4a@7Fo3FhWnh)2V?kn2vxNsgLa$Sj7>*% znlhJ=kXLn4E7*6%96y`8bEPSm3q z@@n(Q;yzp3j#l`WJCd3vWb*27=gyn)elO6y{pnerkxA-q!~GvHb9br4#B2)j2ipZY zBVi<%MU)Z}1A}Y=Jbmbd4J+K{P9iiCILNXZqitgSsnW?8wYL2oFd#2dU+A*Hr!Z0B zx~4;@qe$(^voAJPd*%f!hl8CF4tB_lJ>CJz`~=*KwjlFTh4~sx!C7_Ci z8)bk2&}``hJbj02K|s#sg#L8(#MQgDD{ziBd;#acaS+z#`C}cUW|~mX2>9oxh7#-C*&o)u<5_}WK84v*z5*w7Vv+$LqVbfgtfmx%lZ0|W$A7q@84Yhy|u?x{547?APzlB zteS5dKtbcG9TLD6EtkKK+|VS4b-~9Ev1MO{v{y%lpIkI_EUhoJe{w=}V#YPHD1~Y1 zIaOC+&XuoQMO#q&B3onlO-?N9_TMJs#IoW5P?$qdm(`^XhRnFFE;Ah&t}Z*WSnKm@ z0trpA+8$KSS`Kv?1&iX;Wxr&PhPsSZ3&UDMP?r^rZxn?I>N3xJy4&iq^f67lBe8;D z)ny;>lH;_20oK8T-4E~CH^w8Z{@XvhfvrSPliN@`#q8U0WQ=YnuP&4Q^(zU~Wt<+( zbaW1dTTEvi!an{=GMiO_5hF}Q$dR8|HCnUENii}Gb&Yu*p@HPuND-^aVOQJQdB%_* z#MmTFhD(8zfjT-@0Vj ze)`)}vEOoggZ2<^Z*Yb_!-_CONU4jfaerY)FcQv)rs{<%Uu?kj+AwiU7g?gW${;sx zJ4;Or-P4N27#wrtToavs_{t3yW5{&qY>d;<#Eye9$>^=xl^@JAhjgjH<2m2HkWH6pS6r=Cxz-QFyPl^?b} zYWJO4zpzp5l52x$J9s0Vxsf7CJ-v8NcFKAG{ubb(q*4ewuJ$BvA;V5z(UEZ4$(bDg zULWJrc9{+7sPJ5*jak}Al%3V>KbPA9Mc4*)Kfmt`*jkW+T@X}hkcd=&Y9m|Get!|N z-q*kPGa8W@c(pFM!)%Lq^ITBuhXLCYp(T})n+dyU+q1OKbWT;Mle-N&rnDI~^*c1K z9k4ZICECXM#nnFNq(#^l55HfpGkvaX*SHqQ#x`!x{wC^;cd${V46hBQO-GoOCXu|8 znGCvd&%MtexA%$S_dYsy?^DL@eUyUCgcXK2uzR21k>s&?lo-PBhTD2H&j=CrKJ&+c zWppeg@@v{jp3}NOlAKQ@rCWbSE3EpDDEeToH`0xGg6-oVrj)FtjgoFRZIp@wc`>C$ zE7*~)Vr4HR?;*K)v`qOjBNB;xm3pV@(rjm>Y$F$-?Yuprbx1K*^jqQboyZ;}@B!Iy zDqQ1Gg5)jkQYH%rFA#KR@V$1AINwKyf}X&3iEI#RccmG%5H_f2yDSC8;I<%bd4IOD zXE{kGNOPp)e(rG|&4M8*i4C+-r4Y2)nt7Ru97>=;Wx>b#S^e5VBBUnhhA+nAfC+Od z96h(6E?;V*cv7!9FuC3#mm1a_|HNKRwqQK-KjSzHo54qDipHSS9?|Ji7%`laUcz!t z;X7H|5xG^JG|4fE>7S(=7%W%cDo5lQP{(GF zbr0(dKn5$A@-tpHsk?OxMoWW#GHm%4O2LT1tZou+ zdzp_tc+~#Yrq2_xKy|!QZLeGo{tTIijXqXn9ijAQ$0^*kH2V??|FrV{j zXXACL$_x-=b+Xc!gEBVAT)q$4c=X%Bq}U*Hxuk>_g3PtqafTJy^$F(}!b;Sl{E5yl zd>kHn)y@q5G&DkJ6q8OgF&VHxzez#s4A#@Vx<$<%{J<>Xc>miW)aR~ zp)*r>Sz+S|105yCTG%WIqqPL99WF4)U*r!ALtYwxa<=>m?P2)8HFm>^hV&+|OEZYkr(!{4x2zPkh;&8Ox(bTgPtE_!aQs$E%nOrrhiqWSEhO<4Ri(uaVTM719fEEjwqgTw;D&6by&nX| z>Yaxz)f@Y4gJK}D+s+dOE3Qy5o0-~v4?@Mj{kksVGpB#MQ*7K27Bm4Xd)AD)FJfl> zkd5jahpQ8sCKS^-BjDuZ4V|k!I#Y)O70CapUe$_fSS zuDAov#4Ww=;$X|`g|*t)ex)TRqo~#pd+cml%)wbJqnfggvQZy9E$N;~5pXe3?;-II z=p@3h=PzZ*suO`5{5Q&uyL>M*H6A^5@&49%IA`n)+d^0|Mchy>V2$lGWx4&N(-xC4 z66-skIeKP&<=F6Ro(Jc!LSbzl_LHJ8oL@RApwpwB7!Sv#G}+Jg&^UMynKg-BHkpNy zg#6<30Ue=q+NMs6?{`XxN|TF{omQ%8U*8h_ro%so2t)cYEE_pm{QCDkN7i19E>#v% zlqll`P{{@o-+JO;4DF-LH_hMWlpR*}U6JcdqTQa#4s~#Ztw9N$iF6C1LWAzT;+*aT z-CJsmL0L0NQhRj9!|fI4q)U#9Yd}*CJ|5i?N$4fRg3%h)hdnh3Jy(>$=`*f7(Fara z?1?ckW)R`u(z>m6kV3HfP3%xoSj-c9K(WrMVP;fj^(!>lo##~QI4P)mk6&xUoc*ga z|0UNQKPO%8Hg@CDR$8+$e#b$tr_F>pGw=) zeewPVI6eLT0W2~XES+C0iOoVFF8@ZSxH7(}*%$J>i%W?*k$A=NP$vbp>vr5HiPyjz z{CA#@3<&3#XUu3zP*;!Z7rkuVF(s<+KE|cKJqWs(r$sc%tQNb(if!w^lMr=NsWr!#M1Dbu!aD zrtXUT1vUUhDUG`4B<=?QIE{97Soc2AgLeltp2v(f>nLW{($ayeD1hrdIv zzR{;Aw^^Q^rS-U`_G+hnWPZHI7EX?9RSpJrAPd$)5F8MjulIx6on^O+$hV`_4 zbPL6FjC{!DvyrUJAkeQ~+7XB&kP&J+P)a6XRB3oOP9bzFABb?Kkx60u$MTa6RKehR zd+Z63F9TU)lvIQYsxM&^Qp$+k3AFA-`HuLVm~Lnk5`BIvQY?62R|uGQHx0vxHlsmm zgJ?@lipTDDY`CH~GXbzmyP|wM!Y09^THC*se`%9P*tAuM8nJzb&DaA42w0pNK@bcB zIPbb0%lFx|JWpews{Ak+Cf*S?+XXsoO(BAJvJH(Yq@qJJWIo)2l@I9&ObWHqr0C zftwhKA)5QzZo@+iq63=jZPhX!iUD(t{@-Zb)oaq#ztq)*7yMPN?12%2%EIhoMqrE8 zs{p-3galAT*+{&CzNyyyS9SgRzp4X%b7U%ni%%i_2M>ZS9=Q>+WLulv6NPOUBb%cL zWsEVQj9mv|avB(>JYAKgs5~SJ{z)4nn{)n<7U_Zb3tR8|3r)kp_<`#8MualWzW57V zQrs4-Q~B8p=RcJBKO?TYvZs#XU(93TnD)R0qmueD;ki|#V|Oj^K*|GuYP~b_{b$Qe~Z|L#%Z))p1dc`T7BTH_ICqP z)URhC-)WoDE!HaD#*rg9FxXHJ8VrGkul)m@6BH|bv1R99f;z?8n0EYi#Mxu1(T~Yb zSx*6xgn~)!zSQFuk-EO(P3M(mF5Qt2tq7myRM=#O)W3Y?V828L(|dLa_QwV^vXzax zSQ<#>+jJ}qW0VNnl-MeI56a09+- z;-QrwW?_AxKg~E*VG?F-8q;Wr#k1Oi=?Q65q`w(O-ntCPT#@u3O{R`i#ST_lf2o zWR;xm+N}wG{zl-c*4PB|BjRZ~lYQ(J;^pJzKCtw&j=KKa>3{fW3gir-4zp?0jkl+t z8;9-C8C`$F#6OS=#5t{>`^>_I%CmuD#>xLmy2rtAT7_<;aQD@l zD6@+VF!v^9HqNHZdln#b-M=WaYYb)Xr_7S=l)2$4TE5<7o3Vh*+8g&rn;Eo^{Y}!)3FMw zOxNUS2N0iM?tVUD`{{h_(fi-YNN$MQx^{w-VoEmXi((`z-vF1cTWDh<#@e?({hj@~ z$0-h&PExf7xpB0a39*T2HN-UgJMtxTpsoiCfN@s4vVGo$uzE|&f;^{V%ZDo+$K>T# zp1vfD)s1?^lUH@fNo$3*n&RCAw`dAk__y#bJKYx>>Y<-%mDg*^2Cvf+de(R%nR5-j zC}yoqF?3P!>e+^dd`S5|Vl2Cmy-QLvMj6X4lVq|Lw&}ALS;ps=Zu9-Pm z0(qf*v=j8tju{vRmj=1kdeZ!f#^$Q5)<`=lI|c(Ux>ZtB3>#aPWQg-eHOBOdbJU68 zlc4YAimc#mqS%(O3nW+*&ysEpc*}`OQ*FjGX@AO-ea?h5RDX~Vr(F6nll-84ra|@( z=Q(M1;DGC2%EF3}7D-NPz$(#wgK;8KS3Z3#4n)Kg)0u#qKQ!CkA$XOCuQzx7Eur7# z_dPAW*Nnt_8)Ie#p{pHHU1*F^70cm(Nk|aKE|F z>exg6HqP3Bs94U46&MJxPz?#n=$#|YbvqA6KA6^utu>e<$V8j*4HuShjZf(068l$j zd)Uc{RJ(4Vk|Mi1eQ;EW^?6)-1t2SK^` zBFyv$Gz7H|9GwBOZ#uY=^UXU8jp8)%X>(83KCJN}d!W-yu#R(@$@@XMR&&6Pf#gzs z?0?jtiB8jj{albCAaCx2Ak~jkp1yT`a=Dfc$L^?obN(bf7Ua})RBm4<;XId(Rc$CDKpIrSsrQ$H~WL8rU2ZiK2%Y4Dk>YM||x6N_#B3V}j;h*WZ!xLzH9D!6{Cs8pmqEcS`cKVpiF66SVXp$WRx4sHq30 z%7VJ-d~xN(R5q^I66-_?Gj`IG9e@Z7dG5p116&{ek>!b-Se`f(N;4N_?BNsBV=nFwczChamg2x^bxZs#t zF#kRHqK|O7$s>R4P8sH%`b(S<{VJUi?fW`nc>PD`i-oFHA^&|@fFoo(VpUg>Ww4W~h zxyLL&cNU?w!g_W=C4{s8l)oF{Ut*rpKPRKb{YoQgGdsdPSr1nqI9jC87GVl3bAKoV zG4TD^xVNqeXHi7uk_1xSXv57RGx1qtYVC%$C@Z0>>TQQ8j|L&`?P{F)A)QGoCoPHA zt-+$16sFOD4M6pN$e1!U2(^A;-Y2uG3{#59fRXetO!8xf?x09AU_@$t#^oEvc;5Z6 z7!I>miop8tnPkM`CIdz|Sl93Pqv}x`3>a(XQRsE!1Ty&`mhCXS&AVWy-LR!O1>fxR z0WnhL7K9?p2D4rZakyNXOa(=9f0+Knfb7DK{E#XocZ&gn|7Rj8YW^jPn*WhO%P1ub z-Y!N4yNT2+5jKb04mGb7D0|CP(^4{2%w(SE$2)sfX z{F*YRl7PR`qm+_mmNcwwo@UQeiM*Q1KIcXt%q87_gd7ew?4*mpD|)2=>~5d3M-vPm za(nik5mQmY7PXpjv$1YnV(c(fIkY!>#VY@X5%goOr?&TtF0)yBDN9D4VH=%jkx85- z(~kW5bJ!?$j*&_YkFrXaH)$CVM4=$rv$#F? zr?xnjjiGglI|}_&uZH1T{fHy5QDs80-4vY@UzJQmUunBw>+&}!gQHdGh|lsL{>c@Y zaS;ZND%K$;Z_;R-Uk{UXHB6x;`_ z4{K#?1oNetAk1c19O=M19&CDHTZ?QoHm59COO|M%opz=;gu#n>M!T?Gukz8w zMBx}r-GF$NjQ{TJ%4F~lu=p8lF8wlU4CGEsB-Pzl`zRf?kbvQ{-aQ5nU|`Kfu0ZBV zKP?EoZm()4ac|RJX_UzxMuRZmCydC*t)>S1>Kga0BeV@1NE>e>eQUs1upaFh98vmx zz^KeT<+y#yzgeDYXd_vYirJY?VUOWs*_}`iU&H7CI$l5*glT7krWaq0ETE=1)md$< zTV-Xh{jsW>J#ZC<^)hBul6%%D%|#>gp6c*CnSIaGZP5{Pkx8I{cS>#*XR}Mz{pXA94mj%8a2l zs4VOa`oYPW+zl$H_6B_i>8BjtNXtQ=VHb1@aVQWw{E%C@mTXX~D5i<&^0IoPdg205 z`Ab^$f$@muQ*5odbVwWk6)lb<5A=aqI|BW*Rx@C%Rca5+ibhai;Q=EB7B(qdg^Qw; zFrGPf_Qh00q7R^0Y7}^F*8?yCQX^306seg^fEet}+SuZwV2lJ4Rw`~)48nmVK=gcR z*hf(@Fk8A$>O^4g9op=DXjm_fbwI7w? zRCl(>ypybqrU(9lpe+;0bf+`JGj0dot8|=ge>&bPg|?dclMqBa0}xlWR zzL;G{KwqrAbi#1SIeXU$li$3_BQNd2VP532=XuvisxR298zq?kZVF)wqYz_U_od~7 z@6O4Xy}dmK1JJByLO@ZUg7A+7DvES4o{=p{B&N@X2u$T>8jUb~aZ8D*gUif|Rl`UX zrqyD=+fQ4HgciQq-0AQZ|&7;0X{w*hX&nTy{<>gQ6Zk z+Sfv!fZ)&_Y!~|GLT4_GK3h~J#^=fq?Jf;#ap5fKTn2&5r=m+bLJ^?6*>8|vSXs0T z^Jml{=p+4cO}ZuNE<5?GW*qJ{tUS2<^1&4gL)K0Xd0=Poa(g3OSh?jwW0>Ii!|stu z_s++BW^Ipxu?VB3Re6!65Nocol8WMW3p0#4_reWdX>sZ$EC+VJ03A}s+-;V0CKh$$ zdo*9lfHKAYGDt-{d&2u?FXf(mat3Jd-^tJ~9m=edbbE}0{w5luMSM&@bNUA^2m+D#xrAMa}5)&(8M?E8UPsHvLdG zgdn0_$2Uh78Ch*siz}dQ7ZaO`s9{ZFvG&x(7S9?kmIQp`nrtoM1%6@Olh%&m$_7%| zpL*ZR;L6&9g|fD48$1A{HIUIB+s&FUTFkJ?Z&&?+X_}DwLvvKkI%OqJn4qI#?K@R|m42pGgs z?#Wu^I)rjBR_}Obr3`V1;4`X(OV7?9qIQrL6(+Xk0LaOlZiKa9rsI2KT$6Vi8>LL~ z9cZ647W9IGily2?M4UEQjjYsSpD;ZYQ(Z$F2^|~E=^^zEY)kwdGvS13Y#p~+K9fXQ zX4d2F2W=N*Z!r+Ly{M_R%_D+!B5iOyQPP|!^L|j$;Mdd*U4gJi%vEGw0||ROP8vrf ztUXjbmS}6UAM6pE&%Wq^eIymXndV`OKN00(3Gr2R7p-nNT62b7Zx^%c?Qy`-+|pih zDj*`}W|#?aKMgw(B^PH89$dEc;5v~wB-_}SVQ*YqIe*>j&4h}8c*c?-ob~soZfYe+jEjmINrJjZXT#0y7rQF`XjJEfhEf6hUug+wL;31R`Nh%|T$JYL*Wd%%J*wde6-Pi-R?N09=SKWaq$ zL-r`SC+tP5*cjFrmU4{JRS?ZJP0)~P1*ZtpDt?}=nvC64?qGNv#rPaHB2-I#cp2$| ztR&TNC@`%?m(tO`WS?EB#UZj=bvT45-zm1r?IiU*OL|f#ost(fA8+@qC-EBINtZ2_ z?!Fc2sorxxUi5n=`7484gT=}(B6!Tzq~8Zo@_W|wpn!bcr_Orf96y?q|H)-(Ow(ZV zcv?}0B_3P~p3IGSlnYOpLo+UPLh42YzE-A~+_BxV85DU7_Q=L9)t&yze_ADyv@BH* ze6Sr)QuBBCt`9pR|73@}vE{i(oeTwj&vK|Bh}tSmSu~gv-d2sxX{lO8zUe&>jg6n0 zk-o`Pki(3?JDs3)RW{l2Bz&7P0hEm1Y2>Yp&&Th4DyiRmQxcY)a#OMhZ}PEKvTOug z6+A(4(DY_YCTun6=VurlIhXVU*ay)ma?Yiot~aFDJEgJ$@IY&T#q?Ab60IXGCbv`8 zEO|zKgN%3JNfz2#FcP94tg-K>akdryQ~Q=QxGSsgAIu;V_Y_0C5eo3yTv}Ki^8MJ~ zvUDU4=1cyR35|*B4l2guZSn*8flUnup9#WyG|^dY*422A&F=eRjUuMpxEJH$ja#D+ z!8nm(PZ_#E%$@akL@VB=pKPWgPOf2KZf>0Z!3Hdv$)e@);y%Bdhj)Um_3dU_@^Z(v z*e2eDonpVW?I}%Udvt6}*m+xnXo}pol_}Dh-?S+9lwbFWb@`olO)`@JX&xg1GYh{Z z31v@B#6(5xWvUK=kIeO-orh%gO0(#&q!QGM}%>fvfVwKlIYA}H8Xh$eC4Hs6`}*D zU2(n3Vib0NgVur2fW7d?d!oAbDjh8-6+@MM?TKmTry-{cSIMFvPRqcbF%KN|k#5sN z*p%7X?c`qr;fsSEcE=+<>a}EKlp@_q?abF9vIlQ(k$LK!)dO>qTHf)0TP|CY8Ms9v zC|iCX-7Q-KQ(Z*dw^y}&XdaV>&-G7t`jgyod%g4tVazK{A&X6^KW(ax9TER%ZoUBf z5cZe@*NZ=DaD)<+^F8^9iPwJQ%k(5{s(zqpkfh=BFpYQ4HI#I4Qhv^RCYk zf4ZaYXYKL7gQcBv>A6FnT*Qi)x%k66+yo{Q*bOI8-xXxjGYO#s#o#cxb|^^Bb2dF- zI~J8ApK3k+eGv&XcBc+M7Cf8!c>r^9@rzO}C3ETU$1}x5UDTuMh z&j_tg7pwJ|DXjpz+hG8g`%z8dk)y>p?!G63BxBDhV1velLQE3YIS$ICjy&m;XN%f) zQ!M321Hr89)5T~;!+ZvMmyapL>7#Hi*z3X8;P-(&INWBoSbsU8 z31VjjC>?tb?u2E~oZl4XlxH`OA8lp$XdK@!IMu@?$~OK?o6{t8+Fi9K~3CF9l-%N+w@T;TLVWjC4{P zs|bbi**0lZQl3&%2S>}3e&N$(st%|OpC~tWylAuFG~Xa~>Tj-)Xim*QDu7w7!D?tJ z6vs|dQafO=J=>2KP~%Avy;PkMWv|I{>&exwAd?K$e{{#^Y9W7ZASsbyAM3?WV+(7XHhd9v-@AvZ{ce1&2+7EKJ#w9S z?1C08wq|N9XRtL})(E{I_Czy3f_!y+j(X|k^3%Yud5Wx(ukanWk)TyHg0y!7tdsxT z1_Rlp($Au0nDv0dx5JWz={({1|M+Hx&V}^NFp(=r-^0 zBWR2;5pl$iUEkv)#k)L2;-0QRHpUReJ>b5RPe|W8fwA@Y60f@E>@yiNiWcpc{jdc` zBRKH!ux<9iDs)SYa$M}{fOrM}IaNj4e?!yjPv54KRq(RQQL9f-3o6FXqGgzW01B~i zS({LJnarO|#(V1g)X-q5Q7!y4jC{x8&?<)hadVIC4(~np+Cm&HHJ4zYmsSM(yyn~X zd8gG&UR;ulW7nf@9q_lel&Uj};GTKnY?KDhrjK1}=vzoz7SVxL53~aLlK*XVUp_Fm z+2(u7j1zL(?K-fnfzB_CZEi~O!kl^&vDFTg!sgq zPKTk3Jpc!IGGUOFRWc@+idtpcnEHY?k^dzbCi}5yU4^Auttm5AucYWVMZWS`xuVxY z`?A_y2yreeTKY89db9G}E0090j;s_Hi_`%rpi$TSLz$?Vdjhhr$u|Z#K!ql1%8HdZ zk+~{>PGr6!uP4%#5e3pUbsVH>&B{>bO3-@WXYul_)7Pt>l^I-k`5yk| z{aJe&$4;1FEqIuvTW#k2ToX+A&e=xkYF3HcSPEu`9O8-}hHnU%Wa?t5C;UQjm61il z(T_Vuk~PKb5%(*|cw_eLD0U7wS|=u94m3(u7_h6}!dhy*^IWcY5~-TDy0{ zS0nTeOe4n7ob0d8foIs`v_ws+(vB5@d(I&)&5+eB1;PyCyZ&*aGJ(KypWgYm#eRmFWhoh->QPuZKkG zK2>WRQ9ekNjtTFZM2R{i${Y|$2LxxQMDEh{8xYLxQUkE8{&|qup!>n!qTV}ik4-QA`rg@;c)BB9F2-O=x;v- z=}>J>mh2hbyZWNs!E3aHw=K+Vpjlyumkl_C;|1Co1WEmD>Q66PJ7C~iDT$Jff`MNX zhGPHF(&FWmx`?L@s*@4HQK({t7Is+Vn$fcp|9!ZVwZqb+o8CK#dgL&-sI;I_~ zEK@D^DKq<_*h4j`SzzPYOMPQ9WZ59Qanyk_Lp|tI{UMpbDLby646+^yb=NhqHV>w2 zTN}`C>HE=d0V&0bFjY#-sIW$LaiBXOrHXEC?)mZw(p4D5u^29H(-pJY1*u`L=rYzFR^CCzDhaP4x@cHJy_?+Jmm&6hAKz%8=GaKz zxTJH^KY>o(bf+Vt>#KvaYtCVh6l-Dy7_jd#a}i)W;qdoXnu3gIT0IKUlm@UGb*0$9 zbW)wVsZ61;wAlxIlXNe{q`@j!CruAPx}sg|pB-02>2gb3v!Ms4m+g0aRhJ%E7g5jn zpNwdY(gqmV03Cy0!bRg&4TC~GL~oswKyRmF{$U>jdb@*`DNg0npr{F;mWGgMp2otn zR*C8TIZl7tfe=z$o`6&#kE()}G8T53d6QjcnutJXl|k5BEQ!KOwiZVQY-xe845T%6 z1(rvksFA17eo+kP-F+*Jc}4Gua2i$QD~`5Hhb$ALVe>Xfb^&!Su=Rw}Ug|n~^yyk6 zIz4`0apafTqJ=IP?N10$kE@yg)94oIb^D^X#&l(TV_*Ek7=`Q?`|=A>nYCja54gt_ zPnha>upzo--V#UNp$P-ERSwIp$uaWh97T<>RomWjlw6Hnq_`y8%*?3LMl z4}M+!)=%0&Y!VHSq1EMdM zXNGx7YY&Qkdayps+Eja3)VsDN%obVqoak_VUzl@E-SeX7*DJzJPu86hwLH`kZhg1z zWzm02yTWbX)V(5lWiwud{S~P|6CsNak~EqZ0z+%_sUX6nm&oAnO@QDhbQ?v-=f0U1YPa%!6?*PLZ0Z5vBCYoVh0G@(<90H#9A%s`NF-#lqBo}-Y zcwBOLdHukXj)L;jb8qqauY2WJ;Gv{@_z`$? z$xwcr@xhjtf#Xm*`&`sB9(c+Z1U#*m1^jg2sePk?Cw?P5cOG9)f>%Aufe%8yxxmwA zSE#25cq(rKp88m*=TYFP9}0mN`hnhSKk(GPM}Z&S{^xtUigj*Z?YXOmYwCxEB-+7A5i_MGAK*L&r613wP=p8-B< zSpA>#`P;nme-Avh?;YT&KZN%9;bGKopLykv0G__@*T4(km(gL)15e}aKfnv)jpkz- zj}O9Teh43pe&g{Iz3`>L)BDZ>9+yMyc?37qpYwqq>d!cac^Y`SUkm*3_P+!?wQno% z!nmUE`+MMN+|~jwj9bFL3q0j}8hGLR68XG4L^t?;JQ#qlZgMb7{Vg3ROcwxR%`z!hU@m~3B`1%cA_3!8NXM5#u=JT)i%Ks{#e}h;4 zKk)gtdF6kP&+qWc{|TRezgPYNKL1g#{I`Ioad{f};qy_2m#2RCBk;rfAp$q_UEcSq zXA1DBis=V_ct5A|`3Jo6X97=j?SFyCzoGAbKk)S2e*=ljA^cjt9zPTs{=Le8r+F6+ zyfD9LK34Pjr+MW+06e{?9(bC^G~VdDp9G%f(fz;+^N8yC17FYjVfD~>_yBmyw-tDS zj}ZO~KL74v`KkVY0Z;j!1%5bR^TW$fyI%ud=zq#T7I?aE2Yz@v6M(1tUf>1#L(k0s zp6dMq_@RCPekEW3k6!g}0-nB?3X^X5_j(j~daefe;m_R*JQ)SV0#9~_!aRK$c$)tU zfCp@WOXwfSEu|@GtQA zi(dE^9{;`<{tS=r^}@f&<3I7jckuYDUifYv|CJa1&pdw63;!99|6ecsKY09qyzqlO zUWN_a@NxSik5_r&#UPF}K1X`t{dhdZ8W~5kr#eBk6-46&*Skcz3@dm-t2`h1D@8a6n~58E=%_?*LMI<{NqXB zi8cxN6MQ|-dDZg@@Z*v181O{1g#0~x{!Xv_mwEhqUihm#{v$8^{{RoR!CVHOo+H#h z0!)ye_Y3e*!|?Guezf>b{Bq#6$TtW0vBUCL08is&4e-Oq!*(8D=!LK4@eg_7_wo30 zFZ?q+{t+*{lgC4%f5&st6lM(=BROV3W>G@)by`JbIr|sS{-419pUD27#Qr~n{Xd!g zKZX52mHmGv`#;W9r3&J?((zpJc&>arS3x{iLp)bSJXc3NS4liqO9EF*0^bI%mISVN z0#`hNE1tj=PvD9taK#h3;)z`GME)JPMkI2zByzPRa3lEl@L#MP3-)sn>3GJ~sS23N}ru9g{zWHwo_c~gE#S<$-k%@0q*-?~kf ziif=Mg(Vf%Qp+Q38r!ook|;~zX3h|^qzt|}Dk|2MlofCpxwg&V+BPGF zG7LA~q^AxQdZeP#QeOFg&w`4FGO*d%h7VP7XASqrFw`)vf0DV5N#;5xnd_Kju6vW& zm)uZPxo#`oa9v`2Y3a62(@IO$7gd&QD#GibvD2)&l2m$nQF;01@;fsWl@$&p->xNr za?>qa=g=Mdi1_5&?^d#5=(^BSX`!2n5`3;r)**aB@z%13))m7Rwy2y#R-oR3a<+#G zETsioOD&Z}Lx|#{f``^|Wy&m@il{`vFkER-*@ntu7F%Axek9?VGqe@%*f-@0)8iku zl$Vv1v5n>G9!h_-v?L#IxtGaq{N~clUP-umfmX2{#l=3JUlycKci1#&P3d-8vL3us(u}53%)Z&fi#6P+3v(Xc1L2 zG$3!6tF&xbS82&FWd{VI>5B->Twh*Pv`!d*n=GZJn+w+ETPoPR!i(Z#&?^iZ2z*Au zPzqZipNlFa9ACI{*^=c#7U7yt%3rjA{isx0xaO0Jau==_O40SY_+eERFI+zK4TWpI zoHcVL`-!MZ;hIm{Jb(UBl5j1QN;hT;PqXsZd{PB}%gv+p)^%lDH|2Aak$q_-uNyun zDiZu2*L+o#^KvV}wD4txXH^zeRjy+R1fS*6oZL!EEGz=iww4!x&azW(*vpsj zS@;r|pkG4}o9+{mr|PU5B&hljY9Y+? zhept&c*7#grrVQwI4_`_L&bRGe&R?pqN!aN(L>2Yl$|i}1E}PlUs-M`t60CeoMt5N zg$X){K}*@VQAt-7mi0vi$imU4WkskxfxlUZx)OxxxWZCeg269PFE-;)6L^2(;o;no;o#tTJp5SBgFfLdV~lPd&hIc+bP3YB9CQ<4mcW>zJn=pm|+}{xZ+(%j?{8! zo-YpF@Pm}C8EM>$vv(|K<|!gyB{9p}IfgSwVYsmw`I$>Bk-ewp58d#I#QuiWI-Ele zl^Mz-R0tk9`~k!yxjKe%Lp+P+l6NJ5O%5+iypg@9)(ze8Pa;lvR|V|+9nLE6s18i= zUL}YN4bMm1lD)r!U2;Rsi(hitycnhzQs9`wSSDB3J$R;9(IKWeglBs~Xzvi)WRr*S zP4=GerwV)`_I~&{8OA!$vFTMuim_xaSZumsvnL~*~H+&+?HK``5pJSnH zUOt)l=1|$88$OXZ=TPF%4WCH7b0~4>Mkq=APe_#}AkJ@H$u_e6u+-V=WpyZyi9 z^5VDI>u77s{XZ?9hY37P5>o#_NO&p~iTj%6Os9c%jmGq1Jez z+IXSfc%kBWq2>gk<^-YU1fgaeV8p)5v;?8T1fjwNp~3{A!UUnhM4`e&p~6I=!bG8| zi9*eZLd}Un&51(Ii9*eZLd{7+%}GMdNkYv@Ld{7+%}GMdNkYv@Ld{7+%}GMdGlZIF z2sO_TYMznEe)?e(aYznwSHf^X2;X%xlGt2#&D+~z4Tv0syh4*_2u+@mGJM>z{;Zgh zx65)Ok^e^?Jm7YYp=o=&5)L&q^Y4*kSQCY=OBQ-8S?IB3p~sSiZ;?#87Wz%CEHA;r zleyO-l$lzzsibl$cq%g${YN{^skDBaN`j)I3Y4{!V{JLrl3&6UTFM_TDYF&;dw(KV zHTys5fbb)A)g3<`&+65X0LkK=KcRg*yeqw!&kiv#{q9Py;_!?M5VF#{o}UU?Ed7E} z66P#-rDp?4zZwqQmEOarcl}Cw6JH_|>G!JN!>8w=9T2bHRsU>KsNr`Sf5>uII_bda zH=6@@y?-hfsyg6Lg9P$e=8{r@ax0# z@72C~61?M=gYG!H%7tN)g!1M1_e=jL~@%y#!ubafBN25Ic-SvJsF81B^>F4qMd-cCo&!toU-77s~4ws&Ud33M-smkEeUBB}DRGQfM)o=iBdFSr} zpKkq?@^RT*{(1m3@viTCo=?w3;=R&UOStl6dw8#O>ryV=$$`7tr(VV-H2q3?3!i=( zmE(6;`J5cCAWvuSO7G^=d%2Xm(o504Mz9|<4|4(WO4&Ia)L$^MHYih11455IwGq$( zm8vKaP*fGvOz18M;A zFFTlndNtkPpNfNe1t8Tc<)EH2Q@y_+6QKSkAhq)ZAk}LEqXQJe|D=HQ9O@LnH7)3bdf*!Yp9E|}rACxH&q4hWK+505 z!8MhD^nI*=2IMQ{puU*L7Xr=&-poOL9*@rj1gXi+;h^5cp7^e z0i<#nfb?A=0cm^&1I|P~H3#)79xnw<1)drWs2@b5T9N-eAeDCl(sP;sxQ0%^x+vSjL47~qD&Ttn zsl8o*G=DoesCNRg?++LZd?N?-g@9Bp7m&VBCLn#EI6wzrB;Zj%H6Zn4H#(R4uZx3v z@|dFXr+JtONaHyMkmh?d2lbJF^!#8z4e)9X>VH9JQ@sO#uo<1hk-;a++up6)z@B)8d z14z&5$Hxc(JOaqhHx8~T1f=hs2T0#LmxKCjz(m|eg8gWqVInm zP>1wZ4(g8p(s*d%puQfE`mGdj6!66y)E5F$zZ>}URKQ@QCvi|O<310Dpl0@8Oa<)FS8km@(_@E0_e-uEUTz3(6g^}T@9zHUHjUl#}Uoq#kB zF91#hzKw(WR=~5sw*XEB{sag0M*yi`Y5>mz8UX3}Nr2S;Xh3Se0+8B&3!O&ozX3?? zZvmwCpWvY02}tE@c$fi5?Vk-u?N8;PJ{s^9;IE<6={@=ZMj5gs-GQaf#c)J`2BJue23o)^tQeI(!%+-o?fR|Cf4Ud2JZ6mT-`84l`iO@o~z z>bU^82XGHy4ASfW4|{JP7ge?WkDqyPW*Be)K?Qjl5Dm?AKtvEGhld0a4b93d6BKk% z6i`%9%R$H)jl5u_T;tY^l7ZK{WYZ_G=?2ObQYw77H}YDcl3}5eqCsi?-s_w*!+_T3 zeqP_-pLbp}>%G^0SbOcY_St8jGkc%Ip;`wd{c?e%e1SI?C0m=ReKpEu3aj4b+sk{nEcALPV zI*5;NgR^!by%nfHdJBi@M&MZR^&F}#K$36fu^3nd-Wy2g588L|3Xq(SOO~WNFfLHt z1*G_9U?AcfIaCJ%$v#RB)!snT(+Nm=$~aWF!6{^~vmB~hfvi1%)J_YB>RLYDz~g4% z4#>*{lD(3FWG@Yn>=g>6_B6uD)P4()+F#3|+6<)evkXY%O$mpK3_xm+4oG@!=1`pn zB)zmi2gIjws7~SIlYyjf5{K#pK0X}yHp(>yaph})JHS@~N$*S`)vx7nQ8JM9O#qU< zaU7~OK+;zUr2O6-E^-HwzD_{WSH_`Q3?zMf(CHiy-_4=A3rO+jfilFmai~7a$2S72 zk#6MqG9c+&1SEYEfK-1Rhl?fvN#8&q>8s>W?F}S-d(g=!e>aDVI)S8bJCO7}&!M^v zNP0B`N#8~e)%ARQ4UqIb#G$&1k1q!vK)E8GPXUs?$w1P#2c49ypTkA1K+?AvNcuK% zsICN3e<=r&ekH)sNH6A4Z2*#fc|hvdxg4sq`S>&-l}i9pyW%)hYxr~(@GYc!@O%pn z7ShuKBt4BlI?l3z!%#kxL$wx2^-ch?b_TL`=1}bf3_yNbuMbqyLFf}a$v;XC)!slV z*9Ij>?^Yn`-NK=|8A$!39!T|BI8@gHsaz$GB|xfA2c-IvfquxJ#GyI?NcqEo?*hGf z{wx|xK+=~AQ~$ez zM4-ACNcwgHsU000s@wVaRv^s-nt|R(Z{$#2&ZidxsU4evZvs<*TY<^IzX0Qaq@N5( z_1u9FlGg+Dg1l}H)rWvO#1{d{4mu7OWdikxp8(tjR07`z_M&hRunRZ}aymIwR{{To z_zIv2SPb+;x`9LW0wBqs&*7p_AlZ2Wkn9}9q1ppTc5>%X?F4)k`Fc

    DdV+-V8JV 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 U;$a%D)#zGb*9yt!p!InC7wih~Qvd(} literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libpng/libpng16-release.cmake b/screendumpLowFrame/vncbuild/lib/libpng/libpng16-release.cmake new file mode 100644 index 0000000..7f2cadf --- /dev/null +++ b/screendumpLowFrame/vncbuild/lib/libpng/libpng16-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "png_static" for configuration "Release" +set_property(TARGET png_static APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(png_static PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libpng16.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS png_static ) +list(APPEND _IMPORT_CHECK_FILES_FOR_png_static "${_IMPORT_PREFIX}/lib/libpng16.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/screendumpLowFrame/vncbuild/lib/libpng/libpng16.cmake b/screendumpLowFrame/vncbuild/lib/libpng/libpng16.cmake new file mode 100644 index 0000000..4b38f4d --- /dev/null +++ b/screendumpLowFrame/vncbuild/lib/libpng/libpng16.cmake @@ -0,0 +1,97 @@ +# Generated by CMake + +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 png_static) + 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}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_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) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target png_static +add_library(png_static STATIC IMPORTED) + +set_target_properties(png_static PROPERTIES + INTERFACE_LINK_LIBRARIES "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/lib/libz.tbd" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/libpng16-*.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/screendumpLowFrame/vncbuild/lib/libpng16.a b/screendumpLowFrame/vncbuild/lib/libpng16.a new file mode 100644 index 0000000000000000000000000000000000000000..1afc149272868ec722646e9fd47bfa24fab787d8 GIT binary patch literal 2443304 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%0A6=S)d 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

    lk7y?(0Y8=tlQ6mLpGu$2b3bS%M$Y;yxcP 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℘PKO-)XFdK;) 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

    ?cXrMczAr=6Fdg?^T6axR(A7DR*?XrQ?> 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

    666YICGMsE56=^2N)o#fa4 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

    (k0#{ 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
    %OX@%=9+Oe<)8JN1uc8L#HM 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 z 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

    VR^Q=oD@X|07rhrp=2z-_vNTOfj)Mba; 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 z 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%0A|<$G{enaH6ZtTC@-U=;hWz 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

    |LjTRjD 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%0Aq%RhR!{boH{X1=l{i_c{9$Us*e~&2M}(>nR%i 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

    N-P`UAC9V8X0EuU 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 =tyH)dyj68`FGnbc_yDhv{LOIwohE(!M$d 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

    4SjIgP@lJiw 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%0DVt`xFMI0Gw6%a+ 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

    DdV+-V8JV zjX-K|8E`jnGjK0Z3tR|%4oG^<2hzMcnM1Xb=e>E}2}tehg3?mt>*P?~3Z!{)3y11* zU?K8_1IhkDK(c=`g#Q_M2uN~@fh5Pkp*j;t?b33no)09s$sDRxK$6>vOeD7+NOC)n ziTv6Mq;@s}$*-G%dw>gonsr8q*e~qH9*!*94@K^lHL_S(z~2Pbs3QAEdr99JYWg%JSwI5Rv_Cyfuy$)NP1Ur zs4fRmzFZ*Hm(Ag#1;Cw%PX^+fl*FMr4oLNDI8@Uf!Gp*r15&%h9IB}h$?YD>VF!@( zKM$nxZ5*nzfs`)|NP5l(vi--2%ij(pea~~KZUa*O3gAv)84y(^m2jxu3?w^b151H% zz*m4#K&m&KLv<*S0n+#>1HvRpVh+{4a;~0kAXHB3;!xer z$F~8IHR&ve>PDWg=lLSwe#p%Rl3wA!9i$hK?0yHzlb&5bYDXuB>UJRIPXJOsiQ{ll z6p-2-3M4m3QR2KosZfQW0pTgmy1;BljAA>FFr2|sCvw_s^C?Mqz=Wvlb5Z@#h z4%JRT8i%VST>fkx!+}&E{jWj#PXOYZ6vUzW&Ja#+FNce|fOLNA08+ko4%LT%q(>2t zaX`{9l;;^B>32uW;-WSnrCWeht_(=^mjID9shC4`i-?PF1|lk{kwbL?AFlyY{wNOB z;Xtyh3P^UHz@a(_Nb;3HlH<*x+5<@K?-p|Ub#b_;9)(H28lVwK|C^DX^MM6uM>2Ud1yQNyE>M~26CG>R?Hqmf4)k10HAcvSMp z@YoI`u;qC)@~Go6g+~pKN*);=+fkS;&!dq?9gitIYIs!g$neuLBsm=dEm4#y#G+b-MNtoIcj>_U9;HHq zYq2Y8bgclbay{fK7PYyacWtM*VHLxq!kS^`VPa9^u;yVc;5yy9+@!+#;f=$k!n4EM zK)Z%_gBFc2jF1Y;MwEkAj;I3d9??TFBg;o3=g2nDS`Ui{wD2tRlnT##wu82Lo%cdn zZ-X~vdN+c$c(;0sMcv*#-o4-|e2hNO!@t5`EIQ<0<8Stt3S0fpf_D4&fa(H@0#Gub z5wvA=>uAIT76rls4WPV4C(-Fd-(jrQsJG4brYb0>Z}TuP<4SCf{TMu z_vF^eh?(34S`lgtMV`>Jpk-m@VX$i0p)g1dYYRIM&M>ujD)LV4nkp9QB8nmm5ok?B z4`^d#bEH(*5!nfPCsG#$DN$!ZyB_U+R4VL!^v4&C6H%*%cD1Csjw%p7qoa*$t=XoYMupu%<7rd3+~YDn%Rh(-3)qucKd9k%PF)ncS7!4X$Ng>pZl0UMJ|CdAcXW zqLL@do+y6;edP%YsO8D}C(+g?+dvIZ6+eY~o~i_Ge7gB*lz3XV0DgR?@fk>ZrWN$i z!kUFhUDym-_1vN7kosIBXyU1|aCUfKiNmDZgm6`GgTE`$7KU7+R5E0*JUS#Acc z)K+OxO4|b3rai9}i^?-9GK?AM|Cwc(Vo_D*q0E|0^sdYf(2lImETm+YWus(v6=-u# zOAh+a+VZu?v$g}Yacwhbd2U56!nw_$wd*YF&_~vvT@P=pZwIZ(Gv~oZd6l4L`Q`a& z?Z%>wki4-B)Uc^|6RfsHrxT#Smi8^E#vo`hfIDjtv=O!&1RaE320^z$0HwDJDz*!Z z+Yx2nE~wp(C_FT}s6=2WK~!<6prjP2D;40uQ|LG)f?kU6C=qlLo-Glym7qvRsi3n| z(8XriE$H2iq~bk-l0CrkJ%Wlo$kMV$(7H!(mZFNv1%`59S-GH`#l3>^y;NkcpoFk! zufRZf=g$HiVS9z3qXO7cA!sE$yHC(YTWQ%(u^jV7D}$Kb2rDqw8=vOVM^ZZYQ#@bD z^GA99pP0{3di}Fp{t7<*49^#15=QC0eEwNHFI>Ror%4*6`|h?@@MgU zBQHOV=ks}f1J4iT`5in@&x{~>p*$bX^U*xNm9PIVJRi;Thj{)rpa1VXKauCVc>X4@ zpXeE`Jv&hs+0(j?=?E|H`{%gy48Hs~eEAP}zM1ED@%o?Q^M~<#JI^2Cd1t=9ES^{K zyol!?K;=joYh#JBRihHuZ0eEBrKd=TIMMxGb* zyeH2`^ZXXfQ%Ro3^IU!ViHAL`>yoDM{oA?@sg~+Tx^>;r`+T}}9nm*DZ(Vn^nQz}l zzP@OlFX8#mc|MKj>6uof&rDvQ7oZmLF+3m1r$_QU9Y&NM%JULlUL`M2$=k;|zEx8D zk>6_1`NU(coy?cth_F5HK>)JXHCf>S^w2Cj^j&k&2pGAgr>pE34FE1~SOTPmBsC+2LGIZTbyq4$Z zqy5BNKW%*eAUF8=BBA=*N`bzN!@pI!^O^x44k)^(L%@%gRmL|u6Otm`Tp z`TUi<{4sof>$=Kjp0}n7v*bn80Ha=yHE-DxWNJJoMp=lBs{-ny>x9Qq2S zTh|%hwgd zl0b#jj7%=mefu5R&GCcw;r&royM6RrHoM+C(S8@#{i(Dgk{*J?r3~H{%ICj-(8 zWIP*!58G{n$8L8nl6Qf1Aha9euw%|H%L4{DTZa3Z(l5o9XRxcW$(56C+emI#89n{L zjw_HXt6m9M1IKET#M^G~DP#=)oAHgQ$DF6eLZ4vf{BL(}b zq;2X03iU^jOnTJ8faLok=pg_Da?tYz21L*x%|(zz+Gjo>xj%xE={X4llKUelnRb;A zNWL#(CLXNNUmI<-ACSL4VvuL(;Rakz`-kofDBGWfcMm`jnqmuKaW^l1vMm&B3r)5ijNE>BR$d5a1-8Snk0`K82n(@>rr1KEd~Tb~ zCfh}D&rz`!LJF@+h%FRs3n75E1ozj?JqW^DBrMn(nqmuKp*K5(_t$MpnrsV&*h0bm zA+|1+RbrSeG{qJQwS^|zLLs(LunM#A(ZQ2KRLcHO@DzMPCI?RqQ!1yZf|0-_0wSh16aIx{$mT~_w&}!d?gnmc_cES0s9n4F)^d# zQaHMJ@lrg30FPbcBL~Z~%E{yv2pnx+`u>f0kcY=5^(#179<8IL4}Y7Hq4myx^jW-k zNk;C{th97K)8fTRNl(r0FG1^k>C=wIEcEGyJY4$y?g#quvkflGV0la(7ylG5p%phe z{ug<8f>!EMdL#!noTouvoPFgBczN`HIemgG?Em*n`w8w@%7_}!E5;xKOO)`z1sy&U z@gqJ6H;g*rKg#Suai6p6_LEAR`z@BjMI2pF?JenR{b z7){?y7ft@SN zfO>_fS2XU2hs121oewj0Y`vrZlX~M&Z*29wSiWA7=+yN{;i{{XMXP>%SiI`W=pn1_ zWJ#)jSuU;aT`a4<{j>w}%b}Me>>w=d^nQEJr``wV9Q1x`&dc7Fb27d6&zbGLZ_Y$- z(;Tu7*#<79rNyiba7}LG>wVsxLpGrH-?oc4`n+R{|Jg2H=X1yw-)k42;`3Kqe4kys z#^<0d{ujG=rBAgj{#Uzr#;3{_k3Hz-$@u-elo{8zQZVjUk&w0Rt!G8!tUk5s{>Ofu z1$!mJZZl!O1lTdY`cBr2>MNrkgMH&*=h#)(BV$(G6Nz}gll?`A7bATL>@R`+r6?yu zc?ZamLmq6u$qD^J#M=J^?EhETzZmvk1^dr|{U_PkzuHlA_xF6z?(;WWo9%sI?;Cp` z*!#xb2ll?P_kq1{?0sPGo8R-n9XsFH`z#lJc>=#%&kDxpfI{dA>oYiNFvT!Nxf-IS(VQQ^bU9U!e_O0r@jCg2H7(n9_`E zx;j6B!;iD>-J7qK(-`IwqLnjscQ?gA*J!l!SQU*g)^#JiLZS{yZf--?+WJU@MYlz{o*?xuLin*q6xL4F+SiN!cT=VKu| zF1L$Dv39vPj2Y0cQec-)eiP+vx9e;8`_{ePk?HGoX6l|4GT1huJ6(liz0(O`Y9B4f7W@TPr`#%?MmocH6q)ch2v!-v0NcQ6$k;lQ6zulYvEAnh|mtN4$1G9MLWs!PYfWY%M>M<#jumJ|$az z1j=)9RT9Q^#7{4r;p*Ya>2~3`kWf7wkN3*t{8h-zAAz=gh_~ru19k$RB^advCsh9kWJ+7%*lT*s;(v z#DKA|{NBBh*5eJg^=-!<#tt02ZWzOU-+$1_mY@3ZgXH`tGJaY95&DJzeME@9(myw| zAA^2I-=lFdL5wj7!kFrgblhD3}+-{Hnk&X*|%(LXSDk>9NT4YTFp zbV+%a>7(Q40{n52*N;1Q3}eR~ZY=a*$HKdtxcTDkr(=|^t-AfR81^56V;{$Vp`etGXBp<0GJ&R#ew`zk zKAAGbH$#lSnlTRwLKtJ}{9CMV1PAwH{J-!lQyL?r^8h#hX5-wrIBp)u#a}|c4#ZPm z<&Fn#zS=obL(5}I#-Tp?(RhvHc>di@GoagJ=p%8MLtx&3v5C%y56Yj4soZS{Y#iHWtzW6&uMHoIC~6~ZM8+a^?c&w zJuc8_J)d~m&L@NC5%uhOQ*f{Vc#EIAQNJ?aJm`n>U^M#AcAV#az<4v$|I<;!hxAUJ zE*QQN|GCd!&oCc+B4l!kk!KwqouOUwctp?;ChVffou6yac+K^j3sMhuydr<4j2HA# zxzE^h?C|lz$ELh&9bZ$%NB8LzOy9c0;{4ZQn0#(5bZ5sxZjAI{$4L9R8`<@W$Rp&* zU+>ZDMc8XDvJvU8gx&1(lAY}HkUsPqbWL1`YvPD;t-^?)8m5jrC;QoKXg~k>|6`um zj&n856-_|->S*VhxiGes7${ILpc}0Ma-e1Ega>47`Q;0oA!5 zb@khY^BK)i)6owuv15QcJC1hn<0Ln3_g}~3{e;{#zD-wd9QI_-iIk5YuW=5fvY2~9 z9v9aq8a|#IyE&e&2k6?18@stUoa6aE)nDhjT})lx^RjAgoW{Kcx^`gCqwf5?@xf!Z zwViZM0?m2*>gMjB8?!&#)hV zdvo58_x`qKy1;Se6Ym*D70lE0Efor9bvXLqIONZ@Zk(Md%^J679@EDibHmtU?$y0a z-6+g;&S0)%Im(pwq5REDOf~vUpRRCGFC90pix$;trHreeE0ePn#~U{{@vz_Twzf>#+96{Z-Wa+HPH4)f~^)X^u$w$nRUEXfwt{UE$(h>I*%nlhWwi zuM=tdG>9Xf`jJlbe6JBY$QVt8R=_SHE2Haqnn!vGm^$|Q2jxA{1`qt${J-7%fa-V| zy3#z3=J~kC=1%ocKB|Mcd+!5lekH;^n1@kb8KWC^1+s%6yHn`-vP|HC--wq5u9$yd zo=SRsG{^n*ls_@OnA4gIU?c1NLkqcn8B@azuoqq5I>Lt(Clic(88?+nJ5m3Kb7Zf# zk6`)=(01$b(K&+3MT8T|1fDOG4=Dey@JIV7&&sd}Ld{yTa;T z9B)0y$JOV-*7qUO+7*J{|G_z<0Cu#_f!c+dzTVN%)qdKraLg;}s!4``$>}_{d+&*( zZ|)7M7F6T>P)FB6hTTlvO{u1DfPb&wn@@cjd-rT(E&NLN1KGZ3KNq#d^R{b;o_{o_ zrE#tv{>S;%ycIuLSzJVdNH#S=hWi9`{rd=$(+s~RIPrWwlaoL^#&f?#XamkU3GN7A zWpWG@_CWa7z-t@$(4Fp!2F+*sxUqkvZS3z|Y{B_lfb)9)JyG1wWyjYBey&URKxmw$ zez*_w%Znm6e(a)oE;l9^B;2(+T~}l73%hW0(q2mclVk5z9B(v6Qh&mIVfVa?!crOh z*SucPcMJVpi*vG{8f`!y!gcwuApho3ouZ)e?DZ?=-%7}>7BW++hiURLM_btf-W76k zXE6DAPTmwRgsUZ7S{Lk4E$70;6jpHIcM$F$%Q*co7w;pP8M_4e+9gcin>ddfM!Y#n z3%T6bi*Xp&Fx;5z#?PI(d%U-wj>g=%k)1dH-nnY4BiWKUr~%%_IZ*&4d(t@gS2;Hh zHtf^%9Zig`>kxT`T*CaqIzQ8}=QrjcrCZ~^+{g4av)5BzA{Ol($vKW`sdS1 zT>sLTRfTvwC!o#*xiSaY%R=1eAeqhV`N=J$88&K08|WBnP88Hd;6B<1Tba@_TwkXC zdXF9ffO8YgpSV6i@upwy(bjg`F-3DlfAk4!Tk$UGzBiF?C46o5TmN<9{pUjHgZab# z@qaXz2#|CBX-A(Y|CoSQ|6rd4JD+aY3;#^J-#>Jm(D+X2R-M1xYxU1a&Og&Q|7?U! ztv@v}5Uh;;0oyTr*z5 zy`4^xY}R;zOr9WcNSrQ^ucUiWkZ*&|u!EfXftIe&~wDx(r`tD&q`e2*?r#`dhv+Df7F$wo9 z*!x20uQxFkZNOS;{4#;ViUzwrX1!J)oc~*)@0w2BcN{VN%~2#;FRbV}=puDV(bhR^!~FWE|woS0eU5st2{d-i7A20`{KQbeDnSyC;0~GmR;9 z4Tv$0?pFukUYJ#X8YkBs71e#HU_zh9wekq`zkgw@&>oMi%e@>;W8P1_BEu+|Xr$xz zW!vUuEIY6U_nudd9$*u?H#2bDqvP#0%uxgmGDoZLXzq>uy`ia)D|GZgJU92oMac(= z$dA3_q3$?tFz+~hMKp5!E!~U?q23>bqfP1e4eL`d1a9)PBY&7b;jrm>*$_vj6`UGu)KFVi5_s8+Vp7SqY?4bM3 z+QXQ437DV6t}(w*yDo}GvFCj2`9AkB(?|Mn=Scj|!TvYF{f97EwuZl_OXtBLF>~q) z=K18O09Y;gZE z1#M5=Ct>fkLQYxkVZi`7_T?!ZZ8aC*$IX)h(RB_v4#Q*)P9f8AJO&AHTm=c(GShL+@7(|9LfLadmcJ(&g8MwKn0pPweI7U5 z{}z{GytUnnsxI{Dy?{ADCyx7xxE|Pvdx>O2wojuEI-tK_#T>K?^M)^Q&;DM4FvoyC z-TD$U*Tt6^=C@vu;{g6D+dr9{9|Su_O&qQX-x9&a<8dnPLm_95I}^SVebkypGIrj* zH${&0BtGpk$p55($w?IaX%y9I&HE|rn~8bq9QbuH=G51r%XQTA3Bt3PoqIC{#iQn+ z%odh^Wp6I{Cj~nxJp#@P9rx4X@a;IJ2K#~T4dYmtx0u1X5!W2{c46<)vBwSFlY9d9 zn}<2kCWsB&$yvyWbJlTEa`Us(A%d@vlCtrVu2t!HlcsWM*1FZXwnXlA zW~}zKa*5PeuYyUV4tJZ&#hg7#IO-nG9Bz<7ahK#ga z?Z7B)dd6~XE;F0+k)54sH8?ud1}#8|cb6^2`|hyfNy)D6v|5g>hn1?tOCqz@uzul; z$|iBr?@P0Km|uQvmBvTg6r`o5@CNs;J-kp3JteKsV32gb^#|uf z+py67!Jb0iwYg}Pl3hQRo0X+pmAX2g<&HVZqEKyOCit_})lwH&w!h>re`db-8+!+EiBJBU#HHVI?Zprmn&(Ki0Ax z6RW-OR>Exf)}|sY6}GBqJ<2F3;tX(&= zi&rj9T}>n1l62Heo=ihScCj?Oo}1mBz>do7l5}>_H@oYH-9f`H;bynm(97o-c1Ym5 z)BMNgG3>Hwc1IAqSest)g%cTlzNsI{?(}p=xDl&9=-t{evGw0fK?JSWT;ik(d~NrE zw|@R|%j`2BJpOC#wQr|C5+?|uWq|%p*k6kck&Z%t2Iou04L@nY=+fwB@l1(JNW?Bd zk<*wVGEZOe%S&{Dj|pRTImQIKhPa2zJZ8y5b{P^%+?BC23~w=>Au-~aijva6#^mU^ z1;rN%zuO_6IYTlR7sH8IwCL3_wwLr0lrTeOq9xwnMEiD_ypI?7w)y*=)A)X4@;zVR zeWJkooX-1ngYRjCO+zpH`*sxgo~!q6Hw``K@7*czVb;o|>&x|P7}=TxeZEYZlcHav z6>XI1b5rzT9{TJQq)O|(j~4h`HhD8!eNLqMUN#MFkM=#0>U}!Z7cyG}z7W+cP$9EE zKS-*})^E^?)|TkAwInJpPoJAD-54az*A}ix(dTNVI_T+pLf~=!f)6z5@b^Av@;=A- ze&g?RzQFfHwC_2icbmV@Inz*NIBy!-X7WDT;LRNM`NlN#bc0Vz>hI{kAx|Hctly}W z=8^tvL+mtXi=X%RKL1C>%k{b8(hWgUsQm&I&eP|kAv%4SR-bK@<}xk*-fd{IKuMaT z75?7s0$-@~`F+MTq!VYdd~ZXH;k6R;cNHGaoUK5Z#Ods4l71j-*8d@lQYx4_g7^1fjs`hd1DKTo=r z>XNR{qb6JZt{b||g>lfVQc45~VJ?l#e6Qk*)b*ssp-e_$s<>X*+90{)q8m~b=90h! zdKu!F-9y9n-=RF3;$xA`g;8b4!dpd=9kE``$0E-bMwY}zl*D?K#7=9AorbWvA*!)3 zsx{WDToh%Fjw}+XjiMCAg?hzJJb^D-aYf~PL8<6UR;*zlTT zQDq`cO>9KVu_&`3syQ~IICfeKWEMo!$3j#Da~YXc&fhUE*SZy}QWQ5_6jvdNalT%n zxTbObPU*ZVSY zRS_FOPKkx8>a*m;C}yQfaihe!TjPAaUb2#H&IP6O)fDGEu{Yyt z8DTu931><&Rc{Cu=vIin)=)Q_&SWzQI!TcrSaDtHd?Q(LN#opA;=D@fd_CFung(q| z=TTfqalV3ZtK_DO^9{86LHdXzDvw1K6^5fnnFZ>i*l9JfUd6HDHE@;JIySDACu87o&J|@ ziOvJ7wo1_dFQh0KwmZS~m;b0cRmG~!A{-8IA~nQL^Z)k7|EJy>h#kIt}|D;9~O>Tym#7IEK{HP{(5 zt4lRB$%Lt)HfAH3maI}LZl%yf2(3U}=(>2&zTHHtSQK?uq*C;$6mToLHxrF{uk-iG z3UUh0{u<|7|rT!e9bVUXg=2-g>R+QRj?oYB}W zF_^7%Ie9eN8<%^ywmRzX(`Fia92Z=;@a(^|#KmbjU6kRfYK@0Jm#$gp0u7?p47@t~ zgX>CxQJPeV9(aAwf!4YPd8DlCDqCuh)t;57z&`7nuJ~7nstK%yJj;(QW(Ow&EG6dDN|@Gp8jN-E@=NG`eV}qCpbiBx!dF z^H|bNi6R%lX~_~N8Dd=0l9}Z-7lI0z@Is{~%zc?s99?rETqFSNf@iSde#yghAI6~Z zFgV1fdb@37Jjco&3-M1L>moR;ax*ZVdmXl3Oi~Kd^2R!qs3>3BXJXd@n@w$;F08VT<0`amYyPUlRG>8U8O8^DDX&qf?S#QlK9oY$|8_UMWzz>VM)7+9g6~IyVN&(3w8}*!u(R=%>>0g&lp`D1iC~#S#etFcqZtv!;EqGGXmX0JZf%Z=_n>>#tFvgxm}=J z(II7ylrCg~;@@SAK40Ncq#e%8FQuVOP_wMwTi_As$kdqj>t7Lw*_Z@AnX!<}#P=l`-ybAy-0b%oFeKqG-R2 zu>mV|-|ZQj5^!9`9GoW`n`Ce?J)G`ww8$a7E@5v#V)>me2w=(=$0*#uxy(Js;6rSs>yxDKn$t((P`emnTZhG!}|StUZD zfbQ=tu9~-JJ`v~e>b=n8lfqwiyZga!v%tEIXNnx$#wNLLn_vod-*)1;v9n#rB>i^A zMlmw7 zkw|^ozSfz}N|!3-;cc_aRm-jM(_O#pVO5!CP^IpJN@F`NPsrF2lzQXMKBr_-K+2GxZtPnx1&&bof&@9i{&ax>qENNGfBD5lvRHlio`I)$KF)RIUjDN#&~4 zqsf1HzjEBZqEEMsy0qu?;k$1k?BJTjwE4$uSj~C{{v+r48H8U6(6BO{gBuq0aUacW zFY=TB4aw)8W0y3#_zQJ1S0=7pHSSoE%yn!I!zg3)GT#8ET(vzm|AZ=SyYIOtcKFXK zhjm^!p-FS_`Q-`8*jZ)C#u%qkczS4}Fs9!)WcGU+_k^)Klr#4=Zg(4-Y*d+IUc%p< zWXZ!XIa=*(GdLRvg5_oKUpe|?UT&7%g*;#vyZ(`~&~smpl%~ zec>My8t+oJ1mzOlPwhMG^vpiJO}kOArJ|?z7|ylso#*n*u$jYL_s%c(pVdQMh0A10 zY&_r|w>$1gT#;(1pe((4n0jw$#_7tLua2EwEK@o*}~}K84QEqw|kB*_lLI zpDC^wzLm6=EsOw*PUIF4_>MO$vLps|?qjoC{A2!=7@fBLjj3_6XM@Wpq{g7a(=)Q= z)c)0H-=T_AV>(=3c=#WvxZA~){Zh(dWEu4|Ro3bs^Bwg(*J;EW(6%cm=-{R?ze{%9 z9($F#>9CFQ&jDvf?Rt6}a=CmQCTMOPBNZNCwz-yME4Nk_U3Br-7@OCuIOVU|p1svu$hcKym+05mh^A=^ zvvtxuOm(z{xwr-0ESjprw{U1GW@xR7jope>C5rVL>BbakZmZ;qi*$`nx{;-r60cSA z@$a)SiOw?DU9sDW-5ms>G36C|kN$Pqq?6zOEn?aP=QE45`<`9od*=JUt=+rx-Io`q zM_DF3{^7~hN4{3S_|?~!Mn*oe?V~T=DL;96?^n-f|D6B)fsc+yDs{4L&(6dkhp#S0 z8t2iVdw3>>8XQ3`T{`!r9vjEtFqDDa>f@5;RQNY~j{&}#8qwk6l;+n0apWUWwq8@= z>U3lm{=~o+_tFxaikC2Z`ct(j?y`4zgF(@rr_dP zSgCG*&JW*ZdTtjK2CHlne0QTM=Vr%k8S3l9MU=xWDR) z+xL5Q*;T#3`&-?l{;JPj4416wuiAZN{Nzfzsx9G1Q=09BZ^Y;9AZ8 zb(57JGkYw6lC}N9VRp{l(qK z#``!0^%s}T-nl%*PQ9!(=Nn4w)a&XUcdg8ljDP& zCiNE&%G{~;SYRveKkS?;NWdOwN>Z@iW&7&GuQ5Um!t5u-aCX|fS?tSa+2fB<#r@*b zHAcrCZ)^^afUh6-Xc4<$`7-MhyvRDx`{-?fOoxM6Ls@kG!@QrFBoNaP%YN!zJ}o=6 zmtj)C(ZR%|7#e5cRpx?Zgy|?pEk_?(hG(?UlmlG@fq>Har`!2I-Ik#KM-g;DgpM*Wv6be93kRyPC<2>E>XBVZ8R}hTnoFKyghqsUH7XZAp1=rn zh~U*Y@ksTA0cyN6a{Y(_YRo8}iNAF1)R=Uf-Z}%-NDQgrv+|s9fHn38XF(05De)tl ze_l~LK#jl^EqFk)5sADSYo;8)BV86Cg15$%y*VQ_^h#icw?_TY6OKv->%^?q=nlI& z#NH{DrAvQ-8ccfmW%7Q-7 z<`nQX^hY7ywt;UnxDC^=B6!nXoSZ_B$A-r>R7U4NZ;PY_&x)dV^YGmu@s!5FLCK0h zBwk6FFnN>;>qHsUtE31h6ED(6=~xlGG9PE8VB5333+4^A{10kDy;euR+px|TPnCuQ zUYVXLZKt6O`jdv_LYdDb=Qg4<^eeOR-?|LEbIZ<6o4ht(M>^b~q(V5pHi!}*)iFU} zcxCFcy2(wDtD`Ki%x^=-=3)fsS4MoS;W57f%6uMP{|(%PLrOzs&~^Q!!|~|zGp%8W-cBFQp0z2j~R7+t?I+bav@(+4Q?U2gpq>40P8h+_P21NuzmxrQ_H0mu8A zNYx#5U>x%rstC$tN!<+?G}w9(qkJ#gsG1{XG$Uk;8=4j3TOR1?np9HkFgE_UI5uFO z@TFwMW17SnOrlXHH+jhSY2*iVJE}?&tIJPR8xs#!oj6z{-=8dhTPfNRVr-Qs85{y)j!V&oh=t1Im5(oLAcDc%^ z5y``hI+1*u(Ku9o-q<=+{*AGFsJz?g;w-;mR5{CgjLFXO+s15Xd9Sg=S^kT$##w&H z*y=3*&DiZMcQGkl=PDm%s&|$9niw~Eh)Lxp4>hH@$)}ohZaczF#cuKl zQ<>Y22vdcde444!ZO1gzAvbxX$?Ucx(qwUyN12-4=A)V`}%4yX;f?%iZ^-_{&G`)A`Fi_Zj`=-upD82RX!4B2*NqQPn?0$p=0tJn>9L(V=A1ccJQT9D((Ewp#L4ujvcI-?j9ayJ=Z!UA z4LvcQ&A#9A-1OClt`lt=#lSJ!jO-+1w(=$q?CDJH#IU9e*2hw7F&uSR#LmN<-W`Z0CmFIOd}ZgwBG z#@|Hzk+(n14Gnr>{U_h0A6}9Db6@17GoP#tdi9{_t*>vZB46{cXk)HAHy9x=aa{-hI~BXOI5;=@7KK_p`Nqn>)hmz&cAr_rt%lB z(6^z8%g4oUpAnCFpvjcIs%CM+k8652J%2zx{=pWb_8$D`Oi$g8h9ec9eDYmdiOj?8 zisquqGjxXjy9>b|Pmum4CC}IuH!|00*R}kwGw1y2O!`!xvlBo3_D0kIJtNYSC*QB; z&1V%`oePs(q9!-|Ms&uf5e}AQL4(~2cTH|veBv+~cqAmQC~>de)UX5VFBo(zq7r}E#v%ijJ}nODB( zz?qZE^aAHH zvC8(xD|5cioOm+&rupwl<3fktXEVcZl7{cD=j1;seM=u3q%D5;qc8VL_|Ej>8qeR} zVLQoPA9Rvi&q)(G=?nLq%wA|(S(5w3kIU9>teE)G70wXRJyT^9xBThk&4?hicT9A4 z-@kEGRlhW^=V!08ijQt8H+nuUrDJB}yY6@INgy$rmp6vLgHc7JmWY^C=Y5PZQJoRl>a%9)%g+E;T;MW&66dvz9 zvPu26*AKk^{`vLFpMSl^jRlP_{^?jx&%b9!%p2Lbd#8apUQ)T2IZ?B#h53Bz-mOgQ zt^-xf>22GL%;~C{PUf59;>%3?wyot%d&%L;%;ln8Rm^2#FB{7ds@hS>T&~<%#B}aJ z=FVMvcQ8FvOshZ04|La$JhyENj$UZBrHQoqvfzAHtH+`Ze~a$wsd#rq$$IuE=CvA{ z_)#?P*>yjkyZiT#K4A_2gmb#6_SZXq*>mOFb#+en{>3)ux1Fq;MAoKrZT9;?dTfK& z#7SR#f8|53z;|E&EImT|#=rJNU#j`{-2;V<>8&0<>)$+?R#F?K`11Soo~IM>Wklg{cZ4(YtMfXeeGwT`Nxl)T>6W*yW}exaIC7nhYKRimYB&h zop<8}?`7@+wIMdV=vZ-#4$BJhA5xAJw^|76z$QDz_#UN2gxk##-N}l{E{#6l;14r@pQEY1 z%T(KGjT)AJVHpsXf6-F2Zuj*m(oI_FR9crQovPF0eiNcNUMSipA$ zElch6_xYy5=S2Z6hi&oq=}wi*f2lCM1^<=Cs$q~jN25AoBMo4W75_u7&o9?+fIj#$ z66-$83!dXv7Jf(nWRGq*jWx9wMz&q>`9^?wH^byB8KxO?#U;K8%2_({hKHwrd~?a%LsfXNR^n;N4^+lTCa?q6#MYQ%K0(T(QCC?YjSDLG@hQHg_ZVrOnh!;*6QW77a%(eO!^v1 z?SH~Fae4Vf7d*3&fEM-BbNJUSW#zCr7l+>$6C7q2#bu}JHd1VQ>Z-+SN!EZx+lzC# zXTMulcMs&IDO1-hU$=@Hrh=Ugh}i28MzvKV4+;huM`S#ahl95onM@><$P^-BM5Yo6ClWzq8j(mMQAE^49wjoJND7fuB1?!YC6Y!YoyamG%ZX@- zWDr?FWF?VIBCCk3CXz)Yn@A3kHAL1D$tALm$a*3hh~yE;C$f>qCL)`Oyg=kdB3p?wGfyg67CK8!ML`5W+NC=V1L_AreMpDv@v^5k#gDi6jz5 zL`~#TBGZYa5J@Gngve4NX++YAEF-dq3>iT8DgCrh{!?Wk~V3tp8BBaOW#$kzA3G~t6P0j zTYa-s$IhDd|MFe5Y4g=nlB)vA)eDlVu9B-iNv`@!CQq2PN!xwuA5zaMsdrVpcS~#d z4#mX? z{3SmGOFE+^opU9fsglkdNoRqivsBV)l61Z&>1>eP@Rwc>mR^sRUY#qwnkv1TBfVZA zz4@NBr$KuCl=RjG>8+onR|WE`uJTTQ93Aqj(elo@@~f%x>pAl41@h~q^6Mt~)%WCA z8|2qd$**6Kcm5>r6gXaWb-eEHcs1DZdbH!!xsIKwj@NS>uNOF8FLj*kbo&$(6>T=d zqKx0wQ=h5o<2P-d?9_eAca@4_1QM26%`&bW1EZz*{a`}rpHBInbBf(;j-PtW#qa7* zpQ#$-H<=qKM(WW*OfAdAbBu*$^kCZJH#Hu0Dtw`eWuzNR8o(IiJzG?krcK((xu@Z) zpX#I@mUs`d-lJAJ%F;B+A`Q31hg+oH7Jaz6DZEx1Q5zr8Qj*kZ`nc(P-xQs1sw(!+ zap3fRmZpid(n*&1AWKt_C4QWxX`Dqm-V#6Fq91Q*Lf~Pe{$XSMB(r{!x#?kZ`~ig z+@v;3A2r86YSuqm+w`beI^7&U-K?K(X_{`4CRpMVEcygXQ$nqDra6A5SwGX#G_y*Y zXpT>;(kB|55{=SX#`sxA{VZeCETc5Z7@uU+CmEZPjMCZ0_}NDNY-7`GqjZijeomEs zjYuM|dcIb= z*c`vutY2(tT5OSO&GA~JUTbdBTBI44_zbf?!`zf%k*+YtuQ2LYR5h)rlCCtzuQcjc zTAEf`q?wlZOp89#(v)eDuCm0hGU`{En^u{ntIhGNYxS$^n^)ILvn=shwfZb`QhqeL^3YWhHkpq*#TLUQ=p9X)nyGh~nSY^?8eYN;aqWM<|5pnrB}-DC z(Y8zQ4Jsf5RyKGATo`tnah^7+w!jPDR)G)qCDt0|BMZDbcT6k4rjh32s~lb6aKiA) zXYYRY*40-I?R=-@AH|P!Wv+HljcOh}JS^;^usxxNL#7^?yY&X9Z%j3=e{km&cQDrk z;krV)aY1%@ELI@WUWC?TTQ7SbHx2EKrpuno{yyA%ojHY@+%!j)wy;ZeaS?%CK-hB< z8(wmZ?%Ad)xo6$GiDM_w{czfc7ndeBX37m^?nB0n5*WvfW-6D9b&6Mz!Z62%o@68} z86%E7U+eYQ;bVjRO95)N$>x|$@!J=(UOD_TT^O=eIFohIegP;?kjDwA#n*q zzEF6%#A=xL#X?CVLo?B5C6x>Q^hn{bwx-<$4qdq6j!&wRVdenc#E-H1knW_926ujU z6dZMzJ>n@)sz)Oh*MY7-(nMB1QuURqC{`4$%GEq$ehp+l5Uc$%w{4BDfX(V9Derq0`#QX84J-UuTe9&be)+H& zGrS7;b(Q^(f98Q<7zP-gauC!()bI(10eMg-XMhwH3yoSWix~ujL>&d}n*i{NvI6^#PItC{vtkF^a|GDlC1W zpB^tbRnzhQZk_h3{59KShCEwYv{GTLkGuETT5Z(5$_n%CE&CpwE|P!#%_#ZncC(x2 z#4>HZ$fxr48uPPjI`bE^3GwAW7gr1^3@)0?YOOvtx_`A|vhv%p4^I}-hviuEu&EeY1H=}%^%F@v_ogpi#+a8_zcz0_6ZyC?ToocHN8Eka`7u+ zIdzki2TGRopFYEC6$uZJ%xYPef88Z4t$bZ>q=h-0@S&eA?xr1>I5;Z7Ke%NtGj$}pNBnUg=7@b${k zgy=bi?X#a7U6vm7d&JTv37DnVZZtU+>ZQtUhaJj_cM5F-ay15Idjzy*`Gx%3#ISvE ziaT6$af+L!?ozWG-}p&}8}Aw(4Yyprfu4wg{%H1NsgLP( z3Jh)To+=vGw}#o37}tBJD}!lV->I8Sw$@l07u8`zu1s7}xLnOsl}SzUY6O zoHA~QTVE~ z@KqI8Ye6OGTjC$7_@Vs39sRVYYNWNYDtvN^Dp_@|vrm8AH8Kbig zRoNxZ)rzCaMe16lxWYSq))x95d~#jewv40po)*h_QZWj9;N-P!(XL+0;SQ7Z3|DED zN&TeuFhc4>6B-Lr>MX9b@Wajqbwy)cfa#iC#Z?C2T0XR%M%unN!67+VQ|sT*W9!nm zI%ah_u0Bj^wWB|G5_?4Jn48rOGVf@ z!y5D6l8Dy9MX#vuu}_5UVLC87ecV9L;b^rq@|>a83}lr-*|+wzP0{giNkqS{6~;-V z99I$OvFgw#fTFD_LpY<^M14W318rPIwk1BOjdj$?8SG}ij&}`8bL+p< zd-s9AFZkPTYVDN2S>x!y>UJglkNVTI9Cj4Nmxa4)kpDJ*T;a+E zmpFczl-)Q!_7_L6UD^c08KZQqHHsgldxGsv`!jarIHuw+^F31Bq$}~xJV95gDtTY{ zO_)?ACEGT{m2BE%i!0u;4R7_p3u1N_Heo)n#hd0=8Gb^Kp z>cgG;uVV6PuY7D=X?5CS{#L~;Mj2fJchLBKL}=SSYTKOD$tyHfIfL!C^ud~rSx&t? zMsbp#L?0iW{j&U>8c8P_;KZAMC^~oN!&>cqSkp7@`%aFV|DNl+%&q1lFv2PvTvcS1 zLcKrs<(JhN(Y0D_E~sX@PJh}Pk~sgp!99M9B=svC|J9}F)~LC7YmY76=IEFuTPwdg zcF$0iBnG4ZpUS1fWrw+lmTaH9=f&k$2lwjQT!Sl3*;n+Pb<@U$tx+lWPFQ5$@2~o@ zRT8X~wst8io>-G@s}87fY3z4jkYjyTs0$-Prf4_Xbo#~uO9M@Z!M8^auC6FR=-{o{ z+q6xAQdr>=7WG%rtdO@WZ*e$ar%%SZzT0oxQ`VrLB~VvMuef)5r4$B%2S} z^|QM|hkFips8;5mw);#!UeF^AKWC^jyD;JtlxNqTb}1Y?OCrwevJcFbMP;TOFKBa` zjIXG7Xj)*w2Q^2XGh8!UV6SH@*-l3oPj>W;r=F6#UCiAz>)lIhcZ?>0zHI~O4jjUC!2Ku;9~ZGh+Ki}yEZui$9Qf-sz5z?*^+p}%~0Hg{BY z+|rjGkfi>0Xrcvqx&oe{d4>;~uZ)9RGj3BxCP+dnWkZ(po#BwZLc@Xvtr_5f9$Mw-V}4pp_Qu^ySV6;H0S%jWqx zQEsM_Yn&Q;e~Rp*9g5V}N8)3xv^;4lxY(G0vbN|<8G1anrd^S2cUWadl~T)Lmv)%j zWi}}sI(2)CsqV>jeX@nqiIqlfX*1ho@omQJkj1fkRx3W%&d`RQu+%wLOS=_midoq* zZOdSmO&E;bn*C3%)A{6V=Cdj-hjkq==16}D`mrk*iqGtKSN`cf`7GK`po_E2`%5B@ znP8jU+dlc8D!p=B{%MP%1IWMW`mwi&l+Qd~P~)_N;33Ub(Rj1!IF1Z^QHSBy7W9g3 z>2u|(I{V>TuI{N|V1z!WG``QX`L(IClkeLw^yxn8Q+&8}XJY(8>c<4?)1FKNx+Opo zC4-GCIT~DmKC6`U@2F~7R8lFO+$=4`bc)v5S4$>%Rk*N|MsN}acv$v4 z+b%80Zf3in;3Wse?NY{a(cnCEt4O$J)iaE+zWA_UaK1U}3!wR+M)|aE2i?iH%`s}5 z^UiRLd&k5-wpv?*uG)78I3I+kl2?ywXjSS8Slfz)pi8SHPexZjejlv}fytE}GQK74 zK3F9pDjgB(*^(peHs|;T2N?kw`aIh%B5f#`d z2e!BGhgw@*o!bF zn+C5Pq=&V(IUX{NQZcKIB6cX#v?do)p9iVVGmOWoX4I9cxJlZ9mv zCsF#-*{eHh9JGf%k@jJoYEUhD@^&3ADq{~irwB@DJehNK zPO{?4G=n{dhXO00x`xfJn0u-glE!LRNe+}m*rGu!n(*D)f6>5DkB+Li z>71c4y$|YboAS!q(<6b72TLL@MrUG$Tp*t=MLG0XbsYB;V5s~KUN?jxEO(u#=~0>j z!d5>Pez!!bYPd@hQg<}iKAwDx-T870O!`E@SZdn;@aux9R5fp2&>cR9vwaS0FJEid z2|>XFNOPX)LsQT_nDcKvFhFzuf@~b-_20?fd6elxAG0+SmU`Y~OvO$O?36roSfA>p z&Z+YT>Sm)WY?{$YJ@Y&oc^VHZ>*LUi<8Cls9D{K$udNfCGB2ia%@HEuw2}dd{YpJH5XgN6>PO@GwWz& zwI8)>rsa3HUqi0DJ959&L6DFHon25oMLu<}I^n~tTci%8NqlYJ_UJQQz#_GV=G2^v z&$whUsKA23M{a4dE1%~A`HiI%%Z~9{Xo?Fv9379Uz+STs8%m534gT*@+>DJy*G;as z4ma@|i)OP8V>4BWHOS&i8;cQL8wTNKfSgk9vBL>jvZ!I9Hl8L_yJ;Mer)%cG-nG3UVGnefx-)Bm8;_n}R^ z6zPw8kJPGzjF3~T7p>FH&6zcCXD|M^L|injI>ixTg}kmlwr=J4UW1%=tK_hI z(KK^e{IYCya+IM0V^kI_R_Uzj4xvhK^z0L>WcQ~kNn-S3m4f3i((P2G=fA#re;q1O z1F`GIKXg&P$B-)aGv&$oCf0mU;Ae--xt~Z7^ATZ>xXolIZT%=32AuH^nCa| z(;IHWIZBI!Z1=3HdHAOKJWeyI@Yt66f_!jle^pgNcIW}J8&lpNs&es0`|1ieyET8)eGn|Ggt<`UziqW_u1=O9>aCtb zbNlveD6%+{gPr~tufRf3%k`)G^rr)smL6_Dms^!o7dp2sDLdq*vo&gL{Y@A`xh<#7 zinSPNG-4m@h*L((tF>!X4Rx!f>tG~RD)QjB4ZPZXdz`+FUuoOVnYH~@3ghr2$%2uy z?J0B6kCy_VDJ?o|OZuG)cgR#VwW=>IWcF%-8j-Dt2v^nAslMe=u!Jjo$r2{Z8+NdT z{2|A%|MSno{!ih64!Wd+lcZ~cJo$J*pOb?{zf02sf*|sf*wgAJ-=kPT>!V5Kz?U`n z$Ep*4zgo2ON#BvZY{`6I$(zPF*E(B5-X{-Rf8vH^2R1AV+PLh%g8nm4e@Nd;=?Zw8 zY<+yd)*oR`f4O4XZMWyYTh^=>*1@3MtP!-n#zX%XAu{h)ghirbp_N= z-S9#C7!!^0*tiP82P7#O@C%LY3NX`h>co*Fs_Xx7wq{XID+W@$T&iEDhpr-T(JeL0 zumo4bI(aTf$E*n z&Uo!cMrJ^CuBn=$U09MlSjBSeSFz{0dg-k%rNtsl^+VclV0 zQRA@k)?MGtJuW5BYby+vPrq5)vvdh+YI5n{bSp zvl)7iHM@Mu`xg$(=hxSMe%#7}k`^SNnRxyIe8WxgWw7GQXvJ3!#aCbZM^;VPabQzd zYs?o-8?@Ul8T%{QR@ue7;R0%h#js%bk(87L*^^(E zzh&Az%mo)*CT#*nZi|#byyhbbfqc1;)_C!&!r%8FBXMk zmVIv`cjZ*bLfhImv=R74w%tRVvE?Q zyh6+G_-WesSbmclw{lVA)FQ=<9J8hS{&O3v?rO|-@Q#9hGTqCMSj4$*i?CuvAI|o9 z(>n9kV#T~1hizc#=HC~-9#I&5S`bwi22rCcq#@*mbKOLdqc9p?xTzNvO3Hm{_i9CP z2(6!M&0>u^WE29-ainy?-!c{p6O{e(N)%$W@`3p@U*k z($2ju_OZ>%SDqMBpR(L5?p}t%QKsW%=?vUR>}DJMYY`PU6%kTgya2)GrEqsu#L^ z(ZRvYKXP=Va%*O_=pT7~x_qv(#gdl9MO$byHCzn`X3r~6IKncllj1DLv7?WGrEl*! zCI5vpj6gF5m*vLK2?UGpi#hyF+!`w4zA6rkhk{YX(=6 zESuHayA*Z+RP}7D;=^|={wL}}J_tx&>)Tn@HDR!qPOhYqlH~Nb0qJ`}sZ)Y7s(cp8 zq+JTRQ7+Rj>w8!@-@mW#w%hFT{@#%CzxmIX$uJ}5(CN~Uk8EnQ>HerExaLKzOCB{t z>&}Oc!TJmJ+7$wSL$rTsJ}wcFtF&9!1DzWohd*7<>)dr3I8~bh$RW{Yw#VF~NabCq zzT}WFMGu3+bonjE3(9v7!r(ft!46R}PC60Zi?ntS=PJwdPul{?-+C4|7iOo=m(K@r zH3vuh2zf886Dua1GYq8nVLQ1?xf8CAATv1s7)|@lg>vKZ0_~o5aGn}`t>>_0s&vvh zLrVsobUmiLJO6ZDXa|VPCtriitK`Ek6=?R6CwE=2{q4i%+2sFiz11Fr%Hpx=P-j5V zz93({+@&~mwEWaFS5yaT!gOgnpytif8~k~vX!-@QXy?ED2|f;#tzSXA~dJGUFOp33u~9UUGC8I|dKBGBC8# zXi?{U%U0e@F02->b4a@9c28AI9hy26=aA7VoI_fCur~M6*eG|Pi_g&MV%K=_bWv#Y z=a4T{zLH;0$#$2!U|;T~CH1UHB2_eG#fRz4?<>MGBEptCurZsiTA3)#mYtv_yp~gM z?UhV8;&5MQaHUgsQXh~!vcB}?o+oXTnx1*PwVgkkp& zLr4>H)S&p!OaD@@wM{#R`3p~Ko(pHlfv_V6=j@Bw_ zD%;uzSGp=o(!0jDE!pnq5Kid|{c4A*66>I1hf?9_DRQPf7OLWavjp^54ofyygw|9( zW41}dTO?mC=!zOx5|NE<0A7g)t{$W7#p7I($%)vGcmjlM)VpI zZ-bpkO6$cD!?S&gm*wxio8FN2!db_plK8IJmQ#~zwYnl0QLQ1y7&Rj1 z;Pq2CIZPGvNk0wxzKOHHMbU%2euBev74MXKQG=U}L*cX`?8b%=oP{xZ0Weg4J3mIr zFUp^psE&0n{k>hK(Yq9xOID2Ccsz}96d+o4<8O8c=iSbNJ?|>HA@^YjjaTC9ZR62z zGD_&!XYMd}c&v8Lp#0(BLq-i2cfTUUS+@Syl{G=C8J2c*Yb~un)w}} zsw*%YOys!eNWtdmY4TO<&gH$CtG<15s4sM36UUv~uGoFMiO$M!93dKASA3p#-R`zz zM#67Ve*0vHNA>JNYRYnZiB-i*vTKv zoQzqM8Qt!Da9wNm)H~y9UKacqwl145hHzbM$Db4Of1jq}&l-e_F7Z#Ru&PH7(^g(z zsfqsK-S$`aP8XK!>NjBq*Tvu*+5+51w*OgkCm{*Y}@ z(_wQ)4py)U&0hoD;Yj#zd@aeaY>?k{MPn@9qnL{IUlxk#VRTx>It3 z94KowIAI@B(-M8cjP<-KnbvcYFDd&kb$ysz6KRRQ=CpwLX(Db4lY;n28m;F!w4S%B zXz{m1)4h{f8uM4&$w*S` zFHW?yTJ81!xrVf^fblf99v9YcSG_Q|ux9Xkqzsx{7SptIKAR82!v8elx&N>?8maqZ7st2n{xb--YGfWxA~pR({ygx0;WCnQUtv$wji z;7p=}l$BUetLVV&M8%&QIwOa{W6GX8w6XH&>@*O;Y?-QAaN0GcGn})$7m@gzXxgD@ zln5XHjUyaRL>!#n1vOx`Rv6cf&#{Soa6Mep~8Z2gOPD_)*h*t zj+Kq-liS@JuawMP+VfOGv-ywL7{_HJS5hm+UsVlBg7YM=+S^+tO};eCO|tN-mIbf% zt%_`yDzBubMb@0QIa~b;u_?}w&>MYGF-u_Ob_3dtD878a08MDe34P)IICr>?I zFua@i{6*8pW|gq6-N()NdQU2mw4F2Kb*SKBFa=F{=Z{B~!O;4jl&R{E@H zb34+EgR%u4jx_M2wT%3PW9AOxT>&eDF<%a9=tzD*Z!AP_zpU;E!E*6Tj0Ua*sHewZ zZ?(#|-Z^hTvjzi9k0U-|b&)=AyR9JaC_IS@#RmZec|I@8yD@GCabqOB1k`1t!!ctE zhU15QdPU*U6{h^0*3Zc3MY2sNGD|yhM6yU;zoJ7sY)j9kG<%rmF`nx)8j^lF{Sh}B zlAlIgu-taaE}eI2(6r}Ds#9}>_G)2pShe!HlNuOyunSiuZ|doB;O_7op{GhTy-=3u zL7_RA^s$n zR}6MlVQ)w?Z0Uc;kdr8^BPlU|K}Z0uzbrzw-}q2A8?rq{uH%z*%Ef1^Q$0%AOg=OF z%#vVPc(cjZXT0XazQNsow@T_?3J9?1r-k$9^%_SS&I{(gL@_%b*S#joHlbj z?{t#=qCaFArY~3EddOkNVuQw9}0$!?QUSOIx&! z%%!~*4%JHC?im5EAUk=D%<49}t5S4%iE{(W${C7qz9>(sSAB0v<}g5q6c>4_F3Oi_ zXlzr=SQY*D)j?5`_CxmaL)eIr|Hpb-8e`)nX@MlxXh@Rf5BiRl0^L)z6=wK(9pkNvm?x#{W zcHD$x?%Cu$`mG{$<!*;b|=_*O$_&%+yPATiN zD3)fLlgEFgl}%TdIh$5n(hB`fp|o(hLGKr@ZL#=NsJ^VGZKSe!9|-xHMPIoL;f&^9+1>@b zN^=uFJ5tFVb}n%oV2sFk+{1oZ6Hz&5pO+HoCM5)V4!cTZI`?bU(@ zJnTE+ELk}B=g-)h&#LqmIqrS?(OqNrtub0#NaykUdc1P5E8rBJJ?$0t?Adhoq}LzK z)>LD|>Wh0E%0Mj~*TUh9a8&W~3M7r*iXnp`l)a{R-JH$GM0as z&)yZ+jqBnAAM$NJc;j&$C3BB!+y6eU=`QlvGNXK`QuMgTGWGKSjpYnsy)Q{mcTDag zn*zRD9dA?c>pbR-=Q@8qZ{3Y}Zw~tChP+{~{5o&48$7?eL3W|(evM`XGm;d|7}FPMH$TlV|h0a z?~1)HSO=P$Cm%6o;JhbV%h5&e8?{Lt&rk3r^8Q=s5c~Zt<+2$m{2ARkTxHWte_oPj zkm}FAw0WyI|5mKtCIlfwLU3G~DmGZv6`-NHmafT`({&Br5t{)IN9GEyHzcD=Q5og~ zEs>Zl={2XxVTg<<{3iMUwkrI_sdMT&Bc|M^hd=+;iwd$50lXQS9(*(w2@vEE0Ej5QiqgO?a55Q^@IHjMHKa&NQnU7lPdVDT!z{kP` z@|xuCiq#cZgT6<&sh+|vXLxf(YC9J(tn+!^5}068%*!+fsQ#(1a|Et5?e07hm~1MN zYH+SLSLqz8>Qwi*q~>)I%Bk9oDQ9%JH=+hUMEYdGszz7XT&#YUGq^vp8Ef1|i)>os zR0}PQchnYOom_D1YT8*Mf<5SnjxMC)#{ySZwfJSKX%#k+i88d=?WB3+YgtO;)EbXr110U5XEWE8OP-Q^V)P3aHxP0=1&fh)FWIC%%RaLrUxcs8zc-hxBHpNbB- za&G%4j^FTQCfU!HL)pqpSPT2;JA0E0@6P~p#r>J)iHaQ-mv4n`@x)5CG!H|8_W@(Q z!Sd$}rjrLhe9^`3gLQC3dbQus!hie4NZ)=L^p)Ukq5QL1$8pmTG6ZTSSEdf)H<)@H zrn6D8mFFE9XC|&{P*yBHq-!}5RFPE|-G5?y#qEEYtPNjKvGS{!#)906dk){+|K_fW zTt}?(+r1TeuTM`Ye5#`0hv`M1JYRADv6*e(zFx8MmAGq3-&JgWL!a{2bZ6N&39D{i z?%eiiV)^z>&hm!j#+!FJA2^iK^Y^{Z2T!F8kK6Bj=o)?#Rri?FA$c}ckg)&<yb_D|PT*-T^A7Mdr$zdQfhW3u08cuF@I?PC@RJe$5Ae|< z9{hV4y%v+(O%MDK@bsNbJ@B+nhQxTBXT4H^ zr|+Cq0#El2dH$eJ2cC59!@z48p7`f5K2Lh_u>wzgp9h}KA4EPIfTw0Y0X*GjAUyHe z1w5742|R*s`rU|7d8dGMO%o@vJW#T|7R> z3r|N_Bwr-(lus=8Ge#flMgJ}EBwr%%V!f28mk%mM`P01ULm2)xFZ?9n(UsiYz|$BO z%cU28Q~O(h7u%osCj(Do*akeche*GS@ppRgC;C;uQ~MkM-rYVJhnpGwb6)hn1)l2l zGVo%(sJ|Wtp2kTB@CdrgeU$Mz<-v#O@uM+(Km84Os)s1&E5MW7p91gMk8cA{>-u-V zQ~gBx3ygn&d~82{&hQal_-nw^_?rqm$t&`aAwvB!$BSOW@bkU!6M(1oS`0kRKatN| z;Ax+5AMm6P2v7CRW_;*dpq}IHUf`)6D}nbMSL=Z%zV*Pn=Qa3L08j1p9Ppm~{s`m$ zU%-3vcL7iR)djp~fBg}7YTx&P_iXdG{7+u^&w;0Q#@Xta zcK(*phXU^@rwqg-$0XoA>lFq(wZk0X#de_foC!Q#W4aaiiGX4|F9n|ZWi9YxzYu*M z@TBi{0#E%T(*G8CiXQ^rv%ek#p8DgDz7M zlO8(gtJ)WcbNm_!x$d^}^3&_&6_o0>dYI;pYPn)x?p_LhU5h zH-q8LUijq~NLmB>}7e0#NKl8#*W%v;q67#|xj# z@IQOuO$<-po%9^HOBi15gqM zuK|8G>SP2SYDbuNfPZ52#a{G(W_X(y{w;>z?uGAT_}_Zr&oTUNFZ@M@ul2%z&hU?T z;jc3M<6iim7{191kE(I^LRY>?_LZz*+AWC3;gziXe?0$b;6D@i&qV%nF8`Utem;NPIIpxq4c4;awZ&z{1^gR&JqdPfT+6>Ucr3$$jrneN?sqo1-)?h* zLXd%f(=g9p%t3V5zxoMm#QGGhT2e^i?bgzb#T(aoqI3B-LKT*x2SBjFT7owS^K>H7 zI`eY#D0j~);T==!tQ$61Jt@U-(ULoIC`^oV^Q~oWq9vIbD=9&EL9rO4nrvFM$XzR2 zx;YE;qNHG>K#QS}TUuaauU{7O7TV|z6RMM&EA%CJuIHO~Q{Me}TL!%cIu4!6H!x4b zw^z}6QN}GOM0k~QL22nG{?*MyL1-eeZdqGgj0$YpkXvXQlgHiGo+O^H-m+z`c2@;= zt#0Kj!8fg&Pudc`efR=bE>7bqHkE8D-D0z@#Vevo4u%%PxqMGpH|Fzi_7WKtr>AFA z*lM%ox~t*UOH0zzi6pOJBc{?Q6)~pk{vs>>>c4?vr3Jz`u$Gou`PWyoagk@;!VeQZ z=aS`oz4-9T+wP!z0-4B~JRILeeSaIF<%70psEN+ig^n$rXC**6|M3f4mC zO{LHre0hNR1w1cd3al^Kv3*l1F9w_1xi)L5bwdGr6Zv&WRBYWw;T3UU3vE?akngD# zXcVzbG^gtleaz+FBqkxn5oKv|h7f?HGN19fhc{y?BZmdu-`$m3j5W8;9-D`1$!n6a zXksNc0O@T$;_gV~q2bFX#Pdn~5Ty(ry4%fQRC)6#uNL67_gGr7WYXWG>`8&U=}2b_ z+=^&;x}zi)>2Nn8DRENK(Bh1KRE>Ku@X+HPid<;+8)|Z*qQao=-DL^7oR9KaaBKqA z%2QX{#wL&Uf+rCvbT=Joba#YQIv-gps7bNWwm_-7iAa45MAxhJu|#9^x;u#!J0Edt z_8W17YUk0O`oqnFSLmW}f_CTA#;A85|{2bh1bL(AF$-I#a zQz|Q$tZ?BoE}lUHg9!{Ws<^ogDDKAG8nHH10u(Gk!8HdGhSpGFLI3+*~W`} z<3+~tB4>lh*&uQ@h@1@~XM@PuAaXW{oDCvpgUHz+a!wFACy1OAM9v8!=LC^+g2*{R zS}7iJ};D zMKR`zrOy>hpDUI=S1f&Q677sfpV=_WVHR*VG7-4h1u&ClL$PzS*$eAt(-J@1X5F%- zU<)@JTdZ{jWwWh$#azC%bbIke+gf06PZ(v-`x+3%snpnqd=T{5@Q+?6T5?#NNp2$jsi-4Z%@;PXcEtzqe_ zekJ_`ODDh4jrg~dQx;Dz{%^#;mYhd;bo}S_@*iXAbe;*n_;vE@$$^Z=4(9M*Uzgqr z|2#c9l23AddLL`JUz2|T{ysjx0IqA_A6dGV_}`%XFmkHnVdLbw{3e$EYwcgj(sRHA zMO;_EewLp9EA?MMhX#1ae|@9;HkO_Z;cwKw?O}X&ZkGVAlYapn2H?pAb9B{p@>P<< z9*^r+%0ecv9;c#&S;x&Lyz;eKifEGZ^p{z9mG$sOKeaO-a&=>`1KwK+8 zjc)*M1O5nL9Po_-G?p-YEFjfO3%DC_5Cf99r@(~ zG!EY+@I4Di<);8rf9e5aK{rc)#$(V!#J>@c`pphV{i_2c`Y6DgL9Z2{u@QQ08}K!N z(}1rOpwR|674Z@Q8lwP-Z$A!w2_9pxjKMX4B>w;oX-WQW22U{9$e<07$}0h!0{%q; zG-?5<-Q<8&zY^$U>fe087|>Y+Xv_jE1U?0@6fg>KGSamIG=>54d;p_?r^8}EV>c8F zwL>c)$$tc}3b2;N%UQe#kmSz>+y!U?+zvPekoqqQP)Fqn(AX0s&@}@-fb=pJx3IVd zkm{jkkY4tIshvfOG@$XvK%rj-0WoE>1_Wqq1SC0k0d4`b0h0Xv0fL^P^F8X%HvlIf zUz-4pEr9ExFPa5-ZzCY4bXJ1^jg>6j&eB)0cn*ta0p@~lBA^XW$KVwxUgA3}z#)Dv2+_t&tP#Ai>CmR96G?wfJz4Y{Fy!! z;JwEHsePLPp>ncZ0yG|B_y$0zjI25V8fzK85)djN%Pv6UE1rSp^YmESnIe;{t zw167`<$yG9uBwFiARxti0Jj3R0PX{9Wbtwqp9M(#m4KMiS$IDvgcNUQF?SO=@1El&?vUIv1hpCyBEkL6Q5K}8_fdGwqK;onI<$oV^_9}%? z-wZ%Zl`NA0jdVYx3UqQn8qdQ%yuF%rNr1*?K$>@TfI9)p0e=fv28bz;WfPz=3y|ni z0EsRPum+GW_y>UQM>!9THGouJ86frJ0zjfm0mP8XqJ0CPkpm=tm$10+06YOm<+cF& zgRWVC#v=@02Z$uN zR3&Sc0F6@^UJHn>%L)^qQO)qoD9QR!${U}?tAHf`2p~wZt_aX*0i=3n0G0#Ny-cE0 z15$mI0yL5ZNcgJ~p*|x5G!6q2egKf{>K&7TrGuG?E=m zd>Q~rzB&OKYZ!hPAVkP27od^Ot%<$_5Pw-k0yI*D?>A29H}owZ$C&5qN5X(aF^ED5 zwlnBr(9WQRK@)>I1~~=?AtaxlK^KE|1}zMl7}PPyF*u0I@c9{ZF=%Jd!k~#k9fKT$ zgUHP1XVAr!+_`D|lQR*ulmR`YUvu}&9ue8>;4xd*Q*A%|e0mUFbyA?h7 zJf>*HXM>^!!h*e5LkrmE$1WxCVT>#x;+V%X-K4jXMk2 zuI<+LXyvjI?N#kHEpkQFM95_g5seW?B2cG@V~7n$T!|O~JUhOB{J?m*%pO@8SrZAV zBO4>-vgXK^$YY4LMZSU0feC{XP~ODKiN4ZC-4PwalPf19JoyMd2Pa>`=kSy(Qy^>X zNG!^mUNar3GmgwaTg+;m1x#E`9O^lzdk*S6XBeNY@h9RTOZ+i>HYOZNKx#raK3fux zCHhKx5_|F4pE!WeYjb~`3!0=ONywFS0-pm(gZS*7-!~tvIp4kjEw!M10qSq;GoCe~ z7Z&y`l*=wH9A0>3A?jdy!$dtT+{>o#n~Kki2nS*e=I8_regB5yRu->k@r^8QV(}d; z{tJ`@(O0tgpIN+~#UEtxr&v6V#b03YU>1Lc#RoB;iC+hc)4gztzsut9vhvTfcr}ar zMRWX<#NzQR{%^+r78XCj;w3Cj_YH}E1B<7y_#au^m&JQo{BKOYFIn7&$rn0VD8HMP zpTy!1viRLBUd;Ht#^Rr|_#-U-0*gP(;I%-+)h#$)2UKP@pQo2XHiqi4Fily&FdXR+UME}RF2=j3m z)%3gv-V|>~9(v5+MRCy|crS|!skjG^0Hurmm>*bv(f_-f#YKPb8CL!g#^5rG&tma7 z#!vL$+|J^nzo>}CMgP!c^gWd?`l|+5T=XBi(0-Iob^tvuF!@FQZwQl5OKpbdQ5F~d zzhAJp=#O+Uc}4$MEO--t(I59a78m`$39LNP-&@bp2Vm6FL*IX){Gz|E4LFL6{<)V~ z`J%sdD&r^me}883i2hy&<1hM;pJDk$f2EV<7yYwzFP_R1{js;Rxac44VEILVXa$o` z^uOND+E?_qE@1T${hJylkLVA*#PW;&K|AO{;(i`ReLUkTuXIZDOh18$XZ$%Y`j@=; z(f64=>FEbMJ>%J^uV?%tulPYP{?B^JvmWi|ng2d7{wKZZz4+IAv^4EBkpWzk9-egRD{Jr?i^ePW~_A&HrUg?8g@=xvLW0*#ma%tvMhg_Kg^b4O8pmji zZmV!5{F%0ZbYHa)qMo%7F#O#TA$Z-{J7eK_Ymm#$+gVV$Nl5V&S-e~%q_B=7jsk+( zWK3JRFG-B1Uw`9)W0!5X++2jLxSK;aWD2dtB}@R}Zh?4hQb2l~{0j(HFClW>Z2j}zLca_Pkw-Cfxob2=S9m;P zxWhCWE5o&)(HLFz5@JFVkH)DSy0A1#OAR#|<1a&vx##4OhHGM@F}gH18l#(5qp>pF zNE(gN?LZ;sIkO-L?nI4JQOP%?8ciVKNj9bm;u2HEP=Y&TaEIdEA$K4##ht+&GPpzW z?vOi>nC#Br4jJ5`cz4JhzzqvQPsJs=LkaGX!5xZshY%>+V4Evuo9hlGxkii{_ zcZU!FgG4t2cPP;vN^pk^?ohltga8;MxEZ)ZiSAH>J7jQ&;@u$xz`!utm%ip0EY3S425fyZZ`2^D8U^vxI^)yA)bw1B%bRICAvci?vTM9ir2%; z;8b{G;^!Fjy3r?oE*?Wdd~&i*H&-8z1R*(IuTM%$L@Y5OC50!qsBj0Ztkk*@-;apf zMEvM^@B1%)hX0s1LFj|FLG7?fI351+MBqP`;=l4J?-CLQ8I2f+nM{6Uo*z-<^4G;F zBs{sfIk&FL5o4pU1kP%Dh##>WUM0u?Kc=1V;**=ZR=B~>5Z?SmJ}#D?1?Rix<6R~2 z+q7{@nVZC$pBjzCKd=Ysx#Go7z>a?A=H?Zbt=*Jgz)-olSy^{2A5EuoHU7yEzz7Z_ zU>g4F1NqoOCXigm?+yXax`P|J^MB=stLxUaWGvvKR6h7INd!JcjGv1&R3;cx)mv8! z-y216OcPE80_P-n$buGrqlDtC?iRiWO8Z=jTM$nHq|93UHzGa-uzwAFbU;$~XXBq9 zYGV2i$A1j|$Joh;|6d+EUU8tDWqwsD;S9=Il2_YhxqllZoNGzyBr~_!L9b5W)1%z! zItfdkz-{hvr%&Y5hh-BC%4WaRF?>K*ctF{P?1{ZsuU z94`+lc0yUVBo#6y3bIV%=?DEe17D78EJUB2P&Q3O090xtw7c zLt@<0i=6 zpQE^d8{i_{IHk#yIw_djjB%6$f7V<-x#_#N72Ju14({v8axO>3+0P8iBrnXQx@CYC zBs!mfa7% z$gR?CjK;rZ_re#~JGlB<$ZAG83ni-02hlInC92aZ@F!VR;atjeAMR@h(y8smIyg`_ zCC0a3rYY6$LBB{pIhPpg!>v&IaP^bGuL68f_mxz4sJpP4!CZ(+;(t0;uG%-t&eeYb zS@2HT_uCz&EGPb@QLftxqMp93!+~>m{MSk(^)G_Y5b7}#a|JRjBboeBSAW!5g}N%y zMv!eY$xgEQp?w$9{KOcf_F9NE6WV$q`iI(lA?8gJ<_)w~-E;}$M7{0@9=eK-n%%fl zkR7^d4DNH_Vmal$8JsC~M)CbAGs3u(g`DzpCo5Zp@}{Gmm1qwd4;IKk^Ry`#vao)~ zc>~|?65wVkxq93g*c=kttu; zFx8auF#3Y%o<^BUiE7_x&`(Cl>E^Fw`~xAYTHvpgI3E8TdSboL?@)&7bNCcg)*n{+$FRYhHPVbZW?_2*<+6U`>00V?_m!r)eMtd(uyFZLJU+xF!$E7Ys zethq|J{LS_tSOQAGv5h@#njiR8(!+l*RKfW@00A~>o*x?Usu0>KXh;@`jM|AD{BKQ zYdw{LG^%rqyUtMtzbr2GGw4abOfJ70e& z(d5tN)cA9Wm=i0OV7y?Qf1N4l9=tPL@FF&6$k!M&rmZuc@ism%&#JV0f?2CEn%>!*O@<;{^=@96skQtc!)0LR} z7#IB9@5oI#fc~x<%1x=qn5yfTlmh>8>i(fgDF-mVYSD%-q8=S+zu!Z*V7xDz0s5Js zg+54~0UFYEVp&mMWi9bh?VAogiFYmu<)NGd7*}=RQICGBLpktArtSx?1L#BQFR?uE zzj1jO?_zm;AGK!eh(+IA##me$-7|ingxj1EykutmS9#H<| z7wPZEg(x-V@1{d%_(}ZsL5I<+JMjC5T>ai1FSOD8H%TV_jr9N9KmC$J^uoKvxT17`GvRk*LFE-9jWfQ694t+ zuj|??7Jae79{R$XIHYRMw zA}%FK>B>lL;q=LpTJAfkU7jkdl=Jqir)_6~jm*`Wc)eqxusTh!RXKYIjbk3yu!PSy z2wh4z@jFh1#U&*LrMluRI_4zP!5642*|c4UJ&`WIz*bhITZeB4>o#pIvu!Qoe>;pE zDMG$^$OX@0=_Xrgv9+u~$9rgWWjkyIT=B-jO}e#3){W~5bk;(AQB}tmN#Cre?;Ypo z7H_a3355|}@N(MV>nh;CKF@J>Q@hS(8PwEe_vu@0Bg&f0p4gV6VQu58{*<=zYx2sB z?kUarm%Ya70M z886&_dHmydpP%>I&hHgfi%w2^w(ygi4&U{+q*u0m8@T_rcjNxB@ym%%-FM-ZKmYb; ziNo9x-DDjKu3zzf{7aj^_S>`M?di`Ke-`oB>T{{D?)c7U_pNVEeWu`_;fL=0>)bzW z{dd5_%io#(;)X9KJbCX&#{YisCz&(7E9U97ABR42#|H^7Z~2%1zGbIp{(k-Ekx$(7 z;r!Ph_`$b&@mn`Px9-z%kN)QG$^W(eKS2j>e{aqoH+?nfce(#q_?L%%;Y{{+O?F+M z&f*%>+geBD8I|2(ISps0n=omJZ#wdTmctde6_ z7VLWCM~T_d5xk=Q{b*~`Q2geXzV^9w_nYB&9{TIlf@l6Yck7@2?YCsl+YzfDJ2$=f z`Oi{!y!u_h@`vAzlCYJ74=g@V5Q$PQ34_3vnC&@Z~MP{qxVVbZ1xS z9glnvv-ata6SlnkFW<%0Z;kuSqkq47-E*HNZ~w3V_%GXcI`W<;KAgG!_n*&y;PoGZ zZa?teq}<>AW6q{OezowSzx={!bb3>^#b&Q_wYK*Sj!1%|^tCi( zvLS6{UTMX_qsKeXT>M5B8k3NI$J#Bw}N~B@dgDn30oTR@u;eqWkQnt3KgV z=iYi}!Peb}p83<8fBomb6*o;wT69<8wyML=zH;(!pM2{(?&jphzgf4v`qAh9>#e_k z`X8k>HYIaaQF%>cOIuI>@HM}P>8VRr7w_2f*z>QxeeSdGRO4sNTYC5XJNG{R!fU6_ zU;f@da_0PH_pEQ|DcYVwIFLv$*$TX$KL22xbkDbgxSXB_ilLb;U{1G z?{_}>;-|ogakt!d-^SnWf9el^e)qzcKL<^kv+(xZO%EOT-5>w*-ao$jg~M~9eH_eK zC^!5MrVH;~NlS0PFc%2&*W{`7Qw|+|_L=|u{h{R_{OR@|+P?h9!r2)T1CHr9*ce;@ z{1*PwXny~W`7*Y>PD%Declo1o<`||8jw@T9v`lnse7{c(b$Ym-+ zX-#Hbm@a)$%`;qtAx*v{u&zF)JKMa%Q9I=P=U#d0BE-<_7~T}84T<@muQ-_ls$(jr-Drtbrp2v;XHR+rcL?ktjRu~#P* zRoh&?Wn6D`RKIoNDT%Hpdcr5sQQeLSrmD{59-PTxL$|<+S zR_|!6PO|&%h^^k7S&h#my>B^K>3rLX_>-n6u5-eLrhs1a#LgySH8?ckOvi-brl?Cz z0jC@j&NNNncGgwzjP7ikS!$^+E2>Tcfvq~pQeCR_ z-NGrimsclc`fk@(@3^u2149$enP zs}Ohy)d}d8Og!(J(CL`iC(&2iEU2=totGT7u-SdfAyUfqjroaVVy89gZ>YX`;swXV zQ`V^Ap$TY#?xu;o9Z{#u6VIb8^Q2RfcA4E(ZL6!^5{rIuZnjtN)o z@x5n;VHgJ(5EVA48$}!M10oD6xraeTr5cS+c4bhp8ASxdYZqq*L^QL($jGcSqg3Fr z!lDk8)c|UkRHU8`d8{DKu&k)mq%6PRyJrURQl0N|zUTjZ|FfUjv-bL}wcmAn*Sjuz zt#>tFRUE(1Nd8vD6C55+9O8~T869=Z6?Kdm^l9|Kv!T$9A#X;#ti;P{KbUyin&+|jz>ow|D)F{))(shSBjPNL2&-6KVnX# zB08#_9fT;oe@$kVt_Bx{uV0RO3lmhA+DmW6dTDQKyiF!@-ZcP={^wrEqCgj`Tb{m*E@FTG_8MYBD)j;y31zCN)(l1>Dd15YFy~=+Xh2_6u6^SFC46z2vqnSR& zCEAT7;|5z3n99JC5T=jdADMGXWI|i``jrk*3OW5(G_OxUs=?v>`T~A^0>8enW_=-^ zLBG@=IU~xbq7_Jv&=Uk>Cw6MoN1?cnSqC*n4{UP<9)K`}5WCD;V9p9E6y$0_`1(SM zGgTjuD!42;|Aentr~m3I%9# zeY(9xlba1mo21D#h8t^bllK~u>!eBL(xh58sj?`!63>Rn7Q^IbX>zSC$!&Gwh^#Rr6&EEj#gq0L zA}fm~RWwb$e*C}f3R>a}I@cQ1CB~l;(ktfT>vaZQ-59O53l^%pZl|4sFoaNIoC@oe=zmHt1{@ z<-q60;8UicFZkdk2+N6VZ)b&8gRZ#=C6!#;pmQ6NnG=rS6Yikz+JjIiD2N~Og1!)f zm*6cmvN8AvW6+Px?gm}6;YPPKd9O5bw^*9R$hV^8b{1BY(WE-UZ`@>psoU0ecjSO2OemZ|JW6DN(}2v7bUr;+#@#)XF{FF1RcZ6BRAiG70wEKpkItk zUt=r90QJ&Z$UW@VyN_XJpx=kCCDXT9sL-k;u~{0`JiAuW*FL{d%^#FS3&Rz*xGY8g zd3JYvU-<#ca7A#uzBGo}z+>Gs-isU39KbJFCwpvYWikFv6uTT@q3N49^(j7?uHM}g z#ct6t$^}ZRJV3)ZQ+{JQwG!=gMjo(}pBfRW@|$3eoz5ta#t0FiAptij%SzMujHH{k z4VhVS@%h-_n)f_ZIbwSzSsgAbLSycM7gJ1m{Y=6hsC=@tirt#I&AK6cC}X}=u_4vv zyg4E?G~mIpTb?To9X{okXGaWSPCelmI$OXA7sV&o8DVNgSsau1bo|tEZTBtnFWQ?X zheXdPJ#vw~EiAQI_F?B(%SKJs4}U#y!SBBO9b(X}2)8PJI`j1Kn?i=A|8^w&?e@_( zpZ(|0$LSvKJ0qA^R~h#$c>c&8hr?z!o}BW?_qXhu@GCtR z2dzt$*wSKBC(ZKZSwL2)C&Ti^pl7_y3md-RCst z&ex`Vm>zO|76R@&^5*A{oKAh?mC6x2iVv>kPCRk=hgF*CLdDNBoC)}^oq^)c#oDUI9vMTbP+@G7D% zjF>oGT|OkbOn5GJjD1MTM{zOQ(8m5lY-O6XyGl}JhT}uhhMXKD;Zxde))9f-D9Czr;my#xq z4nC5Z*L~MLgN}Up(z0!vUwk+-d-C4VxBUH3?(3fTmWJ;9BsUDZad5HI2bMi zuf+|j;3GoP9h(A%Pd^|t%qbV5%MBrFob0zjB4s>aSembo(nGaxwwRElwdo zxfSQy&#Z7d0+idFH37=)PF`7QQdT*YyW5poCofgTJ55rh&gqmYpK&?^mB*c}fyz&v zU4hCjr#e{qgHs!fLzI18LWr`z z%NnBOT<#F%AQ#hD8RydWRmQtaeU*tWYu}AJ*QUP8Bv*OgjY+QUeU%ekm3=o(bnWh| zoaCzQyK$0hZ(rqPS94!wva7xCMyGnCtE=zE*)E}<@-MEue#*HnM?dAAE_XlWy)I^e zvcM$_nCVn0SGWoXDA%~$1C$OIAE7LFnIe=GE@y;tyQ@7yS>xg(m9MyjNabrTYozjZ zmpfAVrmH`2{MnXYlJWLEz5?H}WQU3~K^A7>|NlKr3ktT zt=0vv`RD1biBHQn%JY8eo;2>r+o$56x@YUxf@NiR&=YTW{7_hNul$kE&ip+p^@FBE z8EIHaFO$ewKk0gFvAx8$u4uZDnlep4)$opcU*my>{Y^LUF++w&4;%WtvvS9Cu4i}N zXIe0CVOIA1FWXOkeyZb(69d#?q5VVp^?kxozGZ9K##{a#h_T|_1y!y(@yuyMN`OBC6)OGfU^WUHQF<7Be1_cE6d9-xX#?2cZ zdH9yJ^qDu$xM|i0%`NY~fAGCS<20j3jvX;()Js*ncfDBs!rzvfa~9=VmMs3R^UPP@ zp8n?R!QoNdpooEyf34WQ?U^T^ekybB-FM!5$31s_)^_~ZryqavuPM686K_mPp7eIz z-q+u%fAfvCs~%YM(CP>8zjWc^&%bs5`pYfI0g0@{YA=?vQor@KqIEa$Lt>tD?x-9d zJ#^UfuAR?L7gACWxEuFP(;KF~)6lg4KGVDfr`kV1xe$6lzw9{iMX*At+FZJEQ&2#k zz(+Sc{Kz=X$k8uW?bp$FUtA0^Q$wt zmc>iHJN@-H1Jt2mTOC`<`-k-H_e9xak0)y5;$N$Ixi%qo{Di;ndF9pHjdLavh6p^x<~4|}}d*8Wcnt_XiJ zVjK5VfAurGE0)C1GrxurSn z;EZ=?9-7sX{@zXR-~7Stt;P>$AD(mM)}tB!xb36A{4=v{?#Fi=yYpXn9l!gNdp^DQ zv-{dj9a*2xJ2C&{f-ka9E&Ot6r}?zyt3_WgK9lp!l5carTiKQOef|#xKQ234cy9Um z6+f-Lu&R6Y&uf0U|KbC`KKR>1m!2>BS$}NFLq!KVYks*~zV5xVFGtBx;g+qLd-J7t z4`uz3_({-T4>|uXfU{%0#Y{u=z{adW3$+_2?Jb(riUEXl zGRB%TBJ2uVVe-GsFbN|S{MR+<$_=_wDaJJ85a>nwq@&VFHBG8_ zEbH^;t}n8Y7{$0vJG9|2 zCL=orVA}Fib`Xk_S;3> z>Vb0e=oHLdeX(p(-K8~1=O%Yoh|QC z)yiw;=iqzW7_29ag__oQXj>iO`RG=#9E%4RWG`I0B-fI+v=FLU>C;@ntrlp0&E^f` z45LQz87X>wR_!&t8_e*Rm!QvB@aB_M7F$XU8HZ>(k63aEHqS^z!03ofI} za|@Q{67^+Z)Z{me4t)1D>ppeANhbq(& z0I~r*380Vw4uAzfHGogk$^#INiFdD!f00)Ui z9{^(jyb9oBqCvn|0QCS)6Ac2!0eBNYH_;$K2cQGMh9=Mm0+0mY3jj|7C?sGafYSh~ z0n`#O3BWf1>H(Z3U^0O30URV6!2ps0oCEMN(IDVP0Nnsi6Ac2U0QeO^H_;#<4M21( z;;|1jLIKPGFbu$x01641319?(Y5=ta%mOe5Ks|u71f&Cq1#pmP^aXGefC&ITCK?3X z3?K=>X`(^EEdY`MbQ28%<^sq9uwg%F^apSUfNTIy0w^TlP5>4F)c|SO8y#Q7NI88JN$OP~pfNr8efEj=bz=i{$!2z%Ucox8u z0163M1fUu~HGoZc$+Um0UX_MauE)WMxTYi(0?CY){GL8hK=mJhNt6WX-h9 z8iZ7m*`l5LJ1&SuOU>lnWd}j*KxUnMV4d9DVjP~jXu&R5^?}#8?TZR`byOdCo-;YQ zEGIY5$<23i3!GfGgInm}?sIcyH)nBki`?AeR&KSETjS>LcXJQ8xd+|cLvC)Zn{&E3 zmmA$;Zl{~8baT(Tx#!&6^KP!n%~iX(U2g7gZf>`md%?}USi`;K=4#yB9yj;0lY7O< z)jGLXo!o0q?(a2Rotvw7bFVwOH`=+qZtl%??kxxRwu5VTa2*cra|d_A!JTw)UpTl^ z4(>|_*XiI+JGieL+}957jD!28o%`0oedp%7y127l+&L$A-p&2w<}SFoZa4R{ll#TV zU37B4I=SDR+$AT+vynsD$QTzl?0aswi@U+aXvWrW0aW^(_QyMsvi_0qG=9O{t zJGccMTy_Juu#CIU#hG24#lIp92Z*Q+|<@~=GfiGK5hQ0?cKXu+8WX#<&R^hs#}LLVi**{{Sr(%ifXe069-uPUjv$$l#80KRbJ`#OF9 z7}zQHp_mUbpFsOk{9DACb9C&a$xeJtz!!ujOdBv+yyt8!-?_HbVpnQHHg1C16lh>@ zW@?K1%qgL5zhIk};T|w4M^H83$W%qRnvNl)^Pj68!THZeDG*#)yl2lzUs)=aCVD0- zWE%CH^2`lkimB6p5Z!4+*8sYCC#ULJD-L8;;BaGwq2{Tg#sU5~$d`SYP61ZAM>km6 zSeo#lbEY2|(-d;_z}D!1MHI3ptZ0~5hNTe0GBKXOE}w0CEG=-^?}Qz3Mc8`tnHmHt zt$E7u#JulOjp{JUS-NKo2MJAZ-eq;VWNf z*M2?9*Xm1o>W>4OU%tyAt zAhX682HF@Qi&@uTd`FNO!|{mt{e$9{4n8%xrWuew>eG3KE^EW+CSLZ$)277rFHCUK zG2AlKR{rDnY|8>mB|`WqMzSxV^k144%eqWWTmmmy!YmBf@=4TNZ4M2CL%L0Ui|&x0 zP^?&{mL6-xQNWB!j@Kh%wcFIPqJZQB%(h`BoZvlN)?i9`GuX`9GHNA+?#$b#37lARMC?bo!XYWkWS z#Ya+<)kjoTHaW#RDNcLB?iv=P# z)wxt_q^cFm1nDQu8l&S5d3MCe))hEwSt6+zW}4Yr*kpjn+ zP<0>8pOxkJM*i-1w(jV&=)~Md$Lt?)^uV4$cPUZ2WStrz+e@yJK*^`@e5gjQUy>8i z&XWd7&y~e{&Uo~-3sjdYHDwZ6v9p+>d03(N|N&gUHE$kBsQmHqg4a zYiP=L{2!<3q4>WZ&vjxvZx(r-+FV(cjbuovBzkIuy3$@Xx&PV0m%hK=j}>{F(mzUe zR`F;*!1gst)T%_qVm+P? zsE=AZB?_ZFqhze78v zVvV!zb>|t{A)yRMm32WC0{hKdZ4JvWpr}wuWtVhu&5zqvjpWoaUyQafX50-&td1qMHKs zYbcgYIBVUwul4;nWAp^o*n<;XRhSAa^ zGW0+^=bzqH!goC~MjCSQz}Aj{-1&!izrXLvuCYV5nHs>>38yE&rkbxleqgIhMPQ|^ zc+g!X6BPS!P`JDSa_$sg2hliChPT>^+7n+>Imxp=j66G1@*os%Rpe5E;>zMZdhGkk zW{A8&{7n6uO-#8yusm45$ol?xrhHHziL6lwJ79}>w=w?x$Ue%F&(pS^+VI?0@4oi! z&~tN5jG&K6Yf3dv&7S+tI@65j%!dx--Sp+E5Bz_JceD@LkQGgVEEOmldgf49F=U+m z%pvt7B^D#29-!G#DwIS@0&vK@I$9HL@55)=bZ+F8aliuYA(KiUQGPEIFx0NDX^*st;Gi zDdzL?B9$znw1Jn-md~$YB}KuJyr#Q`wL9bkoGYcpS%G7P?|A8s%7z+NFJraMR?Q+U z`ipv|d|0IRxH<>yVpKQe72WQSCu?|vuuc|i9~dU>w{enUg|Q_xO4@JEGW7vr-Il0g zy@b!PYMnChUXBo^XH=2uMm007&0m&dHJ#a)SJW;iB2lb-ABsRc9~OL|eiVJtP48^& zP&Cg!#K@`m8^zL%q|#kg)Q)DZfPea(t@>ap-7Y;!x8z0zn5NyIJg4eYsAcn%GrCWZ zRnx_CR^nNvDGk-wQ~0S7js;aawQ`NhsSW>1qmn448db?erNP?BD8VOG*Y#p~*-}tm zwvaQ2S}*Q5gY6@EU4u5j82+06c!@Q#X*3&)Dqfhjg$cY_dtAGz1hph=n${RSW?i^C zjA`_9v@tG)hAGaH?odcf(&8aeC6V@G6tZ%t+e+%pAY(mg2Jbfz@2iRT9rl00NxZUn z=$1tfwXf_BF&!kkkq*fSdy1w)G73U1P9qn&cZ9l9K2z+=4$v25mQ=^jDUv8YW^Bsy z*)_)b6EsX|RuJ#b8`>PWFjJmBAxz0+RY(=uf2nhu!gJl6wvEw`S|6xRxW6J-U6=K` zKD@M}M2IfBqeLHYvvq-A$P<0t62(0A-ONGdr|cN3zoKFoFCST1>?pA*tNGnFnE(pT z_2|W@kyP1^7$o&!B(-$NT!x*vFrd6co}iE-n1;YP^Q6UzX&X+<*`Sis@+=;l|0sM0 z4b!n(`jxX!gv)9e`#{+M;br@iLZ7tH<)fM@(H8uhlR>4l&tZ@WUntSl(}$sd)_&{>Tfd7< z!Bnis(43w1kC^Lh{Zd#}f{^F8y&_j}uf8JJ`0&%=NY)eqoyF&s34+6~q2x8I%};HP z4$oDj=vB`}%4RFR68v6l51YppN7pf1`nCDpY3d(pY`6o%rt!w;+k#I)CVwcEzb{ub z-r341B6-!4*c<_Cc5|%83w|M1R9%*9lFOoHOdu?h&;by=Jc-_oW(e(91#oY0*l26b zgjZz$$Saz7Q4*eGbq75g`-!@?Nc&0qkm^`?+iQilIsJ01Ot3vLRwC`gHycpfFWSS? z6BX_1qgg?B>yyxg8S>beQQ?8Lri2)$?e}XB}U{bF4({>!$;0#Y^vRN*cUlv?hwUvF4C0~!)eMEuqhi#oO7d(J>eRD z^ZppTXi`|Sq>`Awq%f!p0U0y;iG4#;fVLvL=0y~IxY>^G*^A(b(fwaGhRv!T3x*#N z(j-rvDU)euS+fLHJnG$D^5_dRR(8Czl?_1aQ$uyNljKkv$sze&$~0XnA$cx&hCFwPo?C}#AW-j=o!pZ>_hC0$#@rA@ zBWtXkK9Px67LW75@zhs#yC`31EQ)c#JPb$CSK6--0?S!F#0ri5$j#FyN?B9Jfhwzm5vYET)&tE?>tnl~#ibo3Y0MNawJI_1Tz0fMH;st|aVcyHP~smvae z#>hgMtTwB$nCkduo&j?;5?jpENSqaqSvyL2399NzMM ztq5E{g_`8{P&CQyqxB(QyZY7mXEFh!&@2lvsc4qL0Y>*|cD#}O{{1bn{VIw_TU-70 zfg|?xtHdLtWJ9b1wTq?;`{as!w>TI@4AWS{x)dxL$tbarEDm8%iH$NLb{>mfmJC@G z*jJTk+)2Zut$iU8;$5Zs@kUow@euiYqM(=%+@Z?Q95m=a485*9sp*oZhREDCY_y6s z$uX9_MQ$ zRH8<7A@|vDi+pTJT2tT)raoxAO}C*hFzUGIoS`+k(!=gfm-aiH+Py!OMI!k#eq!UV z_BH~?rOVa}3Umt`#Ru|=oFe7f=v&0yRuvtXk#=i#WT+pBx;zd|s;6g? zBPa|IfJ6kCW%tQ1X1QC^gc_b16I{BXDK$3^Psa zTP#sy8IrhCNv5$4(G=Th)+eI;U)T&CX4vz1N`6SCyfdEW7D*0JpIIFD%VqvFp1tNn zqW1&hsN%D$9_?pev-cfkR`RFwF}eL>L!Zc!W5&Qc+i3FoY-0(Ow=>KeNvS($8}o(? z(9Fv$IT+6=nGVU+jK#9V|(*i{ua!CkaJHf}9$t{4LQuSD4s$cM59P){X&O&f~6uQUx3aOyt?{=0d zHQR^jAg3Bk8*R#Uu~j>Ye{w577uHAG8_+~KVjye=WubA|0$0H?Ut0WCAi4!N!L8XE zXzwUljM=1;brfJq){Q?PKt50maGtf_MH{5)I&>+uH<5H`WLo`^@E!K??mO%Yohc#V z3nQwG;U#y@WI}eghZWXEhqpjjt+r=LKM#>x-)BTRORcZSJ`mOo(HS8!v_VJ9okQj} zjOxrYXe%%X3-g1l8Kz?1WW}_6%iI^R!={{Sb>8Pp$>KXl==;~$@4{S$NehW+p)SxZ z;hu&+Iws~A!v-(Ns*CQF##UsvwejJ(t~b8$WVIOr>TP(f>hY>s zsm1UC(m^z56G!Z@uRu(xT;(tJK};vAATxB*qg7cs*y)oPSb}o+lW0|LW?1yhFEPs z24-lK;kwL#U#%4m5Sx?VNsn(_?Rpn2LuHGA|B zmUXxf;z`n0PNRdHaAoo0 zc}wUUP3swZRib0`s6-Z{aY$5}O@}o>_|k&WhTA z^KF}{?VXDG&935-6wJ5PfCp)&M;a}ABPspa2BVYj7Y`Ye2HwXvno`?`n72>gn?K?e z+5X(1+ZX9jbMivmcQ9@5Mc?(veHgCDBz1itJab-P10&ToHS>zhPaI5p#+5W*EDi0V zIh7WgQ~8q0=`5lmURnH=-;FTr#r&X3Obx}qDX^I0OW%&f`N3j*JCOFBAHNniIz^ko{w zoUlRH`A(F775)7J%Zv1_YVGgP&*we+g5!eJLyF}!>Q#curua-|)s5tV~<~s{X6kO}6m2xr+QY8~4`0y68`AQC|&2 zf^lVIgU5cDq0({9zCg2oaEpDRc!w-AuHv;p~N5@#ygGb*O zKEO@!^7;P({;3brj+@+lxF7PYAM8KirabfE9B{JBk%#o24<8Gh;t>Jd7cS)+o#R6J zH5_>F{7eH*`4S7fcfQR9PT|t>@801q0Z#AJ`fi$k@`X$1%uw0g3!Ijr`|!tslYI?v z%0C}YdacR+IPl*2+2X}tx(ff&OXuKKbfhv5&w-Tq{Y|8g4qO0mab5{H@uUwA0Z!?q zxc8(N0Hzy6oXWg6P9J)yoHV$5_y-RuUiv!Vz3Ics+=Gm!`7P9qUDTJPgL1_?c4=<* zyu7?+E3@(nv*zVw7p`2|+q!V+@`B!W@tru|_ojLG75E;BfbSVP{}x+v@9S;t?Yzuv zSy(7`W^q#XHRq=L-ohe2tmeZi<4h>yApN>M^gKE|$RC2t6m=f^UdmdqATui`&z$80 zDBLR%=nKh)E{`jGd9fu+bC=SK3zpJ}_VDGk_#zLSlGe*g`XTe6$2coDH#^7c+nXuy z>`_CTmxWvv^@A+PUX{Jf7c)^YwWuqTv>1!a2+0YD%Vu8Xgf-(nm-)*J3h-So6B@8H zbC*NU@HH-UPOaC;v%2znr`(RaZ5dWzj$4Mclv#!2pa*3URx2(Wcb}!uynNoc>{ZZf zZK3anD{|+LqdUhk4>1@MI~Geb6UO1utK+lhR9~dI=UL2hiZJP0@v=gXqc8t@0FfDb zPIJD78+!a*%MLwG9)1w5Jq*#~*uxP$$Yqx3fqL`A)gUp2i1l!V&(@RBUVPEx)|)YW zpf8txk2OSplxtTp0O_O=-LB6ZJxEyt+vPYcKzm2mc8_t5yD!Gx ze7eT{0dI>T}?_hJLEo{rB>B z?w`2F!+j{0&1+#IDe0pM@h8p7-P?uPJy<-fJ>mv)$ug?)I8auW9v~Ca)=YP2OuVUb7vAfJeF8YdXEA)oYr( zrrj=R!Z&dCUe>^?oudlA_n6oiU8vAEvz*}V+4%V(#~F0S!j zdhdDZ(K#-?>5U;f(eu841KCl=KE2J45xrjaXmSUGsBiVqFDCb1_DFIE?%{Qy_js z&nM@W`oe=rS1E3C_sPlIz2Q}guFxyxwfp28`K6oql&)o7d%VZWdj~ycfWo5APml9u3pw@bOH79Uf-FacI?%pt0_kS)2)w^?e8NJ+#yo~kq zHAM~lJtq`+ju{Zo3hUQdnZ}oGS1`5*_x(2y@jO|*^~`6d`7gSO9$o*g{{7<~?+no+l4-+G zFA0+|Rx*6opXuNC(aG_?a5rRW@5>wA9_Y{X#Z&szppBpI+cKj71sKh|sSgaeOf@=S99is7F5 z8r=<^xgKh+jJWBdISIOnK9$iQqGzR&U8KL8biGThLU#xB%(g=xGKiNCX2QO(L_$I(R>f>;iP#vsR`X-7kj%x^FWvZK`1H+Z3xVV{1jMXqzI9?N&S>bXS4i;0Ks) zUsyg`1{{0C7cS**zAZhSUs+&*GSP+0bLSUgcO!GVXq{S6u(W_NWaZva$U{2v^Oiz2 zsi-%UPRPkzn9E~&!}DsU53%I(h30I2S=JK#iMth-7i9P3ZEyXGCf+lTl=45JUvVZX z?SE3g;@x1Z$dg|EivLx12c>5o?Ti0acK07rc2}%s4$8Mjcr-o@`LAZh|LW@e-_h0C zrh@YDOP8dvLErJTX&*cG&p3jYKw+9O_*(%=&w`c+L8nc@r|}HcWa{7_MAc+a@8(f+ z(4(D9mIO_7#YMF33~Jem4HIh&k(;2a4H^ohJzD7+NF5yXxj`Wtw6UEQ)tz}XCY-!d zvD+W0q>~DWCzQ6SNY|Vx=m&MsH_)oY1b^oU`W8yw_~0c*(xLE8tDH0)w927)QDLS2rD0F#NCUrYjx7>TI1xUF+Nz#cEo&Fxfijs2j1bgUxR}8Shi}H}svK z%bv><71^c88_`q7Q6Kv{vTUtij1;|;EgZ5#KKCJuWca*Ij59r&SIg`P**bwgTAwDW z^*i&#bEQm0W=fE(!^%gg1K*MAbx|?zGVbL*g@Ap6eoQTniN5(q|BTt{kWj((hEGS| zfbIJ?c!I`|$oXLuTiBxx(Ef_00R?NFfks;QB z*aTjEg(5?>7ra)Hp|IEV?BVMuGL*?a&lC8V>nJjuEe_uFzo*EsQJ&9quJ|2AhBKd? zQ=M9W9Yuy}YmokpYZMt;1wN{BP5?>>m%Cq)pjPbL^qRdQT_Iy^49`2lWHu|N;bcJ# z28MTV=ibd*b)ob2jZIR!U?fF`!sNWv(bAJ0{QT&k{)%G9499g88J3yiqe26UQ*0(J zrrwZuH}ak=^ky0vdAwRdrcSMx6X3}KPpmKmmGJ4q!;t4fhPrg-t9RbnrWU*#RGj_9d${3kW8{;(>+5)MV6OlvA6N8T_cgCyqCh` z?c_ckR-HQR&FLc3U3%iiJ!e0Ul~|ukVsyPAwV$4!Ic&J(^WvGV^pQKbc|)QWj9DlB zJn!y+yJY(wuYH!PKv=%Nq%>~2I-PBOTpTk0U(k2B?SEO{VfQl+y>Va?Z&k?OOarsw z2Ze^I;Y~FIuyjR0zC)p5*v{|^L%fT&nR&6kfA(?*(I_NJ!ms5Sl5Z!ZVg%J3Lo;T-PK1Bry;ySyvu%$ z$p*5J1c5fgb2X`gNJ8|GmZR1jFT}{*PqGfqSLyRh@#yn&%$NOFpWpxY^!eE(uLm~e zB$WOpPx@Q>@XoQf967`<`y~0f=ReEkItw0u{&co+_Sm(Ds+~KvsyA*aY~7pgzu~jO z__TY29(((wHu>U&H}qMF5rt1YfBK7YN$J6B-^(=~3*52ukaKn2J@WTX|L}9gy-z&B z{#Pg2|HC@Tx*!z(L?_uM9y5Jc=p@5C|L^M~W0>b&5+x+`h*`Bm6=~z`R^3oV^LTr^ zFjR4KyuCebsN#JXM%X6U+vmat!vtG`z1<8Oj6B#9?d_{zgJEq@*!x0{*k=j}boT*p0(gu7=pxfC22caw2m#PVrdtZYO*EiKY%_F`>6QU#B^m@k7nyD) zfOeum0CbV*?g!9CGzfq$GTmAL)<)2P9=pxgN1K=ha&?B}Py2y0n0kjeg0-%dbmk6MpXb=Eh zWV%TJx`+k=&_$-30>HW-G@wUpGjx&Z<^ym5xRn6tBGcUmzzN_n0-%dbw-`VTfFlGz z7nyD;05{PX006qkbjtv=5)A^Ni%ho?K>L1GQCRwTRk`s!wQ9WVfXWcfeWYrN#h)|| ze+K${I)&S6snlDlSj%pkrABY5Wi55AWiM-SvzC3VrP*d_(OX*emZJ@-CVHXIc&`7V zI_aXl(nW6RBItLTHJ z`y`fTiKRtiX-%;lwOiWkmg5pjyJXQxyQNdI=uD%ztI>S6(R`uNe6i7NZ88@(nM<3@ zo0`myCUbd{xuVIuy~*rsGFLX4tE7u|H<@dSEVYJ3`wWYkrIwZ=OKXwkXpyC@$Z}k2 zX_s0~N-dpI%NePqOKLe=w8&b#s90txOnwYx zTHN~=?VD<8_OrB1wY09Y99?H=^Rpb^Z*E_=_`-fw(_+W8#HKE;^85F+d!fjyX&rQU zMZMGOcY}N$|No2M)^&2TRc>a+nysN4Hn_$%NW;ET6j^86Bpa?7nvn2D!V|A0zC7`@ zxB=r|t9hkYTTv|=Dt{-$Zqf!cXSJ8wY}f~q>a>M%q%VV7QtZK5nhd+tl7k<7gWvXCH@6G_F9zCUJK~!`XaBzFWByeR%sNTyx6IgAuo0yUlvgrT-IgvPoB(z$DE3&T2=Ms`E5AP}^}z;!2fX0@N$G1pGz!p*BC7Z( zqWxF~12a^90OhEDy5x(NP?f0fgyMyLGgi`twijEm1Lk3irtIZC*;dKNa1yV4-m^|# z+>0W02hO#AV)g$K+t@p;%5B~?T(qYI--l`4d>7>fjY+Mz<+xLElU*G6drf#}@(9FL zf}7SB(f*8SxR-cwJc|1s$ZW?=-_>b|OhJm1#W4)?9iHjCJMEC7c^blLuLga@hMIlm z2HeE&KL2XarZm%ZpKZ#=A$#-ONY`-Y4p*V2%P+7 z;yzI>g@+bF~goXP{Obf8S zm91g@B^B&;{I{^JaHOjZcklJC1k-v{-#V%fy!Hz)>2l*HcbWJ7gI>GO|LbH&Mi{;B zORuumk{zYwTL)#j%KjqR{V*Fi1P{2z;HLGORni&dYc$0QczLOxPb@H*o|@%xxk8S3AhG&+9=-Jp zuZVB|yK5JF3#iLd!Ap{s7>Qy}TtXNx{*M>`vBogdBOgU8));!MmlqojjU5-K#i~Ky z6*~b}-1t~s?Df|fCM3pt{d?9KQrNv$8h-HeH@~U8SxWgza@-C6VR+oQB5-TS{ySG) zhsUAa>&IuOc8zYLN7ui*&TzEGQMBS#UtW}RUUQc{qW6PqBukeQh=b#8{| zUHaF0>6pBbdeoJ|$JEe+)4s6W`@G22^q}8TyiTER(3J;zy|1gY=+D+ITB+jD z^^(UhX|If*2fh6NXX_TN-U{wpw`lt8PwD;Py2Umxy>@SU>p%};gQ@z~(~rU96-lOg z3wel(dMpex0yo*)zw?-5z4k8H>7XNenPg_w_YAWOX4*ykLGa?&(>I%dXS#XZw|Q?E z|5Mlb+uy7{dkb6r>;01IUyGPBcOb1*WOvzM(pp72`&<*KPV}uqG;d8!Qm}l2`Iw=; znPK7)RYx?#l=x~BppE3}D<03op|z?j&q%u6))(IqNW zX^EXGb3*A%eLdyJ!zw1DA7ee-A9v{vp_^s#0d;lJJC5#E0^y1Nl=rO;|mcmF1t7hQ}#lH*jJZ01rTT z8}AjmXIU(|ucf0#&a#Zqjqqd2rm%{y4G6~uH@ieyR)qJ7AAND6G;6xYCD=wvujB>b zr5DyG*w)~^Z+r0~@XntS6KwWt^aR_+J4X~17_OjSb^i7QTM7J!>g$X8>+6em zq$aISjfN`g&!_lTk$SJF*8drN|Choq;@dH7&} z$On`z^N&jtk#}ObEcWYFE^~zLpY9(Ncj5lQaja!|-4yWV!^lGg%1T<6QZ0F0xEwzG z29O^=Ce{l64Yy3FL*FC}@5Bmt2ZQJd^d7rGsFpI;IX(G`_sFjTetqub20w?XK9s_J z0NjZuHf*)lzl!?xnIz!rhkv=0@$c0y#s9VX_3Qlx)Snd8BYpLS%za|Lx>~+mub#Ps zyt2~)SsAQOAbD!OH>KY4aw>Q@VDSr(16R`tQ!%xr!-b?~$S0DqrHmr6cNzQ2^Wpyk z<>~a6C;H-HdiFwM0LoE=ay)@}QdxC)*QHZgQCVUfAeKAp)%%xaB*_P~z`Q7D)s zjSB6T3Z??48m0_p7)%CcIFm%QE;TV9_HK(s8ST$>w-05?sO~7dw9OJ`wZco=tYnfD zpluF<3EJjRn4oR$4->S_9Fyd08$iE|!s)#?0o}&Kez@h{`bl95*h_%;I~dlTy!IGd z-^p4JD_Hjr=C3?^30UB!lE4?tBdPuA6K5XD)>EFbpdrEStLvV8)T0hHigl-VxRjp% zWLQ`CYap}G=1F#8zh6An$8$(0Wb=h~si&=7CTH?(XfJ$u*yGJFrzUkO6p7|%fX`==%)jaDJNq!G|1*+KFJ_V! zJvSritNWOw84m_TjvUB@o?gl%jTk6w$wXi1t3JZZBS$Enn)$2Y$Ozn;2Nh4H#FlRR zybsfD4%K&K(@L4I-KOwLk)C-7KQoNU*PwoiVUrAjUlx9SywlkSZ9K(stiHY!aqIw3 zQTb3gbS@Q=EW2hTk!;EeWil*pd7fE3o9Eq zMEC3agrv3TH<=Vn##*GIA&|+)3}EuzuxCav`O&a{B^?x3s$eE8L_MPX8Vp?V(C&YEBo8$~YEc$Yd@0?XXD>~tBDbKF zdepH{_|LbVy_69}^a%?97J|OakC!qqw-_eU^kWKakbUMK&}V^v1>DdF_qZWE7v&$h z;XTa{V%$WxPKHSoarAS{-(Si=KVQTZ-~0FUi+!>I{36ydNPCN`sawpdW{v6?tQ*A&N#ZjLo?w*^BW?K|zg^0}SOD)0 zj%$`&`CiVz@bUD{7(XFt2|Wi0Nn-_jM_SLtor60ScO~wXhDzDLMsl75R_$X8#Sd$;i>?2FPo;8H3oB=uLzOGb=? zr|t(_0I#6V%md$?kPgOvuFEoz;4Pv{Qlgurq&DP|s zQ@!w0tVqij$E)LewM=!2V?~L$r)>(<^L7sSE9Zi2u|Q^wU~ChGl+)zx*x=RE5D)%-zz&D#Q!NS0}oOsyH^xS=3Cl=}W7 z*m92Qq>{6Sj%1Ze!ZO$m++UTE1w6{bf_ylQ@zm8c%ke(Fw;@z^>&E_mw<7F58#%eh z9OQp%0_-HGNk&6HKh-H!jHEH@_2hCINMK>Rdh!ogA@cI-_U-EYaZnw^hYbhrI@}M?4a|2_eV|)F9bs!( zv3`ipZqKt5xI#ny0wzwOVe8p_9=sj(rg!^K?dKGM$^ZH~ec_H^yo>lxiDL3GAAL<< zxdVKW^%jkJFW04Z+GBakTNvwNF2lf-`Q*eDp2BRWlo9dk$yK+wKNWL6VjqdwC5}T_ zU1D$ExLQs!D4(k_3illPSRNkt+GwBObH7dRp-28nh7Y<<}?$AUCn(WamsnL{#%+LUm#DGh5@UGUK&97_1h21`9{3fh;DOWrnx z{7@h5>inTR^SyuWms@(mfAyEaJ(e~dpB=tBp9x0RTq zlayKgnObV|sJ~BguLCki?A!V=wHKtaUHi~}bW7#C&P)Av{Unv5y<~S~!Ohp#wfZsf zm%e1HsSRi^Dw^D0WS@NQ1XF!JlBxe`6jN`O2;G;)G2Lf(%Bp=l@VVGu^z@a_BWxe7 zzet(*&T&F_IqJOy@1Z^X`h3w=4r7#VnlJFZPkkoeGrjxk{WFoK8Aw|i(m1{P=liBr zBhA#lg{{TAKKkyTFHNAfyci$ntqkj6;^IarkK+l1@4D+du6tt~~hhsj>4wTW= zV;`rt4TkIy$3BBm?|ow*Md#(Q4^9qv!6W1Pcx2pFqYGjV~)i%Xz|?*w5TQtGdJ-laZ0jkS=j z^2>SZ>C5-#IbT2QO1TKWLHZRe_KxHB$)zI6hZi#CC@+7M zn*zKDel&m=k!Rvq$jgfub7WiqzoGA5dmg-p_OSLR@ZnkTrB60cyxr)>5}#2#!fj0V zrO$l)XrD~H*IrZ%zAT#jfQ{*GY#>b z4*mjfq23Um_-I_okCfJH{ZqOxE`1%m$%2Liw4|UZL)!h2cDC$NQOJj4Jp{i{I_R#F zau@m|f18oEzF9)`Kl=;ymm~uVen#Kuu0FRb*ZMR0F0@BgLr`~FCchgv#XAD=?k%gD z@m>IpYuJGWoseUSejB*PAff*B{Y>15fMyP=;}@5vVealhNn~}XP;bFFv?`RTKaIJY zDWE&zwheb;4s@{;ewyHpdD2h~-doEk7At`Ly-#?;FMXNrpFi^((VfWDS79!;b2?Mo zJP6~&=}i3j6VmF_XlH5MMq{O~5r@T(Kg`kCXr>LOp2?4~ZR9RVnffmR$|gW$m~-{KM%}fB9z^ z+n*o6)Gr=|{6f8*)iCozb8^l5K`|K?*??s|jnX@7(6F&26FulRS_j~GY4 zRF&*aXbQ}IikYv?u+C6NBf>Z{)fYH-&pZJAczPywTe6B@mCO{smu%r)mCQQyRx*3) zyHwvdAdkT~2HMO+hSQNwWz~C(sB1+Tl%op5c$6 zF6-(1uxd6@01MVB?*V^Fm@9Y>d|4yp4OqS+{2{cDie>)ci+^L}JF_>t1}x7Fhs{$F z0n78kml61#6TS>^T?1TGxJ20awUSc<}8nE#l97?{`K% z7wUHF-d_unEaqD!S$^w!3uFLeqkNP_%SQgpM^Ii1me;U}D(}`v@zY11L13zPr12HZM%1olUPI(0WbIm+g;ny44Gq2oxFL@Kgb$ODa z#&z~@uU`aVSIuLHpUzvix+p1vus5&wh@YNVwmLj%!!Tje*d(jjFs@z=^}{l;ER`LW zwUjE$8?K-6|9>tEcsNkjKB(Uo;3L)<>l?!*QpPQp71exSbn$Dtp!MtDU%$wOIwXO8 znzwd!(L0NrXBIL9Q>r6})}?ymFk#Br6sziuoSB7CmvIcvmTH!G?O;5A%#S=6k`L$_ zw>)h~+5g8ppa-CHf`H}u|3YuFDSbg*LH&6H(jkAbj*-jLDgIuyBvMXU4&`q($g&z_ z`86fWVIa$D*A$TDFyO=2V3)owE*v6D{jx%kr9jvcVwPnjlrwI5=8$^)84m}Z&(8X1 zUK9e|$V-2~hwW#uj?nMDNI~0AJs%`bvz}(W)YEy_UkuUH|7zU^^fqPr(7LS#ns9tL zP%hphUAS%rTOGDU!~YT<*hQMvmSDQomM`I(58wCT`$PDLpWSXb2><8c|0nqWo9Ts{{5W;-|a6dGQ+Bzh;<|!?D3&n}&6|8eB8v+2HqR z>%Qq28J0rx3wum+4#mC>`>}GEFBq_Q??prVfqMnu+C?~r6~fxZz`N>VSNk=;dxl{e zZ(HcYVQu!Xz5JxV*SC8P6HiXGKtG#gLCgsFjr$G<<}~UK(GOo_K%eRgYkUk&=-~N` zI`9c`9%ArZ1I{xv08a+yeY0R*A&W+Q0((RRIRD@W^THgM6UOI?g(}T`Wcvu8%ziI${}@(c~8t`il6#}y~1@|FOUcLTHAkH7YF`VEcjtD;EzRv zUnV*HJog;6wtza*jJgJSXh5?U`27FVX9IW!c>Hh2WL87{;BN4Paoj~?;h2nZqyhZl zr{D)a0zddMjFDgAHv9A>yhmR$6V`8WOy|XVrIUkwWk>XtUyj}W;42Rr!wujc>?@nc zZDzk2u3sA%V-1WeP;LPrw}HHzLD$%}ke>vsDdG2k&iuP^+yI^d{$cs6pT7XzGmj(X z;Ij@~!@{;}7Hq{4a6dfiX4e*8}(-JRWk8i=So& zh@akM_<`R{zr7!H%^SvMS-#?@0va7`n&7qy+GLiu_$f)_KsQTN7X}bd2gXK&#}xRE z8jCj2zIvWZ1O23fo-#mRnV`2YW?099@jGoh7sdyPpr;P-pNKv%kAO8|;t0(R*4)7l z4W)^X&$1Jr9L0h81)8wnJpH{ZqlhhgZi6rV3HEc=;*+f~-;lJyO4!0C#%&oUe%cGR zu{JJX%Q8!Ip0%`!Jsb}e&IIoJ1}cm5icvCXgS!kB*3`|#uVAmUcvVfSb?6vwkN@q4YZld zC)kB7w`_6cLB2bXZ%kHp(GN84@_oRwkAVL<`8L8YH`va^e(o-mZIcyP^daD^1e~V< zXC=(v_|sgW|8U*nNprrv1lEid9%9O-AV14pVO%vqaxsF<*#d?z-|N|n6xfd^7|^NH z@QeVuag5|hbDT0bFQgB~H9eI3Z|mYg25}&ZSdd8!$R-+WhXm#v%6|SCeh92hRXql~^@L#s<8t|htm4d~fbWVfCebWglfYkTEnZd>xX^j#W}4*` zfABqTEn61u4|uYICtLZ0&v|&6UpTB0Z9fb+QCAtj&o1aI2j-YzeeNm8#mvK%EY6nO z(8pRq->ZQAL!j4!fwVtE`N;3v(4Q;^o=Sjk>)<`=-z`t#>0H`-SB|iD?zzPvo_=71 zYf$2ow>-s9p}(^W0D5kMe+=tdPotpU%i@}KFpIu<&rK)dsStRP1!JR|LgMLwPC9^2 zJ_JAi8Tj1;Jb*Q>DrdlR+mkqnI@$xe{)-d%@$d}BY{_-SYm2zRizFInN)kT zX6v$u@T7(OnYTdKaIB#Ly|aX|!c7<}_**1e;aJ)8H(Gu(JnshIoa(=X&`&^JVQ?t8 z1^%HY=<8J&4^X-fbvg<>e-FmaxUQ28Z6h#?C*1nm?2C7cR}@vwV$ZaO@lE9hYhhdP zRI5sm0qS-y;BH$M5KgrhkO#JxHdt4~d3_vjBCkFu&MMjjc+UXdR=}GLat0r(wG!lf zr#QPP2kO>JvzoFTFdd_s5F zG7Q?(4|KQN`yahX`32;z#dZX`fOW0wZ$~$QpZ*q{Ehv}Up5l{0Z@vQ7P0ej&=p4wi zH{+m<#J-$60Xzgj_WvFNE@3T#`rQMx9rJG_;QN32e%kZ|a%o0tA;bn;2}gcskU6=9 zB*Y`kU6YYcLI}ZBQVJ~(Vs>hFRyx^#dI3Z%%wLsN0EpqVf`Nxn%8JxCGgcDQbIHlEl9ZJc zqQZ^B@L3yP6(1p;!+Z!^c>`CS_TQ>U4e|$ zrI>$ZVQN7kF@Si_rF%c z%cOr^z?!swRR${Yf31jtlz(2r8=$tR^~D(lxudf);24cea#g=>F3E%|!hFKUKhY6M z=0YpYT}qmn`cLl%u^XFwVQwy&mh~oKPHk?a)Wd8LLI#0i%gzG5!}fqX)zdSmw<}jb zLnF)z@rPIDjG#eFaynkx;>xYC^tjo~cxT)K^WJ z%8P7{i{VU`~!_&43O$7973*#65NEp}7+)IqcQ{iF;~&M&fbBB*2^R%7ypwH%)E}QF8o9peY>s2<7s_=S+$o4*I3$gD0 zRTR3am`DhDSk4#^vFO@k!VfUU>rLS$jPbgLsF$(m_z*wxXNVa|P|-1~Y<>ou7(Wss z@Y%c!en|z7tW`yo#2_kT!}tTL@$C@OFGg6+7=IvUJOR=Bev#T3yKL?OB@oH49RuU_ z_1Qo`%7;>jrN_Eqw7J=iAp;?n-U_454Zh8f1RsM4Lcl-SzY8L$7+->c8~;3T;LlYy zKXp-oJTo$qU87-pf>UO_ia_`Z)UDsN-DBLe--HGBVb+I2?mZx3= zlvJtnGSxt2QIWbZj}6b)W~vHg>cUKQC?v>Jhsx9i9QI0cgyux{8j*VKzox&l+x?2s z{fr4{ux_JyT+z6nQFye|MCv>l(8-o#ajLb6>Xmuw0#Y5?t}dujLl|0$e${FYyIA~( zD)c}VXdYc&?w#Fk|AeiUUCdGE&!JdR1Z1o8HR?50>QKJASj1jQ)naWTdxIYvMixpB zurpt3-Fmdv=V%_cXwK^O&g|7i>@`4@Mx9rshV&>DKahwTm{U;8mRX;Zcs!ta^mMy- z$f)X&z(Dt2nl0RRYTdp!;q!;7ZdVl6UyD7@Nj!;t9-XNkXH0Iu^M6(SI!aiz>NO&& zESY)@RQaX!JH%n;(3NoTp1p>aDz1cJoT?~{%E=giJw^zTJ};@pS5bjK!31^0M8Y*h z=xkI)L3^Pz{|^yBB^WEWo3sI2v_fp#U1ie?!8`djy+)g#U+S|MBJZ{}MCoZ!5VNxq zEn5Uc)-=Wds)$$C3{A?v37SiQ1-KLwL8!(XfRaBqXnF-k4As-X+=bUN#Ptp1^^(YX zRm8tDM7N~2cL-agpQ^|p$}#(Y?AU+TjzM@-*=3m@T}S+bl}3}NGrkm|8Jk4d|0k$3 zs&RcxICK+KTM+7FpbbV2Z4M&an|atVf!hF`7j$h9p!#2V3#g?u2#6bQWI!<8@q1(b z3ER)0+ajCWRDA1u5Q|!50}*qfbH6IJ{SiXpLSG4GK`%^n(FTRuHH8~vCJ@)EY_CBN z1wA#vhko`!9(36lsTw?ihf?%CekP8ZphKK!WK1w%4+u?L2%W56HKB_Jx8tiD#@CyB z#+d$&vWFoCJM%vX>Rk0BDiT{v_tV&fc5M9_?-&GI&XmeoCA9x&7iw2s%mh97DiHEq zg|W}u7%zjJQ(>F$@@*gxGUYM;F=9I9G`7V=?#0l{V5=uWoMywnQ&b3i&bR3!Y{6;# z>7U}SH$vYLUfB?d_P+t0&q~k}P!C1;B~?T%<%>dD5NDbw8mwRfNO69hq$r+=9}AYX=t)`?^|OziB-Y-DOh zzRac)+T?1>=qdS5uIb<0vnZ~b8 zS4u}XFwgBF!_PClbiN#?(A0Wec68n}{zutLd4>bi`WN5xGQE`fw$FhQ0M|;iRRa5| zJ1VV8e5UcM&qFNqV8Ty)iqOzb(&gOiEF!Whfbf%iO=v9U(&er`92jjx5Ps3C3614i zhCIN>ia1pjO8CXt5E^TLx;*kajd)fylJJXNL}=`8(&R}#mPBN50x^P=aFcOMX!%)l zi1jwB;u$Qb;6+tDCA{V`)kL+abgQsrKYvViXPqQ+`rC)f?R{TlRZc26>Y2s;31X$& z`=%S}pb`Yph^ZddOD2A_10Q>4`Fbyt-`M3V^FGHR=*i{6utf&aDhxNUp)P-TbCq}4qDys>$svCpaQ!Xv_75P(S+6yFTzRXwiZZgG%+8AQx+{#yO7iPu@H5{6*}7ixeq6 zMfum_x4MSq@M~ViNq>)D_T-@dz7k6pe~Jj=JNV7m`;%wJTE6{a+_~3ZOS(4aiy*g@ z{m&h|>pSac@>6aj2a2n%x%2wCnI*qbRj3g7Cm%?ZEdG+>KFDZsQtKm%H?a`=;zx_p zlamLycEEq{CX$=ZhKki4^NBN89t#h6Bc~Ip8aHh8j2uzwgR2&Dry#;mpMUNAR;QpG zSX=8V-Q|?Fh^WtBVzt#@WhG3no9e%yqyGL?i+BAStb~jFrn%&F)Jc|eyZ1G16<+eS z?0m%>WczQ78RTwxuquA5TSQK8NB*^@ZE)H-vbS{m@RxiZaxvo?a6T-jvp#?Sxh+mp zk`0NJwwZZlhKaN;3kTonltft7!Z3|^v;7U$+x|1#G{Gyco!cr50-c(H*~4-SwS8C1 z_CRf5@zVRO6%p2P9qM<^nm}fJb@1F)*Pun6MJo^bjLGhodXV3AmjxX~l9k-5mE(*r zK|RUH^8Ed*j8n0cL^n%Xw;&cuNnOJ-XSys9UyXgYrHh_y{Vevi3ZuVZa{!POR&bq6 zwm1eV_?8<~o1A$N=s9OIvg8Of-0ZcIBQ0HL&J9bORpJ!dJj)+AK4U-2v}ZVnJL6he z;M{Q^@W&K)7D+yVRPnZ_W*>WVvEM)=JM27cX-t`)h? z=3!OK?Nk*z!I1bD9_5Y6ey&M}f>mu>gnGQ~)Gi%4pzT57UkD(L#ofnH{9nF1 z5W4@pImP9tpjA`|t}g2Ai2u?pBEM%*w%Ge_oORM0Z#iAO^f@#D)`z2-pb*fVeAShm zlJB+(AAZCMx-`RJ->6v|SASo5YiBpepm1BIpgV5jg@goPBWu#FH<%%zJ&S?aMZj!} zzzS$m1BPXs4#ZNmR$|e5^$ctGfPk$c=ajjIHcQVW*Xtxp&s)u#11xUtEQ0;XHq5EC zDyMnT^AmX)F7f2|^1us%XZe2_Fn1h=b7O8?bL?~F#i`pr)?{1(y;{^+M_Hr;+Yi}| zOWq}?C-p3$a|un=N+x{;EF}>CTW1N_$COnH>}cbnYxnN^@1G@r(c3?|Z^I##v_(6h z0|0`_4w~ILQQH)IbDSRLc=D`YS@C38Z-GBJYJlm|lovD^wnaf&IBFnpxXXhPuz`&O zw@P>Zn}H2~^8xz;e_|cOp0VHM*`T+s&VMIDUghmHmb13M!W_#!H?DH(t8yoVE4>C$ zReHvb_h1L`6xnLB;W)mPs@dfO1j8+7wfL`j<5Z_#6@9#PziXoJOTwfCl7QdqHx3l@IhSpaV z57~Onb^4&}%f~Gf5puI^iC%eOL#m2~qC_sr*d-nbW1qjQc+7#v?Je-D40t7me?sn+ zTruuLf+>e<68_xn|*~4s-A^_9`PlxEb+Q#4`QF6Q|Vtm%*_t7|%65+kv%l@?VSAr>r zYZCr}49lf^3(PnDWLzIR2Y!+(!ngPl#U2;_Q+tA#c(00 z2mNGRIeZ8r1>jA;P_&LELxs}Ul4UW3j6(;1fwZs>QVzLLD1E0k0_VW*7UR9#>%s{|1K0W3*L3F{(ellX0?4D~5_190vvX5H=(6Y^e<*unWLK0uoTdZ zue;z1Tr4@>6EO!?uj_z~(2!q@_oy3LIYY=e|Kp+A1YHa-`^l(Yoid7`k?^3Oj9cSb zW8}mfc+gMAL61-;@xYn$sG?{7e#B}BHy$^AXE8)KTzK`L5p*%&=r84AnPe3p!6JZ7 zh$JyM^G9e+pkZQs0IeyI_4+7+(7;VUCG;k;WoSY7oqdM3xXGT3qd{ga_EUR4J@2=n z#OQfPhgSLFF2!)*qaT#iPt3frnSD?y@KOv9ftVdRtd>ZECWo7TV!Z!O3gI_+7_PRT z`Mg&pDS#mk12#l5MS3l$&%F}p&-cZX{%$_<_IrrTomRStZJs%J0P+}~bRF$FTv)22G zIlESTnMLQpE_5+gfEjZj+19UxIM~oJ8S3YAcKmvRCIX4{6LaQ8SM5+@UU)j6 zqA|swM|H$5zFPm)t8`o;9gfxe^A z(*X)Ol_tjLFM?V=jV^ahKT8of8q!_Qw}*u_y^A1oMdq`b_i$A))}iIG!y+LF$X*xHLwR<4C(ucxpXM{ zppXzPfG79?Vq#}$KxfKc5wqh%Zd(OGBjI&FXYAilWDO?9CzK#K`@KU~oe;Vg@%k6D;lFU_d89OHTMS% zVavU*A#J%oYs9wPUom6FgYmE*SQQCF~?nEtzt99m1(mFeGQ?xQi?i*UUBX_P=$QXncZXK&!mZKDUATL+Mi=g1w1kj*Tq_cC^;(&bTd&m!xdv^!koz|+ z;m*CF6}fZ2)f(No-)jj^?tLxk$$hAe^{jZPm3nd?Y4bd}PqZ3O?sILICzrpE^x_Kk z$-KBu`{Z6+mwg&9uG>EGaBk>6`EYLJKHYF`)V{9a-2GDS`&AVo8rg`7y6TF2~Ow8#f~S0)teYxsiTtOHbd+2=TkaDwRlo zvWvC3*s$`H!7XQ$Thw>GQJK$k8gATp8ui<1)!nSHryJf=6-{WLdV=-E?Yt-Rrw6?) zxf;c}6&3I&Y1dDvI=YlGH0=dq1*87?is>J>YF5`yjNkQ>=Hx>^=H}al?F;{M=>6~B zlop4VC@PoQB?UE==2x zTMLU_e1e*8XRY1M3pss*EUI02=wfTS^pyL=T|XUR)~->_3Dd1kSq5roIUzGoA+AD zr@z|lxp*V1z$JFmX-Ti{`GP~tJ*+pLzO#sBYUmAlcMpl`h41_4L?12j03>M&wgDFjQC^mqotAZ&;I_yXHnCFHeJm5Sy*WM zcgfx3p9iwHHe|1cD)0ItcdZL^&3mWUtlhKd_m&^l9Q-r16E?QqxDo8mT;*~4{L;QT z&*yEqkoDl^0ag+#E9~>YHR{V6EJW4wK({VuW9zr%qhI%Ws9Fl1&i^RAYoqG=y z_kelRf?6d%e(H8<%*C&ALpX;#J2(7(=-cjlT!LO<=5A&TmzH0Yw|npY`iGB8sazAch`B1Zug=Z)sGK#d#5{8_ZR2- z%})>42-7iVMBTze`+rD3qFGG<3sSP$BVL<$@QZuZ0n?&SpYwTpZuKqknSJ;DM}MS@ zUp9kVaQdcZt-H;p)|(l}uh53j7xde2D|UUGyLJ&f>9eNXlZL26D$SSI!Y=bXwk%#g zBXZircMB!o5O*hTx_GDW-XPJwBGqN>aUE0-#rqIpT;V^@l)|FFCEu6DM82B^9J&TloJUP%o% zOl2JedAmS&^`A55{vSSLE*Tuu|HBz`mvlR5L(iBqMG2hcrr{WL`v3j2=5XUS{zwB4 z&cN%!tQ8rHVJG>jC57g_-~GGV7gM|1SN^MKk?@O^H&?C5$SEX){}1m)R1p~v^T1q0 z;R<}PBsZt9AU7M@;?j1?MTT?l`dAZ!0Zc>y2bA@(WWh=)I~7410yv{g%1%d+fnX_u zHxXna$U?9T0i0AOWoIK;fglF~99AY}=OM^PP=El=E0eMd5v)S68UY+xCS?~PSc{+- z!8!!%5o|!P5y2(|8U$Jd`w;9$Z~(zU1cwm3kDw00VFX7Ie1PC6f)5dVgy63TbO??i zIF8_B1bPIYAUJ{GQv~%0P9ivk;4=gU1fL`L8-mjax)5|DxQgH!g6jxwAovl%PY8Mt z+(d8-!EFS+2<{-bi{KuDJ_Pp>JV5X>f`8(p5sXGK20;)45rSX@Aqd7I7>D3B1fdAR z5QHO$KoE&wJc1|$6A(;9FbRPSK`MeY1WOR4BgjCo6v3MaG7)4UScYIZf@}mU5ab}p zMUaOeA3*_vl?VzEtU|CF!5Rcb2-YGfMz9XSdITE~Y(%gLfd+vV!9E205gb5p5Wyh? z?<1%~a2UZ61Ro$cir_;8A0hZF0v&>52#zE87=a$aCkRd;_!L1sf|CeNA@~e|0m0`8 z{)XT*f-VHz2(BWyhTuAa8wh?x@DqX_1UEw(bQYbwn2|+enGHNeaD(({Q&>Zu4uBj% z6@Zxc^-YgG3c5U2wtE!zd93R4Sl#Zirro2c-D7RLM{&Eyx;~HfT^<{{JT{6NbeQXm zuF1*sG2inE-}5Qovq02vLD$seG1BDm*y!PB@^~VOxvFdWhC*rdC=|soKZgRI^m!EY zdF;FIv9ix&|9vd!KyZWLPu|@3SS4zBU}$>7^NGy!pq*zi-}6v#%x-?~{ZH7=`UK~C zwX?p-SYH43Y@seeXiy6cO+o|P&5+<`Z1U8z{R|0y z2DP7|$b8kzzP z?9ufJqYdiOhNjU5_85J_7`=LozG;k}9i&ePs#gaYnt}}MaD75}qdMHs6yC^=&?Q9Z z)DgO-2pv08mk_B_N9vj)b?ouFgz-A{cwN(Y9Xm>w5T#Q`>6)S%*%NdL6AbDJ&FYEG zO%wI(Nrr?;2K6LE(}P_2jmMq&9VuzA34hJw=}|MX#Qs zZGcWI>($fio2DDsuNx9x*Q;OGH@$9P z&(S5!F{tP0o95`*a}5b|4eGi2rnx%yJYB-PM)kbLrg;YTd|kqPy?VaBX}+GlK%cNc zuU?>UTA*hy)Fmu5s23WV78=-#>Jt{Vs~6QbEz+|W*C#ACs23ZW7VFuWx`fQmrmQwm zSJS$B6OXYG(6zNsy?_5$(*zwmNynb3Yg(a8nAp~Cb79^3dkWioUSJs6cO>llGuZbP zuDvr{d$+sxYF&Gex%Q^AdrhvrU%B>nyY}99eM}SHu@m0$65b0I-jfLL%@E#675=Ia z{=8jyM=N|lV?8(~yk~;9tlqC60qb73uy+RQ-hD{Mx|7ekqhQ_H&bp^%-J^NjImWtU zV)fo<_1bydqp|PUvG3hy-|_Oe7wpk1@whX?<4&r_oqUh6yyqs5!@&(kPoNTR?t5$! z!3`uI%X?@7HE%F_^ul?FP}l0SJjRClCbu?Gd&0VAbH(ANFJWCR+-x#5<-$$Vy7qH$ zqgStJ>sxT|{wHcTeUn=~+r2))U9Wc6H@UZojyA7bKbAM@f(JA)o%fwoC<$)XP&dJF z^W?tAHBm$9pSK}%Qx-Ll!|w&Vj^+Jo=lKIqRcS!VdfDqb8}LS*N!@4~sT=c~F6s?? zqB+?)Do$4eJbOLp<*t<5F}S5#h~t^G&X(q21$-nHQaBQ0@tV zpakr7aD*shBQyfINm$o|Z$Nb^^=PJU62?$(`ph>$RGtHv2byi0DC5rk&(&@~FjTpCUtx+LqaE7tWW*7XAa z-_--<;*obyiiHn6R*LXOV!i>Z12^08=Bh_A-rPOL9vd}p-FirVhf>YEGuZc1@oy|| z!v)|(%zJt@aIJYV%Ie8i9+|-IkrcZN9(e2vrfwkZedIlqtp>TaZ(i3)5yJL>l_oqs z@;`t7R~&$&MP+l%OzTpz{1ori`g!a?6ubp1%-FE{RKD*a|qG zJJbBCLj1(#bY{S|UH+7DsD||bYL`rvAM!O$v<)+T6b7XvQH0hJH%$>82 zg`$!Cp-eI9dxj@mn>-F4OYO3KB;9Jw*raP(mhJpRHKA7qHuV1X03qx5BHNA*w2_VH zAj_4QP{?BEdE~g4Y^Sy411P7#I#nt+<;6I2WYTEe$GlY7Q2C{p6_PxoFD<3&W?oFY z0#7hynaU-KQqoyZ|3X8v3yQaR$0m#^BjAM1v;6Gv2G{G&@g}Q~PJSiLxh+HxD@v2e zyg00)sB2eO;*R7c)4A})1pmV;8{N5n-)!z=bN^4EMY}D zJA`NmaeY@@Z*YTq?PeD#Azsku{is%Adx2@~NASlK*{y49XJ_wY2?){&b{#QTRuWOU z`V&hF%VpIn&Ld~K;QL0K>m^FTKKi8g?lPmTQC4FTD<>=^OCz)n+(lK~2eE1)eG;LX z%es!~9q%^U{w`NKEon3wqxrla6*;rL$PuNrBgCx83-SQJnD8d`b#kTEqDD9;7Wmy3)6*L* zn$jozS(%~>i0tII(SgCSQe6}8b7R0E@iKx0_Qdnv3S^oHEb%49X9wD)I)yK?l#HB%gv)$Hz z*2YU|oUC+qo(D(BZg}20f!ScKI0a|pHte$a%u2Dh zb^H^y1rcrWSOd=|mYDKXcD6F90`zh3FkTq>3o6>TPW*>TUKo?Q>2&HH6T=L;A1$#4 zt!uV|atarL)@7pB5tBxw+KjtIe$4z{9Ouq?*K}u$YF5zGXp?nFnmij)M9{|i2U|1* znm+xE)3F6`y1BH4ERgZrBMi=t&l_xn{F{6pXsokL3~_A;T<4l!=55?IT4mqWRMTzw zU`eaU;_0yropSc&5SikGY!`jktP{M2M$h>y5l5EMDq=~FX1lbJRXazkT$vvq&nQx9 zCY|6F^4nW#Og757mqYp_?T~mTXIVz8oU8aS+hv|t{m#)bfz00kZK)g*pW?ScVkhPA z9R;;9U7qZZ$dku!NY!1FY!*lgGNuIE(#pyD;~7Ra^NkaN=ll|ma@2gA9h}(f&5roQ z&#n@mlPbm}@9| z=LOH08eTlHOvB-pFRCO2vHpS>ntiq8yg*9xz9e=}ktnJYX>_{dw95jLjCOIHL1R@X zcUMopFCb%scg~dToRzvWWricE5pUl)SL>*Opv2OX)d@5@t9p*YG3i+K8~KjK#ARoi zMi}E>>UBvn2mW}g3jZ>TojQY^DoKwA8t`o2QSd#gBt<)$cVtJvKPpmZC7->5cCFn6 zcJ1nZ8_KTLfhpYfs2xoqj9kDJUYk&~1bxe37MMcWw(luZcmT6}A7f2f(k{w+7OBvB zCKN%I{S&@M>j};)X0d%hWvOmL>)8-RWl7gTDUbUogPY(&m2wVC0q<5wpLLmk6xN5q zu5J*cUG?m@tE=%4XqJ;w20zJQaKTdZHg);tMw_gX6&^i#F-Epb)GFebJjPZk_g=EJ zn9}SqwwnI#Lz;zuvqex^V;5Sc-z6)O6&$~{lBJdv6P6}gMA=zziIVOzu_Kr`g`d)n zu^)_zQFS7#bTT{OdqT+9Dkp#mB&henO6xb}7L&Re+(nh#XJRmcvk9S1KcoLpO4Nkt@2(x=6s90a&$enIoM1>LrhAyWO(m zhCQmKx#!$)G8a=qMbiz{ja?9hFz7r0W83m;I|+ zXaoz_R|5T0Vsq<6X_b;Pz&4}70FP+=$){XCz1w2dV_hMy99eop!Eb~DD?E#Xd zo7d;FK>!n$$~JFU3s=x5E|D;OtdNS=fQlNQsgCVP#TY!( zdbT4_F|BIq1ZkcMsF+q;IYHW|glE$=ZE%$a&!*S$CV~~FdQQ{GdGVeDJtu#dsKHjy zNv>-X4GXzwE6Da5&Z-=ylo{<`EE)Ft$K+XlRRpr_Yhas(HX_AQUIN9YVX+-p?7Xh2 ziBdvFAy$lDz0`-2rD=3=8D7Qn_`n9^h-AMp6<(U6B2ZMFq9RNe*nOnS2fCk3E9g_& zkIS~X^rU4=mC(;@bLrieeF3hPY;)%PB{(^a4I)cf$tC|a5a^UEjjmXBhvz0l)_^TtVTY> z%xr}GM#xV)U^(C7HO!xh`JD?viT9R$*8!>VsCHLS>@I}_wByM3u<+n1ebyDlj3-7CI?BtOci+==opsLPENFm^ z_l(#YL|$io!P1I*ylO5z*txFR!i)Eav}Og|GTt~Nv%Mf&;!+|D1$P3DY`-E>%`FQS zso)v+>MCGoXic{$Tcs4HFLANI9!fn(osq7F2aV#dz#c5~-qsQm0h}Ibb$L#i=BYKP z6SVd)R5o4<=^RS3I!XClY*jN4I63!X*sX#!b{BS~< zb-6r>1CEF_YhHoGwvFJm5WHr&n9;*KddM=(a3rSE<{KnAJ`aPMMJR8?cBKs#D1tTw<9UQ+DH>ggAg>2d+;d6C`lUXs!IN)US7BZ10)#sVF!9!u8QPvicwGwG@v4)P9Z z#a#wmmzMz7Q*C-k=U|bZ&tydL4-31kU6+B_Bb~uKrrPi#Iu^2Sm&`6l`4N|qZ_$;j z)464Hm606_nSt40ecuA2t{83TymAl>Eyf*Cky6^H~!)^D7)aa?kl?pQ2+zI7xu!yWYgE z(J_me-N!RHTZsiHc!%sX%{7wOl!D74hIpO#{IbiOIq9uZp=3+8OV04T?W1FIm_f%g zI<}H=CwQOR9c`|mMJXLGhmJn5442wT2eY&%d19p2+tuug{Js z^5Jh^vH+jRCyVfj%Q>dquF)2|nZq$LeHz_f(wNa&Y|;mlI)`fib@zLW{0a>+7sg?+yc`U=Nytgwl;&T z7#IeL7hf{&9^qFeydcMR6D-1RQ04ZO9S+4>zz|gDRhn zC1v4+LkKje<9w#7HgR_ZXQ|~5=p61=j(znt$J?GI9W=5L_MtmGYW$u-A$eqOsFpG!4(Rsq4*N&(y6YiaX z2Fi~cS|h1=QbL*5x~$jDrWFQSUA|||IhM)11JPa^lS@+>-XaTg&VX6ycx6FOuZH+i zDre}ll$SZlkzXDfRwhg7X+=_c(o(@FFQ7_S)GQzwYM$$)a?WIB@6XoG~sd2UU>1C4llC7~ux)DDW97o!#bel#0pEzX<1<0u`S$@vibmeF#H! z7+uNHYbrNk_aD*TGHS3vt}MX%PUV4XIY+%%I`ADzb;+qSBK_#HKOm$q66etlr)4Cjp&b^19iAH3Z-+yIIn8e1DtD%;tvQ7p zmaI{OPWZg;)zY*Y8BavACP90dU*<)P3yolPEoW!6O3^+y)1P;Qlt|=YLqa&o>8;Sk zRb;z#k}@zjZp_igGpbZZFgS&LFgP$A1cTEhL4z}aGdsPtosEfOy)dyqnle!-nzA}R zm@=&+eHhri=srk12QiDRFmaBTc>CyvF*tT4)W+BoAiTZJH4Sd`7vXa(vUZMEM>1dJ z>$n#J=2yTWmCV$gqZt#)qsI?+smWOW?8^mJv7~px2lzz1S%yzSjxx^#%;(l{;xVzs zRHlzo2gctQUv6S!AnKvJz>&(6SXl!7Fj`A9tM(+2sGRnTYHwKdmtb28Igb{AB?-c; zA2F1EAnu3zQj!j>k0&bLCzIZf;vOJqG>hh|bC?`&{JHle^6zt)_RsNBZtmge;)r-6 zvk6XYb%9gPhXV$J7|v>i!L)4H>9kpwQkac-F?rz9tFYH1YdN2E^BOiwM=t0DCCKD} zvsfWG3{I)WTW^bL|jZilHVhjDUC%_+j`S}`&<(c$WBQp*8-gH_uV6g>vfg{k_1!#1MWVUhbFkiA z$K6nG8CCDuu~_dctha1?Ce+)zzut-%tap7P)?1+;Qtz{;MB6U@x9d&KWB1n^Tg$^V zraZe6eT+ChtHHXF&lRD@Hn(DISV#&@_F^wg7!;&RfBEHNPY!sjThxjH-y0w6uJDhk;92!sb zoRc=45e#@&TbGz;s@khjpK*T57rwm{nyY588ZD3}+&KiXEzP@^%-e}@PG5#|`ubL; z)}}K9*7kZ8HbT~O*|wD(xR6)ZQ06=9`)ez0BV^kmWVW+Xx6Mkmoqbtk;LMf73CeS|E1^+NCsOOZ z%JG>qKI;)rorv>CMw~x-4Ljd`9GFBN1Ct-Nc`RGfJ=hODr`a7&QMDsPp?hhzZ9Y6d zLIizk6sEqz3Ei7&dm+}^uP8V`<^ay#Rdn{o`E=x!P0Dl#hq-@eUpjsC(j9x|rk~Tg zG%r2$&f%r3{Ws6niKoL1f(|KZuO8@&P3eiLHKc8Gad1E#B71Ne0m|mmnGvur9Z}8#l-(~;TD;edD9JEDS>y;P)6nS&d07X}JBtCO%KFVG zrLzG8QS!wSo$3w6PVDor**DT=Cxf%PCW8lY-ivvowUUBZ@V#&T)ac zs{s+YXTwAv!4KWmZJQV81olGAk=t`GN0mw2cP_w=+KVU?G7I>s`O6yZV7f2$S{e5i zW3+R+tVZ*(qKam5 zBC56e+;W*>7|a*py2Y3$@$Ky4WHPFWas#SKa38RzkG&dZ$f$X}JXO1Gx~R2pvqaa; z^QHye2XA7A$p90la$7VCESS4rsmdmz+r5Xg5?Ch%6aD_V4VAFdcYN540fq}H&Y z>($e5*EI%8JYdw4)HP)ybf%Ez1*SE z@X{c;&dR&M@*y}vxkzsb3oX_Xo{%5UCxmjDoQn%Dv2Y*5C(54lnAwE#3@?mh4+Xa= zgvN#ScVqCKYx1CXvGoJ*g7Dpu-_1*b0=uJe zlR5Ci8nNXj1snjG%GhT`@8S@mY;n4T5O}#3(FoAfzmUY2(7CXf4ota1a#L(%k>xZO zs7evab|uNC{R0jim?CB~+~p$n0}bmz71Y9%4Yi1I??lZynIBmM{#bA)|9UB`2z8j; zQKFzuc}@|H!u;SVdF+AvaJWC#%`<2t*GfzR7$vn^0K=}+JeUHfpmSwop@h zF~T%XFsB73E?AP?*)CT|5u|iuX29Z)N;CBYZv(#;ybyshOh)IE{0fn#OTcj=daGiPJb`1)TQu);t>;OygYgs>7iH^ThFtb~QQe z1n+mgzNJRuLkG8iZ>$ss9XmM}(p$Ui6|lOM>Fo!O^K|AXKm_6Copl}FihO#EeFgCnR*~&3kf5XO?EI(48zxCVbjQ`-!IYv2Pu32I3^ztUNNBjNdV6`%$Jm=Y$Pp}~@mW`Lb& zv*&?^lbl(>Fe$%7>eyhdq(dePJ6=j}bhNAiCd~!R(5gHYtaQrwXb4WwEqu#4%w8cq z-{FA48Rk62kRcW_7(g|dsV$q0Mlb@n#vaVXQ3;NpKo{nKgdM6ts@$*fiJ5*lli{Tw zIY56n!(0LMLC`0HPQPdyEa>&u2L`NRf)bahVa{=&-{l(wIJ$zxc!iu6Or?i)O|c^u z0H0LS`~z4AW-P@c_{k#psz+N6M=`+v1U`M|jMI{ozk^g!Wz7ZGrD@$0q^H4JjXaD2 z+sH`sWW#8zY^>iC1uRbR!gw@jP@EW1njAL$2W z4*!_RpjplMeyywjHl>Ce;j;0`659xN4#5*l)rPfV&|M= z?5d-7=A9QXdiVyUj6A|QHp)-qmbk$sF#~=CioTk8Yj}DFxN5m;|LMV?P2_-MRLQK# zJ8?@!#gS~z9Q5Pv}1EE|oJME0;vp??ZxoK^|5T=kp*zf1B)-CQM|kwy@x zJM&pyB1Z=k zl&IxfL_0ATI*0D{ve|fDNKFBR?v>aW5A27z$Q+Ij_`G%1;Md)fQQmiV89B|U>DBNG zPkGfdQX5?=t+lSBnO1N$4qlbe#RkqX;Pz%1l&V%_xaIr+_VjTjP z*GybTnZT&2442MZ1kjNg1r)LLWUN3U7l;i8-JGM| z8^KQNkdt(nHmxcX1}?ON*N3@KKlhwCM|1sBuzp8gW?{dVs!s3EQpZaA-WX~>yLOHu z&Eh7VfJSkzebndRNidZ}oBaal-eFon&ekz(KhU5(7NCBYc{RgYh@%1e6)Wh{j26pb zH9}>Ct~ZOXJ6~h6rbBP~M3M(xuM~Sz=z8CQbq=r0x3TNZfpv~jBlM=%`35vq)F+iB z2sEY+Od9=<*L>=^dA2 z`@p<|8BaQeXGmX>jCSjv@G}2^cSs*09E6wZhxUmp%5Y#0pTW3oXAbIzz`{v9VWl^9b0^9upNgm2i(@;F_pZ+vWe(=EM7B<^Q%%D#d+rxSXxOCC9xFGGaMVY(2a6hl>BXKb-XW z|Ec|vGg13%#Q7Sb{Z+O9rTzVK{x9v1&i6mGKiQ*%G0%<73SL9}Uybu@aal+~5@gZX zyuLp}rO_B1v22Uo)`yGzrjq_AVOhC)sp4pIa&q>FJEbOVx^3D7?&gsWb%@la`;I=n65eEm+ohEJDp zBW%a?2_GC_U2SylvDxAi`96#FPYon2p?^cf?; zO7dw2_RJYjXvl>mq`n1a_e_tcvG5PUcqY}Cn`<-^Ur1P>@f5tl^j9~$Yk_W2N_GW} z;AU%Yg#uz)^1#a{eM}0>3w8dQYxW!+DIqp8Ht6OejRHgDXE0Zg+I;#zv&pc)78ue~ zhXnJf8Rn1TmNKS^4pnH^sOUn^-yy1yqPkpBE%k^pZ1*%fuo4a-rRTi-B~J@Nrcj&d za8)o&ENytD%?Fy4ld&gd9)gN_RjT+KJf!lhq}v|ponUSE%u85c_%I=JnL!MeV(NM- ztf2}iuc4HKf`m*Ruh({s%JEPXP|9JHav`L9K!NR6wWYzGSVWVdY>mU1^9i-0=5$&B>1Ie#_GTa<+hi1;SRC`Prt_QL;38XwpgesElHm` z?oK!%!hX@Bq+Xh3=rM;w%gv6nWT!b^SDzfEo>uIG7(5h9jl~nv@Th*b&Ln|7!t)K& zojurpz}huEU;gHhZMm`Paq}rALCpF>pCL%ecGgnv>jS+%d44#YaPo!F61n(ZEB_Mw8QgaXzk89Z*YdrhqSGs7ZKGy z2Md#49VK{qFd(r%pzxHV9VVBpFD^c3KBmXxy16iWw{1sg!Ct*dH@`Zx;Fw8y%KWxd zT@NQEaxRoucEhOTqk>YIO^$n+D?8wJkOWKiqm|ESnu@%h<4dZl4b68H^SblQ z%sa5vz1I;^yjhm6A6@0#ZXaz^OY_iHsPFqd$2CHi3Alk>UR6KLHy#^cSdq@Sm|*RA zzBJ@Gv-l0QS=0CaUcFk1jiUyW<4)Qz{(;>vexWqv0&T&iYvp&*gB~A?j$xhx4Uo@c z`vJSh;gI*gt27?ill5cZV$+^Qn*+%oSA`y73)MZA@2{)lcG70%`)3Z)o|-I;-OW(8 zXTPWLyqE7S@5wA&Z`qSCw{2`-8lUuMa2~-}I)|yFl{597jqD!66#qV!-Z|9X+d3Za zeLHMMUfUiM3@0o0c?Z;ZH7D*spPGrGi|w5@{0;{mnO3NPz2iRHF-1N3-1FA;wfu%$ zblxdi^2F&fTY}ZM%ug0wu+>SWSc*(A9D8NX# zvUV9?mt%$Rgbms@_xJrBAzh<%WOLHKT_7+GbnUX4JYm0~XXE{zQCNGY2i(Ln)TlN#Gub|@#x-lZ!CaOR;+n{o1TPUL zvX|#^T{Cfw+;*Ow$cE;zvow#*#XMFm9~Z^VW6kV5HpkFo48c5R;O8+cD1rmcnrgE- z%xd?UCMWB*Hp6;mS2#b+`^WsCeB-EPfq%WUxL{V8J?LN=FWu$GYoYuZ0e&WaxwiS}na(fB>$V#vm}?BmL9SJ}_BSCAAn#}QPZOzK9G-aHm3`@+TgD%6`86=-9Y%?&`!Ro; zJ-Q(w`c{=x9sT&y=*DZe#H&x3)#!GTNnqeeZ0GHZREI&t)?OMaDovBWp( zA!MMqz$eG#g&B$Ub;Bbr-m}2Lxwfe{?5PSV6}Ds*Cj@k#B(y?6$9&15*$xaATAL=J zT&xZ_x{lm;n8p_i3yG5A$NtJ7|LzA0mlsy#;>Q;8Q-QaK#9E;clRxzPo4KXruO8Hxx8Hq_`ml83p(B>YC;y|{yGuRKwQflI|-z9Dyesp4r%=?8U{7-3yczd-WQ- zkFk0C)VFk}m$I8_hcM*iCyd)yI;1-6j_iQKX7D>I{gZSm)cw~;ag4Q@d|q>mKBiJ< zO_RTtfWdis!XcdXTGDFhvQ}&AVCznh->p6(QC{u7bIhsb><*}740$a_lbJCZuEUOC zJe9ZWb|5Qby4%}L%Brt-m~lSAUW1KLP2`1ho{8N-R(Qx9SY<9^pXPh7WJ>Rov12#a zq+q9~t28|gnm0;kW|y%s()BnfKob`i)4oxf+KrX!w>75|LE>!7iq zVp~*^sUV~14m`kou$4XbyI1De!^@htH-$VS>^a@M_%u{A6RVmPKj#?#L!tJE_nf0M zcNF0HmB_&M>+@#FgP+gov>bD;_ktT|-4D9x@rBrUw|Nt5WEkqtfDbF5>w;OJoNj-4spBTMI!B#nS5LUxkqf)A-Kh!=Q6T42{ zzDVEF5tiMUwlX_1*6JP7+8$^9eX#lc4N}$8I`0QE!r##c-Q4lO;JBp6oO_GEa5W-t0Kt2F ztSPDcdr#@0k`4}1RDnoK~12~9LigQIvA~A{>&y|KA>nBPW=PDk^-mMR6SLO_+B`+9U zkr0`HV~})+6wkHsyjcm3zgP(A~+`k7KV1u)i4uk4$Z|^k6XVcr$0^%AXD7V9LjBqo z^F7$T>JxQFxN-y??X^{@Dm^AMSnZV>y7BYqz4sNh-?tk5zPN0`7Re;8OT|`2p!OcX z!3`QZs6AtCeDK;#MY+CORr7pdvuqkFPPKvDaZ@U(KEuy%$MoH+^RXX}VrxUA3y)V{)ti{qHtD@Kqq!BhO@y`7GA+hx=Z^`5Y;wZB5kL@7pA)=Mu~Pv&A|nU$Cfl7k*T zv+H51;Bj!@zHXLj=E$e*SaDi@*EL(kH;#&d_KNR%D+Yl}f52e9pjX^|_La*nN0_~m z>YsOw$u?znRLCmjCu6I^vG%X(@2<*LgxMNTDNvEWW_HzQKJ{KEIaQLAMSB;AUYI}6 zId{H*4xZ=GKGpm~bGtAu!TY*=OPfUb#3Pt@1{zQP;ozQ!IsBwg+FxuP9q)O!8ecZQ zt-s4|*~|E0rE1&SZ#-7*W9<`7JKW1fBc@fYCeV~6ML+!HGw zRLv@V5VK$%dR@0Hymhne#)01V(wXINQG<%)@iDlNbNeea>8cFSCKC=Q~TGk#Fz4&1S_ z=q2TMU#|VGXfG336q05MJXd(Cw;LG^~6WdjyakV_Iga%k&v*%UeB$tFM|fs*fjBNc-$UfUc>WoFbq?L zZu?R!AARZRn_=`WxcSApBCjlqkl0b<>DbMd44XV%mZVqruPLFXPTDDt|;X*^w8vDX$v z7L4T{{^{FQAJNSp)6L6^w>vz~qIArLc1Py;3oCZqYu%0oGMkv`&-WDV?F~A!JnZ>9 zY}+vmH4k*qq0r^c+n)C zzIb}hf1|$5sHyTXF1N3+-yht1Ox7{F?Y;|){Q8f-_kLplD<`!a!{Zy-ePe1aVQ|B@ zcR^V9oHr|L(RTLBC|cAVE*^PQ)9f@b61D`TvB_%{AgGWk3Pf%JwyObpAP8%ztw zS&u6_%+$^uW6Fr-P5tCg(3Tgip2y-}`^3q#V{XKI4SHJc{h3n%Vs!-=7nPIakG0I{ z$&M@vsj!UMp<1M3-Qa9vN_7S8_KQ_js(Vzcy(%q^{l1!2nvK|+HNN-f3OXqV4JsUs z*6)$4Y^aOTkm&(^z#M+Fp#nPZekF9?cJjSjvt5pj-ubKF*}577HKQ0a)T7Rf_qL(c zZ;Umx_O7egYtpvk%!DpHP>PAw8eEHssvz@Elj;t`(+p=DyqmkQXh8LgDJEm{eBmc>Ya%HCPgPJFvquu5WxwxQ>>Zb3x~P6ps|Gz* z?bIsEP)ddr>C87j^Gag$h6n5Dut%j5U8T#Zr2`sJIiqVI{#W?rXYNR@MaQ#UZP#8m zXlhv-+CHplu%`(dLb^ZJvR9N?%Qng%JyN*bo(=nk1SYbhx*VJz)70UxnGYG(4w}p` zYfM+p!LfQp$L~r*uIu`7`&julY{FJMU~qepHAe)J4Wu;&c#xr}bjF&FGm~cIVyp)b8iwZxmj+PvNb#9yvr~6mR;ic65m<|3< zTZvhpNX+|Km!`kc>3&TZF_%VyS+D%>MI?D(9%W;x7mnUpClGVR9h8mNh}rnG1I+(mnRAJ`A&Z#z67ygJ zozu%3-wfstiMjn5@~kokz_ZF!O4(>!NS;-%6SFOeJgd%+hc{UI--x;LIbz;K%=&fG z`;d)=*>LdsvlnW^Je}$}`%ctz^*7Wy*5`Xs&uszM;l8v{It!=i7HPoTvL6? z`|w_c*~uQ(GI*z1o|n#q?Q5A8No-Lq!eP9{l*ILzV3c&0$4g}O;%p&*1Pzequr?~P zvyEV*I=p_FyNxP6d}o?qhKSAL-(m3a947NKGNKOItv)8Z)iT(vWOs}k&)KaUtlerU z?CuUq8v_HID2oGtiAERzvqp!Yj&mI z4P_kKaWPr8%opo+lM;e=xO|$ta+;kiTV~d>6}-C!wq5^biKKK_`rgQy3Ap7!GLtDn zU?v;f(b{JEodJ6~o_2F@nDZRAyiVh?+b{O&*bieRylYagWCHCB$vd$O)a3=5fN?4x-w*gZ(#`~VlYjjVX31TGi?9s2>UB`^S>CKM~|tu-nv(qpTpG{KVE>K-1K4aL1MK80s4Q;# zjEOk5RJ92^WAN@`&3S$GF+C)``(K_JQJK2$gB$xgKbDR%!pJ)c{f4vWRR?rp4pd*?h%-8OD<2ix`KGXa zo7+35etCU=RQ-Nk>l`0;*MQ!{0cYtIY~S`kG`oBI-g?RVFPS5;{bHUq3MZabqaxNS zwa^ly?dD@we)OXUK@B!^)SAsWg?FaW45JJdOjW`5L+i6MqxQ4@-$p!UY|yCQ>U_#r z4~qkIG-lGq*`00Xy*B9A`{Z9?Gw0Fd_O6pj2MhF-v-E#>8Py zl~CsJvFL91rJ*wq0rF++*u`sdnLT+hB+@R4&mNN`NT<7X3+HH6dla9vR>5{j<=qwF z$yp4UzY4bQpQ<@+w|ABn8YgUE=dVhm7jy)`Z1w4um2HKKZASuU>hHhQ?&z#XljpRJ zyAP*|eGKsFlPEkl^4yfAhzYhU_#QmbK5P8SGbf?C>Eabd>#y=YCwtG@tioOj7>wb+s%W6M~VpBKsBu zX9fL9f&sIhdOY4u5hx8Fc()=wSiW?9(SAr;Vb61X9<=dFd>x*w7q%;W>sCnffpj@8 zR2P9ZeD3?~^J&Uhm?@r5)3woRN#0vCCcdl5^Q8Y2-!5HHm)AXQiu*eZ-0)P^W@69u zedD_mwGFVG98WvFoJMVdI!-rZyWyCpKfeqtM#GydD1?Q5@yH7Me9r^zfez`icJHNF ziBIWn@;o6OUB5VL#`gB!(`}NoN~yVPq76EshJCq6V#j=a@n`tIyhtzq_V6-g^}{IT zLq?SHbO6#lab>Uy9=NKVGSz9MAGLc{Fw$>OApJ#p%@^=92(&Z79o{+v9O&&>7$+|@ z{+`{#Wh<^_VXQn*F*VcUo2sCG`*(q9Ve(HruQIS)rjT_n2Ug9~A=tLDMeM8SCveQSSfB)#W=hiLQ=+8SCypyc8>O^#1LbT)BSk@XJV>JExb1iK4d#Tfh zelaUM;)`3evSl!{Bj2yA=l6JWYW8!hyxFmAzh|m{KE|9`I#^T6oCxlH&*T2R&}J8e zjSi*bgKr#l9&XZNZP2Qld(<9rF?1^(sYxK0y%^=IN;=H_5u;9GEQcSP^5Ch8bcfH! zJ|7ve?L2;bJ}kl(?`PYMURBWilb8Bxs%Le@_TaV4 z@2i5Y>KhdtZ#)O}n3?wJ7teT<_!W8WzvB6F5W2a(#E#UGgZ)CF@}|(XH&oyhvsH32 zrlwac^djlR0 zvYFk_Z&9|6#v^86Dwn#-=tq0MP3KdS(v5=eL(Lu zyxMUorpB=_lQX!U$J~}pR^gc~Qv|E<9~)Jlrg2u`IcBlJ^$pJ88b=0Ki881an$lhk z%_Vcu) ztBbG3H}8$Ee(*rTvC|W)OD`o9|7TwHCg;@F+J~wiIhWL5`*8KPpJxS!=)!8AkbGro z4sk@_M;rF1bJ=4GF*m;}!!NeU_C((WjP!=Ja3UrD%nUx94N4!P&*NX|M}k1K)y2pm~rMgu4Pg!l=^ zNj~;Wx*j;)C*Xm=$#;$36+(Ft@EG74gwugjb_G0zm$TGOP9~3=-SB&Pe61T^1f0^{ z3S6A-!#sbZh@Z+^51f4TUjR<$n%MlrGR%uS{~IEHD(?~C_+w51N0qqpe;gn^OFslo z=PCp_AM;OzvuB=Za7ss)t3*Jd*XWbd3y*Je!*}xdE;qaxIF<7`;6gv7_IepO<-ZlU zIR9_*a*nylISrip`Dx(detrcwwRbOYYB#C}lK&%c(%=6BoW`0^Kh*h&{}(s@VBjP- z5M!14ksv1lIQ4@#;M5-lIhnvI|7pO*`CkE?+IJ~%p?xVo#lR_S1}?6Ljlk*tHNb^& zMEpB|Q+c-n7s^Zh)(M=(!(QMt9SHgPBXG*!0pQ~Cat1i1_b1@Ebn*Wc0V?PFz{TTb z5IEK272vM^k8~9f5)S-7z_lVdQ9K?Xza2LLr~4-Z7uVapz^NWGfaB6t&xHt3JuCq( zu7?f4X&q_?PW3I6w-z{t7_%O@c>Fd2r*drpE|iPv^Hty!rXR=^`U%zN3E&hy09;(& zi@+%#?*JFKV?S^Te+V3xuKfIf0JTnE!6zaN;AsZAxFjeIbO#)n~w|{RKP}IOVS&xOm*%37q=zb>Nh~z@Ll&jT1R0E%EqW z2%Or9j1l7gu$t$O7x6O&%ojX9TZAiP8Kwz1rMm(+E?w#FM}X?R1h~-usiEEiPUYPO zTwLBx;B@~k;1n<9{{leD-#*~tarZrND%VlqLb*u3Co)5PoxsKI9swLx!~7jM{#^2- zfK&KOd{MlR?nE9RaKjUL{F)n{0-WqlH-O{MCC9|`-*V&61Wxmd2W}FN>m|UczWjiT z=eO0sseYn>i|c0-aOxjZ+~nAS)BUNyh5DiX`804!cL{L(x$@}%PI6ZO6t~N3!12ed z22SY<_0tZJ>UR@xp?yjIUx5?fF5u#Peg&NR?LOe*etR7_jf+;`!nmMzR3Je3+irL$ za7wQWxVU}{z)AiUH~Fc&oNq;PD4*Fpe#;Hd=jHgLlEnG60!LPvaNy#4r~*#;i32X= zhw}e4a0;gZ7wVtzgS`BE+~mK-<9TlQY2ef^=_AKK)jxIcF5t*IiwXUf@bf%QeM*e? z@HpjNjQ8<4l|hUT@Hox=V*EOf(;O|vZ}NDw8!ks9Qa&fS;c6aFbi)IIqY9Ym_!q_z zl`EXbO>X#j9?x{cC-eAXH$0ig?{ULTJif{epU>k3Zul}Df5;7A$>U{icp;B(cEi{5 zxXlgU#N)MYxQ)kmyWu-|{3$p52_E0)hCj#SFS_9^JpQU1eu&2pyWwx}_%S#99Ugzj z4e#Xf({A`#;56@ih<_T#>^y@G|99Xtk6gmPYhD8W9WSRJxVWDn$gIM^l|X;M+W0@z z{*!P3p8bz!zZ2N+DeQM5`#qKYPGY~OvERw;cMAI*Z{P@bcRY7{Ja>OQCm^1a5YLH- z=VZilLgG0o37nJ!J`bFf1Wrlb4omc+|hsbXXf$>i`JDD=4NN*%pQscLgfhMieocZh(ZYxgEN*BxiZWP-x3-p^Dk!IFy7K z^9t9NtX`YT7Io;xd9xR>#lY|OZ7eK<2Y1=JHM~=IuIm^5hGN*C6s%aihA0WiFDta5 zak*l1FYfvcI5$BQL6<|^?Sit>^zg_BB>5?!rd zu+G)#`IJbS3#}-#tS!etSYxRuS+|zWGUD=!3-ce!wOUFGD^NcrYYPf13q{32E(+Ye zqnm457EX?bAqf^^i4|($aPL zEW69MKexDWLs?0AMM*wenxVTz5kq5&_A1(3Qk;p7M*=qJhBkmG6p(63( zxV(}ISAN6^t|_c2UdMKSy0L%;g428OpQ~T<8X_B-u%*FxOI^%m3Oc6@_ae_Gee| z+pMMN&9k{lnev^Rx1k8ab4xL-h*>C0Ia_{uGP!C)^pNCdUbivM4O#YKnoCtq?ThJ+ zD;rm7TxM=VTr&!>i=Pv&F(o{`iQ)EVH=Dw34`4!s$MtGlWBSe8Tp^zQxWwa=FlvWt zhXa#&jD!eJXS$|`FVrQ&q0xCU7F8Oa+CoV z?0P-B2MwZK^8?hmNrWLB5=NrX9p6D2Yoy8ZicQH>V(t7%S)@BSwmJ zkP+iK{lgVCOg~|jq~DGnp0i;RhGlOU$4Ge`#^jb!p?P^t$(2J6AEqj?@mw4=n$U0} zWyyuH+L9~8t4pr%kiO)CIEBd-gvR8$X1RsL1f9thD^{9VkQ>lkHeFiNuozOCxIxN2 z<6U|aCs?F74ZD?B0w_mZTC55(6y%-_Lt$4|SmkNBIA~A9Kwf>~w5ME7eahwZr(8jS z;xwpSPK9!5P^_q7Din)y8DVuO`hk01iDIMNwWuMGt$3Fn#p0}5#Vb-QFkF*j;oDRx zkuJqo8()uHuDF`yp`nS0hQIi^!_DJ_x)cQpxTy&Qxjp9zaw!I4or=w=I1j8+H4G)K ziUmoKOAVj^J>#=-$-cvVPm1Sh0#B##G?AxMd78x2X*^BlX$nu{4Z?*WF7`6u;hK_)I6O(2xPp>$OCEGqQoG`;mh$q#awZNo zDKuxCC9i}ju#{mIwB`d{JjErQVJ=7*23y!|&*r28-M@tKGpseC#z*5k7hkt5yT zOq(e9Y{mab@4C8IGueYkm~{2Ta$`HCBs ze&T@WmWBNh0nNb!AlGR!h;Z{8TsFlNw3&`p>w8aTSD4s;{J zH5^@~1||L;$R%0>O8hpCuG$Jp{FNMC6$pyCCr%AIiD9yo98J9t#od3Lr~7!Ch4K)8 zCTJY^GdP-R0L=x|i~717^aAL8phrQm7Z=wGdH~b`+6vmt$2Wiye+}sUpp~Gg>$qZ2 zy3Y)XCdyjL(bVNUo(M|vVnONtD9~8&={TAi3_20vK#ry=K`C7Zl=5{QLd!w>L9r(o z*8{2p{{@bwIzZ92;%Y##CmFXDbOPclIhq;`O7)-vjRCIZXlgKz2ZBZe*Kjmd&f`=V zG-=jNBnFx~2ugAWK+$wr{Txm0;qeQgXp*e+98K*6y$Afwp!ed|Jse$C2f7fr6_naN z3v?}LGANZV3KUJ4rQ>L-78FgE70l68HE0F+7*H$dDRf2(M}yXbszJAd_QQ!N8?*kplM@vB@2cxs z?*2iJu9AaNzb5A>iXVXU6Up!A=&BY_ig$2y)gC^+k&jR2;}iM#Xg)rQkJpAW%%dpB z%@Bs!33?rr%H0pT4YUoE%HIt7Fla9($mO8RK`Fdv48uGEnhAO@@{z&ORa#K$*W|o` zu9$TboeVVfI;bAuL5`+&f>QrH4!Rk%4HQk2b&#W}6`=Twi{ip@fuIctt3lCJSxSzk z%0ba2S;P#Q+7-m5e+m>;o7K+I)Z?Hjln&@>&9l zRaPKJQC{R>smX4#Tg8`hp2GAXdr+s^B#|ltt*HTa#FNvVbK*=A% z4oXfh)u8>O7{&&A0n`H84T_>=k>3Ys>M>9n7vxVu-LC^h z*0Qu5O+AL^<}ToEphz<7AV*Uxc)S!8tXahzP0iu)EKvMqk^d6@Qm<<`IRl_1r=O## zZ9LuzN^)8_n%c6|8`6uEptAV4bTS1}wwGd4MUde}vBAluPEyjIH(6yk0J{;}i=>?v4^7J_9I`FlD zt^nN!O8vDIbPeco&;rn2HP^1kK&f3TL8*LJP_Sf`ax|6vcL_Ix;xB6@M^g=;PXUht zEdkAdlhbR+5#F3`U+^D2g5uI z+5-9#XbosS=vGktWmR%CbtWj~BN0>%+`!RPH7KQj10bb;9F)>;1*P;`IGS1t+5$Wa zl+q0ZrF7fD^b+Vn(C0z-fc_4Y{HynY=72s2Iuo=RGzyf;p$2UNy)K2%I%pkeBd8hF z0ZJ=@C7=f-T>hFtDSs{bJ5bI`6w*`DPN_oL z;??S2s+;(3^x5O1khc4t@|8;4G)Fb~eE`iqeDCvj_)DcV{&oHesV%4` zNFnVB?hRH*2Z9IjeM5UwtB^K?H-;;uz2SZMw&`kg3TchLPLEXdt@!TO58%6VT-P{U zj~l@E!N|5qg>+w(BT6Cdx}*CJh13z<5)BE_efS=T9*kB>2V<_sD5d=|12Mp3`eLNg zgA>{&NTquwG*3W2C!U(9kk-XE#3IGm8hjs&Yl~Az2ji~e`(~VNl3aFbQs<}+X-iToz8%wArYWV3)Ar!omRysJ6s8T(_4JzQNHgVnic)%NdMB@O?it9VvBjv6HXHXD<+44dX45{CLVDhG0pIC`EUszZsNle`S3e@SjmU``0$4iOZDqom-As^9e#pOf9^ys{V(`% z7$3es@=zaEzPwNHVH+RT^XcXD?eQyr|ATxu7ta++Us!iPjOPP|g?08q%x4r9*7bCT zj>><4PyZ!8{3sv3%I9BLXaC5Dg?0I(JpY$``p@yku+YE5D2zI=@$q#2K^(q8@=#|s zdhp;=Pw}GgCln9t0w4bdWcgA3LLZ>d+qkB%VApi=VZn}>f%GX}uv^yh@q!)j7-Unt zU{}E<8y4(9Kcg-wUa;H9kv9qpcD!^xoPl|oKAFfD#S3;e=um7}u-m1euTgw4&tJ#O z7wnGj@bLydp3XfGzhGBy`T(C^ln+xbYu#tB*W4`BUA>+w7KqtYK~|-(@#>)7{d4%Pmaj zsKxbj)2)5!7pKMX18(v6xy4^{i=Xcnzr?Nlr~iGrUg`7td}tyL;dYt|3D#Vt<(1W4V29mmd>%3kME4GKo>R zPH{nZ2LTQhmxVkk#J6&Bv~NBfW%t-QnBABs-&(e)2yw9BP$Y6R;v$Co8r*&Z>#tBz zwjrMv#Phquf_$MyhTSkigxJBKb7JF?=2*#zP8=p5J8_u2>cnC4O5?&KHmk^=XNXJO zvLiCw<}1P7_gh|NuGkUX%D7muqr^}yhIwjnQGAWD=P|?xc_xa( zy<0d&m!lXL6qkxaSRWhilIv$8V94v2$>rUQIZmo)I2H{BxPowDF888S1-G%mnR_TK z_#h1-xX{GvEeJX!=_YA%LLoccN!9_GKp!6Jv6;S$LUn?tFbd}CDb zu3hdC!+g8k8Hyl_b=~G7M)vKb`o&~|V;b;~&MmT(ln#j*=6l9E!41WWyRuupaZ6ptXKA%9Qdq|Hzq?fCyN(17r6=}b972b@B*n7HOI#c#&+gm8aChgzLhY~)z8u6p zY2dFWzJdJLhGNOBP8{nVCSQATJh`P0-A#^h;#l`E`!p9F2@vy=$GSL7e&ymYInQ%p zDh2uSiDTI?_fVOXkitJ+CdIq1To(z+u1MFF>mp&AE7Eo4x=2WJMY^tVfir$ng@^># zRlMs87hp+rvAC|{U01jO%M=%j>nh%Lg$uAGa7E^I8m^l|!-KMuo8Y?JbrtWr!UgV* zXG+tv=OyKGbSh8bvIl^D98ZE{o=}IbtN5WSR*Hd_!qKU@9EB8I@KRh?39hSn1AGeN zCnp$mL!bDm_#{k;PX;*E5RV8hI^JMNN=(%0;*;W&K=3iEFzs$4xA;lX4*{v8h~N0MPUj*FSVz!D2xD18{zBLZ;6AzROvDF3a&vQL zFV7hY3s(-T7wALsNaO_=fRH~DWFsPca_O*L{~qj%DQKv5Q{w~UQQ$Gj6U7o zLwVtl+rM*jg^8TQ-Q^kha^Az=W=6h*vfVC8xSysD3p&+?wWMW2UWS;jj+dw7!DEnz zr4Eyv>RM0nHOevE0m7NsxPndM!$$C9-=3{2qRSEX1x>yS?@9ngv1y;2{a|UuzSDr3 zQ)nM9=70Z<*RYlk=d|_}2VL zCefR*Egg_WBz!CLdi4(yW6DQ9%&3p_U7;UHyeD+QGzr_{l0%R+A95tOZsnjZ0w)GB z$#f6hE5zx4y_NGjl8rRv5+;!HfOGdvbrVc)eJx`W#)TKFdQlG4-X1E4@~7G)fk%uN z|2Sq^C!-rNuG2p_>A^H(O0EyH-t5nn^C8qhJ)@k~U|*0z>7c~}8#XRT*|}vw${LB+ zg58fUNLeTGUGVKYvY4;`pCsmM1(TpezSc<83%(6w-Wu>`-kKoMB-QU&kWwm9Er|Q~ zqaS~l&op(F#2p)mWSZ(hV>}rDZQ;y%?6c;Scp87KM_SuZpD15WF6yO2&g8tRvMrtG z!ThlR>9ckFh*#J)v`vSC$@#{cuV={p7BYQNZ|l6?5B=vMudqR+_jrl*SR4MomuVK< zlK4M#2aH)ENEiBj9r2PO5PI~B}PwA(o~HKU$z2=y5+_4THE2GH(mF72jm z60d)lkai@}o-hBumHAt~%o3!{coC=J3* z=o9Zqr0b2~eGKx8=P)TWKSe*H4D$+SMinn&QfQ1Q!;MeS{PnfB@yNV8l+VTdlK!!h z{vT027ad>sY_TWvBeh@a-|w7;xo1qQzwwEOB4xwFX&cfbN zVvNLl0op0W+uvA;cG`?~NTBBmimGT;~4&OLurgq&J2{1beV?2BjcmdM)%RnQsZH4H?MyP& zj~;m}2k$&z@Ss+gt$wB5q>%-Ka2=Bxwt zxp)b4HrvFUT@ufnWtQvKIwXwGLOpZV=#TdGV0?PL7@tK*cQNt_#lZ)DbUxYfOw$q* z)8q((D_1c1moQC63;x3yAIvce7p-TSOh~KO11^3lW}(iPS?KV`bs)2_Jp^Gbvyl2o zgNgax`SYzDr4RZW-yhks^W~{R*|GmLa(SpPA`fhNQcxb`-+{ikI0ofG{+EP^%7d~P zy+q}~e7P89a+N0p<`!Tduy2Fa77Q z+ZKNO$HhM%`|j_v;xZ%&r1$HgXy@Z@Z>gTuCj)>fsv?_Ao$`5}nuL@mBsJNw*OnE_wkT^W%(Y3u zwN^7?746y+RpDPcwTwOdj3werr%$gb;*3Rm&JqEcU6Kfh>XaD3T)R11VYAk5DwdTu z)>?~6RApstg;lX7TCusfy3AZ#QLL~bpAlyy!97>Pk&`~X_L5V3iHW$Z5AUgpIAe;q zQ^TBr7&WE0FC+km1VO%_xYiHmSJQ>QGcLU3%>W6j`F9oTC(aZLcH(S^8*L zW!7zW)Z+JvHlX;8wVNEZWx~+15OPdh3W7 zv>_ON2K5HqIQFzN{DRr%x(^~TA1JQgT&XChv=kdFsmMaR z+kD`F`@ZLMA-|%(ZPT5;65eN`4$xl}e$DCAcO@LcJDu82r%$Iod_Ygvm&_5LnHRma}H73 zp-xMUZcuDi){-b&?WRlx)i$a(TCp*+b|ceoiulH~=&CNR zuYRcy|EMFJ2B2{)di7yS`YFv|RQ`u;LM>Zi|)XigMKXNX6feDS|q{ zpI?d@$9(y8^+7b7w6x!pPcEhpI7(s zP08JX88z|`znoN3A8onzyVEy3RAWvUy|#Zo`^^MKlYHhW zsV!SBJ^I1!j1Z|Z9@TbWx&Ni>;(xKH&&nrYlq^Htqnw_N=?P=#)j zto5zMeah?7`dpnOGwQD28Pog=q61a4$7z(>JjJ_uO}6IVLPn=6h?O(@m6{`Jrp~^n zkkJO7(ke6UOzKxkdkphLwGdtw z@%Za35~|PgU2^5_=b!%KUw_qx@2&lM^0AwTCO!W3zy6xCaPD8EvTSZ++#1lWYH4Stqx?40luvUyNdgY1iz0FQ5ob*K*ZstgXDOqJ*`%T&n@hfMW?!{MXqadi8rE;|N&RD%wUpX!>!;HSFo z$o5nH;IR6sZa5nKR6jY|{8Tp`-F~WH9fN)^1;>XV%f0jd<|o`Cuk=e_{dbZ1LI{dDKS0M!iV(SZ6H&f@{9na<7t zRjRW$px&XWcMb;BFL4@!RQEWoL8|4>#vs*w&h{YH15Rd)s?2E|GvA?BZFE+QQEhRy zk5M%`bs?%fPIHK=+35&T?Q`~qsM?&mFxBf$W0>j1l` zDtLdRUKP5(U9U>qZ;n(Y?{`G1X6$c|RNb}TpnA!wIuI>W-LpTVz9kDjuXsjOpzWq8 zZQ4^;v_*lE)VlQKnv)G_HmGol^5*sGFB!jYHNMwvzEjj`5hqAt(-s*#Shni0E?H`4 zdTN6#wX3qB!m4-}8dqkm6)LM$Mp}@rHl)kncc9VtiotKK!SCvz?_jp?6wN7ms6kCV zVTmX*?3{7DdPaA8%2Cu#4;L$@kq)ewW~;?GBwZS6$qf&P-DIoH zRo1Q#t}Sb>-P~Li``w`LcfG#UiKU7}waOCgvCzi+Od(U_-Y<6;E&V>sDmsXzZJk!%Z$BT55 z1L%viaP(G{MWc-sTb5g!(^Jt@ZRsi9C+%NqPdj~}lA;SjW9w(@jya3@jP?{1T{By% zXY50R%2FNGGtsz>Cuv@?=dz-!wB<$Dg+@1Ci+)TR z7`^>kOw$w5^(UfteI9Kzw%ergDA1Z~zqikizE!o<2Z1`NTs}cJ{k$pVyfG&59%s-4 zO9JN}4qW(s_I}-i4*cx9at?FG5q#!FZR>QI@vnzHj!FOf(3twOQb9{33RQxd1 zvFg+t;4|vf85V8k{@ARm#}7Nq(Yp&uUMPO`52gRO>%?x4U*6kxbELoQjj;wsYSF2# z8b=jcLcgjSSF(S?KTag9xjOxyVcu#cx=vowtbDaq{f}ds*!Kh1Tnzrh*V=#nm^njc z{M%up#MaLE+N0H<8yimuUGi{SWnbOh-54_e8AEHRIXy zM!&sle15Q9xnT2q_76TkwSV8!?)Sn!eSWoRBAKWV3G+Sd0e?orjHBK+r~6Sf2lG)t z+$l%klZh#(<5!pw9`f;`ZU1#^)|Ob;Rp6a6ik0kJ8<(%RkM4)x7yLl*YCKLP_YS#r>#UPX$~WTWsq4xxmI{W@4QtERm6lE_ z+pv~g&L;8iK!I*v{ftigq5O(|G$DY?z- zL=&Rc*sZ0AdQPYPOnzk$QPWJx?Pj~RrbB*3Q|)yk-V?Fv@yfX&SsLFd%{uLBgDJTi z3@u>D2E$=u@Bu>@7^Z4Fj|m@6Uf7MNKkp1w7BFOk;V>}-fng#T?ghhZU@(K>6c`#w zf;SjOgCPzK_k-b0Fj&FR2ZnBvKn!ERFc}QFV0Z@%?UaX;$U`k8_<}(Th7>TAgW)SM zbW0th&@V6B%#dc7?; z6$Gait#so1Stki##P;6%KJWAU{qg4EaQ5D3oqg8cYwfkxUVCx@fIk2p1;9E0{0M+s zgaZJKlmh_-0ALaTHUOXt0P2On;RJBlgdE%eFbDv#0C*7qL&u;V0I&xD2>>`i0D}P# z2Y^2TU^D=<05}1FQp%wp0EPhI2>`qbfN%h00pKzKjFbZb3gaZH)0C0c+Mgm|i0R9UA%K^|tH~^rOau@)BQ2>|^fDZw% z`aq<5Tj%UCdnC^_e&V1RcQs|>e(xU+EYv#xRQ`fTRJ!q#XWx;}OL^=mr@v|femD@R zC*TtVTvYLONXYxOnVzqG-4y2ZMMjp7L>G3{dH!Ud*D^oSWY(~mCk&Yln#@Kv)5vC? zWiw4|<^?vh$&h(jli8xlY_BcSyyCp9F7z`=u}_EI=Z@azuHI+){^ZKV1+O}9FLz#B zzHNK?wza0xq=U7m>wV5jd>f;EGfGDNqbcJJ|BOq{8J9+9aIy?;Y{o!Y#=x;*)5eK&JSj0C~#ox%CFC67Acy4n}eZNuixQ}1v zn!~qGOFWIyp2i|iW4)(Q;$@8XG8TCm>%EK;@5X5F#v*T1y|+o?V~X}M75Q9{1Q??O zOho~v`T&z8$P^u9Dhe{y2bm!%UK3Q*^MYDA-gVY?2H&MGrR>4L8*f zH%UgAqDP!98eys*VUmnAMUONVjWpJeG)hJpqemHwMxCu6Ws;0GMUOTXjc%$RZIVPZ zMMpFiMKsn&G)h#B(W=HGRb#!XQ8KWR%1hqhpLkF~<6smZI2}`dFi6 z>gDLE#-gdl`l&`qoH07iSQKZhk26Z98Kb8ei>8_Crz_C)i8n>Z zn~LI%_3=i@bW`;7#-iz_`sqf=Y-99nQ_*Zw{cNLTPGj_(#-ce*^>dmePn)8jZY+A* zSpT$9GS?VA*H|>ySU=Y&nP-fi*H|>qR6oxonQw}of3|3Td;R>gl4p$3&zvoK##H}| zNwUBgy`ZsZ!97V@hUfaau=CowTRw+YNPLREt=Kl#6!J?^=Kk8E=J3UwU)b1}GqVog zmKyGKR7 zEL{BG48Gjp+I~?k8+pc2_;T$WoKT2Y48bi85#qCU_;P51YeZ32Qo=x>zk>t%z&$52VPTa0&za;8xc-U4Ws;lALGi-<0d*7gnD2m1sf3;pwd#$bQ=Wb# zq4HVRzXSETdwf1qPsy5c>oi3M1vq9#l(yQ~C^1hS^M+l zr9M>&?@b?c#Nd$nbIigw6t2NW>E9G`56@Zb`*qIzJk)yBcXmT5V>nYx_R889=H&l% z=j-}8`O7OJmE%t#v)OMC{0Mb8fBYx^u&-=&dGV|royF;ZZ`SA?i+nb(VyW`@f~L)4 zoPHT2XF%JKgmEVEKxwiZK(YxW|HG3g_g9c~-@U!)~3^Rs?Ftg@x=I7on6#+bQ?& zikiRUiLdFP_Ymf1)!B_-mw$${-Q`@uf^^j2eyYJ+l4WvyIUubdAjACSOZoDnSL8pd z?rr>s7+8i7mg{ea9mkvQoL2VFnwk-{K4`l6K5H^VE`&%v(1542N~LIALqfw>N7WkI z1Iq$eMFkFlV-W4^BUV!9oL1wbO)yj(bjp@XYqRRS^-@nXg1@nn!Q%1%R0Q62ZFFm> zRZppTEK6|$&%Y0+GngG#%AJyeGWF69g_QGn+`Gxp@F{D*DNCbhadi4gRF^e~H#8S1 zaTcv)d`$rgUw(smxxlcwshXScNis%zr;ogX@d^C=_^ zcZZ+=QNem1bgvmweQ=1oIL2-%#GT>Q!rBpa{wK7o~L!O0{?AYXWHt@AyKb4EV5=Zx-E~u4B*8l#5mlijocc zE}*a*KT9a(2Z(or93BMHfK0iG2Jnxjp2_BbT|0|m1z1|R8#F|0K}#GY z!E5=$CXGy%aE@(zFH*alfDQo|yXS^1vPkcNpH&VZ5$x!iM zR_8{_?_LqL-6#y{IAwRvZ;^IKme-;f{}o<~5Aq1(O@8URcr- zNmyId6Vd8=J;|!?^+dmZlNGGUnZIOD=7UaD6ZmXCjD#9G!@hRFJf-Oc<*N49oS>M( z<{~DeMmtGz?$f_~RjE*;g3j4PuFTcjE!?T>|Ew~IUDcEyHCr1M0uJBP4@Yu093O$^ z&3^sy@kB??W3%o=57*wk=3o)@*x)Bf{yx#a8Wnhy$`92Np% z`bzwZObD-&6uOFQ6x-Ei6EwjJF`M8&4bm(`g65Locu4LPUT*k}8r|rI z$dFT6j{n^xxg)v54e&jlKO-Nqw&pFIkDfdrOIf8V4=^))mWG)Y^Jc%<_L?F2bMohT zRz)<9tJxUVu+d?5>r;_cn<^x;K5#g`bXH`|Ca_81PH^p_R;L^Owe#H$8N`{Mi{y)? zt0i9I^Pj%1k?hXRUQ%k<@AuEI?KOLMIUfD6-|_581F}|^)~eSm0W0M*o{K_CzX5X> zDVUS542R$j15X(@&I3z-0-Q1h+c;dStQH}fe#CJ`;0^hAwR{Utc)dAB|d_)rn=e&Cx zwF8PL2LE;ZZnY*ilK(AjQqiN4f9=?<&=je*tNqV$zKsL@?xwU1ymNk_gIn@ZWrZ@t z^a8u%eA^2_d}(u$V#jgFc8q+Nr>ZgFzSyf?`)VpbV9vXR`j-%R8G(w|5%78X z-NKqT5qKSergsqtnEP%aBgs7M7U_8u(S^638m`>R&U?2|Em?s?uZFKiXjD!~z7f8q zQB!wB*{xbN*!0zt+F5hO&&;>`?Qm+#S5Gq2=kg2Y+bNH{dGD(yL#EGl(#^LUbmU6O zxhJ*L=gQOO+YLQ3_~mm?mQJ7RzI47_@R8KL=bj9So9mfA-)`iQH>&{_H`g~~zFo+X zE1v=^?!$f}-)AQ%YYhK|Kn?;d1u`h*2m*^Jg#z;^4CeJ?#Fb|)p~7TqNStqdT6nQLt>8^7T!Hnec+gkYv_0Kv zZ+63Vhr~tJr-k*_r{Yhnp~CKvIOs3t`~vMBD*z7+Am+lDif2_qMv8CKZeOxxoa@<9 zCzE$JA+qC=FTWD4VCPCjBLr^c-@yC7Y$=>v#q3!lw5|Qe|4w3BCq{=$o2mBbV}Jhi#lnIFhAac7*-d_>Pu z^T|^eL#F<1eE3JZ6|QJg-|hIc!mp?D zW0i}CE6<)Nf45NEZ_yFA<4^2BVni|$FQ0fBoZL@`#P~f(oLGs(juWqdnfqlRarz-7 zYMYT*`0=an7ApE@g~c_=IFI73((9#eHxdlx^X*e|J&a%XpRstB=JiakCAl7^ulsLb zJgfFt=CJf!kHT~PzeMEOOx5ySkJ5Af-IvTVe3}`%GS{Qw@BN=dWPRqG)wv$;oa?`H z$t=yO%(Qj69!Jmh|2rZjnRy#>Jx-jvQOHQYjpwtPt|RbI1ZpVo4+JVG@HGN@3j7@b zEd{Xl-wOMY_g_R&asASyF<<0A@+Uq(~217O>kX< z9k>oNa>xRoAv0-4U4XzX^UKvct}Y*}FE(thFi0=@fr~}{C9Bb?o&8_0%f;&lDqVwH zM*D{;N)$|^=}{gE;XDhby3G3L!?@Tiohv(weCAxNefDhf&_eBHsGqCb!1EO+%sg+h zuMANIf}Pzj38qYq+Ybeh)Jy;w%l;RY755yrI-HpfNj;GRLt`=-B=w^cj!k$&kkpaO zPSgZN!U)#<_S1-ppB=W&5v@fN^UafAt;`Sk5+eT#YL))il%|h0XD@v5MNmR1TG0-l zF(I4LuY9s*QljHx`*xOF2>+8E#$M(Y1>V~>vcOIM$yr;U_x{vi#eoP?ILXf3DQ5vPmt*FM>)@e_5JLK~v={&R~;d1J~cwHpD?4g@gw1Oa<)A>hTXJ3iUj zJVNw?DYR-zDRMr-f1Yxxbbw)PhF1q68KomM6x#@mw_Slo?YR6qrqHHnLgO3Wlya)c zN3$-&>%_n;D&Gjg7epK|MDfFYqnSi-PzwsASPALKn0FD_1;JVG? zYX?$wWz1tooF=+eAm_&k_?MU_yTc*^+#p;0k`fOCfu@J#}~B>*4m2Q)O#4mxWJEuT)n9Rl!U1bj{a{+WQY zc2Ul^2w1tEa&8oWe;B`zi1SmJmU0- z2e_{JBLaSB7J!THQqH%Yp`0%cN6vN6QqEO>B{Y8YpxQV_!0iI?ZvyZF0*)L(z$FA6 zbbx?|_9x(v33z|`S?{?LZ%3-S6avnkmW_7w0s%7z33wp^8yX3C&m5|{Fh^7!lTE-e zqp0dWC17Bcb|+q#S?JRkM1<1NKT3Py@bmh*IryP zxJoSP2%2Xe;eH#JA0^=Di;Lzn(ni*_2b_l`jq;#$9_a&-E=N2BmrJkoN01IwnMt^4 z9)T5p64EI?6&L2Rcc)K9I;~So!sXm6o%VmCHK)nAFeSkZKLYiG^Z|(H;p*Qj9YNtd z+*I6AM?tiPl17NTm&x0l17&%JapSZs3^pe(Tb7z(NwaQAVFkf{6qcan>_OydUS)0` zS$^Fw!jh2 z{IPjpEjZEUfBRe#TIUPa5YxAM|6W5n8qvsd+`)Gvb8tu7$jCC^=f_y$lP&SFxZ_XQ zcNY9O5^IZyZ%4Z04!#~qZGhe<-p74DeG88yVovVviH$$q8r&M)#M~{n4!3(WpXL-U zYD3oF#}pSa-RqL64fl>8qd1t?y3SZ{6R)N?N@-m;OnA_~bJpK%1bRgo%u&2AKFTIe zu)X1FIdbp#Qk!_3P29YQzMD0=qvrMWHjS?PY4^@Cc+tvw-4D$h!1TQv3gGYKUo4Xs z8e58G_YF(*fn7Ix=Vsm+!?H_&un~Y|K|jJI&afiX!Qr9n>%;qAU#|*#Bs^3>KlA$f zRXJ%Hzqh`g=1a**NGWjPN3w1W_~K!|hUsRigwQ+qS>vQ2tQV#KtLy7^(+L`UhWzNW z_YzrVGzA`5U!Q^Vva^#jA_)4y_4?L)w8B&D{fxP678HdP+XjjC^+Z5y{9^vuuK#ba z;6?kB((fMf>;1E>BIJi-j&r&}Z1WrXl=%_qH2Te&W4=G^{~zrqkYLGA-(k){kNj-Q z*gNk(+E2hp3J^a_whXMcKg#cS_Y(+;Gv`-fL25SgBYI>lVwu6hmjrT~L-I~N7Zk5RoRlinKk4HJ9m^Es9sz|s2n5gnU&6Ju9Edi|NkK4KkGBP})cvl^R{Rmj>M>P-{aWRcW1Fk!}r!<9|WWW-|jsS=v$xx z_CNq0j9N8JtX2i{YSnNjwaUqlpE<%${>U^x&qrRuUIf#``a~z-G!12L=NQ#Al(}6> zcYY?;@T)GmFe;>%?Z8^bmVS(?bpWHf=EJDk0vJ^@(k}vk!hMySsG8OTQureFFraWV z_E?~J46jerEfZI_NY$OtZ}+V`tVLOWT^EJ2MDD#i3uVN94pc^Z@9wO>A-$(w!2pLk zu&+ZcOJx)7%g6l=%1Gb2X!&*%=g}Rv*4y1#bydjEy?30xp+$aO1CVsGdnq8I>W6@c%6`mgDkI_e>pI|EV4(~4rMS0% zML9&kyYKxeh&F1T%E9d;`sjXH@TJb4IeZ7@AzImkKEa?@ENC`jW_sGjsosdbx_EQF5pGm(gd5cx;f8hh7Jf1F2Gw0({Ln1$gLxh5 z-C2=)?=3+6TGpe|JCHD?N^I+IEl0=n|3(`y)2{`*p=8vZtiT`4z5tf#9E-RWmiS~x zSJz>pS;zF_Rpz$Kp8jcx2;bpAH!;%fke>wYm=)UbeeKGH>D=YXtk8KeNq0EuzI&Vm zdyI(p-32Xw1pPYk{T5CfZ02#MEGVz)D9_q&Vc39k-$pVkT2QtY+Dk)u&iiDbJ~5c7 z$ezSHETw%eY|GWc1%!SZ$gF6>UIO%P1?~^PV9yPLslnP^g3;q{3)3KBW&~g_fJk@j zvEiyu3>w_vjdmPHcQ@3!ssswv` z=ypz4#juL-5|Mvs0QNm-k?!&i;Mf(dxT6m>7G)3CF-$l_w7aQ~d_1w9{g?x@q7L7* z{RY}~Xzp%%RnDL7Rjan!tJY+@s5UH=tMa~Qt5@G;t99?ig17qn1Y_TWw0-ufHqI+} z81_9_fU;i0z6Zg>9ABM^Jr8K_gJI7(z8X7b(<^BrwlnWHwmSDMdzJ2edsWZ|&zUWw zA>TL1XSO^-cYbC|IHT&E0DfJMXOrlTXHj&=v&R|Lk8zCZ?sT-ZnT)Dy7Nfd1mr>nW zz^G!-HU$}n_UF#7f1d}RGOYSn(C=5PoV4;`%;u6re%Rh@U7v06ewo=knkn1O>JzQ+ z+Q$FWwx@d~Ruu%=r~Nrr)dCrgwfrmephFt=wwZ)FE{dU2Tgbn>r3pQ2pQ7ecwNp)9e=PrWCx?&$@Tc0Q_l7|XZ~W8H)8 z!LJQ0A8y4DdAYZ8o}mPL9D7Vy(M-0csocO>1>3Z4;UAb3WQ zf#91K@C|sWtUu&4zj;$)$-b)WmH|w4Gtx+pTJx+b*_>EnzwaUZaledC!rmfPBDIS6 zwn~CKc(=*{ckpg=IP!&zu;yzUKP-b@m%y!o@;$&u55eDzYmW>!+bIDL<&j$Oly#2) zlIOi;xfL()%jsX1v*4Y+^@!4f8S2%0+LO-_chfl_GYl+qdmuT1~5#w-na+ogZxDMZ1JCG^Mqwj2o+!e{gbqf=4 zZU-~Yic^4GeH;F@q!>=EvZwty(2l8%Iyn2fEvRKzI6fzy*@FFKc;zW?QEALio3Mvc zo`e}&?Q<{O%D;k4g#H#}BJ{T)6QRF5p}&JRl_Un0?8}A?Q*A5LN>D!~sGq)N+JO7) z3c|OU^M*a)C8XQNAK*pc^RL(wW?u9ccyTRgk_UQp-02z{(a|;bUF>ty%6WvQIlDhH zRmr%*rVZVKJv4^dsb@^pFf-mpee>9V2YVB_1~7bEEcVe@I*?K6hN`jmkq=}9AG}YV zpE#AT%np8TA9RcM%i-A9YN}nF<5bk^R1b%^VXT8A={)THlBgTXsOH@18ut%;cb6OJ zfPJ+Bq>x2&CTSIDc_rC!jOrZt=ZJj||1^-^1iczaZ-RdsNNs#I zpO-xP;3cyE&27odOFi-bl$SPucQ#PFrhb^6nWr{{veoE@x)VLssO!G$S0&n8Upn!Z z<p|`Y)ogpCBWtfAoMZ z9LjXQg!cK8MMmndhu9|2sTKUa33O@&uWkaJT8G1~8O^9-rG<&DK1`mV$DmJywg-J8 z=&>l!@^MCmdMHgHI~+0zZ5h+|u&)~I^Jc`YxavYl9($yd4&Vjd44yy2blzDP5c&-2 zk?M1o$RoWHb++n=raJcnP4(*k)>N-K4jH$5vZ{q;!pTk{`?V7`<$`|d+j{}qAMdU@ z3HZ+ee+Ka9G}U?MHPym%d<#B(_q=*@TnG3T*udzMga#=aykmXDWwhT-72$;T{v)1I zd@tI&E?83?!|`Eh-)O2Q0dK-9?IMNyr)wyDmBItkoAGYiH41yC8z_8(!d~fGz-S@= zsU9l&uy-kcKF{Ax7tB@@+y;w|AU-30<3)TpTu-I-sMqfteM6hkmnFWw#0}VY8T@g@ zA}^`W3rFcVAwL$n7x|%n$vwP-p3%4IT`L`kXFXtR=b*k@hCXP=5zkV;`PX%^;HMby z)#Ko=Xz1f9=-Z0A`{R6vrrMs-bUHjY{mTU`vm*G{>0het)jw%b2Mlx^^`{(4V^vF~ z%vk$dnrertSk-Vp#x?ypZsr0%=C(cb4cX+5*psTAQ@$$Oze?rB{#j*;=lEA6QO9lA^Q;|xkMuDPuco7%&?RMkmCq5j=0o9n zm9tN{KFa%Wxckf9C!9_B9}Z)#2eOmfP{v^+9fW=5sQmnMJ@r9#0$w=NP0QO|S@BBF?l`H3u-N3Olpk zj>=5F!WPKW`}&ho^e2&K^}7XCZAuJkdFLT^mrY-?AHCOOyEog!AJCQ14}$E6eh_3o z^aJ&m&EN0I$F|Jy;eoC_zDcW2nj~jdz|QLKOIhVp2XxCpl)IbGQ8s0EM46G+yN?vp zQj!?6^u2$r+>_|tUi~1OxNW)j*7;lfesm|lpFjM5{t=Zk&3->C-d4Y*)n|Ec!AFpt z_xokLIJeWb`namV_g-W_@?DDd#gNbMb={XS@cG&MWgU!x&kqyg4#o&RKYm}AOtc~m z`vdL`gpG!MDbbHvq41i#HWF!v9v7Y7jmwG;_RSj$f3@qbsX-C_mzE^v2ECi@&NHs? zPwegL$5gXOOGX;%qU;iUVb=GWejaPGmCmU38qjJEN+z;E?#iO{!l zp8;Pq*FW?}k-9Sgy7{a85^oRaLl?+kvZ-;dTv_jD-Hco^;+6v(Lut5{eX8K;J1g=vAI5b+F4b>ya)E}BU=PKR%Ycz@}b{b za6<5HlI&q&Pbho&OaI;Y@7bciEdKyD0*mj7!1o+%2kghZ4*pa4YwrmDZL&w1eUV~y zC*krV!fHom+$*4?Zn1jrPS`*tuz_}=&$}j(DJzE^)QURZ1Y5`l_QWp;PvU&qf*yJG z6&1&yDgj(9`n$V0kKrd^f2%p<%QA;cKyy~;zgzs%@at3m9X5I=ufSf($d_PBkgqT6 z>-ZD!n8aZ(SkRkY6~z6JS@K;N?!efnY8 zTN>YNi?zJdg#3S9Hw84A4BAA2MvjmDphQ9D-^o7&W7rqYJ_zvrYzN~si zI{L!z!2TKr+juK%10hfFF5!`$i2m?X=DuR=zuO;vicwKtxT}DJuZIUN_Q1&jxH$qx zC-99k_=YR9>I!qcneBk80`Gg|zFc6*cLh&d~ciJ;}|G9 z+KjZ`@~i|tJN}_M$Me2^=}NS7^etTBP#oI~+(_PB1WkzEwsFi`I%L&PWVaKHZG4lr zzMA$SKjn=64DiApx@Fk^x^uIGy3-MOx4~9&^uQfF@9oEw`Jg@c4#rrdggG<|&u62~ z_QH?Q2^@mHSg?kCL&QtSOVx65K|~AcqlNs4R38#`UhCWHy=`b;Zs1j+o(PU$E-qMe zU%iRcc|v>(p1ojxSBSreaYFcbS~;J6ZJh7E80^X0;-JoRK%EC8jDDGl>epN^=Dxda zyaZ*VatA3rU;Qx{`?n5fguYu{XIIh);8g{D<4~?)@d%Zz9XL;G zUJ%g^yr;2hRXfTy4SV!n|4_a6rloA#fX{Wn2{6qI)(COHwSy<{PM#1)+1gPydRK^} zY&TH0>nPhzl&ukEnP#ufdmeechj2Ttso38&9T)ULTNL)6?Mv>rrdxP%xrG;3qK;Oh zUefQk)2a%den9S1pY7LmPoV8gLmP@iTbhbC6^r&AgFYMA-Dk6v_kH=$ZS52CoiBth zJP0;O4E9)0dkcMV$g>vsy=j~TGClMn{EuI9%wfzOa9`jA*@ZoaX&hk~?3qa{_BVHp zU7Lb58q36h*w_H*%u76E7wnt2(N79s9n(_~Z$*CB;Je0|g`sT|7}dgG2ZRO5)v6No zA+6sHLcbAkWkG3UBjB$ti?Q?vx}q=!(~n)#F&*^=`;hDrT|9i0)PDQ$tCs|CN{rDx z%x1jbE@{U1%)Duq(YA409sV$XzpcOA0rjOrefF-Wi+6j*7wDVR{`(qlsfE0Mm@mDn zfW}7d*TH?sQq)VQ5;F77K$H&`eXGKaDKq$EQYwXEI~lNtxDXCSSYioBBJ5xZLsuJQ zmheJ^-7Mj3g!`Mr_u2EDjXmGTm{?Wp=0ra2U+l*K?~9yI&$xz7`~li#)PnEHKH4B=R%`)H zb?;BkBR|kIlW}@cX&Piq(18cYbCI@Mr}dQ+ah>EaKMo9OtCYTZ;HKwCT1< zj4B=F*kF;%L9iWo)*-m1myc`^^0by+NoBY8`TsY{1>51ia#`Xdd*NVx9*#6>M^=2Q z$iEG_Q$_ym$LWqbh{G7LMF!E>UP=7s#D=uKWzg@_z-DX@cEREG>K6%@-|M?P!0*6M zuyKH&z$?Iy#vW~D(Z4NY`ta8XvLCuA4LqF2z$b~h0lX6vPIFmEXVigTt#o}Jb$L+? zz0wz7L$?UHI-1+2wZ4DP|6!$3348&%*nd%WINI>FB|ZbV1%an~;}8U%CVS;tKj1`u z8t}9u;%z>N2f&7*b6~*JF*N3bxm03%_1a{V<9`+R-n>h=BaXRl-EC(al>>E8V=n)z zc=YzC2zA)wUwMEZ2U_@XsD&Sgqy8W>{>YDH#^(F99sdVyoJHTcFFS(f;w%*Utok!FF5a+q!}eB=-#5&jx!sIDAbc%tdU_6@ z@3$Dku0fa_guKrq>IBqyxnz_#)G=Q7gx zaNmAFTiNxna{Q~lIomO{-s5Su{B9e6m_M1?L|^oTziBLN$}!3C4V&x2T*iFR%GOt0 zgY#vqzGCtbW1ZF^8UrML5CNXXYj%PTJE#6N8$2NRj}3?$5P!gb?DC)ck7Hhd-Tx3i z_&@(K=2Q0eAKU%^&wu=%`iHxs+)j6Jc9_>?o{KvWL%f7<}n;?d81h?QRpD zZiXHr-cBg`UxSSJ7XJM|aXVij|0w0>DQ3!!A?+pZC8U}8zdzD;A#De@%XO&lKwndtbf$iD66f)dQ-GRw=30<;yJf9LJYgbD2>7~?GiX}ra& zd%Q)_A9H+gM%;@|J@yFCc$wv9ftPu_Gki&C*`#ypC2P z?LPk`+Gh#A*Y_MO^IR+IT>QC^o1L6ba3$)>EGx{fY4v@Sk%9JTxXAETqhXvt%UOu^jQ$}Srh2>8+&{>bQu$c~Xe>{$K5dM3z$6GKqbxb5*LE{;FLpOQv71;}T!0&koKKilg7?1d) z@uHItYwr)?5i>vZ8ZYAd_8X$@VZ5lvr(rubKs2+}MYi$ZYxlOWj3|+BmBTl@CRcY zWt|M`7q|!3FVHy3E{wr1^)Rnr=)n4gyO6=1kikE~A9W8h_~M6VJBrFyfwL2_E@GH3 zWGei#m=9~N3&_wFyjcGV`k0+19FM_HrmS}TbAq3O-unmoJ5BwV&bQI$`4MycIv`hR zj;p>%eUF}R;F#O=K3~k-^JcxbtdlaQF;;SV0OsS)>@^P{2J`c)E_p@7V19np4|L~e zR&m}DAN2E%sM^Aw_J%ykIU?iDT?Al;%@;Lsrl`hw#k`Tr_`=;PnD8nsrNcig(13mEIBOF-Mzlqd9U` zzOjwBII25KARAgRuLSnDAVWL8Rqr+Xea!jw$ToBQThw#QUv_!Naty|(?So51O!z(2 zcV|C!=Ml)CaEx()R<|#EtAA2}7UuW+caKBa##PW$5ME`TQsy?z2^XFtFDh4`ebBcp zy!}^8zy2WlMgN6<(c9Dy>LrIBI(`uketiObI}Q9B2R@#P@rzi@lYIF2#e=ft;qxKM z$9fk$P3v-O?d2BCiEP3%DjSU#T6KSmh}q(95B)D;Z`bwFCyfH_iI-t_U@Q%DzoaND z#w0EcU@%|Ltb>BM0b8(;TaZaseMvgb+D9tE`Yo(gQk7u+R*RJGF<-VgvRJ>xVxBB( z9>=ioHGGViYt5oQd)5b(5MTd`;}~PXOFexdbNjW8KPa;a?W!8^b3e%r}PL^KKmZX5p)a-&63_&b0VyXTeuH z7voL;iJlm>C6Tv(m^}IaPEXVddZK5|9O}1cjG_;pE&Q4)dz`~NX(ZONfnLKf&KHdM zf;{sYwP1|DEtqd!hdSI-t=e#hS%Ez_9`MiD`r}40mhn;OI$AqQV=S%kozgnQAa}Kj z=D4-NZ#wh0uI{!V*nPd%OZA%HM)HT+XBEwH+w?EiJGDp09$#d$P5c2~A83(b|E6!! zc5SL4U-n~7+8(T{!hBGg|4P1LT8ri|%wAZF=7>3=Y0udUYthEShh~rYvGyO?tN5e# zXj^9f(Ymp;_C!VVp40AP4y`NJalrnJVN1NzzSmS=v(qO!unrE^v;aRQo7NDI!}C>G zuXRl3n~im?Njh&$XAo>rvy8Xo?ag*pxrt})?Qb`8pSNV@Fux}qVc%lSf`cQiJAMOv zbRWDw+j-2vC%eKnUB-6mw#U*K{#YGwgzsO4^%3Db=JN8G%d7hdb76q1HIC)r?gVE| z*I^Bwm3L@uF3lO`ogy*M9`8Ges_pNY*YQN+yTUWfDXyY1V?2YuP}PDl1bzqVPUt6M zE(Gpa%3kJ(dphn|&se$@cgoKh>jRJBjPZPoy*Yy>GOQ6Cowh9EUDm}h0ry*6Nbr7E z?&$3Bg}3uBY_%)qIA-kQ`OmZ=+||}aArMd4_)X>{oh~L)tc)Id0&E#W#Ok0;X*rcU*OKHXdJ*K z{ocH+Zr}JcjL+b_ZavnQ5bZ0_4-)!0I3HVw@!wg`s$aC$Z$#SahycuW$C<=Q4m2Oh zQt!i%j&>f}2Hw36`{xGd9Q-+Oe}3t*h@0HV;G6b1M|g|j#mR!@ziGZKU78hf8|NX95&65xaTdE=#<LI2WX12V{Ii<<_((v4BYMl z#}@bx*cl$Lek)>yaRHh~XZ5RMKIN8moVVi!&MUnRbw_p4n>Mgl9j|c_G!E>@+kfh< z6EW3k@t8ZJWNw?+@ABR2cS)YcSk5iC?GN>y)7F5J}e%WR!i(J#$ zc1ivIB-XKw!+NSV&N=Q~*3qHu=hg2Y)1Y2dOwu-95w-#{^akwxo1E*u8>mY;+Mx_> zZ7SB!s1b&37kUYEjxKZZeH-1?5mx~7mM_!qamFt0TWlBgW<@c0-)>8a81^*AO0dVt z7FU+pf;Hc5C8*bd#80fB+cC8LMVKR633+G5K|K!Zupv({wtfh*{l zFR_gKZG4yV8iu@@fXhYTG7w`+Vq7VVIBpSexdfb2d>J=8hKt(;oKh+_0w-?EwC_3wf2 z?2tSe_mV%;uLJMz@MqkPFz#{3&|lrLdnd~6zNH>>E@(_GixF>e!KKDUbr=NPqd^bC z|1|Jc;5rUkaVU!zbekj+w_P5(%XtoCk;ng z9Zvr!4G(Hvx7`)%I-6L2%W+)tXw=OV)D5mnB-4vFynAumhIg65z-7w9fy-((PI_0K z4;TYraHZ%m_6B@!p^QSkpwB|SD)<6;t|$y4J`f9hfOefk^dh=3sOK@bPtpVuf4EkWtoS3|U_~o5 zpdqyv+DG6zaH>N6>p;JB&~F*?cEPn7=hRcX*~N;5{Rl{JwR0{cllMikqEiLn5i9S$ zf%ox!flsnf$0I=l5$-t)`Lcm1FAj`L+Ms4`zX9Fw7WjDt^4-choLa#;ZDB;*mdOma zMT+n-*0rr2H2Id52sC<$b#*w#GD2E_NFvbd7%LW@Enp;VR{(pAl?t@(!aG+Hf60*v zhdtpi4fhc^Ma7BYjKrbQfeByK{_OU2)FY2;8hGgd?u=wSSrqW9wu6di~k^Fc*?BChX_ zR>ZHwJ!kBj@lS^DkKZ}=t@!Zp593qD{w02P_`&$XvG2#L!Vkp%=wBUw!hcVEVNkN{ za&U6|VgIA?1^#cury%|Y;weE&SwWC8ei2~n@lHL`ODF?LiOz?;d*L2ulx1N0A>EpOZCFMUoopBj{6Y&jM17LHU zk>eWGxna8tE8F4F`(B%#+*0FU831d+_5X2!?&zR z2ybA_G^^m4@SC97a@+@9TeqD-JIzNM{Q`H=1w82Vxd!r9O?pMVPYZg9Y~(WEBa?|{ zf?OuOKy!^-RI-{(#?JL%+`;PYGXMPaqF?-rW0LBBgH{sR$XhhLjpoai5L~>K-gr5no#Fte{f5+5tq}n-THpuQiY)Jr`YKG z0LH#8pJ)LbNS??3D>@&#SyR_#mg~^VHz3y=fG^2)E#$fj@*q6ZuL|*~hxg}l#Urc7jajBs1Rh0Qnadh0r$fFQ?n9A(Jh_;LpiC`CrwhThu?L|Li z7i0woJGzMr-Uq+smPnRygf4JJ+ejx~V1ChliH+wDe+=67=7m7;^;M)1uMs~4i0lMi zjkX~01Eo!}q>(V4r<)hjGY7ODZB`>oo6LmrmzynCftwX8Yq%% z`3`<_1>|}&WOyLtw-R!kLwpg!DF~-B$;*-vk25#c0nR{@6j>N@mwJM!NK znrK1SEYQ^%`di0b9j0^fGX|0(`DQHva`UoW=DW?5hsQonpNI9qfx$ zj5KZ+?5*!AUh=-lO1FT{!WU z$YXc3agWJNnI1OR?&mkW8!2{Ko`TD2do@8Oe+OB-1NPTpTqKjpRj{=|rHfV_>YC`A2X&p+3!i9P^mD4m2$xIM8>K2zwg9$7J=b>Hci?yXgKbs!n?) zvKso4*2AaMHwdP;pN4!4z2oGYA-&fGJU_?9S#;hNi@vkbae|B^{bn$BC6z#*AwTEX zn8~znfOv`K2@US-%EZSbaaW|oBtC(=BquR`Chj83U9vFladfR2k>$=>?)J;0qgNu` zJ}YJp-K9CPPfUqjmYbZBwn(usEl05^H7iG_SiC%2u_QY=Z)Hj{&X7&ZOkR@8^bG|x ze)oA6GRVnEUG%#^-JcqsoROtV{#{snP-6oi;HMDIsa53UWu+=sW~HX2Elx{a)Qxls zHe}3BT`3&S{1A}EX&Kl=^I;j7&&|d8whseXwkmTWUSGc0jL1qw+A@Wu@J#HIWjN+` z*%C!|>WWpVD{~Y%%N4@rtBPbr!nC9*IItHd>CzkBHK9m|f1G)G!SpxNF5%`Kp|(RXHdmu<0%!@dL77wkTEj5TOejxu+uHmn*Wem!piS0&&x#q7uws zWn!bEx*z2%U#<|&0=_RbBX!vld>8vE3v3d!Y#}lSW4jqsU{2F_h!@ZkY7c zyw%II7cnbQya!XQth6#RHp#+qJ(yY__Ee~_Lv2mf>P>x^j0zn!W(?D-DiH9H%% zM)He3ki0A>Q-iJ>ez5D9j1KdD z@{v(B-;6^7eBaDMr;tG}?R@LaAOF7Li7yXN|M}>RZzqkM%!bMM``O z=h)+t8U~hW8pN>@d8leTTj(^{j`#8xZ&|2UOc6zHhpFru>K?&+#yN!Mm&BC1E25%H z-ekN&BgL_@QrAHz5;QXmTbm26Y!+*xB{Q(0ZUhWQpOzu_u)|&#tLN0Bu?nY>6>Fq< zrN!Bv(zV*+XLVfOn&P!t((E85EHFLT`Qn@ZDy50+yR7}Q5@$+*8hBk z-*JP#kqs%%(xS*xy?{ANk)@Ze0ZI`MR_0ZM|M6tsb11&X{~Lq<$zp69`z<&SHmH?ItcYf>Cbr<=i=y5WAO^3R9_`s zU0$3OLRH-t^{;^kDxI%3`!x#RGBs0?yXhV#k7P#pTwZKuxl+cN=N9^YqakGK4gMx& zzk)hK6vXCK&avu1ze%*QUIO{Brm#zSPb=+FMI7eF? z=7|~xr}gksJ`oXAKsBNc&j?5oMU=h`Hsp9XBT4nZ6CCbI98%+ZS?PPe()T>$|Bce` zg2A6?QQ>P+`kk+I2Ec_%XH%u`@mdQTgLNB|sq*{4pExR^c&!fn5B!CK^uk1v^oJ_pWU^LxyRQYd|!Sbw1O`2&?%k_RsGEMA3nR9d{cLXZOx2s&;> zm2@SDUP^60$A~6;i|NHwT9nIQzoMZSR6tup14lvfB8sys(5|W7t*xS#p2wWiqTT|U z3}9yGb3$z#N4?eh-_j%McM|o6bag;|rJqUb+>z|t!78rRl00cdRrghUB{(%HTUU^` zM!J%|CCyz!;>apP^v+^e=2OWVW`5Ig>ho$((f*A6FJB^=C;dO(`#)*+KapmhCCmu* zVRi{Ny6Wl*(3f}?uPzldT7@*Xp*RdJ2+~qfoUJGhQxxayFU~<2yjmhfD--lxK`xqx zx|>~@d=gE^HNFrX=k@-_m42p5=XxksD8wEy1wmI%4IC{r+p{=__@6{EvdZq!!hay6 z*a~T0722tU7$8KN#}`8*hv|z~Lk*$TqnQUub7P8gb=+#4o2KLNG%LicunKarq$|t& z#{d6>)&EFX6^bCNKAiI#xM>5^#FXkCjQS8oJv6?cwpt8+-&Z=roPbDd5UdN>TJ1^- z!wk5n@o(wd%mD8}Wy_^RVu<$`X)Y`TSYj|jdKd;QcNHpz5p=PV3@}07LVf%8sM4V2U)d3gT6T--TM=-!qd|RTbyz1^k7A^uk)!;m-t7B;%~mdjjj>|3V7sn?omsr1 z0B`+r^ua|=gh`d?!`i=Xv`h9XVf%Ua`BqH$Fe z!w$?Ymuj7Hyz2L?Kg>L6Kr&Gjuz3C2Srn(@3@QECF1-Ttr*U}?Zi>dVNi z60Ga;;?*Ir47rt1(2zOZbT{ck*iyzZAv5F^cD8;g_eBKBvPn!P6QiE8wQfQ~!NeVP z5k_vpPqA|*+oSS$^Gog@sw1U&hnrmb~ zB*++ztTn`?Ss`mrkY%b}noDKvM#&|)tQ}98@~DXYbrW}R>itow#=41z*oh5Ms;yDu z8L%n0r1 zj6YhSYU~^TX4y@nt-)G6Ls9iEcWVaGrY9cPzp*|-Z#Z&R4g#{B|i&7C$qJZk7XNiat zne-6Z_oXhk)Gjw`B<78* zD(bwi;!l2*h*dlBqXOYu9BKnawo<=Fa!I4Ns|ss!>L8xt6t0(U$-Y;(TnUkN)W|xG zlJ9THkpJZb*=3{Ta;fZYDTOmbTy85|I*gL5j7z3b)~t4E>0uRcU1L;42}i_5UG3o} z9IA}~Ex<@U^$ceF0rX;AzE6-{DkVM?kVjTFg!>&nVLB8pcM@bZO~e3K6)w$2*%hPY z)-4$b*O4Im-YB_JBWpFvG6B#e%dC-IK`oiN6r8D*{m?i5#BYWPg#}=qKHH1HZ$FgE zz5_YbvdjwN@SDHKdtm!QZemT;_@i~I2U_147cj}C{nTDi)j<0aNRK9?kloP|O;HMb z>nF5R|K2>am792$3z2n($lAdY)QZuBUA{|@5m6F|B6o<0E;Zg;3npIXCK~G|?636} zntwz?)C3dfk0|&M4Gn>ox`;!Z&pU?4wiZ0bOn&re-NeEI70B0@xR~KW#0qh_sTICe zBfE*_)=mBW>?X5j9HbXr({f5W8K8@a@hORAKG$*@yBe>IkbRUEpyx}&wUA;!g^b6{YrdYR`W8i}JIA`W0?`ImBu5Bbuy2Bu?xn(nZRj zkV}&D6;JdNr5#ty_)@IdJ%sldr>q*{v_0|(zREs-(G&bT_W64lW|M+p#^XDofxLra z(MEB(yf?;^Mw4+C%)|VA&h&ef*D&nm`N%f!Q^0fz8$3lnM0-i z%-PaGOh;)1<6aiTj4ktKlFIrsIb~y*9c6yZp|a7;*)lcLQ8tuu-#&^NyB!C5Y!6^^ zwzJHR?ZM2U?Na9Kb|0o=y9?v~qAxS{MI2J{VhEG-h)B(>6l)WTd|&sw7+dalepuA! zU&z?9FMQdcgauyNB{@}9a@FMVQ8_uUjGeM0q;q=8FJ&pe#>|X3Mp0$T5+2p2-|kQr zwP#OM+^pD{lkH!8VQfFwaW&t^^$T&uLxxm^0lijRl5~|gA(4nF!%}A!P9>G z((_o;i1>~;e5W6V@|lLE&okqncqMRZ`7eJNv%YrDYb}4hvw)%rtbXIhjj7C;z!4We znARKMyA5fZgOV|9iJw}TU6PyIGTfDUuk5W7w;^3=Tf2_S-#=*nt$f~E<^vPoShU3Q z`!1N?|9)5fJ-a0<0$W+J$Ya97l-aYF2u14}TR+M5?`8zY=jP-T73JhqwU4mAGPF>+ zUiiF(_>Ey&7qK;IXWVBTzdUK%?U~!oL_GC_qx7qwuELVBuPd3v3Gr6UhmHKlF5O%F z&u^lF>^)}F??moSD}ISjA2AaoQd*H&d|}ykOJM@i9KH)E5q(|z`RAV-J^Gu!iDG-c z{5(>g|N7-W#XoiKb6E}ko_}8UCnU+dnVQeffBp}d9>Lm|l*K{MU!Dr;9y}P8lWI~v zJ@CWO7P+(QGs^58IXN+-?eD&4{gzPezZrr`r`;3VJ9~MxDwM4uV_F%e9lvQauG7ut z=Y+%-`XMkc`MUOg&nTm1+ZUx~(u*xQtt~mL^72|284RC&^;s)kX>WIOc6Ppw_uDht zTP`5LFxuqnOv`02dQ4w++UwkkoLg>{c_@oZemPnC$et+u#s=k?ua&ilm*uT3POi!s zC}KmYEN*+$Av4jVHUZ*;^OYYHgwyqe6lHEnZc)ntK5DXi?95ct%NLX3~mS`?RrO|-0v zh-)Va1l+*|(Q0pSrPj7VsikV$1W-|_H!8Om729CdqNQH6*4ozge(#wO_1@d(`My8k zYofmjnPEsK5*HWM?U+2hEvfyx&yxOD(Br-O zp!`W-vfb4oyT^!j%CV0o`lS#**>uI;WzfQa>toX6vZ3k^7_mnd%zsa$F zIa}Qic%Z)n6I1N2Ub$j-qsgx>4YA}@&X)4&jY;jWyiOlBUA^k+=JQRAS|?1J{KXef zr!R&sc>#l&Fim`cLj`(lRXrX2nB-|S^EZ0$Z}IlX4DP(*7rHxt@iMBl#dZ5Q^rHIC zBiMF~Y^`$;lE+WdNd0n*Y!By=9Zo#*>?|5-cz>b*D~daewZ=JNLu*Aex_F(4c2lEd z_Jn{OZG|9Xm7X!VNQ0u5;ENV%Dk0v~!-yi`pGKer32w4mJz`hVU{@uDC^Dzg#C{;; zEQ2T`ML}gQCq~boq|QvU=Q=nhX*WCD&>|9>_Z{f`U~~;29AtleQTeYq3p}rX z|MBv@TR+;gs37ia(3_uLE~ z=mXwwz8Y0+XB&UTb_l`4Kg?*yb=kVaw8IYu42Rq*>Br?+UGKf>`b6z_Zoj?iS{~wl zLmK$1>z=_5_LNs$x7%Hq^y0OyS4E#{$$HiGy{@Z*Bd>Msx3w&K*Q>6_Rjg$Ih{Sr= z%QpD(wX z60n(t({!;8nn+Q80VqiYH54~s6d7Xeg&-EoYI!9i>`KMlW!7bSu zEh>F=`=(p&6%zAnBRmsxU(xg0vs<^k-6)^%iZRl@Z`H`&di8WZyi&pG`p7y1lH~0k z_4bzGAvVNBJ{#=2Avc8%U{LV;vyFF;J{~;*9D!llw0~<24RLXuR3-9J7(J>6;lf-HNF^p^TVRsUBl|Tgy!tw3fGcmdu zzK;&$(7fs6F`5)kpyva_I5u&yKZc3n`{*#XywwNXfUb@XV`#dOLs0cchw-P&=S(^u zu1cX0#!Naic6lzHriJ-0Ck(<3y*}?^bP_I(4kK&v)+v^&qr-5U zbSc1cb#xfF_vS$Y@U>xF`pO8ifv%1Y+DIYIO+&^}9P2B1a~I0MBHCtnFApTbw@MT$<4 z-q+&U{6!ee1P9iczli;AOHjW?j*0-A#kxkr`z=WLPQZV}MH3lQBmRR)ZWl;kOYm!h z@%sngc`Y16PoslLewTLdKl#}du7KYhA%TCTs9n1#Yc z#Vz7bm?>zNK$U=(W@u6-k<<~IKzK&Cm+18D*E!*kTp;=yd!66*1rlTt$)oter> z)g!QWpb05z1s>CB_O>anEe)bgrW=8G5KG6vL_LQ7!#tb)Tphr{u?d)Zo|$xWyed&# z=c8+JAnESn9u?g~+^?d0iicEmFY$8~-A|mRru&Pt)${d>}h|AS#af5oi zP93OMPcV>bzSu;n1!6O)wi8#Y)sfEf5dY(ie%PT6Mly zu2mO^6#o}Hqy+quvrI(6_wDdCZQ?0s8EUi;liqq>ltHkAX>Xl+c zUE*4CPaS=o_-dWcI&oi}dYyQnj=o+zR7ZbD{Jf4{BTlQQ*NU_2J8Q*?`b4d`sGeRY zHr1=Qh|Trtt>WQ&`Zn?N`cCoA&hdv1@Wt61)WKqtT0K#0P-lu8ea1WSOkruKe^gfO zC|Ni^$Bxm^3KJEJcM3d|v6GOIryLjciMFE(yyz9u&mH#szDJR#m%3)a|~o zWclgzmscI@F8pxv#e$VPWFwL@=|^|VmPCEF`7KG>thP#z)<>RS-YQ?UDj{Tt>}lA0 zb_c%vmUwn+-4T|H=FlzA!lM^;m9cAsHRsEo<=7qgez3sgzR>gNR}aGGo+B)CQ1qg- z>)yRz;E?0bW3n;{gyWtFWbnxeZ4YbXu;90A1Y1mo}Rnkmz}Y+Pb}X% zBjmE|Y1~=<-mc5vwZ|+7xUShMyH;X<@_K&5nQzAIzNh=tHDdkAZ=b}7e`FiGhQszR z{5n*my*+O7Q1F}AFYA7l^e|hxSDgGTh;#MZGSgX)!jrR{TUIv2o%!}j`|teiyTAMS z$v(I-*~(RW7qV+*@_2-576Adc2MXS za^_;es+;TBhi^YU@vfb9Y_n<$uS9W!-+A}?FvS$ty1bn!rugbwR?q^@v@;Zox>@G* z%`b0Pw#;4@%{1OCTfTPz8x7C>kEZLNOtY_(dx(Fen5byMm2baYc4E$Q@s4AR!xql@ z@ba&}=VW}nabfqh6}ooIb664c&O4Vc&U^5F_G!DFRTPW12Y>&svY5FaM7T`|ft|@yEn*Z?nAEdnU_oQnP3}z3^^xr*L86l463_i8rzWA4%_p1ITQ%?STKzm*G zG|Iv#%^&(_T$kOs*JyeCLtBH-$nHe^F&*8Ue6?NY124b7Kl(K8#{^AhRub zrUmaE+5K9T1xG*q=6+M$aKdi1sQogoe|a}--_|3-Ng8GUx&xX=Pa;0&ADF&>mMMP5 zR8428yjd`{4(_u5$KaDol5dSJnVtn@n=UUi-Qp)6{r>4Mb3IEnmr75^EqG6Jf8rT@I;e9*2n0UitS$G+f@x?2wq-PZkfmhbqz?2X)p zY2l|EFBeudFAP3?kysx6Rqzg3>r;6AyDyGEHnZ3wDbA*|8@rxL>i=A?=`Z_bPw7*^ zrDeb7*deBX)yg|_VM%0c(BCOpydXex{$G*v7ryuR%lX2XbbAKY2C>mfQ1{_n(!G1o zz0jE!U!N3R)3rGfa9IGTXs+Nx5Z;pV2HQ5Yp(;!&J0TIOC|OY{2!6qg$uhqzJZLkw@0Vavrw`DrDGt| z(awM*0)(<-dqexP%LEv9l zQdgc`x2#-K2~ZqBjzMl+SLb?Vmi;3tl>iwEh@V@MS>c2j@|7sNcMXs^D$fBkLU}!; zc@~OhM(e43P_Nu?^hO}#R?Vqyo|*m>k}og=o=Yhlmp96RuBV}VYp=J*h?1REtBLM~ zSb9=COvsDQxVuTQ^>Em=`5X^{ zV%RDI!@9t-%k@knlIr=cF|K|MjneZyJw-lpu5;LXB3JLJJqU|aIvB>ip4#l`3aGyi2N*3OL)%^`2~^Zi2RDkZ;1Sk$O}aN zK;%zE{*4F`3d9=`A4Gf+@k7KPkpM)-AtFX(JR*UJOh6i4MB))iKx7Ic3PhBMi^x4h?j!O&B14EgK;$7JKOi!U z$d8CTLgZhFj3DwDktc}!gve7wen#XOBEKN=9FboU`3;fZ5qW{gABg;k$iERG!hm=q z;)94UB7TVYBNBkfI7GyVj7KC8kqL+dAuU_?R?ksuO^NEjmFh(sVV36V%dq7aEj zBnFYmh{Pfihe$jk35ZNVM1hDBkz7Rb5h*~VFs#eKy3N;&TN}>o;>$w2q`hoWuf)VI zA&vYl8Lp6YktTG;ubsvYuiRKd(n@=cB_>r#AFZ_CSTdk0F{?`Ms!E1bCBv$c5nAa} zW65)4$qT5Rh-!C2?ICu;P-?=EHeu+zd#^qMT54B0wyW&h8y(vl?Zf@-N=Q`+YL!;f zXXHE7;0hA|mBg2m_(2t3N#ci8_zDs~9NOhP$QGGX6U^t`&F72EY!5Sgi85!6!=*M{<#AGq8$H{ z#LXl=sKD>&@b5_ct`5H^#qUe;@1^*V6n`MaA4>5br1-ED|51uRlH&i8;v-W0u@rwI z#eb6GPj&duQv4Z-|Dwl#*W)h~_#Y(xCyD=?#0eGdt;BtlxUUlTQ{w(gJV1$$Gva|p ze1Z}WYQrZg@n9t$qQoUiJXDE?De-V69-+i1De*`Z9;L#gEAW^Kd~yXITY<-^@OTxT zpv0#rafJ$3%J5tjo~Oj~m3V;)FI3@+m3Wa1Un0Yow%~8K;KeGuM243t@iHY|uEZ;p z_%bEFT!~jI@f9+>N`24pL|3$^*oBgQbYM=MNEK_h)QO`GTG7GK`Dm(6kCAFX3a+4KNQ+!_CkZ@|5<@Am%u@Xj1$g3(}E84_-U0r zb?_^7&|)9Xb&G;qJ=KP8Rf&I&?)%iB<=`|m2@X&jW~5z`bQ0FVzHOQhl6G#%Ss2bHxZu7HDCWLJk~_> zK>t+ZN55DO|BCiAsFKvB@=7Vk@~=?F33F`LZSLXsgj}_x*!CKDGAs=1D{SzSrCfzqF`$K zED0+U4pR8lG>nf6rwXwGA$%>yyhArA89qX~&XEyb`R*~Dx|T~d9bzN~$slkKyFm_O6fUy2Z$iW%6# z&5fc+0`?9`2sV|fv9y=uU_v(pe@X(wBH`1CnM92pQal(_&TgNzkDiiQPrEmhltyH2 z?|kyKRa3hc_A5P>Sndzkj_9^jgU{%25R6DEZ*1DXY$nI%Dx?ILO*{_x+yU;HA;Zp; zWt)9nBMEgrR`so+o0CYBb|}PE{R-1m#U1Y&L%q>KMTqv%_a`SxSyE9c*C(vGfLo*Z zMc}kP+Ie_0?>&!5LaV?EZE74C47yB$*~H20*^FEmCbf4ehwaPVHj&|Ywx_AZW?}wi zA?r?CK{Nd^x{m&o1cp_?r}h5OZNogVG9~B6%adzo*U%!e?2;qUBctvOMb9TNMU8X# zp>*HtS|SyW!yN|U9)-MatVTdYOpwu}{aEL9Cuek+9E=W?jO|{(hK}BSucTYB5zAFGtDVEl8qhV?b8Pgu-4|IG;}f99Fr*%Gls2|V$3TI)9WsT@T= zS*^xeCC^9bSidsqh)=GCH=JEJ)8H4=V~fr64h3rk^-?Yw%YYJ^UwjHJC5H8bn#MEm ztkoe{RX@fKO|y~{qMUc)2|K5L_=`b7 z(Oo_?P56)wnp~La5spNqanK~e*XY`}R2p@NR=^$NvlUHJQK*CvG8qjGE)IjhSROD( zIa&hvv`Ywl+QJ1sEoZj36{IzYZe-4vRlA3tIBcTdl;-A7A7r(wx_g=u`If_(Y+4Bc zSEDs#Br1GJCdJb>7mxp%&9Ts99}f{{CD+@6VJIb2P>d@i(P|=S_ahf zMSJ3`&lf$&Lx6co_66TpkRoJv3C;=G{>;e(iuS3Zox-7@B!UUI?u>4|0t5NTtsZx){40>7xlP2#%Uype1{JnZqCTwPd zOqdZL@tgM;czguY;E(CwudACEtAjGK^D#{6hF=nObVCAX)Kht?*>2tu9@gd(uAfu5T0=H@})6>-veH)!0^b(jU+x zNySwr3ma7L*XvHJcpGnHolRq4Il)!+F#8y{iosQw(E75iI#92u!!MC^m`z`<7C%oo z!8aurCOeR6)HzG<@g?zLurDGqYvMH@Up5<98gu;cgqQIVe$9~54GW6ft-zK_7-u1g zC*b;U$-pZZ%&|vgarg<#980~IknkAn@HqVOCQ3A$zX72EizxcZ=u?12L`;?DL1Uc+ zTp`$#uf1Ge=M_^E(Uo>sUJTcfG&fjYDwmhb>x`PyuyObcn*Hj#0$5(Um&>az;-YnV zvF2aY9Ed>6OTbo)KGWQ{=J>glc4#8Fnn7*s^G1o-+ccMb0Pft*hG{fAudlTSY^wFB ziaIK^**GJfGOXbTXAc=<6)d4wa{fIB}S$CF1PdZe%tm zNjX8>@`uoJBD9}ZVfpFQW9oIns(%ReQ)M)l&t!|I@;8eSTV6`G(c(1>exWPdn^NT{ zr3!OGh_``^+#Y`TYC$5+9l5n_G7AS9x8Rab3M0KzX2!A_RLj94_o%s z9a-SEa!D$GGbJ0UQk>m9?)Ph^5Ceyo>@Ms!v?dDq)0A%|tFHdWh#&{Ggk6uKNfoMg zU>xMhB;wkI-nFT9G0zBR;mRd954(m+j)APr9CFE2R5s_?C(0^zA6c;XwZbXzxT&62 z*E&1L)3Aqj^y3Em$_{UMscdtBWUoTU$2MSo^aiff2irh;vDb@61`Tyxo{nqMr0N^% zk^(#4@IcZ+2&(FE14kjbJQ8iJSA~K?+S%E0oE|ZKWcUlEiT&z6eL_k=py%#8Ju<^<9EC1y3ng=}z*UT=-GF z^gz-W#F)hLWuFHfDCa#nVEauFZIY>t6BgQ%;^%a&oH4OsBiJrkb0oQnbZ;*Eur%cC z$XAZp43{;!%w6;3M{P0v@9agQU2-H3R9NX)4D2t?yuB4Nrl zJ7WFo7%_)<V|N^qwr!lOqOqgW_MzV+8fc>}@yF?B`+M{>2QIBVkcQ!Fidd^2P=lsJ zHy=qt%&41XLby`RTKyPZsn-)5~SF(Q6 z{oP;ayI^Q~25qy**@>%GP1)BwW3$NJk*hY2@BeBBHxCBK_YDP|XVJf_b_92WU4<-r z^)~}G6LnqIqubQc5zlhfqUQypnoeET;|H9?trC&9qs+-)9%ry(530AL8SW>=U=Dlx zBXhW~D`a!;R?BiJXlKF$dKZACJ1TY{E~6tZ>tn>|dbe3hSgqTmNn-^2Hj6|;u9}wC zY_~7sOc}9hXB&ryb(bfZoM6f6R?zm-k?XOR4)VHVqHZ=ubP0@aHW(`z*~7__=>|a- zcHn@`EjdzJru!X0A%*$a*xP|$b6>Qq-V%M(; z;kJnyG4nxNfw)#0e~RBKJPx**3*GHTSbL(uGe`Rt_h#N@p{;67v1_4sbK^wKMCQNR z3Wz!^;S~SAu=_$2&4d1He^_gh#4ATzg^X*VJ*}kJ^&#>M841Y1GuM%kr}zZ&5>2zndj3{;rb1zaJZ_kr|Cd|dL(*j{`3kb(5jQbNZ$Zj6;$Wb zWTEHOEyb>D>F>jMvWdtOheew}tKv5@ccw@^>p-iTd~||t(5l7YO6G!v-T_**4fOSV z(5n4lp$7}`8({+}Qm-8L=iEMUT*t~_Hj;gH+a@M0VcxN5T#Nq0Dg8Ht(tqG$BL6c* zLYM1kwXX73+F_9t=|8Z$XRf{X7RfB|k{1`q!9C5&J}jD;(JHT@Aw_pjmPDDV_B*YL zDS3MsrI;vP1b8*f2W7k1OcwH+QD(%FNU~&~Ce$FGFU-;RI!_69EMrSA*s%?b0?uX# zpqkjzOzebWQE^SALD8k~h43lP##;ny`-LVjx?kxmi=P`YvDL;bCL6K1FtxF zfKuAwwzb&$boV~ z4pWjVPls5;pX9h!Np5)>d_7to+$uMn*VAZ5BW7Llt(&$ccL|P|k#g1h8Nc>48D^yC zy=}i_B;eD~={kPaK<6P-a+ti0vn|o_;wd*~j4QnSuTxLE%9dfpAE=bda+Q>l@)At@F@mpPUk9(K=zdNL9>; zuStBr{eneR*gy%TbH=&R64u$;;aYe9r9V3De*9kGJH{~`9m&<%Ht(UGeVo;gqoKNt2aZ6*i2^YT3iCe_g3uUr zL9(kmvD`O@Jr~I?sV!}5vFlPK=#oN+m=lLbz_#D&ej}4il6p?vT0H(d*!F%?PdR@N zeQgKZeg*V(v2kK;EcA7^r-|m-;C>^lCyDUPVXx+PTTE_DNdROL0tHUYVxcV<=J4Ba z7!w4J?B1;Hv|5o|O{;aIWX{Zh+Iiw>d*l$x3%oZ|Tp;JO66AMiEU}z%Z&otc3Vp40nI&MXmic10#C!SKe_Za0JjJz8RFBr_J~#Oka6uS~PVI?j|; zGu$?SISMLL1ePR3Q_gH_(BR`49$=)oo4F#0bJ#7*=T~{n zeE3xgFlOCTL0({?Ty|*N1SBue*O03d-q&-CZ2m6}C(6ei){TSV5<)|e zDon1jTPq|kO3!(biKHLHB|yegdBNv9B#*WojQ26mlU<(m37@_(0fYc87))Q^WyUwN zWm(9oa6yLZ>5*}*`row+FqZ^TX-{o7rtygEQMJ}zdIVXUtQU$pL8UbCY+ILhvUt}s z2<&+@Pb-5Upk2nf_^N)A(|W=wwzx-=wQ8G3>QA-O$b_q`B=ESQ6|89Vu7O{bEAMH|EDAh+YH2#lxkfG5??fT@>cOY@~@247t2 zc){CmwDS%HuVv>Z@Kb(5Udva`LRYL|P)mA&rZVnPJ815xWs-WEy*3-*Nmpg%MhocX`DfonzVG;Vr6NT8% z>;x4x79&rF&38vp8uSenRg9s*BWO*W%Y>7SynF}nPndz5Q$W*M3~@t7j-m5QD0+0n z>7{lwg_nemYDdH5k~ZEdu++~crt=M>BGlE%eI5UKJ1Jyo@6a-`#+`ua7Y& zhV-yLJn*><6;G?r;?i|&y~R{dt0k~w5?f24Z8n!~w!?rMvb&@@@zxFCgDcrdas>5)DuP_FJ%F3vJVP96{rv!KPb1wvsg#g`Glmo)w* zLKG?v7BMx==KX!(E%d0tTj6sSRTnHRVxB+XTFAZZYteGok%UoA$J{fCVfLJ7* z0Ddo!uqp1$BkR#8A3kNQ7R@A*4GjA6e==x;QN*0xd}X!-UqdmBLdZ0H@wF~u51$WQSCW=`f&K!$LU5#_3o^i!eu?*{V+-U?JB{^_2hg7c2-E3GMI`$nE zjA1c}X2`;(HlJNsGGvD*=2aCg9yR`QwTa{4(dDWm*}8r#4lFx3(h}GuK_|*tc|wKyV|rSRwd!{2uVrnzzA~q_0dH%Fwa4N*KGge zbuX)f7uV;Ndtb0{~nL-3S_h7Udcd#t=Z>6mL_6M+K2pN-ffAvsKs@}z1o+cUZ z5#(K1u_p?8)IarSmdjQVaVHKxS3i+f=Yt(*TvhCPlQ2NC%$*5knl;3fQ~VXe0SHFg z(f{ZVdm+<S)xY5XH- zicA2{brTt9=LMcCv|JA@OMSsTg_aLO%XgsVYtZszh!8I!5>6DPZIQ;E;(y>!f1yb= zN&TWftUXl+_x>%n3KEE(Mlg8K`-0crwTe01R#3DJxyu2L;9JvDDEl-G`PLq?_4(6{ zzR>#=nB+#dFX(;q8xYKf-mm!S1b3nLrH=4+3viAjZHgGb!hO99_w@p%B?ImYs(X)v zX@Tmx9pH9D^?^4an7ysob%Y6p8Gj=bCk_wo0JmFmBlGzi5X^2a9-rv16EM?HIUk0W z=>a(#v!G?#j)|-fpk?x6lX13CawE(z4c$(*%@cS!6I9j3u0{TEJ4qihpS2bA?80D^ z8TF?m01HU@-t#Hn+Y8QuE6BYtTdkd?MV&SrVaSz!A@jM<+nmTzW4`c2a3z*%N~Y5i6ZoHA=PIh0e0aja%> ziJ4ttxqt?QV#a94KjfATTW0nnOh-ef);q5JpmQWbUL4Uwbw2zU6_vnNSB{6&i(pUJ0eTA3Tt z9}djl^N6K~QmwB0(%LC%H6y~J=0s{t9FvWbB+o814AsxK$hg^@V&oqGDQfl{zr_-f z8bKw@FX|UqO8lNzZMX|bo_fNbu6TzpZ#JQz+FfwoW8Fi(F1)bL+WRD&0rcN#*cFl&yz&mhHuXUmN6mhapThQkv+3fjL zpW5Y$U2j3LUPnKM#~PBOtuY%zA%I<_kk)&+!zn38t1(fhmMJ9l?&y?)tyNcFD2JE- z&|Q1O#OaFeXi|D_TKUg*A7JCaB-9A&;lZC|f{h^$sz>pFbBW{qU-0(o?TGSDIYeDl zphqRsCD6~pJLAv89jwE4uYyrzNrJ&Zrt&U``y2i5-}6i5 zZ-gWuIq5flutc&@+_H5%Wa0u)z9Q}2=IFY)^o_?oGHLNcdYXy_UXol;Ijq8yOAXw< zM|hFXqItP*3RGX5?FJ4!%b*P>bOt=T=l^E`=;2&7R^?UU^n&j69E>sMV<~oKn_ois9*N^}~+OK<{J_VhGf!A}@ z+HrH)G)RucfP8@5BIvv%B#~QCj$4Rwi#jBlA;(?psz>sAKFDYY!=e}hgei($uON7W z#tlipat#K`tU}m-0dNHBu@I#M!y-o;2brkLdX5T`iGLChhGmRrLUba!mV_|uaUldt zjV^QuX&OeO6Xp33osdCvq94UK85Gqn6b&{w z8lmM}pMKCQ=}4!xZa@k+%34}ogkeG7QNkXCI4sorzAcKykaa$0U#s>8PfV0A8IVfy zsWgzv5hUKVZCW}RIv~tOb~G2V<@!IXK?0sBGyTapKrPF?qJ0u)NHR4kedMybE`f{# zkE>hJ8%9i(Tvj+6ZIYBJ1Y=AMi@)=nkK8CSvyzm_1nngAJh+csmc4_^ep(jEjvf%| zXu!{s>E&O^vxOH)RzAjX(X-~6$4KOP4Zd=kJJg(+Oq^u)po(=Kf_qnKS#l0k>_Zjj z&yg=FA6s55arS41LBy_av$}y~2pwm~$z$kj|0f0I*X7wFW|%^@$RNE)+bdD5Zl((|f~a%YD$ zmTj+NG{fZ}5h0qj+AvP8de02LrY+197LRUvm9U3oeL`a#=AFV^NZvw;a|$!lNI%Im zq2b%#-#K2#%W4RO;XkFr@Y803_{biQ##e2S-cWxaWgS{mW?LB1BxWWJMs#TpbWPYn*YO4^>krkK7aYEGe5-Ai&~dcEHt=NsiN-xX;FnC5bpX}M_`$jck3vS{V5DI`D3 z9D<%1@`;P*p_?|_L(l2ZbBub-FqiL~KEljWgpKwr=yfbcw^B5JPS9YO+;|ygS%SPe zQw5r3+H{!ZDKv)5KAU+B0TOwFGF(pk%EBow5s-xuWNlU(Dsmn${|*(gu~2bj6{;x9 zfQrRX(PT4EF-{_XJ2X;GyD?f(BAGsdDw>zvF7KKR-@x^rs{+tOh=< zcqD{1WXiWg7DK)dVvEvPRwkq_BIpn?Z2ka3i#7DxIbddaT2W}o2Kv9_YEYg5VCkdy zqb@-o;)F!uuwH4h|HBH&FgZO1{E^~EP6Wtt6S!zC=51}!-z}~K6U2>FG7=4Jh$7X! z(+$yX2L%ee-<@&^1?wd=aMI{L$iY**^utER4GemoDKjVLyMZ3qfLTfq}U&jZdj z76guNvn>_tmIoz{ML{(S5Q=j-g&JTDW(7hOxlAe=&b8(&W)C0O<1eiGR>uxGF%zN` z(GW8uvXIS7T?^)0&$zYHJx&F0MLxFGvVuQnq(LlJ|5(p2|(*S0ojpBBLYT~E>Bnf{?0>hf% z)5;eJ8)3nSS^yjBPc}Z~QxWCbR0^me{9efWP{>2j#Q!&*u*7Ho8%F`ywBfDK%z%VL5V6e3@({`yzaZf$ zWZqg`o}BzLwUx|DfOJx|?{=^tWs%se)nr=!L@-n95!lHBAe>3l$P%i)#n}E-q12bI ze5fPa>dNaJ*@-zY5Jn_iwPcbHhIv^t$@KSYXnkW|D=W`|QQ)xpjp8LE_JI?`Ub7}HaSCqwizs}BrkF3Eum@pe77t`ih zX2aT7+a30nh1P_UVdKJxlg!Rhu4Wz|N~uG3iG{y>QIZweC4l0w7IvJ~+p~WkNRKpIk4Y6icnECB;G)SQxEsl(VWwQ!KrsDVAYNiiKZI zqWmNJQxX`q1wNgaDU>f~2j9U=urOE6{_UUGS(poiO{OqEeheLxO6*UR^9~?*pVK)@ zc0zddWp3jCE`$D?-r-1g9I5Y(;R#DJ0lmY6Z^N;sbCWypK=VGsa7^ztbYeRx5fyFZCcWOrg1k7AdyUe z9z+sp<4cJ&C*LZOOgm;ogFMOAy-d>|c=M*lDmzAY2#g!7DYN(+!hH}9r~44r3>_`7 z2xaJ)lfa$=sdqrJI7>SCGCe1Uuln~n50cl9CP2UIq~b!mHuhM!s~qL#26G$REDOmB znw!HCxSh62Xt~R20L|5p%1oQt<2UgbxfUNdhwYCHRt@44UgvjUV%9oafN_DMZFwNK zvMso`Fpyz<50E#!5bib&oL2}NF33Q-kkzqt9p7tCLeO}z*geJnV`l}llN)z{zi%$k^=FNzpNj8$-|C8NQBr+JfWToG(Hc@kZ!J(9GWM#;VZ z!I0^xMAxZA9i+14z7d%v762LKv1tFByE;qd;lmx`DQwxhYlI8$rdWA%p+7Ifbi+FL z**EGG9Wp@UQ}FXqte7$DCYCvmL6#dcvK8#HdKxpT$QH80EI@O+4M=jePg#)5bTewu;~3RpmTbPh`G?%bwCQ;bS4M5L{hmD`i+Z4k!4G8D={FNxlj_8iG#>#V+7PvmjW@ zUVUJkRZ#z?4ltH$CibH7MN9|RHOK6f1+1^m6p=m)QR3Pnh56Y?3fBp$gn^$~kn34K zww3_0eOhh2CAN`=N~}=?es0CKtL!1I1=n2PHo85oPM45HBT2+DDxfJ+?;I(xNl zL}?ad$jkJ6;-%)KnsH~!Bz3bJ5p1f5MTbB>c*=}-I(99$$^yxr<>LE!{Un*M1UX^> za%Tp-dFTgiZikV<0j{WSei_*91+EVOygYWVEB;j}SLwUHk+{|hPm zx}ZOVxr+sU)=mcGADrRmU|qPem*p|E&pI>q`0I-JD6nyNa89-I7r{^DgtPkC4YPZ8 zE$`VimtF)okRvv$*nv+K@76DdgO4sozNg~t=n1&rLPGoeT2XqGD7oASPmKFBdSaQ* z)}VLImMKK%C?X;8@6Q=Ny^d+S_%MtCGz|B%qr;d%i;vBJ%Yk=VZ+m+9nDULW>zn;a zcHlFq-9D{btBw_4&RhDHfOh5ugO!!v;qBY4INf4Whp8dxkVXeA%En5J!lJacDs){T zX)U2*NkgG)@C1-=fmA30Z?5Lt?n|27H~n*~{_LBvjS0@hDbAU)dYd&42={KPqX7;u zePDWm9E`SXOKOSh%O%~i>68`No%Cg&1so^WPN#G>yt&#n0(cpMWx+HsQTjDKcP%BX z+CexuVX*ZgzyL>c0<_6X?^wq`W~}M$vMQRP24=iMiZJkr@IQwg0CJb%jA9Es(BV3y z!-b%JPw|(b%?(C7`oH_b%(4-{HN|tK`IkpHwDo{%^2Q(tFdkv3APq)gsPu^t;|4f{ z0w4;9KrpuhL?IIda}Ee*Kvks#gJ6cJLhe{F3IKw2)fP-osQ$bbEK#sH>yso1f;Ik< zH+S1Xkn#6PDBR)!m%=)de6Iz$Dawo$&TkKk3grn_TV%=q%S_AA~f{ zCZbTx9mWH|Egb;2E|8W0`}{V55{Yp9%< zvnajb2)F7TPcsWMJNZqQ|?ZSiM^|C(UU0(MYll@DB}@h z`ZEGn$$3=K(KlMPv`jJpoK7(49X2K4faw4~uFeDeIA7xfsqy9wdz&xnX)P?KwBHWc zx}C%VTNQ5!lJ`D`5Js3>>DcMb>4a>dh~v)f61coe0yuGBeIn=qgwTy>n*iBL*Wm_R z?SXdK=1?CV&7wE^r?DqL!({2Xk`1}KJbMLQc9gb%qsnfFPB=@H-XakY7V^HH^Dao-70vfg9+w;VY^!&uZSZ%&lV)O^d6ugkaUx+EjTp z+OGGpeIEr2b?|J;Otn)gkf3cvLude_4=`zlfc}E9`))@K(_7CXZ?m6H<446ErUOiQ zODid}QC$g($dn$GBx`Yc76FmPsk}6MDzB;vLg`dng}e)Wk=R=Ds@t4*(k5ho@>2u1KtaQHKvoCBQzc3JI_t)BAyNQU&!;C2~o)a zSQoJW={e-#99{r!%H{>2E}6eW>WKblf0$GT^5GE5pDi#zRwk5tDG#8bD9JQHL{r(g zdl0>Rm5l=lLuKQjFncD-#_4$~Xkos$2?_@>2?#URq5$TnD1fOPONVS6nFQiUTY;jT z1}Yo(0wJcl-gs@VApGVs_y%*Rb?iW`V_|`(6=I3fJ;+r+z5$qYwQdu#e;9>TMr1kP zlRMVT76PKFLV4AK?{`3+h9zG!0X|1DOel4Oy~(m*n9vU-zVJa_h-m1})fLQ{( zWw;OEEmeTGOxj`syrs(F7RI>Q%($gv476$lnk}aD?tr>vMmHrVoBEUHe9daCR)_?`~sAPe!Y zu$o_t+K6WA^VS;S>yGWcIJF>w>l^lRYtg|@=B<*EG-isJLJ4y~#g{yWQ$mLG4TzuK zDj^syk0}5VhpkrVoR%+Rt3XcFAiIc()+=SV5rIpHB{m`Sx?!n@s!s@M@Br7wMyoA4 zm)5B0FbaY!ZqYA-GO2GNT3&e)ETtLcfnZTOFr}`GQO3y*Z+G7?8Z_BXrKsuz9@`oK z28pobdmrsc4VLdRg;6RLcxYLa*d^`=M+# z2DvIL9DM!@Lfv>f>bbGmfRauI+Dkb2*^6FQ%j5YaFXs=yIFpu1Ahg&$s$`Qpy6dw< zd%;Wv8-%w6ZBOX(tfAJuGa$39@XbTzY^%55+0oGHDuiHiP?w5tb;Q3<%6Z7;*AVK63kWBf!$ma%jNv0bPzg`#BwndQ8VSKmwJlpFVETc3} zV_z;D=htSei*9fl=r?QJdpCF%k0|Yi{L&+zOF1h}a8B|!(Hq?n00bLjFz@xgQQYa& z>lnvy`B83bC-ST0U|oHxHttU{#!)br4TvkAK1*I zqBh(RE{S7`Cc|eoNY1~-MXfg&v5u}6wYavL7;_bs|N9w9uzjG0oc*OwFdA2{Wn7(r=%L27nE(^nvI(vGzE@|< zSnJVR>L~JE9s7lBttquBNm1Z&9h34*Pnuk0^8pJaT1pn}U-9<7u!evvZqh z8;8x*$iIew)K`(hM?N9ek;6tV7)N>crn8ojD;b^6YOKFllNd5iMr-PT?6u9IdCy0O z=LwU_Mw2p!nv{kwp4*}+Z?H@`32jjiggyo}k@Ry2kwj~1HTaECofksqFt7b&Gu5ZA zv3CZVb*n9!L)|;5Gj<>rPSzCZ677fS%QpSbCqy*rq4h3NJHHpz*S)f3sn#W^Z@OFS zMS!u{=0nIj-FU>aSY23DXboXjJ@;!aXcadC_IiF_?_4lnXxRuNe5bQ;y&7VsvUyFjfJw zJ3`wIA=KI2N=TgXj9}0%^M!0E|LHmhC>W#$jg!Wc^x`Oi-BG88Kpql6`l) zM<9O}k2X8#shtteg@C$HdZEHEk`Q{Mfx8+oG1Sh8X+BUG=}OqIyul1DOQ_BE0dxRT z^ikU=-leutIH@4nSMAdQg|nG)CkhajW72 z1^|jn!^>>{dXJx3a1+xA7-g_`0@Sc3as<>c4sV>n+2824z{ZL09<2f*P}UsAf5&bh zZY^cL3@}Ss6V=y}lk0Fb4-D!CFs;o2pdCf%MFCzLvZLbPVCdPzSi)cAmCYX;|}VYg;s(;Y_mRe*5V zK~CL!DU9%iY>&={8vk>&(Xe_S%)&u3U^UedK@WvfI&ehl(RN4UTj?~rLYsi;sSGv% zeA&eZP$Zx;G%eh{_8# zfwa8Z1X3$Tu6P$aPVe+ji+#b9AuUzaujj0C^aLw|U>ZWvHj#vWryEua#LQV6hOPm$ zAFfOpa%x6b<{=A&RR663ZEP?lf(7F3{O2KOm`QTXOAExfsEW392jxW^M_$Bn`b!H$ z&kM0yAj7sH&O^uoIVO3TM)>niz}3-kNavR$iQ;st4e@)YZHuJjp~^YYKg%le5(DDZ z;J;+nLR2Ctq<&f;ib{;?-+CX2N)#cDGXu8l9V0FKFyz``OH|^m>|MWFZj_2j7!p6A zZixFbi)ILWVCu8RxVta)O%0ze*)qC2?RfgS4m!a4EEor^e*@V2&Jh0{!0x1L%PVqk`&9HfT3<&9R z*m8kl4ACbJ8{m=v1lzL3N~<=@s37&oc*m~OH9AyIlFZ8d95+3Tmv4&7b^TvoAvbtugNCs z-sCO{FQ)Q-J%0X$GopHzZ}b!ejQMQa#K?WJO$IJ2Hm}>z z4Es8t6B$~CJ^$-XtzBdAJ}k8tb{<)WCmok088ETkK`L-%uq(7Awa_XHa_1z1Ea<{b z)C&$|ZhXTj&(m&$;CXb~G9aXCc`=14c4&Vjl;&2i1g3SObD%yBQ zMV&!VG{h0e$h2mL;bvNxm&j}zycDSwUUIRlW&jN@wdA@jmhFzFMXj~uTFdUb?f?6n z3n00_-~adjeE#z(AKvGj^Pcyd^S;mhdESmnD$Ic}p#AB`+Vw$^FK=clLeB^qQth&T zJPTP((_uuGu+}5BL{7fGj()yARuP)-yT%>0iL)W^J}zg4CB1jc@Nt~5G>hVRi?ky* zb7u(jqvq1Eb$N#9c0l!RzKin%W&vp6m_dz;o zvLQ&QPy|`wtOhJUPu+zTtg0JIA`x6RSQAv+B%c+DwtsXSt1VU0@>M7L3DY1fw@G5h zp(oV#k6bu3S<(KL8#X>lokCENH~kLk#=Rzu zAOOfFJ}Ftd*F7O6_=TY<+Hv!ugbDIaVkBazZaSy6lP9L#$b9F`PfHtI&^I;SP&bgQ zb1JHon{)v~kC8$@si<*F8_5lj;ooDU=Vc?G;LbqsoY$bM#8g-!E70WZGr)yAvZH3;5EUaZ}zJ+)UWp3K0B>wP02{%`MQb1p=A zm;ySea6w4moj#j|_ZE^LUJGxdEKCgD&P2ER(mT1D5z;oJn4}Cf^CF$`iE+*X?hIk1 zbuTV1+yo-Vmb{5vvFYGTBg!{@)}bsb8ATf7ro6vTwsuMA1jH50-Y6~q^D3f5S zt%EF7PqL78ak0o3u9}JWIZ7e+fyyXle(uqDJX6BgIyoJFhgqN#Qq#rx*GT{xYrjZ& zTCNx(dfmDOS1_>lin*HJ=!UubnixD59r?HNsk$- zbKVG4Hf74*;RL^pNJqNPFi&mCk}ccF`rX9F=Y5ZuWBzmeWL3FyPi_M<3sw%?6EAG4 zni z6#@h*PtEmoQRsEVu-;$-+xqfKVR9CR?om_^3E|mb7TdaZRWkAHrS}A{)7g)ANRi~R z(^tYp_HIFB?*grV@2eVD#}zdw_jqdKPOMkTHrd5}&%1SFOV4#fwl=C%!0Src_2CBzDDzW1(;j|dTv3_^U(7RNSk9gCTBwuFlDT`l?v$4 zc@YYz@^Mr?p^Fu0-K_K*Mp-0v8K_c#4lk334IO@~-u}_282KhJ)Gmm@laO*!P~*{t zLwCVYZ{W~oFjT1f=U^MK_Q3fDlK^Fr{0OT#5E=4Ac9DU^z zB-zp^B+jtuEh(hRM~o8t!&bo>30@^tUOkwK9DF85`o`2{2<3s*fz4r|To1}&L9Rz5 zx#Mt)PT5@u&+qG;c!!k3Lb)E4!vdY&0(D;jojwaXJ>_~dLU^WJk3Zl=A=e}0F^#cT zr~h+5ULOYjF9nB(HJ?-9JKvank+%mdTWZ=ZcY;Ohbu`1-(hFQ4yUd*NIh;*his(x6ijs#d4pmK|WEicVBm%nD|2 zmdDPUi!{JGKNMQHOuBkaMCX!fAXVw8%ETmljngo#`zXw(N|=MACw*uUuH<;(2y~7Io~I)Yz5B zo9$hTesCOkc6M6s#guLm)&qaM$(vjm7}Zs=JM~`KC>ATVHK!W6hxmDO=t%XrY6#z%_V=f+jBb z@1DP2){dy>qttxXALM#I#oxHSQunvSx=y}XJvVyKJR!(1`lSh|oul@7t;GvBcY0Cn zoO!8%f5*qlZb0I;@YeIsn;K!NK-q zmEzcqt~r>_;U$$}@Pr{z+B(aO*m@IQ;haIjD{RZ2av!g7e)R;-XnhMQ&Jgaxhi!_; zy~_&(pJ5AzXPbq))Oa65qEL7B#tYTpfb9qj`K&dy?$S044EruXs^VNl+7wMfJ2K&Q z2XgNcZ@+7W>`Eyy&S5u4AUlThPB=#nw-1IlUA`sQBCy8eF9ixK!&;PnGblHo|6(Gp zHQ)DZWBk{`qBW(&`{UNqDP)4ryqWt0@{i_>Q5h-jWAhu>0F_k+*kf574)=rx)7@geHrtj6*x8Rf|}|HY`X~rYIQtD(dIK zu+1{%v+6o%xrk)xOspaMy1YbjWz{9O4`pJy5x~;QvS2O~b2CbLf(0XP<;F&^;D}+w zaPLXL4VBM;arfX*mh={}&ODSdqBO~kV8N6onFG#CS(eRUxX7{$F%q9eGED^3=2{I( zD?P$m?qg{fbuw^FOVgsU78E1e&$NJ%iOw}i{hrh)t7t$B@$R+FR_{VP*i2nywDtE(#H$>60aqJ? zw=3_95wSx2$0sVdSfkQ5iB&pWsJFw$?ufEYSnWxnK*9c^jk@^Ai;~&uhjC#0C{O(JE^93Wl+t!bpv~jktTGWM+!R&0np<)v)Ws zbZmX8UZ|~LKhr!-d&!-=2E1u*>aH|m`xA(qZx`=tM{$vZHlFjrdD!UUl;zg2=GwI! zu`aN1qQs}0s`odjWUsxr+v#IgAfr-V0{pDE)Uf^!`#T16oX*g`)sRBjCZTDII+JBoNB zplvj20I}u9&VW$mVN@$Xs8DW9mWq2J`pp!k=Azb28iwKQ$y{w)HJ%6cG-X4v9AW-y z6rGx1M0Vxd^TI0^Hhz53?maaaZZIwlXP%m~e?jt1kmox%dlo0-QtsWuWLz>9R}^>2 zgCV>ULHPB$?5zcsKD^hTl|F)Mft5wh6YNXQ3?W1w(Nd0pyTes4VD=(Ar?$Q~f#!`4 ziil50-C2Z{azfOob#hC#M#HRAC9;l}jwS`UjA275kdLL>!akvnpfj9==EiFolU4DB zsdaeNT5e(AX|nF~d!HuUIP$+NNG_p*fK77B1v)zIXIjvo(SkN#YfphO_c1k$xm?lc zcOpIfYVUlY_bEO^0e21+Bp(M^m+zahzZQfb{i3fOJ#_QP3K7I)w)SA-9{-(Hp*M{x zTDQ@*H`DSb_y>*m$Vix_Qz0>HsJHj=!^Z=ZLr3l0ElURzZ;h2{3F+N6h1!>T@ z#R=SE9@NsMx^*mf-Q#y&_ohvjdB@VC^^1txYl*w7^6bWK*dypI@AUve9Vzcuqt zZ}b?K5U|no1+P3#52+W8XQThw65apD+$Mq7aWPw8Jf-Nrrp`@9?I4LnukEN!{lW_LgBqC#9G9)zQ{`x&56tJd(A8k_7ci z8}vuTYR`SM(+;^_+Ana(wlim^!DKd9H;9;{m}QQ2>HFH)Mcj`$Ht?3@u(KBg=6Ii5 z#16@XPx~$6ilH4B1~A9JiM@O_T=q|v1a5Z6g(c+~*+Mc2W8bGqz!nd^{OogAMdY4k zV%W7zapJ92w3fZNwM=Xe%@)cEM3z?rN#jWRVl87>&S&}Me3M_!rQCAfHj!J-vT$xW z=lOEW+37)9VGBf9>5>?f*()fgI(Y%dVaTHNo+U73VWn5{MXb{)iX5qkH^{?_ntTd` zy{Hi?zFU&cii@nAYGiFiT#gUb?5FsTdkFo&I<5?73*IT_cHKB|*q4`C#~DVRPC5Chv4wZt>>1sR;<1HKd1Ek|DDq#8<^9B!p&E7IWJmrtNbKV zgeYC`z}&(VP?=CU@o6Wpsz{Aj1q8`U{2RGrfrEzpk2`5P;y&uaF= z-W4f-w_MGl#k5|{EWEBzjdxn5SR&P!CjmhyhL(GIM%ZQlFiLF>E?I!M=}#faV%APX zO!|c6Nq1p=&eS3xJuEEzTe9JnlUGKUh{95@1_w?qtoR1vqnqqc{_s555i2spA(Bl5 zm1)HIW;QJ9(HO>{vW5zNq0n6k!nz55F&Gucf3Zkl&YA`T1*0rT_rRUpa*07Yv{zr< zJ(n#t(sX0~piepKGUg1~V5p@1`gyzyghDptiRFWSFVG)@+|0U1%t{grl4=IMfFri~ zBr@!`?srqr=za>>5P5$++y~NtJD@jYL%(80gc5d;v*K6oP|)b^K0Am-*;{z*tXFKn zSr9VaQ+;-jyOATWY(=;zBWJUbKItVvSD%e_^pYU;*b^3zAgi!o^<(qX=Y~?P_L#tS zTX}^7MelCN8-j?_*uZ|+ zWLMdq2_Bh(_JYhJoqdU|@r4KsVlYOKaYu$ve|OgZ+I-%2K|Sd3m5A>Fk28uxf>wB+yPM~wd6k8F+d(2oB*So3!(}gMmCyLMOw&l z4*6%N5=MAjZsc-w5>JVFX(#`Z!At*S(df+)&Cj=@pAXfjgaSdR4AJ_tOunwIVQ}qt zRXb2NY7Aw`92kM|6vJ`g4}l6vHg#m0K$1--nI=Fk40xg_T%xyoa(aDKcM{rBKZ6At~!unV0bH``lV4iK4Afv{!e^ z*Qw<~+GWts0+n7cI9SNQ9KNmh&+DS_%P!8GkFb8WI_X1g5&x&W%iDZRJ(qX+-WGMC zy|T#Cr<@CeYiJjx_ilA4rz z*e5(rB~C9Dz$sm{d@8=mM%COBWQ z<2Ms5H{_3WJB{zU{#60hg#mGO=Pj@)(3WRdUA-zZ0{(Ia0X@yBdmOeaxMH3b zF7aY*#XQADpHpB4RiQ8FRCBIbH;e0wHI>H3d5W9121tS8gw)j@M-=EJ&}QO$zqx4N zmlGQGubv`%@MPp;R*&l*G#9Ie&Bt`gpAnD2Xc;dl^cPK@kd$ePf6u90Pf3}_NfJBn z*U^-*+H>!h(|cMP9WA2`jtt>t+?9oi zUehe{Esj8@;}1-3i$knm6XJ*#E?{1My0c=k&~m>-t@;r)I9C_cg8U7i^CMJa)Mb11 z`vksFd0ga~<`ld*m9Mfb1biZQvd8x0v+ZMtPej?&OS-LZK+oTq`eG^Kt+E`KCZMp? z;_2eRkYddbR%E9swBiDWv9_pz!_B#=&QQWhhD^g@S}5=dQ%8pcxF-V3M8zfDN z3V-n{FoA1(x5F{M9(TS$_!!1lP6t=#?bWDKep349?yl`>8Fsm_05)F_tM=|Wanp}f5oo^xQ$OsbW| zSB!A`KeCEDqqipbU++|wjyZ{p9bS?6bkgg+*{AoO+jgusG3Kw`(ph96m_ocy9!I<{ zhyvSvDb2KtO*5TBX{KtWsHP|+D+2W!D`F@KtX>9wr#el{F*1l_jxIihl!5S1%(0Gw zFu{yI;kEm3Ip)X~$)*fcDw2)MZz71Em}7)5#~d3G-ib{B5<4Zt9QU$!A4JTtB$8#0 zDw7{}u(=s$`&Viab~y;bp^zL(AwBmPO!{DsktwKN0p_R=g)#!>=tMj_F~@HBwTU@C z4O{vx4F0C|I$ynlvoq|$J9w~u1?$Ex_|529f9~hT)@O|1_OcoNSEKSZtuK@jKgB9O zxs}a*L=i3XR*jRWtj3mIedIfvwjw76T!CiX&Q~VHWE zhop4xdbAdTTb-g-AnSF?WfYIH(Hp)krz10#q`x58yfD{csPGPE&0mg1`LVQ0K;@I! z~y$eTn1bBnaqJKy{grAteNYUKxBkZ%(zMqHgS1ZvWCbvbNYTG+U_ddT88 zj=2tu=ukjeWk^|Vstr+%cj$xdE-H4#EJh)$VATSx^Ng!5hY1=5@>Phi&BwTW)3cFUMU#O7`JJee-qMdD- zC1dN-!RM+ zgo%}9?cx4iMu)Kmg)82o{7>64&Q_Q?Pv}OI^jBkVFl7ASeB=qUG$AeFWYmwQNv!AV zBJUPoYLg5@ah<@TbBhEevgrIHwk1{D(ks3k-`@J>ZYr(X-9kaA;pT!M3UArZ#TnX( zv~_XeEyb?IcesfVoiP+Mr}Jt>ynPnM8VEtC<)++w+!=ysp?>)p^P>E{jv>51L-BIp zMqvysa)`%*hFf$wA_!4-i7c&4qNH!9+y#qX7u9)c9ZE(zN_L}->hAFrEFFBBDA-|+ zf+-h3iN(p46c`5r$OgudjgO+gak+(}zj68HbS=BjT@f7Z6`+>CC2DCx&PHcqJvrm6 zo}#Gr_09`13}9PlNH_ApbhFVpfSohor=k+)zT*nbF~7>(vMN^i@2Q zuy>@IrKMl@(NfkIz=fZIjP~V^J$+mEK@>BNBFKI7A0V6mM}95%0Jz${&qpwRYQYM| z?D-o6LZwFPV&cm)LldGcq`Y$Ww4%RxjO^%%2i5GCd>~#+V^l zI2D2I9>$w;^x&5FhABHoZV{GYQ_L2F12#R;JAJ$8^lW<;yXY*hN7z7y9_)s5 z0=lnwUo6tL&eu@%8N%JD;inBm7(+u7sP|x3SLaZ?vYY=Kn8iYGCYSuMGV2s$LoR z=i!inqtyuy$iQytB*?(;Mzh~h0UN-@G5GW6f0*rAb2$2WZaKw_{7oO>cbfZ%KS(TF zr)WoB;Y$fl8MbfG#%GlkzWDqo(T41Z^Nfm!@HZ80ksp%2pU&(KVST{=+S0f}*!Fl9 zvLn7}4UGDdoh#;bD2lzMeYKPizPeF0zDp3b%N~}NaTO7SimOIMf_HyeLn%l`EiD2r zs>~Qus@;uxOkXq8x$`W&QDyCRAAu9EuJn=8?tN9sy-{VJ%M$zqnfu0~E@x7&j=!Wq z@;hjujC{fiz0sFv{MqQsLlk}4;8RAs;DiKT=A7NE_-0 zyWqECh3`&Bb`M831ootP(NMTl$dSm)U5XqDjliDH7x;X}kezh|t%)kCFV{KV@(5Wsa*>5xTb!$TmWbbkwVvOEwUaWNz+HY|H(?DY z=H%viTMq)wJito^@V0F{Z%$euZ^CNQFwA!t-ymsLKYz2NVD9AG^U6`s@GyK< zEO$Aab2M9UGZW9D?cZ`_oMISuuTJ@4rEm?m^y8f1AeVbx^S8J7P zTA^fEiYg^Nbo6mkli%m<)l|8piuQ}k9FKHEW7H`>1T}|TQ-h86$^F9GThG=_e6QdE zU-k&kpRYM=m`{{E(LQDCXyDT8{}WQAol5GO=jVO$s1^ zSD-i~HQbLpuH|AQY-mn$X!%4TnDd*cDME1NjhI+OMC*N@mXgzm@u7%l6EpI4+@r=C z(yIiwyxr|`MD!o+v)nWCm-sNg^Kr7=Byduoj!cbmVh&}IqC zQnrF^%}%Sc*4GGLW_xoZ?Uk%X;SxlkRwQg>_ey3Xq4~X%QK*{u(zvW$!d}UB#K=;9 za?6Xjtv2~GwW;P^1NKV(d}`p3F9bE%81x0oK0YS|NpCuitW>DQyk9x03G$&o%qSuy z)fkseIDvIJ^jcyWtxG3c#vGnzY!Jz=%hhZd1aBKoXatv9CQo6*G(C_zG5QvAFeuTY z4Dw_Pe8!U$=P8@8G92PxH=mV}cwck{oXo(bOd#&_*2a5qZ;-zP8*l6+Q4?XKgr^Ge-m)wu=xml6!b@ zHg-`n9yX{(EOJT?FWfX@o&jN3@Lb?hc72k5j13(eJD#Ks9oDx?(8l)FnTHNAM$}bg zi-VoP_BTOy>@vFwrtz3aId+wm1X2Ya82SS<5-zC~Q)LC#!73`*->E}MXg}40y1}Wl zw1_eiV{Zgmkx2aB21~_|(GqM0iW+?GX_tvN*qKxXGLLi~6G})#(kPIiYQlcJ?usK< zt=R5hQm0=sO?)erZ$YUh*bbj?MiuHr79@*@_hiADo&-llqNpPBp6>NfTe_nNdm~5- z#qx3YtaHXo?a*fIVtDfITh(Acvo#E2r)6ah#7;*;x@y%U{5e&Y@`eN&6Usx%AygW| zp!l$3Xnnh}1%X&b<+f>3tuHKVZN_VAmQC@a@?2_#aj!diW&pM;cF+!mY?>TfyX?loGLtu?L@x(h zJCZgu!-fs=6^g)l4#tRwd7s<^JFs?d1ZABIV3n(Fh@S`gkbKgry(W`gxkxsqTXvn@ z+?PT@tvY77a?&B&Vym)Ew8j&az#3bR){&B?k?LL}k4D(O3hX9PwW$s@8QIqx9SC!_ zH3{1-T()V`PyS0@-Wa%y4w)EAUgCI|rXF$8e(h9?8+)jlW!N{hohtg9Mc_ssIN?1s zvgtx9@jnp~taoD@z+~EO)h!pH{#KVJm5r4eMP>e(sk8~ZM9!PGDXt&SlrYA#M#c{oIPW z{tMKRAXF-nA0qzdTVumkYg#E)laaFa#GTPhFkHk`uKzijW3?$*Jv~`=s$gr5#9kF; zMnuyj=ypD~*QB$v$uQ;Y@^PVBxID(@Cqg~T8mm$lEI%lweX`xeQyR38@LqvCFvOExhM9q)J9{H?iw-&1!l!|!M2r1&vX5}@d0Hmm`|V#Q9-8&MmaWop zpoZCW$sKPJ&t=retW|bfjw&3sRbT+g3Wc$`;iYzCvni|HVK=S`siBy?Hj5WZ<=NX9 z%>siGk6ovy-LhTLbx=iaVzKBdQ!a3e#X#Hmbw}eJU>m=mEn*9sqTmYr8oQVDBNk5* zv8b0#W_J~V1?!yQa$;=uTvw4pR-r-!P>MRyC>n#R^}n^Alzxoz_L^s%IgU^bq{LjT zqh~h8{9#OEON}TIRH3fwSkAi|Dctroq7t-E+26Ocj@hj|g51eqHGMP6zea7ia?o`3 zSp>c+7Uf^6lm6v+fsy8EsueTq7y}(Umx0N0ET&inOWdi9&S}*;+Wpt$E&e-IdLT_6 z)pMxQ1I@>uH5O?fa>j^@9Ym(R?Vd*dtCrm{8b{Y|>iCT}cC@QSD-^ zU&pk(9qo?%{*dc)-)h^?lF#Ze4;J2!;^slC_f!q8X$`uw*Sav1pByL(hM0;TSCjlB zggQ7o%q;A1X<4Xi4G9Y@#1;WXOoK|ymfD>w-(Dz7Xc;HX(eEgfU0&$CW3DJ=>0+?U zlW7v!+hG7#%s{~v+ra}#Y+1!T-=YS?b~rhk4%)Qve=(!4Ivc-51{kBF9p81f8}gge zp(os!WlQ37it0!7Y`Ws`cqGyTJMR9zBH~(H#(On0P*J7XNY!I>kYDzW?TnM0t)HQ1 zkyM{WnWn8h?EM?u$XPvth3@LZDr#HyCYO&f4?2r@Aq!%gWy}rRE77fU-m=Z>P-a`7 zRW#Y=cPRHAbs(3uIuIji*k~KX7$u4;MOZYuXn(;+XB@%56b@pUdJy|jJjD$5MjT3) z=t`4yegF(;`d};piA2`wEsZ125hPo~VBb7c)5j(U-yZ^PzC9TH@b6w3Czi=yny?28 z0(FdGinUVBmz7P+s`f3}V`Gu*t`bi$l{wHvTTm1+ zuA%%#@q8;+_TGWOZe@_4QP$-M)GoH3Z1tWq86(Lkkd1=rQ5}9C%U2TtfAd@0J{RF% zyf4j|geLM2zB8s}2#WRmy)o=)Jlv}`EfsxKdR2ug9w&3~Sg+?uE4+zHUVGhN%#h4D zG-k$gNf@d;;lWQ&&~(_gLEA^+>#(Bax{`MbX`KFM3#?}?&z)Ff*L&&ZLQ z{H)0VTkG7;(5@k}aUI~U+F3;db-E8w- zoeBnYkw_Au+H{2p8n-KngcopbS1=oX%#38|P(&f}cKkqxBB(ySo5V;bn=R8vU34C< zXQ9cFoGC%siQ@%Y$bP6s#mbqiQE_`lH&|mSk)kHH+!nhLc|{hTT+SxPCekf#jHI3& z$e&pzZ&s|xzoZEw3AQ^Dv@m0ZG!9I6hjS{1#r{khhFJ@z-5}{d*|?Z6V5J7h2!pi1 zppfa|qLF1mXj~{6vB)Bp&C@}o+Fxy z?SEa2eOSWIKyiJ2yD}o%n14<)(&Qf%V^7!#s#)UuhhPgsId)gO)@%YOx*i z73u6nigmV;G4^r#U4i14ac#qFFw-+u_oVbhAmOP2m-aL!b7U48w3{Gp_ zGjvIU`{JA3c#y@L^UpbA&fJU&6(?L%*IlS`WTzOD{j9hyn zqI{RPet(hTR(^(dRH!|5C-y^lrATo%Kf^I9)RuNldws@lx-L|?A5D=uPDCj7cv~Bb zG(QYq@QZXoiuAP;5jtRw6e$)JWH`r!$`{Ptv+$bQd9g~fC`EeWL`3}_Z_%4Y(S{L= zj0KDG3oo7>AsN>v#2&ZhvzUhTacG7=WgC!M{r}XY+mFQ7S4}6&%yTnG!AEGIVDJ96Q_}vQ0ggPI?Xy#yia|{q>;4hz5~&g_?ICcDJy$Q#n14r|h48Eg3-ud6TG?wPCpiK5+lKgLU!y85>GCv3>XYV_$bAQE%jFaAS$u=1yz<8qD%R}P3~B7B z7@6pR9FY|%8PXVB8JVaV!oZ!GAQc%~wmBhmCfU@G60cAz^ENTlzoV0CTkRD_)`szKm;CUOX zWSRx&=ALLa2|wHBs+0brdP}Cs$9qaNNfd2n+dt>kg%7sqwqKTgH%q@cHDl}OEZXz7& z8aHXYk>8&q!5}_ycy0Q#A$0S}Apu==Ff%xIFr7@gE+$l$`s~sP?;u*b>YX}oe0YUq ztX8zx2>C7)U-kQpv-qmbQ_hFtt9B(#*nn{z@Vz}blD;k+Wvt|?aGT_>g{CXA$E&Q^ z_8`FD5^+l`3DxCX#JF~x!MOY&+FD#ev9OO0wloEO8Vi3L>^;{W_W|s(hL*|u;Q0FU zL`?E@au=pU>?$VFM0F6q2##jqm%$x$ahGenJe!3nfY3_ngZvq>C(~fpKm*v{v*UsS*Ea7 z`z+a-vAy$mwFn)B*6p4O18qcFw+FtRTjLE0`KRDv7>QXjPBGY`ZO=ab(Pd1%ZA1+| zj%6Z3@LsQ97OU$Kkr#~V-=L-GUmY4?1Buvf$GSLG1J(Vy(c5UV6q3i5KkyFih(;2=_ zy|**MyW8PSv?c7SCF~00`}u$a(?o+M<1FVi-ns_w)t-MM>b-Bg?mEF2c({#)c>%v6 zC{d(;Tf|tkuVCD-XNYtTk!H8Ltx1I7dE-al>73>a!${a97>^C=j$yP^CN=(~2*grZ zAj9kaLFZ%p!}!a}@CK!9qWxlK^|23Ji+-+INQ@5d-58Pfx_jhSN-inWde9u5Txw}& z=W3~wg<)*_Ty#;X<^^jQCVKjKkKrNhF1fnu%WF)!YZ4aS=4!D;C(%Vm)SytGLhQD^ z0^V}|oa)%(KHf5tY&=01oniN^_)E8--C;wd>(>?^%6|rR^w~WD@3oy+!*^~U@fDh% zH_z>DuVm+Evl5f+x^*bc&r!5WaR)V_W=-fuXQybs#|b?Un;l9*I6AHK z2+``TofnVyWAQkuhB0wP`5VjmXCEuly>TD|8@Y}B@LoI!iMK}mkCP&){+Seu;m+^O zl4IAsa8rAFxO8yLJu!m2D`nU`ep<}mxxXW&66nWqJHY^kb?J@GC&p?(FLI0-+9pOi z8q8ogX7Z4#&`2vLt;WU@b894Kvvs0C%w4`eYZ^o>|cWUJ3EI-A0Kuc z+a7KqQlS}g$2FuI^ZP808#S?v9^Dbs!>Q@Ni8riNUTGalgdLZaJj%}IhMHY2e}nun zzXSdeKg|6z2xPDr7k50e+(BesC)F+d4+6Vfa(wlzP7ee=y`DldNcl99le(-E@!u^` z_&t}dI=s0eyg4J>tsh1QCgVTuz(?WT`@*}I(t*qV_i4K1K4a-2n9aku7lp1;ZL6u*>67&rFNlD11G!3f3cZhCGH{?Zu#k%K%#afgH z)d4qBatj7oDrc{7IXx#C(qUo}UE7UFiiGibhIFL0H0qT4)1CO4%!=JyM9b`qZSg*Y#uJ>;Z#6+g2N!Qrvkhg z$R6iseJXM*Z)uIuxVXx$Rpup~;E~5NnOWJkp0W+pf?&Qp?|RpQ2|gdrR{Uo-I1} zE$4YXPPyZ{tvnTcN*u_b(2~I#W@4x9bTzyvZJ_hhR~ya4?as1RwE|nL#)&%fR%@|q z*P6FeEX|LH0D2u)lTP9MjV`bQrbjo`cznx?H&!m?QzU_ zmWI$Hiiv)kUhC6NWqZtiAMbN!Nw5r3quT4Fng$)^^%moWV7Dgu3Ad9z#AR!2w~0`j zQ96xKmEni1v03Q9!Q(NFmpT@9G;^Fky?VWz>`aZEd0L`cpjlTqT`dkGL*Azd4-$|5 z)|}BjGvD}5-%~Bb)+y2-BJdJVYP>+}qq{$6Y=J96b&YLDPb{uL=1a5dc`5>3Q@KPT zpEykvXcWC5iyjPl@n0l)EN!Z^%+q6!ZR;y}-@nLeRr)d5cBdllYC43AQ#KtUfZKGi z9a-a4r?%Vv-DvywG4XsaRb1!qVj*N$a|mIZ=cQy3NxsD8ol^uVStL^{%oJlvW{OwHS_Bm(%jV6QJ;$`*xhYU3P z?aW6(9XhhY?3%8HQAa4kls^F{4lNo*)qGhM=;DMvp(1i4=1|dS`%6 zjJxcAhvrS)6ArI6O2*^20nLX!V>Ry++{wcoEKE?=0)iW8#GFI{ ztFEzap9>0(D&-4Cd}Vd0&Tze`+3KVcojtOZkkvXop1{K!oE0(+7~^GsODj#@);RTt z)c-GLulBJ-svo&-`_Ze_d+bjhG=+V-)B)MnbUaq?*P~}Xb(V)shGZpm)yVG3ZSXyX2 zIu0ZuLx+u%G9PQOo>}B4{=K&~qSI=DfTmtnXgo23j%#r|%LKMjYXsYvblsv}t^Lwq za^Z-#hn(1Wqp@a?gw zJQ6%T%+b|!z;mO!Ryc56?QvYeA5eR3R6old2$l`=^BBfnvBXvy4E5-nuwWM6=HVl$ z9_PcLv>5|Fu_jcLKFq>xa}|}P#>=4ZQ!lM&ZkW$NZW=pXMkJ<&NQ`tS`5~I}6rw>j zYRG}BRo>grSHZ@hP?(ynO$o_Op)pWmBD4tL#&JcN%Ddq^J*lCGF@gL(Z4HwUK-I@ zofnt*`x{lpk4fbp`dI`DCA@OmShxD5^d~qaC;r}L{Fsvg)oVn$QLjM;w5&-BJ{7`p zlD03wNu2ND>p%HKdavC( ztGG$Sa(Mj3(%fp6?0*~!kMX_B@{R!CLv-Edj<$+1XKBor(A6Ko;9GCPR%&mH4SrEOqiIsLLYn zENxR#w2PtoODm(me#+~rN%8HtF?4^q*^M0<+#H{_x(1VCv2;$jr0yVC2)6E` zsq>T07vk4(FR=(rMWTmK>?du9&8NJ<#~k5n*87?hd^g#Bpj&8Wey5pv*U?dt=@LnYBo0;?+n8FE{#}|LC)pP&-W!!p{dQBoe>eKNURriG$| zen8456%4-LFrs4r7h5wv`Nt}zgevW3C9dT(LACdxMR{E+(vpcNH6+;4>U0(0W)O%=|hO zJo{AXsttSh#9=dBFY4vjN+^u`qqj8gp17Tb)UM~2>&pr*9f#{B?5yqH#l5Y_-%2f) zeY+#`(ZiKt#DP%TSX!1>504Is+UMlZR}AVh*|dBDMjH|-GP~lPlr8* zdTBq#;G7B9VW|0PG2N>j4jYeV&5aYc8&Lwy$EXFoYA` zM4{8?F~W`4=H18UB{j_`n`nWU5K}FQI_yx-1K9>?DoowM?IUJ zUt_zMc=A8Bv-|3vA!k)qQ0<)4s_*>wBi3pK-K%XD?p5_9-Agx?PX2{XmbBB!>X*n3 zmM{n>n^uc)a%Z*~C%^1zKmdIbzSlR{yAkKqm7;RbY-8j{XNpF*jm+BlRqpAqqX@IK z#tDe)Ez^HeaB1fxeADl2$1d%ycmhvxRkq~C zxYoaBJ%!SDuW~&%J*o>uKcoLN%He%0_q6J#s2?xvZQX&BJ7p7IjPnSSo!WTHt0aEe za}$(>Uzvk&PS|E_X8B{h;w*ND$nxJ4H#G*;y7ph%dvgyy$|nW0{AS^!VDQev>@5-c>1jLW;;;4a_35Yb~8#+@+~ce6r<&)s>HKKGVDeD1tc zwm}na70l8v#Z`B)lhB*aOrIyO&D+1IF0%S;(S%Q8@ZDFapS)JmxERafEY7)Yd>d1A zv;J1Wr5{(|)!nnTU)sCs1H6szWXE5OtKN#Yan&nt?6Ru+FXR-=nw!VfZuYu8aUO5rdK|XHe#f(_u#jcbwlj7UxWO8mXBXE9vev%W(G( zH1|&wM31jsbUL61^^$Rwax1Ez?R+s#_90#Zh7tKSUIIN%DSOj`<_T{sI;~0#!u%26 z!IS-*aX@_cZb~m)Av3{}6F|@yNSac{-pJQR-Lldf!FQ-(od=kDl-0 z!~Kk&arw@txXTMa#OuZ7XIJ9&eu(w1RbT>ZZF&n9&LEX-(6z+uBV`yS(MKI=PyQQ{Ki{yX92nAg@J;KaE1{jGA6Tcn8rC!aPgcDxJZpHEZR($+ z$^-VjIi)mdioIDZE4)Sd)9jgZ`_4 zr}G{Mo@#pu=kEiap0fsc8kc}S!uS8;fc`%Oo^l_L0#ETpLjUc+)Ac8T7oLmW+aG~f z0`CHzt`p9`0X#k>a}jv@3$Dh6Zr1Sj@2VUrhzSjc2pK<;B0e%(m^j$K5 z@BdxO`STYKIKP_57YxAf1)j!V3Vi?jHu89TKRko+zsvWtXFxv}c>KWu_)g$yoX3Ih zKhE!gr}=OWcws)!^ZuLf=jwodRCsB0K7~Z~KR*n3YX3Ok{1_hpp8@!ZJl zGkARH0DKPc7!orYcubAn@3oRYf9!zsi+Oz70Q^=SKWhMfJC9#70RJ-Z^gY%9PtQ&B zjppGo;A#Co0X)rXVIH0Vp6EaY@crq)6~6zMf$yD%=;sEHe`5f?8+iIozXiVk`jui) z(fq#%eE<3H3p{<_tHAgFzQcj1adrXUf1C-x6aBddyg+~Gxw3$#wi0xX`V*da1@JWP zVZaM?kLF1c@YHWC@cq|yIq=jT4}AY|Rsc`e>w)h-o;tq&*#r9j4e<2dmjd5^zP-ic z*ABpc06fhP`r*;I@#90Z0gqS8;)MA_ALufVr!n@&U*++1@BaAfJf7ZBfBY>TPw`Ft z@ppK9~_~ire={!Dv0Dcyae{2AL0go>kfM3qzpB#W+&EqWt@Edr1^#FW1 zkAH3e-pb?m48U*W@%snhck%dx1MvHK{E-3p!#w`@0Q_4#zIg!tw>pKY0iLcC@H>I0 z>z@Xmt`qR@08is=0KWftKH%|<1Mna5__qh(J9zx*0r+b?{`~>?n>?OshxNbjUwHhb z0eB3NSx$r#{1h_ry|MT+zO<}_{Xc>IHGkxPvl0B$n}!Q^^(Z- zlEn3r#PyQIKLgiG64y%-*Gm%DOA^;h64y%-*Gn?jOL9X0pu^&|rEKJ5JR!}d($bYr zmX?`H%Kn#g))ud#Gx9g^(Ti(~5z<&>T2;{3Pj5H>(@E%ueZR@vGbQsMhI^)D?wOLg zXG-RtDLIvHTx!}>u<~)-b!AfGgYATrzM+?{T~k!FX?=Xr+SLV=>xf(7(c;b8wQMI` z;AOt4%=F+{1;zOT&RJFXc=2P%lziaDa7enG?zqZSwCeF96XH8pm9X!I>zz9ZJ@$=? zMNxBgNkPHNyvJ9sE+|=9w6>Ie=Y;D!bw*a^JZcq`lx!$r(Wa8(wZ&`t&cKfIQ>nFT z!+LW`0Y2Z1O#K2vtj9xb;675pYHnObrnT$o(AxE;HOTv1ySX5rJ4DFMSSJOh_5E(e z2CL4PIwzA3b5FBIKUyRo0V?~8K-Dw{WFK3#4yn^!(D@ZIFin%-~h1vxWT z_uZ**#{7PFDw~>9hUYITU;~x8t~W2pDeF6b?E|e1)25a79W!U>v-?`5Xss+=xpIBM z`c>v9@gg2$XV-?jbp@-+=%vT6O-UXwzsy-n`t?^fV>bIuxpA!75W3KQpEl=ktHfqm%f*XB4k3 zOI%5paTkt9gJR{OUCH z`YRk=HIOE-C$UI6$~_BF1s2be1+E)z?)U4G2m{-EfHJTc{-aTc{0CjRif99Su#Y(O z9;6c=AP@a+L-e6vvyVXZLlTAP*CZ0bHXoo7Eam|s(eDzX68)PX6aAWfbb>|pBNY8k zB1*wF`;m%%hly77YZ9^O*CcAuuSw*B^5#J=`eBJ+^lK8u=+`8Y(XUA~qhC`X8vUpS zHw_;`Hu_ygbfaIB2uHtWFXdoy9O>wHxIgWn`|`wtJ>%EZ6^!3C|NS5yW4}v3l;=fO_@T|$gvnC7Ank+nPvhb|Q!m}o)k{%FOR{z@3OW#E}48P>O3!C2I=G;!JsKnS4{p6Ubj$1?;0q z)G`0la1a*N2Y(vANwyLEesx^S;Tba^)E6?tJn(bytu8>QF~2%qgNx{A#QzUF-o+m` z&`A%uK9wI)8K*n_s{do?lzuw=|FH4h;g8n=!shg=>+4BT!>xaqO$>R$ zzq)=u8Pf3Ef^j~q|6npW;zzcA{P?F~|7QOwB!eJ+^!^?;eghc*@$1I_4?C_S!ybM; z`2S(YQ^~l6AFB3{PWr3yN0WgQzhoSL*z@Iva>p%rIS)I2oeH(!_ut;%DGhs=q3`#w z_ZuC_9jEa`T6s~{R{4!49ju-ux=f6zGMEvOf z`0rQWfB0nXxZ%HCUzWxl&%|;3esz8G6z({EyoWu1vz|NN1Viydzwe_AV+Z-`n!_-; zfR_QY0dsL3{>#qcV44na6Y#-2K7hy5N$EK6zK(@yMSwtM7jiId0f)~v@W-8xaL3Pb zFs%`gu0O=VwBh`54S!t4A6M|lPvLoKeD#1E0o(9?GJ$e(Fzqa02HMRWOgjZg{Wozi z?HC}9uaSdkVSuoU#z_IU0$#=UAXv^rHDCqWos-}z1#AbTb`#%r06v5Eb{=02h@obe zaWHK-pbf{v0Pza4gE^Sij(M>G_(Oo8?L`g_F0Tiq{*8ciKLg)R<=fGKbiV)|PsVBt zJ^Mc9Az)e~Al=UaNUv%?2h(Z*={|N2F3$y|`)hf8ERP=!NcX=3u1NR44oGb$-);h= z`|s!R20)q@lL3nXg8}LOYCycYY!wI7da#bFfWO1T>wq+#P7W?_1bhm|9e{X6+50(| zR?p+>0P(2V+c}t414!e~0i=EwaBz7xAdOcIxCQWD3ilkh011DHZ|~;YX1;CY+nIn? zoR`YOVE(v*Ki)Nt>#q}#-a{K8^_vSw&o>#6=1&;kmI7`@y90EF#(9~8%MSt4__y%* zavpC6r2bL?%K@YLwwiB~(}M1M2Xu|j>jcCr&c4dQv}QmW|1lo!2c++@8xWs1yN-it zTL5W1A5=+`S-!WM;CE?@}Ssets|?vLeQ7Y{oD@v5`0axkqPkiMfG(2VzH;o$O2KzeVJ0qMP^axg8K z$4B!}1Bge@4&z{2FppOQ;!(3z986OHZa{zTc2-vD)lx(Sr|>gb=t=O&3etBj6-GJhPz zQ)>+?%>hv2?gu4q19c5`0F<~(k7>UGh%K}7N^=^-Q*TWv%`s5o#X*TT2+H_N^tXao zqSc}_7x4K{`e#Aup8=)+1pP@6TWXCc%~lXkxz(aHYe3nrrJcIoMP+mzl(-Y1#2uv` zr0xM_o;LdBeEfB2IdH-jTBS#AnhT(vA86+X+WFC+1o6unQJRAww#>SzH2Xj-)#_22 z)!ABcMF5&C2LbP}VO8YT_^Luo+zjC0-ho zyeFtfsE0tAw~zjI5FxBKrP&PLL38h-#3ov2kE14Z{xw^Q$8R>ljr=M?l$+r7!9J6hV8xsPWII+Pagv1(f}X(7*Vg z{=Aq1-+;djl=!X6=uS}LEk2;}3!vy3>M2m-rRa}?2yG23%^pzht1b|!TAfO>0hBn) zH5zvw6g@|s1|{w|{Yen1SR+c)0%boMK*_gW8La^&PGO72odYG#G${TUDE$YO(VF`; z&V04{i^}L6DEG%ScpV%C2V^{m)U83K*$T?~ED%#$hm~eC*bjf(Cc75NYE_yMQ2Or! zV_-eF8RK>;&Dko=V@4TGf^z>PK%{ELmF6)0gP`QuM|}ybK))`f*$MWdeGk}&bvG!Z zQkW$BF?*lx(=;eLMV$a;-v;R)+Gzi|_^GK4+HVlNiS{1qR_X{SAi7#fr5U6DCWv3wfYOYB_`AR{ z;VJl=sfEyHH7M)fsEkU@q&)xQpzL!Bl>2y8X(mD0w?0tD^(doV;9KxFfUI3v*qDOp!6NlWZpINWdO9h?}q$n-TC&RZLf;D+2z4Q8ea_fIl0^ z1@eJ_e{tQ?y5)62V>Flw2K@2LMCC|j(8yHI;JRG7f@|{L(R+hN`rZt#iS;AvgGPRR z0oUdAE9(toX5;L}fInF^T9v8_8go@yTnkl2ToSO80p#U3AeJm4R%pQxX#H;j=dl1~JU;*;}F8piOh_^yCI z*N|^0Gz9#kp;Txrgd9UzTnnKhu8W~1TuY%?80!p=;yTxqZ3_5@_73lj?+y4z%%nML z!fR&DfPdLsF-uU(%`43T|L}qMfy4pqw*nBYQM=6fMV+#|$HD<*cAF zb$t3bA|Edt4;sTK;wJ+B*%NaovS9XP?qvQXp3hUoQ}d?~^;GE;p1;$H(<7$?{`~2} z=^{AYmTt?m1&xKaMO;_fN^RJwGZSYf&tPP<7@dz|zt1Ml;`u+D!gcy=`fR`->lo@7 z?!c~h-2wkfcd0ve5%*3^x+=3HhFF88g{;axIf;H zKK-eF!zlH~25_HTAG(Hn-bd}HMX=Dsy^3;Etk<2re33fJ*l6SxlFj^7R% zsoP_?j=eelChpufGq`4B6}eaib|O}>C@kHnh}{K8?p7p)`MVW`yA@-2bFRV*&Upky zY^K4wEqto?;mVG%J!eIeFODJ)PKPH zn2evNzQgty^(n@yqMl}Z2etehl<`lT)cNh&Zs>ccAI4f_z0Nt$w;{)#JXUyl%)SpmisUKzkA5%X|{ZHl_W4;U2!_?oPPEgBtL}WcL zbNq8$-!G{D$o%ekN%Q*_+uvsUZy7Jic;~27)c=w3cn-&@#~81H@peL#{-o%+{o@1s6X{Vw$fT;C+uvy<%; zZ2vp+`3<#vj*|T?QNK&Qna}5+7;l>K{>^-zVf)8y&#=9p?d@zoi`Z3&x&LKde;*+F zY3i@CeK++{wm(k2!u*~0gP)7Wc&Ggx(fHlM{_;7>t6!3K74t@cdkS`=Uh#QA=){2-iPs`>m)cH_anAw=kW@1744k!ZlHF~rN2g< zL=N(JjoLZ)%yIsyI=k8TK4M8c=Un_P=IflZ%Xhe>-8onP9)^id>2Ti$wmavh=NZpA zr^DYN*!`VzzrV4+a}GVt`J8iA`EHM$&x1O_?>XK%7v0VH&N=8V_IJ)bx3k?j$ILUn zbFM74;}YLF2bKS5K(uo%eT(s$AJF+r?7v5){F%e<@0@e~mD)M?J;w3QIqBz&@0?5j ziv68);GZErez^}hclPQO_RFi^C~MzU);?RNe~S6N#ZNp;x;o8Cd5N?c#Zt8ZMm*6U+oq4ru+ zpXux9kQ#KbF3MGhrvj2aw0hLr9i{VLDfN)5SL;LF z&DRD`6(6?2uC+aXrK{)i)eDZiaOKqtC@1dPeWkbSI!d$bJ4|jHwZ3>0sDDkF=-NHF zc>Ub9F72hIv3hTyxYkV$^@nRZxHaWo?`qkqdfkdfmFK;+{p!-yy3HucR=d0`+jGC8 zu1))VaiOcd+)m#0NKLUfyy`W@*xqKTR`qJBo?W9+KC607ZLqhCRLgp`lpK4t)bM(> zl(TxZR3Ce_RHk~hlnr~el;3)_lnnF5w7c=>Y7}n?xbFD_#3cFUwwP0Xa*w^zy%aL%n1BRB^HigR<*68)<*D;*VXyUN2 zYlU132Bru(Q_u)?z~Ef2)#zGb*9xs#cA!0WpnV<6uw#UtrYF=yqcQCCag4^0<8h5W U;$a%D)#zGb*9yt!p!InC7wih~Qvd(} literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libssl.a b/screendumpLowFrame/vncbuild/lib/libssl.a new file mode 100644 index 0000000000000000000000000000000000000000..e6d05c263ef6132a959ca557fb02f5d86394d1f0 GIT binary patch literal 782704 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

    U8FE9)ZaFWM|M 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

    6|EJgc&0T68_M%f_N?DBlirP~3HA9q}=BLi}*Y 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 literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libturbojpeg.a b/screendumpLowFrame/vncbuild/lib/libturbojpeg.a new file mode 100644 index 0000000000000000000000000000000000000000..8d441627ea3930bfa3e8ef4ac9fb7f802aa70218 GIT binary patch literal 526008 zcmeFa3tUv!wLiYk%mBj-A}9(XkwG*86a@r>iPQlfL8U(FjY;DjMnGqHzf3@59F0lQ zF{zWO-KTXc7ETr&pyMMVSMHG ze)|6x&S%c7z4l}6wbx#I?S1yyXYaU~)|x`ww+!*AQ`1sR{a0#6Mn-z-^y$;nOs0&K zR0PPusVOPb)6-3+TW_6)5V{Hs7R!|7cYS-#+f5Ww<67(22ukQEB}W8r^Lz<&ii@w|?$1w8U69cx8;Q(*x6Azk;tVb8&Tmr=|127>N$ zT4qAJ6Q?CM3GsH7GM0*P)}dkF0)AvCV?QQ3ZVej;xMHt{9S3ZV*0Q4rZ@yJxiJ)_E zv6h_$zXf3dtOmHgT+6lr+J2&CpK3twS&2;@##q;H1KBLVUFQQ?8^Vvgpk<2*&kbS) zfC;uBL}sjh9Al;6t1U>wdXW!%NMfUe|7PKz4Z8ZR64McVgpU=l5prtG3}88euOEr{ z(*O&4BsLCm(2vrvJ4O0wB3+W8e?Y_!1}jH`bu1b%C0xfQ0qz>DV{?UkvPJw?Mf@~D z_iM5z;gtw5dQfBe@Nh~1%9u9dxZaXf$taa8R36Iz%K=igg%kHrwh1J zzzqWaSis*2Ixh(Pj{>h3{nNh*cu2q#0)8UkpM@U3i}pXssx-S8#5?Gzti=i&x{X z0tG88<9W#em1UJRdKn?tTjcJqQW{5<}qz+SFg4dR}@zEGry*|!ctjP zXD_#w$)y)elv_)SktHJ9?=3E})U7J>;?7=JXsN2HTx~BS(Fiu=TCtQ{YgKF%0=HNA zVY{3Q%)&)Lq7;RcQ!DXBro4(3cUf6wp@kQP3)suMdabph&Z{6o5tLX(MHYW?R$JGW zkq$wUwN=(arM?lh%wE@EL1myW)(9fC#eSlaXHhYyqbLx0Q59NiC{H4!BH-g=FRv;q zCXuco&9+xoAS#zgl~1J!F+pFe6d|c}p{Vk{idrktQna(MvI?yLs%%FYELGMTYk4uM zN8wS{K+>$$_CkAcMV%5LH?=v%KJ7|wY(>7_(7xKW<;50zMb%nTH)^a(6C4m(G{OP? zHfyb=9Q9x)QIP&Cyl|>0EtSjD7GVmCEM5(YCPZG9YwP+M<0*X_9rshW zIVwSIslA_|!i?OI2QV*td*xGJT+W4{)OuZ!y;AK#;k7k|UcoZXE4c_IzDk294t$!t zo$%V?0ZpEw_BVMn+A_;3Sd>*T2Od4)Y9>b%3~>_x`!T=-a9R1W07^Ca8mOXcm;j>Z z;REX5P*G^9tF*vHHd7Ig^1vN@^b;^*ulI_4YyGY2v@_~ws8PFbp-}*Jcv`&|_v!V-DzCoODr;@6+&|dY_4lM{1H8FW zU4?$A)KbF*%spfcAs(K)5=b%#HP4tG$c{If4lJQPEW>I)`$B zR#stju*zCkioVZMTUS}5B(tJFv93ZaE;hn!s&R$N)6+ik7vy|r-tzf(&t(>m^RDmw z3$v6r$c@3%w7Ca$ouX+g)}gK>n|gj`sVm7@yLve)Naf_DJORK^#dRh91I2!~SHQfQ z%5srZi7UL8lv(-MtFB}YH=ZJv2k{P9#-nm<8RHpId>PFZMot|?_VXJNtw9|#zf#43 zOptr|q~(5U*7zWpNX_M=K0(BT@Z=th=jp-v$;^Z55sf>F>*kVenvKpxjW4gO@j*FV zL|-nCo90;yp*(05btUtmY>KEAykAI)Pks$Le+*!uh;=1-mDZy9<*j}1yT`ntvmX)Ze)L)HE&6-s=8tf+*P`PR@_17p&{ngm$?|8jr z(BJ)fdE3(NO||q7(tX3yt{B$;h)@@Qs&a*3&T?&?M^*Zx)%(>r5l;1Vm0Wy-uaFB@ zm#dKB>TCoU0|F+IaCmw4de{?y!*Bx*m;cu#Jah+WK$x~05uttET5WwpJA ztP>s#t-PbYLbRG5 z9$%%+sdG~N2I>nb=9(HSO+$DnkRKFN?IrZoj~7(e<10D_U)(#_>(Ef|DE_r`pk@x# z%7Ger1#RTs{?&p9T|p&yn6Em()1UTn?<;0;MXlq>24rzHZS&PMj;pk6poR_9F4;#s zG;zI9G)Spi1^2F7MVl03roLTi=1 z++H!Ia7rc7qU(*XKK>h~lkp}>{==&=)oLchccmm;Q5(!MAoDM&Gf z4P9T{`9e$2VyWfwdQHpa2brr!t7-jA%UWY~tZ!B?t1ggOzD;B9LmoR!lKC=TmR}}Z zN@eW?^^&=-Q#-PiNwePBJ6?bBO7SE7#IHm8wV|Mu?O4WXFt)Q!!{EpIHjZcQir+>9 z@X@&chWi0y%f<%`xPx))aR=cJY}q)4^>y8n_bc0Y*4G%~SZ2GKwO?MJgR*6}d~xT? z%^h0HI}i-stg#4vin%YBu|v`()~-)ixieMnnJTwgxJOCt`Xws&9F;p?<<3>PSE$^1 zD)&A8ZsN_i9;goV6U^GZ5qe2q_}`Y-+H6?!8e)P=LfKio}io3ylCZQw>N89`Y7gj z({3>Ly#~2;Y4u4N`&dhYI?ul%zW`YmB*Z0s=wK}Uxj^Q!fyQBtzFYe@cRt!`1mz#$ z!?QZx%a`2wN*NU0Qg}@K+MRCu2zd?b*E`#2;Nkr^rBT;C)%igAYFkOyztBpppF`Hc zDcS8LZv)9&V%0gpv)5@Mw-%M$n&FmZGm7hbGx0IX+;>_#y7hhJ*{PNNM@lT6!bXoV z_tj$g!lu#YObYAJ%zEbsZg+;7H~)370Z$V6yE0!}ReUvi_=@0sH6m{<=WCSUE5b`2 z1uXU*eV4gU1OCi#_bmPow13!u+03QrU99Um^oH_P$(`2&^iHWWrTy~y@`)!2{POy2 zw9%KEP2dCd#L(BUZ{fzPOQu&@%yYnDpMA|TBY(O?fGUOTe?bOU4DS))J7qW^eWS4F zuxozv?-D8YAiY2Swunxp?h4_(BAm*NYe4=wQLsh?f`tL)FMtnT%O{^fN-WPvrt%Ub zxnOxkauZ+};C4Xt5y|%eBFnrLGR&F`h@^Q5GR&e(@C)n&POwA3CIKA+76@n-&?F!L zPp8o&Ox9>t+!F;Np}3XHKsYi~`rmOrc$mO$VG(yG&A zY)4a4K5t*?O}%#rAC6q>WxoHn_I?)wTMr0!x9+ZgiZRnvpu4FRR45N6d@b4lF_sA5dGanU%pi@W^)nMFHxh{{xO8r{(imFL&>j&nOj0-{IG4lu;M28?sB zJ}y=06v){#vKPea2?60$SmQB#$E6fVofb)Jp^*EH`&`oq{JnBUd`1M@s zKBxzM-;MM`u-)kxb9ly(w(ISeXq==P!)#2GFs9AM_=;6GV+^SeXpEM}k#ZkJeYIOF zo&4fX34IpE%j>l*mtSVC&oPeh;`xVCbzFe=cuf-s+(7xULw1bgf&*9|jpc%anHLXy zoHNGUz7=Is##1zwvLP;|(@Vh%W2I50+SDILyN6>8{%6p{xa<9C%tig}X{|g4=p1ft zr|}~4GulwD%j;)@=NycMvs+LG7nQ}X8bffIsbrxZYtH@(<1xgw4;N!i0lx#eQO%|MmCjnJHL>PZ#wQw9=rk?rQx6*}D!Zun9M=Yt4u3z}i!~I)#uF zTl0 zwdO-E2zpH-(FqWsve_^gC7I#!>Lw<_13|b*68-ZbJK(tlI7Oy@s1rEF>%<`U1faSf zA~)S6TFPF{KhW#CdM(exM*7-!(I4sL{^GQjrM({%okn(od>6d=e2F7+0oz6hun!OzV zi^kGM`DkEIK7dU>L*X>fqQ!Idx{O}_yu8TK{^e%LMbFlym)-do`$iCL>JNC@CebH? zPsa$>$3parh)+rC$db04UbJcR=9%93gFg5c56%$ZvH2n3BV3Jt3q;@7-=FkaUg7gA z>OOqr8FSyp5tx^lgZ>n9_=AS!ccDBR$7>TYm(z|ls?}yK%b%rZ)lKLR;sRNQ?KX4Y z5%d9iX6`$y9hauqa*{LgN%FM?vOeXRk?d-)8GYP-bKflFaT;{=^Udw*JS50P(0%Sk z=zfzlYWfoTFojPO!}InqZ@#j7-TD8G{?h%R=H#VHUCUQ%0$O@4fzZ7m^wWCCHyF?3 z8vZ;U4Oz~QpPhJi7UU-BOBckjd>U`qOS0P&1K85D7zfxf$8tN|_l*c}&Br|6*|Dr| zMWneMYqtB&Vk{7=4KB5fK^@F8x9ibwcEz*yF6bZC&B92Quf*xSg|!=?uh7|LIY!JI zg&LgGpTxY+ZD!=ns*?>Y|05&oi$VCGFed4G!2E-*NY-~G$J`#ZA!=-wHnO!Z9&EJCNP7T{1V6NvvT(0CQO+efL7Qo0i2#P`4vI4y~ZI@ZyHI z7HEym1(H`d(el#I?i&?|4S_dX4pr~?=3rMna~kNj+2;wWj9aYj4~-xI{b_d@PZ zed*5s$dcVc^6tIG+|GG;F`;|X=kEOP(%3^SW7J0}$rv&v86WxA+{7=z1Id=;nhUwc z3b|5UHfr_8*C1D#6Kws4a*c&tAMueZWWBIowq`C{syC8H@CNe_77RByyHQ7Z!;H>H zp2==G0C_wDS(HK+8>L__-$;}#7xHDOC#oOmbi-S6UCDaaEoA%@Xc|DX402wm4RMx2 z&L2b0PfH=ra?pJgaz=d!IUBf~)iOQ;-Q26ymrjD5zZ`DvQ{+tbugJQ)2X^2qS?9Q3 zfj-$46Kr)9>Zyyj5q+usLw9~|EOZ&Nw?wjb(p}VVxYG8X`U~h_Oo_fMg4$Y_HoBE` zo#MUX#bJ+7?4{~7_?tp!m2RkvhING}mr=s=$H)iZstsc)btUBSv#^|mOH7y^(W?3M^ zNx`sJs6z@nfPNHX>o=p&-oM8DGwQ4FGr+a$H$K+&*L81ojbweNO>tkRR3A z*^#inLBY;MN#ptm^SB98RDA;Jqoi{!2xb>Iq1}`JVa?d?4ywyogR?|yIGPZkuZR9! zd=cUAU>^KE&B*RP=-rEWhQQoh1a$08r5wb&)?Pn=_cP#4%{%cO70+ClSH5V)e0tZU z>=w+ydg|cwcyr$-J|y6hli>c*M)PANN3?0D8leHm7OCZbbLYB{si*Z6{!xN>k&M56zXRI{3l-?N-&s2VeZz@YSWKA-k z5yV{2VXV}MF%!z&eYDG+PkMYBI&yja0<@X=Xgj%RLwBGp%|jcT+k&>`f-EB3TFuF? z)@Tu?L!1D_rSVS?p8X|xzMPLuNWN%Okmo4$*TER~kR3RRaZd!wdhhrE*O#cbU7v1v z>qtp`uO00y5$((n;An4!{m(`_Yeieq!Vavu-!K-#cRrtCLVb6ZWcKbv+3fQ+weQsg zcXwk<^Xu`m6W@W|d=GtI68h;wo0;o3qhVVxCTM$!x%!ZoTN7Nm8Ewdhbkxru4U+pb zEohg720Is`UoV;AXs5R3MEfeuz!-(v9o$quR)wl#5?0Pk~1eJ-1(%A zIiF;KuD@!-TYt_1PyUwaPIj_2KQYHfE&4groIDNpzL=;*jxDneJjwK~Ee_^-HH=-{ z2R%Q7G#4-@@?faeStRKeuG+$SbC|}pMaQc5K|kY}(Fpx;?UfAO3%_>f!yfZK`6$L& zUUpyDE(hiSz6@mHBrlTF2Vc1Jn_-(G!TVv1PkDQNDWSU?eYAZZ-hrWRNava{rX~AN zb$bA1B^!@tjfmg;_cyce)GpBub|gY~=%#Umg!XuO{Tum!vG=2y%;E7C<}_C-eCjz?r}ys=Q1YW;p;s zGO$2Evw$W60eE&4!G9z04%7=>Ex0NE z34zo54?e#na2w$$n4(wP1+M53`b8eD=nbNBT+x%C5)OeX^9#2CSI<}d3vf!KTn%uj z@r6FP*#~Ey7c1gx7nO%tD2Q(zFsmg`N+GuIr$(wT68gVWu;4QQd=FqLw3Xs(1v@@H zkY~jB7ZOAR6EdnOYu4fmL{-lGD@XZN$Ta>c1g}Tc$b>|= zh#rwln7|ml69gd#0p;?n2fD)iSCvVQNpnkd9UR}!3*r9ezbf$2kaGFXr#Vb=$Q%)& z1N4Z$D_z%`Pdj3gQ<{Wq_3`q2THD0yTVIrjSz@PVFW>r$+C79G@_+Ikm=b;av&F zA+u(%>fDhuHfK8)U_NMmLrYttWN@0K*mt(#IZ*M>ZLqbWFD>mvAKi#|7m1Sk-GKa# zWa~0>dje?2hO=rL#;maa=!cmrp`p1A?^&D-G#eMm&rJ%Q`F`kd-o}8pM2v02SU!ZY zvnd?!Z$OX6guZiD6rXt8N4$YP@lDU~NW*!xYX|cBFvb|1mtm~>TD)wH+Po}r;*s5F z8JoVf{$cLkO6~*)ciThRt-*rdmqKZ*?tgCWdh=6gX)q3@vYUghQg)Ij=@!X@7OQ~19%fq<6|6N`q$sKW}^X~i&n2X~$#&w%MapyNE zIG#O^0k2eW$bZwv?)+-t*Pn_AydRJlZIjz3++md-k`6!mT0Bwz)?dUl= z&cs}W*g|G6W7TCC_Y*y}%@}zO_Cjqlv?I99!1Lyt1z0CYb#21@w%xUL+3QChTh{&L zgUilo!_zhm(=WSZ3quVc&I9Tdsf&3!yk{kfB54Q zkf#p3Owc@<#kPE~NT1DIv6AVc70IC#1;4$_P@)=LxPV|^dBUTgs^My zfpYtm$6WJOwj~(zy~I2AM5{KT9JA2R?SpPnn|li5r^b;io!Vt0+Sx~1ZPFro$1&O5vcO)^ zi_eyO^Je0m3E;D<_VV74lJedqdUM|} zz}QXl++jFu{VdQV_^PCL{t)+XaQC7gc~2VEec_h9(R-!9?oPll8fJJ;isXKW;rAE# zy(dNSFgNfIdEChEzXBdc+8&Nab$5w1&mFfft~Ka{SfZIYK^TQYKOO;-z2#@&F|%XU^eHm z?XwQ-+cE3F_EK>FiSxN|%11GtAv z;YY(Y<{2kZ58;9487_hb^NeQz!$O%0b9WadpT2cF#t-zqnDk*1#w3X}AB^$IQRI=d z!OZKU8+CC6Ynf>-Fd22TsJ^WCcta`r0e$O1ds*fQ&_4i~6MgEt(XRRY8_m~o9l(4U z_2W-tzOrZWZ0KeVbTk`tS@QehOO?NaTY{ekVOr>|u0`E<=`*g}cOAW3ZkvsFvvlL< z54>d$U?=fz<+0ds^QY&uW7D=v+jbkIkfWu+Ax9OxdX)4k-OTm+0Cbx4Dzv1cH})Y} zufkAHtUZn(_%QV8Ioy8|dbJn2aFOeRtXDIjS9_sX(&QtO3f%M6@Uq1$&!aNSwsiWT(_4Dna`ngj5Xm-i0}gCIW4K+8)yj5xVEY-v+fS@kw#)BHV|e?C)kb!&(2g~b zZN@t88*4)WS8qfAqdG$W?rBG;8(v2kw_U4_$Tt53+pUsqc21M)D0kXW9bKs%{ZH)N zd8#AS$quq{N*!SgO?5rx$1)hx&{&4XG$#SoV;bK+ zh}zB@VqEhS);rM{80((Im~*IZzUg@L?^QQ8Q8!1$GiD<_WAf*LZ&o+d*ZA#oM1S+Y zJ!YeJLu0m+V$9|eW45JY%oYwvW44og%w}+UkJkpa8x6*5^en(0opr$fcujs5Fo|b@ zi+C0o?lX2v!CC>&a{$^9Z#$n_GOyKk%FuRt7SF+0d^X19IT)K~V;#ir`P$Bdc-}z9bT0ApnAWqxrV=H-0t(>bh1*ed#t?i5)D%_;pd zpl9(sludpXFT=BVSucO~f((wqeE{=eB!^$pm=FDxKRG;!{_I+ESo#g*K(f1DIndm| zfvd>j802t=ki%06!cHgLfE>_o|Fg&;K**ugB+DVe^bO>II=`YmU_A5x1%044L2KXq zwTV|mzpzlu2kTYy!8G^yPhl6JvsbeV4+%3Uj|-%YJISXYt_{dRFu&GeeVO8MQZ>x2Cz( z9iBO`s@?mt)kh@W~_b?=kv;t-%*sb16gh8+46_mdDcuAaW|;sHH7`bn zS$aSeEl(%Ital+N;`418W?}B0$3G^+ta?CXomVHrELyKd^vXo|ImiKP*UGwNxUv&4 z4D0%6y&$s4+bP4W3lLj4;+>P>$}@np4zUT4%1aPyZ1QM73Bm~i&nf~$R(S<7%*q3V z?(HW?@pA=Ekm9ERBFntVGW@&k>p=Rx1SL;_uoD2=P@e=RLmvnRX(p!xX>#*|GzCRL znmtmJq}QCo`okd2PVFwOUel#Lhn0stx?Ww7=A7;V{@)IGHy}uJEZ_wGw*)o@VqIcj zGyeAkHsSw7;M;*%yQn{-M=C?FAxLvD>QEF`Fi!26ilQ-+r+U5Oe+ax2eA4wx+_YZM zVImCYz~H9%ivDjExYFKk7r3I|YXq*eheZNc+ArRraC%C6OcuD({yric6{oB(`@#pO z`d9P!XTqUaM@(?w+J#%az7ecby?U;rKKLjf-0Fj4<)YUXcIs{I25wANu@+mNi!B?m z9I?Eil=i&CGDdj^b;fta!w0oPZJqJ$>xq;qQ#LVekZU43oK~EuKHp%?0i0AzXnW+ND(!VN+~^l>`10Lvf$y84S|6nu;aJA-4GFEa zEcn8EO{Hx#zRkrtF)+*5rgdVSKrX(+MZd|vwQUTZ@xsjC-9vD zjId`7niAivj-S*Y|3T2lcfNd$pqz*D?E}^^;XQGJ)VRBGikv4p?{p>3EPr_z`oq;c zY4ENYYe4xPV`qb6Jl_!WZ>J##h4+{6jR=)Z$phUPU;F9dBUI+Yf%o4^oJM>@4K=wU zZPa1EED)Ez@$#fq$?bi7r+C`4eh}Z>sbr)<7=0Hkr(>?hG+BQ9dm*gfqx$O7j!FAS z8_MB%_y|VT&D`ADrpHcixW8-^2azOy9l7{POpy zJHH(~xL?-c+rnX(2Moo0;Bd?fhT$E3IMz^(z_*1um-0>F(Pb>3^bX%SEgRK?ea|MF z`|utvjeVi5Y|{Q{W>?nsH}#3X{#2jz>ZeEk_Ti@tYwen}yZE=|3~Ti|Z*gR?9;vc3 z-jQYd@ZaC;ifH>Z;gMH9O}H$_?TmF~5uZHnSlLbW#jqb?XQYgy&iVd?og*D|jNA^i zGdX;?Bg;(jjE=0YwD zE6?$7^HGOXPw#6Zd0kQ4?9@=Zbi4_BvLj5xTo<)5X{WU}(YOC2?4`E)q|}?1w_+XT zq@|;lTO?g|Y3jD7{~`5}=wAfGf9<&Cd&6b_ z(kwRe82lH`bS}X6%SM=@2qWqXbi#+lA4B}tqyO-nVQgaRxaEff7L+DQEbWaSJ{q00 zX<7r)9>Qh*I^;d|p{-u>UI2NYg}j}R zcL;b!85*{7c^kRBw}N*&|N^v z)*$nSI6#}x++ZJWZunW`{Rf_id2-QsT~vi6-7+rjrjSK(`%P03r{d+9pDohr^cCh) zg%uZK=NyPTwWflds;Y>?-E^s-V&5fe1+!U0O*Sir)o7C=MIMnNkFm%j*4%I<`k&r0 z`#}7-XFPetovOJqeI4k>3;MUn^goO2$cod~j$1X!ydei=%7MFZs(C{p+=Xx#jeB;{ z1e9wP?iW!OiI-(f#imnMUIr?QQjR#3Lqa(uJ@T0*^0`&chv#v-Dvw!m9twRc@*?@g zp)7J9HCN9g1bNIhZ?N7W$}v)uW1%XK#s14db$H!n2}3^1MOp4tmF2std@TO+x$d$= zAdfx`Lor?b9ze62NMjkJVvizqgOOPnbQB_`V_|NOQ^(h7Uye0Dald3%b zN0rBW{^fPu`jn15J`j0)D9WN0W$9MsbN+u=mQ3XHnaJl$Raw4P<>B_9$90!wrXvea zN>>~^O5ux9%+Z2%W(kxxTSVI!#|G8TSH|GDj zTMswh0dRK++~L9<2KOl8j(~fNa7ST(jGN3euxG~7`7x{^7|*0$`Irz_$!7xGNv46l21O|NK2i!_NJK;75Auod$)^c%m3;QYt>n`Tx027(a4Y#7gj>ny5Zp>W zZK`~pM?O(L`E($zlFut}EBPFOTgm4b+)6$t;8yZ^8*U|^cUAeELOwC(z69uXF!Y-1 zU?=>L4|kt|8~Jc|7u?8)yU)Rme7O4p+{lN!d*DVs+}+C>^w4WP^g8zvYoPaZ!Pti) z7k3i&tiWD1-Ch5_H+q(&>Fx$JN=Adl<0o~Wh2PP5b}POwH8jSvj2s4gjyvAeku{+J z&%z%DRnAQ>SoE{~VZ)!?AGUbS{;t9a$5LI3Oh*+p8!mw9>8 z!^=GIatnBQAH0B{MH-CRbM)W^_k;xSV*3a3f^mIL2zbFgVKR6r`v>xZ@qbPjc)>j( z1-w-K19`zSLQVvD!95`zywv>zdBL+pP84{-Js}gk)c*r{!ShB=40ypkVJ3LFzaz_x zb`*$q#L$kuC)&{t(XMMmJ4!{npmseC?I;fIC=Tr?VBWrpD&D3KdfK$yj;KvjJ33gA zJ!fA9#a)Hlgf{fE7;D9gXh#y-k%Z?G{#_{Mn6RhavIVxT`bn5eD5E{>r0j-L>E(uB zNCxBa4IyJovsw7@iAST)V?O7=zNyBi;pYUNxNp)zizL;&CT)!lwk6an^ER6>-%7Oo zjU~*|_;F^&UQp~i$92Gkjpw)?xUlma4*@Q0J;%d<3wzJ;2;jozb3BT@po}w2lwS;c z!FQ~|rBA4`C%`N#*Z=3|8qANPO{pRo$(qX6mDd=vp!^I-$7=A#U_nvW{rYCh_K ztNEz+;p2Yr;WL)ud^nI!&BqqtYCal)tNGXtT+PQ0;A%d00$1~~%ZHCW;KOIE!}(}J zIyE2rfvfpw2CnAgY2a!;4gy#6aR|7Yk2W7Zo(CU3VjL= z=Hmo#H6L#SSM%|%41cpqBerNj6_3M_Np0)C+nm>Q1`Q)tg*4$^7q<%5WH{R`sf8JrA zaCSg^X8!$(y~}eJGV}bjpN?-1|NV-%^_OZ_*?zy`@LXfc15taIU#iV6&tJ87`Lo&C z$s;0j7Ot}8uX%*iXkBQ?iqPoAA@| zw~jqL;?dyd@CTwsM7|u+9NszX(ct$yuf6YqGUI)?2UiMA{&Y3r1sC2;4hX*#BEkXu zh3~;8X>>K=_7^@=yvWa$U&f2vD204&5ig~6@^;2dUuFM1ki+L%4cz?#%dkqJq zbzUf1UX&c36(NUbg#bb%d9?lu@v>l`3NpVuYBtPViD zU(9=6hFNm}u>`8jEW?$jum}P3TzRzS12C%t5F#pjUWP0817cl3S(6M`(z-Az-wqjO z*#N10MKWA@4&j&wAI2ufc2(JZ?>UDIazlh?wmiXXk(_Z1!9@X&=`-DI2 zgWu+ZQ(ATUMjv|TeZuQ~!vD)B{D2Q`^}!Q-@I5~Cf_-rHYC5kIVd<0&FAu(aaG(#J zxGejw#sM85*Pl>$s1gbvzT^+b)!&ER4lP()H-HJ{j9(8e#iO5=m(Nv>eOAt69}wUF zA+5f?3YT+c=PReVs&;Usg44o4tF@xG5UU}vLFB+tb?Imoq}O@XzBr_*u%M*t$5qVm zeIQdUw+c92zzn_=GF@PRSO$rOk=Qdb)#6zo$uac~lBr$?ZKcwJ$t$jx#A#X?DXAut zDJ=zmrqq;_>FHP~IqlZzs{JGBaCP-+N&n}`RzVk;2{$fUFG+pWm9A!|976piT?&rA zmik-jQ}}hg>m?hv$?=IErOkWV<*>>Qi8DO&u3ur)Fy?#&+f4X6Ixj)7wH+)^~9hLj#h?8I7{TZE;N#{}W zwS`z~qsJO1x|_Apy_PUmP3L6VutsV=t&v(faE+Ahcsl0cH7@-o4bCdTI=}G7-BC!t zBAFd}8|l)gutTGR%rkzCZH8%WROiMp7rk#oVRl9u%`=YRyoXq^Goc^pQvWH=u!f^D4_NH%=oC`)_*Dm~`VbvVCbxy>S{=UmDYH zoW|)OAN{!X#%b*H<>U4nr*YcoqaU-r0gd54`Z4?ZXnc+{Ht>O1pLhGEb$tEp_e->E z_k!t}eH%~Az#d8I(P$H6aVNyG5ts0-JFPYS9J)2@!GzLm*rKjNoWu0m?ar+)-|mc_ z%i8Y7`5sB5Ix_LjK75weP+EXJJ-W1GlJxOMcE@Jl)_qLagi$^=l_X6cTxVnPOeUWof9+bBaW%vqZ`WoNwH)_T@W27+H&atJ1 z;I&Z;*}~qDEsXZzIpGd-TjRRh+w_s<%tkGnfj#bB*vtOni^y-#6}uct~T_Z}`u z>NRY5;0N6$C2a}VrwwQ9gm;%DwHdWIXGFqzLQ?Oo-Pp&g1aZzG4)$RSKZkIfwA8l1 z?VetOG)AMrNj%#n)~?51PiISPZHb6?wj`m=SZZtYlEs(qTWz4_8wckbP5%|vh0}Rv zB=cUKV_7@u=BtwD+Sbw9+V5fiIMPq(Wt2xR<-L{@O4nu5`3VW7w`D#zg1HWl2)jt- zZbtgx4Gib1eD_zhZ(H}qf?tJVZ#kStbn;QGd6xGl3vRu5*^(KiF*E@G$$7%un#%A7M*Bk=P8PcO2~(G=L=B;Q%sTW%A|xpB1A-u&Re_7?|x<<`bs zwf&J!tM|Yi@Que9=snhv%WZ_Y3cljsdGt~HV2&*_V@>#$!ST>c=6D$QHr$Q4zc(}X z9`fIcZvy)FME+{c@37XYe;>)q>vb)cabBqBd{f>InQK&U|F;{n@a={H{tG1LqOqN9 zW0(tizPtHn{78VEO)ufx44k7udmtah`BwNaA|2lg@N-dq^B8ljz}PWHtPhK_4;(|@ zy%GBpj%3xdVXw#@MHLT>GXrsc8yf9256|s&XuQ|kYoty5JQb1?<_`Npkk^rQb-mGl z$w{<;ZVq%o$%DQjQPb+U>^>wRJ=H@y&O|Z|Uoc?3w3@yN^p*JTb?I$%b_<=sf^}`( zrN{^Kff00;5tZ8(I@+nnIV_r!IripIjZ=#~{rDJ|&iX@s&7l!aExt*RpqKAs?`HlT z3;f;drnk`eT`O}+2p@A;Eb26HetvN3i2d)MX~@NFTs{c;o-RE#_ z6y{aZ_2C_NpM@>CUD7YyI8A;&A)7SD$0iYvG>#aF+xFRpw^~YUy=b$pmXd_t&oOrI zf?aD|-&K!(BONw?KRYaVd3N8V4Z7uIgUOam8-{&MU)J`;Qa=G6^!QeS@*j&ctu{_& z)h`Qs=$p4~a0&Xl=Snd3QE#yy+#LJPgn z!3G3i-DM#32j?8E$9aS}dq%b|^0ObEa})s`al54!d=cNGob%|!IdWv5G6EdSz9?j_ zFOe_x$F_BAsjbvrYYcQqMaJ(hmz(`>uzhKykP6osjaj;!A{cInKbq(g*^S8ze6_p z^7>qq{SL@r9%L~WGMR(5r#ORWcK;bX?w120uTcmajX05r8-+AuAg^eA9~J0hGiABa zGjk-hExdycjx)EMjb|;Ln_rxHdh<&&JHN*cbmH7b1KQoTP?r7?_NQME$})O!Ucg6V zY5b_W*bQ4;kh*m@eaGU&cYED9rwwO4rrA$7JiFi~=wuvQI(g#jyFb=WPU?mn%dls{ z;hW5#z6hO()v+0vFmPFJ!k+f%lQ4Z6(TTlf3CF%p`EHyC=N`-2V=rqjcEQeKO^0g? z(|4Qj-5#F*U7hjf7CJj?`ZW61OkNX9HtH<=O?d9sOQX9n=4xp|Ue9SpJ7;J|cT?Yo z_c#%qID;!1WzNO9ZDfNxN3nD>(ouXRZX9eF=5Qj2UZTW~qFp;FoZ4w8>AQ~Mygk-O zV`%8&j4tRl+Q3EZ5#3jSJi8DFeGkuT6!O9uXgn{+2$tT2zPuCPd+D*Sd+^I_sR3>0 zBhbP;s281V)IIU)l^%O>H^Y8V-px3-i}E{*I7xG}`Po^MkcP%qkhiO}nz=SMB(>34 zaq`?vID;*O+r*Dv!r5G~e`G(mq3?6T21X$bo@ZQCJ}Qgd5ampS?W41~7QpsxURU3H zyD`{V_(pcy{FWU1S@=(gLw)1Cu!&e7O!btDxg?aH zv(EO2I>Q+t1M18SzSVU`ajDKw7ZIl+d*VaU2X*~5q8wzKY+BYHg>%?!uuZYxsTALQ z;ayS$?LSOo%6s1opl3PPk#*0t*@gYz1iLZDsCSNs3=&}fyWp>d47wl-9b};7SpXZ| zh`8JaA|HM}F7i2yzR?LDQFpGhtC*`~G^N2>ED7HnKGbo*6u=Hpf0>JZ<1E_SYm8-_ zMSG*MTVgO9(RFiBBK2bl7!!8g#@dlzn!o3$IBqlUM*F`Dc3=hU!JV)R{{oxw9jsRm zdZE^xk$M0Ap8to2Rx5T`IfKhjB`* zTYIq)^>nt7xuWrWdmw)s(nMHU3%ja`~c57yv}9^ob0uP zgT@HZ8i~4!K!513u3~z(c0Aa=t>dj3`h(^c7A4#4&5*&z@!WQ$VXhWKU&pd? z0rUr&g6p8;xHcWu#FlQJ*s=Qq?f9fl@S_1g8%17Cf}hP3PxA1O(Jws#UML)Wc>XZ( zLVXk2!HWn>)r1+h$DP>yeQ9{>1+6g&`;R|H_;G2nVe(6I`Ay^5()X{CUvdt``NM!b zNk&SZrd8KLXY;k`q&~rxcA|XmYfVWPQGOHlO0tOZKO@TDIq?_|{}}siH=+C#PUXj$ z%C1>~a`|yqN$Ymf0V*#&>r0`nQ*<2-zX)XMZ$M8jNTCbDG{YBOltPW6BV;}4ltPbw zzrLyMQO2Anq!Tkj?>9e&b=;4cO&z;aH70{&6XuuVS^j2>4GOQJGmm6boU7~1b}L)D z3T2_Xrf2ERqAp3UPm8jy5_R*jHpElcaj`7_5rprBZhnEfejm1UiV05Rj?iBbpvW&&VXCC}_ung=&6+Xq*(Gc1s+*>*tDt;;4O&tx#|3kPt z5dXMv@9$`M^#2NXV@Ja$=Y+egqhZk{;a-BgjFL=09rVWvcNFL+33m+W&k*iR(4Q~d z`Jlf-xT`>ajc{)V{riNw8T20(?pF~1--Npp^nWJYXAu9_!hHnvUls1B!OuIwy#w_B zBHVT0=X2p+0r~+Nng5xfKT5do0sV=>T@U&h!o3sp=L+{h(EpBb9|Qd&;qC(cI^jMC z`dfti1nBP+?n9uzU$}RH{vqMMAM{@l?meLYws5zB{s+SSHt2sQ+!sJ!tCjih0sWD} z{VwRo3-|M&KTWt#f&Oga?gjnj!hH$!S7|f0GIRSjc4Ee(FJjF8Fw6fw+F{kiH+Emt zrX-z5`?-MjGi#h|yMHO#54FQ8v_p#XG4^;psEYG3;<(X<|GXv;81y6{A}#`yhr54P>-Na1}RgDqpG;~rb~6vnpyXj?{h zTd`&G^T~CT-3&eXuR&V&38?pzgS6~=)cfm$wCo|M_m>7~*%MIjzZ;}wpM!dTc9536 z0QLU#AT7HC^}c_Qmc0n|{^LPf_FUBa4+m-4C!^jU9i(LsL%lydNXs69dfzxm%btRI zzt6kun7`z6QWr3H8LA0gcoNTXJKlY!&DD|WOvT)#@*LMGnGBmTCq>V3^ekM6XJMMh zq-Ws|@N9Wl%$up7h5P5EhI`FpD$l|+Cq>V&AE=&TX?{^XCsm2LFA7(lVJY1AIqrQt z!w%=quqW{h8-{1ta6H3m_%kf#)#PW`Jk)!YJN*Rar6>^vqu%<|Ani5BnB+ z<|~zF{sJ+dN%B(WE9pIl^4yE>mLfhu*fD%NUK02E?z^$ZK!ZcI=f1n2)C`&lX$olm_nai+Y4yfSTdTb()~`9==a`=G1$GQ7Lh4b}UgtM?_C%jo&rHJ|5)p5y+>p5N2){Qj4rdLMM{ zJqpk7e;lg!L09iFcz%C%sNM%%y=UV2{WnAPKIrN_AJ6YUAFB63SMODLe&01z?}M)1 zx8wPJ>rlN9x_WQM^LxX!>z&@mU&LB^hjs$E77vEd{Q@@XY1^vB!NDt`yDzX8CRu4Mye1F%F z9t?UtID_%Pf+0N^^m=dv&;Pd#>A|4agQqdypERTggI*7IV16KaNDl_R9@OD|fMG}v z2E87v!2H2im#_K$e`x;TpM3scCgu-58q$M7Zx8Ol{K0<@>A|4agL=##939ewL9Yip zF@Ny8Aw3xMdTp>gl z4`PP&V9@Kq+n7HH8PbD6uLl<}e{kv2(E5YHzHYq-^9SdK^kC52gLg51aB4^o2E86U zkNJZ?4C%q3*Mn1-KX_qC4+gy+^kV+tz>ppcdOf&=`GX(dxE^eZqwkAfjk9o0<0gFXd`&v|-uYT|=zC`?--A4kpF6h6&mQDf zoFn+YHjeMvzE6bT==aXAVgK=M@3ypU?MQS^#s1^L*nd0``;P}}5)C^x$@|c|ARF56 z{Iu%)##v(jc;);?+Mm4u`?FIVk=0MCgy6LLQGR<|2iUs*J3$C=3KT{v6x*ErAG zg#Gk;;4T<%ZlN>b|CmPSG)J_)kF%QT98=rP<`%s)%84`G`x2y4-L^p1N9VKd)Qobz zqZ!qmjq_Q<@ZE4hw7D-5=O=e5=O^QA+)kXIT%d7eDREDW^T}nJ!;b2uU}yPwoMlbt z<34y#FV11!ktmt_=%%x_Pa~hp>+^Ab>T;Z;x(sKrF2z~e0iJVl!5_csv8jA4V>tfR z`yzk3QgDE(zwl;cNS6(_QhX z;btfd;Wm_?=oQIuWhNle(+hu{@IM7PqNQVao&rd8Cd+W80|=6q-7mwH zhd>lnnY>59djN+4pDbVz0>M)93cvuy@^COW!K^$$2sJNPhFNAns8Zfc8D^yeqU!Tf zWSDgVOromtj>#}j6ddo1xp;@gQjZAa28Nk@`&+IM$qPVLlm?u0~8 zaVSJ6Zsj@+2jPkxI3aMQ-9ndnxMBxB6}ZxFCkR}z1OFj#rQOb>{E&0wHU!|x!#x~+ zie1vdO}Jvm8bmn7rE3jt1beP&K-72vLezMSPk5$J_+vi!vpzV{QqzMvd*RGdUR+*S z)xcqGaUHW1R}@wj6ukj}%(B{EVXw7Ws;srO9>0>R;x(2EYu(x!Yni38 zrikK|AYPrtws!SuK?Q!R))m)OGKMpru@IeD(3)(2jXk(jUwS zDqRPuvqfvuE_7l71t{&dX&}% z`vrSUj5!D>m&H<8Szcu=th21GxX)fuWU=JUQNjow5p+z#GZ%F5V_oRI}i7=!g)-aF#3CaU!Lv|Z7^)5I*?d^-!zj&UsG`C%*=7u@f*>ixS<8~gnwL%%y) znbX z*{G`=)LC}RrOH>EJG7Q})b&jI>u>zl2!H5E@;w4B5pa%xnF3B0&?I1lfO-KhAv2+wlxs8`DwMm`xG-k-)!6G` z+byy-gguVf!{MMVLcw-_TEZ8@T_eeWQAy z%ORkGe^dKL^+y-cBYV+=KiJ=|>B9iui28ar*8>~^$?bfxXt0<+ukT-lF*3VRm7st;&b{%P1F z=ppu_f~`YZ1*+S>;zxA4F1s^q)3e)iwFBurec7FFGi0~NO04>H(B5bzoqt-eonurs z_9JtjBy8^G_1UloFEyK3>^lk#o8Wo-SMK}|-R?-Wtf<~0UNlATi~3d?-?srm50Vc8 zqQ6Pr4@m8H3m`oglmX(=BDn|XY<30i=uKtK0o^z(o)RGaC1+@dthI&wTI_AAFJzey0ykwAJ+A^TBg`@Yj8C*dabh zTwPgnA4X1=qCyNgWiJ{i)D&ZgS#GVZ>mN=QR+d%PU=&etZ*h&vyWCn+T3jRBF3-@j zsPevwT5EY#nJPIfSaB7ludAsn^9m@p+AI796jm0m_7h-*@wD}iY-O&iRO3(&AO8Fb zMY$Bh-WK)7?J12U=^}edB`Nf>sJ`};#zs|CaVFfjt~FlVA*|94QP~RqP3e<_Q%;xH=YU2w#x^hW@k~DKvJKBH2 zH_E|WqpO+A7Kr?V&3&(F%_{zHvky;~8nfqQun4b0XNMl?ob+W(Kb_koY9I2XUqIh#MbSqKR%5E3v6ie`gRzyyi1vH`S^q*Rf% zUT^&+;g9Yn5eR|>6tkhU4J@_9($=E41dEnL>9zi#m%Sg~Yp~Xf;z3u zgXl^R(N7(Aq&2_8m{f3Tg9e$|T1|z6ciy$$vC^iQ@i`g(NDDOIL74)ibuu=kFN{pf zV2n?H=><10&%CvU_xb5Xk!gBT)!TpXnn#=Q?6c+s^3DzNP8;;i;l0y$&7_PoDC=~} zT*P?w552~!YP=}y*Xxq!atW`(mwn=8d@7fzkLV{}#t`s+sf=5JzI@X1vvh(5eSQlj zWGM)c_=H4bLVlvL*|=Y|vJ#$0_gCpEY~v^WiNxFZTq|MTwc9aKz5286&H!l{Bb}or z@)D=X&~$nU7yNz_l*!jJkk5j#{6oF~uB9CGj?QHY=`xRd0s+=oTeiJ5IGL|eACs`jHNM6^IewIp{ z27HMy`e^OMB;+`GN6Tv&C(A9LM5o*fe}d<9^_FE?b1ymVNH^s)G&1Fvrr-9k7|rVd*XEBAmC0ro^c^-C&>7Vj3)b;GfnHvoFa0eM;^xZ9Wp*Y$z6Z%^p2mt z?(cLVQ*)UIC+S+}(M)YpuC5ijkax(U4_xtDX9Y6QIk;zh+-mD5633YRhR9@F*4NXY zMCX^3fqvpk7`}swqLUWnJdn6w_uDGkKAc)SQC=DG2 zalvALWEy&oZP<~C?*38q9YMaATcI@^f&L|X%l6drd?WQ!qWdGYF0F=n{yZ0X7T4(w z=rC#yqW{Tf9l*sc^a?WGGuJwqcXaFM(WwMwy#V}}=j7-7y{jM_{G8w*-^u^1t6)8N z9ZXE0#2nM(lz4EI@ZQp;&)KCz3KkQ zALsa1{H#cHX=6`~HrNqe79A z;H6Wb`vE+v+bw&uh}^i{kz8Xl>X!?giY_xwE-7?ui#@!&119kI{y`$i0($BX<>dSa-Xt z^ugT8+(WoixKp_`Zk^lUc5ugW$GeYR*iu-f4{{&7M8WY2UasI33SOz;)e25iaE5|k zQ?NwAZzy=91uN@v-R<9QDJ%xR*>zs`(SK|y^y*3OoVpzMk+PP;;ks*l`3P;EjQ6AU z0AF^l9-H3=5$g~A#oKw*on#F;y(qH& zD*9K}3;aXAdcJP{lKQe(-iRIdd>&n1Y+grMC;BpNZUwabpWNQ0uIokL_!Y~p;xAjr zj4zz4GH>*Z(o)xd#quj(|KhsfAb6flrhG1bBtIEfiGO`rhx`bc7)bVnM?7q;Kc4Md zvGO7dc_HI2#(Czrs~)(IahiXav@aqpI5p*D{u$$(rYkCdT&W{t&4vdu}H4w|?KJZ?xtIee;mDZsrP``>frt z$K|UW%jEVW4`O*W1fN8&>BN@RDpQZG(tmXslKLsb=W5%N{GIjYwwI_m(q!w|!RYzV zRra&Yo;lGq>RDpcJSlVGbZ1h^k3iS#>#?5Qx^2t=!nfr|MH+GjmWlWnc$3(Y1uLTynIvY zOV$F!w&nB6pMh*}#LmXd_l4~6h>7T^bZxibzCHmy_-0=__I-wb)pH5{RXMsd_qikm zlNB7Q;0OiN6}&*fu?k+SV6K9fDL6^N$qHVj;57xKi`_ZZ>>KvD-C)670ZUoFWHaTI0snYIZ`!h(v-UT^jMtF=bQ{1p)YK! z(KOWax##??35?5By)-3i^F&910raL%Xv3nTXsg`4=P#=RE2Yfd+B2{B7M-h}BBss@ zW6Ip0eB3=0J%ADSK^;1DOnmy)1K4RQ(8qgK8hiX0ZPQ|xcL!tc{>uBDD({(eA7{ex zAhzm^bI*w5UiMM9F(%o!R*SS^gE)}gU*Eo0$=eutfAmY*`NZ<{mzgKZdW19H>Gov* z_xG)>^sRx#{#83*%`kw7O1IfY> zF}jBx7Z-WYWj=kb`85qaf4HHaFxM7$TQ=TRqN9jjhm&z?N7<9i+jZve*sM_ef<^>bNS88;p#^)ryHde*!q##1B@9Z9qV{s z`B-5CYmHwys56s^AC((-pix!LbTntYEH!mnk?&!O03#Dd<;l5A>#-c^iSOV^`N(@Rm{)o~6R`FnAX{ zMl1L@^(g5dv*0Zof$)9aCJHCtTMiW{f9X;S`T{`qA(k$*psySViA%p@LErU2NLpHI zL34iyBrKgu7-;Svp~}tuBS2pc&#AvssScpe&p-YWvJ{kngj=ongcb!G6$~j@uApDR zECm7P`-#TV<%!0^K%()T@H^&@Tx+wEty3ft|)r^0so zAgP(&ZV!u8*yjJ2RM_Ts?2fGOEB<~~g>8P8W+C6V`S+BBA$0eC4dSB1A4@zHWADF^ z`iR~)x{I*jXkTyhBRYITOjuL9#7!3%ci?cN8kZr9ZpYon!WwZJV*Uzr@8yiyooQ_+ zmwn`A%a`H(!`zt`31O&ECp`vCiiCSQ>s<=?~F;d-|HMCH`4 zmc`9QGuIA8SCIKM>fcc7cSzomONH(IM6_k|I@kR~FCaYRlKdpg5DY3jgb)Y`u&=Z2 zCwfWclcip`9_K``W%q?l>2-DIH*vE0Ja&K5iJ1JvZ%=d{vhOGQVt>*d%a;Wg-=-eM z=9j|6P_8@+Xq(6{`m)JsKRergC%?+CMZM6X%G-jUF666Ry|Sd6G54XG(wN`aKAPbZ zq@Se{%YLURY^;}!>O1%syWdGZDYvkPRJ&c*{5?Ji2VjSx0*bDumAhjxnj%V#8y(~_f0CimN;0{)WIBaWc1nBB>CI#&SpFo zILlmL@@{iDbAwlfA~|cE_+Tl2HOGyv8y$e`5k2SzFTpWSt9gEqHZLnq8&dvD?X=)L zKH0M4H22v~)EbU5uKN~#USxdt=+k9;s@Vg&75mp6=;$9~Zuuj^Po-)#Gbn@L6+34P zTvZf#^od$;z4978BJ($E?&hl6&v;UBX?Iz+ zo%!tb{fO^>%pO?r8$+A%NWS7bWi#`=BMI6K>(^ee=VwV;MCxF})4$x~U*mef$zEU` zUxYByW@Ld`PwS1Xd$OQO;F`LK{=u48&A0^OcyB%LNnFKMbrJJTg@ef;Jqx|d_q6NE-bhp^ABAHO+vorM2p)p4;SG&gCSwJtGR z)~Y6gPpn=CJfiC__rtDvQfKAx%&e&LmrvItciw|ez|eM?J|u)EWv}oEf21Q(>+DR_ zBD1hV-iIwg=4p6@xZ25jWI6e7O@NoF@4AogdA0FE<7J_NX@Bsc#pk)$;?BbkRMHEd z1U}RvotJ9`*fE$q&Dd=~y_Db-jf3-47ru1JBkJ4x`S#lXT>0uj^oFg!(i-IZk|wCW z|LDcqyzj!JS98;TC;bJ!%t_R4$b>IDhiRR^QoK1Edb$=_^fdRK_e0NViRe%~mW{{0 zBu{vFyg%|&t>a3mZ?Ri$2N$V>krjQ{i=e@-eXE!6k#xt-kWOqVra3(AI=a_Y;QT2# zzxLtu;GbWg;T3!1oK!7;>u1>Y(iWe}rL6(GfC1oEho?%~=vIebb969!$cJd1yOPn1 z5A%15{-;%aH=`f?ZXQiK+6wxKNZSx>6!=a$^V5Av>0wWNC{hoNk3ip?U|>(c(Q&1u z$<#+z4NB7HVb5TeU-+VpG@fiv_~+Q*b&{rj^{PDqXe907OyB?M>cTzL3uPbO-sx~Q z%Rc-<)o%L3*ZzJU@_;SD9{an0W_~N*m3rv!z1Z*U=Q|8dJvOdFC%Ycc<^3w&XCBl2 zew*;aIet6LyEjv2sh={3vwa&fAasT@oAvoYSHUUn&DaPEe^5trd-2Edu7a&yT1_2w z-DY@l@t2z0Cc5JRaN06R%NLs^i=RW09kgNRsug?ecSiNYE7HE2NSCv!V2|*t$zQss zUDgY(2Y=xkyM6{Cr-g@{@X!&HPh3^o=;MT!^0S@cZ)2lr)BcO{iPXQH-~ZhK-`;oDxO)fP37wr1?A>-h~ z$x`RBdKr1&)Xf-i4NpCt-~K2($Pmn9=OueJB(L95zh+*mSM1pV|CqL?qz_}aZtFP* z%3Ja+Az#5aAiRgo%Pht|zYx1Nd>_^GO!i5*F4Q8(fA&mdn!g!GdQADAq(}b39*Ruj zOV`1NMlNBjZFaFwmXHxURt7^I${qW3o@yW&YZGU4_21*E&n!kQMH>>%o2@@NrC< zPpxnTbTadoG~%;^aq0S8t4}?GjZXGn{W+=H3q3 z=c2wTwneeuJV@Qx&&HES0G>LMIJ(a`l<~gD+#_-$=kP|`twr0Qn06r4f95FoOZMFG9kDf$Z|Le9_Peq6 zEAp=Jj*bZK3Dq(tnob|i z{+CxSdwbmI#yK-X+ma37eBd+dr|sOy zUY{51w1(rU=$4T&TXlDP3-~Qg9u)4*&owB#GnI7g`C;$L{$q(5lm7YI(4OPoK@a@# z`&vhp+HWMZ@Inh&=LjxKXhR{cZ(=`TL+eh?>Gus~tG>hK4$7e+ncvpezAmmO+ zZ}DY=^D*{$trdtJ`u9wj)I3kiNP z{<=eR7XEbFPHo-WbE+uQM#@w~nabG1xDcui6LO zkj3U$TW|*-KkK{j*y&nukHtH7{oUm8nMDy7^>k3?oR6?ZEak4$BQDAvT&zc|JX?HP z(f6h%4faRIyPi)EKAe;x`?qA?I$K|#?ta*5`a9D2cKN@uwtRuLAFYypU&aE{sP_ew zB?$k>oW-8o3^c|rp9IaBW7+esa`2J)O7xtp9NcP`QO4^myX!|~&m`j@8OQ8qE`%b& z6IjNa5*utUHrTm&MczBtBxRH`=b8N5MDL}$XL#?WEHC^vDI<4hf_E!rDb_cpKjzw> zzHzrZL&8;rb9YiUeS|xcxvcEkvO1w>YEW=Xa)v!C^vGL= zR&y!!B;zF6tG5+f>ha7AZ92(VGg!&Ep1I|bY1$-o0PW7-uHO>k?=OC#ir+Xu{0S8=e(n2v zU;MMnC4NtlkA1%X67i^<@}5*M07REoDt_L9KK9Otf5TGoqYd;O;~}3cWqu{l_Z^^{ z@J$xzk*o`0?c&Qx<&cIMC1B-agLlzCm6;_ zy+b#Q#>DN3_)#Bra##l*)LVxg9%dK^M!z}QFxti(8)F#aCEYNdyr9KeC_7Gm(d!nX zSdeu9TkjeVQqke}RQ!PyesDon^L?8?=h$JzPgkk1&3{)&7y{UOQpdLBdhre@ensl&yDNOE`L+V+&!> z>AoI|3EveHu8s-IyV39W_(>PHk`>DqmEpnX&F9`*E?} z|AI!oxu9`{`M-N{gJq3^GF+Gg^A(&R5Xa^d%%=q`dRVa*oIsdsK);m(tb-I@X?a!4 zGW}LAxxHd(FnSq8i}kBURevr&=jE!hLJHbpdmRK;Gp}=92WeI5B|rOJ^HHC5kTd%^ z@6Jc%S59U$3#}C>W#sCW{Wu<2EH9W_k+KdTFUdMWIq)VR;(4=Gqi%Z@J)+8Io`8HSHr}(-{{=rSr%b!AfUSLuf~p zD$?6eEt*Pb$^h}3R8o=qTz%f(V?DRl%KC{fC!X&n_!Z1j5MVyP9vCgpizN(av;yU# z`|Ty)L>`O0v%f3ySi&}*{4~Q-Uh}ffU0ApXk+g&*T=VFIiup^H$v_>k#PF%t)x91n49OL{ zektpOaw&e)LTQ#EVJv}0Yd`K2+qlB-dK6W0#%QzWz=#QZ=lJIruMD>) zU)K?e*LLl=$Nv-YGg5hQ%PWwfas>C*64=HnaxuyxDU(~b`|{x-a2&`R%0FaGDI>AE=|h6g;)G5501 zl-S2_(T9l-TalN7&##zM$@3$_&@0{&?~P4k+^iH$m$o(E2Cn^2B}~9@&IHj)v-00cbv4(R}t9XubiO=d47})R3uY&K$sV6uNw_ zy!0gK(>E`nkLUn}f6iLo$uZ@ftl=~Ie^*&!=k1wsT8;CWt?5$!^^75y-=}B(!SX}o zs#!ZX%e60E=Jzhf9a-_t68X(Jg*7>6cqf~8;0KSqlg&HwyDz`>=CfcFp9Q-4Or76? zo(?_w?m&Xowhj$R@7aG!8!Nv|LyyP4_F^r9Kk7+E*f{sv56ajn_>iNaa%@~fm0>hg zuQlK$t!6oP(m&NVY%$=;>6+Gn2-~y(D0*5s+fR79|G431T-{i$p}%-}Z`&E-YVR4; z)b@MriNM&wO*fw9R=wX8$eem11ZwtHy%^VakL>kffQaSg$_ zamXI*H@Isr&?7lnjQfg>Rkd5<3h$h2th)1C#wx)-x}Jspea3=Q;dvkRX!>BXeB$P; z+ObFUjhdd>eP)idi8Iwr?PY51d@Q;!vB!8i?v&_Nb9Aj+N0(I>nmP@Awdt>`LX&m> zZ)DZ|U~0}Pp0Qq#yVra+Bx{j&I_G767Y#lYJ&qNA@Txtpx+zTH(?{U5>w~qdZA)Ks zH#9$2yrO9cZFR8;G3rU9jxwnuFJ~3GsH1G&)v2S*zi5%npl10W%Z85I;u^B_kT0{aw?6ud;Ai22 zzV;mW2zZ1|`Ry>|{c=76IHj?-drl=Xz*N458%U)$6O4c>PoHQ$S# z^fBo28)(o7O&a;eMmfV3+B^k4cIpn=;Gp)s=)-H#i8dbXn%9mlJlE@fptu6xwB%Jz zUbE{i*yGo?PA!X1*kg?uob6TUTW8a+m!9tGI?Ua8%DQKMMwr_UpAAO0=k9Y2)HvvD zZFc!w-%acd>-ham z`jYa`{GE-AVbCRbq|NPTZKXcJ;~tJrB8h8Z91TBvK7wCc-nt(AK+k)X$ z&Ez9CRkO%z$J6YOHjGG+@sOAPa06?F#+v2_bk>=q@6VDk(Pvs``8`_a3dRzG(>B&o z1t;NG+Id8Lfo8MkuFX;YgwwBe$l9%QP*h*wubXPxLHLc1B;rsmRKi?x;y zlP=OaZJKK>-=8XVueT(e(y~H6*Q}^G|Awh9Kj)R2GLb!=3$@eTzXRH7;T`vm!A;%Y zXt{T)t1(lp+wskrAs@W?gmV*P?UyVW?o5eq5LuPYx*oJX?JSQsWqb6PNBYOD%)O4W z*5{$TVhcDv3;VONTFv}1=9=6q9njm7A>ifL=qq|?kWG2@7#bAGGiZRF;uBJS*LSS; zKA-1C8uqnIkzG;cuQ2o2Fg1zt>!FQP$3wdkXy>lxi~=d=sZ1{_|4nsLj(W*^Qa>yw?x;5dUf~y4YGExCp|EDlh*K8#v1VXrdDwIF@5Q8etWg|H$KfP zeP|>7VPjF<)ScPVE(f)XuSxRAmvvjAMTmDw#%W$ZX=uNx#SI!~-?*wONS6dI^?YZx z?tB2;Y91Y`&2#h29Cv}A_{J1JoMJPCZ_HPYf#1F0SFI=S-^6=A8kh3G^?J$!DcCW6 z!1qv(Y|7GFdc3s>O-<0e$H7rEwocWi*G)|s%eg!H5EI8a;22%5-%QlJQjU$h zyVJyRkcs0U@c9wnT0d^^12$gbuk)|qh1$u3zs^_Q2d{qyuiNz@`|C*in{oOB4g8+2 zJHthq{y_Fpy+P(LG9M`iKL_^0Y+>|{-RSeCBxwy$@_(N%qcdZ0rIu-jT@-j8|var+DX0n>%KQt(q|eyv=iH2^lY12sNd#1i+0#L zDB8JA{DgHhK9x1c7!QU$vF1|mr)1N z_47F8{^Rbey?-pyy!eJ~XrWC=eZ2_H%Jjh|zm-y_$G}h8ek0|s_G;d8(iHP)%HrGagO7Y`KXoH? z+cD1hz#P8+7POcTy@eLi_AJ?uYs!Y_kq!5fc2;)s15M+SAMk>^M%C8*Gz?wxLDt$q0zb=_6T~29y@yU1oXuLo@>|2UVss~qE|S?Iau;Nd5#TiSmN3oX_K($ zD6#GSB`$M#|8^FmD|1ye#mWKXN$Mf3AFPOD0v`z%xAXFUY^N%z%*{TBrItq zZ2#t`c}3?X@pd>mFL`FaFE7b&(GlBeqT}uS<(XW_IaAl1q<)JoI)_`)ev(h1~KjKlcsX0qz=ZS*xGO?dP7uE&0lOtGHKkFXEoXE$Pa*=W{RR zUdS!!7H|u0f`feLa&CDReM_7yQAoL`$HYlGc~9b|^b;rXl4pPKMStVJ^EccQubUT$ znwM@k;^Gq$ovtKggu{yCe?O6i?r<1!j`;XExJ_Tfi&|W2{Lt))MG3=hs7M@J~ zu+4el^xy6sKKJDl7hN%b*;-f9h>>Zd(#KtVNsc!+zhLr}Qwpz|G4tB%zBX%i@s0Do z`K@o?^ba>LSh(oc+XBJLJC?7w^Sdiot^VG+@BiS3_3Jm>_mj;({n^j&|HYPvezpDK zM}EDdsriZjyKDFF{$)?(U!VT{Gk);dkDBukFau z4?g_c$&Wt%q@(jwnwM_G#W~^<1!dj%F1I5!E2t$*?H5A28|NsLEyBxr&aC}Ov+i}tbGfiH6*&a!Y<;#61! z63>12BbbpprJF72Td2b2D$E`c^ZO?(=xb47v3~`9Q&cf(3npfP$ac zIRSlQ2ZwwvJ#0Z=3sCTT(tBm@LO&{-vsy$QkROK2%xVGVJG3k7WCBvsmjuI7W9ezpTv7q{2n?? ziQi>G-*(++3@+Xd3sl`d6bfrNceIxYLeJr?vWRpDwC9t4DB zrR+-(=wrX0^tq)cE$FKTQnb>51$|Bxj#J@hXs7aiiv@k`;nZle+XY@I@2Rjr!al~X z0`p#@Me{T71t3K)-Dg4HGeC+~+G0VUoI5M&9tTpS(#I_5+W`dS((M-XJqVO^n}DEJ zy3vBZdLUz>(sdT}g@BT7Igr27r55y61Caxz0So$O0xu!mJ{}5uQo$4;!mf0X1%1yD zkZ_9yeGdXJCH+M}~o8ZGh9#3vdX6E<;P=|0yBE}poa;s0Z< z$N9hAwS)f~U7Ps7&Q;I<6V8*)M5E1lO#UYwOEQcW_cLz8SeIO%jNxVSG5*)5Y)rvO zb4bS!!#I|5g5P^mpG@W5p(lqLMx$rD2SZKIoBZE3e9v&h*gWF?5#%tkek4YlBis1@ zSlZ)hhVkI&MvOU6WrX;DEaOB5Z)Lohp&Kt`9N_m0887ks$&45H{bWW9zZ)~2{B&fy6`pr zZ@g&JMTYU(MF;r*(zw^gQLc;YFD9RhTll~3lKM*wML( z@k8u3ZTpgt9Y%P{l|WiE9w8=|SB1SQ{1(q7Kf6CePh+N^tKt`{@B$SU+YrgGK!ta! z@O3Ku7Zr|2c*^ye3Xf3X|10=&XUX7|>qJcWAr+pW;$?Bxv~yMA=VHQbD!pID?^WUJ zRk&4!%T<`eX3Xy|Rbg2e7JNb~yitWWsqj52+^E80D<$b4SK)vPx2W(B}8gjj?!cG-#R^b#C{(*#}>U*Vx5lFT@&~M3O2sF2^vBXQ*9uGaB z;_dO*)hgZ|59OcZSQ?#x0eZ!X>g9Lz*z}6&ojSspV~uZH#<|99 zIKZZO`NFd56}JZ$S1ewzNOBajy!q8u#Dc)GCH+L1c62Y*Y#|z*b5=El{aXDie8=EsGl0tz`uQX;gsG7#=u6oI`JC;@~uxT!Q67^6_tFJ68G)=6p zESsX>l?qN)u)s9P#(>*Q-EGKihPn;9%@Bs&z=ARhURgFV+R~e#89iA++wz;|(I($l zDwFTY3fd;%B%45U(2}?YwEM){O~HhTSy^n8;a}Fo2@@vgWAHhpV3K9_Y1w@WW1P|M z6Oo}Um4=$d%_ZWw&HUB>zd)4ymlSq5k>7G7M$GG6?LH4Hd1l)hc7TBBLl|;|%#75( zv)MtmseD38=&S@!#H)6IK|Vtmxop(Tz&QRhKIIaud;G#oVGti8EQzJ4dk70nW-%!^ zLEelpyY0al&zia=`6OdkGY;^%uIROW+iu&*I^RKbpawQoqEjsYl=U!%!`MYN06R0M za-T|S$~@)bc5=J%71^^la3J5}w(YSDVm zd*SWxq4VsdK%1>Fd-K49u|ososL9dmx9l6Lb?&>y-&ybIvDq?lU!%?`0RNV2I5Upv zr=6#rhkVz}Lw$n|Kz-MbtB;=af&*P$_xt;jd+1^3wN>&;1)n6X)83Ca9=|bv#_n?@ zy7~k2^@e}IRxFS_GVEk8Uglj_?lDIBBRAje|H;#pT4Wyn8p={MQ@0yHA3Ms`*LTJn z$?0MLkBd9Nv)ew+EUR8;uEk1SF^A$z^18V~Gkm|8d+qQ!(O!ao2p?tGM;?xBqv0TW zVRMggOggbOx`K2A;T(LVDDoWYlIXnMtaZrxi80(N&sSZRFgP-|I%`=C@Z(VD2$ElaD0vi!b)7!{FVKJ2>A5 zf6W?eCFRMi#ikWm`}^0jAD{F6>e+LNomP#Tb?`Lm{ui&r%bJoWkn9XQuVwG_U+&!F z+&ejJ=r0x8b?`g<%H)t{$Lf_G-n;hf*}!>yH^V1Ry=9ft`{(pvk}I714}Q*pOe)Fw z2QBiQHJQWe9ZAI*_#O!iYq?o`BH@F-n&cFHZ*W?iuVX>LOIy=1WfCpjO?f5s zv;0^|y}25xH{^{MI(d&hzJK?9 z!DQ^Np)d8ishDpRJ(m-HXMx6A>hR{b9cj&n9ivU#2=VFh5x!(jC2F0&7>td@VsjsR zzB83N!$uoF`un@CvFfWl7kpVqa^btet~05xU}Y%M_Sd^#t)$NIXOka}PF= zd{*>oVMo_)@zZh?-y*aB;0UwBo)+=XR+jxGFdi|p9wLgC%MXX!5 zGDbLk*UhxQf1n-SM0@-;?ebeqr(9u%9$7fbl!YfV#7~dbd2*Dt3*S1d--qVr{Cifo4gX^u znfR(gE(MWQqp=JB6xn#xF{-)VXnA84GHACk%3T~kinREK;|yT&4Y6a(^{Y2fPk*P6 zy5TJC>q>`Kz);*H?YB+Fm&o65J3gQ6O~R+k=as$Rr97Pf+bw(VqKp+Id&^#Usay7T z%aH+O>TYBzdh?#KM2swz_{r*fZS-MvG2g;JgZV9?eFpd4;PVtRy7ZH-d1;sYWy|J^ z|FQ+S*O@b}W#tj*oQdC`@z9ulW9XguW2!H?dP-VX(W{%0kw;1A`CHfS|MMm3TI~G% zecGMS^;=PN{VwG=7}KZOWtBcn`idQkN8czm^o$9fkbWbH_Xny^=UMnkcW6VS<-yfw zp!r?+%aguUXfAv&G>@j?$+oWD%;nD5KYa2@SHaV?eLD|n8`N`w_?$aJAC+@$4(B^3 z?RTCodUc24%$4zHSo*6+zV6M%cZZYlPM~?P*Y2~9;6JLYDY@q8C0o;3%gE=9;3QYP zcBMToDPUY8e9?}r$(hC_JM3`@=gtg7%iZ1MlAbw-^k2)VL;L}Dw~ZChWm`-g;xDAT zZ5&}Nl{36&%$YOl+{c{#^^W|TIqsL`iKFzn{}nuOFhiSk$SwZc6mK#2-zsx|=BgnzSBz+xh43oxbO}=~lZ5%KSy-F#H!guNz2y#?I^d z>jUlfB7NXK13Wo%Q*>E(KBP5B*h#pDW>$Nsg=V#;zC`AtT0=0MF(3PBU7QyZxB&dv zgBG{|n}6D9ART=O`I+;pe&#jbf{>G~&pT+!BR(e+^C;E{Yie5?K(z7k^0(=|J+Z;YBzLUfIl$iGcuNy`uaTIi_T*Z=P_?i z(uS^pXP3jX{nd#Ub`R#ZE%5?YxZcxlg>u1<0e9RQzFnqp#?b|1KCsuKQUq=`a6Mkd|w+1^VRQs^Z0-qrdXS(NW2D z5#^%@eZHR~3$R={yx$*w*Q<5p&Ai`V{C7~mqXWtldozJzXC`o$f}<6D6FlU3i-MaK z6k{URIPy-yFcSYbkaAQ%X2DzV87N8emIL|AOH*M9Ncb@nF!EkV!8oA2FN-k1Tf`nr z@)!SSlI{cni5EX;68|7jo-bEW?5QMNuHZ}s^A$Y6qL0KsuHZ2iZX_({_6Q6qc$0#M zc_`0I`3H%rXIbzT^vSZWlPCVs1fMr8cuONtp63JQy>j>m)bcI`O1c~i-ts1uA@REu z+^*m{1qUg33gaS47g8`z!8hSIc|H>;c=;`O%SAx>{+n=$eD8n-ZxQsReymKu|0lZ9$(0 zNIz7aV!>OOuWGPlUI#o2s-_<}pzj1>P%AxVLEkPQD3(5MLEmFQWMK6U3*NFF$kJZk zgFsL&z2AbSe>gr-nnM`qE9W1734R5$6qJYZywysV(4t_Yf*}RV74$2Zr69n3Khem! zG|_lm-=#Z^9r|N>qH(|eApgawT%vJIKf&`&#%3eYc+hC%|6|7E{BJRy;r|}vNz9NB zxZZTNx|~K!(lbeMjvXnFr97Sz=Xi6NxS(?y`#djr;vC1uoEUR*Oq?T>wJxhZi}Q6Z zeEh;)7YYt-6e8N*XDiPnJWnFI(8HKvTTU@IH^a7ElI2lJZ_7!3nqgb6E?4PoIY{4Y z#@ll9w<^6Yr=C&aR+vw<<_5mP6xJ*p^#|BtI(9UZ=f@_-Ol-<%CJnef^O@bolm| z_&qW4jWOXL#H61Y6aLSbF#U3`?}=YO{<^R0W5OKCvv|Rhg^S8=U$CNV=8UpigUj&x z6aBEL=b;?lgT=}63h@GE9+4wP56b9caRojwF>hG1Y@vBGI(1 z(D%%SHqoT*Ih)9~*1*@e_UxL|p- zAx5kpK4jzPvcoulu$F6+Vp2Pdj21a<+Am1_x!Pec&^9m0k7lX`=tSr`MOcRf*w@+Y zFm6)$gwzXdbUw&;Z6Eo?SmEA{v3Hi|l9>KLlTF3+N7_n|x*JHa z+YUo$C%2G-KB>Fx{5UjC%PIJx~L>{Qesyz2%Wy8LFNtzW!}JAnCUaP zdp%6~tx^7J#2(;~d$hGq#2B5mmge$9S}*$z(;s`PKeEqb+dF6t=m0ybuBnRzR6fBu z{z&_yaZSrzZnt-hCu1yYjgq&i8zJ8#g5|p zE;O3NFH9S{s9E~xF!j(`|J{4;Yh&Hu6V?wtGF;(*ovt;UTrjh#GgIsQ8p9GNc^AW`g8Y7*`^Xjk&dY}Y-Tuyrz^oyo!)1C( z`$6=fZ?RYS5U@;7Z9f8(eYx$NabBit?V>N;s*h@apYU76A0sS#Pmh~nt$m_qB>mNV zHmdyu&l(c6E7`N0G#fZuADrX@uGfboJ%_IKIXxxm7@om#jHzwuLm>n zMUF3N@$v12-j(i9WbEMQw@7`yjUL&q(@uD$6&+aP_tHBK^8Ap}p=1uzY7TKGhu~-9 zYvY+je&d6c9qpC59pkGiJ01n1A86Q$jX*X!@A|Dt52&9{s5^A>4R?J{ZwSl@ zMQ(Pu!n=9)7Hepoug+)+V^c8ItWV3Y1s z(dB!dGl~{)-jH2JyL^qS^E*uc(|r4N&O{O))a~f=m`|}CCiF@H`HrMKEAL>BB)m3a za8mfw3t5*^-*Gv5e<$hpzuaSgBbtuT6`GEKe(B8!fX%;){;n}HoJRTO+a-Ma^j)R2 z^Ag&7G3|af?SB@!=dYoAc9^>7So1gZ~c69UeLga&xd;StI_sZ zT{8@1je~E+@y&R?od6Dr$QmcI#%MT9+dD{m+oAa*@0#aLBvj2$Z+jK>BKSM?40oGBxh^jCPUSb@lEAV--qoTXm-YpIJ2(g9ZptOkwmQk&iC)N9gA~@=f_IvLNSg)Dv``U+Ismqg+DcgV6YG z(g>!qx$JJeHFp-r&4)LX1O-R-O`mFe!P;@@sfudLKW?^RXBkRP4c+*-bc4$2*X zx8(gJmss^Q?kn`807qtIXM2qeAD19!nMlAk=Ycwl6BG(7O9N&d*HZXOr~ z4`jdtf}im2Xp;w6ON0k9OdgPLh#f+g;sMF?lOYx#?2|KBsB@`rgZh#(nsrWpCv`6M z7hUgCj<(LOe4)YH^cO<+?_qOw31xYX?@VLesf6+lqbz?y1~aDe$XRrfM{_c3+-sZ} z^skYUHSUZq!(Fuj-j=>~%Bnj$nlA813ORG&Q}(a3h9`Ve@{gpqcs-qRj-;H@52aDg zG_#zPD^=D_h1cc#cTmn+X`9ws2)K((J2Rg}55Cf96#ePVGi$;j&RP1LOGL-#qF7>8Gf~GLK3j5&Bpyi+_^0pnE;HTuJJd zPs(%J$LGGzWW(FXzJ0J|-!Ar|!6m>CoH z6CQ=^Ms%3A_xnh5HP0Z*=0@X6^D>E*kEPwS^$`ET-$;9qQ}cUS4M_CtO- z*c3!6on--eAxdIkF=n9nv<20Auyj~zTJe1tyIyJlF% zjIVpcv#J6eW`9h-Cw;NlRZAK7QC6|79#5b5MQqgn22Lj#AK7^2jP^&;=y%OAx=TwP zHNhWoIYyNTujVurt$vg`+cH*r`G})1*X3}zuVmi#ch1C}^+P{<3`T|Z6J^*4gCq4$ zU;IH4^EuXUt+6e>iex_c{Ls3{5l6}-@3^G>#qX?s)qSCMLzT<_#4-GvZPe3Bl9^B4 zUb(pA$3}9vHB#HeIJ2Q)b)aL2<}aLJ_zQ;^L)@0t3_T4Er>g08h zx?K>bO_VbnUkp}F`ElG3_i;VBAG#yBFUaZuYNkM79X;$UMR= z`iRP^jxhHzc&sHmHCxHcZ|7lKkeqI zD>U?d$IwZY1xXpA3#)qn?pN>4)^2#8wu9|+$$xa#zPi&@`^1a1rzNzR3D7EJq=Zw9 zHBYRqT-uTHOl=eUD;ly^)!w&mb$Le??J1k~GlRBuEp2H5-DtU{yAyb>^ZbWA{~6D( zyv#o(UW<48wZY+=F7;1Ype48~NSCc8a*yC1>7J~mx!-oAG=G=)I?~+_e3x|3689`| z&&G{#KYO=3JQ7NoH9nZf8iMAE_9@GXSjcWEl-LuIGl=n z(0HDzrMgo{mqqv>X(wnY?i53FrzG$k98UO?Oj(m6vL<-h6ydplHhFGHyPQ9LrZ)fI z-Nstzr)++!gm*55cfys`9UJvEPizE=U$no{-j>kbmeSrDfFa;N>mu(`xKp_`_whBx zjo+aC;or|{fAHIjw1*rbWZ4< zey=yYjn2vLyC#V2S%$ouQWVL}D)LSl{CxUo`TA8HZ7wTU2@g0A4uPdEZUDO zNtb@Dc4S7bo?cQ0ZsU2@j!xhNdW1H|RbngS78&(7WRxW*)0LdGWE6UpZW(ogIjhWL zrOj8df3KT{YxH4e8?E*K6V>jmEoQXZUS;kh_alf*~ksPKR4WA*$e)6}nDVr|w zPkB!p7QV}o68=xO<*V>E+KP;UUuNu>;TTqO{YXiZ5|(-PHu`o`pJX`N>!?Qt_a6E7 zdss=erHS=04gJ9z(=t~C};qzC`FW|l}iLdPGFcjF*^ z&N{!=@E+rmP-xoDbs>I-H1o_xdA1E)4jYLje;|K+o7C(D53fFmbCR`&$4$OUX%BNA z@aen02ESYf-&_m-%!H3-(7$5qh`!RYeWkbIl5^nto2Scjxzu#N*W5*(`_+?1elulJ z$t1?QT2=fmCMW&nzgfMpiR8?a`n)gp5^^2m?l1ooHQ5nA3jO6@?=)Z6Quuy<@88d) zMXvGz-k*?U&d>5rkPlO^ymfp}ApNNcp|=V5fjM)pym=Ht;_LYyuavH{pzk|C>eux1 z!W^~q6yF4zb`{`Nt;%=HVV*N(%sT+&Q>Cw2(Dw|GPnEV<(6qnclcxOz(AUUwc)I#Q z3*K@+5L8MxThKQPND)hCTF~bQf>P;J3$ho{3@5Z&;e-|i8x;&GSgxR7!7K#m2otQM??jUztXJ z61Ms8TPkex+pQ{W^Vb#?w)x3W`Puw)xr(>z`y~~&`D3jL+x#?4-iKiJe4aUIFMW-$ z4N1DMgE8TMjtNVBN2h;2CMy4oeJFe2Y_j{P%9Mw~P^DK4tcH8u*oy6HD-De;6K9l&&dPi$d zdd@l4QHXsCWMpRKD=k<6Md%0IIZS6^cK=SqR-%-eU|fgWPC3B z_U=Tl`|~Z>wy?*j4gKXl)}Y$pQ}GY->CjN*jiJyH{~Br8j)t-!T1|j)dItL5tHoaj z-&~LX4_B~no0K%Cuz^3tS)8Ivtgl+RGRQ4@+g8!j^6sd9-b-VzdZxqpppLm1y3$n9 zA&Ol?0DUz2(yDgx(Qs!`WCyy^`a{Rd^3j;p`9tCoqQ~jsYR|PoJ zss1w{=Q^EfZrjHu;jq}Ac$%j<*}DaO1>b&cl-~7s;`2NbWKY#JaA7S89hNqUp{XYc zd!*p>qR4oBLJ>Kw{Z?{=I|I>hTn_bl#BU567vE#^MgUm z69zM{OvWFCWjEzCrtD6R^j-^bPpdkr_XAk}L| zWhAqvdz`iWxAY-Z^I4y+CI0KIktb8$)r!y=`>boY1;yJ0I4Z4eOW-KAXZ^5dLK?xcLM6kgpFJ z9A2o$mHg`aTE_y-XjsRbQ0Asz*W7OO4h?VVN$n-<8~HXoA^6uoljFbMnx0Y|icF*o z<&=Saar?(ohUt_+@UPWU+7JKB*7SASklb~KHn~>n8$R8Rz1a*$TzDP#I}UgA57zlR z7>{?}7Aos_PxG((cU)yJ$kG~^_ts>C!%jU42Xu~;!Qn9U`~FIcK94}JX^KWNmp_cn zg6P36(h{H#w23oJ`rJAsA^aZt-+xmyYH?UJ+69g342woBibl^uqxTez-r*hOLH^7k zap6UJe98CLSu_&-ghsccGwr4kI%$S9o-)cBpdGovhmnh?WL4(SW0aNiF=`I-jZ)X z*%0{b1bo(|r&Jx{EEG8x<0*J81$&&7SAKN!CiF`1S?UMStP!50KWf-UeHog*|H9fq z84IYdr^vU2x;ad}UA%f>$1|go!(W50nSzyi`lvwOV3$-Do5HY@8$fEIfJJki_t3@a${Q{7>*@2s$^ym#-lL)Hx6f##2_jG`wzwU&Cf=_!2rUrDp~ zpqb$MJblz*$0fPz^f-4k?S7~ymb?c2c0s@0&~G>N`>CO=6573|+G8>A6w7{TRrgi+ zFtB;|QO-#Ve5%Hf$W?m`#~?qy5E~kiw<1Gl{0Unx?9ZHI{1I8(6kD`1`WRCehFy*O zwXS*6Ur8S%vf2rcqbo@@ZG`C0rcqD-0Uf0uL*L<%yhi=S@XGIV?bBL$SNgRb*nwJO zVfq~UDszu7Jb(JGIrM2?r*A8zk1L_CD@OM=;Bt)T30ljn@3%>6|tfF8m(0hyZRO$CyLxvvOl z?kfUGb6*kA+*d@o&3#2cb6*izmWtjD=yL+mdzyMJieT!sfWDU~mFT%%u%Nk*h^b*- zBVne3c^iT7glW%%T+W+Cm^PPJ4kXJ2zk*o`0?g-lA!hfE&VHUf1|Ejl)uXe+=P`ai z$UYyPJwFff+uHdf8mUC%1^p#G&ao?LPtud@^JyJ<7~jN}ZGW_0YCazoy-*g!l3ko+s%cXt_#%4e>*GX7dwu)=MvS zgs|jcUxfss!}UZ&htX;G3O^AO7Q3hD^#2qS9u$+m?1PL>KRzb?EivI|W5ODyO1EQ> zgmKf770Z{du#aE=?y}%=Hp?tobnC6b1;Is&ySL$pztA4HvF7d((-vw0F9a8`f5bdP zebMqo%j}IicdS@yeZbsV(rqbqd&ROUHqw|MLZN1vPgRghK<%aJei*aK$4c3I<4@)4 zMa!0y-CEK8&VsVrEA9XZ+Y*Zn9-^aLP=#;QDiQ`w*R|a`J1HnQoax~C7)PnS@>4ru z@N_z%EZYC+1o3;i{Pv}mo6`y6=9JI`)9L91yqTV1zf58OeoNUeGe!2*WXXP+g%wMK z_}z_Gti|q^p{;9Kv>z>tn@jX+_0bGtK8^Z^kdVtS@5rUX0_3&@<+}o?5>4UhW@pZ=7nsXG14GV*?k1 zGxKJ_*+>n|?bbOmM=l?#cV_yvPBUK(9h7EpqnpySow0T*JfrLGd!D!0H<`A4=+j)x zXQpL4Oua*pat@^TwDA-DVJ3QtBIx}Q<9eZOQ1mh}Hhp$_@gow8SFHZSDR^W%%=4Xd z7<;!`It~0nY7MhjHSNJxB%GyZz8)A`gl|@>9_{@YS(^1+be-lmp;4?JHpiwZ??>|i zyi>Ccy@i}Loyj<~k>8oA3d(t)VxNxwCy=P+AHk-ijq@8Xf}Urhlg1d>#!c2$#cwCW z2Tx!v`G{}Bq1P3nZ_F3JU|G;m@+wY_(lt{K>U*eN7SRLkAWzzi#|adhABF)QIV)M> z0*@qmvp9pYe0toewo6K%2;di(wq~9~UB34FQ+s~@V5*#37Wgc&sdg@V1E7h}S$HiP zU%?YOY~neKvA)nHi+R;Rcw(FBsYItYOUI981^ZL>TD088n0^{%tN@llON}+?%-Onm z-s-e5dd*&W?$S+tnw;e+^c6o)RnX%YcBR$m-h(8m%Uy>$;^IxZMH*$Ay zCTxFqNW~4vYk69YL(zXAo)>=8#`$~Er{Da%@b0*C%rE;K@+%-e=pKMZ!JBCt!Y{KO zH7(erWcnO6e&CsSQ1EtvcN6br2=6tcAG?=&K_7aEJk2&M=O)LrS?og1H3OUXW~D1x zr1HamOhI(}@pp9<^x_>^|A^B6_s9V8bJ^qHT7J-6 z`2^tq=q^zno6iNRh?pFE*6ap~mwAm`o4EVS{{!0B&HvS|DU}#fsd*>8~^Xj zWSPk_B#?vEto)wcx2nxIis zXp`3d2z7a*AcCl+eQgbj5)7+FO)ND3?{n|D$;^-h_3h{Xw!hEse&)_|&%Qn9InO!g zInM#Q>aZuOuo?x+6f9P7mV#~tQxpW~;i9OA0aULQeGOLY&9`xXj19RaYgO1wVa(#f zs=}DXh3yJMcVB>Jw!)@w5@MU-DXY zkU4lh_f(L3pCGfuN- zZ|2-ZJY8;$1_AGKgbjkdk6kt|f5p6U!PcJq)Kl&S{3JZ2P`rmO?7w=L_71T;W@(t=TqDy($RcM&~%A3U60DkooaN` zY|f|XO8WD4=Tn=7)8vu(B&-{zCsiyin@0!*T zhX<>NN4o?24#)a_?rMok;G5|6gDoIKk@OOk|lu7igTp5JJM4Yq4fp80e3M*?I}vTZug>?P0eTUi~o z{ch^xVcv4~(kH;1f!}c+aOz~2UPFU-YxWCUKs%dMELT z+&_FN@oLrgVvc8TYC`n8kIV-*Ca{KIf}O^h3^~J1AKYROVLuzUv~IM8N>k(sM?36pNHTp~)GTaiE9T|2H{lKAc%iBrK z8-nJk2F|zYVQ;osjI-*tj^)Cw0%WMMd6+ zx$^m>?n|uElQs>_ZQ4ZNJ_UVzmOZHtEL{rH+21c2p4;R}MaMd2l>SB8b@?g>bgtw( zxlQ#c+U^A0-UIr(A!{0Uuh2B1qtUV+VdPWHvcKi%iyL{Be0Q-pCcR|U;`WlJmwa!8 ze$9`lP3k|7Gluk${`0iz@4d-+Kh7+bNSun+&kA%fA`TBBoF=h{s(7Zi1Y3H zDc=M1)g{#PQqI!VA^&lVIcmx(t$TRX{-kEsV)m0~@aXNkIcu@+zH2K|J+m8U^M0}_ zru#>>@QmZDV!Pk7YV||ov`}AP-go)FR*Uy#^M1kiceRB5!+E=%TYcnr^NSk)d;ZAA z|MnC${@pXO@fzUofIk2}3S_`9U8`vgB0GT$cj?)6=oGO;H{{ZPec;6c@Zy}U*G{Q} z<~166H(Kjq8)LwyUAHAQgl|iVv_?)^2u{7UI;netwZ|kMZC${a>jS6yTY5zLs7K## zrA?zFeZSSJ--yzN-%DNWr>*m7>rKc+y4WQG~b`BmvVCA3cz?Q?o;Zh9JZEcNwF7iccHXs4d*e`55PdiqIA{k73&=udk6 zrBQ#uVN1HVhW#<$!F6x%ZiM{{Wso+IKIr+Nd5_3I{TLd#75UL7=xGT&kkGO^>S!bM zD~ENhU^-SpnKnWfWSsp2ZFcWvG~1vf&FJVT0e9@+#7ETchv?byZ^wG{PDuU8cqMg0 z8!okQ76n~`agt_NS??jNvA$@;DSnR87T1d(XiRNygYNAC2A6q4Z%r>>JbtB|dYRvE z*6a9>L3DB@=ae(0ZqRF=2;LP@Cy!7k!S(T-E7Zq_|HS&>EM;u6ExzCweLO;NlRD|v zMxB`cwo@-ZqFhohoPTQSn!z{i+?8*=zG#bk8E5uKypa^8`f?O~*~3}a_t4oB+@I;M zdR^TV)R(1y>omNVfm0XBo6zzW`?_X*EP6Mnj>%hgs4_daXz8EN}i zzffy5vUVhK1+Rhlug{q4Apf_n&$PL(r}p7$rJir)UPgUi)a0KH9V>QokBoZt{@SS9 z)A*M)rsUi!w~?%snc)^l8_-q`+R72M*H-h7z`eG5wQgptKeg_y$)26KW&9iRQn<#-`18K;siF4on0^8^FBZey|{=9>-Z zT0ptQ>@lD#3rIfmq&|QyR*ZD_5Cgi7LQKW|9Rs?KI}CH30bS+FyhE8icEertcT0RL z*msifOAP3`Nc~ItjRthdK9;zPzIpNAgNh-m16hZXHSK{r6qIwxVxB-9kyZU1GXBHr zFbk|vuuQ>X1!pPfRxm|DfF3T~`hH|xWVp34@*@A|qAo;*TaU-o$AnvVbSdu=ZWS%* zocWDE8qYc3gpvf#0w?ZH47b)Np5p&#()&r_*4iEidW2hd_p0g@ZY@uFMv~A@^ZLtO zrYW=8{=1afZ0{3dree%}guR$$pDhJDc?2!QY~t4uWj68kE@d|H|8`|I@qM^51N4We z^!QAC-i}%9%;$PO{LPz#%xZ(oIHnsQ>8LixOuI#k7cY_htRKy5*={oe1?-;by55w8 zVSt0|b1g6MF46bRxbS|SDFvx-e#vH=H;5?zRiBv(BVV<_rq4?&s}~+ecUxt@hQAKvL9yd z&FU6Gf95`HooX!8Z0?8AZS?2s?uXT?01}^|UKRb8GZ#XziUpWYi#%YCVKXyGzR-*Z zGNnJ|^lvjSVi8OjuOtsB`V#d=m9t94x0QlIYUEKp#W3^*7->sQw95Y-#VA=8&y01N z$UO?l7CFjuKxj;h{GWWwD}JF#<`z0%U;halpN%zRjXQQ|`fVKw5*{tkkIs! z%XmCvy`xxUR3HN-O1|#H$ey}>TXU_p7}-7C1J2djud-B_cJ@43pKl#+{qxm@{MbW` zHR=ntIP}o6Mgx>JwprZ2G;6BXZdlnbj3fN|yT??tgk!%VImCUwPVuZ2=)DW(Sxb`S ztYF;Gl73o69qIY!Etrp#H1s>9D7%Eo;*1jbIsJ+I$268>p9@5(ZWzt|RxKU25J_ZpvFmnDUlJc+qQB)&@>6jO+4= zwf!s=Z%npUytBquA?5Zk7upC+w`zO9si9Igvyc_7;l3~GbC2Xha5Y8AsEXOH*O8H) zw97{POI)@6LMm!$*WkKptG=Y362PC@e(t6&=)E%cl4Wn@>!iCcVjTEGA0fXr+)?JH z9P%ykZA5?i>%Fy#ciy&D9OJB3Nr=zi+?Dgu&11 z_YBMUN!@8C|uuq}7< zeiaokfHq3fqIXsv8Q0qiU#8sCbYD6NG``gT3fy5i2YP@aZ#4l3e&mfapeqXq{ti4u z%8=^30|sMGN|{rXxz2!LH42s~SghbI z1>Fj!CM<6UcKNb7SCYr7kqS=X<+&37IYbed zI@KtqS-38F72165`(V;k0ErJY);Kq;Aq(6F|0zO!(wmJZnEy26QQ6bj`|I$z68|ak zs`{hK8AE(xRZsq)WAaFLTb{mrL5Fyx7FzkwG>kW57SD;ig_xmV+Ra3A6zI=?%6KEM z_+`!;m;mOl^91uJrrd&zd*#A|qW49{^>ofG2oGA<0S`)fTKG?E3%_CTr!tNU58A?? z!Vj=t$2y_mUe+5ocp5V;%BAxmj&w^!pdEhFtu1zr>unXut1sszB>%c>!bGiF_zHi1 zwv{Ix8^DuNwml`+A*056q6a=@BKkan`BJeziM|@$zGctRSTif>jhng;Rld`^6FyWM zS;rXwF*9~m$epuwLHz9K5bb<_c)j-8!sKm}EtZA|c-Q4t`+m7E)vP<=@zx@vlgA!+ z1^G+2bn)3OUG`VN+k71!>u*XP$K*-7z>AjA7B#@j<{%yLq!LDOpqxAe)}6rvihHpi zPue<1G2J_!qd0Utgs;4cyMXvchNsk?$lcU=ZI?5+&F$LdZ7006oU1Y7)=EF6t!UfJ z<{Zs3@cKQ{7wO+7`Dk$wdwGn$eR-FxH=MP{fRKvI!f#OYL->xi;um>$c~rmvnj-cW zl>2eM+X{bFg=jDQ`^r6!@NMN!_yR~$p51^hWPKzrdBV2=UAutrT??Ku;EZx0Uh{Ss z(DfJ)l9;#EfG*+lAeB0w2Xv(=vz*r!Gi|J|=ebbO5u1>5_`9mmmqPIqx(ohpM`$_!TSFh?U-5lmo2VY-{dxWQygABj z;@6GJY~s_4%537#5@j~=WwjZeN|9$Iuf%V*w~XV$2b$yJ8$sq*#7qU7SK`0ivUtT)rz+nx z3)dkpO{za%cm3}olQVfFK0&3F`1a)C7jU4R`y<;q4=j^HdEELx@sUsZcgrI@kN!c6(^NTA;*7GTC44jf%Y%Op2}{`$c@JSGDlG;>3~~GOUy?_8B}wMGLa)B@)4u$) zI?Jlo-DC~R+Ozdu3cDKrW+ho3bAgB2A zG1k&<+>w_0#On0aRqlu69*79;=^Bl{c+0&>9(ai));dyMLg5X`R)Ed*@Pf>@FFjp-Zi`E=vBPuW!alna%nt@pu2L zr9#ga>r_U$x(zk+ReY`1)SgUp@-F1fkm+^oGGwzWS;y3QO(oYS{AR=sbcnr=&KTqd zx8p8)%1pUGaTon%{^rYhKh{l2qXhk86C$+Tp83e?b8f*ydwB%TMh_mc8O6)s(^%75 z`Jq-?j?A~nM}7*AIL54V%Jw;RU2*?Wo;?vGVXIz;hsjW)d8NM)9GzH zymMlA1u05OUE_zmAU)+I}4tLQ& z;6n2Gtk+w0(AGGj(!zaKAMIL@?bc;jMRr-_mKUz>+I`Sn-p0kqsfwN?biF@#9^K@1=(pF|*c8E=y)@AIqm2Cwx>nzH&C`k?g^9n zl6v}xGuq`t(H&3T_hz)}aBAQlGmnx1_96o;XNW}Zx3}yMATv|YhTQLOZVgRm2#gbX z216F!pksBMS!Zm}<$mXPAop9xS$mQFt>>OSb3T&}Zi!AO3+c8cN93o=e2d^~NBZ*V z+f6#&f~WP!w%egYtZhu;-qdP;nT-9kWxkY?@_Uhe78%`o?DTSxACo@JLO$bGDerd- z+7iimnI7QJN@#=BX}ujCruWso=ZB`Giw+Av#)gAq{(Jb67*p!eli9Us zRinuA{N3ira5#GShNHJDeLUwUX#bOv2J*^Z9!&RbK^NdQYxjm@$bU1W$B7JYJv#U8 zMJpP+^-SR2zeIIjB%b?Luw9iee9%3hFxZpiuc3of0ULO+^v@&@v8 zjQbL~Gq*6^UHx;;OZ@`97Y*UuyMP|bWLsQ83HL01o{YX#=JlQr*Hv4N6&(>?Ah7Ql zbNISg@PWE2r6{ zr2S*u)uT8s^Ez$E{S8g?i@1|^guA*wb~nA*-zRjr;RZP~7FqBzc=9Q3*V!T>_p=Tp zb~2XMa|dm=H?Q$Ea<4*f?m%kAkpvw-%B-W`llTQUz_0UyTaxcL(1G{^?gtgTxD^@g znbd&~en{%zLRX`%8?Sa(OMRb)9>|>$d-tU`JdM7(-r!~}`hB|--n4H3e|lgq@h10d z)!!I{U2b&9O8?#pR{N(Ohzh23d zuZ%L&r(*A-%xl4qr}1N^SHN8+@N>wP#}zoZzq28n_Rr+*DC&GI^5rL~D{v_GB)A3r zDtP(~Wdo=Eaa`yN=O|<6Ltkgo-_b7?KwB#@3-1K`uItE?I1~GJOk?|lw_a$hw9jnv z@2?A1cq)^|Ub^c#`o%>0#{~Mxcj+(Jq91QO`tj6#qw7QIM={vP;@%m5UGN`AKZ>uo zG&Z!AvxB1A%$(WG`FCertvM>0AjGNdAJ@-1t;I1w8QV;X# z``5+anSv1TCIl;pi@XuMhJC<^@CLo}}7~ z&DnO+G3ozK(vf~BV}RT*DrpGaKaYPi?t;GBbUC9_PrmF+-A%g);|Pn1Oeg)4$f#@qqB zlY_M;hnV|oO|N6N^VVM-Qc)k9+jPp-C1dycu8rq^5So5!y`|#IoA6th-za5{a76fi zz?d_#XLlcaZs^tNwlg2T+!1B*rLUXW_-pJw#jb(-qep9z4YO$f2;8nC&rcIR(h=z^ zU@Tc{i!AWswh?;r-}H%N&}E@<{Vg>`18g-#`ki02U-{UsRnxJ{u~|@+T6;k%jXo3!&~ff18-uGe9tk*{l8^L6z< zAz%Hpq6^Hk>k~Np6ryFjq%NfHLwii3{`E9Jou=x4w5tEX|AchMP#=`r)7YGCre6z9 zsfchFZKO>qXbZ{1PTEDzJ?nU2=A*yLN1uN}J|eWDPuBI@ihqc{TCHgp37_0X_yKk! zDFrS|UncAFOd#>L!mnadB~LNwwB^2l1vuto1FMLKCB%UP@JBue$|eJR(E^bt2F?&U zVKJ8(aK>C9QRmGvpzCHJd#HILM+|gHeTX|_vOt%}kFY11=P{t`W}rj-8_+cYNEY(O z8Bo_BOVYajSfJ}F?5W(m6a(t|V@XQa9}Cp?IjEex5Zr;fo>-Bak$nt-vL7S+E)xvs z8U>_?c{v9BAL}Oyw@%0lx8{sOmf3ogJBwbi*0$)CEz|YNmRWb`dS%O$URjHE1NvpH z{FmVWg0+$Vdh03v-w8X)en?%|@vsnES@@3d^6(Jb#mM5Q4OFZwmiq5&e1?_mJDBUi zVdCy*ZdC3uRDwL8@``(kGQY3PLzLOv*O2}oPd{Es&&2auWj66rf{D9{hX<9}#QSZ^ zY~uMYWj68hxR_}`bNzV|X4w}ppF8>RGisZH%;M(nzBtG{H^|JMgs%Q|Hu4|^auc@Z zr)Fs8;zje8ThGHWcAOC zzDMG3Vcx+cS8&gqyK>>eB1u)(ykzXB{1f%L4rQyQt^JnF;UjVkfosv{I%n~M#moG~ zT`s#Pi9V(+5qwPH<&piCqy7!1+qVAMM;PCmB@B;gHuqc1J%X>h-!g8f5s$%7YcFPcD+62HW?cW?#@ztri z^{Du2uF>ha#HDJ~h<4`8c^-tL@)yoC&4K!Bt0yw*XcxMvmIL9Gd#0f2Em;?T zeR&xlc%-E?EuB})X)s+Wz(LA90khBmiI(*vtr2riVC`sR;mJGkw#bKf_Ev<4*RJ3trG6wy^F`XC*##`oiL#!%K& z&nv6IL%5^X5~mH@?{JS?)I0r-F=GU5Z)+#7zrEh$-x z*4@sgXd?FPo+g(8`vbw#5$J9&Mj|{qC((2Vx%d=bt?| z*yeli9C9^Q?&XRZl{h(eP1K_n?e<^xUKRD|Snhu5!+jfbxTkB*h9RA7-u@S3*F-)+T|EDh&i_2F5YF#J5_)7vX-3R`QN); zIwcwHvcKEEU%T8zy9iyEJ&Ih`@r8~_-|?qkLdQK$E&EOU3f`T1;Fk|Rb8_!zr<3n} zu=1n5pE*v3akm zdV=phz&Y$yPxkg{?Bwaw$QpI&S&PMY&|>vfT4H>gEU~_|mXPzgthG-eZ3{9E460kS zgv-Ynk3-9T5tv~Up~<@adNa~_dT#W;?YCA zA<(bm*gb(h^-ZfIA3ezXGXB-Qp~us0uh1dFZoAbi6*_Da?=W~Q(&(-7W$XhwSEqu1?279li@^)chF zEZI+~2paRH&(vN(@8W~>ouInz5cmGYd4spY3|fc0!N1)Yy`Nl5|DBoY_t#52@mi^*-_G!|QeGV-_HyyIxhAvSDYpC{}(9F1P z=%_1TUSP*PjWusa7W=21ZQFp3%1>?9j6CRY#sGApdKWYn@DAi$>NCJG+*!7ec+U{e z4e{=rCA_7)gNqh7*4g5RYQ0v!IK(@vO3n+W@SVwbCu^t3vzFM%v#VpKJr}R#9OT~m zRA~4d{q8eu=>qsP$@7I9_Ey;4tjROyNbZZ=Ph#twBdw^s3f(I{&650{0y{dW0g zp|Z5Yyq`E=aeZR z-;~2i-aD%EP1N~rmG?;rM&9l43Eu`+u9$c7({7yy=bdtXoxI;;_EF?8^gbHXM&7~k zL*V$JQSOR^-X)D^c{9QBA@i3sE(OQy!0}hXaTCv{fw#-8p*kK9vuYz>EV{k%r{MVs zt&8u(#T$=2RdcoPYVRF6SBGgMZ!h{))vKbL(mOAwZ-h27)2WrR{?sO(9H6dmQTc5^ zR!H(&9`Uc8-+^ZRB3q=_FLI5S;l>r}H#0(X7Jkb*{wz5sppHLG&grO*g@# z$*tT6qW!(Oc|vn@a}{vO#pdP#+#Moz{$_t#TGFe1T3W!`iCzao83*9UBVyMa$>6MW zr1!1|PeDsRIuX8jAox^y%k0L*z~pt>(mAXLoq-vGdeEovq5D&O<51Avi>3SdcCZtRap=HlgoNqmGvNH zJw!QoS+tS6I8(OEp^bbdS{qpz%e+X&(00n2tjhXyAET_EK5dt^?tjp(p+8w$DQ(!h z$M(s6ctdF4U-fu$@>9IB=f#?ChwaMRbNlToZ7OX`xew5`2RkTl6m8qq7}XXY|I3z_ za+EF@NB{_vxYXkyjvUei?R7Wc%K0|?urMz3mXsc4sz$h2Q6$A z`X4=ip*~kxqHupUV+k^EZ?ktECos5p)yKTA@&1(eZ}g$E&1)-7$wI{up_l=|0nyKNT3PU>IUXfI}IqiNLZS^RYZ zcB0Q$pYrEbr0mpJvS z(>1AAsZ;80x|RH%MfbbZsjNXty~a?lhpE5w^bMK+o~M62FOWWRmOg@xg7X%}=Q$~I zzqhvZ0P98FiAQi+&V7sglq)xbPmZ`je&&=8Y_zmblQCu9#iLc zyaRF$(*I@bUq{@VSZ~^9iO}`FOFFZWxs|k@VJ>&!hFoNj{-E=Vm(8n@Gd1_}g6Gwd zc?M0YozzC3Q@r45^7$NnZy`yVLx|js9(o1kc-pDYL+E+WL9g_*LG& z>1`d`a9(f6aJ?O~tVUlGyALdeU9z={jt9+{rH^f)jWh8#1^B!c9uW(SReh?Cc7Bpq z`qT;4pZ3w8tn?@0H@ncEX8H9ev(0I5=}$V}S*Q1a}#YJ!JeSBePphxU-!Rv{XR~;O8si|see}e#xTd! z>zKKbUdPOd^g4b!IVb8`Ek|gS^r^P$_XU%`AFk>*yY2cF9`N4*f1iS0y;iceGIYb* zO2J*>ujhil&?9|3xDx&f-3rEEXp&LC;H+N1CJuwsQPjCP4zz{C3&7!9%r&eGqmIkl znM3`%)bW$lt<-Tib^TAPV-ttLUA>N}R~?6?j=|$A)iHu2I-S^`Y}9c{GI-nuZ!cr+ z{lfobxhpn#7d2M$%9wiw=ud-Xob?}Xh4(Mx6`qH?R076U|M6DFSK)Ka@%Do&jJJoO zyTytI|Fgzh8DmX8M#f!zoMpV#$63bP!)=VW!L&if-KWiQH{Phz`gZ0^|F2HJew}__ z)u~Ud_i6Xe{(W__wykv1hooxfOYH8$4eKbE;6zGlf;?^C#Aiqu3v@vp=#iJ-5P_Ii@0-xt6RMp9$BR zgl|LMG42yv=uWfmTpy*4_z`yJp)r}9Z$85rup0JIj`4=FkFs=wyK!`w`?EUgAS}+E zb2aaayjf}wC5}Cmhgnx%uJ513x9p#EVgF?L8tb(0s{NBN_D_EL!^CMPV&XgBkocumjAsu>y9vO%7wQ1rX1k!!8f z3h|rhEzG%fX5zG4yTo_?U6_01OCj!&za-ou&Xj(qYxiLXExmky!hTfIOI45Ay7_u| zSLGZ;Mq$v)gM3c!qMVyM-JEeN@!f)(#C>qJb=o5;zCXuzA2zwuEg45$F~b_K)vDfO zop=xLljMInXRUIXCl8`LRIv{M^3r{*kqn9m_Z?=P%WQ);t=e!WWlQ1R$J@7Pd)1Sg z(-+Em{7;HzHRc!PH>R=&mCCyPzI~}ai#I>VT~t=(#E;}JWtDZ>_S+JtrBb(+xbDLS zMNQ5aWYvmfevo&*nKQ@Nf+yp_mvP|DSny{I=M-`|CuiJsrsEECahaFPK4Quz+G5Mq z;WvERwfoR9oI4!Iy2O0&U}mWMvlMvcr@`+9t8LQ?s0Z0MUql_;9~(bxa$l`b&Ys24 zo`;YJjG{fC9zVcWK$-7n{_+85%x$c}-!O52?=0o#d>?DcH+(gRy-CesnRXZ+e6l0f z_grYKZyo+qHEsXLwuqfi+~dADH!;OIXGhH7IXzM)&zqih!;?KyC*MB3&ke8j=skH( zh->i%+&19$Q`}DAwi&mWUcD!8z%8WLj>#K(JT-a4^dUFA%=};u>y~p^n|=ZrveX#* zCv&JW?xabekr+d#o*~V%w&fqRnmLEr=5~uV{AuDg>+v-8 zxR83hk9xe`qT23)vBqMqo#=B4MT67R+!g&*e-^rA##;ocV>-uo9zr={obHUxsx39zQoGcg70aA8^{cf<&LN`{ z1Ac$Zy3r@p(FyW>1f1Q?yM?$ur%cOx8S}7_uaT} zaehDJq5p^(_P23bmGpV(H&S=(KP?s6mxH8NDKB=&WRz|KKQ{UG9pqkySCZyIdBMj{ z(1gkviPI`$<2%1eeO5-_ka3@?&jp;j^`9$WT>M-5f`vX|rEl2iBO%bzP=l5tM|2r2 zEq7OQ2Ju1Gvo|wOEInAXuu7NfOQEw*(U$-9Rdd!SwB-@#Y$$ty zQr{QA-_Kd|_yRoo4fVH`w;Szg(AuuP|0XYY+LCmd`&dz70KIMc!${xA@E_=O@#dnc zs;;)Kz8~{;_5L^~2m1S`OB0Ta99{TeQL^VnlLjY2b8qT&Q$`guHwnDBrs%g-kMVsM zwEC~E2}cgvy8F6A*Y1Zt-&u5L<7AuDC-m3}Jw6!vL!IW`3ax&h_MS|bgSaQ+e^4`F zNv8Mm)tBxX4<3#KAIE~1W5CZ`X!UC?Ydb;% z8qf6;6{$pX&5XF$URC(qD7&2pSXW@j{Z*F($w>A+Ni<@`}Od=xSc+K2kqLRS$vV+f}DIcc8D&@<)kwV8hQ+#M8>Y|eCI0>HF|eOSdCCvdMvLpkM!=NdJG6JXBJKXz#+DXNkL#GMt4zJxAPcQ3lqu^|5dO z?QQa0U)}K%^=qM?t<<+o@AD0!%fPQ*%{rC(T`2X6jLZNET2jJK3`5&irF`nenaN$Bi$|GJ{jKN*s%BIf#!zswI==e*QUWBYiO@Y>M8OG|H7})qJtur8zP_pM~z9 zh3n%?)`!Mpb zW~@J^gGGHP>t-8f^IM>p*~`^TDBo?p;uj|^!ipp#Pna`=tt8G$S|TN=78)JiNnp!^ zD``tq0gqb`)#6|caKtc9xu+Nom$}bX?pxY%Z&dDS9Lll8XqSbb(AfxB2%+S;%)LI* zaQ9FuTgv6`H}){x<+91P;vdk@aKG7zS+5(z#`xcmX23F|VJ=Jmstgq#_qNhs)!%U6 z)lU2aA9)m>7;*D2`P+bdp&2jV`V*8tN&gw#ZdCphzECmFSyxK`IN=giIKd4BTxAxB*>xNJn>O7cP|j7~tjq#2yJDg_`xmP15J;2d zMJcmD%&u9q0=PVI2}}S%@)j7-Rl`9wijnt{0bLjH9EHp4Kfth)QYZj0!sfF~>URZ@tmG{*plckEtmL^3=!yc8u^j@tV$Xb6Hw(nzF*w}L4O z0`zb>)C=nay#!KkPC0KbW`VS~v!2MsERgndN_~l0Ano8RQD%YQlhdQj0>KaG5M>q! zJ~?BQSs?Z8tS29O{6N~&#d8Ue)zGI$~9*dpCZ}KhQS7wvXSgXt?->^uTO+H2NT*8~#A`lX`1Uhu`9Wr(C;sjq6VTr*czb%*-Xr)Kh;%WYJ@4~q= z2_0xH$;sQ|Pfr`0?BUttT5VOhKuZ-i(9$n_Yw&=?@!#sw8b_<0p*h0108dm$wCITt zbr3TRWeDh((3NBBnh|v64f@S|atDe;xx`yIZ^3fohCIFCT(D;ro}j^2WJ$lYBuoDv z7I=Y)uI(XHw;Q4@&`m?yy}zVAeGWOph73v3AJOM9cg~81cLXSOcE}&S0dPMghY^Ux1MXX{AvgboGw#+K6r|HZ^fs{0Rlu6C=p7b)-tn_6r3v|#QgqvP4%7#b z*rE@hCM>K`^g@EMmGl7KP~H$;8?Tku!mCyO=FY4t_(elsDY}S#tS4N$Yb<#kL!NV4 z8!^^Jn%9RNK6_2f!qdZI7dG_oyzpe7E(<9zO~A?Mj$L%GV7&ieaU8WI83^ zk;}B{QdY@(H}+A`{rPtMfZV2pt>_%5>TgA_A8o_E9_~v5(E+H#2w=e{mce4Dan82P z_OP(c>U)d+9i{w6E9eAHXu9w1^7I!ztNr}_&r1Gr;xmnNxOKydU1r$2!Nsl#*>}HP za{Bk5O^EvQXA?|6{r&u0UF`C7-SBpO;d7r&82rX(X%|&IeTrS>1rNVH;o$E+E01{h zv$U_2eR8oYn!F(+hHP~FP$Mn(rMeNCUY1TOe;TlEm|>@X5BB@+@ArMR-*+Fs?_|I4 z?tb50{l2^SeRuNvj`aHu*Dis_n;)}jr3}yd`QVe`J@or+(8Uz@rLFtUM)U{1jy^)> zLsOE`$AKKmbZNhmyW|{R58vO>(I#i{z@aTtX0!a_hyJou>VP(F(RX}}rR0%vXPmEl zsHW?CEuSU2<>Gv4_l>Vgwsb2!OLiOlKbb9nb7C2m6>b_o^e#;G7 z_UnUK-$qAd25Wc`=!wh-1)>Ks!vTy2MgwDkvA}p>Jg^(E8?Yy^ClK9|8L2>YNM`f} zrUTP~1Azm9nZQh7HZU7F5;zj*0=j_crOe0$jt7nhP6SQ_UJtw;I0ZNb_&wnFfVTi| z0nPx<0OkYpf%Aa#fL@>%xDdDyxD>b)xDvP$SOhErt_H3Kt^=+E-UGY`xDmJ!cpvaS zU@5Q^_%QHc;4gr`0RAWNKY`nU+ksC4p9EF_D}a^2O5pRr=Ye~Gdw|uzYT)mIzX$FE z?gPFGd=>aQ@O9vuz&C-1fro+b0^bGx3HT@AUx0rB9s?c&ehmB=coKLLcp7*bcpi8j z_&M-%U=y%OE3#j57o}a&ihhh7r9nru&38dN{Bf$}baVD%+`lbOmNYbH&+I7vPn)xE z!re0)+J;_%vTKdA_p>ITFZknTv=@E7zVIPueA_F7hx5n((Lo+OpEPF=@5r5eu+QIa z9eIv7XZP#K{iEjWUbuVE8SrVOHZ%ggyz(u5+0-{1d^4#p<*XZyFqgk#Ow(H*2Q zp{_YQv?KQqxE~%m)LtD;_-k|a=N-BKr8)a_NAB-8XMc>l&=ctJYVBzL8qGbsSBgdZ zy%ws>c26(eE)+Y5Y3DWU9N0yhcJmFpXzXJB;)=z*-F-1)l+~GQxw==xs4!=4|% zJ^DLSccctXJ(|BLVpN1Pa+K5Q#(frU8g3eHqpP9$Lq?PV(ukx9W{Xl|Or$iwt`g_PM6L%15sDd!d(7PNA1>DXS{y@t=;TocW8i_vbFsC}&D;$VKgXzwmaI z=j(}gil4pYc?$7`}6k4vAy(lm~BQ7(K;TN^lt#N5)9#@mc zb;@4Kybkj{ray(F_h7ftv{QAy5xe_LJ5{#(uq*Y8s}%G0aXOAh3VzZ)`3gq`Hw90} z=(y{2j=??!yv+5(-w&^@ai!|@p~?V`rsQrMr9Ek;3l5n$`Xp&p_}i;|R$yQ0Z?E!N ziT(3__EPrevD@QkXX5A{?5q9l6^>S8|9gLX)$Z78`%HV~cOUJ}n5MTAW12sX9_u6R z?vJBU7qvJ2!kakyCh;EjvzI&{CSJxuJzmB_|9As&H2R|Um)5YBW39M!ELo+m<5ToS z89Vj(7&|YI&+JFei`r>3KFV$8@icin?`JQ0JWn1OZ}m7CZ!eG2#L-R{wM%|sO&q^8{#^-H^kkLf=(SR zwAJ77!R|}Fi|6Woj}H^Sb6fp};@9El_i8`C{e%2E@Eh&tH`&i`pCG@{_>FD#Yvwf| zpRxFfZ}sz0SBYT#KW}5 z%QvCp$bZZ)-`42u=9%ATzWF_5 zU#3@_>@$sd=v3yTQx=}R=EjB0Pj&sukNu7F@Vv*-p%Q|u>^R;{$j?5*JD2YRz;fUz zU@fqoH>$C@*^W7lm-1_8^CvuiW9Ap5-&lNo>9Z#;jNTc$;Oy)}pN+m|?^8A2t4@yo zUCMvmb?200qh~z5?62P|KRjAdmQlU0gof^Xkoe$43rX zlelf##pSsRr_bIt?Zw>Oft|aKnKauoefFB0$4pAS=C^4t$4wl%cl?XFsn<*#diT{M zy4OWN(K~WT?!e!sJ<)qa_r0C(ca+DjN$lM9<+$?Ly6F2IAB33cn)wXQmuYY2-}G<# z`=91FIQ%!wztpijukf-`HFyCyz8KZ!`G3OX?Mh{>L=0pR|K;~A<#B4X-WVcU|)h6=qd)rV_s!I*9ss6DsPDaT^=Ayig|Ml=(-Ka5@_Dd26WvBWC=2ldp-oZ z#sQ&md2R!`a)6**UX}q}1Aw4RUYY@2DL_yruZIEk`|4Sj=KPkiKWhiF)+lFu1-fKG zQubd(uR73m0Vw;e=M3no2kP}=K$q;hvJaeBZa`NFkTtcu4F+_1fOgDt4d|K$1oiT6 zGoY@|92C&?nFC#U*s~OxH^G1|H<0zwyio>pWdUizydeg34FJ-4^U@5c>pQ1ub$#bR zR}bv3rd<;aID@{Vw;O#|Z!d6EAW0i=0hQ?{#&GM9EcX9Gw}x7+C83)_E!K-6C465D zDdziJ$i)yV{})0m*5e`P_&y#|&-c-g<9r_td7tkCAxHT>5ORp`nves0*Mz*n_wJAy zzITUI@m(IWoA2_FXZU`MTUxFBm+`$hnH-wb%ebKgo?~Ar#zR%e% zvVVEbc7eUjZNSRZW`KU7gU4^ex<~NkNUYYMz=5xx-dWjx?qcVS@ z;!~RqnopVS5C?hCHKY5FQRZ}IPE=-xGN&kWBVi=}Y07*|r8h*GcPVp@G7J3@|88ZD zQsxQDJX_3kz#ElW=!?JkO-Ud3S<2m_%uAH{oa6`hVrAYhW;*(2W&Vfw_cQ;Om>~@2 ze$8_H`|tC9O8R(dd8&iVMM38HAoIHf_78t&kQsU30QZN2!jBCypAGU~9%P;qWF8u1 z?i^%3M#->hc^(Tg-xy?O`zgTx;Gq0%35x$GLH^-!0>Vq${^?H*itjf;@l^)-&kr&) zCI`glzsc)myLF~_`2x9wVE&SMcgzg1(D#Bbw~-BF!}j+4B5nZpa&m6aXv%$a=nhIeywq{Mtk~RMIG+JOlsLY{-nWhULetFC+G~@~R*Tb7|Xl8&f zyqPZYL4t+=Lgq{p4jmE@U`S!6>B2_@PoK=e#zo#K#*>+yot>3AJgYr9h0Ls>%D>1d zcvjwid%(35m)$!73Dtx*)KYkP;Kj5O|BkKOw*D0}$&hD=gyAvG@OZ-K32&x9Usq1y z9L&Bv5}!o5YltC_OGL$DZ$4L&12E$$Q+ZEO`82}^!z;-tY-aK#j~afon!&AQ6MJ~> zfagkb1!XF}Iu+^=@iE+KhnQqYz453TH4J?LM%sp}6i3WMq|ME(k$RY`R`8R&rJDYZCtfjPheca*C(fRrXx?V4EhDMh!PcVY zjWc76dm%h>-vjqgI&QgqZ^v_RxX-cOR%%ZT;m%ZTX?5FMiHR0a7THAf} zLGDBj=j#6T8`>*GHN!WVA zX_k23G1ihkWFLtN*|LYQT|22bLPM4|eBC(EB_9w+mv0dV_XGsQ(e<0hv7Pk zSa=YAjQHkpY!A-IHQzjrW067lG5TA?(J2r=E`)2T|mdO1~O-t4~Uu2CJ+B9_Z`ZTVYXWzV!R%(C!JHCxCf5+FIGtzRG zUq*aQj@+F)n!EdEq3@^O)-A)+yY`Xf+-n+6K@ZR^y|W~UuE?D@ciojdZ6x99-?%f! z&fThZXjCof*GI~|lJ@tZh@_oyi>E5W60!e{ zsoc4Wn;pFr=?=S|pVuSs5B;m?66E*$_{BcJFZaPXpmVQx4)S{|ez6bm%l$A8=-El` z*9geN5AlnAfZqiCLbn{jerMws`vAXk7XtJt9sR@s@!pPK>;wGv!Y_1aVy7U#^YM#) zfZyKuh2D6bL4FtE7yAIe{qPH2*@%w1fIKY2FZKa`Gw=)jsE7*k`y>2fAK-ToexVbu zb4Nlzym#Uk`vAW~@e4gTi5`>yziaS|eSqKL_@&=Fg8kl&U+e??eh0tw?{r5{yg$J& z_5ptX1Hbg)iRf7f$iuz(#a{fTfoFE`o;hTk;AjiJoode3%?hVBB1@y272bHyD6_(i ziD#ABZ2xo0tlHRdUYS)po;1y>tzQ33xts0rH)U3JzLC2U^z>D|dOufYRd*A=P-e4! zzEoya2M+ErwNt(i?$?^Q?|f)&KYPU=9}g*oCEc8=Y49s@=aRv52u-lZ%N-)cZ@>O{ zROzSCrw00|=)8!EE1nvCRq<3OcRqC*P&_pzt9a^C?!QW%-EErHX7^1Qhrd-^>M?^;(Mge-g>2@9HAnW5 zr{0{C&JEEjd*dfJ$d6UK>xJH$wFCD%J9ZDbQuv~d!)sAHJ4`?13hCRglz!nA(vR*q zea(3V_f8$Vhg_-rF&&4ux0XLs+SnP`#<5X%y^yKJ`clI*j;w2ObrBl;ZnvS*)?>89 zp;mNUq;hV1G%}M580)5>!_khO6Ahf4Y0(Nk>=+@xut-_=SV=kA&H;OkG&vGgS8 z$~Sm>JH$8B_T{nA2=@qpfPK#+jJuS8aH?4g)`cS+1 z)GY0Xqi;#LF|>m}-H>*g9VO*^e3ana9EZ)voytR{y`I#%4xI4^s3A%ptR{>Q^gqihkr)8JeA>uElrkaXrRZ==)+`NwSU2UXC%B8rqWVfc`8|u?`9ngV z=RY^GXME@-0o`MEwrO>ceWqS61}tC^g@mF4wBD((XIVm@_EJ~ z={-BjDfLGAM_Zf)eb6zpn0AN_OB`yJGj{&qDk*0sc6F9DFR+N1NyZx=2$rZtY(IKS^izwaKc-*wUd|D+R}(wb)MRes-Te%}N9zK8gI zXZd~S_mFlXv$#VWOTt3=pf@7)3~#i zgrSnI^u12=2UR^sc(FSSPR7!2*_)^~?FNUnejf%WJ8~Z!(du`wv-SHhIQebD4es0; z$KV9N?9pgW*dG)8|vj@PUe+6oZ2f7W!bc{*R=a6 zOXa08M;4LqgP~oAZlWxLZ)dy%sup0k3A;0t<=NA#UOZ!Q`VLSQ)BXTuF~84H7V&e+ zJE$s(w2k~k6}*ft9z8$I`zA8)?l3<^$tpj&Mt&TLm*)pNJwNAH8)*@*nbt>~Q_|C7 z-gpw7*?L+pr}?g<9ff!I(2kKs6;*jsE=&B-{SlGA1?iURNcAcKx4Kxhti7yr zvL`yd3;fXq*1TA=9GRS}Eq$4_hBVF?#I@Xu+l@0Xqu)b^U+EsDFTLD$Ya?SU_u{&n z6xQTP!6$vr! zrrKU(s@V(A+Gg!qa2sTUlq|k8p#j@IL_azDZvKS&1lCUu+q=4Rk}uiLTcA(KtHjkNApajN z^8ZGB2!UjYUE(}YZP+7;tLGBerMtBT7@S>q>bF+TGqMjG{G_z2{_qI6);T@( z-6XpuJtBcV^&9BC=g%t}lPw7i5!BgC_$pba`iT6P@kpJS@zkO-5B)$>(uoV4d2qPJ zzOx>j@;bZv(rLRdDenhXN5cVdT*|(VvfWL&_Fk(k<;?nY?}P3pkCSY3B}`+u7HEbc64?A%SS2jPd{vc|d`TNP|c6nAdx+}{^B{hqqCaITND zi|f_7#T0ammDx%oQbI~2HEU^9vB>#qOIKJnKJu{T-baXU^BCsX?5S*?13aecGT2_$ z(2h~pQqSvpYo%?ui`(`N+yd6+2DPrs&B|y!M``p=))}wTDw0=)@`mt+@rF~bF_ceq z<-go6jz}MjPou9zjiJ7^Y)|Jg)ybEPyRSrSN(@zqh)xUWhI^|68+5h5hvK}7eEq7XdHj9P&61*V{WfvJ+8+vK!&#a@zftQAT z^PR)1-UDYmFRZKnKxAdX70-u8{Qbc}S2%&pOeem+Ed>Wa-}cY&T`j6tmX!Y^J;VAbT{(gjHAebyx4@Ea&MzZcCy~zOt6ImvP&(EVsJ+JJK)PI9F=3p}#f^ zx!!PSp`CVc&>j)AOC;xHtxZ^W6{wA-{SWXg5imGv4A^vFTqDIhPS z`$jf^cheU@FZ1v({!VpvS1(wtW#0)cjQAmT&}uounEya-<3-Lp-u-~PYF2oStFBYA zYc05Z{hiu$Cv~`BnZ1-dZ91PL4fylT%<-G*UY0v0EIVb6bR4~)E1;YA+_|U`{EZ7G z%-Bv&-yLpu(;SbxX)ohQ6#6+Ep)(1|?wp62gYEr??fkp%7rr=)JRaxl6asK@KO>*m z9YLpph{wcjKrfmZ<|l;t;G*sPub_v)VX$j6%)fd%mHV{VuUn=)soIoxuX^{9&+Xa1 zJsG*xRcq{BDlLhV_FAu6>Z31xZi~(k_b*b9CjHtvJR*Lr`=Q38g^kHC4{wOz9D?Y% zJbKlej~u--c^Ha0OFxf__wC{S^}T<{Y51ITu3yjw4bVx%yW*berFDKvcmmq(KziHl zmXcz$TL@>!8W|ItpkbeHb~l}f>gGGK*qikz-+P~|tA6i`HAfOXKdKV{;hy1Dp=sLgr%(;>DtoL?U6)(^Q|`7r0p9&T z9BR8yd>b5E`3-QWP~p)0HgITVJ2-^=aNHhn=+|pPrtNWR%MdJ>{$JMcNNL0WkG*pN zkE+NL|LyKPy7M9lA%p}?!b6i_G~t;jkxoE|M^r?1Mjf3bJfxfONFX5LA>pADXi%c4 zjJOgVXD30K#St`_ahKq@GeLZSGRip48Wc4U6_8g)aq|D2`{>+snut69@Bi)p+r3}k zKDX*t)vY>Jb?VfqQ>W%&Pq`gBkOLifO!_o*;63O-6K(h??GSwrUwc|ads<9;dXMvh z<8ATb?~&$iY%cD;5j&20+F}d$qw6^5#<1FJK&Vo;5nu8Rx&lcZ~LMDP`JW=`-m)Xo43$?mcTx82tRL zeFpqF5&M{v5?Dj*v+~g}@Etz#gI_o7UNUltf!pUk>6m&gxcy&x-8pXgk3l;up_Bd$ zZqKFuDRDRS7~I_&I^a)<(8EdaEHQt&@8@BkD}BNZn)n!NruVbPioIkXtvg3Q`Saz@ zoS)NAIvD%@U~K#IwqXus<<>S$uf0_oG)wv`y4$o%D^D z7%#m+O3kbY#<3u0dq>mAw$B+W&obu8cnLogcUHzZogOi#o2rhRmq6#vF=l!>S78=( zZc#*nXE$_?z85aEleXbGE90h~ZV7a*W3*DfDqNZRDTd^^FpmWbb=YB#S{wLEp z6m`|HL+F_qH~T;Bm@4zZ9AqN~J@*gu+|iDyXtb%krvJPB(7CtZ?LWdEzoj1e^;qon zTbzya1|WZ+&!H0+*E)cC;AKjT%>B|{s7`cWk>8%dTw#1IZ!zHmO08X=0IaA(;8$RF`K!J>=*SQGmtq$D{}@HJbZI)#|Yu!JD5v^eAm&} z%)3jz4F3K2mA3lRLy!ZoH?$=jKAt(tkR)a5g%e7Bf4+61m(ni0`Y)C)S9x{p3%oPF zSAS1@J~nmS&i11IjM3yv_`HevBN<9 zd?NA`zR}djJ4*COjPE@5_m1I3O1vtIFo&x`f5Zq=pv0SG5$~z8h}Rjz+MuDcQ(sR+ zzhn|}u9)-{>%-D4_Hg6-6KM~#!}@zBe#)E;x$hTilp2qFc7uyB)$WXjN{6y5&8Af5 z3YvkMCL+Uik%4UOSfc% z?FVNvH}<6NPaI+ipEQwgPh8;%n}EzejQQR~=7|&kQrD2aEMtk0ujg3L8AZO(Z3>7N zkr^3z{IB38!GxD&@UjY;oJRipk+(5AUPNz6Ya1F~YHgi(G2&kgFHYt+M*h@xWJ=r9 z-ZAybP~-~Cqqo`YZ6|s$r~a&C>hUYb*2^3_oH_o56V7_{SVd+uh5cr6;unU@z|CD^ zLsn%|8e77f^3cnTllimEk!7wdb7q5%e1(mUbkTdV1nmzRtkmB_yp0mC7k!s~+cL+8 zCfq7CK;(MgEt`Z~U?TE?3CIb?BQN+7`+#q(@37g_eZOhQx5m@A<@`~9nbjFxFIH^J zpQWEkpDVU1?M>FEyygOQKb*1+v?{MDwrRBGS^IqDSv$)f?Dtnnu2$AQbFDRz$D$6KFska)7RSt<(eZG?D)($e*J?``irj9J1=*qG zMcyU%u^=DmDvM$lMzBS_2&G;Yt1T!vB-HK*L$?@Fk$weuX|>pF)*xGOa1b?RSwTc4 zC?+^IH9J3~_pK$N1IpuuuBv(3KCs}0y?v$}JUM9Cv<0gjVex$v`Xvs&;>xu2jNv0j zj>^fscI>ztZv4^s2@`Ld`cFUp$?bRCIeo^=duF-Zvlmt@T72)4%B5@8-v7YQtJkf6 z_>s+zKKA&QUp(>5FQ5I@zx=wce*14<+_n3qmm3;?_v#;B`;R~Vsd?Y)@4S2H&+ol| z_%9zE`S_EgpMLgv>#^gfzCL~C?78#a_HR(5wpfFLY(b%tWsCJ*Zd*)HaB6l)Z2qmG zCFQ*b3|(c9E2w$;g}sh}!={|%^J*m4amAgVUq^)UI9wDT|n?yxKo39&jXR|71n7mPn1suPh~oM zgZ2SY&3qEbZ_XAC-aVB}f`ZKPK&rNIoCfo1`3NY_l>N)%mVL$o8KYImx{?Y9>9B=%A@6H-I2M%uz z05yD&Eo(R?dS8oejt#PH8S>|OlVWj~+I_R~>oN7=0>r<@TMjy)`t&%FP18Gf?A(b!jVO5B7o z_N~NG2yt7klGxa<<(BwH{}`#i&(PoBp}Vis-OF@$r0%ZO-Iwd`*L3&abT{jl>i53V z-9Od8XY^;PTm8P#f3KJFnDUz=Zc}-Nikr4z>~r}M@nt`zK|f?uuDA_)^pWm1=+8FY z4N$L*{1e=FVcV;VyTb2%v!9!7F zclsjLZ{bX11K>Sw?D|e~R}@WSmz5ZqKXp%`?8DL%B3$R* zz@n}%rY)VhV7@Y^=xV;rcZ$kNDk^3!n1|6)i6eG{U8P0$l(^^U-ww&I%)X_ zSxh;54xuJe^1X@l9Ky)Sbk~CU-}hTDJdhevf13HZQIMv${IO*cuGok?oj^al6`#c>C>;Cel_}B zzRTa=83&L=tFb}`zHJQFDSBoCTa5Lt}xFcj+y)JbhUz#aBx{{K`V8wVQ zgHn|M!GwS2#B? zrKS!WtI30Hj}4>a2ct==@LiMF~YJJuYD!DSRHGE+CPfzrP}swihXc&Q|w0W z4cs2?_1x>YtGR#9{Q&p<+-telaIfZG#a%V}<=36m(v)iyAib>hC; zH>R>ixz1L;H$<7b5&e=Kxk~wTo*zU9y4P_p%QCb_~z?mhuvL?!)s0OS$NkyxouIJWKi0%x&MkjOTuq@_c#b+iLpA1l}IZ zb2jPAb2`s`Eaf6Acso;c)RYl#k8tKz!!9RVdX*M4CtDBu)XI5RZ)H1kzd|;VjPB)g z=-yw$IdJo%l@S^4t8?a7Ufr+(ynf;B*j*=KkP&%$DX>^o?<9Z=(XBoX9%MbcZ6Isf zz%RfLwr*-RqDz#C4qzs7lO^uVhMU}T8yYML;hH{?y)7KMRStVlT5Q4zE1N~8%bI-!N{xJ9zWv1jXYMws2hMhr_3Ld?5Aq!4Y~M&d z?2&pv4`?Ixut(}ao~Z|UPL*fsVUN@Uy0+9~?jETJd8QurNIl3i^{_|kLF$@%*dz5I z&(a3;dfrGq?2&q)ZZ}d7d!!!ZnR@sVdDcVV`=-kI4I9xxdoWk2Dd+iZbO&phzf;#W zW2%%>1F73h7R3{Ny;39R`94E^vCr5OjXvZ@xCc_NJ7b&=rz+9=Ioom43HDFOIgfPS z8hZBr4VCB;qd#1AKWFtmFlNVwRk&C4j{*NW052fla7`jqgpHyfAb!&dwO{dF3|D?a8)74eC=)!zWw@B)H zB!5DCj7#Vzti6z*F4rJ@phcO;)npzq2i+rqcaMjl@hcR5m0zCl<&d;YVGAW(ng$Vx zsq`!)$d-0hmeu-NP&4!9Gojwl3o=?L%B|dHes_|%Nz0(;Kk;+lAa3$t&}ZgWUF>%V z?bPWrPpS>5E^hQlySOjPBQ2O&GNXv`v#4yrd^k3^m_UQM${-mg0T{@Q!CSWXXR%vf zx#&Lpi;UmHvWDiU!?!km&nsJ0(PaexN5}7K4eh@1+i;7w+{T!5spGfU0h6l*q*HB* zi$*Ks9WAL!fN_1__` z2J@tSTSJhsZ+Runx6t2ZEG{0~{~O3nhAH_Ce@5p~ob7O13NI#gW*U=4`}O$hfOB zh|d~;Yb1L~zuh(^+2SZoW1o&|sI#$NcRxdT7dkS@sn9^)xsjue$yCbMGsdL^DZPr{ zQob9*dd-)Ni+w1&oF@>U&6q(hzVb=#iEZ`}XemFcse%5Ri!CR@Tw?R!0mt|u&wMV5%tiF-FB&VI_$$U1wB z*m&Gyb(D&p*je;#7d>NX90SdM4*9?6#ktATsHa8$Nf}DtiF1+mdE%UXHMzk}S&v(v zYH+S_Y_+4GZOBkt3X&THFUJa=YDigO-|Bj5RilM78fhP!TUPTf7Q8y*J;|3TgehuZ z%)Zre1M5qqcZ~ETPRSFi8rATO73Q=`NK5tqSV`|-|D&pRcWsrbcQ*u`R4FsGAKpV5 zT78AmDD{-aeoYtaVfM?MjnyYRRJ}kq`nKwrqw;kc-d11>T<~e;55%qUemZXT`mE*L zZa43avv*r~ME`I`UGG21`WfLS+N!1)_PZyr@7$41x%|?WIOcXS=Y;6gq61BxNSi1I zr{hg{F8&uwqpaa+b?hkJ&bTe*MlKjv&3a&~=tA-hcTo4T8oG-ugm+SI_e;)3*KcT_ z7JKR3&&l&kN@K3z<67D;ZL~FXTcUeFetTM~(zq={8^4G0zFU8$Zwda=>7x$TAd+L) z^T{_te&sZ!{rmc@+9!ABH#&r;pseoybhf8ar>+kyjTx!V#@YXA zQSq0OZ@VCP7{dBz+K$llA(76;LdX8Z_4VONMU-W>Wqo2=y`62mipmETf318s5uA;o zPhoFLtyifpqh61phaafEifOMd+NsgDi^+%7k-5DWlc$v*YxN}jZ5!+6!sp8w9J^@; z(A_xE6?LOqnvO1LMrMBc;uT>@nc3sgHvmVz5So4!Wqi=_dg2=|ge7I{2ua^Y875jb zBtB1>HtY^h5_c)?j2-s$W~)6s85*-6S|N4c$B#CA#F_U)C?oymR#{g9moaY1Uzpt! z_o;<`q?BI;zowo;!W!^4^jSsMTk;+bFDm(7^l?bdW7sTtd1;0B80SRPGq;lP+g?p; zD<$p~(*I(sD3jfjlWMC;hIYBgkHZG9#~jQ}zD5SJQtAr?8H! zur7qX?H$&Q`8%u|I5TCfvO~GQV22gEy7pD9QB^687CUFE#8u_Bu$Ni-hLNx5*q;F{ z?%J0V1Gu60YCEUx1{xRae(hV6wRhxCuzQg&Q=OM}Jbo zAJt&q1|Yx8@%%}=I=(u**7QWx$>qg-gxv+7~;=$zPz$Q&v>J|~0b)l=s?8WhC3m45rN?Wp^ z6zgq>J#|}d5{s7=3+B(6qaH3cQv|D8RI@)aw#A%Pwulp<7L{FOA~4KnwyTHp!!9-- z7?nG+b3QP)#653%mkGf?Iv+45fzs~OOBh-%+O~Rwa`n2@`M~WCExe>h^(rk97nA4p ze4dt(POX-ll0&{EFDa3M`S+rtnXaOH7L?4LsYURY56UE2E_h@0I;^KBc9Q9Lf(A%% z=XJ69z!t*GJV44Oa3^j%Fbf5O4M0Jk^j*0O9Lgsp%zx#&*uE=czm*+bH)Bk&#%S{c z*&kFKZ}H6w_;&kQczGA&iaJ*Njd`x2(0OEMi=N46&lURQjDaHKQ^N;$=Zz%X;`sb_ zV?1)hUk>eN7t8fmOdM?=RSafG<*ypn5XAO?f z8ynJA*pu9(+b?ooqLJ>kEBho(z)sG96)PSwr)_^D*RyXVyye#`-c567cWj!g*1s^Foed0HSJjuMGFM07Y*Ma87NgVWQ zYlM$)UH!9$W6UWefA+{fC(dRJo`{}U+v=i*X)7E_wiWS7M&6vvgQ}M1c~Z<+W0*J9CbGXgNg3hD%5P7n9wsCy!#n<9VXuh=-4QD~BsO$O zf|#=fGdB#WrzvavBj-~&a;nt%$dJDJxdpYW8Y8x#kL^%m?sX^!&tId|FQiOX@ILV5 zigyQDZJy68HczNxV{dOr+b36UOYE=&wS5X)s04?Nv4*OC$%^LJVF_(J%DZH2Eqn$X z7Nv}uPPk7Zl~HSykg#6@2UOhmu+6E|3_>3GX};_?v2HJ3yK+a>+A%w7xu;htHEX$l z#r?-<&Vh#qDq?T_UU)s|c3hjyvHckOWs=7S$m4Kph-VDv#SeRJ+Y_^}_iz@!k=8z* zS->3jDJ-N63#t2St-U?{lu%ES(%aJ?`w*9-i@D93*!Gp=*B0OQC2*THsqHjy4DPe4 z`|`Fk0&$-QCfkzQ&Z+Mc+uBw451 zp(iQG1)BRPBlllp>QQu#!h)Oyb*_`-LrnB*+fDz>J(fbRH#qz z?>SOg?zJqv+Nm3S-#_v`2p)Jj%CpKUJg&{h)(_4TGkfS zu+!OhN4e3Di?RQlXB}TppJTppIq{iKnBxoHY-^m2pFs~~ED?KrN1@f9qMs&mCi^V( zczG}Kq&4hSOC~SX&}a6umaaL|F%>>EPSOaJ_NAu#2i6)S&r+YVz94mI)K!~bT}4u^ zC}^#@Umm5Nw$bx4M&u4t9Ls2n?72r)S(ldPH7uyw2i~ywpnin1E{x8(Aoct z`ZmHJrQSc)b+Xf_`(#T(=~%|`F~em3*>!!x7*{`|zkW*IjHx z2>olJ?;E_>hcIV>^xMQ=uFV<)Y_P$aC;xI@gj~_QfzN|&=z3MzHTNz+p!A39{OBMp zn6Q&wu4vt5S&GPa$>o;lh-5iOMCCb;c4(K8N9Fd2%c7sM{Im5D+vcE0gC7fdJamiw z7Y=lXsSIwJL+;e$=;c9>9aR=6%GU5F;n>x)J`f)eOphn!RIjN4zQqgqj+Ax09$uc+ ztB1VFd$B?L1$VR_PsfM6Qmi~zR}HQo7TvB)^8bh5&f27BeJy#vFNvG({}R$ng4uP#0Liii7DJ% z{kVJ5Z^_D3gDIk4D3{@;PSyFG(G4zjKD=aznv9wr)ug0cqnS>1VyshTyPFznFvmD`~Vt7h()z;l8;!&mj= zxt}~I5)KG|JoFpJ&+8(prm)u0NLk_*u@C5YFK45?t6OkcY;wL$T_4zk9gt&vx3T}l zk+H{`pg#9kpTkNk`gjueSPA!QdEY-{!pl$K?pHd|wmC5wK5t~q`a~D=_ayQzkaaL^ zeT2LpLH=&cyPHFlSdk|e!|%ztuT_kd!pEdC4~1mL`PMbQ=@>zM$F0OZNelVxiKiC+ zIS^kgbDX$1XZxdfI_nuwcQek#2|tlGSZRFpPNjaaMcGvs@617#eh?ciy%HF_dO8CaklE@_(M=EK(rPhk$%gxwzX+ob<8-|6@}`X`i^^mfTN z4L`B#BKy74_-@~CJBHV>ugDD!*JESESi|UR!l$$aBQKKQWb%2hjwdNsAU>(vI*%@w zv8Jkghq`X7%4M#w_~bIi90gXPJ;iVBR*^MZx{R#l+T)n_>{J?+CdFhElrz|2PqwiR zwe4%}`=aW%-51FnQNQhHitih=)As5q$YLnR$|umv`i;^kbxs>m%ay#M>$;Mx=_YUC z-SbLga{sR3q#g8Z*F6LsGtn&zu4%o_$OHY0Ifug;Tyty`@`@@Tyqnl~|2=CYas3M# z`%uo^R;4Bm{hWS5@T%n1{^oFxJwNH7#5L-o)~by7M&46*>%!^Bx9aPPY9Hv7J+THe zMasAty{lk7{IOoFQ5oS)X&PZGRw~1#egukT{^5;Y_Dsir-@ z&$qp_HRdy?QdnbSpVPrJxRX0*d$_kvvz1rT&XIS=HJjRW)i1CiL>lJ!skCWxnBpzU z@b?Ee>&uM^Q$YOyoB9ejwq z%Ix2QJ=$mSub`aOcze{;U8U8r=l={1ma(+yD@-2h56l4FE z^%3sg=tozkA3QZ>c>wY75P@!(wd*TFT%*RZb58raI%kX&{B)}k~TZRrs9 zh-cZ9IHTRT#%b+F+KIFq%MHi~Ol_mKTC4W~l+%cl#@X`HR*X1%i@L^9ey+vw633{w z@zc8E^T@QW_$ zl!-l?+a1Un$K0Tt3eQre9%Emtj0fg6Q?-gV15H0pc&Q@?b~qjB!Rg1Zfi~fmG1!o! z$~e5|bV3ee*(sst=5(C&Q)zq0Naxs6Ir&OB4^(NeHfx|W3YYNAn;QHx-!&NOdg$pO#!ocC2 zi%j7{3AaWI2M;h+`uj_dXznWXUN7K&<(HZ}1-ZvJxPSMe=5E3*bgCQ6E-<+4d$S}-tQ|4=7%=t_83!}`_!kF{C ziZyO?IxTawFy?X`VNa^K3ueFDHjI)jl}H+1~F4<)BLY zYq-ay8R`hma^z+u2#;8wVSG&iZ`vN# z1m7Oki2sg2ZJWbvzhOZ@UELPJc&=+YSL{9`<>`pv{;qh z%vs{@%vTN;_14m{nbUE1PsbIN=t<Iijh z&U@8F#@1<0S)1!prltv+zY(vPHu-_onX9%p2j7~hwUb1Huk#xR$E;DxeeDz5sz!Ko z`;>Xyn6ZR|F1aXMB4t8H{~&#$hP)o^uqvmng7)o(Cu}zH9WCQJc~XPVaQ?ny>N@b9 zXd2s@?;adOnZx@jQ$L{1n$u`1fDf7NtZ$`ENh`*^8yD$(Sjv_zuh+d92esE~ zyqMIz*}o-M`@RuR>V92O!fiss! zj~~LiQk9iG8Jx+W>|H&&D#UnRGrEDfP{KuMc2$@WjyO@q^P15Y4IgWSA$+{?+(Y<8 zBMjj$H=cV4Kfnk>_$!R(9>QlBVF-V<@!UiBp+*?Ok2Icp2!E{+hVa)L&w<0Qw6TWz z?ULUf`?m78X_o3I`Y{fVu_>oy3@Jn>w7myf^#1HlT6Abb#|Y%OUD`?&w)Twqq0tws zYPG&7^v>Y3##DYc#np`D&&u3;&NE>!}uf91leMe?tE`OxRZP;ZHkj zQ?z-BKkaNu#{Xx|dLy3n9|!%%_->BHo+0I)AhbrGA8R~Drz~K}0!!m#KkLN(nW~Nv z>fEOvy27hE&~Jy&fTmRSSB6)BOJfdguj-gux3sQ7wS!?v*7zTF&SLN}o!<~y!x?0N zhrrz;@cYsfXTAE3%bbnP@GhIJ%;hLMX`f1A%#!k8eDl;^p6g7wF2;V3#6?~jC*?ZU zTlf*a2c1y!NnIWKj=f-}I8E_d93y>^^L2U8Surm$UoyT~1zl-{zW22xY(H#_Lo%$Hfu6!4p1T|jdIgU`y{y?_a^6>a?daCQ=%&}+xmU;8v``61DB;^*l=gPk))vxCq zA<+R^f{yI(kQwab_;z!Co$Pay{Qeaj^%oq`rn11@<+9+F zH)Lnn^;#FD#HRh)s`7)F)a9S#{2_2eV7W{BT=G z$LKHq_x@iT{LgCx%9kA-awl-x=>u6hlxO31;a8>mZ}EFCeW$1U4Z;^*=;)~6uKKE@ zV;6TTx6#%bi2sk=Mmj$f_CL|l(QPfJKW7oJ*T*;3vu-4|`eaQgHI=m}rwzM+j?xl+ z{yss*!(e?(5MGM&T8;5n=o4$oaVj5WlAkgjs(Yv$k{bEy-V4*6VE!D z@P97GtM?g`3?9(JnnJT_yqC4H_o44Hc9{L0&})DG(JAu{#(J4=2oITN3EO_D{3A93 zy3lKbha4g}3cy23c%j>}PfzRs1X?5OuvyV*wW6rH_(E7u!?ry#25s%A z(=Gw)5bc+Wms<9^2f|AWdT2f2g}K*ubSn;Gv*6UaSJ4X{shm2_nWg`yCVP@Ocag1M+b_ZYW^2Fw($p`441u3;-@MJ5Nc7oNTIt(*m! zT*F>?dFHIg(qCAO?L}qy zm@1oU+hGiL4GPEu{cqDm)@F~6g^y z5nKQ5=N!uJJIHg!++`0Z*uwVrL$oT@m!@}Ea8QaHT zvo?Lz`VWrT9Q((Rmh7)=Bg_}PTWN`Co6Wm$&fnc;3vV018pnF_CU$3EMV{Brc`K54 zu?G?c&1tnIWeh2G=L~VB=Y(Suw3KmZrKL~lxa9o6j9UUy^Ge#DK z)Wow!x|jArJ8F!>?r#yeH|U`PzJwm8Qf7ZzC^!_E#p}?tiKOMGPtQi?A+)59el6}a z<{Tq=Cu0ul&+nMi&SxGhv~n!#RB71d7Fu}(Sz}rd&(O+M@@(fBTA3=(5j;aHr4G}g zd4^V&$a5TLFePZTGOfQeHzP%(m1%>VxkJ)4S~=pXi_=QlVi#JuSf`b~@=oooy#aL|P9D{HIQyJr9=@&zy$RX#-zvN-=}ZWqH}T#8}o(>kp?}IefP4zVF)~j^wD^yQu8u- z`LozRfNpTccg{X*a)aPo_*^r-QN|s<1$;9e#+m({@W0}3jw^hwxHFJZq$8hr{faT^ zfpAEh8@>e`+6mh%b`vP`K5J2f$WQmNpG$DJ?^Pf&jC~$>nM(-Il5&~SxMhIohy~V7mv0`kC3TbQ2~G`MHl5YvQi0^Cf@1|cK`!PB!cWP* zg!EvCXTY&#UH0DIMLA0OC)8UtZ7De&n#dYMbqLScRoW~5 zVLT6p4$5m#Ax$c)3- ze;{d3&}HcBcqeV3n)m+SHuDum8r!c`4u-F&-&)#^Y&5fetH=`b8E5=$A{QlqU+B9J zzw)f(SH?UQza`*WqaV4+JeSBb_^pQLlswkU8lkT9X*HF}{4FPZUNv=)d=vVfq?>#L zdkO{SbKVM2(piTrj_J8(ze6o|a5__T)xD2*pX<-{JhQ(*^-nkOL)wBLNv98eo2SSSrmuN6=JP`ed%%cFM0n86UTVsHE8het8{mo?mkJO`w*^~T`EM$%mSionOR3>?Z8bsWSmglX*z5M z8MKLK1@bF=O?M0AmsiW5ov$-AV(E^-Z4Y5pO_I&|tVMTd$GTL{l% zNRtk0by%gtVjVhln4&{~8m~X~!P#v}sC7%olURc|8GHuo4<81%@c%~e0sdbJZsLDe za0CCZg*Jx<*`5ro4ShD$ZmmmsKE-ZrNPQ(W$kuYr(Q8_-39=oy?$C9Iufsj&=$O_q zp;oW+0{dW|%&*O7H%$H({tx6I%2$+iWZJwB=AX!qxDEQSLw6hf9sLXSz0tp?>29Mx zU#F*M^xu8*9vmC{CjP32H~KHSI%;}Ge^Tur<7f1rd-d=}e_bTuP3g@SHx+8^qu4@t zu}5LhFCM$>yXmL94f=4c?l$`SDclmrxR5P$algt7^Lw##ZFaL?zl(dVU--NI-s=W_ z7tCB(Id6JV#rz_kDoPd@Hi{RPEH)X%P;KGO^_j>hn>njUtYK(A#)hK#SSX&S?F*a;jKcpucL;UlmZBA2!gY9Yn_zI{+-v|lBKn@if`VRHjgeNBH5ceyr69JzEi zG*RfH&?@!1)O}D#Rm!HNCrNICXiJ}mSXK!zE}xx1kS14=pPk>6dOAj9XI|E2kTYI) zOD{+B>6RYjiCjW|<*H&3pj-Pc{{gi7KCP~Hh`oAx~dBj#3Bn(F}*?w@;qseK5Lx%vmysKhfftB;noIok)&! zl&)jGlM$(fpMWhwH7?;D*dm;b{$d99#U%VO+-h2mu+n;L6K*%Xs~@0DmGuH6>^j^T zbNj2`ax-6+_!IC;QSGB#HWb8dE?y5W&74}n?~JYg&;_tEVk_+kw(N}eVkb@3%u9JE z^KNz;Fu&`3ug1qu^iHN3VS??RZej2{!}`@7Mi}e?cMF5x8TOD(Ho`apq=Vls=I}q# z!!TF%1j>`)e{)0+m#WUE9 zV@@B&9M?nJ5<8KTkio7*#=V+3UIe)O5_xGP=_BjSc+jH6&ap)8|1vab=*Gd3Td#?+ z)||9OY(Ha3Y&a7f(GVS`*~EAYS590dFZj+w4s1xU&h#c{+3#G@E2%v4Kw{Q!qLbK@Iid`kkkR+WCDmYS z;)NA4NlMhg#OS7&q@AppeuR$nSGLIQlaR4M7UI6NMQz{6ez=LqmNnZP_EOO~f`-Jc zM2=HU*~0m@d=px%mTe>8zx%p=#x9Jm7R=yRP(o2 zx*Oc{kae+7(-FKa(RD>^y0O+=EV4E5E4WkTB~OU`lCEbbwbDONGN*2(52|x?%C?I( z`BRyP^Lz&Say!py&h7DT# z45xaIH6!B`S;yv`y2fU&*3P%?=06&mhmM%YbL~0Wv&h%&PGph&&>u@z%7fAimRgXP zI5yEgz@e<8jjwbyh;7Y$>e#-8bwApx=)H>D;nw7ct4PPOPkT<4__S9Ea}&@0`S?fO zB0E_nbx$6pJjJZN{G(|)=4yFAg3QbDruJ-+^06;9tX8uNBkr*KMTgB%n#yxasM2o# zRK^j_t&R`$OMxlKGg}xV%=Pk*=CONxY|>un7~aaB6nmbAixTAJ5>EBY$B#OY^*rxAxO>-LpV+XEfbhvDNm`gQ4E0SCbn)3Ss?_wqX|?o;#gl zZ)U{G``D*hptPSMeDzy5G?1<;J3SV_cAe{Ctqt!LxhQSQ6)o$Q$gx*5Ufjo82;(9A zZJd#2#R5xBHTH#C*?W8&{&uy_oZl6{8hT;n1AJHZRuiv|ZyNcS`^#FTU7WGS{`V z59uGI0giU9qaLKb*ORv*@FKRdCkC%ilygI+o@Rru^`t)=d`x64l4pZn$~y3D>LE}( zbC_yyS4W$4jr7Z#*p}33up(s@x-MnWakGj%`N|=7pa{DTKea8v7ag&!)9TQKC&A}S zdVSetY#@J!MgS6`Er zJ#?6UjOBHs^R6G`%r7vGvz%0T)6KU`zIBRmtmRMdy8CBE#U;~><1I_)%$+yCtbBoS z%;mD>EACrawaRyLq-Vp%2Orv0<2&_o>y!Wd)VA8EeTQE@_xz6E{Oisad}m<({*{0G z_dQK}eMe#Lf8))!-ac^9cOvFrKm6N&e$>)=E@s;oUw(DsWasIa-(L9c?;VC{N!Urb zM5dxWY5(FD*@^+>InXVkdF8w2Kq!bKLAzYf>jEkIj9lH`GY3{Lk<*g5ZtpkPwfEzB z6Da*dtTV`Uh{%EB*Xe>M=DY#lZzBE`$oZE82LkT`vQ(2f4tOPSG!WU1x}K2%Ov60@ zh`y4XKaqJC6VXAy@j!{61xy8|042U1m;!7KQ`eO;-vF{sQrN7)yc{5?$$SIm1{qFf z6A)QY=JP;AafNjn%zGBd_*Yn~!MrU%L~MndHJG;vi2SH6?M1`Yv^2VMp2&&OyFh3Iw(%$v-|pxK#cNL=tO_QK`;Ar0m=0cpd} z3go+mujp=pxbwuWxWu2M!&VXzx2z`#tkdCg9m=F!{DR%^c@RXQxzp;Lz`Is{0$LZm-B!6fTMjwWn{A95V#e@n!Z5mswm@8^44 zthK%CdRzH_mgmjAYkA(>dkfDSdT-`=L+?#ISM}b&b5-xPJbPoSc=pC#h_zV1i1o%= z`9I0?(bz9|J{sG~^WoT|JRgqzkmm!jhj~5_dx+=PVh`{vhjUu2uf)E_^DD7UJnxKs zh3B2IyLhgP-N|!Z?DIT78C%Emld-itZ;pME=gqNOVneOZ$Lx#=wLTkD7h|s3!vcsaMykoWEsH@88D9+&XkhP+zV`^@ft*4@&1~a3A(#Vcgy;uq`ygb|4Mh)>h1@1_fFk?ukLQr z-Nm~5fbO24yIXX3mAE0SCv|s@pIauhfi0b{C=gM`&z&7GNChvPxX5*{mcCRgkSg> ze(xbqUBbWb=f1@+{2%?^f9m)CKm6Rm;14g~CC_HJaZqKaMf}Cs$LG}0>9RzqS_+(7 zB8yJy@uYLhSZl+2KA@~*!OWt2<}WCkzo?>{>HRK#>anNOOXf^Bg3fTyojGrz8*y<#9(=_!qs_ps}{P88JoJ0sXZQ5Ja{6@nq9O;I z4J*pkVU7+*>5$V*)%UXEsXmM_Jb1wL<8a++z-%70<4@Jl9D}Mw_nn8TI$1c?yp0u9 z-D!B64_!0PS{PQ8oh6O?qUWz&WL-6T=!l%G6uH!ORcR;YWmP4ReaRoPu3DX@bva{Q z)o{a32p{u<*Hse+ccw>|RuW)N;7f$LsS;pZ-?y%sqNk&iQ)TCsDt}}|*A!EHE?JkA zqcbXeKK|>fS$cXYdWa^{gZy9g`o4A0$$ENDok+Fl=`EqK@QZRu@qO3#od>b$3N5Ht zPfzqdB!A7M7YBqVb@>wGK|ZhHMrz5lt_o8q{_xT&T!LF7s&xTu!7b~n#n-?a@Ga8y zoev@L1P`h;%1#f zWVw5hI}=7-^I-3GJK5Q+xsCleVryDqKSuQv)ltZ~3Xr$tV`I{^R^n!kOueYGeVNOT zH^PeEDte5oZ#rwbO(-|+Zhj*7F>${?$etn{|J=_vqa~1bZmXw+(C8Z|W64CYr zXAH#2d4C)_-J?Gf&*UN-lT3o-XaZXK{ZvfI0X>bof3Mfu*14PG@m`o3OUvzPbUI?y`n zDVv^_EojwfW$ni|m!`7LX^B3S&pLsu$4Z{RNM8T&^PlYb`pbu&dU(gNJzq!F)=YUY zxOPFWl#Ns7hu1F1BEQ+>JD)P7QicJPZ2<6>-%WmZ2J5Rf_n?L~JP!m;XD#>^_dsuy zYoM3)!J4-?m-Phat#059)*TkBXQd_RR6gqwX8Dvo3;E{+rO~kgS=g=Go~e$pmV@Vh zVr4Ix4SnsP`tPuJbjB8}+BG-YyU2%RA7UTk*G<%P!h=s?`B z=o7V8P2Rkkb5msR2XwtY4FJY6kc!^5xXO}CvTlt0&_CwNMPI!qY;XWj7N%ya$ z`A5>;O1gLAf316I&IhDfN!VO>WzJtnHv#_~_mZ5$r29wG-5tg`H3O8I%|P~Q)ch() z$v(oqtZ2^OSZn7@XwLYMb2#1tPNZ+xxdo5bB4uPWdCKPAQTakc%91kg3C@2w!TBK@ zDt9)##hJ}JEm58(UmeXCGal&#P^LI_^Rjh~sMug!j<}!Xy95eFqzT|KHFB>ZQlFKz(*=3)D}ywm@BW zYYU_uuq}{gx3)l<0owxU{v&PS7O20Awgu`uU|S$gz_vhmX$#1>)V7e-1HW(z ze&JS?UnuvUf?vpnUpV3BoE^^EG5Ccn_=QggcI6j7LqD-#`M+!}NYHr(_=V4Hz2F(b z;TfXf8SIP`VcXBcD;(x-gfF;u$-Ul$rAxdCwnWe4l`l6uVRhzS$Fn+iGo~lNFZ|S& zpt%{-zp*B2V>sjb6ZBnQSjKo?IL3EhIL7y-rZj&~nnt+ao6`Fo=`AI_T)r)QK_lti z&Ub|`Xdu1we0P-l-kg_7Pvr{|IbV$NU^h_4gc9~EGH(4}!|na(CzyFLf85^aU<~Fy z4UW%%f!p(>_ea{!=iD;Z3Lj?R_5|na^~8G(=&g)2_^uQ1 zOess|d!v_@d!wzwd;P1*d;Kf?)iv(KjW5*OMK9=fCObSpGG3ps?LkeWs&h^SO==>{Y9N zW_QO}vDah6zDf{wR)Vp&62e>=TRqF{^;bnZ>rJ=`wF4bG~Kp?H@u1WWM*u%bXAYr*gUHweQBiyA0aBcJz{m zU+eFB@jvMQ<88s7pTV>3%NzeLwn;p{QIb4^@f&Oj_Ph~1!SmpS@$X)Jnd`-M%*O_i z)@w?TCq4K^&jhzSXPkRR&L6Q;nZCk$+aII*#Ey5nathsZa<1r;G;AGyh3=U-c5DsU zWBSCt7BMa(4S#!NVMdTmskDbGm38EAg3a!kL;lt=Zw|u#%G#hpHSIL~tI3a~Dc_k% z-hV~D?*B-Wt6-9}E3sJb9XP z_gb%X)=$T#h#fkA_LKbj-B!D5W8{SBOJmnOfqb9G?)iEArv)n`T?%$JxFeRB zNyk=W9dZKBfXsc!66tx1vcJvz@fK)cI`W-#=AS#kMRdr`p2^Hfqwllc7D+hH>h#>? zo}2R(Wq*tOM#U!$do%K;j7V^~13YfveJN?pu|!bDIXU&Dksdrr#igBhE*+OrSL;b* zB57n$ALGG;l=-`5<7x9hqV3;EAGm?OFb-QoW9#V~syt-KIA{GJoj-}z$fMo5#mu|N*m@WIgE3Z$Tw)pRcUkW~u}{&S2H7t6Jh{?( z+aTK8tArcio|dzfc2Ph(yI{Rsm1C@>y)5l@XU1CE`#9Rw>WI5CJ^+8O(q@oLk%rYH z@$Xa;RG#Qg()*Y*4<#*$EAf``Es?zlPqT#YjN==^)10>^sr=09h=PnD;^mOH1oF0p z?*#SwNyamL=UKj^@;bChmDd5P^WXCwQ&TyE^kZzO7pU?Ot1b_*dOk*{*^r6!bpBCs zkTNobwrY&o(MyX}S;>aVT6L^`fw4NE4s`ck;WPWDZ=r^-op>11e&W~KJY%vZBexMHQ4nihn`~(sV4QCmG26_{)x>tiGAcl zKZSOG#$J=p+4pi9{`(Mo_ipaRmAf1IF0JtXxpI+rYUQp5FLm)3Yl7NNc3b;;Dy_)D z;F0>;`l#*XUU=olc`rQhz3|F2;E&G-Idk75>`3?GoW=0SXE{%JgnLoWBH@woAMUQm zsX(SS1DV?Aw3CI%(y&dQeFR;0ktv_x7Wp!IPc?RA&30tmQm*nb%1GhiO5xjf0Hc@A z^}ba(-zzfdiIqDVHpn|@kI2E^M1C!DG0)yipImGr?+m%vkKxh&Z{sxx+1IDw_A_w% zIk-J7dy2s6p9A1^3H{WJ*I&RFoALTMys?4T$B{?euPC|q(q|34J_fIB;Pp{>WdpC9 zgOuF+nTxJPHYI)YQteUgzk@j?I#B<;@C*LB;1_)R@C&Z*2ghCT z3l4qw1=l|Og6sRi@ejgp`VYh}`19cxT>IKBeCL0=b_?zB2Pu=oHaR{3JXd(hmMc@~;_9vp6l z-o9^*)7-SZ#k>>RdJbH^2d&+WTj=Xq+UX&}34J{SJ{RIY%)Kz@bR6?%=&a12g&w4` zR`}pQP|mUb86GmUk)Ru8WlOoT;3T`<3%?`lnIO$7o~cOyzvkR8AJl zedT;a`lZMTD63J_%Aj~H9utIpYYg1Iv~Ae*wSO3gJ(WqxeU z7yxhdmV264<_kg07h;$zWHDDjM|=2%`M)O*7V=^xPd4T#LG`QPs|GSp9>5$ql{vyu zThOFWSp(JNF;U%ks+Z~CkHS+44<&rndD{MAp4*u(<>>N6p`+ixE8Q7-hmUW6oG_zo z+|Yt=W$rv?$-~z%XH3xf^4sCt`@)xdRh}!s)6P8f8k^9E`8mDd(M|;4p~|*4!=nwi zX|&-i{Ol7J9K48K$gj$~vdi|63|w zX7Si#l$tZQi~}cQ!A$`;%4fdzA9YS$1|w^prL1r6V6AgQWtmszha1#>^+Lm&Dz6sl z`HJ%Iw}h)a+Vgv_@@xpc*>e?hNA@dwUf0(#*Z07mUn&pxmWel(x!@Z1f_aPnjl5f^ zPisB%j$5tNr-k}ds85Y%M?teAFG{n|T!dx|y*>;bmibfyb0~w3od?(F!F6Bi>|E53 zGu~HeT3?lRpV8^|X67*qsdJ&*y9vLW@Q+eAFGk&#aZXVxS!1YFX*qLJp>ZWT&n)%Q z$ulc@-4sy1eCp;8bqDF2!ZQoKD}}BJ@BCHeJe7BTORbZx{PV`WSF3X*gZJoZj%27% zarUcvtUxdV z-{%mS$8PZ}be|>!Wn6mb&NS{qkwmUR+M90gtI$Q4t3vy7xA$lIYVRil0_A_4D5G)7 z{)t}B?)k4v)!u(WlP#d~h ze!{!-@KUepWt|Z<*+0To$CJ7)rK&^v24S=Gcv9b5yzx<4=6JgIfmCf@&l?)db5Y^s z?OB0jv2cd&7Kl4BCx_MS$F#b>KZh^S-%7BcInT0^2%#nRsz`MVo z2e5xB^DdzH->$*CMX!@CQg}v#c?m#tFAL)|m=^)0tc9YN56o+&9FotY8q8|}#*^NM z8oc{3FplpW0D{;;X&b=2S|ECxg->cQZ!?gsK!uw$m{$Rm@|0;XZw`)8KyJrCD z(wTPwDN^C>8qCWAQj|ieZ(v>u`Q#TOe*#Mkv7Tqlnd_=i)w?Oa`<<#8*DR-3MP2vlr{854zH9a8ZkJ_TU1ycSfDX+X2NI9d% z>u!ORFRH)p78s3tIF*@3$f{HghFY)63bmG1*sZQPq1M~)!ls<1))H#nWZBIBQA?}E zZvD{G!t)!J1N?8cZn1`1tF0TXR_hrX7Vd0^Lp}^?2???_+uyJsuoK@=%TA?DgEtQ* zepV}~zcKc}Sk5Huvd>5GA^Tzs{pe@?+>6LBYt@QD({9q;#yIe@?l$Ote?5JJ&QHhk_gKX;9v`%6Ff3w~~;Xa@Tx*j6&Pq+)@430oMZ&o8UQ zY@F=hC|WT8Uf`DL5^RMU4w>aG&MWG{6O z#XqvYg17Xt_5t8QCA01()ovQ1`?1xW9s?sgy|rOyTD0$K9$v1^%1N zAR!mBKJ_x(&?r^E-eA}+)o$G;Y2aLvp2Tf|E)5osZu={y&!1aXGQFZ`(Y$-z^JWwk z6^@f&#$}|_q6^-LEJWOE4PJv zQ=RBEi`@#byY?KmoVu=a{GNG7=Q@X>^R3#gPs?xb6H(A;k1lA$*5~j&*n&FtK05f{ zapog14ZG3q-(sVO{2s%u1p3Sw)L&dOdmCDD%h_kM6AK!Lh}|elcxfAc*s#iwy$^Qm zW)zL!#OuE}m!?ow7xo8^VfRh7>&)3{ZrpN~fr~WMXY7x=NK1Xj2DyZ{n{6nN55e1W z*s+U8xBe`$uY0kd?TU)`*#E{_Yp}C%=``Z3T=K~HQddK>;vH2PwYt&8x5n7)rC+jV zg7y_B>Gsvn{Y#eb%XiqDfxdaHVUxieFGBW(taLtd=RnqRpUoi&gNr&FL{)+<)my&$bYiU zQHtH;sYW^bQBD`-Oear?sSfhABygT)YG*km^q8ld2G-uyJn@}2ubw9txR!j0jr%s{ zweUvjo)-EU=eH7`^6#-Kb4*mG&a3#LZMKO$ zHoCr?eW9ka4!bqd9wk5NJp0n^Q`J~ax;BfY^NbYI4U`_X;~KZIpGRz$Y|EfMEXZ%H zzFyV}1KYCi_=D(&1S4Y!pM$~ z_A%@^;yeX=Z|bj?GUD`=(1LjO7Nv8R_jA_zKAig#KMV-Nr=9z3kyobV4|vrgEvba@p@1Tv7d0T-qtKy_en7H`Uqx(dA0{^R&&D zU&?t)@!M_S_6YWbpn#j1fDAv&+3e@WIvYR2Zr*J6JRD`cUfNyr0Oi)YE1I8Z4NLRb z)AJjHR@i$de>brF4cgy()}Tp!FH>S)=FF{+tbI!}OzD4O>&uxediu!ejPzL}n^bqj zdrv^)V$)OKhkm4o9S>1%ZR2~hQ(sRMdX;Xmhxh%}y2RG8N=-jUKhN-6oDFeS??~o1 zaYp_nZTW_p|8Vc9^X%<1zVY(69V5(fchT=#mnlQ-mbghB&@<*NQ!6aqk*zk1&+j;X z(r=HU59#o;!BlPS8xCLFXvfyiG1kxRsr#O&Mz2E7S9g89s#QlSm3nl=D2>IO5ia!(eZJK`Mr=EY-Li?amkG3+@wA^G(T;9JR(C@^ z?MkyTM_laFa5fuz&0eTZlrt7Guun5SvN}8s8-&SxBh6&@riyc#rN2r)W1UsTly@92 zDm7y&)8vean%U46@Z9DRdx=A|_APml^JwbYIz}Y-rmVEd=5IPii0wUvw(|b}Vej1I zqpGgOe`Y36CQK$IKwvOTcn5(dkU&CBog{!j!T|y*S}}w?NKBYO5;P;P0Yab#Tfj)I z@mfHmV5LO`C01*|ing>AON{i^p9No_v;u+>`jhheu5->zCIQs;cmKTSGkexvd+)RN zI{UHq+H1dn-?R?uvc=4vA^lE;-qiJ2`j0-;cVAsU^#gs+(5W7rj}yY33B$<`>P=7b zA(3*WeShOOUZG6}ej|gatG@A5_{g=s@ru!gPtk_u8&6R`uF$rHmdTuFCFl5`kJj6s z!hW*j7H|3q_7QymP0MVV%|ExqmOV&+C3km7`5w1$Mj7RJ0v_=JbbU$u@_kaKl7?QU z-@IOibtjiDjCNgez$cedr}FwKi_4|`Sd>lDHlr|dH>fEn@ z4_~;FoTu~*NZa5kUv{LOsr1YqM!Gsrd8hAZmW1KLS9+SdSsRE$?%TWGU3I`^%p{y0$uEDGwR_Ee?7eVjyT`_a67)G&Ary8&27B~U)gz`Husv* z=7bJub8m6Bn4BH>tX3YO^q0NhbG_krvGBb<@V~zFmk#bf4B7OR!AHVq8)3+MVs=>i zwhLeBV_)4I6HrbXUkT%^GT|$6`duuJ_}0GgydGh|Q~j0Z^8*9gw$+<{finD(Z~qz| z^xw3@d$l&MEN(I1aXo+kXFx z`;fD0CR4T|_bj9=kxOPyj(>-;jrq(=o146}y=J8)>>g=4~%O+GT~bydzt&3mi>D-(r(F{m{0ptM@`|@$xBmfI{71? zt>=zv8tK2!SGiZJYv1vm`Re%qzS=`c`7g@)6g=+K6=f&-tc{Ps=cJ#14O!$5!t0DY z&}9+*?nf8t`|^SM=a)sK@0WLXAdjp^9{Ch`XIOY=nIuQb0GUL1UvGF{n8Ew5!23*g z%G5z0LOi~7CGS5Z9%-ZAsP=KbbR`|%`@;LAA9WJ9$OpfZ`+1DJkOIdC+ILY8ga)nc zcP(Gm?*_&%^$Wp&{QHKKG*-AQ-mwu(y zuMDBhqSvp(RN2dMD?ZcGSC$ zw92>_Pw4)XzABt?{_K$|V^C)Lm&*Y52ZZ{#9KK8dO zDM!hJ&-ku9>O~p(It95<&O#RaIAt;X(#p-;F?;AV-_2p{^<`1Y+j3{3d+*B9yrm;+ z@|KROVQ=``tf4!Xj|?VvCQAMKl<>njm)pvHtCRQtd|w{0X{z1CBMcH>9|5w8G_(dOdt@v|9 z0mCyP_}cMrK&b-{8+n|Uy8-3AC88|fpu@RxPlCALWWe_rP!i?HLZG-$0P-t$>2U5{ zbh_eBo7dcBRuiweHM}J8R_k!Coc|`_$a@Xi4fqknNc@X{;(r%V;-90#x!hl=`KJQK zU(PcV*h>DA)W~H9Oa>ApCsBv#BY*_Wq5l?`-Vex6yH5w09>X75oMYEv`UvujEX^6F z!}P5>4DlLpo&jA3bQ%yK?{Ra@uo0o=-64Ch?Ff06fBin2jUf#oVdi7@_v}HI3%%NV zecda}TpPPSHq6}8_qTn6EF1c7?B75|2q6;D3jZxB@n-{3;x$G_?9ksMi(5tI_Dx4az;?W zlDr97dBvri7um@%!|$ja%v4-jUY<91K$+gfCs3uW zE9kYP7Uq|6uoMJVmfp*$Ox5$z+;^t7vZ$B~Q#!dquFqAAB;XXK&NBhJ?p%%;@|_d( zpXjYeCw0mThX5Hs<&p%t@ilz*2qc1 z52P`AH4o$O+s@s2#E56B5q=o)&}0=mgc&6JNYg?L7C+6VGtyB8o(d}ZY6&b*&QXNL zC`W)&_u)bQb8$pZEk^3U#1hyJK)=(|^^ET?eX@0c{`!N^exo)0bzE2dwP~lEQ@b7+ zM9$7B;9MMw6M3GqYeaX~E6R0g-u9UZr4P88doB-moM7J(L^Z5Mww5z(%=A|uqNhQZ zq}}h`V!pY}+fBLD^$g@NbQcoGJ)0RHY4LQNhvP*S=o&sy7a!d(F$dcS*f80W9k zADe=e6gjW<6gmR(Ry)6^1ifPkazEv^XXU?w5(4$%+WElTXCB6yv`@Kvz^DI_JPCaN zf9kz!rPDQTZ65wN{4YSJ&`YEONe!zLx6pQqFjJ zUG|{Leu*IVpeoPwA`f>ca&~Z7_V0*K&e$KaYJJ};k?4VBKLvFBmc09TjDDud4mq)O17+B(YiyjPH6JD1g0mJrq~29pm#l$r8OZ}LLZpOFv8DFft? znDxf@pP){B*lj`r>LExhXckS>IcX<+Fdi<{P4>Gu|2*THT{}IDq*1KFwzTGX%o9818y!ER1m+6V- z)aWpM0+3g7Tslk-0+K|I5C=?Oq{lNd8HiI(q7Ku&It-a-K$iiX1_VfWXlG6h2h0~W!{7=d$?JymAd~%8pmws9dS*$(ZSx#ZFA&*Z^S_GQ__v zrx@|fGYWAS<0+}?yIBt)vIUQiG!40)oD#;o{2U{&$SL!{1s50bP0x9jsDUov;? zn`i$FUCOKQOp#+mw8Fs>B!wk7W&I=63p1@pY*dS%6eqJE=Q+$0TMeYjL z<^+uSdz5?HJoHb0Z`oAxDD%(U&%`>7jcFETQ(xenK+!`KkoG(18p7zGHfsBgs|mSM_Bhi^u34s!b*{KKkwG7 z{;d=J_SukURA?<*-rZ4#|4Q;!bobJ?pP+A-^!id(1C6x%V0U6K=R7zq_nr+>F`33h1b)oq&bmcx;cgQ?8b=85KJP$cJpZmR}9*8`y z*Iiw{o@YV!A|55bN4vI$V7#|Ec8v+WaoFiYoQ3vHa)-!y;g4lBhc_$w*?_MaX9K=& zLRW7>Rx_hlvml!UA-f=_Ee&CA+qCH-vdNdoCg<6EEA7TXJoA5ztV3LRN?4hd`H>&d zK5jO2W$nmwAB8HH`XMv@j5c!b6Q)h~7jV|)`Q=A{cTY)sSXoK?J;*1Ay7j9syMr+S zcMqDU4X+nj<^;0chnBvY9P${t%rw$p&o|zQ4ES^AU{9mhTu+{SgicrF;g!Eeel?l1 zOJCFFuwlrwJBj-o(^Q4d}xrp!XF|3`Q)Y@gbg$Gw(dZlD;at_vQzJD z!ApkrPWTb&Ncq=O{-o{itL7wath+^uo0)T!J_Gu33Za%WuBRQ6%~o;_9r zhjG@T?C)kQV};)L@&^V~rAgsE~aZGdVY}%w)-y^BpYgHIaP|PZQTk{4M5| z^ui~@zPHvDv>BgsH`Ze(|@PYKP_9o*b61uC)&xRe=3 z?t``YY7=I6tu69Mt!;X6kCvNi?Sn@Z*ay1{YUiu9m`(UC#_x#t=Q;LF(&ZcET+JqU z8cZ?f9QxIdsEZ%6&qwm7h&?<_LBZDIvw5ipm0;_^ASLP``}BtlQBsThxl)^y5NlJI z64iv;TK24c#Cx32u{a)m|0GjH{aKUjafzt6lIP{YR%`b!@=~8QMOZgb&Kt;U^!#b8 zzeuCpH+6eVpHKe;{Q;A$KAW>1e!^azJX7T9 zX{&zn=q^*lpGcU{gn3f%PCD&^cj+K%j-{~KWr6Xq~s4in}G`eoT;?`A&^_@+9|c|TgY%hYeHx@wj3w$rQRWcAyw zu3p9c6|9FTBV5vI<=hFr{WN>p{!U)JMx4i~+Y5WTQXk}7A7p=~?D>YDoi0EZE#D~L z-hcn_(>Jn4Nxs`xmk&{Yf}^(%h~V0 zAvnT%78qgf$m2hhj!czzwftbL@;dZM9Fndto`~hH%_{gP_RCDKDgU?PqTOt=@*Tp@ zBbYOjZ}{r=-@xBYJAL1BW0ZDB<)0&=xkS?s^dGH8MASb(n$t-8G~e~xhga@&gP&Qx z{2>c_nSMpxI};pf-3UBqvRi+}ULp+_2%dOv+${S5CCa`cXcps!w8W4otKA%FwZ|E5 zwBs>+H@fIeD>)-|D}A_}qeOk(RBTgb9;7`kpxq8MMRVSZob4I;%&*wTDQP?`(A3lV za7c_b$=uVLL^?^N!~Vat=SU-oG&DSfy_xWYbMVyy+20TEw3tKc&nhAH;`R}7C7FZ# z??>_enI&(EvlqF-s53I3v(gk<_AGN)7p7;>FCMt=_}y2RPIEu6 zub-4P1F~lAUh33(`t06C;1XChlyZFscI)a?+w>FqLj18~zy zc!LGrApYI)--W;Mj$gtTHqiD*22ZP(Hj`)SetJMsj>Z?t;R_?-XKHXn{Z!g}0({{N z`<si`v>g`HBj_l#1KaF#aZni|9&VmmHe(#6ep(^?# z3&c9 z*XD4Ij%d!T$)}zlH}q3lK5`z+6>~q04v9NfWFpSAx%qY0Xwse;hax9?a~~kS2aq8X zOnt4Qqxl7Nf18{lv|;>@mqFyU^eEykkBkj@I*l#G;Ss}s24lu+y?@Hkyo5>MYrKE< zTm0J%|5kmxdsX^>5Cu99e7SF;3159i}G(AvGsa zhv~6EJ}oCkhv{FFzU<>_*Wuj10~ykfWDF*A3_0)VF#Q;?C*dSNfpgyiqBgRsL-&Y?i4cu4%7fES^`0>5 zwmfHzFg{$^zZiIt_Iy`;?QtU>iBFP+vcf}VYJ6-ymicoZ!!@XUPeyn0lMmc6L5x)D>Dc$G>tOwIpE?hFUMj^ zz=bCWzu5q!yYkOlCtCg^$j?E>k~M~EBlh%gmeOxl@7tKIFBoQ}pcI zCvu+C)W1#c@BJP3A(U_rtis%M;2iHM^sXg$qR06GdpTs@%(zpTZ;as%)=q9@S&YwL z^lLtQiRg>J>26`>-q028kvoHTl13?duY}-mYXbTi>R62LUg1*1kGzcel=#vA`0o;) zvOHY7OPIXf=rp-5BLrL?)|YkXL!h1b$=ew1-eJC3?i}V@_J|H!qfzGPaMwR&ZDY44*UqWPoUC!Xl*c->dgR7a=(Q&sX-b~{h_$<= z=!zdOdvk}!>wAa-)1X)Tb6{RKuvfm7ZU2F$#&Da1yV#`y81+%B3$K9ild99{={nCQ z@&Fy|$XXzIID zzl=z-M_l)|J=Q6!pE<@%k@8-hm-4kQ=Rg#&$XzsvZAsRTfd603%{^S zSvWB~!q?XaW|-#M@%M-X;1Ri39v?0|T?}QeJ>QkD&oSbW_{92_L#Kg=yn0OfKYX}~ zjoI!6hGSR0?u(}qAzPmHK0Jpt)Y_N08abf{=-N;C`h^z4OV=iWCCYa2hk(O|^G8Ds z>=z!uNsNS*K10gq-+gH7+Ik-0kG?s%tKHDw8R5e0>^EGdH1{9IT!7)$-x;=(wbrA< zHsbzu_)gLLUDe;9Ly&bz3Ov=v|Bu6~p|>G0Y&79aruK1iA3A$F%1*;)^Wn2Te&|&C zx0Pg~+$3!@N*K9l{c%EovFKWN^u=I(Yq&)6r5KYD=E+o0p}(&^|s zRn|!dY3p(%tlS6X+Y`(lxo5&jYj^^CkkDxh?Kf_cd(f?A)6nzYIL&qGM($Q0vCY+- zgO2tP{v(^jzk69Z_JY5Zx36Js)$ox@^YDqTOIf7-8Ebp8(I2gRnDttOK_8I6!gIhvmYe>e2%7q0u`_tDNqNYGb|9S$eW@vFxvMKH z%AE_LMw#NiH^02J5XXg!D%>RLoH79touzK)tm(6q30br8^7ju;ZWwh|6g!cl7x1q5 z>UWMh=a*L$lsVioR(H|8>!)4 z>gGCA(&8GJsI4$rPs+vb=PDWqzf{DYvN- z_jsqzfxH`BIKo+wU(P+H&Z3${MFrL3q|B0|FC_1aIbDFXoz)c;&hmT?ws3OID*1qz zO>VPt)>*|(pZ*ME99Tg@iz>)TU%B4u_J6caPGNp^zLQ&93rd9=NzRwwiz+J?$fd3< z$#rt4Yd+NglAW`v(#gJAMe?6fqWzci|81}3lid)S!7_=Z<>kt( zB~^>`dv3LAh*QOVyu+a{iE4#5R{HCf@g{4)n z0%^oIE0Zc|R@8k8^cyqX#~rk$q_Gj5PgIbl#gw2jt(3+>Gwl>m52MvvWmB1!o zJNOQ4R5Hnb?Xj@N!AqR_rM`-unL5{zZ&YSf7Ex)JkPSudLSb?Nep&f$sVSQNK%=mb zk|R48E-9}rg&8}!9#~#6u2RmIFE$t*Rb^H{(=4ng(s{fV*TT|jr!+C)6aH4I*QQQU z39EJ%P&#m3wQ~odRoPsHUEj zahwpZZf(_^+75Y?-{|+mVj&N{cf?|}B?>6gz z8a-ILH~JMV7qm{U>Z;HbW^vJdusp2|_};i?xQ?dM5zNQdwVctKjLr(FPUD@`_f^oD zPJ*dOuT|wQ=xYXscWU*V-q(1c6RXh~Ze@jV#qnCK)t*Hf7a^m*IcA-VDc_9@Nq&A2 zJz$X}qD<2Gh*bFkN?dqJ5nNI0YPGK&TxBpGJ)G43P63ozMMY%>H-f`-_0{>4&aAHX zz8-JMSVYfVVAL^D?Xi)jlKL(^IEATkF}n7ms!lm*$PR(oc3Y<|$B>UiP7uM32w6Ki zMdKwB^L?eXMG+0?)2cc|HI0k_?mOoi+&922i(|JcOBa+>JBMW@IFr)Sl17eBOiFXk zE-4b3MMmc%VMg;SoHHsb?m<{_=EIe=ZmB{J@TyYA&UZRTj~h8Hzj7q6r&6Pr2-_Kd z4JK4YXDa-P(yPelnt6@<`7|8K9j)yt8HE+|i<}uVW+WvW6=b|mh|+q!;`00jRa!$# z*4txp%?OC6b4OWzF>a!wK9k8WCs zo>W;xO_2T*He3iR#cle0VS86OPo$)#7dy2oqi9MB{sxaJ{3fGFE(PXYVD^uK3nIK0 zidcgLFu1TrD5qz+J-^ZoCx^w9ELk|;P2)2A zuOfO0cMR4k$1F4rOBfMqVuMI*RD&hR{F0W|Q0IH95lD@mzEjP=*1Hr`XBk-=;8qna z5M{-+UYO6g!N-*4t2#K=5~CB)3bwN7UVVh@hKUu3#gV#Tu2qjU2` zh$r_Tf<~dYTA!pQ0*-&+TBR`pJy)wsVfd1c@=fxE))UM4Sr;&Tu@*3HX0)V_{sKC! zZxpAmQAm<+oz+7OUau}o2{t7w%lKwxFiY?L_xax(_}?7(-yG7E1Hf|?eS>gePG{si;&~A0 z0{)nFU^nS-uB;PdB4T7BkZGZu5jxb)^Zp6p`hf%Ieof@^Ub_zGdV$ROYV*9CC0=mm zAaZWfp>|#dbB5Y^8NhTW?hv2TPlxF;C&j#0j!d5c(<6Y8n!|j9z;yXglFk7LOqX>W z>zL9#3#G;L>r#lTa*BH(dgA@CTm0C)sA zANUq9AJ_t%2iynD1MUXi4cq}_t(t8s@GjsZK=zHuLJbOVL~ z!+`(=yGAEj5#j|GIM0AC13C=|(ELNqH@WmPcltR)%`vf|=CFuRvl0|!dBxbr{j7Pn zImq&ud8_$JV7uvSlh+I{2qrNS@IBD1;qra*Y{iIwtsp!bF@m4cFh%*Lf&2J2bwTr& z_8`wj!pgdpgJhaKUj*s6v>$mW1I^!uR|!4%xefnMjqr~ec%Fg3Y~b%$^zeT(@RY;#KgGbe8u%{^dJY-*Py;_{;Ow2y-j4{;#pyzf2?``1s82E39N77$u z;K>HQ*}$JM=xH)=r-A?8z_%Fm{LR3782EVu|FJ<&OsGy@Hv=DT;B^K)cNlng1Lv$Z z?b&0{v)#al8~E!6F6AKfe_`Og4BR3OmS=-O4{O`BNBS`dKi9xzJ(u9@o6;Wx|Am1s zGw5Njk@i>&{2vDXj6n};?6k*e;G+zDi$Tu}1CKE9`we`xK~Ix`|I0}KbpyZOz|R@@ zS4R4MU`p~-8o0~AFX1NN!`YPDBlSq||1$7i2L7gjZ!qY&VBls0cf$PSsWIrwGVluq zJ^2PM{jbEo(!gcEfZ%%#T>2%!|7PH4h*R)?8Tb~1o_Lt9JP`&y*}zvD^vpHzc7q-{ zKwKWTfxlqjpAomj|GI$}8@LJPF3$%BJy`~Rw}CG-@Q(>2@Bhre*~h8jEe38ja5-mA zo*IL`P_1X6-5c}_Fz`YHA8X*p4SJ>-_+18mr-2_c=vi&xvkm+u1OF>&3Vr7de6>MO zymSmavd&igGY#Br;H3u6**2R0Y6Iu20S$k~z}pOZ{%GL22L7>uA2#R-myVHVs)3I( z@V9Z3^pg$z3xmFe23}&|PaF9A27Lz&e71qVW8l9x==;LJCmFb%&Rm`Y27Mz9{09a; z$-rMW=*u(ku?D`)!2gdy&tDCEmVrkhG|2NigPw^7ezSq!Vc>fWdKMXYl7VkAaL(h@ z^5d9+Cm47P!ihXh20arEJl?=d4g4*Go}U`{4-EWy1K(rN^O=E5KPLI#)9BB)8uYjf zyq|&JYT%C;^ei`U*#{)=KWX5yep}Y9`qmY`FYn{#TNgNhZwOq+S|fNs_<7)blK)Y= z;J@jDXLZ4m={mh%(FK>d1LHT=!4@*%Q(56r^0c)Kc||p))k=BZC>)IdRn>*MpTe41 z_J0@w7cMaF#o=(h%0-*h}BpdmZxb5l{|ep6}wEd z6=M*@9DWBT+Tr{FJn+On;~+kb>QQNF2K}Q_{kCy_+gQIX#cxaY+s629qy4s|qz-F` zEzxi7u%!AE_S?q!ZDakm6u&LmZyV#cC5`r5J8Vfwe#Zb?qTkVPNgL;!`5gmniGD}FC2g#q2ET2b-!|57<75%NqK!)S+s629Nu&MN z4qH-^-!Z_J=y&v6(o%eJr}}N<{5EbVGEz?Q+mijZF@9UpXuq|?mXzdo46r5o9sQQH zWM3+&e%m;|ZLHsx;;^Nq)xwTcY0)i@yHdXq>Es*KMhO+c>{%tlyU6w$j!&ZOMMy7{4uPwBOocOG@%P2HFzo3Y6>Kua)9-rm#?u zB^HVNIg=6-$0l>L^QurFSFuN~+F7qNZ@Mji zt$NNCKCpa?%d2MOb@rK#;cyMS*t!hp`ZJ>3l%43K&II} zACu`ayNgm+siEWR)X>aO_s6bacN1no$tpGKo;o#(IFfKr0_NAOQlsy$Q;!gjDbwVR zcbVKDx-9O3OboEDb)Z_?`h=R*7O!TsZBs*AlT>@_bE>O#u$tN0q`uMWR1dapRp+%1 zRSR05#(%K-9C$(N5VhoSZ|;syo~~572dM?`Io)p%*Pn^Y(l$UH(weAlY>ijvx9(PV zeDGhnCC8qwG!bsrd-3k|_ixIbeB$X!v-aKqcXjI+b;mE)<(|6mbfpD1`}+gk_O>zV zLE?OfbZT3lQXg(jR_j{#sMT$W>Y}#Y>XS8f>iLoe^h zNxtV{^|pI9s<&nKa<}2$2E6_LjcNn=c>%lulXU;XYL7|%+%s^qXWHHN7;kz^KW}=k z2yc3HkT=~v;g(%JawhGHnLTk=ue&DfIySyRy@Pb_$n4`z&5Cu$V*YYZgL)_F+?mo5Oka2F{SE35NlTAAMvHrNRxfvDmeh?N?hDX+@Ayr8cQ1FVLCaUr>$zu>>LKnl z!ln_|m(aKL{!Qu_Xk47xQ>zO{Gkd$Mvh;84`R*7s`rQ}Q+ulu5XTJNK+Pf`HwYN2^ zbJ~*C+_pXHp0-qVZ`(fgSlc+Yt?ebX_q)kz19)3oirV(R)4i{4EdDR5J=#XAiImCW zwj}kow&(DRcjvx8z@3YK66Kf#v=jbbquiniZ*O~E{WIa;Cj3|9H>-WVzftW2&10cm z^7_&}o7KK$8`Zw#hc92gxPPk?=!-i ze!g{_db0H;wY7CLZQyzJ`PT7jQ|rsr#j(`M7u9>oi>kK0>cf1~X1-|;-x{NM(_3+i zaRu$lr4Hxv?bZ0l*uCkMgz1s!O@Fd=5bbKP`U!P=Gj%(cJga?gfV)=Gd2gWmAh3zL z{{>+_rVTz#_|ReU-jixjtT%l^+YmJ4`7)R?l(_4ldpC5OpnE%XXVT7JhwkINvlia)ROQZz~V``?P+x>VLMMH98otdK|yLx$ZZAw`E zpG+>#ksDl|D9(lAT&nCN!7k7KJ}%Dy#m;$DrtJOUF3;;dU7kY4WQ|uW*{^qZdESU} zd7e@%);Ewf&KNQ&S(?ld#CdYA+Ij8)wFPQHZNA$SlesITU&gN8wZ-ZiwMFhBwF}g@YYRDd zuGk$?H($-HUF1%zD^~6BupxE0!L#a=`L@-{e0BGb;OUuaG-46WGlgIG1(wIMf*{o&7;iyxl~yw$Ye@t!xts(a(cs_XF=zXuGz+4#la z*MMJ%;dhVWHw(XL{HpMqZ1_#ZPxhXV#;*r{x%k~192A*!;6yllPQMx=kxv= z;1j@sgf(LZ8Q&gHUL+!mJr@!jX+Q9sExzSB;&_fYFue05@5BR5q#e&0f~z<~Fo?4Q z74mmK_zCb}@L>3}xGC^e7w+?LUq#-V;OAb-UV;C1;+#vrV)kGB|MJ=7vD)~?&u39p1@5HodhY`4|CG<}2#Bv!rv96J z))$XcD+%VP87E29lYx@wJe{Jy9-p0IyypcvdFg+e&z`>V<%ORPG%f6UPO9+VgyE}m ze;>If_q3(g=!n8~Jx1=S%{`p7Dz{?n`rM6EH{>oh)#a}G*_s}it_OOoIkv7x;ZIie z2!=mDrL=gS?$_cu4{trFgl0b-)Z*C_+v0iH9BMtO#ANRYYw^4o)8cv89Aj-T_sV`T zqQ$e%-s0(F>1Ay*$7ZKmqODctKG~Nz2T<-Z>TT&`y~x>vFR|nVd$wk`E1vuCzc?z~ zQFV7WN7V}JtQW!*&kJ`)==NB}bJQGSl{DYQJc9j_Io6uCvb*DAvBeR)AjnZQ%H(KM zZ4U1Cw6^j7i~SVO-ce>p!)=j{2EsPrwkJmMoSbcUoK$*SPcF00dOAY!9L$Mw98_Yh z2f?2T>fqJ!@M=pCyxQ*Cl?b0rg3r2~`D%tU-&Uy<+NzX7b+xlVUE?gUg$nPUk+Ey9 zQfzxsDOP{$EK=Wa7TGQ;)vRTxR_g{VP}dDuV2fGzoO-Elx7xezC3jNYKKGHj7u0=q z&#Sq0d)-xaFS>iKYgT*J?NRRxQl_`ny{zulOkCtUb#c=C^%wM+bReJ%q09)f;RFk*tQ5 zUYOw2zi{!V4t4|H826lN{pn71PTccq`<9*R%%47^j>h!ndw#m*H8loU4SXnWk9xl0 z*Xqf*m((|bpVaPC7u5YiJy{zS`DSg@^icS12w@Ly*`e;ngvRYwpKf?XeWTw~>RRBF zwa=>`*FMKNuu+j~2`~J6QNye1B+LQgvJh7Rep&cg;OWT?zfpT*j+5W3>Yh{M@iXCP zg1=vwK9TbnCvaYI7Uvdc?)-FM#=_G#9xM;!_rg~q3p(=-VJ7mxSFX$Nef&sx&vp5I zmF$Bw^mqTETs=B5u|uvd{dWBoY)xqqqMR5W(O=10pzA$h(n0VXH^TUEAHO%)H}fLZ zEJD}A%752$E_^;mj29$6VaTT-NSj)`ir*XOAtmc?c8$*$k1?WQ-2JfTGm+rUe z!%i75IE@$HB0h1N_Z{_NqX;Ydu@b_|_(*7xG1nvD(uZ)4q^!&9)St)_0x^=cGQA&2 zKj?RQuDl+^x!X~k|ImYTwu3f>(~l5m$9i>fNOw%AE;~!vJZ=6N;GDo>8@o>$XZRu;_p6an)AxRut9Negbj{k-tyH4P2u%T z@ye@B8JK*`D$F*_e&yAFSZ^485AVAPBjKi-=GM$G-Ce^ux5K%xJ7tC`uO?B0F3(w( zuFZ&dd3FoTaCsI9%y)SbzrMmWvN!j7G{`t0#5^GGP19YkoP@4V!iL1%Vsb4%3B4zw z_Xyu&?=~ndwA;`);$3ck${uO|@A$jl&Tze&gnMGQ#JJ~%4UKC`9UAxMu*A57shBV) zaA;iO@S$--#}CDSNZgrpCHf1~0KyH4J7~I7%Y%bqqvLW-dCPK%GnY7zn(lt3ia0B~ zjgFfY?^<4kdll}j@vc`JaDS-Vn7G;buH_B5H{kwGzU$S!xbNwf9Cz#RF>#gSN5>r< zmQ32oaeKh4#;3$pb#vl3ByMlFc<34s_Z0TrZUf_nyD5v^!^Xtz&Y)ZfE9LVs-z4SrG2inKi(~YI;oa+-N)uj5;M`m} zqxI%h%Hj;psFu3)nI&lWY3hU2m0I$1A@>xPmz1_|;9RMuKCY2X!v@7Yosl_G^6~j; z86zbxpPrdD@>cTi7V_^T`FS!mC2sWal(;0msVCoNA3sL>))#rF>-YBL8?`u$Z~g>Y z?R@h|%I73`GlOsKZcdHcHQ2SeJLfqPmau%()iT!EfeXx&`_7D7gaXuK%`M=bKT>)-yfDaiyIPNfRS~@-TbOw(f z9QRAy9^}klUz`s{DQOAu!c-q;kyz)K=@aP*_<=OWS)>?HcyyrGT$`8 z%z8(YIr%2DIXN}R5)<3cY(5qAca}Tu2z@qmcc`ol?xc@m?XISe^6~Z3F8B`(ycMG4 znT8Sl)iDESEv<&XXW*=j)$rp6ev9DPeSBVcZeYJG`Y>_xJ%g|W;)XsR;@O;~RmY2#R&qgD2e7H{@ph&dmyUGK11;i)s+NrEU6P3~{ z!1sJx|2@x$$7#H9*66=eiO(R_N17I5F#oh89-+MB{6ZJu#a#kR|2@N?XDe_5_&1FQ zJ0(Ea@A6!+1as$F6lW{Ze=m*Z45uK@a6%VH7R&idVs@^%p*@^F{4@A)HhuUA`f@ps zf7(cI?x^p3bAL6!o4awAw+BnoVv@}7)hNn)HBrl=95YQy^UQcm1|}b~3bPHfpS$Pj zp9=}Um~+Ivn0WKtngQm!YX&Rk;jFn$8DP${PY*WVRTHAzRrAKOU`L2@cg=xiX2%e-%M+@&JfAEJaSY9Ld7^oD!HQ7F zQSMscZiVbmL@$WGE_3Tp^m*OU0fx=W#QjYr+FFd>a2DaVD`t)lpIftSnaMF2x?+^P znzbu}9mxY+o}NyZXU~clN78(kM}ZdkZm&7mx)z;bve{%!Qlhd~nH6gTvVwQJGg~1I zg)~Hu*hIR?gl$-1Lys7V37ge$cUW|iIVQVlnccB=z(i{@VYVrz?7={4Qnm>gg--K0 za2@g9Vp5vP#%$LKrFkB4K1~(5C0^Wuvt8t~i*N&Q%ghirQ?_dx=Sblu>BsYa#ww+m z__B|O-Y|Nm$GLAReQ=nZ>7Jo1jz6#6d;I5at_O36D_biQklmy&E<;!O_t%xtyC`>? zvoUuRem|Mz-F%k5dT~ifdy?5+pTBBF0_hH4P1()cpSRB`(8PJ;l-s;uSMyeZ;jZR+ z0=t7-W!r!^cfRRwHHD@Y&ssxY%Vvb=!l)KcomTaOvV+jM3jLCIp_C2rWJ~$gx&l_WUZw4?z>^ZiwrR?7LH5}iE;|EleS(A~No z^674?D3_`g_UL&0YjLk#7TH+)_2i?4+&AzL@7Cge5PBMT_qVQ~>`#CT&^w$=op^L; z>4H?DXDIg(Nc;zJ8&X<~#6#asxH`(+=N1o*L%8RliE?Zr+~Crp)WLm~H2E(19=}^R z+|XfX5@tZ@{L}%x*pfjQ`8KVLeeOMEtA;6C0e6eb(|%UhhkmzymcG;1gMM?rIo5g2bs%HLB#qNAf;0NfZ_%65z5ILq=KYcz z0sW?d|EK+?aCu*RW-Rt)+WsObEU)Ha{C!)$dEAI+tI*I&xUbc3$`WcB`*%tJ{JT6?EFp}0d!V<8Mt>7S-S0^o z=tUpen?5vn(?{Id@S)uM(6ukM^li6DUz*jqFSQk}+x#c=af#^0-bNQT4?Wl_bYSz* zf35x5n$4434{Tm{Y~ALnpRC%<((9PL^s@~Z>3bT`l`?76JUbqffyu|L!feCrSDL@1 zuU)`9OXx2fFfW?_tL7#8+GFP4!~5T?RPN_2$d~BX?t@3)M}Ip`AmQ5S-;TkbFVb)R z6ew;N>F37L-}Z)AU;KgVp-0S**YsZ5yK!Hp*Yh(>>dM&0K9=6~qDxL&8QvJXz}9%N zII^+X{8-JSm^)VXX?)r2^)zDcU)i_uhn7C|OAl2YiyCdLG04jQ3s{;PpI?d2eOE#=YjB*F27SXJyaE2EM0ZMX$y!=05emG54$A39JP^ zsD#(=T5fM_TM^v&{>qTXgp|<62a}^42mLUru@=9dEma!REZyt(-fwE$$^8`#cbXd? z;*X8V^(@rSO3-Q~7KA{0W$?u(}@IwjsO(CDd@f&IC zQ?G^1P`KBlkM6fkY5vqKenGllzW4W7#5kx%_tjc#-zdeJ&`q6^T6p4RS@wGIbfswypMuQCVK&wgh` zLcLZ>3L85lEl>C1raneezy`^vO#E(kH(Yt|X&V&b@7JM(MEwDfKr} zrm-unjcxP0JNC}EIp&ytzVD7wS1Dy>jYUuI$&Q}&eM?Vkilt|EEOycF_piDqI?znwvlp}Vj;%KNe zp_h-a-oM5b^+QXHb!kQJ(eIZoO^vl!txM^zW?N#i8{D}^lS`{ptLe9r3HLM6`4cX! z)RX#m-u2M0qTBBXN59&-+7-10zc$_-TY7J5nPRoxOW(S|9Fe_YVeZiprRAyR^sUbl zZjH%mEhx`DIcSL zuMP3{wIauVU17s7k}!6{c9!WsvQj^(Q}me~x;c1JknkezOFmt2X)w%GZ z*tNMEr+YWQed0%(ojca%o_KXlZqYBjxd+#*-MpZBb?(un>vCtKi%H?mwk@Wf^|vZL z>t8Z^J;yK?SHw29Gl$gv`>GdS%Jh2vf*A*oXkP90{5MA90SCOEzhZ<3e4nQftJHjjeit)fJ_HOrj+A!~|=-D_HUedP0)abDEA)VmH_sot%ZQM!I44+7YFSG&o znPcl?SB4U%U;Wu|=U5zvH2X73^D%Rr?jEN!w^@1}YJ(SS z`LWXcA~b3C@p7ME&qHCf@AZ}3IgJ1M+i3HgpL_ES=(f>x#NP%GKP=T-u||nWe3aaQxLAZC$!jaV%s0?Xi_6#|lfo?4_1|*00Td zv+wM0b3E2R%5gG|c3muUUwy0|bZi$Hhg_u2HrySl&4-P%1l2c~`%0T;{>Uy! zCuw7$$jnvdUe=Sey#>(ib2~}feA*oC5AzUdoTTlAmR6;nq)m#hYwBY1_JndS|Kc~b zqYgQ>J#PkWWjgIh&J^yDS+7_uoM+sPe%wkwZoaNQdpK=H#zG@nSLcrWgn80?nJ1+^ zB+?#ca_8L)#a^$Ny`Fds7tuDJpgox0s(L|L?ez@Cu(7rgdAl)KG1WVRltaqb*+)&8 zUe6Fr{IZZn#vqMDl;C>Ceushwcs)ZgAM;M=e6ME=hB0iTeY@9_gh^asZ;Ubr*C(y8 zHJ<04F=M0aW6Yt4lE%i=Hz}dnyA^wO5qG9Fk;ca+rTGmd`jBS#D9v_chhWBmANRpd zxU=+4iDpy1ojQ9q3A++?NV88d>Te%q@qXq#wff8Vb8qFQ8_9za z6I}`RsnN6S@K9H9W`eTJ>M)ZI``NR_xS}#}i*QUtG#jEsSzV0d4lp*Z!#*iF#5$C5 z4)?lcXC{ZT{)RO^jP>HFBc{@P?v1n6pFq#LO~!SG+X?icNu(EVw)?}KK+kG7M`hco zfA-QvsWVCIEV|J|1CLV7*-6;XqHndAE>1m*4ppm5`P8NT%DMgA7kGW$X*N80Ds{&a zz=JJs|8qeo{5K5#8;*ZRJ?g}F*Erf`KE$PPZvt}#`P`o%>q*Ql+tjSt)29D}y0X1{ zm|DQyhZF3s%dEGFl=U{nQLf7evCEpABP~y=Z?`;Y%XPXg%N)Qg)|OVsyDp1<|6$gZ zZaMJ0thD-P^NF{~wmxA^Zo=}g#@}n}Yr+~Qu!d$3YiNFVQ>;1)_unbS zkBk3c+~2@`)Ar|WySKk!i{$+<8 z67DB!KU8PLx-QF{$KpP&%cFra5A3$hIhYC8}}J?XVoQp)^9$! ztY>2teaI5rzwF0%J-v2w5^XPjS!m-}Wx?ZP344zGJ3-#PfVmet`hr7M*zIa)<1FHB z%IVo?sXMPmlU8r=8lVR_4mlSddPt!UzDRqk!d#qgO;B34*%a!5Liz8nJ+2O@{YV{L zcY(R%kKBXmzEoT4j;oVuKjuEtl*mtRR4&)mo?uNE_AJxa5+)w|iPtS(E5PHumCK{d zwnNXsXOf8j;EbM)M-^MWq;>93mV_iF_>j0CHiaBIOn-Im*I@}Z@H2OWHl6|h{N|8^ zt+gMpZYd>lUTw?C^pvpg*o=KK5x{7aK~>=X6pfyIs5ac z*Y-%7U~`z1?$&tpJ59k6j)i;H_fUemJGP;#5uTF|A2QLutwPV{$LW(y=xh8qeVgz# zh4Ayx!*F^-n(&*&@R}(4v_(O#OWdbfe{Nl7g7B^+c;)ejvJyTR>S`9g*aU5iPP5I> zHVOWhNm^0RS z559kGn$|(fNui}*gkub}RPlWrFqbN{Mt7m5wqJLL33^rq*rI1FQ0Dd zpy{E>2_HCeJU-Lk{LOG-;px%WJ6n9oihwqwl?uNps?wDE)9SABK+ z6#Ayg$UV1o>9^z_1q<>H{dwT{U`_w_Zty1Qt0pU6PpQf4k+qxBKYfY`r|nO6c|GMB zUQfjGh{j>a0UPK)e$4pzd%+Qhra1A7_j*R)mw39T{0#BRUCO(HBM(g<1}{qR zdQLC5HkJ`@h43wjClbD5*7=O^p40H1e>jxpsmMU0`<@4{K@(QL0Y0+QMzxZ`_foAnIgrmbYn|ncV1@PdM&-!$N-sWTYyZIDSaV*q6sMV&WUW4 z${o>nVlt4ASd**CN86B(h8XhEe&nMA$VXYoN0qo`A#3bLKI(<6@eX@bjv!mSjl3}{ z(REqYO6*C}Whc*pJ!;i~J+^!3qZ6plvVOUYzFO+ReaIBIBWn!5894;}MvLyg6!#zE zUbXI@>V>*?wa>bX?m6rJuR9i#gFK)j3mn+~yzP6~6R~gG{)BBf_H5!v0*@E@30Wea zII?li$9*F1Pa#hozg?~v}pxNZ2q-rU2CYtCRU;`T0XqmZwD z1>O#R4E)X7cK7bui|#07nlEb4tHpJnxYyQw?0&lTOZ7&@!yRJ}a+rnxTf z#eE;;`W|Z)PdknYBwKV9^Cjn>cJV{CBE-3e4mQnble_A4i|s%JB!;n z-2O$F_X+b8@H+5Ukb6Jhz9!d>93n^$5>Mp5& zA&oTB04K~vRos3J4aLxy1fM^+EUIw%O4P zoKw@*r9@t;OPPKN88f%;GV5R4F)5KVajUHRQ2ian^X|;r3z!tv@25;Zm*q|W;QQWmbKTeO4{QJBF2Fqt_w99`sBhMN%s3?_ z@)q#bzyZJy2C{$3;Z5IP`=xt(?N?en;{M?n;mqFH^`q)w0sM1JgMbdc;i{zkKjHD_girLGxG}9%us*&W0>3^8e~*V}#|wnFw_tiP)_IBXO+4crrS`05#6GC@3-(W(Q@!}- z*D?NCW^H7>cHR;EqVtW_!*nt;p@57URv*u;n zE0~vGf7v#-pX>6g@S5>Y?6b)pQ{h9SvDdJ_@n_Vj6zqcUyTNrimT=9av+wnNw(hjO zc#N5LHw3c_o|B2b=uO;?g3sZ*_rW(7g3kw!$B%UqjZ(jaZ@h&6IP&ELyk;$77Ql-h zBHSh1({SGfAIiXQ3w7)O@4U%7GX8y$IR6Nr*@kJty%@gp0)Fq*(O)gIQzmx$DLZ3m zd*h?LTSXmsf%q=eop(3XeWiXy9Jhg2)m>D3!)GqSOVZZ0!)MynWB8@ww~9D%gU__9 zskq5^?8RP%nFg)9kpD8YZ;EQngocTv|9ss!H5DG=;}4^G?|I&v2JhL1X%F?XwoH#J ziL$oWUBaY9Cc;ai)_ttrTK5rYq(r8GZ>l@Vn*2{R{*(rOskb-%%SiTB(vQ{Fet}70 zzfa2av$uHDKe`!1-Fk!mtqJ$FxEI2^4#K-+j9v#W<8u@6#87YgC;h$Y^Qeaz@EV`{ z$K$-|C%)%R@6H(ZICA9)i?T^%#-LAXdkhX^zePV+!og*(hYq6mJ&3ONg&A4sfx{h3 zSbHFA4PLw}BVk`mW`fv{GWX%>8}8_fKK9O)-5l(Da1{4NcZ*JVjwL!fmid~O(E;y8 zFMJzeF0Kf2ysU&0*5+trAH~v@k&YM89p7r{O&Evu71k(x%-C)L>pWz=!XD;ZM3=h< z{q9LcslR}H8^ioh6YF4n?iZX&+8%VuejNF>VWr(M*bcj0Xja8Rnpc%m(T6v2qmqEIQ)1F?-=1fw(IjW{o_sNOtK#G zy7Me^kWp_(R=o|G^;Trp+31I7aX(wYJWEz6a&2$?VhPiSuzh*Qfn3`Uxi)muM~pK* zj8rZizs}t6_X1?x6W=1^3J=W0hzu+J%ty$tnl7;A3EML_#i~y{RGXW<+|u|g{Psa$ z6S9TKaBEtgP|NUNh?^U~BR~u7?g{(~(d9e=KP`T3)#ho-LmD??g7Is@Zz1+0m=N%% zzz-6(iLgVFH>WNSZQOwI>HY4(eh9OOG-nXjO#MDV*jtdt&qAy0?>>nTcp&tkuC^={i~>@IYEWy_Vu zbGRj~P#P1VZxLz!0zYwo&Tt=%dnN9ole`gqAA2)3y<|N7LK1B~DNfhbiM#0Q#Qpy< zckXdfR@?u7W`_H~a1j+96!1PMDk=#oI)GM!j)|6KnWCm5I%#S_-Ub*z#Y)J^(|8Is zQ&3DxQz{j-W2I$!EVE7-nl}V5lsCNo-fJ#q);Ztv{p0(3{pQ8P-h1uKv!A{9v-W4L zz4m_ELvIg#81MKD^nLs1HUi@|vUyV0XOtBPA6X2ooNF`Bx)j=QaBE}Ix97cn4n8r? zS`QES&AbsjQ3Rh@4R+WA4-nicvc)AZ>ub21;s0CV`NP1OLZ3ssTn1Z8d+Y=URuK0g zX&wjDHix%A&Rp{(ICd`n8{pV^xc}O{-E@Pw;}hl{!N6BmeWJSw_I;bUo4Y?UUEeWbh2d~zo#%>4bT?Yb!Vt5`WomxJ(xvlSrK||oR=FafV{e-{g*(!Lp zugEX)uj9T!IhUAgjyyJK$lGA@{e&g$VbTiU-=6b8x6C;Q~3<{<-Z;|c-GY$GlXO#BbR z*SJEVeFAMccsZotmf2dAle%=Cn{5l%VJ>*7?KX8gN?m^-%?|u;;s1%Wf~A*ppE&Av zIRCooMKJJo#?*H3?5Kj6A*uN{%x{8;^~_$L*O1UHJGkxOf+H)M{%3SB(DvnZLl+C&AX)yaQu-7ZRZh zR?cSZ3l0~o-J0-S?CivR$H9Dw@P*cuD^261(4MoPZzY@wz1e(?9g7}^o`mlFjd>on@44F0S0|vg zvYsL>JdSnWD*F2vw6>(nN2mV{R{>>yMxRi)`X9dt_oTN>8hbWhz#%<^}5LU zBd3r74&v{|*%R${tub}qwMI7_j4$gjm%;e*Zhr{&-wgK8?~A;}J2V`==90r6$XTO1 z4E->C?K^pIaZgJfsF%EhLYMbY=og_Mfd0IluC={jr)%Mh4va7OocY}*7+uyoSi7~I zB5n_Pg6PkB@bXf4+ZL{Oq31*2Gp7+4tE4-$J60& zR{C}|eJgl)7|-@ASa>*YF??&O@HX)4i-ezmcl`!N6}f#5a{Ke}q8ad~N5RTlpLK~vf!q91n>Rf{M+VJ=y`_E@v*&0+z-T^!ao(BHxu6GYJ=tIutvhKMpDLw zxo*f5Znjfgx$wG)!ry4yqvZV;>7K@a8~(nW@`cA8re0U6Z*O>5i-J>j-ZmFLW`nOi zjqH9DzBZ5WZSeFh@U&oX^gUcL{vPnJuJEtZ*6VhD=1KU}2>9C&&NhJOt%2w5v7R=! zhkvOEFCiR(d>BAjfuB{w!>Ym7;qbFc{Kpu(dlX8!aC0jV-pQqSnDYTzcoDOt-t=5n|}6l3F(&~^U%+GIw}1S zb}s|LJYag;>>FkN_uFYNmD37P3xb(2x$h5*IB4-E@X3BxPYMN!$2t+QVjz zej#gIrD_&MoMjdwUo6D_DP7h4Zn}l6i4CMoSDJ;`hYVCT(oRV!tzgn%bx_Fj|8Vb0bYL`EI*?3PLk(c9rcCYA5J~jUB#YTHGASUQ*S=& zMml%WdyvnQ{9fRC@6uaI>Y_WlJr17e3APUd+c*6yyUr%p+6cA>tE-p~EVyc1qpazJ zc?G{egPzEWUod<=>-pY&(8)62`M|F$OIGW&gm-sY1lHBq1~A{f8@k%G0oq35^Ga6f zd~wSOFDAa6%LvvEpe#9?!-78uzt{n6BHhH5n{?Hrjb>i#Rgs;lg6CDEJ3mR>YW#|? zm+8Tk8+DbW@gSUsOi@XkC;kthZN@)@o51Fsn#`FHSgP(}}kU`v3(hVr#%njmgQ}a^e;E{5M*&297`%o}EX`Y#@w2w!r(QkS?Ee9};c?Uz|6vp!h5JW&(1>O7gXWwj0+S9{LOU zHsRky9im7xfJ^inTM2J_enIM2*r%Q3+6K+86TzRyRY6!Va1{6d(J#MvH9Wi>_x%js zeVw?ED3|-`+Cp0cO>}YXNqZT;*bKbVKDYQXx{8l^{shH=VTy6ZKBIf(`=*(XiGJ&S zJJzZ8w8VF(@0YeLG0j20GzvY_3V38r!3k4;bW*LEtH)uxV6~n$MOzz8sp!FT;F&AH zWbiq#)^*d8f-9zX3oe_!m3wmk8MsTi^0@yqg#ST)Pxx=o&k9oa&uxla)6~|OxNmtz z1L0(@$7s(72%DDV71yBODdQRettYfnbUu3tKTbH7@Db*!57E>3ArBhn`PnAV^|PPt z5<}b`@Pz@JrA5$OWd^|aM<4@TZ7+J_`b%4KLf|q$Aegpn43Et+<;zLYdt0ug)0l8>0{^#*` z%-yETz&{0lZSD?T$LzJbsf3#?6Zxl^?I8Xt;$F@!({-v^Ynp~XU|uuZ`RsC?4{daS zcz41FpnKrfvQ}`8tDJkh++w}y6|VR2hwt8|D{B#A8u(IfY83oh^n-W6E%U%U@l|X2 z?!-joOmEv-#*VBZE#}%szWrP`!*-hHfNyq$Z8y!sy+OD)^?n9iv2a69s>msKK) z?cQeUC1a3#O$Be1Q;v;(nN4^db(ON$Q`d56<=iU@n%t``w1v>pN$34ScIrAwN4e*S zKS|s&;xdVI(M3*dOZk6;o(0{oDYw`a_X@OUp$VT7UL^OFdsv{4f&LA0aUuD?c-LBN zkE0xkf1UW}iI@Hmy7Yql~X;*DcTo6TgMH zbA3ZhHQ=??pIVFa(Q|%ByG#(5=iWn}Z^_ex@LTlbW^s8JhDH~_!vbylse|W)KUKn;OsiepT#@-H5mK`v}EFB?Qmp4 zt!bjlihY)+tt0eOaiOQ_-gA-^C~c! z&^6G*3yz!ISpO8f=0XhmCznId`U`UJG2~tanYs!* z>7tLJUKZ*ha%?qntP#1>ojKHk8;ILx*J_gySx#*9RGiZ;O1M_kO?b~zLYTYUL#e|ZQyJ=e8lcp7Eilq!>NwMks#^_-#z%OS9Tt=>Z zpLLyqjBx|9O;_>_WX#+BM`N|UA5!My1S>DxoGjOZNt;YsIg_ggX<}Edw&#yz-c5q$L%J0FIMReemo?B@;+`R$mbqK>khRo*3UjZ_;dRvUCH(UKz69^sfd2^emua&D_+_m# z0DmBH5zNJLywfUic|WTtr|+B)+o#AuM=9qJw%+4OUtRgGsS)XCB2$SB6HNZs@PFip z(={gUL&852*Mztq@h=ZUKgv8UxJYnH0Imn=yUx+r*R>CzKWIWYgSk=G`wPXT&g*dJ z65b~+;X%xo>sU{cwf}wMLd(FNFL}fzY((E7W2XRD`Zcg}jVT%opj580+xOk}tc>>z z-C>Guxx=)BcWDxHy^?p_RK*x?&AX_!US^*E6&!Gpv%|0f1P4?x<`v#O#d^~u7$O`T zAU1jbEVyK9nfDv=;vJJ#=4aOA?c)a5hj3TwGaQ+H8S|;k#Y^$adifyctKrD(cDqqr z(O0ZPSMdaLdOu|FTg<(G!`}hF%)8C1cA5qvx69nynYnin{$%{mwpeF+CHoUyZG4F7 zI6ToCe)C@TcAYW7$2_X4)Z}m3pgRjcisC$>mq@pPdF^G~5_BV>jKimx`dzl%D~{nF9VXL4T3*GpMJ`$ub`=1~1v5y~6yx9{b30>b8M;$sCzMSmw!f zxL(c5QTx3$wjJb&;(e7k zT|7Em>bq9%$-C@{4t1?P-ov&L+E>ig8wrJNB# zl9;O%%Jn6FKJU>T`#gTxG?RC0C_0PRnEMpo$))+Xxh|V#F;~vOjm|&Ab=lN7@0KYm z@4V?v=E@t)l@YwJM#>bPE93V7@9w}kiY=ac4TKgCEdbrGH+n{yuNN}U%Y3~By^zfN zanNeSg(i9)ncHO^m;5rfOa74sbtak9`$8*)*4IwEZBHLpaMO+}`XC3)MXr!}_wUTr zE3C)RdEB_G_qc`rC4zZ651oh1rEQr@)4=+AAxa=!L*Lz|j zb`hg3@hbFG)y}y;T;}3N#_|=+^=dGH=uIST0y^&2yoWNMw`1Z=Qw&EWBzq>6*?i;d|gexO7b0hi21soCBCL7wsGiP1j~e@hk31iZqQ>(@`9S8 ze~I0c8}$9V)}W6*wFW&IT@dut(Y&C(+w+5Juu+TjMlTZv{y{Hez?Lv2+L$hSjKOh< zhDQb@83NGLtl*r{4D93vG)qV?Q@N+KLWWM7tJeFl&*CAKUrG+L?D0-&{in$55ngWk z@dFEj-f?%+4^uSSZ~XFuJ{T0N-;AuO@(9)sf7=?A=pC#to6|(!7Fn#^;I2R0si}US z;#(Nt(^&tEN~c|oji4v8$?7?t`iI~v8FM}LpQ(Jc<=7=tOdgZP6r3; z7e|HY7ZaDu{T8b{wN`9N#kSRL()idm*zkR-!qzponSPgdbG_J4X>;$!HwS8}#q&YArRG$W(-JhV+cZ`sIbB*q%?cA%Sz9Y7)8SJ-n<^NLU zuI>6*v>WS6)C+gJ29 zMYm=TM3?h0I-Q5m?L3H%X8^jO{+zd#gzhI19ZZvEI9iGXx#Dp$)F+irle@k@em-*j6Q@ zgB6`g2CiVO0le=DwlgxvNu1UhH-Pu3=qvn6=t0`Xa$2?QjKi9smPYf)#zq zyZ8CL)I#`&2lerzj1BlJDMRKf9sD^4o11;m+`%vY@al{B1K`!uh#%V3cqQSpAp?dDB-u0Le1g$Ti`EcU1II-Pjuz9Rb5U-EcZ=jtH;I^clL@$1U zxO&2}w(Sl^ycAEpnY-T0Uau=>&WU2qYZRGdmltIX+LwHFqR$l9)J1tTy#Hvwo}mdfMND=pMB)fkw@qr`K=}y(;6)$CO zzRGom=UzZtTq4a?(xl}bGyTk*dV#q*jQLgOet-=d6`Pg#Hum`2 z=7WTLfT2XM&==a#f^*EFwI&Pef}es7ULya@%{j#f=LOpyn;&fZ)S36wyc4EPbAoNF zq3@ubB=1}37G|9^G0nq*J8 z0bJIEc0SB{!V&H%x<1)6CiKJfuh0)e7d_$Y)+?sRkxgodZ^D@chPh2_S4ne~{r6W% zW7iwn^ER<ntLfE7l9H9jJI9h`9$Op={{ z4ExUub{o)W=KU(`HS=oTaTi9Ze-=yv{!k$gokX|bqOSnUc_1_0UF!j3oNN!j$vy_YLjGphYqsZoI?Y)8j<^P}WhHSx5cec;6NqcayB5v!_V3}CpSt1N*MKWG z>r&zO*2>MMrQ~T0pD%$gyHSVL@cnQnUrzwd6UOb9ekx@vn!ce^|B7w7F`XeGOXdYhsXR zE5zOXfvNlM4|F2aiXC?!czQ4VBk_+y{x!kZhrrjLM3xmBo6pfb_r^aTe+}|)nv7@c zN5?XrN8sL|KE0{WR_NE@;}y_*&4(TzV!A23H+!9KFwfyfJJrC)d(LlUt0j-<^9<+! z6SxkM_B+zr_0PPMA|F(vH?DzxgzJ0a_QL0n;a)(0eH=n9Y@R7IR9bMpG1EF`3vY`pDKMVb5 z^2omWFxtX^EF*Sg?c>ocQP+XO^GGja@GQJo#;+0DWc-3%CS#+K&vg|$++VT7ie^3! z<^5}lP0J(j&m(zfOgr)}AluwBtwmq?HE}=DmZQkK9l1z>XDaaI?Z|SX&peAAss}v$ zC~2N1O$&HLB>emowyBlS+SHj;V zZX|g`w!FkV)f}BssXa{-=NbJ??ylpcJL!|{Wj3+N8T|6@J%HS%@UC`8cYQhUw5eI1 z!ydK*etp_{fi?Rx_I3MH@H?@qe-wFB>}M|%7M^WI?|QklCBDI~?{(PAo|=KaHiPe? zAg8(`8wy{|BmJk$YZKtL!oTwgpF*#D61}b!n}PxKy(`@bcx*d#x~_C5$6-&4-grDX z^R$0uygNMHmDUQ6@qh=p(w<79Omw~xtnCZl6rHumt!ePA#Cv5?bjQch9k0L^x8@;Z z#c|}#6G^Hf_sE=}{La>((=~ZPGdAZ0%{*Ta)R;3`7P96a`HV3=8F?}p`SF4D#Pp8f zcCpJDp=zRyotk6_nQweGl(TO7woOP+Q8h_9%-a27b!f_$Y9H<6gawQ5o#CS&tZJ&g z!aDd_*6HPZfxR7d`lnP{?RoHJ-?=*dWcC7foa?S1p=nll9-G+r>{!oVFW9WhY=8YU zu-w&N0s0G+GfmT63+B-e?c&M4!~pixH`QKk&%WcylQ`!=U1(4>Pq~ilCFeKvn)G6< zoZZk1+kkSFf65Szw-!vOAK6dQ%RaHFNmFCbbyngAYkZMCo2T5RVIOb~yMrIVPg8p~ z*Ow#L+Rsx#mMm8VXzL=`->43~OY7LBk-iQafyJ7@6j!>8F2VXb><-pr!*G{IId#|x zBqMi={1=J*XNYgCKa0&lq$)(~qMgM~z+2;Ow;M1_N{_9v+Zr^{?seKA*lE}gh%JHL zkF9}ShRjyg%Xzc^R));={J)hUHC_i@cEf+(7uUpo_F@h8eg1qU2Mwp1Gxv*3_V zkq7f|PawY);I?6X{#4~^T{}yO?jP{xL-3x+x2>tqg9V_Q^4SaW4fJoJi*4j_@((3n zJMhFQ>=^b#?=;Sm`aQBv8^IZ@6&zztqfJSP?iJ#$Ll57zN~chUig47tywu*zZJ}Jy zO={>*<_8%Wexuy~P%=ZRJYSYOsZs`$kkc>;{i(E8`>BD}R7|KFr4}@y}$9 zCWiHiB519l{e$_p3HSOEy{*EW^gLI0uGg8DUQ%(c5%-g|&?AI9;TJn+PyB7+eIrRX z5Srwbbx}(w*crNC|LoLK=%NcAMp(`qScHE)mtP-isvB`HlD0MO9Oi=M_+@=&3F%zr z{T=@!&}3fiq|Ph$246&S$r}6&_?Td!frR(+45OiifW7-c8?;02?Q5G1{YmKSz~zET z77{MwdK%gT1=VJm%cpFx+$~q;jv8cnnLk|R%3QO$;G$WcY4HQOche?AFTmz3@}9I0 zLknOo6AaOgeT-s1l8Q~hJ1aNqs%YOF!g;vS*qH8CM%{dYK0A-C-!I7CS@?sQU%P<6 zDwWYUMTV|M?iTs^Thb+}(}X1|d&!y5eO!ErwjK1BUOkRQLHj(fmPFC)XhhwMJ7 zs!Vqn9fTHrwhvch%4|ZJXTV;!ckj@>O_|Hc`#194p}gx{Csu6GRfg>_?dKBPgYsXq zQ@=o_{;?nU2kcV@Z3no?hw<>q?oV{_*ekwCoQ=3n(E8+V)rE6)Wo~K}`>zG#E^NX37`&iZ)?0od&oj8|NGCSpg~YArx$NVdGG$%fo%@I_w>+D? zLxMdO?zw1=m+hsI*~q7U*gc6%>}Lxj-F9pe<^B00UNDlMtz%v-&+Uj8y}#ga74pi| zCvsD3$TNmC3Uqm2GFWRjaE_IcdkmmV(b;b=xB-rCYS-I;fqUJ)Mt;*|U!Ni@>r>0g zXCvKHq)!LCCv$IUmjvz`32h)WdB@7vSc`?9Yyoo$-5bBq4Y=XpOwkbxq&|X~!@#DC z{<$D^A$%}O$`u!SNq(K_3;fa#rQ$*p3>=dO#^fxHbn23lcg{2iSL_UGXm^oIzF>T8 z#|B|beywThgW0JvW>bjY%Xpc_{XOXCfOxSf@v|8TOJ8{K42#Jpx`h+6HbR?A8&}dk zk;v~H@&0e14DD-nBImN=uCC-<7O8(i{cjDZf&M?zoD75P(kaXNBt2jT{bOWecA8R^K#(kC^{N75&ItY=L=*Yb;{t%WXa zE%c+b!$K!59rr94OXzo?M`B|UQczC!f~sYGDp@lb2PU?c z2|XzSJu2&0tKbW;b*ua*rg{@;+j7 zQH}lCZgefKH2niD@ky$;`jntoaqX|w$bG$KZ5lfeshfLtpU=bXXA0LxeC#;eP;6)A zJmIt0&YsoyL=J}se8QNS$Jp!mQ+Cjoj03-G`9asQpFI!W`IaZ-OTFNy)*t6=6b*bcagIjcnzNu!vajtB zym8!|M*2f4RpINw3xXc-YN9`^)@XaO*N*cpwSOC#9dvbGGyV4i^Mm4^Zl-Uo(P*>g z1(T*3N0|B)&W0}?_tNVV`99Hitiyb~#!7le*akoNZj@esm9*c>xo=>3IR~*Bd-7y| z-(gjtwxJ{^=rHAPVb5Mn`mES-N)v74u1egaoG;^|U7?JG%QFVIC(vo}x8Igk;)E$^l~=EiwoZ8!^q zH7QrRXq~TK&0f81=lL}eoUyZi0B6RqfAApkgPfNUEobMjw@>Fh@1is3UFg^|cpgk| z_p>k1j_Fr`>CgWMOt10!zs2-P{|iiS$MCA6j@eF3um2;a|9;-W;^uFIk$2}8_xT_v zwMK7j=qs3B^VCiIIwt-I_7V!Ncj*=7yo@T1L(kYByxfYtgMy#Mu2^h}zvP@jS(}jc zryJmBP3Xrau~mK#UVavO0z6GHLpWGcFuGt;(FMpkg}aECG@@^aB)$`IIrw+y=N5m7 z&gmSNtjoxHd~0-1FTnR(V}l~=__DT8Ph1z`qKT9JUzM7tZ%W}^?Z(J5Dd0} zc6z2dzu1?()2+ECK+lJs#C?3RUues<5!w=HzR={%M%jxk=Rk*e{s>(?>`ldJZaP}4+M(-h*c?h;Hm0I={3Z4Ce4U{dod+ToY2#RfMJo-n<{u%q% z^UTp-B}P0v|_v@ ztSHrq&Fo_IeT#X9lVQlmB=3a_V^p1 zN92_0eq}wWps%$!k+w)CPR^o>Bu>syslqR3H>?mBnibt#75A0>uPelb7Kh!6f%TUa zJoi{GIsafa&pv_cA#A2Nkt$dqbUztwK}V$D|Ee zX(|2(_IcCtFPc9f>`s~ONH2S?JSeltoMyJq$rnNT-q0ejr|y9JIb&-D?QsPxBf8RK z^jRY13?uG1eJ1;~#J2YoG_li_eG6N0_kr2-uw{?K=5+({+u5TvgY!ZR$bX5XnSq-E zeet7%hukTsGap6&t6-BD24?hv9?c$v4)om_?k~1IdTd;iv0W5A7)kyV`hSsxaVK*h z8LxX;E1Luk^kV&S(9!JFMesZm=_iXz{QkUKW-si2_OcEjwmPGTGr%K7CP5d?UZ^^- zXC1aap|(!M)v&ifWR0tW*ToO5)Je<0-Zq*0WN^v8)vH`Tf!|Wu(}qlMI*eXbu{M~$ zFF0rV5S$oKU)pVI@mJ*Cw(By*{x&+l#yl6yC}*fd6E_`<_`IsPPdzfqbL@+C+2uY5 zo*V*0bg`aBBiMQ`X(mz?qJ{K}!9xJ%7ZR57B3hR$793yq_KP z?YxCSO_)!6?#>U2Wj+-Q+5iSU1=c)^eb7j-=8v3j@Z@Y``fPNwvpH8fxl5uUW3KU4 znKuVb_0`Kc$%Ci*>G$X72AQVn^h1&o3>SzWs!1|LV?V?hO+m?1Rr+3>5tjge9LX6g zE0}L?q^tC4%n29fs`OQy>D#3*;p+UL=*hU~Q{PnSQ|i!na%N)6v#OSbt<-)1rIy-X z;9KM7YxMo$7boVr=}%@`gZ}03u75`3ru~?23j1*u#3s%w3Zj6AjcJOl5%yGbo9OL2UCuZw zM~}U@i|B)$dR{xtU%S{}^t^!%J#YHtSZ(JJ{i2RaTp4X**YiSK)JTcji!QhmXX&|U z87f7)sJ#+LGv1{wYD$>BWv(=fS}SpjRL!+18sFb(deVqaS;`G_V#g{~ebt5kfE|UvtY&~aN=3?!pXQ}(Af&+N&rg# z_bhhxq6ba@-?hho9QrAA!oQ+t{tcaS8v5O6=y{a&0P}JJc(o_tYv>Lec5Tv~g6@e8 z$Ms#COrOFlTQi@Cjf3pX?hLkE%o>-RQRA>H)!F1+QNdHwm{X=Rm$YHtXte4>osnHx6Uuk4!>yx5*Ot_u2jXoo51LDIbjzdl6xQR3Ev$wU_{ zSj|M4Lnw0!?)RN7sfU?6uW~KpnhO2JU3r}E)f{`1=5`y2e$+jzCGE;w^C9<$#&whLw`#8DJYz5Ddh#70yovLf#5UwRXf3%amt_|(!Jc#zmp%-gHF56H z4-l^B5`AAa_77t3F1GF#&H;V|JJfnEBlx14b-8fj6ymB`pWDb@zd*uirrI|jY4;8Ab( z6C1&&qQgb^Y8r!XSM0RT7c`h(!B)!%UK5<_!5Mrx*y^t4`kDEugmr!;-eL3GhVd0) zy>0d?c~7^bFZ*$5>tOuzz=H45WDz*WiIU){(O zf1bYFPhUQd9=Hr$ZEyDOlvb@b9irSfNVlFVk#mXU?6mLLTd{S;dYy@SREMrHU14oA z5u8&74ZAX(*m-@1eZy&NSi~OvBzdlbg~fKeC$_jBp%?aJ3~j^BM*l3h^(K0iXV86% zZH9(&MfW@!`x7-dcxCPiT{~#)p)I!7n+woImqJSb$IH9>E^^xn5<0yo2 z8ON0mo{EAd_6)t#@``7GpSEzx-k$Z8H-&o*qkg}HRmRV-UNAjXl9xIQobx#KZN|4c z!pZAB!&>}3`?tpB{X#lR{7CkDiJd|uW%fFqo%#g#ISh7)f%ZN7SYn`;$TOe|?a2E0 zyl)n!ZegFuChqqdu427q+C+SGew{f69d-Kg$J$ykPSlJOOJA@m&o!c7i0KLX>j(Da-{5+YvPM!r zv6;}b_wy;9aVfN!(0cRCOY_g6PdsiO3AXH`lXGZ7ZNa=V2JRPt-}{)%BgN$89y5=c#=!br8oe8 z4ikF&%J^RzRmNvQ%Ox%VIVO}g@FH#+&+Ns$GaOjeEH)C45HEIy7qRcR@4-Rd@gzXkPO$l4;`id0_zZN^$=G&m2jeC(rUtWj<2`WT z1$3kDp)-~9RIn$r>n8hyZDY`9|A4KZ%ZBVV^sEuq^XBD@-ImC4vQOGJq=G}m zu4@GtSupT(xX*%%=YfNt10#=*Lzjw-^c=iF;)}tSZ3@nsp9AAQS5QlS2kiv<=SJ|o z8H8UY&8O%?uq@vn0qjATIC-xa9glI z$P8;xGx|f`IsJ>dL4tj6f_<-meMd09&VnUUz`uL33wT-;S~$gEG%N$0JA=fem{S^WARZ_bkf}%Af1O+1CDAPqijxx}1}XUNx6FOX79R zL$6}{a2{Rc1oWnRNEbjl4f8~9lt$0_>_LT5p4{JGJ7kW#K2Y&XX_b~2q{e<;?DmJl zn=bVU)(3EQ*l!wj$}ITG2ZI~yXYhTR%NqZb)5G04N6qc7F7#XQa|{@D%e*S!;J`;N~{Na)XpPZu(DM>A=<}c+R_Nz|QYr<6xcB z3@q-M@}R1@-u0aso+)JydePnB?cKDKi!NtML_g-K-wj5NP#oVr5FP0S_5oCZrCr}X z5L$V>US9=H_UHQta!zm;&IvBZ#{X-u^m|}w7cE&8qW>D4{1t6ux8vZ<;AB;>_A9XT zU={lh$QuRiD{%56>`h!)dM{Yog`4-faPu+FWcW`y*Ce0+Tb-*$cNaJN@U0tf<(_X? zYMR);LwyE2iVoOOoDtm2ce)->xfMN(9mSdZbgpN&Dh+4A%xaZSq0xzZ&w!mZgaxbK zt7omozEi&Cpkgi_6K=dEb{0nTs$-d#)0meH%rBA5FK4jZ8NiyB3uh;Qi(8R)9kev? zcx(J=*fdP2Txm)q+!=eX{$SeS&~w01UNhZtT3TurB2Qr4hJullx)@|fXyPgXB=hqW-UGq+|d`mthv7h{b%eU zzrY?c0j$;s`Ws*ru_sFdqs0^623}bYmRko-S`Iyd{4vniu$L~agYnh__+JJe|C6)b z4so_y0{J>a6T6PD&{d|felO3Rz?lz2D>sK{u}D2PO^s@P5GtH>u_O_O<%m zxfMFuzdI=&ea$OM!zAX{GX+Y+)Wz@>*7o)hzd+&&m4*cpm#Z`g_VcA24LGQh_-gF8 zB3o`U`9K@P9Mcz@#txEa24g|;yr4A1L9>zXiINSvGwcIA!QA@`bMA5G#`AZS&KBM7m0NVbfZJoJ*I~|(jUaCy^2U;9 z66={qI6La#$~C(Buhr#E!0Ju0Wgdzf#JnPBQ*4`^WSGuJaxA zHj;h~{VeGxvL|;VnAeZ|@6yIXTSfSl=Gm!Vk!RcAa#K4KH=Xnfb-M1IQ(OQp>(2L| zJSb-m<4+Jo$E{sKf-?Gue4q^ z?E-`NA$#PblRU-yxdk2PKhTc`gC(l-*kAI7dwCbuJHxRtug11;jMX6rj4AlVEb`Fn z;9z4u>#tx{8DB3kPRzK|aI1$^#>?7>LVHw?sEn6!Eo1om^gR3761{I(Q$GVo3MTeK zmNT?nSUgMc4tbNYp$vgOhCUKo^OaI(=r_O#>K4co`KQg*jQ3w?leLV&HH^VEw99Mc zU&FILO1avXEva7EORpjBKyCO(jIS-U(T24xFRoAhux&?{gE~N&!Mj>%V96B#VAxM%8@k(!Ld@#t6;zx*fofK!BK1jIGT-h(_c4m{>b>2%sa&fIKE{p5_7i-Zr}Lra8~$k-gmn8+DzO`Qg|7dc>ISx#{v z^^!Fzk?&u@uT8S1cBOAD^vzZ1J)sB6Sir4E?&|}NJV|-)$@6g4)1Gp+Zf^FCgNrXznUcK_|U)0s zoUfoFT!}0*BfrLO)53XSrU>k$WS?#FF9oR!u(wFZKBF0F#g=Uk^fQFNxQF&PaD4~t zJQ8W!PuWxdH=f&z=ah32LeRI%8sQ-P>(b@SQ%9dmfA^=nQ^;#4$Rm3d@P-cE8vo|Nv+%V>+P zBMI6itDI$S>oeRbodidy7Rr+0}}D zIdYFzlFF+^mciyl>Y;}Asd`zTUFtWn8A0DKx)Ue8syX)xg7;|$lq;lr|5sCJ%ML|w-$eLI9r92u_;4z+&@1c{-jIOZ$rm#Y@$HPFO{&E7TCiLM?~;5I zQ_hp!#a>$Zj?ivwEZ%9HkpAxAr1XR6v0qX=_7yS*ZeYA*fLUY@V+L65n;u&II_AXJ zVsR(t1X&5!dglb~A^f^ptsTtS$}5p?%t~WyEZkCpv2WReytI!wX3IRSz9VzY8@QR+ za(|DEPzax3|BQYe{87F$*_`i>kDTwR@7Q)>kp3|(@{~u)1Wi-qlo0K@5d}f|$y)tv zzSkFu-G|I4%gI}2u?DrA=A-|PbS<%CiG=?i<;>`^fZQN$rjNdeJ<1u#2IJN4g^S8^ zf|kx94&Jt9xQ~7dcHKVkqB*HP`eoR$AYY~YXy*~3+$TWmbITfJCH-dPtTNv7SwTMf zjnw^H>`z>FC-Pog0AF8b|MDKby}k$8NxqqVDqe}pr%mpL*_WJ1`%K__a%JgxLGlf5 zmkr4!WU=FMN?eZG@y!*nUGdOBV}G)ISKYOiF@|r@)yH60!nxEgT0MJ`qct9Uqn$Mj zr>zO!s?*j-D{+CWtGH;wYgSJ3(buy-xhvnylkdxQ<@<8725~Wp?>e!E+C>|xwA5Z? zud?i;c6~RrEAnM6d#$y6!^K6bWpDF7StCK-l5dOFvcEb*O{SDpP2YZV&Z|61l!?)fd@JKACPPjKHu#4B|9JA{1M9etNUMT;fVhdtEs<=|J2}!4+$dP z|IhXNv9}|>zwWQ&!;>BH-$?m?k^j=8j`%)OzrTp@I>r$n`)~43%5cQb^!w}lM>6g0 z7PSnQrkb+U;f`8MJ_*0$a7T^D<(sroZJhLQCw&_CmvmDc?x;?S4xT_I4x7g+J6(z7&!d|3;#NA{5~pi%x?`NK(dmXeT^xHpH%+ImJ=`=$ynghm_Hxr~^ZvxU z(%Vf_;{T5ST7Nf9o&QDuOX4=V*yvItH_ft$E=wY0OgBY(t? z5!KK?ZTES*F9}!n{gM?v5%W(@vtSsmJV~%ScfkdzIeEsX6XydUReGD z{Qk5 zR9)POx2{rku~K!Z5^u?2)jNk(YY*dn=R4Kf?^Nr*!@IOzwX9yX9Q75?tD~V@zwaar z4|08{p6?qd{=~cZ%TLa*i=XUqhF$z)i!*fX=|y}<`EAGkLd z{Xk~)9|$p-F@K1U$&CIZp+{zPk9$*e&+LA0FuHqY^dAY`GNZdGQ)W(`7X62G(V5ZF zc5>H0kh^9^%PXg}j_%T}YxwWK=$M$89?=i<=+-klJf>?j5sv8Su3aDK(IY&(du+E@ zN9r*?lcn{ZduDv+ah;!aHT2il&)xQQHodgJJJ&Svgmdx3W>-05_x<(1Ygz|=iL>)u zVc3Zxmt)#g=$o0(WX}A(jM1Zq4|sg|?_rm3**)b+-UZA%ur!&uE#kO-qeqW>cIvb= zM#C)g3+d+Zqel<7*5tJiN7q6>o_7rXT4j?dRFPrMLLD z@1OSL<%Zh#<0TtaMfUGMqf3q&Uy!=NKexEc5livL{duVeH!dg+?`KUthK_3`I=I!~ z{0U%w>Ky!#>R*|!sw%TMb6tOWX3JqSu*I0j_r)i+;!0F1e)DY6ErE1l3Ci?vFJ<^c zs^yu(RHHI4DUBlE?yEePz?n9~R8MFArYJGPRK~0i#Emd!%@8-inAPakogR%8OX_fy zE%P;%C2J{rkC*Ow?$C_B##diUuw*?JVaa-<%917Dw4H$t@muWMJ}~L{zHM;ftLjGk zhLh&?W0tIMSSx%?McNgXtSi_ij!?aoxh&0+)s#Ig%OWgUaxVTdba_X{2H38R4YXYw zqj2`D%JxmF+IA_`-FEsB58GySc+qQW&%!OY2OWBz=lquEEKqyyJAHG|q0h$hyu|;e zgzzoeL5B|U{HK)=d)#lD&~7ul8x>BR++o{dZ@x(x$oIW*!?O8yI^Xy1z`lVRzKb)N z?=2>)ybEhTNU+;xO;!0u4pu2Kb*yRC(H?bS#)|dgwl-Ew5tr|(PHCz1@TGmu@eTFP z^c!{~`U}1L8#emq2Gy~aRX!kS*emRVU9a*@IY<7Blofr%5>!IJR&87m)QWx`J6Ekg z=pCrvG(gc;BeT)RLF4IP&g9X*LtpQUQuOPh*pS=VO@B_65V!$br~T819nxW|?*E`l z&!$JtH9{VMrUmP#Aa@j!Zi))~CuqLdLJg9$m#_hIrK!_|bxTR_6g!#kLOPy#z#pHv zr}LTnIiESn`ONHDu50Ri=8pG1^TU7r%;djFS^r->GvBXtJoCUmKJy6YGmmyYGv8jd z_wz*DK<6{3-22Rf{`#58f045Ozj|h0W5Ynk_SyFa8dM&O#MrK6Y)3G*6IiR==pLY7k`Sn`XKb%vY>#DZCo|?(GPcVMf%-)TmHwpI7KN5*!tN|%yM*o!o08QUGw zBV*U*KJ}+Fywcp2;kRZFf+wfIo0B=eYhWq7+J1(6E$?tff)bb!H^A{8aqkq$PC?cO zZ+Gi)=T6gF#{7RuGfC1gM*dTp<)k@Fnn!&=KpN(mrFU}W zTe|L?8LwjQP?mV9j16+F# zS39R!vN9xH)4bx07@aLD!jdI>-d>vja%ysvpRHCC+^w)``Ug|cwJg3h_)s0+%jGPA zeaZOGcI11ud{;MR{C)L%$63D<#;jVcvwnQ5H_F{vzZ2B&Wo?IJe~FPrG9?S`qfdtbNAJ6J@qU9i~3EyuYOVg zL;d*X*WLQ@jez7HmaIi?%9fOw#;g=K`gF4~ODparW7a;65|bQUnbomzC4HjRC(mj* z>@43tKHHCceaPpjY>8q1PgY0+PPm(fKKdJDEZGgZ`#p5p=3}AzLif9ePMyv=>$3O8 zoy{r1e22NQJeRL+&?VaCvZGz17)$o?wVC$W;%J}qjHUI_I@{ox&}KQ?jIkuNs2I!d zV=3CtR>xSH!dNO~EM+i$YIzpkf5%vIKGRu+wwOb|$oT%m*-tlV3!TyD+L~EuNU8HhM(>;P{$h1 z>+`w~LkMQ5^|w?AhWLtl3U+W|24AmxFvIbjpbOxLi^SK{PT@`Sg0i_M-{aNSM(LRI z1NDW>|LYS1hb>km!XLHT@>#>}{1I%zJkPvO*go&WKV&`^K406DeUM!&6~Ys~6n@^% z$=8{`_qjRwI=qbj3OWz%0`V8Qe>C^E$a_6k(eE|*!IuN{li|^Y+&_c+^Nwp5b3efp zowz^aG$om^oriJ%zxtkYm0Ec2fKqtbzvZ(Bg(p&<`*~umjK$E(EJKS*=?}eu@m)jP zuYxZ8@h%T!d>a_wwVIaQ3{gIMLv+$1zB^s$rAmxT2iJ8N*d~^JOov_A{bBTk;D0w) z*yRdce&GWA{~~^p)=pRKLfl`72IGk*Ym^8S6gA~0LJ#h!$N4AW;SP6He_Tnon14cF z;BZHUQ@n&j9quS2E+UynxYNb4hut)x;ceVB3$%;1OSEp9Z+wsV{^*Ndq_L%mwFzmS z;JR1uFigS-GA?;age<#W!1+Az2z%J|{Oz1!9Q%(t$bIkr8r>KEqtO0ei19r#{~%^} z%k1_CIXTlIJiA2b|FyjQK&(j3@UGx}a}S@|n@8QnY`?|4L!mlxdozz*`= z|7)cI_;qy(hpw>5lybQS)_*H6TOC5Hy*w%MNMl9mfcs~8c}n`sXP!%&5-X7+kN;8r zUf?Xp=_uP!$cP;4`nl@m3XA-0p7Fate}8$RpOoL1&bIiR@|=(Ch`8_n|0K^(5(N=I zqqDqa!H)Wc@HX4^1NRl*mb8v4NUQ!X&rc%#7{XE)k>@`rEbhZ}+*6b-!}<{}`AJu~ z#w)kG+cy&T-~R6GRvo-PQ4L!wpdL=YuQGR-&vBGe9-XYq5 zNiy|%JiTl%QM$;UDx=Q!QYC)0+s1GVAAu@&OwU+k7RQ`?HDdKHdQ$-yiDgb-esM!6BxoJ z-zXRRvY}jEIZI8AeZg_sM(haA6W0a0>>=?-UrJ+tR=rqJ1q88hI{i&XS*v!=cvym`fQy_ zsW6bHpQ=eMV`O+rR_V5KA8p~fuX497*6nL9HoY0di%pA^F_pfMGPK;|{&*=<(hR0; zWGt-x_4m4@P);P}WN<#leA0B%IOmHkbW$$@k=a z$yo;<>TrL&lqcm+r4IM@OB!VcM=2GheT@~~(YUmmcMR@>xN%Cw7g|fIw?V0Zj|SI> zf2ebOxI5nUyYHe0@20o0VH|xfJm9z{xXcwd1=`z;yIN#X89NKv-*l?f(S`jK z@7h}0Oy1dYaNgUhfZ86?N&5&7t9&u$+7=I`Xi~AIVyD`x zb|3XQgYATaN6Hx=ygw?hS{40tYxaZi;Q{dD{_y1_&f!ihg-_r89^3VaA469WuO^)a ze(i=1*1@kE$0jta4WbT@C=F{PdA{Xf_-T%3U~U>7M*S_+e}Ptsu|E&*Y&P$#7rYSu zP&AJIclp&W{WLyyKIeF6gKNjp$1-NW(0LbzCnQ{B65L|%1LqudoHN5+<5R|@!BZJ( znES%3XEjaB;OAvB<_3fL{XG5lZD3sOSNZMx+V6`u&ueu1cB)j*eTDy=`%6De&FZvG z#?RZ>#AMTVGHy5*z6e~;H};hJD#nvMQ>iYvFx;RtETymC-qoSDw&BijAWg9F#~RPj zZt{+)oO9c)+5PFiB>FLt{!E~s|FJe)3A;O=O4}L8dzJP+^YX*nu2APMUN&y)N88Ig z6hhs-7<<8ty^3A`e(Z(Mj=dHF-I zzdXn1YD>l2jM)_08aN;9dN-smKd-;D`LCWsWD>c&kWs#HckmW@Zh5{dBewJ0D#ooE zoT1opMlj>HG2?V6{NYT~x0^5M#kdu$0k5gigml|G+LD^6TG(8(#KCvuow77{;s~Cl zP|KKRyi5KS9uD3Lh6=VcH#TT_M$u(2f~T6`Ly`4!5BW`+e69SJrpRwn)V{>K^9nT9TLS&zYk~7JU+tpy-*-Xf zS14&18-c8C2TEFB+G)vLFa0Cw9b;wgn6GlHKgRf=9>sM$%V3o;ZZL6!ZzbV&ij{Fi zI{2a6rU>%N*q%&Z^;7xOYT-#>#b6o#uICY(eacE*%=5g=^Y~__|J%BccGmsb|4?`C zZLhnemAX%(?n}@!%A7OWS@(PERD0tNJSvesOknKpUMu}P-;F+ihkGqBRy?dxdPseJ z=+i;Xj17yTjHQd|$8#D@WEa}L^Q3354dJ@TTy>DP7|K~SmF~v4G3>?O?QM+9O&=E< zhz(UVc3t(2mDv4$N>PCHEAO4-z4xn?_f775|5&ou1Kbu&Jz#1**t=5Z#h3|WuJLou z|5C4H>ZNs8hD!g`Q7=E0vDlAyUzat%xGQz+GHKeiX_Kd2tA~HfyRsH+#S$NVU`egk z_?IEZ1iQk_KdIG>gOe(^!Uz4_3O@@mmTpmuajV^oai=HEiv7o=XJQi-PwhBt$gEyU z(a$QkT6vbS>>)p)(UtuS-w$VeC6U)n<+kq`tMQsgurYS^qzU9BkDCJ{T~KKY)lHPx zXxbu;K5(>!Z*4YX1Sul;GS4w4-^jbmoWtD3d{duIf8O6$S4QlxzkkwJDZDFQw1+qC zr3_{+^H4C^U>>G@)CQaag(v#p@k7#3qr`j0z zo5nvf_{58cW+}miGp@`#v}N)K+t#qIH8Fi+Y-0~&-0RQ}L;F_UxbQX3R3c8>*vA<6 z4fI!`&w&0x`i$7qN+WH1p7R3Z@`9fd#F}Q&YU+CI=AGgGZc1P^G-WV)K>PUA)ke@3 zjZ09|w)N*GOT|*xxTmc;{WkZ|y2(?nP2u_q{?eJYD^E9H+ppFY?l)k+ zM;}e&`>_X`c@;*FEZf#q9Z9DUxrR@#C& zDA0@e&zWE2;P3r3O>1RbAmaqzI}ScK!QbymdzEpavX6^D&p+}`-APg(y!ot#`N)lV z$(?uHgYn`Czvery8g-GqodT8NmuQP7v_(^UTNx`W$2IdL-cxd_zjwnlwS13 z=QrjbVty$))>>V9hPJfJk+bI)gDD!$9A{6F2A6q9_8b{ApTBll)2yt4KKP9`x}*s$ zyQyhuAJ4b#exWrgJ8n;%yWKprW<{qpr?<`A@8!YS7J=G>(^?E` zjg6;4)wr-+5`Hq9>;K6p;^=9}fzaejJK=G$C?VZgBVG2uw-UDl5>1uxdf`E!0gg+3aeeI4_R z*Cc-(`R8YK%4B@nWjFghq078|2E2F}%plnIXD~xH-<-KM`(eh=oT`&56+2^KaclY1?zwUR(V%#`w@t{xU@~MfdtB1)>wUxX zvz}KMJiIN_+JE!R!jz9^7d*7}g$`#zjoROl zu9^782=%URzv}k)y{)Q>uJ`*Y{#H)n`_H{>+A%LXVbk=N25+C+>UhvUJD+cPG~!s` z!KiaBep)%UICX>ht*2L{6%8$)`u9;jdwX5?*z>>@?=RvS-2V}Cc~SC5FXlh^;qwaz zR%GQ3*fJ~fZ1W%5ooaH}P}A)DwkI2ZTQ>R4k?&4;{jt*Yzdf<~nb#h@Sjc{L}p(hH1(# z)8YInf2A|N$G^#cNfdMPllbsI-~W=YBRZV;zk0r4>~-WfjXQ_^Mg7(ik8Bjh+-G7>1jN=l+5`~2Awk|sc$lC} zC*jgckX8!*hG=PHmK|_uO^%`?dDkYwxx8-u^@&SCvupdZ{bgby7dg_j`I6&B@Z(t+8cn)h_F^y-&1j zSD)SdztZP5{$J|T$p4PMyZT}ux0_btLHDJLoFgD+D#Ts~U)aq&OPP1j=<=lTikw9H zn>qnK@?gv%2S@j!&Tj{I(f2`c?es{gfkG*a`Qp_~8z3v{wzf)iH-!V&^_7jc4X+DgD z)BJzBnYFydi`Fd7ySrd*aOvv2<%`y?E?BSSEm^&E(b}bm7K&D^MyYQpR_J)HUYoaa z(V8`R_jFxv#!F>g5g550dTl#<%kl0ps`dxbozn9G~a3T}C7;&^jfi#qz1;t-g10-o2}rF1@cOiI!QQjx;ULi;LDR?dn&l ztV&F1X_`u)sEl?EJKnUm6-SF^%$q$n&lYxBrmrCue z>onKK9Ba|6LwC59F^|!7*3K^F9@&e#rx*9Wy|~Bs;y$Ps_aVKwU(t*E@Lt@n?8Tim z-b>csm|on+_2NFU7x&Cw-2J_{XZ7MfvlsW-y|~}pi~Iau+;8i}{oB2`-_?uzqF&sW z_Tpa9i~I6k+*kGDzOEPd;$GZ0Yi&PZ4L$f>)_z#~SceS#dE~m=nbQj`5t@^Vyd7TO zyAPR{$hor7x$C}G_;3GhYy7Z%_1AWM9ug+eF?K)U=Lt7Eyj^t0~{I zX>HX{HP)iEj4J8~`Bpvi&WY=Y*LG(PW9kfuY&lym-(%ZLxZpop>&egb6?t03suMt4 zPS}JzOXAD!qfKa_o>_~{AiujBC~L=ejN`kXvVCF`IubUX+jwouge$>qXV~no+7H^YH9L;* z$L$k;PaLvF-weKrtX|4-`j-F0dMq-u8Cu0a+)P=S%?FGemLYtGaWbwVn68<8hNd_8 zr4Q&pT}ydJzQs<{wwU(jcSPrRr{7_nevK{uD!ufLM!n%vBhl3s=G$=bJ=8_HOW#P7 z?^Ntp41LykTW?FlE?ewIVYe~)S>veA`9H|b#V*Yy?mHXLAN$mJ%d{V0?044};9icq z=NjUybk~<*t`h%aU2Q@9mx=#Z^tLMO8^wNts|`OpgJR#Pw>4rP7W*kK@v}2q>|fH` z!q^*b?5DcK&(1WlZ-57LlW(yPkVotdu|GuKvCkI!8?k?Yyw{OO?1EyKP2Sz){TzO4 zP5S}H-Q?YkoO5?Xy^-%m=02dJId<5y9^td_TPA*=CcPa4DyoU6ns~%5ye9cs&w&9I zMiqICOL?{izjN@LhMVWL0TnF+wP$1Y>un#cAP*-8RIrZSR(@~kf)noKj6RimTT5Yb zMhrSJu|Z#*FJ60nTDnJuFLXG8|p!g~BQ$PYz#<@>Br zzZ$=J=Un6zk06ixcw==TLH*PlY3FpYgypF}>A z^!tLb>$fALdj=VW$T=+;MQlr!lF_w4>_(nou(XCY^z(fBi@u3A@Fb0V``lve|$NsayfwtiKlv`8u#KPY(MjEW0 z>%1bzJTZ{9^S*($65Z2M@Iv{XtQWTIF_1mYc>>w4X0!}PmckswdqEh=BVnF_f6pcS zK3zN2Q}`E<>uib9YQxt}uU?m$us6-ic$A>kr)mxUN>`~rtv}`gT7BB6fG=G)a_-9t z)c+p6Hs&y<{#s$dFX{?67S@Rl{Jd3H+?sw(mJfYqwo7R{oMbd)oE*!lpkwmh|om6-g;BS7FnOrNH>Y zcmH)?QvcsnB(>}P3vYSxp`>HFwz{A8NYZJyyXF}5F`qg+M*B12TKH$iQgoDKMOI+^ zq%6s^Ss&<&(CWkR1k5kJRnxVKa=mZtG~9hZDNpi=yH~4c2Is9Bp;gRA7rcvGA5%vw zp8nFImm_Wb4)F=yJr4bS7@0$fme|q)oo0UQHDy$Tw1voR-mqj&dUYxGqVIt$^9^J= zB13;8OuKtB!9Dsyc%;@gO>?#Q8XnpsI6O+%k8INdJJZn9uW~1~ez&z`XCpdB;mP#d z(db@#jgXv==R-!5#=+s?d&%F`xQ#?kRJ^>k8J+EquhZJ9S6wmwdUOfoTs%*d5t@iB z>>S|_Je<@zENN({8C)!XVA%Lc_}OP@ryc@d{xez+9Y>ZlkvyLSzT=Lp5qXZ_qv&j~ zckzwm_Xg^}qz>AU301l8X#LMeSlnTpEjiBeKY_4 zYYseoM{7R#Q4pcMeuBDLw(^ScjaLWOFDI^kGn4je{)D|Vr~~&n_g--4RH6Po^7Q>Z zpXjA~w(Ad@ZGygF{50Lwl0%;k%g>1FC6ZfUH~o> zevfk+1y2ND1aAa?g6Fdy^-)*8zDM?a{Lj;?Yv#+oJN73OTsx(ivWUHDhaQ;Nm0?$n zA0Pa&fm<4O=w~7$%c>UHe-<)Zks-Q8R||ca=IG=MPv1zNd>h2UT0#fi3r7dq2EqfJ z-*_`LG#6T$15KR+ZJmuwEt|av)}F8S7bBp#eX;L{dmR4y<3ApnI{=-Vh>CY&BdVp3 z#15v9KzoxJ8-mfvv2p0P?DbkY0I$<0B9P<$i;sGn$32->1gfV}h5~e`kUP&0L#Lak z>D6h-5=Fin9t`e_e0QMM_GkLVm+Y%~?LLY4$mN5)jE$eXJ|BIdMTl<)L`HGi5 zv4Fm@0Q$Q?_Vo7W6@3Mf-9p0`h|b3EW^47|2e&?^o`3#uV(T-v_1pU~?Y(_-$)iuZ z6I+YP|5rI$+pnI_@clS6-uJ|eq`Ifvx3@kAULSGE9*o#nAGpUER0EGhv404&;38*M z4LlOlP;6i}FjpU~uB$m(Q^$E#1FMc!)r~%$H-)gF(Vyi_AxvnrJCM1XJ69j&ZdSsC z_5_1d^!6EVrfpc%x|lI`2H(aISI8Ub4wbnA#nj8hbBuKdUK}hUl3fR0{8rtmFSDyZ z+&ioK{YP(NtV2FN9-TV;8t4#(xsUcRamI4LYcsIO<;f}F=%TX1;FO!)Mo!QZ8(Z_@ zx9hG&53)S6Pi)PMZ`W~FXKa~AzVE2Jj_(4-0$uMPTNT+imb~ZGxbLXzkA0P=Z*0xO z->&1V&)72j#4v{Z+@%%&B1$W+!ffb$bI!Vkg?|3|- ze&X(1vk_VSJEzfo96htzt!u@4q*mc5vp1%6FJt@edpC7K(iN1&EHIxWF!@ZF>JJ`c{z|G+B4dC`U%AQSo>*r^@nH?R-be*66W_D~K(~a5KxTsayc_8f^r0vSs z%haUCGt8N^<$U%6Ot~XYt9YC`6MZN2HY(a(Lt0*d-u9#;dTvElhn}dV8)fPF$lSpo zkJnri@GYhfjG2<<`z7!-USHaD-*vzey-#7~3v)N5zCLGz=q5jm-6--9S-hn619yDQ z&l00TA4bH5K66LZoYn%x$WbSLh%VEbD0JRjF@=TH`@f=hdra%!@_{?LCIo$6in)aG z^f+VJ5%MqNGRx2P=v$$qe6jQv|HbLeWL(M9+%4~t-YY6Sbk6Hr&?Pyh_bvP#<&tzo zPYvC=!d&1(lyiwH>-+eNDqh<9+r;?LZz=1Cl=V%@`X*&%oU8Z{U6yvuD(g=v+w-LL zK4WhoWxbNNnda)>a>`NGafVj^F?A52MUH z*!2)cJ@ls?ddovE^#E^qf_nJ9-Zy8S?#Wq29>%S{;#Mty&fDn+-$X{RW4fkQOb=Gp zfulQ?@V$8blXY@G%{b1Kbh>{6|155zpDyP;_9q_OJwW*U^_6w#t)siHagRm(-cM%6 z?T!0J|Gn4s(b^FGyfHe)Dtn7ZTNt2Do&t)!^ucF%Md#Gqa{%lQj?HJDH4Yj+E-J7y z-W7iY;Y2*|0GCTUGLrMG-)H=*>|@M*pYbcIxTy7C6Z_InBk8AoYu-v67}^yT7fKnR zomvb}a|YUpe8amdDn6vYr`_V>eQ2mL_dW3b41M;w-{h@-(RKB(=iUVl>ofN`=+aAK zjsjv{vb(b1lG{_SU9vy*x+OzX=WfNk74ufiTQN`P4AtSB`*;u@o_$}Zw$KNMZ+&;} z@VZmqk^9HcPed19n}A;8{2yKwSbq#2b8E!bJ(%O4S2ScT{pdsRti;u?MfAT!fBL)N z)jmD8o^uof)W3g@<~_9bIALjg527 z8?_A9q;_lt|KM|W`~)cX{(2b?QrzCcG4QExP7l=IwEkCh>(<{}_YbbboS!`yo&4dZ ztM~45#pJMN>CMx>85uCHG|Bn{vb6gRVX~$j-ba5-0c*4W90DCDMI0uk{^sMAEs<%+J9(;^k};Z%4dE zwEsSRkeQ#(`1?5GAChzC!9mFfADqY;DBjQ@bY}C&&okubSLA2S`ZaaGb|vLJz?t$N z4x3DV`sJYO;(eYtmyw@?t|3RLLofL}V#WXKI^yHbjX_=FdzyS4BaH0t>5R9ZBi^JO z&Ur~*^WgZsQitsw@h7SH`yH{uktg#!n1Opa115C!R;{(f#hSpg<$LIp73k%Po^r)+ zMPK(*(Ze+7X$x9tYsS2a<;BZdpVvJtMdW?k;qg;s>=eEy1wC(BLy)ov|EkmW^wWyd zglpoJJq*J8m7w?Aa;3F4(d-_WE_d4hEA?N_e7c!=ObdHJidcs!UmQ`vKDM^|w#c_p z(F{MnlD!HQi~Cd%&ko)SJB`I#^os5{2cP{$vpYK7+&dSnu1jBEQ-|($#ZL=@Q+@{y z|M=!W^%8WG-EKE`n#LrrL4R?)dtlBk{7zV3OC5QW*HM@27LMGzg!!iE5I@8DlpCRo zH*?2UHU50-*=NPR=U?A8hWm&DkIvu@$vNkg&k zCU+2v`ObJx=yYm+XlscjdK~xIHa`qkCN`t@jjsV~W(va`(_s_3b|+t%5oq zY55inxiy`%%H1)cM;^+fE#k~QU)#_L{oX?U#veE4hl{@oNkbLWs z24Cnu2Wl0&9)fRr7#u*&$AGrs8=HIJ&`hc@MBuqz{sTV1;_>p+ash3%t zXCi*ix{@y__r@2ymiq}+?gz9B%e|Izf5yDPZtDWdZMXGC${n?=_qJZ)D0d9=ljYz@ zZ{=R$D0iHM0YAEzdzqu$5^sT{+?Q(aHLAU(+_H{y8rpXj-mjUm?Ne=fnzGFbjyLh~ zdzWa_PaI{NL;Zbx8D;y#QMOwoOb=x{;V7HL+w3UYF7))fcGY{^}(F4!sGREE< z8F+RsW9%=Whqvf)HS;1%o^6T?w8g(NE)?(to*mv=^5zKUS~C)3Lfp|88pYZ*deQNB zYg+Lr)~?O(2)O9gTJem;SSwt-BitZIxFL>kS2)A zrZe1h__FEbbL6-{CiB$z8RT>1MDfh8!rkTw_iabGyPV^|o`%iGFJens!q)GO)(JcZq-yr1#1PukRhMz7a=rty!Js7Q7|J8j7aZsw!hZKD~7 z*oj}Kf7=ee%q&Mo06v`YiM^PeuN{|dXPcdIh+TKH*x8SSm9%X;+bm&hKP#y~{7BVy zdBk3xlLYR`-PTWK9Y`KK3CqO)N@)z9Yj7dm3*vuV8il9S{J${#P^EvmmVBi25WYj7 zmdy3!UMB}I@Eqms$$bY((($~}w+cj|@t+a!vMJbfrfPw{UZY3i(vSqL0~ zzVkc_-qna;i=eqLS|(Yzz7WK#6y%1^rWi{BkE)(7&I+lFv#D-X)$TzH=z81N}`viSKO- z`d1L92I=-1jW#ua*9b z`G5ue0s1UnbEjI+KLvWR1 z8i;mHnBsCB@YH%-uJ=4)PqeEl_Gz{rRL1V-zbW=T{$GoIi~q*hS7KeRr{fO9xm<_h z8u))ZzA0XJy%zs=yo>+0_->4Ujqk?zSNJ{@-^ll&_y)cY#2@1OKzuFV`{NJry+6K+ z@5kf!^Zj^yCI6=rS`(sOb%PHLCiTJl`QJ5U_mF7U=|nc9yUtx#IyTz%_H|9yk(29Q z;s4Ne4cA4uE6492Up1aQPIzkqE)!ni|Ima6{%a@H@&C${*QT&-BC|0Q`^*OZ4`kNz zUzPcEW`z5-S#QlcI%_wT=sYKCgP3WsGLS}|=en8Yd|+|kq1?e4GrT=M4OixTI+r}s zo)W)3{`_2p->t%zDRZSV|C{n}k4Ht~&TEf9o0Pjfo)jvxJ^sv7{_XMPJ7RWgnyt_M z({AQcWo}UE->uBADRZ_mHz~8dzv84aU!&Y*5RhkpGWS>Je^lmFWyWZh#~#n-h#7LHA`hz%399UV#miNH-D^Ly_5{y_qDfw%$PTOd>)68cTJ3a2eQv&eBMNJ zC&&b40&yE$O z&>DGOQ+{kS!>J6ZCO<9im%HDjRy^}ad=hn#4AEU=&?yyQKfUeeu;U4+d~GE%l~p^6 zF0i-#9IYyzN)@V+Oi8{<$sgTSo-WZ}iG{`MOD$NA@MBsP{u!sW+X++(l<#@G@<@F0 zGA_$l-8DkYm-86R%~`K_UF-Y89+92eW&^XfS>J2PQ@fs9vQOl~%u7v~s5>(KwpT`m z5?&b|dVw<-DtS#kPv)eo^Ug0p){)B^Z+Csv^BbRMPd&14WE9PASNe!|ir;K9^<|72 z^1bW)#uv=Ft?kcgC*_jrl_5#$%r3js1w4%Klfuhtsl0-Z@SkSAQI%%h!v~q?$H5P4 z!+FzqrLXvSNASWo3y&-OlUcXYBCJr=4>NgXp?Wm$C|>3b!ZQmW zD?GHu{&aH>&NaaCyw~&Iz&n9=4DVIE%yG1L`1&9`M`+S0%8NQ=Wyq)Vow|muI~)N!{{X;9hB3TlL(NdlizG|Y z+H}nA3YG$C`>1>c0}7@p2r%7?flfYXjhHD#t$5&B&MV`p-A@IFWZbm#Ew~|OyPV%r zW`OxfyTv);%M~;J?Rv{n=1QPE_weG}@yNH+Yz`+&Ru(fjE?Kd%IB#*$3a-#tE%#|y z7HbwQUs<$NY-9kHJ2&oIw00c_N6P+3**WPL8<(wKv5u=3)~&?$?t=RXWE-tbkuoH8 zY*pkNbeWY2}Z)@_pa_TQ1o;jXTD%js#OKjFOPPq0L$L~uau6%Q>rk} zHcMZWSJBYR9w*AA^YTc1W;STx+r;96aiW)fi7K9;gyk_3EgEc@E<|+3i8bt@z3*P- zq5HnXlPW%;FY>G;KIfx~-(l6;IA#(ae5a}qrQPz^5s~`nZ5&G#LdH|7+Nx5;C+jRi zM|rwrvHLhC^i29h8btAc@+?I>idp(lRjRdyQAUYtskGxklDL2HCrquWRf@u*_x10-y^W=W~kLU|rU9mwg7f8R!{n zoLSlNZJqgP+UKLgEa83lfrgp;YJykk)wW;TZP^G{hn?-OV1&EFZrO;4Y9sKY1=(wU zwtC%@ksbE3$3a7vA^)N8PR)PlA9%~A8k8qES8IC|864%@!7H-QT@dNoaNHFc;XEyq zx1xCo??|nhIyPml;)l9fb%b#}oQEEko}7_#P+#=|Bwo%m@obhmWj%Z43>zBU>$D4A ztF<}LLZj|Y9kb?<|FryK`Uz*yy%1e8sq-Ytb_ZokVBct-mefLhb=j-c)BcpI2epbp z%^P>t{U__^?xdC~!t9IDRy~Of{ZFq>2&FwTtF??WpGA*A_GhK&gIb>Ce5^2S$eI2J zLF-=kz({;QMur|FOml2XM#tHZCJtCV zoqbGuoilBYh-~QkEoFNax)Vc|PPc_~0he~r!jHiDusf;dj`plKQ@*F43eygf52J^3 zVlRl}tM*#XJ_1+0Awsdub?Kpn6o#V|6SGxL z_6b0z8o$!w2QN(;kP!RFq;^+gVKcZSehwSf`GiitVe~7Gxds*<&3H6v%8#{r7rM)` zSIgGXlzRFVduccejJ+h|(}U>EaJFJ$^7yi(#oYbl^qcI`CZxHOVw>Gl(!uva&z9YH zu)iSw1p4s}ccizX0|Ki)IE39e*}K#1PUE~WPoXis?2b&g5!>ocu9@Z@Sa=-0&n9$A zd%`2jhCzJ_O-=OtaS!L5o%*PkdXY0E6Myw+($OcsUcJ1F zKF8mxUM_a#+h^!1evY1}=%$?p$6Bc$p$CFn(-;S!4<@ZN`_7_BU$_IO2Aen~XJEg> zSz%4+p_pTb2L3P9eFM>Z^p4W%Q?5a`>?ZIqQEN-Rsq6S)pZO{D;%}P29F;%x-<{)^ zGk@(bx?XP??OxtIGGh6;6_LnYqv*TQ^kIX(?19F`u&=;Xkx0EIP~Il=kABFwBYRck ztXzZfmHu_Uk@_oR`tgUPK-+VSKd^n?#;dY?lQ$cC8wUjHz4IAc-4kotIXlcl-J5$L zp!Ft{@dh0j>B|Dopobvw+<(6PAX6Bxq$BAiP@elq`(kN&Rhlx63;s*GX{5hvnCx@; zdTCE0?YEM&TAQA`Z!!0uaz354H)$|*{#*2|6m3w;L-Z@dcx%r-m)0`)2mAJT&3X#7 zAv>t0PiB;)UAVftkkn&IM98n+GSCu}^HvyIMtA zzd*eU9V)Ya;9-7ntyceV0(KGyejdX89n!Gf;s4FLG=9vP&0o2FWl387zI3f#(thj9 z_JdyP(CgJ|q2sTI-I_Y9B0xK6J3O?bz!>1!<63q1eD5U9-Q?R7ePO;&!#5pPc`tu8 zP*)a1{-5RUGVU^W$=ZjsFZmZpx*28McP4R3`|hS3yD})N3p@eOhTuQ!W`Bt1PkWwc zJQunpc+!QQD|`vN6Vv6~|FbHAa8xZ{W<;G=uZ0snbUAQ2JGh?k-#+-}JvU_H&mF z6T5+hVeHE3LutAZEB=F+>BHVe{2g{Vd4>dYEU?2B$lkPT1NC8+u*7e57yd%|O($N? zS}h}fWRDZJT{XiedZ5|x!rMl0Ukp5`n2ld<+p`V)cbd^TJ~bL#15e+0oPPZn{eQ~l zp?in$mW>Fsm6PU(;*G7sE4;(FbR0Z-4_-rXtNh97zKw1pBsz5HkT0A9-%VQ|5gi+Y zy{+XnGkgVZ59efdO<#Co;nj^_mhVYnZ{E}3o6rlp%)g=UNm`M}NgR+O+MtZZ`lfErU>iaJ*`)+85S$57w_@62}^-P|V3SFF^ zE4cC-aN{=i1zij`;3sSLK+Bq;Y1^)1&l|YG(u?>1()LdK8hFKR;Gaj2$;o!dVx6GpbzG# zKDdpxxs$O-`e6qy{(q<+PPs%s6dLrG_QOk-|8LM2M>zW8y06(6k#%^_bnA;R_s|zz z>{*ib{wD4Hm-NSN|IPhzo9d4}tv}f7OoL=@V`!^5L-CSpI#MV5*mE$PGC#-pFW+Qr zY`m873Yu{Y{_+Lzz40np2ej6JgcnbMZ+(82*7n?-ui<|Va|PCms#vemSw~1={oo1G znw%P__8G#%ctYMq?CB;QTc%cJt?L}AV*NqJxL#svkUo*{6Rq%*E<1ce&2xnB zXq@4I{z+n{nWZMgnb(7%p&Uy4*YvXekG4US+^G`>$(Er z(M@P52(N3JMOY;69tBxPGtIINEcQM5pEGafO*hZHS-Z06?kktzCm=#mo>CE-Ii515 zw`f~!B{QUZfqY8rj#EZBaQdvBe zyvPwR2w&BUd$v>(&*Ow-ZR3LQ@2SQ6t(2pu`~_vvo@d8J+*?&WO8I&!e?ZAKvWWvP z7o@)xcON2vmB3NJd>~mG!v!-YWKwI|zs00=r1&Gf(LmPhO?VPyK-Mru^b`e-0+Q7+ zwIEA6@J=8ihTPjN=x0-s$Zm7zSKrxpRshAf6#e5nA@{in;7W4;zh`Ms8TF`$D zP|Cv`(A2wp&w~D1AXSokz=Hl(I?q-3YXCBD$~|O3f331F15$OlqQ?OAGw(I^GB;V! zFM7i)zU8J_(BDWS(d4-=S zwgvr-K-x3+B@6lw0coP#It%)1fmC^}$b^9YDj-#zyWfKTN+4C6`?v-DyMR=2t_U=M z<~hk!ac&uApuZGI73XfUpnolps?1$!L4OcP)#cu8L4PigqUUB?&>sN$DA!n^)ay`S z8Ze*o@rw#5n5v*yihUFQ1U4vGsbHys`3eRUOjQtIhI6^HbE92bU1c1b{I=f2vB@v# zjr`Z?hxk9B*Ydw#uj2o4y^{YO`Y!(E$mM9)rc(Y^u8nrx9YhJx^|Z_7ddc1BcDbq| zo{k{W$g)V34I@e;QC*B|;Qv5$Z8WNp(P91%84ZTZb<%ShWy!Mm?IM>*@^91A?<=!SKj~{` zd^WvYq|7#b#JlNk(?fVV%RfjU&kuMdKQ_HfP-dIH-K@+uJ!@BHn|^&)nQeMiBW4iA zmdk!7`NiBy=aVN%m5+NW%%?@%vD>Z8zfOO|r7byvG0bTT@8bP2Y&hhQCcW-!}y z@6xqP@4H`VaG*DV3Zv*ou31`iPu|^RWA(Zv7&&gcNDjd^(>LQ@BkGMf6VgqPH*h&Rhu4_bh@*d@D#mc4kad7yOLKGc18GOZRPSEa1Xwm(P3W^pjF0$<; ziK0cT@3qZl63W6#!ZL`Kils(5InSv^IXSQ6ux*qfC+ArTlo<++6G%u)RdTXYnaoho zRG~C0@>)y7($bln+)alvLz%nkQvPMxJTV_m#U@wffji~+~jp;rl+!t zyRx@om%0)6{_@9jvG7t?@?6Y4)pYI9XS*Q&8y3 zo~~17yWW>8vt7^3iMoty-&W>Spge-s5}#c!5>CwdKzRbZVz%q``vFhjgu4F;$@Afh+WKJ0oYjzE9LK~Ct1k*$GqX%DS4iIA#@1#c1!5$JND5H%} za+?WFNDi2^YtqnPnh8$1;zko@4m%^>v>Q@>ZNjOk+f4Y4;TDCMHe#-6P8}(l+2|j7 z%xq~tx$+$|zk#dFsiKy3b>Hj7eMZ`;YX#ouOJTaGX*1Ku3(3%Cjjj@u)v~WiG&$(wVTJvR&VaR8Mnx+=UXzOta6R#CQhD=3IA!9D`R4uRlZ3} ztny8M%Pil-DR)}s%(OI^CtttcD(?+u@6j@+UTK=I_kS+YX*Yc1hzb4Ep0Z%-BPM(y zYrx;h$GqtgGF8&%&$uQ_;DQ^EP8N9U%&?G3ZQ-n`Opi6~n>Q7Y6!@)dZp#)pyV`8{ z>^XDIcFWEgWey>8av!(KeRE-)_{*6)-$aa?Z+T9YKLGh>-^Tn5lZ4*BV5ph?w{QLa z46(ms;eVJ7@prfVd4ibl{N~Ti`o8O1dsIFWOng21?UlEQd)^(@xdQY5?oT%gTy*CM zbLDTzU8AOmdC7NbW&KjS>zjkkc#h>)eN)U!7tOjw;601qze(V|OMY*bKX|u)s+gDD z^&PVw3ho)VK+MbTjWg3J3}(&}^Sw*HWBPAicC{H_QQ?R4#D4j`f1e}pzU7aZ`CCzV zi)sJo75ziwrH=s#R7$l*)6CV}dj?j@geis_30}JQkk~WnH^yaTiKW z-@DX(GnuJ9-ZzsuehNE-CSM?YxND?7Z@!o{sxw zOze{UE}VJ0nXu(yrHaqyCn|~0?7%9#Gj6f!jh`-6@dZ@f9#HX#@~+vDy764nIjpoz zvSRKl5pxs%R|2K35_#v1FxLmo{htPLOXr-&E01(wc_m5K7|k$%ul017BbfX&`b;8E za9wNN3zPo^dK#vl6uPKDANtam+dSy2rkop8opR30JCJt(Z#-{*-Za>37EmuZnp5NGcF8IZD&a@hDD|tiC6GSF#-&<{n{*{vT1Se(HgWnUD z{WPn-;2*QLepEp9_T+W~+4f@Gnu)7NcVtu$iXOwV zMzZkMi@3?TdZG_@|A@$nU&oa$IJ#k7YZWqg>eDNESLO*p^3EFb#31FU0vdw@^+Py| zhC97i9j6NwQ2xooBYjd2&hr1L-;hu$y44^>xBJGEI_|DWMQ=*<(!rc(K$d69V$eU% z(&|&@YxRqc1!w=kuT^&z%6J4{e#c?<-3eUqi>MbeMKNm_&O&*vEG<{lK2? z;}9GwLr$sX@}Ba3THCbvrJphyF3k3{ zPA*55co-eNGtpOM1i1?XowK%d&J&`|IS)q5^h7e(L=VOjiL8%yGWvGnW&`yqcN~%4 zDfHUfbo6nc4PI%(LCj5^?dbF;=c<-{1N{fmBW!#+Y37h7Yq#ipYnf@JDRHKe<|1$} z&5>pkxFzv7lV6$tc1eRcQ`+3Cwt(xsl||xpmgSQ1{&adZx=EpZPr9nn|3hxN?$Z~z zm$$#pz69j@Y0-cCdc0H}4yQhxby$hc&_(NzHVJFmLFw1HK?pA+at6!i`78V`)E0%xy0`>lN>$FL9 zf}}rPvF_7KxikKJPOtgv-Y)sjbZ}DTW8J5VxI4VJd}N9KsDq|7$hhR7DLVBd`#aqq#dt_6`L%JkVMm!+wZ$Tk5y< zLl^NUfwnsamDb1T4aK1v#_oRH+s)Y97~=``?R#V0Y~PWjHgrkTMcK*WLMoYQ2$on$J*E#32-rVPo zDP$~Ln3gpoQ}htihBxjpOnam7dyJuJ?m)f48TL~C-I8xPtM_`*ElghaZuGt+XFW=} zZl_#b^3R#4O~iXCy}@?3+%4}ym)DI>Zv?u%k?8nFv44R3eTJ0Q3x6fJA?NfSq3pujS$rn^L~(sx%*GSz z=V+~yPM~X92yV>*m$pHhGtphAeNKG@?{Ggn;xX5d!dJNGtEyk0P|_3bijV%NRo6Zl zSrK&g2^m}5+~pwq%ivj}5@LPajWFm1U&v~g&U;D>leZ7FB_Ey?IvB%QiRf$``1YX+xbvvB2JM|mCkuyRM_JdbbeygS@Ug_5pzyJ?ZpHoY2>&_tHO)P^@M-S+khcHmkAdoAE~60r4YTcxb)9Xb(?)iF zq^>R8y$O7r1zyesKW_w2XP|RFy&AkVb$whCb@KNfU^(MRwnJBd@V=7Q!D=$?yc+Xj)VWMKKF&{cZJ~0U()ZU zL4!rd^m^{CNiY7Vu6>pHn%!6Lps(hszPgdVTH+p3$a3q#5_I;R?OwqBCek;1ZueQV z`%K#XM%sM_?LM7$@4Qdp3-sshxO3SH`_Z?wYM})~p#?$*pzk}*LU+pO3wAm_XpP{1 zi94x~Nf+lkTRMYwfBO988$vQhG`hOdfbRYni{jZ7V$uNHuT29CXh0b>ps#}lh+P;O zAT&>SY#Ybzbj1uU@|y18TX*-)^u0B#&j`(^uyD_!B?aVXnmf7hOU{$u&X^_rOuj$* zR-jty{CnK*@f14Y?K6bdyQ#|v>NJwNjiQdB^BWD$JaJX9_Q4(y_H#ODy|KjN9dzzC zvd88!`i%#(%{v%ZTf75%KRbAboMF~{-}rH)c@GVXu{-XdEm~tW_7QPsPVu_dGtg+6 zgB$P_<^7D%RQQS?4KA%895*D?{QX(2MywHvfuBIfz9tr4Vv-)qnZ6ChH?Rk$iF)eF zPguJ5!cRz_eL?ETY+tLd+x&#kblcw6*GCVrzBM+`HXSz^>m{t!26k9$tp5YNh=E_> zMb2@CcPVYzmDjNH5Efn^e&hjY;A7Cpp8Nh zJ4k+iKt7~==Qy{SdC-JEz(YLma`F&XS_jF?ZRDjqxwQVv!CFT4#(%C0ZV0XqGX7HL zQ?eIU>h~$eT_esDN~EvB198_4^&(>~bs}XY?Y8php=RGs=ooipPqURy_P-x8&XxGHjJZa8`vk_6*W1{SHPo*SwA;z{zmNPC zs=m#-ruUqCXikS8_B=_Pe_*VC41Y4N_S81*UB=bUd`r2SsY4l8r?IcfIj$x^SI#l6 zo?%>F*DUiQM+FRPHvyBEj_`I%d#CecrpMQ$Jy{}zc)ym%O=IB5h;;e;2 z!-R)@o^j}@_u3Z<&PzGZz!ONj$(U=mPbclQaNQa9$h-C!mJOY_33@RLx-k>_aU-;N zMm6-r9D}>BH95yGsqgOdtP{-9)Bg+eNr|ugH`@Ha*8DWcx~R#If)Dh!Hwsvzly$;% z&P6C>UGOQ^uL>E*o&r}38RrUtIm~~a>K7X-M87>>*PqGPwP&7+VINnPR$sz;qJ#qv zClo@9L*T<4c;A|SF`+rseL#7wg{(C%EEyg+wJcRz=sTbNW(j!-VJAGR{k@$zY6zMfs^RPqeaHaz1uG8AE-a$jx^U|&eGlncakN3S@P!YC-rK^jaB8`1zSpdDWox4_Sh3|ihEGY zQ=Ek%Yko$uwN_Tm8d7)s`LC=uUa$t^SeN`d>y5I$;9M&!<&HMVx2!7;=bppf@~nHi zt}T=f?0Nm^ht!MFe(R$t=iR3y%`$7vs6y73cHt&zR>_{BsK0G}U20uX@3yX3O8*JU z7};&DP0AK#P4P}Cm(?yEYl>m+;}pBH|6zRS-j0*I(XIcmf5u&@;k%NJ(CzlB*?#7R@&A^B z`xRWTV1L`5Oo+ct3f`_@nu3OcA0fCk<5O@gkSK~)TJWwZK=5}=BlRc#suV0!aEgNc z6?~6EOZX-W-nAPj;S6OTq3j!|42gFhP~4?*#9WC%%y%j{RY9+UNAV=?4GQj8P|hzG z`%MZ?P|yHMej+S*mn0(oWIvGDZ@1uGxj>x8yux5C?m-2oD%fAak60WNcVsFid|bh; z3d;T;iKmXnWo*u^wV=NW2cUsUd+D9aj3%?=Ip9Un#+))7;7vh1T86s%ORRKa`&0}7@p z2r$D(yT)?TblNr1uCV?Q+e@sSDf`)8676bmy(GI-Tup2=sg10QbuNT=3SB@p834uZquQE6EhWJ>uY?~&HR>_>FBoph18?d{J+FZd^TO-(=^+3 zWP~!?bn73K*``zAi0R*^dy|#frZc}%W}B{jE@twZuk<&X#7zFyEAy*j27zq-j@6h& zZ`6KX;KO0mzSGT&hW~v_R@}WbZ~2mS&hNY%XKGhDhb*5j`itt&2UD_8$`f z)p)jQzwR!9Ad!T?rK=X1Re3dayfsR@u%0SR1dF-s2hKuPD^``;?%Co6QgjxDVDhp7r0il5%dPLAYQ%6aX z6#Fg-V7{E^l6pj=l^#*L-l0ciXy^`YLT_jjdPAGg8`^~4&?fYTHla7P3B93B=nZW` zZ)g*GLz~bW+JxTFCiI3jp*OTCiZ{~I9STHd2CvVm&qm%AWWTe)e6Ha7()tnqv7U3$ zL_WsaAm@wZFXk?1csZHhw!nwWdJ<{;4{t1Q46ldR;Em>u;*I2u z;C1u5cy-<#Rq&hf%Oqab;+|st)v3pHY562`(X^~K&y=isqtEnu(NQWGFulHvz5a5x zMhh~&Y3H?7-21Sw;8{ywDNDW+rq@?fR_2cLmnBWFpGLY{n6FRE)K<*_uKP_?MG*g- zg|dpfC>Ab*2WAYL7$jVy$o2_SCXlpJ+O$=DSSJZG2bqm7lBpkpE{U#{vYv0%8|`GC zm05<~R7c#@VGJ_SI^wP-u777uwLtPh9%7N_77*VF_t1=V(N7{BF>?=nz2w3Cp2#=; z&2R1um-MCG>@+*lp$s=8=N7rc1L%pt!kGO0V9q;}FewtJgzc8+U_auP^2yz@l#f2* z4YCK{_>VwaVq~DccyXXDiM2NISH{}J>|^WS^c8X!-}&~*cDO#Q(vYvjAm_P znbZyWL62y{VO|gQ?nBQ`^wk7sw}G=VAFS@dt%m&EhFkYACzvPS(t~{tI%sB{z8h6h zN4vKn%aJ}*MO{dpq(xZxQWmXEOhfN1shj@SlpgfX_8|KX#LetM|Ep8)EWo;YSG}`@ zP|6tQResu$^n)t>MsyU?&^zm{@77bgroLO;%{`>ssdtvzk?y7S&YW!`dT0B-(yPNO zhMH&41knX3n=AKrUwF2rea2yL@~pE;hMY*hH&)W`X-m$+GW(;6`>YX)8JaSmv$5)p z(I&kbmrq{{zH6<`#q!PBj&E=lU|V=Yach`$=U~i`(9rj{)Ccy>DEO5XZ-MryxnPENn8G5L&~kkMg&&L9io}|338vHN1vH_0=hhV_~AW1Wcyp*V6uHS)2cYbzEnh%pX^U-Mf+!^n~Z;veWHX3yC-o5o3_dr^ur_%^_4y* zP@m1&T83X6kOqF9rQ8O6Kxmvnz6oE99KIs>?w0y#oH=;}nXc4<(4ywSoI@+?InX4| z{Ns9(PFm_6tsy%SJ%mfk^e$Hy;p^fNbG?Pd^lzcbebFR796z9);hnOdAVmsW~hlV&uI@+G~q1x zB{(VT{UVEyGv2z(BAj7tT$O(Av=>~JxY`x2qPp!p4Sp@8e~OIA>DR`=!TR7191OcB zEBtvZN#RJ6MT^PT;mnY)_)y*1TeGUmHu%=3xrfFMfoG69$)gQMpZU7D^Iy;daL^sj zsZn&tl6Qz%=nm)B)R!q*lS98WW&YD6S$~8_0e2@4Z|tIPBXuXb03JP1?4wSQMHWl_ zmeDt4YG7 z@VPq*;W>(m>*_w*P_%wKbc{R1UPlIcst9_ufqs&QUefOvLvz4~R(DK|ZTAst^FqU7 z>DzOLA5JRZJ#n?}YeaUNO#gX{`eGZ!j>o}G!Oz*zNnQF*9_I}{L%bGVsXi2?P5d@I ziRj<#*;ro}-mn4P8*Snf&c5VgJXXAf=-nWDYY`oy5OoZD?{&rp6F(um;fwV_y>)VP zY@lA~ljUx;cRuaLd585Z8+yaIGsp0vE5n%Ni4AYKe*N{x)oeN;cb#7jeS3?u+WwmK zZHS}Y(-;@w)h0?AH0X+$rQOpQC)3n8sg3L$C!ZRDTpXH|1}zgEDCGHVYgxwp!G;1k znuX;*?vgggPEW_!nE-$IRzhk04QlMXp0Pm2&A}bxrZpZ`LVG?(e*cbR?36Jw%-EUO zF?J@J`4sw9%GsTQ2ZrmclO=OI58-I!SL{}5@K z_=2od>f6E{izb&si=|vnyC(2WXsG1D;yvU;Xz^*`C%VyM;Q@A0Kj_)S=ehM& zvFLn&Bj_#+s_BW>5FN0W>324-A@SDI$CzSw;TaCYGqm@>GuUH7;tgHf=wf5SF_Wiw zEXmgcPw_c=2>*Vny*3Ru_OEkJsa9;a>r~aQ=J*SqnP>2VKh;r#I_OCEwhegX+{V&3 zj?%uh-0P!5%j~`)ZJZdVRZvfyQJWMi^S-{cv5ddYHWnPV+O!jQIkabj(=HX<&z>WT=@k|E*H`b=fbJ?U{o9zcZZVL1;*K{I2Xa_720(UsBJV`a zUJw0=2?Y=D^%fZdHgn!#}{0tJpS2Ed3?|Fqt1O?J9b&Rm9P zh40H|pOXQNGIg@3-v;okjQZ@9sWRSSZ&>aAx(Ax?q5VCK2ZrD+^5iV$`hSi1;DIuy zop-OQWPV>jKElZRWn7g!mk)E*SNCHb+u>nC#f7a!=q4;jhhdK1_lSg%^J`^} z^>flZ%$_FnOcqK!F9SX3DCFsVTVnb4>3!xDxU@_|;(m@bE#;O2eemhAmYY6gfwnpN z)=SAfy(}K`W2L<7Blhx~q#}Bf|3$!n$dgUsdUDT|#aN!H7jZA6&`+zXk8Ar5(h4z=C(J1xh@p zX+H^n2qD-|qKkipz^zfnOtn`v$(GCs#_2THv82nEF~#~uhg z4c-Yns$heH2Nb*!DBM2?fwZmnc?mJZp-ED{#C8qy{bRGBxWkkmWKo}JLPV_#w>ZVpM`ul z%^Ih5b;{j3za4Tnhh?YSZRP3}=E-6`ir&mKTrMGPvtmTr=7`!MZFAUOAZ@eUE|j*} zr(j)7em0)dt0s;emztVtontj_?AS>YCSW&t-1rP^Q#mJqYv>lQki0ui3g~{W6}YSk zu4}2hJj^GxL@{6Fd3n3#(4hP@Dl>gX`i(8Cy6kfTUMc8|k7n1(c5tSIQ1c7qXP3VJ z?KKt86e~Jy$8t-4ri>R15FO_PT;$w={>!Y80Tsb(#3$LZAINN%CohlNco%hA<>lR& zwJ@vGJWs`UKp|`Y`>gy0e`Vck+3C~z;@p8t-cP3$S^nN*+>obXg$3<@sY~Z0=NR0F z)Y*QzpNnvEljUNaR>GZdrCrNwhqGZ`-eQE(olp1j+IZ1DA9e^;4Ysk@a~5_#sJueQ z<+=SKtNsGD)*Yc(bxA5OZ)uQ2^cF2&YI?um9EjapE&H(y2J+lqX2sWVP}A};Gkgi@ z>3FW>%c^R@a_c@&F*hI#+rgM6iJS7)-)P!be2;wt-hcs(csk^*Kjd3pAMf+L(|Et` z)4*DW(Kt))a+r|P7*$WIrVcXk&~vm)epgD^lQT_zT4UW^_EI*nejv~}f63>pYdKpw z_ePM5y1gDS1ihm*~G3ODs>`;|H;j~T%)B3ZZV+`mhCO#I37A`@W^*uHlVJYDrY<_y`J z9_+Y7&sPwviy@D5C~G#~d4051PY~t=djJNLkM@VP*UxXHZf2NghM0BIy?&)`dcc>R zQpbch^AfY!licD?%vjd<<)k?tEk0KB#1=A7WS)~#pnGCQYldl-{f0r^h~W;U9Byyjj zR9fPDWTrMwTy&8`;w%bqgkV7&+>vq-eUU6^%2_qFWq`hkhLM!L+kA{ zjN;-t&lOs{=nMFMS(fD6>>e0H-E#MvS+{pmx8-ZDxOHOR#-!8iHMt#JJI(r932R$7 z)6RB09^&B+(Ri7&a~DgJK|Ci|Po9GuP1*!`TFiQxzpuLDR-^CXB#-V*_qbXojUxYc z96jJcmwrfn>|!oGK*An&wN9Sx_QrBYOw8cBJjtvp#izIv3XgMsKoe*7Gd=2v_j2md zEDv>0-v;k4EuXXVyIb~>Iq+NVWs^OHd9>pQpyqC!Ed4>+#gKNnz_OkvD#n2e-Rq%;v1LFu{@S=>@f_`c20W^{db)2~g}!R~k7jOo za(B*#QM&_QWG7~A$e|y9&K-?)Hngg*SGJF4a$msb0QJG$m-;0f00n@75R z-;8D~esHt!CA(x@vmsimwa4iuWIf1J2b|%)&fry)=Lh<#8se8VZ)X`Oz>Zy%g?0Zf zN~>)@sAy{y4cXPP==4X%B6lzbkE zp39}zxotc!{#0C-uz6^*v&^Nf?FXfdQYQ2o~?L5>mJd~v>}q_4J$ zX`RW}Fjw|==SPIE3c0)TBrUFs^CY5Al1*I*-}MgnsJ_cx!jh+V*w6hgc{vWgzh~ax zY4OJ$x{UZ~)r`rFjB(BG!RhS-7;6}}VyKtV}c(r`Fe) z%RFSqBKFXQrfU@+!J|EdU7x9mbAQ~=nENrbbU)^gk#%2--IZJ4o%`zMK6~S|d;W1O zZ`^}%dq3bV?cZ{T_Rnz_w_jl2pZAl^{rA3)+rQv;&(;s-F5UY6+Ezc#eowG>yQyD9 zzZZBV-;3dUCEqh5wCnbh-@lL0;y%L9tlLwsy?5)A*G6sqX}=G*R`&bt<4^SakoUX& zf7eaDuQYiD z{q@#77yC!u(BBB=3z6`}I{iF?yIrk&UO!hlVvP@892bpI(K2=1W#hPfr$Q$U_BDnX zOPEv3v4hrJL*x)bFJkl#dU09)qq_Rn*l#BBH!}AVUIN)heftXTDqq1pq9Ie#PBC<|FRf3~>xDmEKTNNG06hiSpDg>A?Rso~NM9BH*}kOb zUEbBrgZCxTPBFm*y?!6~Eqm#led3I3r7S6${Gy~$2~C##2Fb6pKA0CyWIFEUo~TtX z(4U_meLKBDUp+8M+W8&$HQR38`3E}YsGT%#ZCyG2FGlgr+3?MM;CF-9a<+>{s~6pn zm;$Xn<}mU$^ixXWIWK~=`uOyE(ne;3UMGCPHHu#@hhG-H+tZgY%Xxo?tWJgTjL|R9 zIc$H}y1%`*a|}L2@8L_vI2*rO8S7+EvdDRV1%0U>7^weXu-5h~clP8e^gNrH`z&*5 z19J3~jHjuWTx3HfuB6q4`u3!fICO<+_igdpl1c`O>=MY{@hgD^u7r&6&oti$Kh`Qf zWWLshuEM*}uH&@jd(0KA`yQ>aOZMKUQpaB~ehTl_gg?2H_PE>wNxQK>yQYc#^I`IW zTngSHCF3dbGFp!{^D;*dnRyZ2n}YaqGcVlTZssKt*mjHN`;d5hO8)~zW6^tQ8>-8l z!k6C9?c|TEsH+c0T5(H0oqYJE^t{_2HeR>z26?3}XTc@4meQAGjUYV3U2%wdxA~fK z_!CUERX@h+DL0n%tb7$i8Wfebd^NrT!*&Bz6(c^u!Nc zOI?%SF7v3K_@TS-ca}E!fV`asXP&=CTU7>c@&)*Ue6+R=+{uIY5#9MOp;bR-{v~)- zj-BX<)lokwgPH5l=flWftDr|I;7lcWA4V@f4RbgKT}yb5ee}I|ko!7$9@bj^+jt=8 zvG74X@<8`Hcp%{|K7Tl(;@2;_UT>vs>fI5qf8l0t|FX5M0c+i9SCivgE9|sSb$kaL z-@8U=75k>^r`}=gvw5sa#bZ^u?~p^LS>G}B7u#e^dS|k>5S*#Fl%8>Ovex$D)mqy> zL))D+DS7jddWNA3VPAKJFOvyw_&VRcm1^D%u>_DSU?B9Q<&hQ*&9e_2&g5&|8 zyZh8MyOT4tEBnaK!Ch6*5Uu!zR_>9iZIv+%o?h%ffxa|h9~h+7{+WJyjP-<%p`S(x zIw{Q?ccyV(%^Y6nLYw5Tg!~Ji+Ctieq`l0;`X_15Alh;+P(5-nok`!YlEaYi=r^&6H=;8qePH-v{dCer-+GIVHc)I>|4331)uFIMYp| z9?U#L3nkB$ahyGXy;-N^$wQuf933sFOA~m|x0yGl{Gl+H@fdT{i1C zmT?9?L}<@K}LIPq-7)jje)LoZqN$1xb$A z2Oa6jjq`puw@K~@H(ElU2#+6c($*&Q?c|J|r|3h%@8A86topOm6FgQ$8+kYBU1Xqb z%d3+@@6zTS>+VAPKBY{!y@UO6!ibCnF{ed4#T}ke>Qcs4(diSul08Nh*`IBGvuRnd z)m0d5y*qkVUD>9D znity_4kInehpdtRKla`~F01-({6FWqP%jXTips$9vTT8wLqo;#1VgbJw=6$xys?Kdo_oEU^tbn0V(#;vyUmChK8gK;1=ieJ0pSx%L)}v3UxU=@% z{3qrFe_o=_%t~1PK>ujxwQKEM#`}_IblPT>j6g zlks=wOy(|nP4ZmwWv$29#$ps%-an598iPN8Ihmgwq72*RmvI*BjcL8CG2VdM3C8Dq zO{MW;8K1MBT}$45${1YAzN}NqTBg(o8KalW7@YXX+NG=q)i4e(m-k~)D`y2gM?`N-p`X~=FC$QH&nQIWnD(T1GX6@je z%ViBTE;RR8=P{ezYd-cE@2hHzC-1c8$~&ZAxjwOk{w|L`^CY*> zde;i?8@J~qHbsr4FBv;4vHPom=B<-HUcv#pCf5cd@0 z!F8y~*eKmRFE8L-vSB-S7hix}#$FeoSEKh0x)>MmhGB0h8%;^J#rYm)K6R>oGc zruzWzeeT_`zDfG5JkQp+JjOLqC5gSX$FhdHP3DnX8CS_Wid|m~oZwx*qffC;ehu~a z)Llli#PO49GH+9B&H?V+dK^6`-Y4+iiF?~6eQ|&7qkn$f{TrwD%AQFm-o#PH`zqdd z_vXpE+W>Kucg`fP_WRWA0q^k2zUz*-F5{u`&#cyH~36W16g zvROly^xVrgBFKluGPd`PB|ll?kh)-tFU1^VS~16t%Z-X?QCrH*=-0N-VN#{95(6l?xFJfrf;e^MQHguI{1 zJY|fG1?f-aEX@)8pN3i;b$ZJBpEte0`*=sr3Y?fhos;*|TQ;oi&GwAmdWiX_tYb%X>AS`K zE^p%acNvGsd&uYFkGOdrZvJ*(%2w_f9Ue=#JO3@vy9ak2e<@>YGI3MV?|kNKGIx>u zmvoc)OV6!==Di=O{S|2+W$qy9nN9d)je_xgEbkmVlK-r^?btPQ>)vNhUuoXnv~5VR zDdxV|_(}Z7jC?I_68|;-y16cFt_JiDf9Pj>9k)@;YK#$^UyvX zLNBzAgj&@|-*722)TO*UdrqeI$Yc(4;u_+s_g2UM*QvC>{O!~QJ)}XYt6n+tnA68C zee;;|)9O|1uKr^dW!7D$cfG*94)`Z!;7sN*tiRafO*va9<2laeq|F*?G|CumIO1Hm zSLQZy?h4jjIy=#syVP?A>mQlB916`{yrH>^jIqb!PiXGKdiS9%#uNtpVpp)Qy4WN0P_?U!Oa4`%hV> z?a}88hxXmG^WSm4(BM6ICyk^{6tT>+dTx5DR?gKGb7s>%Z+MfeVW@o`XU|Rc^c*#H z-f)cTykVak>}kF6$z3M*>Ylzo8epy>@pJY`)INu=-?s7|#8Ty=M2JgL!8(g9EPbuF%+|J<~ z#!UJj!`yNEKzjhr-rsuCypu7?A;xgBMlbPGV`DvMxO#Ro^S|coYq{eFidiwk9JiS> zruMtjW7uP?rF=VQOcQ>WE!XE!&r8o~bJ^+g1e)bN@-|otYoXm=GyW+TG2yk(Q_}u+ zFt>Nt{pK+F^I`I5k)QH);B}>D{~Om z6(+yN_oSrXlD_g7|EvSuJb|_1_Ym(h1CPAN`2QhumAf(Qk z@BNsc7=ig=GIt0(!d&4*x#`=>SZm z`oUYx(#5^Zoi3!DPWSSj|At)FCgbw_q~lETB6AXF2S*qm_~8iR`tmtUmNh^tq~9A zJ;6P^Gb7b_Ros1%b+J2$MG7f*e<+i3bTGE?-HH7_q^W3~y z^oNM2ZS{$o2Cb8!ChgH`zdFn*shN90L461CR}$HVw3 zYBA?m#?2xS1EIWIP@vYn}@S*6*+r@d4Z9( zaJ^yIg$(T4VWzxGnI2BLl``+H6F;U-e3^3IsLS-1E$8QY9}1Q8v%K5;mvhfZyUg3= z9PxnV+!&pA#^roW;KZN9%J~TV4=?8<2*;Nx=l`Q|nKt*da{guFBIVp^ds->yf1;c} zNIBmo<=j;1|FD#EofliAoQLvaq}}G6GDq8O&gQ}Lf^z<kwx|-sT)DcB(#QEFfdillI!JT4SVK*zf+xdExB&p5`=T>C}z6!obwc1s>i< zDSdM~Yjin`TXPw+au3s*E6nP+w>bYEG`|zaJ57~Ovk&)UE0B1cao!uVBI75G{8ijc z`ip(DqT=_B_*GoX8^H|=<*p3IYEQF%#5Zj}*g{_}{GwVcO(&e|D*U5flw(RZO?{p=uU*9y1_2KOA%nt3f%h|jP%2=mfOEQ>q zNZ$6ax9#>P>Vs2hoQb$V)Fpn-Icuj}4Yv0hKGz=1oRq8ABp!rqIQ_Kv-N}6$3%FY= zlJ%(loI!q9)}B_kKey{#A9-{coP3f_r*Lm)N|M4f8u=c zGw6$61L|k-xM)1Ywo)F7Jh%cNtdpBlo%EiJUv0_(Of( zgdR_e0;CFQ{>i|@X5D$O7dyJ*k;%o&RtJgL*p^_Fd*%P8;8)+xUL_v7Cpj z@y_7?8vegMqyKrx{{4WgV-e=h>x<5*#hkns!a29bUGy{QS29$M{v>L(?8P#lZhTAc!`8A7n~J=aeOMo~-yLCo+Cv{x zV(-VQ`Fsm&^}Wn5xxekiO#C0qIVN{oMnCpH+oy1*M%poVpW@z^t?_=X@0{eEzP-%O z)qUccEiN-R^r?5c_G@drxAeKQz-7j@cU!Z?W#%TA8P`5;jrZ0*cb2%!Z0-}+Y;l>n zwNJg%wZB{AUE1f)*Ii~@d%ZPVTxQZ;W?cKeHQw9$+*#o=^KhTIW{b#z1SZ@AXe+{@bC z$D9-Gxgc=jR?dn(>N+b*{~f9~QU=6~ls~5~iJJ6ze%eOEH2x-KUDjyiy~peqyv?jb zvhL(*&WV~OcXe|9$v51S6VKW{>w}alKj)q@9yd>9&;Ev5TcVw2&idwF`WX82H*!2@ zZF`sdq4GYw@7K;5dS^^(>+~l8qwAhTt@sF{>O{)>5Um2t+|4cp=-aqguCHFGrYld|saZzzp3HhIq#w-2$7@PT=4;v0-F zKA3JL9{SgriHGhV)09LX{}y`|Pp}3d-^0zGOnh@^ohauUJ`y)cn~YrIRuHCEfZF)k zC(getz&Fddmr9QdB8Rxdxb38ooyM3yGK~AJE;H)L6MIZ0?St=kIrg~f9>!I6AJ5oI z##QWbP0o&sX#R+BIOl@1r_Q#|QrU7jZ}$B;&0W(ti~GYltQB$&_bP+CJ|h94UQr&;c*d+=-?RUM`XH#}~C!6)IjC<8tT^YLs7`vo$F768U=i6cW?N4TfG0Io3}(AChxcdjB)5FUy%*_UJE=vr>lr4P)mFYw5=1-cHWq zW_#5havpQLM16ksUDmMWysd<-hPVuLe)YkP#e<$-m9T!3FeXO2&ao1|Y5E-NwDrkN zykABg;!c9AxYwLLPrp9juFkP0_wwrSVbME(nGdTCV>NC>qn}qL7)9m!KzsbEBoZ*mp;s~8)M<{;-o#Az-(*o|% z>%3I8$y`!2%Qcz zhsdk9mzdlBILBnY%Dc<%FQiRIKh}&LzQYrrx0f@!PCpVp#?O83RN8j-oZaI>XAU^n znnCy+a4>VuywjOaL^YgByZ;O9Z%h8z`*!SaXEKhSJ%sn#WlT(3&$rLydZHLpPm!^6 z9(}_p`r9j^d!IXhkbUkSpWzwZzI|>_XrFsC``nrCGrD>&_-*#NSqrzv)J_^Q!1;&Y z6JgK(jQ7r^%*Y<&Kzq?oFqd$z*|^W@e!yDf7dfjt*nYUAfwR~97IQ}l&u6~h_VVfP zx5@nNW9CVc_g!1O_WIl?S*N2M97%S+m<@fjIk~Kf<*_EVnYJ!yJ{Fe_SDD|_cg!2xCjRGUy(Si=*TkY(6C1AA#1?K? z$XHC)#AF;i(3;pkYaU7aq2AT+w=SvU?V9g(KGrwS>2%HUI(N9#UGuumAGp*vyTm_o ziMP1KPr1bZ?h-%a61(PUozJ<{U30U}pSje(xe!q2s3iNtdM@VM>t@uVy^HlcU?q2K(mBEje zL?xDUray;%Dtg3k;^h6pne_GDHyOxY`0wH<|isdLu$WjSkmO>ZafJso51Y{aySeN&+MJ=Tqmawoa;DU2N!OMU2O?9s`)V$!a*oMTM+9(qoCeCkS% z(3xYxJkXire>6QlVjpSn^q6jst&XvtA4(76F5`SThr5gO$6J}#4Rj9IK66YO$au$2 z1JZN>XOG{){t4#K6FIY4!(74cSKhgVuxF>c{yx#C^d0i;8p*TR^*?PY z)#q?CI3rv-n)ev=Ib0c=)p0&D5i?Q!&f>=H68FQ;HE*{=LQ6c{qF4N#ui= zb*nF6K0h9HcRh2)1%r*5zQEYZZX0{AqMg_6hy8S3v=r!+&9@T zJl~cxwDx+3E>oPdW$peP$IS=!pGtcYGq>t}7Wevq9o9Qp_qj^;C{(*_uPaO0kKtPc zlv$a-%X^ePKQOm_On!VseR+S5XWL26#hlsc#UDKGV&ZCZsufVN}4da`FoJ&2Ho8NmZXM#S58hP|6 zV|Lb?V#CeK8Pxi=#b$T69W1-Kl zBg&k+9MAtR&di7A9v=1+hOo9dlr_#_tabWW^NeIafiq)UI6H2yi!r8Sol*7<_{Iij z`-XAvg=vpTLwgB~Mdco;L!7x~-nZ-f@Ds*}E1=x&_?WK6i5`N>}9EWL~y|BX3J zx%a}T)FH-{41F%Jg>m0T`#fGeW4`m*2UY#N8uO_=(N4WL8i?$j#{MYxLzcej>~)@E z?QxpYv}4EjyN#hc5EHn|MeZ&%)J=RfZqG)oxdZbbUh&kaW;?@u}5NF*GeFg7da9rhF63mI2k z7)AMRmb+QxtO>I<-Z}Nw$)4*G#%8>?++5E0I?gm~5-#31KBtRuOYIl5M|nO+zMJLv zYjwH@BYABM_HJh&D`sqmyKOy!+19q|^RzKUG@SIi=DD+vi9U*o&$47|mVh)2471SB>poB7r!#4zqm8NWvJTGs>XUbU zg}O8}(7fv_LlfVPg4|oU>nq;GBO?RNb%^DDtGe+KiAzYUj|jIrKmWV>7|B0(-p&8Z zsWh46(#|ZFy_{V|#x|#)?4E3FlksH@aW#mm#8b{AOS~Q$!Z%iV4^Pgn7OXF5x^dRU zO%Jh7-$6Ppy8q&)mq@GGb89BfCS7Llx%gxU>GB5Ya`S&)n;7FUran9?z3Has&BTZA z7kUyOW)A%;#@IJKKQr-R=Fv)Q&_wf%u03O#MD1a|NtHgtXnu=#*Jb}x#-SBYu>L|g z?q@Am&g;Dx#~z!c=ZB}Jym*Q1w;7WYF3gT<+H#@&{#h62V-9)C`PQB~x6c6AK2zn$ z9cEmt){pFclXLiHCi$VtjDEM%&-a>W&$BtB82NH~Q|i}w$DVd`-jlxg#EXq7k*wj* zPiNfDnsv^TQSslr$e1GQ<+pD!w~hJ%V?rO$ledx@FGws)`KyJhA# zzqf-vHi5CRk2GYD*zViM)de;@NPBdYaYPh(EPIdh*`IaxfVU#vLI0P}-68LBKeXIS zP{IAs?~#7(+*`(-GIswdYZHj0xL?Lzmw4A+mq0FiGWI>u(eZMhOblUl`XTy@eq)Co z=I2iRrk$uP(|7D0qu$za=k8!x_pf6QKVkiqy~mhW`Gz20?tAPA`=kjAXQdor9VUVG z#V*FvKIRa0oCz4q-G^d_y9MoUW=R{M@=(3k=7`muW-4F#R@{m27=_cin6pZH)fx$* zd+Hpua{Q6@?hyT=xap`LA#E->FFVR{SM;RaQ{&aa{X8aN*6~RgF}wE&9AlU4%g7xq zq{E3))+X-Xobl^Fa#re3gjep;Bv0Nv%=r7yV@L<=kBQ(Lk*sTNztlKe)+@a13C{F- zj~=C*H*+V~+uTKShv6A6_wQtrw&{j1Z-v~O!o4gfSKm-~Yz6m2Q`Y64m2~D%ds*Yr zX*<2#P-!k{D(Uq!d>G2>JW96wJ*L=r{7b|-Fqr+nVv&Ab0?=AJ^g&1>LW^c zKXDX!HjlcCU;X-B>R+9^?`0fq_qk{4b{FaGK6^S?7>Eb=xb($i{41=Ne8G5pQNJXA zoOIj8+;b%Uo!TPv!3g@|A@s>Z>6?eqNBbBTF(+jH`Z8lLDJP{+=76)H+-J9pGIW&w zU+%HnNuOU!|Hpjl>@ib}H7|dGF}>uqltC$_@zf%dr4TR--!gL+ugSni)QS+J| z-V1X}@zZHzj?kxl!Z=Ir|8&NerOZFS==jn&c}m%#ER3aHa>f_(F1^HE!kEFmIMRMQ z;|!?>oH0w=XzyXDd8(gzZLQkto#baN$34c#zLxpc9CJ-4^?b~5bIlXHmtj(toiSA@ z`|jfYr?d-_uW>^*L|skU3ooDY&X{pKEEW4OjY3;OAsyWyD(m%;ukFz-RPqGhR zy4m-bq=TGs2(UNbN!us#jE_%E>7k#I`<>)oS~(wj2WzP>@D0aa`U~H%{^2`9Sj8;m zU`;3UNV!8s+Hb~p;W~GA<6e$yz?~vhSgC!YlXpUyPaXu*&yFov>a( z-6U*pe&W4geE;wi4;mgB(}?|a*2CoeE}wZpKYzEd*6X9MaOaD~t)5qQxYwd&P9<%sjFUoU*&h+J(x%1_ z*%);@W9{!SPAa$C8#O<)+ZP!(+3gK}(EdE{KI^%DL(_Szn`d)&T=wv!ZTJS|$7z4$ zo2gN_n{sc|V?XE4WLYPWI^w(cy!iV)zOCib#xTBe-Zd_#Em7}wyZpy(AN^Y|60(|(R!N8?Q8H?H<)6&0;6a_s&8{C_(I<`vwXnV+-LpPgB- zGC#{G&Yf3~Q#@z&szN?oxHcj2YX8ElRjZ5E`!nc9cdc8MRZz?+t=V6@e#yMsuNzP|WcRkO-7hnzjCd)y4ihva$;NIV4XGDYhYN zrT@;=MgA2!sYnAgd^|ILl8+{5h*K@5);1 zzq4rdD*v2?w=M7&=9FaROL-Z0WvMF%~`!Jf2CblS7sGw6|KrC z$nvjUcgNbyRfYLE6r$qwg;{p3oxkY18&uh(NS(1$D^};PE?QfdNt>|xPXFh-;k1J* z`I4uHO#gEX!Mn&3H}mQnC{5( zXClfk&MBk~q~X78WfX&D|N23-Cq{)Q#C0+yl9qo3#gn1XojLjRPnZg>&RjW9n$bZT zf`0n5@^kJgkO8&J=fc%ezzNl4qv#Ifvb9n6V7#9--OQ~nw1=;S>x#vD8B6sy73w>S z=$#1b=Ns%B3;XZLDPEOX=+7rQr^oAS1#8z87OpNTmN7G4+x>93|DRPBmQbGuPo;bA zz^#5p+%aCgt~eBviFd3jJk4w<-ls?Bo}wI;P5oUT$i|{Y3mK`}#@*4Ky>Jmz1cnWg zI#LHSi;bHK^4I%QuJlVGnw)$kN#_@1k}_-knME>W(WzxPBM3+TYX2SNjT%1q^Ro)> zD$X9rOpclX*u^|+&AQBd>9r>r;)+fVyP2e9-&K^kUNt6^&&4;)HkPa|Dq24wG_4`W zu%#-@`mADC(5_omSiIg2xIGMDHdstOaRTbUlF*RVb4J59$GH+)E^dh#&YakC z)~aoN)=zD@xGVo+Pr~8&E#^cndSYMH9l7`|>LTYIBb#Dh+~ll-?U(4YK5R%hIQz{3 z9_26S=cc$Neu+Ec#wmUxmY;|v+(MB%adn5$3Af|7m=%5JU&7&t9XEuIy7=$@B`Jw` z)$ga(?Kq)vn*I!JdbHwc`b)Kb4aDzoZ;f89FKNc_H2V<}V1AP3{7%!4*7~Jr4&;7? z);}P#O@-!2?j zl)A+4wD`wJLEtx-zF+It625`br%fkpHz6A+{EbqO`7Od{oH{N15!&O7LE^viY-K+| z;WYbv-_!mDDaZr)e;`ijcjG=ueVYANUGOrLvD5U&amZDEo2Z}zxnFa+(my^ zu=0_gs`M)d$^Vn`);GU=0x*#K*|#eF3NTRqbC*Yqh?vo}y*{Bp${5muvkRTa`yJ`l6V}&HwOx%UeZK+3swI8K2?L zZuA3MUzaab)KC05$iH9fmn!Ac{1J1~$MpVP8I*p){w?Ys9x*ooa~;}Thc;$-9D_(LYID+m*uM;yzuzA6ouQ8otM+|2@_SK_4c{(lE$%mB zHdWh`G_Ze8`e~_{JBT^|=a?Ifxd>`q@84AXo${cavGZXZ`UeKl7k}oW-=y`WpRs>V zvgrJj_~v7-Qk#?h#{PXyd?#RNC-#re#|6j^BGQfKF1%4M>KWt z_(_!x3AQIZ!qQdTmoY(`HYfd-{repEB_2}8E44jouk2r1SUj|{gl9YEGqm{(tv*nA zS}~WR%}GCJ|IQ#hoKY}1hi3nz|FeIe5uOR;S;wc!e5p1b3Xjfb33nRiYPGrcLCo3Z zA9JPJob-?OZ&_G+IOSh!i@iqdr8?oz;~Qhy$QILSKL)8cQs!c`J->D@6n-rq2V?0A zyFO9z6uJEiD+i)J19L6fTu>V`oOIW63GYhGRcmw7&)Pr7oTS?T;gx#19kUtQUWT$2 zdW!yT^aENyHl(8jqJI#5zt#_LA4UJ9ghlI7-2OS`RmVs2yBl*c+FW>f z5qr@TlH(t%_@*jX`r1G3P8;KizZ%Asn;=y-SfXg@d-eJ7M!7Ir9g>KvZ9p)*C3yuXeGc; zvFC>`!k#;oJBQ&k%ylYS2cfugK+$T4l5TB^R;$);(fYe#A^J^RkOO@LAkwy#u-ff7#xN;o@LsB&>o z(Q1czxYwp=ZGvxNE(6;63GMuZc77^aDbUVOMJoyB;?4v`D*@X12_-*A!C$~=DB+EO z;(qTP%Kc6#?jKaN4nT2#zoOLvDZ0USMXL>p`z=u1Z-PV6Z&b7zpxCchv??JNe_xpo z$D*FCXr)0(p8)(DOoDB29DEgyh7`%*C`Bt8MxY)6C0%+lRk`4PMkyaw7i>lS0F?A@ zg%pusi=tHl#a;=Nd@okC3ZaQSU(w2jWMy!rqSc+D?CpnQu0zpk)#~+7+^bczc0#f| zSfgl_!WR6^hGKuEqP0}32cX!Wp=hPR708nntx=FD2V)hj7%1*UD_SShmHUUGxYMa< z9fU+7ctFu=f^QLy8u$lT$cHFCfXm?PFbIDMli)Ep3Lb$cm($k5F8IIULD&h)VGAsS z;%}*YbE>z<`zNbbXU%RzlEcr zq;CY2@EeL&&r+p+5K8zDC|dg=Sr+V2v|1ra9Bfgv8lbpW13jp3SG203xL>7cRltjo zmn&MGw<>!bkfaT^D_U((?6oRdEl}F+dMNdDClvpxpciwMidH$4bSi<8PAlOaxC}l8 z58R^4$9_d?J7j4uSgmMPKykMOO8koztwJc_$yc;<6Mo1ti>K(Uvs zXeGf|p}4aXiaRxm)^;fFR4ZClQ2eh{v{IqOW3Hl=0>zziP~7n= zTBD)3GfL5lg%X|^MXM{#Ferk-!-`e|e2K29UU7L16n873*gl8v|@YE<;Ra$)$j6uCb(JF@G zPNAaJd!s7%Et+YLe4%oGF6_bm)SzMf9wtDFVsMXpJg#U} zLMitZip#U%9^A=*KY(2~DE-5V%MU>Drxi-Nv?yA;q4?9JXf;BLdayy!s?z$ETE7g6 zJNZ!D$yT&h!bQk46s;I2{dKgWb@+N!Z#osNYAE5aQe3_X+Tn-dekzo3%~iBgw7MUP zzoQkcQIIMUj8(LHu2bb>Cv3-^0F?acovZr|%~Z|SIZAzkW{hSunNHRReTtS`nnqC# zE>g5&p@j2fK!vkc(dvexz8^|BI~1*UDB)~Vv?`(0*G(`U^%6xZ1$LnBgJV&TP_%kx zs&aQ2eiwDV>n^koz-r|C6|ENdJM7nM`k>@Pgra3Y=}%5xYtyQPQf@2Y7}U!Ztxa0J z1YV4Kv7(g^rTp>^qR4xz~m=CEk!E8mVDaA0TTERv|YZ;XA z%!T5AK+#Ip>Z75=bCjYL3u)qlF^bmVX)0d(q11~O7?1vLMXLcGMST+#e^x^ACqvOn z)9N#z_>-b&B}1CTV3MNMGgYKtTHX3LeT zJ=v{j)xr^&->GQTz*%Bn(Q2Jw7y;xhidG|}2?{nST00?4MX*NE%7&6|iy&1r7*w>9 zAywhZ(NOXy21@>PT%qFC1SKAgidL;wuY{7m6^d3ll&VmsXca=q-y|sM>W7l9qZO@D zP~44Gw4xzZBj{7K8pf+|?1WT}V2z@+9sUOQilLN;Y$*OLgB1DTQbj8Wqmid7T65uW zxeu=+ARKNzR-cM}x%OBAhaDE=;j;(k!k zN`>P7TtzDxO8JO^Vn15Zk_}O@-*u_7e^}A#gkt}oqSXe)ej${6OV-?fiIS&6(LXR& z$)(YI7x{6&Veoh50Un(&A4>XWD_R+F1oCByRx11mb914zg8@Y=1xh=ZtY}3*$p>*9 zF7LwdFR*t|vqQ60vq`gFvqrN@vs`nNW})Uv&83<_&46aIW`gEu%^1xH&0Yd8;p>LK zg&nX3HbRqlH7Hs&TD=@fewHa(rEoIxO^Q|_ly*B`(OLv0{o7F#cXvY%`b~;fBeeZd zv})lb^mi&+sZi2$uHy1o_zdo}j8^5l2{s^~0mWR3;_?Yl{2K)&ys?T_3>5#O6)hi3 zLLQ-LbU`l5eA6JKS`kO7D}SRC&+V3~DxBpwzc( zZaSYmb=)gav|7(I44SxLi=tHqC4Bi%!k4XREz|0Ap@c7>Xw85Uz7$0(0n#M~$0=He zW0n8)@KP3p?egg3y z$Q$7fxce+sKARM+5-8=fSkWqkM=-Y%{s}J9OopEzPl7b9!3m1iX!siHqu}MJbMK1K ziiTpplgiKqo8ZfEJM4wk@GF?FQnd1+xRVX(Qi3ZLEj~JB`@0B=zd=Q71{CutkS-#a ztZ0pc5>7u9^P?55Xej1=@DkJ`6fLQ&e@4BBM38cFT+!-+W045mjI>Qk5jb# zP~0D_XvIRBv|x;)RpV3kDxmmRu4wViYujF_qO}Q9HG?IJRxuR+GN9O7rf4mN;-6du z1+7JpCL#a^tU6$5GFg0j~Rt)0VEe%B~k`B3sZThWp;2vR?z zHM@o?fA&N1r$fmo0L9&LidIjAvUePcJ^QQXsa?@( zg;bqji=x#8yK#3Xq^JgK6s-~{@ymu}U2vtMl>zw+E>pCYLX!TSuoN0_Gwdb2_rc@vUf2aU!A`gl9)KHQ z2V5`eWENJ3O8phqXqIYbXa+R>nuca)gto6)qgkq%p&8KhYZ{uJWWMdcW{qa4W`<@! z)30f0c9Pk)ea#xpQq2s_fTmy5(CoyrZC|rSvs5!fGob0$G&DO&M}$LLG;1_VH8V5= zntn}S+mm+x+jP-F>fy-aR92A-=^{tAX}OSkII>d9h5w0ssg?_yk^8k=_+Q9-hbs4k zO~_lcT(}E)xt0r`LcUbXh2KZ+*K*+xkQ-Vq{4VlN%7KJeSdF|z%Y}8wYqVUr6M43l z3!g+D&~oAP$VX|p@Q28y-M7;N{s?)KmJ4SfFV%8kE%K#WE}V)yNy~*lLoVe`+!NLy zZ=)QET=)d?8Z8$-jl59Hh0h>Q(Q;t}@)#`_{uucI%9Xe$d>nbLmJ9vJ3$Xid^_Tntm4_|Y4Qy79QJhaJm~54cs#w{lip#TE^jx_PVZr! z?cNTaE#6k1HQt>(D~41K8RjV+QpU4&NE^@HLt1z?4r$_9KCEIGy2HwN_6|Kc6qko} zBJLh`oafKJK zxuW$7%F2Y36A0^+nkj@MxtFrloqRkw!rMLN_>>;hx~6td#nq`TJP%Lnnud5<3(v-B zO+2eos#C~|luDjuDdi~<-lmk@DJ`(|>b9%fug3RlYOle^Yj*Q&xTcY3_l)B+C=D}8 zEmW*Vo@G|K72z!nlm*HIxEyHW*%D~w*%j#Kc`(q)vm&)Jl`!1Ubpt9lbn@&?J&8(t zY6s8O)Hcz*vFk=ccw-CC#v7Y%jPN$z)O6GCn+V6E+C|v7=_KN^o6Bz|1dB>}_AKf} zegDk|5ZB+_z;ox#wKqq24=g^oxN|XTOB$Bo-;z$A`w28rdykMR@_?2vwdmDQq14B^ET4q zwnm;Ux3%)z{q>fw6N<0b^4$LQ8hPf_u=g$)mzjSu70;fKwxhs|ygR%|mXx0zMj&^^A*>=BkdVwOJwPi`|yg@+$8yM)Id zF?($FN6gZ1iMcAXT$=CJDzi=u{%v@$%IvJdi;hRl{g0Xl9!06V+N`LC zJFCrFVa*P6=MLEWxOwt%c>Hm*M_5{8mes(9C(OntVC$1++mmqnlV**u>PfTuNu1vP zL$l_G=FT6Ybnr)J=a0lltyxnG>ub#h;lWz7Q`lH*HVG^0%*r}gR%e#i;Y59%*-&RT ziqhdavrAaB%iOsOR_`*m3oCb-Rl?R?W}C3)DRbvjqW_e+U0C^)StV?L%IpyCt~Xoi zVPn17B&@GD8-zXeX0Ncj-aIZmTyJ&>tDiQvKMnUkZ5|L-K4Vrr1KXc5JA|#zm~F!H zXU&Rd;r3_E8e!G5X0@>8S+iBx@vOODSo#yQ>?iQRv*tmOS3hTNe-7?^&a8colD4za ztZhVI)@YUsTb?&tpBHn_o7;tz&zn`xW3KY2X4Ox{+)vGNVd)EI*$c3z+3al=`OnR= zpTpi4%#)&i@CCC|*!iM)_(gc&Mf0Grs>Q5sffX%grEqtP*&=LgF`I;kTg)zD#~yS4 z9$34_tQXeoF?R|Nzhrj31bbdGdxhOEna71KFPp6|!{aZTJ;Lf%b9*c7YBjrsjjxzZ zufY0O%m(4XSIkb~{#VQc!uD6p4&m-s&6ZbTMuEL3r>NX6G+p+b_&^Vec=^ zlfQ&zd(HB_uxhVaEv(pURtj78nytd7z2p9o8_;=w%5&eVaw}g ztFY;HbGNYbb@Q)$jRggf6fYlXdUnkU~hlcE`vF&1=we9Ouh$-rnLz zIA4Ab%cKSQHCo<*U9n%G-MC!bL;ozTUoGYt%XZ`_`%^{VC4W}jXYSHgq4j~d=e+Ow zK5mKJdB4@eJVfMW+P&Y1KH(jer|d5mIcAP;Qt~u$54n%YvHaeTM2?vobolr#iY=e3 zhM@SdaPK`sAx^dvrh9iI(4Kk~KyojSZf({fp_75Bca<-gbZKh*Ljypi;D z-tRwK@&orfwEKnHe4S3ulRCc7Yq_kaiu*s)a#`OL`72t!OQ%PNmbdEo{4Xuf)9KTx z)2CUdhhL}9U$lF#>F`Er`P2fHKKE&PjF#7E|L)Q97qovr*78D~UMIEOr}h7jmOr4= z>!Q`l{SF=fTrFRw<=@frF75wbEicyc_qBW$X)Ea)F-hduo4-@b%{5BDRLA!^ zEtmCMvAp<1d++M- zU8d!WwLGZhKhfd&KU#j9P9J$mNq*OA{iwT@{FgdBH){DeXp1C&WzkT6w`lzWt^c+T z@1t7&hz_sk9%a5n>;GQsck1xns`XQ~{9Y};L&xtww7gb_Z?BfizKNvACt9AY_4jFc zi`L(-<*Rgg^y~1K>+pT8M1`+FhwoA?|BVjM1}$Hz!}GG1U#sNPrIk3hDW>S+_&=vVUzGh^Dn>ITJGE@^c-!4=sWkz$hy02K2w>$4v2g%>hc?* z<0tF=^1Dfw2j_mNbG3cvKABeSzH>j#BEpYzq2FliyX8?~^80Ylt-n6ZegW>g^?w>> z|DiDbE5qFTZkT)`A#=O8Bh0;FVeVyyng2_e{vBcA)%&)g_{+YU+rPzO_TLVZ&kB>j z5hgzt=H4A)^2#vz+hO7Vudw)LQJ&o4n-V5pALia`VeY*Urk@xl*Zc6H^td+6{|Cd| zI~10luY~2_&am(;2-ANu%sq*l{5!vOVd?o~Sa?rh&}}{t79JT^x%C^u{C_Acd>4et zza8d(MwtC^Vfs75^v@0R|0`kg(P8$B!_s?7nEsVv@~L6*y)8_>Ei61nx?J&}zBa2k zT`nfgDPC`+ugY4rq7cgU;cJVFRwLxf)+~mA>D(V_bJhBE`?DhHStU8eV$#0hRDJJ3 zqzmVK&5`7;SY5b2-M;fZE4^s-J!`d>_U)|cD^_RSd1uaw9Q!h86&AVgb|7^L^|b=NfzMTjm|ycYC_BeHUtfWw~}XeO2aKZkp|{A?b7{ zx@)uhsT13I{ch)12^Z%79AZ_RCHIW0YpZpzobZMztI&ois<4JB>Hzhr>fp=?`P286 z3+<;0irc_x*WP2Y*ttnMJ#%F)wyrBP61j(0J_X=7tV#yg;1+Nbe@NAK(WU6V+}?F_xTL-lw|*aX z5RK6HCDetyPENV*k*BENIeEoeBR_p2CCQLdzC>t$8^FFc+Loecmw%n4Yl~N^`e3A| zI|7Upt;oh|u3e(++i@w@1$Sq0@iNNk>BXzLSXhM0gk0yZs)^`^m#T?(th@70+g|@~ z!i3cAM3*|EQr*r0+i@wkcH-&J9N=_cIaD8rAP9DD>I{?0wXV>vW4YYWoSx4YKWqVU zS|JL;%(YpzSOs3?*&U*(6l@=DIc>%g_0b0-{f-S;MXNDlw>dd{1|loHuxRyN@^Ksa z-bDJHaw|6aeWfp}Bx?nYPkKm2@!3a5^fB{UiNk|ETv z6?y3^vh&jAn>w~iL17VJAGlK#b+Bn2ssB`n;#`-?+M*SSZTTu`^OQ;PK6JmfNJ7_=<84uv9lYx` zX*ldUF^3N}=)gz`w9C5vVGa~S8Al;pvrZE3p4CNpTGyTCcdg4TT4|)KON#BTW(9$> zBPYR_C9%|=sM1!Hc~81r_pBA|64$5ZF6DOnAdZB!45Flyn$J3j%x)O;SBXR(YB5A2 z)y8fsjP%ealx%w;nQk{GPM_|GQbM9>A<@*3Xi7+w91>j>5={GY6@*8-hjg+xFL3_j-JqQr&BA+Js?aWjgnw!3DF6fZQ?SXYUxldI3;R%1Lj3t)@y_`DY6Jg@0pW_@?z}{>Sk@f&XNqIl*X|9<|4~IsGzY zO~NqwR(I)}k$huxfmymZF>!eOc*D1K{*adG^D*P&`|jz9#+o^&PNhYTGMZ~g8jT6) zN1B1@iDvxdncp?n92sUz=9|is6U_(W%=5~>7m0rfMqs)R{V|8kHTUyf-h_yj>5;fM zQ~VsR{EX6m&cAGUd?IcpMz%~()PBy?en$C?X5Vn_Ct*o+`5PH&Ye=IZt`t+58rtA@_qS;y1#kNZSw8c z9=^|;5FOwf*+z0X-}N3d!dSD1^eewwi8B#P8KAtzK7d;8)kgEyORi7cddb;|IYapl zxYtNdA7ZRI#5dP-_}2E!i;Okpq(#N|XEh(g-qT}Wi+d=dbn%Pk$lN{AM%u_IB_4aB zk>=>%7^Bo$@M~3MdtCj~(edpU8nV$usCTNSu9;)2q}73PSjvhM~q_|G@evL{9+ zivK45KY*XPw;T8ywX54Zd{^$j7|nU-1e)`FMsm)?K=Zsv$oIu_gyRXT>C5{D-x<%I zOkB|z=IkgKhaBe2mo)O_ZHXeDm*5s^xi><-NBj=?Zm0H2MJ@v=~(*lskHpa*W)Ul9uZ#=V@zq{Tfh&9o4Ebpy;1S2NP`D(Xa2p>@$Pgu z%6HaBQjRu{H%>@C9U(6NO87=dnm-X8KVhUXw$yA1heJn5E=`E1fj%=3Np1=(?YE1q=h`Ve)}Du;Bo)h|Jv zbj?P6Q1{5MF_Dx->bmVF=EbhK9Vu?hcjD0xpr41k+2iLVrc2pHezv4J<{UF7ZJhX@ zOTPKcs0F#09}XQmHI%#D+XKxLB7Yh8z>`t&sitpu_I#r`f9l-C+)8 z+|y4-#n+qB!&hN`B6*PiLS$kd_VR8aopkw^cBPlRJ>rcVe-^LHyl)!Yj;yb1N;J>f z>Nm&yrp+8ao^uydSR0L{(Anj84`tb1ew)yfy6`l0VI*uPe<=6k*+-c&gFGt0@7KwH zw_f|7PTB3me@OhJNN?)&i>5D+x}E03{5Ky6H2;#gB_d9z+)CZ{Q4S@pTZb7_vd<4R zr^3yb7$>&kMmBDw4lx-0EB6wqN8( z@lAEHYqz=Dt~)HVTy`(lc8>5p@9^-u{d0$3{L3bu<>ZBgE6)zsFXJ{7t|y4+D9XK$ zx{-aO(M*3GD{}g0JC4{(7W`K0t4-K4`lUro8Cy<%S=?PK(KuOgYSym=x2qAq^@5%*a3 zjxGP5_%mwjkg>B8z4x9UzjMc9^&BmTeD$$@AP5Dwrs*QYKysTrq_3L zE8j3@EFy6o)cr`@PdM+(yT6XI(n(nUws9_f%N+Wc+4MED>OQ&am0Ib0q#f$lF40b@ zcFD(g;rrU?;lDmL<#&HSb-`ioVNd1G`U?Jca%X=v+|R!caUuWoZM($39itg<(9cBr zTjL&}{hVn=f|55xZpTZ3N{UKCamIs}ioi2zIA!Ilcu5dFO6DY)38^y}N;0FBUH(aG zBc`TrIRi8Kj!fCBZ&_JtIa6=qB|$W$yg=#j|2})K4TmG9HPd|F|NrfL*!-ULthLu| zugmkSz1FiOkI}X_Lv4$#&3IIkDRoX!&^Xl!itzDyyXTF2{$^2?TZrVkg5IPTDm^^FME_kl#yKZ#WN44Tuq_1{~ z_q!eSu(XY2%DbL6;pgWp-$1=mrtA{#w*@-OOR3jL+PWRL+}|bGS#Gq;&Ksm18a%BW znX}_A#_%j_-sq+=oG^^xjK$@VGA~ev(e_=Te$2Iux&Ez~YdM^pUU0p$epjegzsr@U zx8Xwax|_7jc8hHDq4X*L`USt~Q(`GT$viy4a_>dWwmK-o;=E)BCs;x+X85+fxYSRp zwKFb{x7ccA3};+^r>0G}0V%x#o{O<-#ZiQp`=WeXUqn`|%_pqLPrDzt6!*@`tm}=u znre6ErulN&wcJ!+u4HIGu4HIGt`X2NTqB@kxH6yvxiX*wxu!tJa!rAb<;sE{$(02? zk}DrNm@6MTm}@a~9M@v#IIbnoqqvqpkK$Seox`;ZI)|$Sx)WCkbSJKL(D7XBpyRnp zp~rBQLXY9v1U-jq6Z9Oet-M;J&x-X^n9*U z(DS)!pY+d5s)zne%eC>GBlCH-wGHX(|I1mQ*+zTa&+bed zve=qqL4OIN4gXhHEoTj5Wk4YQ=m?RWEID@EnaIVWgH$kYWcop`v*ct59SDu?Vi7vn znYgPJ^I9ilXz=symhz3v{kyKeHAdvUe8z)~$Pq)J^JvQ~HslNgr*+ke(@5*ZcuUR> z+%NV**P-uC4~GYB7rK`-@g#Hcbn^RRsg{#Z8=fBTOiUAAoHJ48>5=GNGr9Est@@6X zv#PFPTS0gFjYX@S;8XDIrFp{`M}{(TBKj`cVs=%So-&dcu7;zvI{SU z^e@4SbtY~EMMm62TBqAY449cUGa)ByMnY})+}HNl(an4UvkNXZq`%0R*ROSPX#dW| zq0W?933sN5xnKkkVl4rj`Qgbd=bM>!KM z+&e^Tm#tA>a_?Pb=F8AW5E(e{lYr%Jt*X78TXL=cQf9P41brhE$ zrq&W1Fe)V{;k2cFz|Sc|zlgc7HCO_(tG+hs{qF-8rdSfSmt=oAY;@+E`q7~25R*W9Sb;ueq zK*rg_mbQiLjVm6n1=U2;o+l#f4Vy4N0e-;Hwp#Gel!*xwDf=+Y|18kjXIrGbX~Ee( zmL;J_2s6387Cb(sXTs!;QeR+*a)&95QrJ@qP8R=YP_uzbyZQ$bZ8^>)wkqZO9gW^b>#jO91_*E%R?+>7`-T;+GbN)@5qO z99H$1C0*v=tSI!ANUffBvOESkJUVxM8FN};Wjj8DfGnQb^NyIRY^}U{l7?>J*E@Q? zWl(e)aZqpXJZec7xlHDzn7+>XTW$z=ZqobCvWwPk8=m-ia@iBew4IT`swSapJZkH< z-WpmKO&FPmG2O)2U=4i$1MP9T!>j!>4|D)m*F6_1?0-`1l1(vO3FI=Ax|`Va2_mm6r1geF%AULkIGh`PKZ7{IWCaqQW~C zR!+;T8%h|N_h+}(iYHm~$`|-pYij6QztlPh6yW!{k1cx`?V_@svtG(8Wfb{w$eYnM zuhcc9voF76W;(jtK&?CzQ*4hxh%ry-4XdT4M{ zIHOJ4EzfYU zvpx|Sq7k>|D6Zr%OPjB`o`;j#_$^b#U(jA6tMeQeRKYjj?LEe!k9J^ug4a zHqd^~+?W6`Q1RM92gBWK5#BAJL-B?{C&L>Cj!?YYpi|(bf+H30=g_0z-35+Oyt|>t!n+R~r+DL`GvG}E zrzqZ3=qz~I;0(o^37rFPHaJJ|9)`|^HxHbzcnhHO;VlFgE8ef6m%u9omnq(p(8ch6 z3$9eWr=eHDdk%a-@m_>3fwu-+r+B}EE`|3BxJmI|h29G9HE^5a{QtS)0&tn`|@Me#i?5c+Jy8E2vbG49wlWT^T+VG3C+Om5bZ5lVE zuP9;c&XRA`33$VcW_aglLnZsT|{x5Y77#`1&oUGpAe+?cD6#Y3!q*?&Q1tfo$4ES*yq zQit6w)>JEXEc9XO*K;h9v03;smSi)QtYU0cZ1egM*fFr??;3#kuI0hU8js?ep zzM|)Ax!D#U+MVjJl!moXum_!lsyhsu(jexwor_%%;m0xtGgp^yNA$ zd6&L@9{Dk#ld+yBYi(7G51%rIMANscIv8m^XANmSrV!^}d^!dUBaG*maXYe_$e!83 zj5CkStvi8?Si^f9#(>^!7dh*ehIcD0qAkaU2NrIoJr~iQH`6AIXwREzKSi|X&9s3c z+VkdokoLT}1f)H0t^jGzn=3)u^Je-%5p8)h?YM|`yqR`aL>t~ryD6gmZe9%1b~mpB zX}6nqg0$Jq$3WWaX8KPN?R7J4zlip_nf6*ld)-W1E26z_UINlyH7wfFZcpj3zmTN^P+Vi{j#VOq+b7vAbk^IN-j7Z;&Ep~T zyGZ8o8v5&b^bx(!A+t92Ip%j${+GTZy266LMAy_DL;kll^|!)~7T&3-{?ntP3YLcbo(IAHY40B8B5 z(l5I>Su+MZur7}~nz(HA(JEwv6U_GoKK`jyi~|MMfYhpftzx!XL+i}>+vvYJYOe3l zq#N|p>d`ss%|86~K&?D`jFv7kzUU&e>AzJyAAl1Ae=@N>q2e$M)s z+=uHpn=BcNlU zr+{&aw-`DedL5XkcsrpT(8s`J&<`A;{9>R}pi{t+ikAgF3VI1RM)69a$3pK0$0=Sl zbcUh>p{GE{f?0|;5_$&o3@}IWmO;;f-UQ|<-X7@r(5JwBFc@5{{NkXOK#u~KDP9hA zF?2DwQt`GzuY%qSzMy!u&?SoQ1icPA9xPS7G0>Z!=YU%kZzc3L=xt!R;_Zjt4t)-+ z0K0-am0u$CZs@V#9>vRr-V417+^=}$&+0fvK>pdFMp>H!6g>huR?$#1UI0{?>jsZ)- zvEXiS99RuzfRevJ=qZYhh0ap+Naz`go&lYs=w;Az6uk*LSJ8W*=PUXYbUt)2xEPEB zmw=Jec!L8sba4+}*SPPbblD|&S>l7UiU8?9Y(3=!J2YRcbS3+-7^fu^n zMem2+uIO{n70_M5onRuk8ypMn0dv8<;3{xGSPmWp4}zb8^8cdKoxJ@isx{Lhk|RE8Z#SeCS|svEs!+FM%EfE>pZ5=wj$%aHZmHg)~p~Jyrisyi?h8_o=QoQ-lwa_ns=M--{bUpNE zTJC$74Ee!jq(9|k)=jO7yscUy^l+{-w&l69htbP_*zfWITXYaUy zv_2FWoOd??qQC1pcWnS5ajGI@d0%TsUA z^mWph+=r0syJf$G-Y;@_4SM=XV6)pf@Rc4)j(sUD4;DD@dm+xD!kScY|ZW zJzy@l7hDDI2g|{O;6d;+upX>bafL%4Q?vuRTG8X6PbqpnbgiOafIg?_?a=j#{!Gi= zbjg{EZkW2~k}=M(P7ur*eXX5!fF~F`E?-mX^3$3UZSAKurIy!}tOuBf7=L9RTESfM zBJ)tqzJ~O(tYM5g&kPT(>1`?q**@UUl1{{oo~ofr^&_9SkoY z?4)=l&|TqGfZ>W)32j%jC4BDYUijO=7{yD5j)j*2#wlJtbUeHgFj4U;pdIik!DP@9 zF?aI_JO@|-CWAYb-w5d4@KV4%iZ>E^ zFT7FUe#ILDeGuMQ@H5352VJS?4CrI{PXVhHFAMqZ|`>K-3Hwmw5wp^$Ok)tC16*u0t^Q$LA#3ELYwKOXghR_qLZOx6`cVcr|5j> zctw{$Cn~xE+M(!5=w#Bd(0)dMb}$7@21kM!;3zO390QhsW5Eh=99RivsJJY&nJJ34 zLuV;E8G44IGoW)6oew=n(IwEiimrg3ujoqXe9}?v(CyU*-Cpg_?bY_&Ewnp%-`P^z z)A=p5Kb_w~8`Sw;?a=Mj2Hjrm&+XOr+%2>_J>C}Dp3ZNf{ptJ`+MvivGv;f#F@~HJ zEblsbzgb(tyeH={WL(|V+1USs9#bE}xZ5qVLt&=Zo}XyOeRI!Gik1BszQ*2+ls3?Q z&fJs$Fi`Q@LDQa7I)Joi*&CG71)4UU(ha0d>%2&4JG>rXFU7k7ItE@JFjn#ULC3)x z2*xYkVCY16w}1}C8v>mSZx}d2@os}oftL!7RJ@-I7adAh8_#=K5(4kjfc*F zHwm1gcvGRX;AMj|6mKSU4!qgm9L0MWIv3tNaK7R#fX;`v5L~QyzlL4{uMk|OcuztX z!}~3`Qt_UKUIp(t@CC(t5xNB48gQNB{SLYm-YeiH#d{TcE4k9f_OJpZqmSa6ZUspih znuaWAt|`>8o^S%0DbvC`LDn=(x$R2t@x9j;&a<{q*vF8ws?h0WZQ%fWFp+=d{9kI7 zT4S)W#=zb{-T@BkE&G8IcnA0~@AJ*{^nF9T{E4&IY+?X%C_WD5AQQ$ zzrjgs+tg-z4jR`HyxZwd>j*#XO=-S2rJJRjzBfg5)E*ySzK-zDe)guYj-c;NQR@h@ zk7d}0O>>Rs-jr8ZN4PX^B>Vo;*#Do(Ie3A*&WfwJhMLk-^xy)FLz^K=?U^DXGhJwsjG&v_k?+XJ+{5s z^IsQMnfuYHeyvNJkNw$~?Jr%Z^!PqKjlE*GT&E3^y<)pMYJ)=2>)B5~y7G}n>Y_PE z5>sa>K7n53BJMs~P+>buP~k~y-`>-$Z3C9UYdB}w8qN9b_LjiH$geD0|H4`GIKoUs zc9ng3U*7OyXp|OMcs>4YxH@P)#S1L0YtF!r)Pie{f+0Sw{1;e!bb5iMgYMUW-!VOm zPfab@z&&5+?hZAFba#iE(}J2$&0#R4wKjN>7UchyuQs^7kFWo7u)j}h|2x4T_(9;8 z79aojT4{s(gtaZ~8|Gh_x7e9xFPq?=2u=dg|2Dj|_{B6i7qA0d4gW97@1@0>9(D(~ zjJ>ep=LTEyUz%?zmbkM)Gw#RL{S&}66YE&9Q&q_?d1$ZEcN8}ZOb~n zGj|Ku2k20*a=q`1n@iqHf8eVz{6XvR`za5_}M-@Pphrw zP12F}gT3kE@$Bh(<;#ZjC&|CGpY_2;`;qWfoSBk$I{H4u9~gHH=Z5DJw~csYk8(R% zPhx*EXDW-+>SaH2yWU%AgD%c=P2f6h?bmyzwOzm&c#&s~c9~&mUpVB9(Jmh+%ud?n z0!v%HO%2EIw_J0%o~2!WZs|}{Nn3i6HYIKCXIg9j&n><>{kbJn_lvap)Ew8t`0DL0 zQtMFjweAkp+i#>6s<+QbtFPXEBWRazYr+0+)BfyQ8~=PTS?l1R3>L!=27@(Uf9%%| zc7?Yq{5k7jhiE&}F3q-e#@cR!&#zugtF;Dghyt}=In%mxNt^ZgmC-Jvz%#T*@!Jcw zC~?0BnsFcYXxFdOE>F=e|LoB&sq+u-q<;4LVl%+UnQP(V++i+;V{)Tf!g>zV1aS8S_ z&T1Dn!F7x&owOXQ&_SFH=iKU$7|yFQ z#<2d7IHW7*RfXn^>=4ebR>&E6&d3U1Yz^4tj4UpfUFQGkZHE6vfFPIo@3>w6o^kBEgu^CO?CT2GDqNv(k-~=*PF9$% zaJa%j3VSN-sIZm7v*cIO`BdS%3b!as7_Qr(iv4t$fm;-cJ$tGuc73RU2~3va?s=Vo zgD|o}9jz7Qj8R&DaF!^ zg?S1mD0C`}QV2*rxBi5iqp0p#luMBBKm}|J;OkS}U+*qqx)Ugf%lygrmi6xv@jT@B zd#-ly%;)zDlIlc^h-Ql!>SmTnuVmtQcE&HKV1m@sim_pO)Zm$sst~5x+-Z}uen}E@ zu&yRnbUiGfV(s^VDcD|Xw29ixw*^zTS1|u-*w3BveJrhd<|5<4*;B?(dT{2f@v~=5 znPl1;#NuFo?fcrvi%W>df}Z>)_)nXRG1kemABufwTBE5vZ##K3V{L~#*eEW3UAYoG zAGFSG`q$rT(1%nQ(@l5L?ZYW=F_?T!cJfxM5l`Y1vOO8nhcp(TjFgQ3Fk@ie${k!DN?Cdcl$e5x@)ylB%nSY$u^lQn^%LQfUMP!_F$T-Ml zuXo`3eP?I=0dSW;^RPN^F1nbLv;OPFZkCUy%@yM;x7@?n(($|epSskrP1h~i&*~G9 zH`;1w>0v0U5DKkY)&j8A7XdnL>qKCA1$W_ zoM!R&mweWBcp`M)dp@NfkCrnPoC~*TuV;c)d`?B&yRh|xUQ=I(jIaxP7G22q)5s3k zAky`lJp6V?f_ zb}=NLmg>-Nd>!f+ zd}PWhXSwfM%2nY%yi~Wzgub^U!ddUsKl_aR9pYQ!V=LU_ zx@KBO10AhE@*C?U9mupK10A$Ao&Of`(xuaO80aVi$wb=g20B!}(l+8Ie-8OB4VWgw zn7Ai^MAh1==Tn=6O{nBydN1DnYc6L52Tl-+SJ@NtvfL=UoiY|1;;^+f}_EQk7=9f9SlsR>dRn zNz~D_BWz(w+=G`5Hk5++Y-mStd<4ysQtOe=ojrMJA&~i!A(hpP?psxMrJ#LF#HShU$ zHFM_<=3AT1m}_E~`(z%YfLEMvPFriB zV>L)rY0n$z7^K|&l{?SC))N#u6-FrphoAo66h|D|YIP;X3d%3u& z0CU{96St>cOHz{mrl0vuquIG`z7R5#k6`HE@!?wn`kh z;Gh8sO7DAcGT(V=)cA~|x1{&Am)0F+_)9$(G^;3sZ~kX*r~d1&dW7jV=O5ar{<~Ja zZ+VOnUgDD|+ux{ZV}y0t{PW#-JEZRFA8X{Vj1FjMip`_H(tLJ?@H>b@@*-v35@+b@&Via1MqUHpN!yp7 zto_I(MUd~CA7f!+G=Oy`?5$z`_>)J8?_$Nrv~pZT8iw3#1`*Em}7m=4+~Nk=b> z*hiBzv`#f<-dZZlc&jBR4;!rG*I++da3D5W+p+Iv9_!x=oQeLFv2G#subqh@(BIyM zJ*D3|6RV$g>g6v$KaR}Ma!v$j^{abv_TG+dR`&8p-IYEjdG(DEIwX#LNT7{*T=J*u zlGLT_W2(o#ePkOghwl@o$Fq0p0{h%A^cY%p;z)AYw?8MnHKg~uru6E13@f|1W@y>@ zHN(ozO&V5)-Ap}wCu{SP7aFpj4@;DKh93Foa)o@<^GrU)P9<%+qvSK?8txIh2N%&z zCH(Fdo{N;}6=aJ)W7{zstXi{tbf#m&gMJIvKNoXp%12qFeR9`7w*EOAbmlL7uu~N| zAoJN)iFNGXzrcQdxgVQw=~V&xIz`T&aLO}8yH0GPcnbU8L)vLM zbv!2oh4djEc;?t<|D1BZ1BUUw?pvPm9Qsb3wR7)0+N89_3&?blt+cob+HzhfX&~Qq ziV<6b_>0Y5)(9lsE?G$l-|HUQ)c3xJG(GRRTE6_(IZI=*9!}?7_n#SQ4fDT(Y4!o`oX=nx|^hJx72NnA@j`ucZ`Q*xj5$tRA;UK%w{v=G0HX=d2o*m9CIs#^$W_T?RwMwlfn zgz@a-{)Ce{2(4=vd^3Gr`WJg3Mwxv@+HfBAH{Pn{h~8rJcpjepO!sFGg;`&Dj7>6b zMyYYL0?hmwb;9P@zZJXle)Ihp<0pLNr`C;k+nU<58K2m{&m!Fz z#ylTv+Or<3+s{1$N|-464H|F#O1?p%*CXF1_~pdbG3yuJE1$~Nb!*YD>5nxTwE0W( z(vW#lk$vt!21-E|x}CjXx0NCr>3hL!ggtDv_V%2A^9Hc)toluqY6lYp?ers%Hl*wK zQr_M47f<(2FL#CNPbn?5<3HjT8O%Ng_FG6lp8#gc9Oco^&3ch%{j>@%d64HX&-OQp zx8pnREl_!ADPD;K+vzOTvmVVF!PUM6(}lGZ+aTHodpPDWhjrnbH}vffpTWj{E`3k- zyq$kZE3Kj&=DIRo>) zK>iAda{^;zSH?i(@{Z>CZl-g9akl__-RxJXc@x{U-3cS(j+wWAVLpOYKC&laSNm!D zLv?qfKUDK=lPucS5XNL_TSFLQq>MvU+oD{{hiY2!MA{aw%4J!+(H-dJmVPaD(!6aM zbt>skq~7J*9a2A)^qrQz!Qj*)4>Sz(*;~`cGNZbO&y0&Rt@M#r^c7$FOl$g18}tPm z`hriRzHn2RvwraEJ7QP^7*xQwEPOcM{y6E#cp=X@Up;43OWs2nGLpPkX-|I7k(bp$ zx7NM%mwzi;^Z0#r^30{}t;a3T`w(MwCS__#F5d>9{Veqz>9hKHOW(~~ds(q^QuoB7#AT(+!75(+wN3GAiI$!F|;hWtq!pRn)J zruT8@CBOFW2>z$?l#rUUXJ(8q-lJS@pk{Mx7oDdP^;T{Uz6P{D~_Y(i8 z$q`X$lOwdKDG^%Ql!(LDssBfd%8EDwe!(T}!=5l9q6cB^A(J8=haL*91+TYdMhxZ3 z$K3<8Bt8&fkDeA0t<8-n@X-=2i4&XLt;Id5$?ebb5cg=rt8tG_?g`QoSFlG+uM_08 zyQmYtbB}$*TJG{YSU*k8DlIeVu^#lj9`t?CwmFae=27Z0GES?lX`|J%uP!}|@531N z$~#EHoQTv0u%=mGra!BY?CCPc@?3iJ{QNzh*ViKZbLQb&&Z>NaeY1M2pRRMt{nff# z_~I|&I&Ap5pR?3>zH<`_ru9kKCG9dx=)?qh_iE5LCp_Dmk4tzVjVJALXl`qr)Vu@UsO;mk+F zN~?Peol(;#c?Nw^pO+ejwcdOBmg{Dm8rT7TNBU-`8Rzfr%)MRck0JEO){Xr!`X2Up z{)_u!31yeQsL`jUBm2BaU)(`odr`)*JGJ!38Na1ppYTC8q8-@AX@lA_PAp;H;E-gk zb{Mww{BQ4Dcn3Oq;fTH*sR<~|4n$AT0&2SVzvG)>>H0SveiLg6c&F4iurNmREA+Po zvJW;ebt!Qyg&(MW`r)a-s;~YWXme@jturlWtuqg`(KZEY|E=>&;8zCZIeIxiPdk<5 z8}wyTo1oK4mY@>L4H0L!P9<4`D#F{kZvH~+XAiqMXbbeIq`;u|5jO{I)&1KAZG~rF z8`bYrl3&oj>%4%V_Af{EizCdx<2M>S>ulqWgSYHwzCo`MX4%i$1ld2yaF2%f8ex|G z%o5c8uNm%bx}P;@8@xE&zvSL+T+4nI81x7H?t-`MXYGRifd5zU59o3F>3++877+A0 zZt**Z-yX_yH*U$(9?B(oDZ?%Kk#t8B*B;7xK&88fvP!zEaKBEN6@*!-hY1Y2AUr*u zc0sQbCgg7!?iDJ`B0Y>>&_jP;;FhxONeT#(GTnkZhcHs^Po1sZ%ZB&{g~QuIm}NuS z=ymzCiwoS{x!)q;sKaGLEJ2nABc5eLta?0WxMwh7B(4PFS~eswD2_1YdOYod%1P@Z z!gMB236VDkh5Sy!_yrxZ?r>Q5{oQrshCGK6Hb4(+-FHdPedr9YMEYhuZlVq)ek;69)S=`@^08a;MEp{} zn`kp-gt?%{*)FI|>X0x#?!ZC={8v{lJlz`kmiJU_{o^o0oO#+T=^ zjxg&8vxT~g;|kw*#Pv0}kL!1r7PwneH#;eNGIe2x7eacz`;NI<@B6~lX5VpFSKs*&S$F?tyx=XAFlS)rNvgwz{E8XARu){I<*f;LGBeUEok$-gE6gJPjGVD=zaKv=? zSK-s#C&OQL-4&MYekg3d+j9JZ9IbZ$@#uN?Un8ct|9148`%e)MxGx^9btgqkbq_xN zmHY09T=#)vU(+Am?rq1;x>rWba35~B!|@h*93J+V`~ArOaCIb)E5b6}{liLJJ@;3- zq)wMy%pjlpll~87`tODecgV+QT-QZxah(~M=dj?ejHJ%Vw|(C?t`M&N7coU`J)pbS z;l7K!f736|VTWJYjj+1^s-zOiZl}Haa`n78#a-EDha&;n(jau6<8A1S$UnKh?UU!& ziT^t5GfC^HyLGgeFFNeN|Dr3DYu&|1+;4MzL7g5KKj@cf>%ZQA0sjlGTHLon{}*`u z#}`}@_GQ}T7d<47^E|uru6Hj^bw9BGyz8&v+u+;a%e3hS_MOB3oa-HNe|*mM3Ala# zIoFzoscz|$xADxwxsG3)?>@Z$tjoqV7TS7gzWWHz{FcuaxWE1QTi59)otx%=JkxdG z7ZY5Wlqr*E*8aa2xX)0R?GMa!&4*tax!si&Hp{)}(*^FMA0Krs+BehH{pbYOowTD_ zVUyi!J@~&pKEX95;x*S4_;%u{{J7F(C;V5$Gd$woU6aEy-1($!^7q2OF=DIB4L`$! zzY%_6_(oSY{7T}N@HY_8ui#gNz3j>eo9ecgRl4obB|%fmE8UgRC9eMjkKK-V_pamK_MmU?64#+_I~?sv z*Q|&Cpbj3R4i3>4Jozr_zzu&LY4swlLp**dr(2N z-IYv!%=+j_T}T~SJa~(#hbi#v9=uPegSis!PvpDIs0S&VlzkE9SVuY5id)rzg|bUs z?S!w_f!v4tIN^^G&dh%)d0IlADkFC|>>lNqM_PJc^5D(adGr+z-b9`EaWmd*okzd( z2=}1Q+uw|r1Fw>?#WUP=;n5#Fc@My=D5IQ|Maq;<{(DkBDfbA_v)mb~+#?7tm4K06$fDgR>C_RN0dd5@&An0t;4G{PR~x5M!O_k8j37cMjW+obU};Uw(ar1LAn zzeO5rNu!W5^q~wk?ZvdE$au-GH>C3&!}u)Z>SgEDiULtD> zFUD&*i@K&fl5ua7ZgNTKCYj^4K>_F{S)!Ya&}w^(7Tu(euA7|XUC;FSkGzxH`r8al*C^amF@Lq4+DPOh|{S#_DM=NF=<^bA^zY?g-3unziHx_`T% zU%?YuF70Q2LBG~{0lM7wHer5^-*Irv(CgeHJ8mS66@=NS^c0a5R}f|+X^Ncpl!2PcFz8lz&+75C3wo9?XGwc7c^XT(MfcdK^b{ZD<(I50 zl8mqcdRQNHmzS)olB5jx68>Jo-wPdnDa&m`R+~rMpAz5S$y;0M(2A@jb=X$b;TZhQ zI&4e*N!;DxwWavN$%hXS#y|<-Z9#=SZBJJDMhd!XL z25`07ci8nB7)SZ{QJ*h!9fPjq`Pt#OL3R&O`ibZ!{^%u!e)1JM&l%U_k#D#zB9E^) zdeOaDbd+229DlO@CTaGuZ`}>Z^c$_eP5RBT224(^aaFbR*>pO))u!5GN8DqMSGm_9 z?|%^Sd)Ikn^8;TTK|k1+^ak?$)5njxpGHS{p7?%=yw)lF5qDhJO!rrj)7`Tpv)$>) zfMh5;@y!&tHEN`N#tU*_aKVIvOM@JcT>?`-Eh-vN*(N!KqS9uLx<+l+t z+$Ygh)*e6UUKBpx{VHq_W@WrX_N@NCI4?#}<6MBJN=ZT&&6U9l5m@UCOxUw@GWPA0|!N_Z9bi<=RHL zDf_>2iQf^P->1+nWZ;G9Dr#LtilUn%e)SO_JBR0}EU) zpucS3SxpPeaen~6|9;VT7P$JsuSI{&5q$@K&;6qBEO31U-;m`eyIXzU#2*d+9?CLT z^dOJ$|9NbJ>)r6pt}nxWhkh{GJ(+x&alMS+OW~Vb?;yix<5%)&mfMa_+mm!gpg)y_ zt>d|&KOy6Zd^;IAS7h9`K#_4nkX>8#xm>pIkF0A!clm()ndQl$T}fH)T z57D+lNH<}Boh#(y1ujFsnd?488}j6TNnN=4JXQPN8A1I;zoFe&RDSK`cP`IG^bpaD zJo%=M)3LWbXazFqA=;3q|555?vfRhB_vC*-oru1aPZ^|6B#k$yk4J?^x!WswUdn08 z$oqOIZdX3$q+@kZ9lvTRl;*#=68#oI6U3$(j%3MOY zE9p7EM@M*yGAC2s;i?^*^(^h&tW#-wqURh!2eA-#G3~e4{$nmP>^j0;N!MA!n#^SG zIfNeL3(9?F+xNUr(h_}V4QnS7ehq6g4}jP2|DrMc+oW?PedlS)GMKV-MBm9q-?98V zXXJS|aft7+iGCC1sV~@?^Z{L8Xw~G_^#!fT{bT71OOXA^SEIh5yIVEs3%c9ZTwlnN zd)jJ=_V(_&96Aat`E+X^b3j(mtt zSAve#mV8X--N$$8bSk{)bcUWY4t?c*^ql+9bM8ft8H+x14|>ksGa44Q(e)hOU1-{& znNDwPP(Ru8YSMz@mc6eg3fc@IIF#UXC_@y=JjBre%gDnH?wZqGQx-`g!b^D^V| zc6;6(63AOXuzv!Iz)9 z(afsBQbMq}{ge|uhD%kLS&S=(Lizn+ag@~gUnzZRpP z>rcBFt)t@*NK$E^8tB*ua%a7L@eQ80e@1CHuBPa>VTZv`m#M=5t(<<28f_P54< zKw=W_y9PRTfD-Q;20FHY67NO>9k+uWITteAz;QcldfQ8T!$8L@Q0jNOfsQogzFoPa zmAj{Mr;|9FaAIeXh+vXJ##`Mj=b?pvzrtvRoIBO|nY3#uUn_-jE=1gUpycyW1IHzS zbPoMIBz6>s#0Dy6)ZUI9AzVO9yxzcJTk*4j=HpAY^Gs8=q%Fp6CDi zkc}ZeKFhnU=*A(K@Ll0;e9FS#;Qz+(E&N{{zLx)0;V1cDaMRM8+W1_I&*T4@__OhC ze2&If@qhhI8*lRQSv`2|U>~0ke!lPLZG1i*b!b!@pASau8+^1D|vpm(} zrj42BDW*Vrp7Y7WO%#p49Z;U`-*~w{^>QEaa?8D*_cxtS&6qwbGh=*~d-9aI+W4v1 zd`Os>^^jq~LR1Afn_*4H)y4_)TF)!39xkzHn#3njvX4#cEDhv)o>wyC(JPMI58bMd%TUHo znz-lhYUh?E49C^NiOn?$E2@zUMZUV=s#6&nbafQS_@&oVQQ71@-ZB}0D~{J zs)<;kyPqLEQ;Bw?a<9hiq`u^4=4tH^1DPE>^9xNsr4{jy-=USS*Ol`hSz&}|xAZO>^G=aI<6ib$s==MW-d z0eg?CyQwp<`kp>x&*KDjrb6}_R#~;)k)LQe)$F;7w(oj&N#LOm`3BGvtyVd|nb1>9 z|0Q8Ldods+Z^?)EXgj_-#Qs`6jiu}bBaKFPH2X7g%Rcf9*+1S&3yxf@<*?r>y}J9Z zXNOoqPT0{aqOoZq`D(sz(a6_@heHR@&N_D4p^a+jZJb-u%g}6JnGv=z-K*t;xFUOL zIX2#l-NSz23*AGyeXo0Cw46!gyJ4tPKSw3`iCN&eAKS=})RWjD>`Fb2{eku5*F);5 z>s9NiUe!}q$~L6Wk5f;HJ$_g{4H?z*$-mtPvb#`W#k71uCOWN}|-xx`!D`(sUo6g!9?YqD{x4{`L*+-ng847Hz zj<#|6i8#i)=K1v9E2WWg4QWJLTjdPnyps{HF&1XBzxzD#Ua1Z~!KPxfG&yTxmaFs{ z(lpEEY)zf1GbGjQ!IgR}!G^eZ8JX5P3h$|}wBirE%j=PLb!5bVtJSHLw+ClryvzGX z;@yRf(#QsE6UvxMeXo}N+nlLE2{Y>dy36m|sPg9dOqkOe_$IoJQH&}_j}hz7WdVA+`|Fi^xo9tc*fjP(ikH9 zT?Hva9>`wnK~>f+y`}6j=fuP>dDh?8Rw(Wo+}ZJk&;I$ZwBg{wXJdk&c((g|+jA2+ zJ5wNglbOSe^Cw1|oDizj-^`j;Cg%aO4r|5i(5}zo%!`yEv$s}$kaJ-@$iIFs=VX>} zW~Tf6F5Qgt6B_4aR6HK{)RR9mt#j6p-Y;=hqFI{PYxRB$EO$lw?SGcKOPovk)c1!m zm#oFpu6Ne=fq#d^R+!5E0(8=1;s2R)7Ix;umd+K(SrU1!PTHK_{+Mr$aQ;c!A2vxZ zYa0V8kN8#4F1(+`3!G1pe$xE>icv;0tmm_;z?NxGkLSCK=k47V(WM)oeI#hOmnb4NJM! zLq7vb-CdmdNA`wW*dy-4I;EBM%2w>J@MV96rMOdnXZalV!iYVPn|g8<<4$M!pw-Ex zU1>)$c3&j@Zp=gX>GKfvB(hVZJfYm*A=fO?=j(2b^H3&r-(0RS&UCai4@ubSW^#=Y zR&SHnk`E=LM5c+fcF9J6HTLc|lWB~+?7CxaLUb1`fpeNUmJ8;Z z@CfR7ICVXYIv+~iC$lgAZCyT<^D*CbE=HciEj$BTlC#|Nti;_OXCm&9^A3C`%xnj` zyMvdzU6cDB!Vg-TT$;!;m9rF~Jo5#Nn|9_vIa86}SxbMUk2dIjp0}JM?acH3#SeVm zS^D$teAVZDPRSjesOvu~Irg9Vytj1^L+1GY&->3ltr~3sG?!tG=UvsoSs$Mrogm*p z6^zdwoKV${cFO*-7~F~0kV4Lk=Gf0Sq_^h0cMN^1`g5&R>RIN>o1=_+ma~ZeNIjS8 z`oh)gxg~w!pIOfreqcQ}_;mZuepSVp7+cE23DwkhbaqTaHTA6{=W_*Hs`Co$td}yL zhIabb*73KhEq9|WFHkb{KeLYK_4r|Jc>(eQYhza&yQD4OqS~_HEwp8`{pQntQSUqc zk-0&}g`e8%Kh|E&dX;hE5PknjXSd8VTQz;k*biyp45bhAhn0Dx74wNN^Ga*xZq8A@ zX(^Vu!kn)=F}8PRTyOY0@^GM*{#2+o=mK-6=<_yRel^Y?3hmFkQa z_L|2_wQf1kai#Dao$eWY`k^xH&vVL;uY?i)AyLy4ITXZkMl#W(l??b zkS!M97j6QoC{qI)#;RyQUaQfvi5^~7$< zHTOS{{%^>8VY<9$_W!1{^oGpjErXc--?W)wo}<3z^ga6jh3=hyket_WH8~G?V=!~# zHRtJnL!BTm{8T5+&u)txDs>|As;L8rJ*h;iP1gf5jy0sO<7_}YW4!19cKYDW>Dr*X z>3^~oZuY<>LnWy9M&>${yq7Jp zYw4YbYlFPkpu`52=i1W`kzG-%E9f1SK|l{L8^vrfEav48g3m$9en``5|U)+q{Dr;On`5usfd zrPeFOwwt+jsoRHBe6bHV0sC+hJnX}n>zZOGPPZd~UYX&szPS*3Qpm(c`*0c9czYbT z*om`ZA8r!1-ZDAYBkP_PeI3-W7bk0=p7!F5_0Z<_;XKzvD?e{Y?}QxwRCjGqG`eyX zYg^uHqB3s$tJXq){PrMwqJBtw2)U;BX4Ic*sRXP&^BD*b6*>8?VP<^y&LnkF}i-5vM(B-6<^@}QF7z?!{NM> z7{)t^p}dnw=AFb&eV>WvHz3UXOTN2DegC{0b=dUnpDTUyN9xDBZZbXUrrSh{tAn)K^W}i;Zgjc3zC!}`L64)b_gI!_uESrDV=)3kdndR<&&+t-t zPa49Wnywcf`-o#_%kO1>c^LRS*bSTq8t>n<;!auRW!~kumS=o>c6r$nu4!ECiPvop zxrwWgGG$YyrIfGT!;k%D2IZCaw6b@wLF^H+zj21IHs~~aNS0IXSy{cgVz{CcW@g=( zkZtKyxQRND{c(2mXSqjgi0|RNt9j1{(`H@qJ`4AC;J%Txzarvy6Th4I-NbLkolF?s zC3TGDIY^lIrny@TCwVa1!DWP8dEl(8^MNz2hYx)1sw3P%Y`6T8d+sCr z{ouF*U%BpWc+`DA{6rm(yF$RE1GTOLf1l^Rk2s%en1}yYt~cP1Bkl`-pAVjOZ3nj< zo#?vv^9k-yY-im2@g&#Eut(f~g_j7g>%MwdBD`nAa^3atLg0m9111FCD(pXmd@<2= z;J+uhJ7bgZz=27wXTpBzz6stu!ga%5$vnb6g&oNI;5`p74Er_D!+Q>!E04n44(|f@ zcfsyqICg8c<9C60o)3H2{WShhhs}3iz&^tT>@+-&y@sc;Q85pk*QX@t0Q|pUw_#qN zjG%9OXSh1UKR~#_;5}R+gxN-z^Monm>O{ExgxiLFhdF)huGyr!f~zC-(1ALcO}Z=O z;+_@6GaGz}`{D>Qn(I31FPOTFBg|;I@E6+=qX|2JaHFt=QB3^DKjj${zCF)J>}($2 zHwhaeT!a<7dSY|pjM!oz+}m7Yk5lY&t|Q#rauG&sxQQKwmkGBM`xU;#TZUbOgx+@7 z@3F)32d;R_i)ruCPh~A|Pb)26_KIg>M@`1d3ChNS&=aAp$or{`MQf*JCoRH0+9K?u zVHYFf7`jRx_ReH4#^Qv@5!Z9A3wa=7oo!;oh=eH->!K$`yn;^B2YY6H*kjxWyJd^; z8&0@I_=&BvK4P~_*(|HXu6lR!QG>mOlV0`~{K!jpm6s*tr6;=7_sK^oX=RZQ?13d_ zdF4ZFBxI3~Y?Tj7qh06bbKH+Dm;8ab=O2^hC>t!r z{+`GO7085~*)!w=Pnm-I4f()`!=R0L<49zTBJLMip@{TFZYUys zks(BOFw?FiyzFz|Bk}{`4f(;i$Dob-B)lnGn6gKHqbz%6nWACg58(jUIP5$r^h`+*ml$5?F}A@J4x~$1j@88z+55 z=4jiZ%+cUw&(D-ODwRFI5y_vYnR3Tg3Z88f1mP-T{@9@-bdCFS;yP%`1_Py?2b#>-p3}jl*!xf_>;=+xX5fz4rvo4 zb?I$){K+AP-EqB+h8S{}x83n4mEG}rJ)U+!^~B?Ccl=2&yW>XK06pw?+8uxLmS%Rx zPdC~fe=14p@wBQ(PrKt{r(WV0yW^*+L&=Y~-SN}ZVI5(_?)Yiyu#PZIcE?vV+8sYl zJzgT5VRw9G(rN1Q5@EgVjvvF0y|h=cJ1%nat0FHG&fD&|$j)MS+*5Y;wmUBE*|h5? z?Ox>RO5*aiJ1*^8?2a2UcYyx<{`Gdp4|v!e|Jcj!_$NuFGyf;r9p85qyW?U*+|%wj zwvKUM+3xr=*d51iGP3lw+Z}%zyW!!^}5_{Zhl$~$GF5gt_cu(b>oMFdX^x6sN zwelX$(~kG`x*hKaB97^HydQ{YqwILE!xr~Z^xj{2+3^;=w-tJ@Y1dnHU{AZ=q7Qr9 z@fLmf4rEtTCr-wW_brsUC7oExz0kuZx!53F=w-8fp@&WLAJYb*=+GHgXAkE?sxBSF5i(C?yg-d>(ZqGQx-`g!b^D^V|c6;6qQx?qS7mb0Vmi$}s(LMQ{iC#{2098r-jk#)GSHC+UWfZp108cg9%%3!K*veyQR3Mpi#PD!GSIOc6#k>2m6;4+erm(HTqcKLfeG2ba zn5IzdQ%d|N6^i{yalfuGNnu}w?LlmDq_s8Baq@a2{HF?ESGZPTUxi@`Kf$1t#J@`+ z-%Hos%N2$wv?+Y6r^=7Qr3xQa*h=Bq9!9uNK*`@e106QSuj_93f1q%O!rK)lD6F!p zcoc3?xLRSf!VrbKD2$Y+OyP2cc?xX`>v))uv5OQwq%ciklEQZ}%q8L8P&i8=Z~1k8 zg2HHpW!V3e@aq-cuP{wvPlX*7uH}WQgkPc1rm&7qD*O)=?ofEU!UTn47gWN1qHv4C z)e55(hA7-cCz9}G3YRO)Q)p9I$3v5F(-q#YaFD{D3Sa-f?R^VCR8{`}of(ATH8U6* z8p@#P0wNDZgI%XaL`5C$pkT|I#PCuO91u|PRa1^Y$r=>3Zi|Vf8@|fjbi=a3$GW!b znx>iC&xAI2RV20Tg{{T^^S$?6xC|iLmfQCCz;{0Pd*07`&*OW}!9gBmZzIEGhH(t_ z40Q}^`-}D~8OAb0T0hZV1;gbG!-3SULqs&_fzLoAT|i)84*@EQUo zeXOwxxSXK{NdCL^RX^kz~_G5e>;eB+W#ZP6G{5Kt#nv7pVdbhn>Z9a}SAVs0Jb^Q>BQ8 zJRq!^vPCo`0daDmDM3VoFA)DG9}x|E`iSS;){AHe0Xo4vP(;HiFe>mTL^R|9(O26@ zsDOSp;|akVa1M@89;X;?V+a`zK|g?@H^T;{sK0}uonbMKSqjn?!${8yMCy zv@x_WG&0mP1dtcbQ7BArlz@veFvLaatH-go>K3(&@`URtR~&Ndw#^O4*t+j=$HBQC zH6A$L*5d?z&wI4sx6-rP6G!lR9>(uZT|JKAJ)t{=-;G{%UN{2R>kxjMyw2jcw(mw9 z$$O~(;r{Tg{~r9-_1}iywf$@GThYI=zfyU6NYfC7^5~G$LvWz(kQ4Z|4=*3CP__=U z4_D&%+Ati?8@wafMOhPEi{FaiO8j06vf;NS=t_`Md1CUZ$x3BKLS=%BvUT>g**LIw z_GkD#Kf49LO|#G9_dv>_6s6LZZO>LHKbvdIR^qpHE?nhQ<|vf5oQfQn=Gb%K|NP4N zE=v3Sa{OM)v*Gu%yw*Gy<*E6n=PQ*ps}!}X6iQ`vnPP1jGLrhk^7DP^EL-BoQAR^i zxe+goFVH3hUK&sMGhXVyKg@WkzyB}BOa13a#!LP6Cl)=ND!=Xcc9oc6G9nO98aH|VG4)4Dp${M^BjSl>)UKp>NgBPKf9%8j)3Lmuel|<8 zQ1S86}+nA{Ulkm%D|ha91Slt5Q34oaw0a6wg4$IsIFZo-XGg zb7wg-HwgEaJJ}5VqqyDKF*qO7RlG}`&c|$kyp(i)=OL0awnFX}GNF=RNQZY0^jsms zkqueh%`3X@sfJx|zwzuGV>)9IvKx~7a%b+UaFz!?kwVz8mj*eO?8l6|-In+z#wpb9 z7qI6c@UKqwfqVVxrz!mUE>gI;f22}xaqGhs)*?<*`*1Vdpf{lp=QUJ;G;r!^tC?$zyGi!?A0Q>p=akM5vEdBN_4mQ98}dxW?Q|Vx+#LjeT!(SH(N7oB zHpK~PLws_cM%q`X?~=#o3&cZ;%U;MBeTXv^)sQ*;yGj*I;kAb|io5#MEHO@MoSFGK z%*gyB(BEA0O3TH3}B3vncV-Y`fpU!#K9zUET zwHxsZOg8S0!x^}A_Do=u_{>o^57d*~7}cvt9rne;Ey><}j=ENYJR|q$`$tmzKUDRj zZbbDWQI?d9|b-njb<#CZT`ysE#`81*6B2Seu~Jq-EcJHKulgIAQd+%K3hzxsFb z>lOI*WjB72j6C`E1^mKr#M?1VPhV{tgMQIY^-!F(h&qC~oc8@P(!LOz)DE1)cA!9A zAb+|$qg2oNo$OAZ%EhsLe~SF3Hca_nhcL=no~0qr((g0wraU_f65>I53O$NrHtIIz zzvU5}+ljo(?r*$Gae4&xxrvom+6%=WsjXG5h{aU3Ok7$px5Ek;uu^w7RAxz|9 z2IQ-$4$IBq&bw`;3U{=+;7%ho&Ny<#nPhIbqtzYjBp#5t@`TKl3g?h1wxA8Pr>CyR z^q@}lkRESYdN$*|MQ7qRK|cOode@8r`eV<-Pq`$Dt5iO9NFTM2YNSz0cW^A1Gz90Z zkXiNwF47aS;hQIpTupb>Zh@S4Dr8SH?%|TQLT|OweRVGML*hmX^5W~2bSLYyuQCi= zk_Y6(d4+Y=-qkdt z%31(flzhm>{K@EStui`U7eI#P4aitoAiFXMa$Dm-1(1DN0C}8&!gC+ZK9a40T+3bH zf6kGdlBdSk*Mldy9Fl|j0{BzNdgViw<|zFBH|&xORTbRb34N0BA(=3efg<@Gl9xIP zyIarjjQy8~d4 z2&)Br80>s3ph9y=z&@JGK#~t4`R|{g9DcSSJd#<8fJ~St{3MyJK*S{s z;a?Wa5GUAc!gCm8$|4|l)))4gVJ`^wNPdZAx59u|;KmzfmB^dlA>2#Q_k$gO&`Su9 zWQ0D{BF>OI3x~{F1mx26kZ*egZc~x3Lm=a}A97gdVb2};od#;S*Ig3~KaW9%Yd>VY zT=BdE{%?evX>ju#;!d(m3Os-4VlzY_tSq=YcCS_wA-Gd%8X!kD4A0KccY^s*$db`M z0Xy7GfL=KE7CbvBTyq9@pq{}UsN3*du}L5HSKxNwCF1{b}=Kwr6onB&n;miuF|LGFzzdl%QJ^sNW>&_1r zTc7%1ne|NLQtQX62E&=Q`PN5wx|$GwQ@ zkWEjAEPFa++0*%5pfm4*AP-Nn@Fd$#a_uC$PIBvXpC8GjpM$(P2UH`!)W|C}@?a{S z&p?KLD)_13gTM#jIS9`rAD;_87kn=G7Toh#0iN>y4amYjMS8fyQPQI_XhWJwp8iwh zGwqvbb8j$^UK{u}o%|%|E7?H-`gZ!9+{7`?e)T;h^ zzBLFm3bOHgkuMM8neyf_AmxV(^qZhhc|!S+`mUG{=O9Nph>eIT^YBLdIxhbP%j zlIPrndb0^-Om{c$#lD4u;H5ipziAu4{S4Ah_12%_h4jnw!VbIR5idL3Ltfwd(I5{# z19~qY|1zKl*$8U}>W%&M3hTcbORRSw%?*vqv7ca(b<^p^)`&C9u(x3;;+v+SIuilf zgnDw2>I&#n+}Sx9dUiZ#5Ft{UJIU^;J>aX?#Msr^ ziP(d*fBbrn?FgIXvkzmx#Y`4Q+$|Luf;+}BUJ>pk2+G-3?}leOS9~g-F~$-0ujS$y zbI6t3p}&ou@jcy+Zzst)Q`lkI^P=8{3`SUXZq(b5y$H+Bi+UR}7yg{<>Laj&e#-(1 zyISel{*87+8lw@9X1KqIzC#{lXet&AO2j;CG@h4KtWYIZ^c&pQ1po3NTT|gRs4wQy zqH~c?B%?xproqo4f*%U_;k|{-FsEH<6ZVkg4UU0)N(^LeCU}Z>VaBL42FGCkNDTIm z#6nhOBIHv{kOg@JcI0O9(91(So^#Nj|A}7|+0XmXFN*pM(tY=Pv3I0e>Dr#QT=cu7 z{t5NDFkVETD<1tN6XZ&!;jGB1=toUKe<}`lL{7#Xkt*Si$gcgc>$?&AW{P8u=ebLJ z?Zh#eICeabv%=LzjO%EOf$^Xoch?7^Z$;xjKLxjd?#Q^{GH6twqI}>5mCvZpRgVsY zdvDUCbM&1CBrI))KG`EXpQ|1lxY@a%`&5-}#t4O5a0U8g^Vb-6Zyo9Jn>LlQ-cn{_&FDS0sYepVce4Q8E`X~i(ZL7Yg4Xx_rTxX{YFtg z*Ds3uqzPq^P2*SAZ>KSwG$s?={EWFln1Y+|>$`au{pN=e)<-ThzUwEB?+_N90WP*5 zx=+A(^ok<%#h-IanqTIkr=bilzCxIA{Nihn6GIs`zlriVjl%Lp#|Q7Y3g!i3`&MiV9AzV?UJf z1o%0bi_UJI7)^EdVeE^^{wik4qaL;yZYx~xYR<(Tq7|;caYNji^YM(hoiBo$#c=aY z%o4#4>KoZ{g`EqibAp|fuu}$FjWc>5R41N)oYkYP-=ZF2FE)*tlt{Nwk7{qQ9;pU* zsz-GzQ(C*PN0U%jCgQyjyBX!vUXOYj*MF{3VO*)iypaO)N8A>l1mjg2x4-u+#_La@ zt$QLLafe15#>Ug|Eqb#r&LMUa?l^e|`?s!gIZH4W$Jv6Y+iL9h@5Ez_FXuVbFUfAS z3s;461ulMw{cGu{Z{+V@gmb4b=D!nj38J4(s_viVeqr41MQ5Ij$NN1Peo1$U7aPg3NT!j|+TUham>9eJ8JCw;=6h}^(f zP~#8)>^n}kbEHoS)77M;XowtslbKFAA_kF)F7BHs5>R_U-T7a`T#!6MclQ=Y(LyKG z4*1`l`|}8tR9p}75AQ3QpN4sN@jH(ihIzq}rx_k)SkG`9!&-*b3}YEaG7MlyHJ1D% zxfw!|n<3o6a3jOD46_-|W@utKj-i?%$)sDI`}z?w13}eH=rQn<0BiBBs#g z>12KamXVZ^CLsEOrZ^D|8_~$|Z>km1K=)T;oM5UJ(Li#V7(Q%0^uJ)&?dKnf=gNcz>NG$@jh6+kQvjm!gL?sjAXkn+=s;ab!Wcr`K!D3~+; zD5}q$&_4i#m!<|04R#=$nrtE(Vu5gCGKy%30;0;AB1JSbiRj$Gu$G~Xp@pH5p`Iat z{K5Uj##k3+WR#0iyuP?WaR8SX*ACb?z(rX-U@d;j2UOtqnvZROQh8|L;ek%76TYW> zPy0Hl_V_jU9q@Bf+4bf63Oz8OJb>g9NkzePx!l15=m~NMNDQf!AmXKVjyxB5sa+$F z1zu{$sf?G}Z9L+)}bhn03katCt$6$kT)4*dT)@YfvpKnI@umiw=F z2(ROwVY((*TKzA=b-rMQ)oogB2S2YMYi?>rT3$wK{=#B1%*>geWi86dx598vR$*a& zA(y(iFsC?+t`bho#tpw&?K=5IquO=Em3HO{thO(;%eBO{_IB?ipEL6F@(bsu!A<(o ztit@>E-aptx3DPtI#(9Y5dygWUByW1^)D$FFC`ut5hg9L>q$k788ap_Vr=B-9_}L^ zGbT#7pI9%f$M=38G2R`Vh1!fB1ci4CcS>Hcf^Nr;58jKUY^=@CyfuXcr| z(@A0dyr{S^$2ynkI{H_~{Db(fpaNOC87st9dM4~`eg6>iuYG+V{;@2Sd(-~h+xq?~ zd`CzbSy?6HJ4Wfff{z})JES^!KMWekS|}=|j{A&__~=={lVy4*)`F)#lLa52WcW?d zP5_ajR~HclNv|P%Z*E#SuKx+^_iSBXT02&<`;CP)f6Qa4G2e!AZNKA~Q_Ou9yr9nw z@)6ef+vk~ZuP!|c<1F;+%W3@$^AYL89qxj}-H+u~BknF`YmRi^Bj#Hk!&-O@#?&;H zrL{-FU-)Ce`t?GrUq4E2uqKxScf!4<7&Az5(c_a%W@_A->4!Tr$72k5p2mBgPOa*P z2e;CkjjO`19^WEip3(JT-&SO^H;w6S7@tV;2tjzJxu)?z$#1yvmY!)1S9(U7w?9J` zRhZk6uUiWDu&5NrJ~JyZ&!WOzNnFP~3!4YKHwg1uL9t68rf~al3l7oz0?V6hjFaB# z=H5YcgM@fn$PMNoH^7Yz^FrCfrw3u4W7LJM+~)Ht?keg^r9UT>pZE35QIV>@UN!+^ z{Fu#cDsg--4_m?Jt>kuSow?hy-LRfd{!w^@`X1M=#dF-m_3Dl@-CU6`>T;~R(tIuE zk6bH7`G~*-ZufbWIyf+ZyGr>=>#be%;I1698Sd~S$k%u^*jqfq&5HSDv?Vr={9-+t zZ)FAQbw$pL?Q_c8@r-6%c^Ueb@NCYpMulPi)toawDh%_#=A68!FwFf<#XLBz;Y#z# zdW1710B6}D-BfRpW^d&E7SdNgYTSK3ii-?FJVqc7g*9M02Mlxdsz@$r3+AugIJea_ zmz+06T>JIoJT9h3O#MnV8uKIjm0i}nX+1a;^X_k9E!Y)v+w)vCn3KQ$dT@q9Tno;} z+N2fhktr?ucCa5HYO z2Y(9u5!gKm90=ZuwaB;O_y57}5xA>_J33$EZ!p)v-y;a)lwhWUJr~VMJg$sqdk4?77W^XY?qKV&v=-bz_7N_v1&1Q6!{9?<=dS`PG)DyN zqj?*63Fc(~63i)_ONjSz!Q5RF20srYj7x||IM#wc#`6i7sS%e@N|RvbuDJ|*4R{X4 zT5velg6WKqKf|6Y>|H{B9Vav3Ww@bpKORRII}q*>Jh#D~0`^`++V+B{wct>!1&3iR zI2>!i5#6i>AA-FRa6@as$FLUchO{1KYrz*_M(0(?*MeU}xc;#7A=ZMu;EvXUk76y@ zOK_*s9K%|0A3P6-*;&NrZL9^;IT*Lsf^V+{f8T4t7kXF=e)PYv7Q7#I{>Qi$JOX*V z6>Gt+#*Ve%E^B=Il~onEPab^&Z}f+@G^^aV(09>tgKL#^_T4mEtCX){UT6K1_WxtA zP4r0mZsKe?>AOj5mECnfSDfI*B3_tgr+$eW%E(-FPf?QsA@sPgX7yZ-_ z#Hj*t`X&6*pl^VoL^Mz6#6`~sda7~Xq6gAS{TIwHcjte1dWgTMFyEXo#%)+$rXJ)r zEYpok7~6^Mn71Vd@;O}QgD{?;F$IlD&<7NhoR_;Hb4Q-^BqDc2j=bCrnLF~NCn<7E zagp>SUham>9eElzl0IQiL~dX#sA6~w`;Nm+j`T^L2H~-bc>;?V4QabG-^k3zktZF= z5IOudG4pa!M@nY9c{U{iDvE}GZ? zMMMLQl`%#$C5dQ&{DwGRETX{(MAntl1qZZhw+tYSj0##fQV0Ed=BFwBPA#$g$MIP%)KzLjj*Nptavh)@xnZ`EPP>}Sms`sCq@O5 z=7)A66!|=H8hCiwu8unJRPW^GUpepw2cGQ8?RTE{&CJ52Y608U#ieHC7cA*C`Fk^y z!Fj2nn6c}a6YjFfip}%NcUj4`GH8xDec>F;Da+=VQ)OGQ#A#tcgCa(I#}FKw?4479 z*}~#EH!$nlzDe}>PF{*CHLeX#id<2%mX{lV^TB4`b?ohL+H}o0KR?cYy@v_Zw8>~163}Ss3mOjU4=Pw|;hzD$209J;8Z`LV7XDt4 z+u)z_xqjpLZGQLgANvLK)jEe8X96elenC_CgzO1?RrW;wo$Sf{9XV6@ zM@FpU4~|&RtAeZe$-z(Z_S|*+q1^R+pLtdMlzC6`PuR2h`|NZ0#OEyLS@t>B8P8d? z@BMa=dEwxf`J}8;s_UYp0uE zs$F1SP-ijUzcs=9-gD#41D;PXCvGvCpL#CM9K6A(ZK<8EeX(|dwxG_UowYSVd-A#Q zTA$|=v@^CCwbjq1X}>IejXzoXDj!|;8t+r~DxbURWq#_a-}Bp7?cys|?c^^5j{qY| zU*>hCzlZrNF#iM0cf-6M`n#cD4|}h`-XHiG_8t6_WxwN->^rPamHp1zf7OfpD`hY7 zKC51|?k;=D`iy-W|9@rM`5OB+>j!1qtw-!z_{(Km`J?tN)=$c|T4PFe+DAeALFzJ{ zHWpL{`r|5{)){)~r8@Iw&_|%aGMzaS^aAJ~t90h!(BsZJnT<|+>t@$zv{M52)~x`d z2eA5Cpg-_UV30z!`gD!PJQesga9a4@y20x-=J=?+b@u{upp^eexe;`JXro69s6ln_$&8vJ-dm|yH?LHzK3KDe zKUcGuzp!%rR`t3PK4{$%%o}k@X4GZWISuNZ2K6nJ>KoN3s%uoIsIE~RbF5paOB&QA z4eF8xbxDJ|q`8rLLUn}d2h|O#7gQ&xK2TktdO&qRDt{__Dt9V#DsL)lDrYL=m^J;h z`$4gf_tXCIm;JQLHT}#hAMa;&0uTlelRpN4)Z8u}ZP~HC zNo|eVnbgL|=ZG+kcwFznu)E1~6Q2nR6PxYSaJk@uq>r~IFj_(`vBEKJW z0Q5)D9OTD2P&V@90`g=y^5F&KM<8f3p8xhuM;Y-y9IMz$YGAU+d zVsqoh*z#;Veb=_Owduk)HkvrlD3I=13$Fx5Je$Tx0%tsn{RY6IXEXS*z-nfG68gJf z$Fk7q@g>Y+N*7u0D_z8=l`ga{EM3SCD_v~8yL2%h+mK)$-cVp3YER=g*wd^t?3sK( zgT?%J*vr7TXA;c)p|`QYXr2K-VxZ?-T5R<$E#`j*{Xg0Z`FHGv)_=m!O8CFuo?)$q zy$tx}Uz%o3x2N-Wmd>&I19hcy_&?yA^E=p?S(DulW1s zHS$MCoZzcQyvr}1_W?g6xRF1Rdx9?t{(yff_uU_S`lWA-@6+zWH^u;@Z_EQg`o=s2 zq;E{k)9%7I=5-)_W6l8S8`B27)!!KUw$MA&|7VY!yXWe{&?T>4_1|%MU&~*8RWmpv z$4UJ%%r#bBM&B$DeX z<6up(=3LD}%|F4b*DcZnty`=K?BipF|5XEFK6PD*CU@Nu%{=H;tXrztzHXUj8=eQl zza#6GYc8)_p}7QJ_w0k3h-V+tggg6KYiiTAzWzq-Y5xT6K=fCh@n4{w;A8j5I$JoTgca`(mX0A^kJZ{|)p{Lw|zbtNg4H_iL7A->+Hew}-D8 zk)m0Vox=2MG|RJVG#P%c;cl9B&|jw+Y5PqJCM-IOAq& zE7VS6K$p=@26F2??*|QZ0)hsrfuMmNK+sQh>plPN1@s2?1Ns050DXaj)_cnPPnXW$ zeb=P-t`*7ab3We7QhmOJcP!Oss>{KscS4Gr*J-N9KCmmV$3oqPp1eMj9@S}i zJ$}FTLDX9->hA;EfkSw0EBF%d_28qxKfcjV`v&NC=^ zcMOgHq%vvR)adc|g+|jb?B^a185e)G@oMuq7xTxU_1Kp_!i!7VoSfeJXV7I87d!$O zgZmZd+KsK3vB!G^_9etFX!OVe=|M(++f@rl51OP42#wPX3q4UgUF+?irag%&l79B%*l`UHJ=8N|J8lkRlft7g$d5KxuCNK? zfi}h9!dl3f#3~v+WBY(yL7t7CS>Ut4XMxWGuLrLOuLrLO-=^>@Y=Z1YtQYL}gB@TN zP!H4t+Z0@(jm!r?AEXEMmNqF}H=7*u#^Khjv}cKhjl-df75j(*X9 z-hNh_COsWCX!MA`CULf~++*Ht57{_5d1CFS7P4g%v9>S?YYQ=0TaeZur1b|{W61TU zZ%zi*7&2O0u*NVAn1MBhpJ0ul0{w=qIP<94*yzz@v|Wweqz;<{DhG{H*YZCFjRV~S zT2pHbtE@HVKVc~dd&W|bUlW)R_H1B6{tc@OEl5u!)-EHlZaEV;6SxSt2v~viMPeOuCTJ0e`d2L%JAWho8}-}H@;mMaT)%Hs z9B)Paz7=V?UBB`E=6;~>Zx%24JMvb%^XMD%pV#j;yuU$#ppZ89{>F1;8+(7Z-F|=H zs{RS9N4MgAa#Q`2ZtC}~isP-Q-?t(yx8L6#@9&N1mz09Ce<=NvZtC}~isP-Q-?t(y zx9fLD{mx|dyY2^Ezi(9>Z$0gg*Y6PnuRnj1s}t%s=I|OZCT_$Wcq8V(@eFEK z;~CTfYWBc0s0Gxl!!xJ_)a;FCPz$Kp2hX4uP_r+dK`o$LIX6Qxr#Dij7;}8@Y5s4F z8-iPJ&-;9r^FAT}>^$!y$*+D_^FKe7_G!mAjpk0j@42NPYWuuZ>Aw~2^H!wgM&7Zv zVqVs2{;b!z=$b!#W6qZ=ZnF9zLnU|cc7d7e8quwJ~P|Se>CC|{$II| z@b|L)e9yJ-=R3d`1fJkO5%%-#!+yR4d~r7I=iA4Bj{ST-*t_V5J&e)Vb9fK-8_vT1 z!xZdUT!wv#%dtOEUAByOEn8*{E?dfvC|hdPt(wPsubO8qT$RJ??!*2EP%`$_(_Yv6 zu)leLUp+qx`>Ue-3(SkK&v^;<{La9B&Xb_N*fTp8R9^NFzZv^k9s_N~bL{2>?ZnLq z=FFf3ZB|f%dF}H?^X})To8Nzaf%)HCE#{i%joR0rpRPUg`~q#;R*TkSv(Y?qLz+FqIQVAXHvVHf;&m5?I~`s?F|ilgddgt2=CuR+lvUKy|kU%-k9un zd7N$bNhaD^G1}Q|w7D5*dj_<@2(-n1Xp=g$&EchmR+rLD>#)*7{-Av>?^K$}A8fFg zpDbO@SK_>hYI~M-RoM#E-G%%n=r1qDU2ND}T(jS3{sL!R6zxkezp%f+{M*tjep6|d z_4Tsld=cEfUN)ECWiR4iwij8C*;nxI*;iN}M!!+YCwhNPLp}s?%Bo<_xhfZNHR8P# zFbwaedJ8`WbRTFjXdLvb5wBec<0SSbe_1-0x9?jXTDfnzb<@5Tp}*U=!g_GugQ4&2 zd(e7r-$S9F?t93Z41er)opuxGAm|*(31>tM15E# zZzyeoe1}4*a_ZykqIPw2_wdA76rFiZXWrAZ6Yqi3k7V}Up=7)psSe&%Q0=^0R1)vP z6yu#GCGvgRmB2f7DB|S`d?&>zIx9&YOu{g(c1B*y^5Zze_b=POY}0M`@>qSv(~1B6 z0;B0MtgUYbylw4mv zR%X5z=SNHV9ftd4D7?$j+C&P|^RqS`&IumXUASvl*hUuiUWf1lgfKKh927zv8cmWN zDIP;vTr%Z$W${rcozyzL(Iz3~r_M|7-}erx72f@Z3=NNHYa2B>U|9bX()!o|n9+r%|2`4aip zMVRTXclN0s0Q>p=nSY0#NoZ*4~hY0fb5`6po5@uARj-y zHQLV~cb*QhF7q3TyHEqHulo(Np79%wJ1Bo*)vdMg5uh2MB2YDG7w9BN2ib}lAd<5< z3DS&HYQk{_s^`5*O(F1zSHrBG!0rA=27Utjhacvqk0pNCk%79wck?YOk7+Z2D>+?N zHSqETWz|XGVU+{TJ$LMQz@MHe8q6h*_T{1;`bM>2 zJmfI%#q$rzO!r14e^CFIXU^e1%7dKS7D~(iS{ht&F4RH&VWhzWY4F_QHA}C#pbFYD z>eUF%MwFKcXGRBoJ^uLih6%fa6bse%wyWu=S=)Pzh)` zXoy$C`mWB+UUb5MT-d7}~X<_ON;sqWh_>!Xpz zlGTrJ(=+rZ23}OTPs<26F)-Z=>BW7c+e*^wAInaUYO`^lY{fbMx4OO_)c+arbwhkT zwsh1@)s~!3+jc#U^K<)^a%L{hV)X~bfHFXK&?eA9&^eILWb^|j<9_7H>DFbFGpsd} zGp(;r&a$4FJjdELd9D@j8r+!+_aMA$aMvr`gYd4wy~4e_uPwFk8*p~Yb2vxk`O*x2 zBl9Dc7|+MSJ#a#u5PtlW1R?x*bD$7@ ze4+$*Z=Nbi&cMb#!s{|>I|Af^A5qG~Rsze!OQ zK&$+=i#2x-vIZN{(88l^k>68rGE$9Q~D3VJ*EE&+*A6) z;hxf8B7`45rBVnV@mEmz@rkV*g&&_(FN7a&N*2P8kGCi&{CGY}2tR(p6(RiiDS9FN zc=KAgpAPp0Liq7XtwQ+m2s<9(#v{!5+kLd#eYEf6dw;u+cKv?;?LOM=KH7IVR&=aS zxBFDE1vy8=kF0U=)8R53xY&`FzgHb&qV$-fcWq*kzdB_ zR}L5XiOl{{TyRb58i?#Cga|C>%k1mu)-0&|8GnTi(ubM^BKtlQ1Xeg}n)u3lMc$$m z&2?lEDwgp!#(OfpX|ibkTgD$Xi+mO1>7H0p%Nb9X#F3(8QFyJ+0xO(jO}t)YxiDrw zJXX|r9YE$gbRvJ0nI{Yt`4nb;lrHjvdKGpB|8PkHsV|v*onBzM6#z0f;&NJ2>p;X? z=+JGbXPEmdxSW90-xzNjB=Wf6Q#gG*Co`isHK!;qf3a{7xuiX(du`G7oV23iZftka zUXqcKnpIMqKDV$0N6cFnWfgXI#>{c>`gP4q;KB9W_hc*uO~G^*Jj{iluVXF*eI0WO z`Z~rX@c(+|*E1$>5ktX??qbi($%~$hVK!#$m~M^9Nl_Z^ZKc!ar9#ifA^fRX){Okj ztkirf?sd(}&&cg$W5L2SYjMuftWKKQqZW-y&CFkHB@gqum__ttCRC=#lE_Y;37Vry zMs?EcIbx|)bBojSq$IFhajX)8wW8wD4%Qqq&(WG#gSwQUU@b4R-8Zo!^=yr96$nSO zqxF-Uy)PgleAL(|`F#PQ8PZh&LPK`EFMwW0bXN+e7mRzoH}+9nxM(+zSvG*bQM_&5iefJvq;Ba3+YHE5>k>IoVlbRYkK52Z1h7=FHw%QeoqQJ}b zNu#%WW2JZ{FyBtA*#iT)-=vkAnweId)?vpnel;wek~bmvE;#zp;aZ4a{``V8ylfX* z7w1?rQ&Uas%OKjSWBxTUjDmmoL~>W~Jz$^6PTo7-w?Lm^`n1&HavZ`?#@B@!0vNtz>jq^6)t{QoRyI^rQmzPuG*UR?S z(cPT#d%W=Js?1gzcjKPY2piTOr2D$a-g%YpDBSh48~#*+1pk^iZYPo=+*=C0Y76cw z>&{+-gFPecJ>=jQ@}!erHrS!~;;c~I1&e#S6>emOQU0-lCbGU?vaKcCBsK7R;%0Sf`|X z?X7%zGgptp9jpVm>3+kw1-PR(3Gau>P1x&&f zLp+SThx!_KH>uRPx7n5IwD*nJk?NX+l-EQOFJW)`y~S7ZhvG$k^=7{}bGd&v>Zjbz zcM*s4C zc!lNC9J3TdGuoL&CD5e3E!s|bKhS459q}_q!<6gdohpf#s6`=n8)_we_Su- zCT8AK`RDZ#esM4Um-J%3yqEB6dNJR_%zLUo2YLzrP%q|(doe%C%zMheE6lv7__g-p z|FvGs>9R^vdf~Tg`_=biZe-?cI;l(hN$$nGpcnrudoka^%zMh8`d-36+Kc&lX3ny) zOZr-vd3X=`=gY=v^bv#V;y%3d_^^w46f^HB{BgawkL|@g1m=mjmoyNV1k?i&)C<~_63k~a^JHe8#LOwvro;R+zF#xQe;~!9PDH~- zpx{5#FK7C8re6X~hr1}?{T!DUDPl@E5LYGUg@~9E2t-gD3CaHe#uI`!_yQk*eY!^% znBon@9CDsc#1s!8xhEv|YQ__id%9OQ4fb0_OlbjHz@HZ}C%ZP+?!1HDN`t1THgU0T7eV}A%$~=@r1;; zFrJXYJqsj%nnZomX%P)affVjxAifc%Ln0au0O>upM?}L;Ai3WGM7XAHA{sUV$$c#l zuRK$Yh=#R5ibo}o+*JU{UAc$`8<5;B2ljz}iHL?`Ai2v1lDkYGxwD99NCuKSyo+gG z&y*md!2~3C;S57WH0T)b!FV+gSvj%+kp()}GPE(YFf=mMGvpXHA+qGIfnhB}8$%02 zBSSqyj$soLBe-W+%h1Nq!qCW2&yZtC{e8hb!&-(mh8BiKhI)n^!zN^s;GSVELmNX2 zLnA{yLyln+91HFl)-tp)v@kR>)HCE5Hi`M~+`zDwp^c%1p^>4UA%MJawjmyY$P5$G zL#R}G=vR!=2rg%4+;> zRMz450B-Zf9p9>Ql~TD)wFAG0RY!57cdP1}N-f;(tyWezRXVAaHBPno-R86dzlWWU z;`e~lA^e_qYQb-l(^=dAexT2xK5FHjJ`MOi)#o&R&-ZD;Z)=}x_+9H<j^?{ov&;6)s9;oy#`-o>HGyL&vqk6*{il@O#>|3BMI?m2QZk+YbC*bF;ZC zl{N0Q?rwM)$k&&v&}fOLd?WQ&Jk$N#HK@O&J|G@>C(Yw4$UXSk%=}+yAjChw_%|7E zW&AGqMfY_}>k2fXNcJCO=D6cj;42uvkMV05|8KG{bKk<;OYzAiUKU>s@n}2JynYMf zPxpPBV29Lv#^*8K47+45^&5Z9_;D=!iOl{UX8$SpLH27HZ(#g##-}3wf;rMi$`Ae! zA0WAB{5Zz9G2VmmBboc<%>6%De0-VtFPMF4oO+D$PR#scAcfZgcccy>KZvLI38`l0 zKfPy24T2e&Oa1=&&?CN*nPVA5;0qW(0!Zf4IBOkqFO93f3g&C+0jh?DCvqJ3660%` z`Ck~{z<7FZkpI#+whYh2m$39LV&O~u_`Qsm`sF0AK=uza`&$t(@zS^weRF|7z|5Dj z@S9kE-^21VoSE-pd>rF_n0+6{$1#2nb5H$v3NM72FJXKvGO&?ED0%zhSlW|gdSF7Q{*PeZ=Q`2|RyoWBTvA?W#j=I|N-Mdvcw* zS;bk_MUn~G7kwd77fH9PPKUp8d!oN`9VyC2=_ByG}?Nh~;M%OpJ{llJ(| z$;(gc9N$hl?eXoTE5x^x4%urL9O-N#iIa5Jh5dGkkxnL#x~cJ5g>$nqC+Fp-r{xuK zd8wgA#f4ldelq44$de-l->%03miUfB?j%6cQKp@=JBqH8c1KBd((aHgxvsbpis-uL zx5b%yl2>AKG(8z3V`Y`RQ_)D(qLXINQbSU0X|INzq@cb>aVA0Jj^Z^x?FOW-9EF>x z{dJotDLvOUB-c`cB?pc?*jZ1=lESg%tacGYh8zpIfDf?PYtnp2!g6e tp37zZx)b`mX^}wT3m4k%E#;Mv8i+o2N*(bO0sM+iL^eWV@gPVS{y#5)#;yPW literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libvncserver.a b/screendumpLowFrame/vncbuild/lib/libvncserver.a new file mode 100644 index 0000000000000000000000000000000000000000..def1c626da54cd236e4db3ddd228f1487121e3b8 GIT binary patch literal 3076960 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 z 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 z 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 <8QX> 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
    (^~know&4^La@rCwch+m7>4#lbZ_1Iq@}z6+YTd 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

    6TiJ4QMBHug(c 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 g~T)PoQ8z%2&+QW)#% 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 m0HQKya7v<=y{! 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%0DBHRUwxF`j+Kr-1AD5ECZ?zTFm)fH?ge#!3D<3O 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

    }^=rw7`YdsxNeEU_X2Ue|`+VRR4^KPxyTx2)M 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%0A3qb#l>T-|JtjhKq9_Al{1YKi0kV#oVyt#}~h) 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%0D>olK)?xH@*m+G;A44cme^a2QT?QtnY=WzUM=I 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%0Ac_Q>E{5*~9H_|4nZH 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

    t1$+D$n> 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 S{QpBc|F6-U7`=(}r2iA1wBdvR literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng.pc b/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng.pc new file mode 100644 index 0000000..4920679 --- /dev/null +++ b/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng.pc @@ -0,0 +1,12 @@ +prefix=/Users/sharat/projects/github/experimentvnc/vnc/build +exec_prefix=/Users/sharat/projects/github/experimentvnc/vnc/build +libdir=/Users/sharat/projects/github/experimentvnc/vnc/build/lib +includedir=/Users/sharat/projects/github/experimentvnc/vnc/build/include/libpng16 + +Name: libpng +Description: Loads and saves PNG files +Version: 1.6.36 +Requires: zlib +Libs: -L${libdir} -lpng16 +Libs.private: -lz -lm +Cflags: -I${includedir} diff --git a/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng16.pc b/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng16.pc new file mode 100644 index 0000000..4920679 --- /dev/null +++ b/screendumpLowFrame/vncbuild/lib/pkgconfig/libpng16.pc @@ -0,0 +1,12 @@ +prefix=/Users/sharat/projects/github/experimentvnc/vnc/build +exec_prefix=/Users/sharat/projects/github/experimentvnc/vnc/build +libdir=/Users/sharat/projects/github/experimentvnc/vnc/build/lib +includedir=/Users/sharat/projects/github/experimentvnc/vnc/build/include/libpng16 + +Name: libpng +Description: Loads and saves PNG files +Version: 1.6.36 +Requires: zlib +Libs: -L${libdir} -lpng16 +Libs.private: -lz -lm +Cflags: -I${includedir}

    } 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℘PKO-)XFdK;) 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

    N~TFF{r-M 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%0DYzUf5ImTnN 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�iPJ^m%r@&j# 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 Wm?GuAFk^~Dd||e!OxpLcT>l@mgf931 literal 0 HcmV?d00001 diff --git a/screendumpLowFrame/vncbuild/lib/libjpeg.a b/screendumpLowFrame/vncbuild/lib/libjpeg.a new file mode 100644 index 0000000000000000000000000000000000000000..0e500345d80ae97df5ca1ea0a3b7daae489fdaa6 GIT binary patch literal 393608 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 z zZCAXV3eV`ed!Oem_DzN@ANn*W^O-4Gc0=zFqMZHdJuUo1f0&7$q7Zt2%(z}?8xp-t zoK2q(Sbe z;nmFNqU$vBghugt*ldfYd>_jP@J{tM^cHf~bSC4_27YIzDJbWGihVlzpJ1|qid!d)c0Vk zETRY6L7KD~j{_(+KMVsra#pgu3qG3c^Ku4d+0=wnt(TTO8N@FzZOu4`x@_(DCwKq; z!DKnNEckhHW6f;#20#;`v+!ChzJe!m*uZlJV|}5Emw8oxcw(FBsX(VUL&uM0Ir~%g znzY=;n0^XnEC-fCON}+?%$d4z-s+SK^y`JT9y@z~B zz997I(w|eeza&m7=f6(kZs2a`OxV8euzJ@oujOjhc18dGcwYET8x!b3pFY#`!MkJ5 zF}Ip32*1p^hA-uN}{n&lf3;NJQ zq-nHSIX5}3&0-g7tQlCmHzQriB9$KgWAbC$PoT3izX$Kg`bUiZzgq@~pUZCl)*|#} z7%O8~>2qbxKK7#f(Bzg&URl2-oJRoukL?oWvGH7>dJ&gm_nKXQ?`2*i*Cy`1(tk<4 z50ElHd*we#J-LDJ`+8q@miGtL`;+~A-^928VV*k~5=iH$(|?%Z2}WL0vr z2@O9Eki_ug0Q9%;oTQSP6>Ly2tYDdf0R_DZ0*vnlK!?j9uMK|A_<$N;rAwHCSmQ0J|Jd*)Dtto4 z_efakNDW@@;-}2NtZRk}3q9px?rOZZ_~r@~7COsS$}Qhp^?siUTYS=~!WLh>r@|JW zwiAxYUW>+s0;|>4z`&rTd{BfMh4vzvhul$#Vdj_ zMNzSthgp+1YwjYEdOya4Kxi4p2Jz9SEnQH)e8Kei$HDStr3*P0BqW<#IJaX__nd9P z!o^Ehl`g!aYo2AGXic(=?Jnl@OwI1d!1UH2Gb;&{2GtYgs=+9am5A)7S-!xSBX!N9 zx@J##>X3+@v#30ECWOqU&Ug+)Kl7=HlP30@PjQmSndVc%rc0y(z1&dfUlO+#&&8LJl%I7UFU9sq{(4zUJrG_bz z#567|9cj;Ud6`tuOtl$IGMvT}BYE=||Hp94oWhzATJw`l#1|PQxbRbJ<)6%*_CXkt zv9a?LY1VQ}+2y(9_eHPx`H3~Y&h*h=GtS7&wO5Cw{~m8Q&Y54n)**ZU#C{-(?NNRR zv2691LHhhw#$c_C(eB{+8TP@R=9Axa*NXBl_cdSEBe6b{f7N zTN$7I|Lna9e3aGI`2WmImYFP*1dryF%MP~^6ViVRN z*aiocC|at%B`DSejiQ20TKgloMnMEoO8eRx6eSo|1x+k8zwddLWM)VL`u6jG+u#3v zKJ(0Z?!KLS?z#7#d#>ww&UC)Q9L6heio_xOh1Wc6%?_oqNYATL7q#d)yny`vBM*$N zaKW?4J}h@hO>vX{N%H$8y4+H?DP_rC@hpSCam8x9i*^Q}{SJ8O57hJbG9SQQ&Qf25 z7tdwi2~>#o=XLz^Ci~TrKh>T#Dn<6$^)rb_SyW1%t${`H!aLW%L;KHf6vF!3wIU$Y;TK`2a3({}aMK4j zTLak7#x1!cZK0udK3l z%6)9D43V3a;Ghb@>5(^NFF$f*YrLdqW$(>O9weRbzFB=Z#T4&J?xN*I!i)T~f*=1p zAusJ2JxWo}5WCpZYvhd8KK8J_p`L5Oi{yFD>jHvD37A`#?=~I!<`xtC6lV6`Ey#4s z9n@FihV-MhaKg2tnb*IEelv%DLq+Zy{j^dx+N;krBHwNFnNJ7FxgR+v-F}DMd9BcA zYLMZUxU9&qyXXft9k<*O`nGH3`~Eryp7#H;})6ruL!tK_}SP&g;f}{p&lFbPsq~^qcI;c+OJy zvHd0fw8b`VV@7eFNOX6qQTh> zt|WAv9a1hKi?7`~5V>O{{tQ17_5tvH592~rO7`-# z)ZhK|1<6BizW>1)7~=fk0m}CveRU!Ayoj@OHOPM)V~(1*Qt1>NwlBVswU~Y689e&n z9?n|qz5m9tB-f1k8N6StjO_H8B{=o?%BW8Fu3Yu-NF~tIllLROZ&YGD8NA={{UarI z-(cR3=T;s5!<>Tp|C*Ck|6i_x`oFuf>Tdx40r*qk<3I-d;x&p=C$baBa2KCli%t>J&yh_d$Jq; zl3lrhu|)LM7o}?Bq~NBEk4UCM8h48f)X$-j zTaX`ZfSwk?0|_mwp^i2{zcN|Z@~2}(lxYKWLB`qFXtVpSpxGK7X+%dy5x8RoCqAQo zKSj@ucRSXicS7n%#w)24+HjGHvnc2ijFvPz$a)W9we>|UPVsY$wzx_BKx3-AX>@Nl z(7(*1yD4hIH#N@b%S2}IPk83I(dvb@vo2TuTmeM{uAqi zvy@Q@mYBR_^zjhEP3oj$3w2`n+eW?IO}V6AIRDhpA(e01xdY#7ebE;8G0yA@c{e^x z@5^EIWfx~%kD#;1zdzGo)w;UHuP;mgR%v)w4W}-VH=*TC_BD;_SoD!!9h0|=Bx#Et z|7vv{tJd*%SFPjNJgMVze&rqgdF$o<9KVlt{?{z;|GCEU!ngaj?|-#k-ZK2g#{6rR z_nvDkZ$ADE8fpDoqsluy>W9n!YBUqtcU77RjZ^3YAY{W(REPt*4B78 zJZTEN_6GQL_wyQ`k-V4n3w@17){Z1D|1}Wr^%-Lwmp zHTY*u$BNb1Bcop3uV{698vnA!l#qS(Hj=e6BivkR1KP?)TiN{f+N%EHyVq8$ubXM> zPtAL4vgho5o;Q&NP}VbLdDG_+dwB%1S8;{AQ@1&apO(VM>H8ug-`0{G;%GLJunA0`r z$YC)}%%e5vxP!@xm~YjfV=mjmGZqv*) z8g!KE=Iy%KW!2n8f49W9lzk@&zfgmYOVq!lU#~%j>|=?$=$jY+ov9eI+Lv`GS<~*j zU59cmS+^4>nhK-rqUc zysK+P*I;vL;&YOOa+=p$?lM_78|}YSHyiDJLd;Z*v5&9^v+T1aVkeKFg_sTeI;@)w zd|jcN4g9}THyijqST_UIhp5!}41C^(S?rAGCO*8)oBYiB2AOtD*GJM(-yAdS<}X;V zQ1-L#p53(FrUmlZJyUhP=@N!M4zka+B+tE2-8bXH``LyRq`LVfn`wrn8pX1OO(%-y z%yQq2D!FCs)ht6voSKhC%W~&0<+!k(`PA)BNNMjd&na>QhSpHu54C{)F*r@_?c*QGN7sR_O6>lnu=W4Az zOl5|hHAmLxo5x%4e6=S()&Omd`hq1IJ+!RR0A-DBI`=P4pQN-JR`v^{3BT^1;bl$X z*sn+kaGtNxdDb%Y-ud&aMe%Z0FnVB7FQu%8^t|)t&qqoc>K#&)UBaYuMhX0!^3(&v z>r1fH)7?Rk@?@p&naGm$r=F%^ABA+{M2Eox&q|g)ueB>ouSEO;kjWT(epD z75}`7E*se!kaNzQN81(6`wDG$1X!)^MK-s0BJ0MbSF|_#N7TE7ffb2v%l*;Ijk`+? zdCL$(-ck!MdaX)YzzK$NRX(x0m#OUC@#eA*S6j-Y+%D!q8-OWhWj8oAQ0itnvZ7Vo z_eFi~mV5}VCh9V(Vz#Pvq@^eAvH|}RS9Py|vTEAZzph%UFR7!}s?QewAxZw^Oc8r|hVr)L{-NrsDAQYU zH{@-e!yVFhMf^279qa>a$=$eLMGxph8zpJcJ1dWj>n(*Z(cP0(Un&XIzV!d4xWjVx zbpb`*YBUi1$Qh|YM>-Jv?R$`vA=NqiHRz}Siv4Dw75hyZbZi7dnsbUY=-|AjDlb;3 zK?nUvHKV6Xpkq7bh9>uY0tlAVG5G zYS7U`Hz(@m8Vv?j>99nHg*u$BL#GZCbqJ7n(Ib=CBiLMMTF=RxrTM|;xeJ5Mn*ufm z@E^E2FxXraxRL+D!1aM<^Zvkt{J#;zd2;2?g!kqfr|D(`pVD-*fj^6Mvw<(d7YZL) zP2uG^!Ru{aCuTBe;Kz-+*}#Wi>t>_XX7h z$u&JM_?d;z^>+WApZQHcv-tJ)->g?ym3%_l$h`o;EV&a$wU{@1o^HHz_Tt40kh7XS zZ{gAc{cz5-8O!d(-mnzU8sFOFpmLQGpPTz~+zaL_(>Mg9McHJdF|T?;O}45(Bl#xV zJMWykY>A62aMW`;z{RuSM!6?u?t+=BpjOiXm!^X)gLRQC5zT7-KA2YIu?7wr(yYf= zSlT6vXI@Pnt4b<3k(cLc{O16jz|`oCVwi>Nl2=EYYrYRASq~ubfyN5wh81LiTi`!M zs84#c_W1LkMm&1<6!!kwe6GfSioB}&=;e$gKC!ALf6y^`B)d&dPrjf-JW>nI{AV)8 z37Exm9B)2m=$CRUksJkj^Pe)_$SZ!C^ZF)$`C1--{=|@5ka4e6cu@4d$he-unFZlN zYueyJDNhssX>Q^-H2ze^ap6Im_*3`+_Ul+D)Z9zD;Ra7*q(!+@KE#${D)Y6&Pl~z8 z&UTZfEMe7^yoBUml}#9>3;(h1oCrNa^(7V2=i z4xKto)FD9Pg`ew@%#DhsSJD0VoM|Uq-F8zc|JrSgn@pRP&mgumM! zSjzvFz$f_E`M#iyR1fn0yxx4?Oxx*}$KLy4k>&RYrI!MV>5PiQi~% z8OMbWG{(hu{mgHOnF=<>xu-G9dZU4FkLYHA`aHlt&P|Vedz+h9)0Py>pE+&mg64Y& z?{v?dJ5Bf^O-fzk!1~QAFj%n`-Q~_ef_VoKoq^m~xMaby#WP`{RCdcSG;w5x1#DLC zEIm&ej|d;+#UiREb)8X5qG|EZmmO<^|H^1tZ{Ohb3@`pmjzwSnKE5ic$V9Dbuf~5l zW$}uqMz4IsEL?}YG^zSr>-yg%CTH?Ue1b}eF|EnN&*eZn_eZvJ9#|%Y@;KFh;v=8* z@1{q19`EOB{FhUYPtnVn7_F5pIrjVUUoQN+NLb1i$9oVnQ7MraB8l6Z|B^h)D@iif z6?*l(pVsB4^|P${x|^(FnY%RKOJUW=zv=NNS=Vb?+p}7ghJ=Mm!z0L>t8&H2^o667 zA6cajT*xW@YPh+$BX^`FJ+&$&X{GaFxd$SId%A|qV_wS7G!IeXVxQQR4g*XS?f&bAVY2#IjtnBP~x@1 zFRA4y5x!63nUt{Bb@i!Ro%>iTB1 zl-a1SB5(J;5OVvPnjY2C+?!Z%-eh=@5j0+X%wMfY;=gS%QXjCeaU(7%RW_#OOg2&`N%Kf5r-RfPT4L}*JTf^0X% zwc5ZFbUJ-tg*VRwU$`KoIBbAYjQ;%wbXxCv-sCKpA1HFg&Vqgdlbi)-z_sVIodwSe z?1?+D+~zFk3!FzjpLe?}4p{1kl$*G3F%Y@hwFwo^|IwN9;NFCa7qYWc&Y0|}oUf^T zVQ+TI0aHZkra->4hil(9rLsK6S^1tRJXLf?Sp&Dm%h`-_b0ISK0mXU9w{FZ;il-st zs_M0acQ@J^+Q!*pjZZA%O#2#SJN@}#(Ldgr?s4_3iy9u>rTlV-T?}nvrQM~TMK@eD zb#?crLB-#8SBkfw8?Jgzev@vvkif#q9rh4U_84cw9Ar%m-Ej09wf+;~J!|Gi1wv%%r zqVsLsUr93yop0pRL%Zf>I8_-|kzE$K<$0?*bn3UlUB3W1Rne1#uJ?z|qno@2{q_p_ zwsN5j_n=Ga&4L;APj(LXG;*KhJ>W6hJlvUQQuUVwyx-l^-E8so}4>pI??3D=_IEo#R(+HIZPqUv~?fiA7#UOL{oqvK6vnYWrW9dCv%r+u8?b~VZU z`pUM*Jz-K`Qcs_8M!R$%y5q_Fp44U?PIcU4=F(+=-N*pT86uJU?I!yJ$js!mAou&b z+XGV=0;5HqL6e2o=vWPB))^aAx!*Z$$o5qaq{ z-z@mrmcD%Yc7uwy;At(g?N;azYa0`}H?`7RCSxCMnJeX_{BC5QMMk$4JGETo$Dj|> zkW_(30?e&46me`ilT zV@fT0GCLHktQT3HzgujnHd|-UVDxsSjN<$R?SE3zKwkOV11X-(=mOko?o@XS`EQ2w zXp!NqMd!Y?U}=5FF0tJE7pI>WiQ&E#xofY3I<{q@PhR54G;vo2xFu5RR^o6x0Me`6$e+2H}>Ll<>vC;C&SCj^W)14W->;`);D-PS)jeq$1R2SoYkGo9Z=a4Or&a-iUXI(JupT^x$)cG3Z%TH2Q z;84^_a0~jC_v{(U22Ok9xX>5QQAW*yzD}dRqhHL2ww7ZS-U;?y)sZK0#`SEQ#`Xqp z-OyNRpBd!eTNkYGR0fT`ykacjLRVk=RG!-VT55 z@gGe;iYdE1BCyz?r8XJ!z3Avk=xW9&@C+HZImpJzn2`f7Aha{IC-{Vno7f3GciV^K zt}Jp>4|C}IV`J`%7q@EiEj)!mXG<u#;j3lH<; zLYrkg=!V>=jO9*faul%0URVh)?r|YoSX|_@RwommM>85(|xlW%EKc)XQ1~73KrHsZ;7k7!*8-iT`(Zr z<|(J|ms?`%!#V4C`gL2`P0*>+qHPn1eaR#y#K929>>o z-N`}B9k4suUum$3xwq2r4rVKF?R5cVwNcp(r!4JLcdhGCfBvU|DW}$%%D%k?zxlcK zQsxj_i07w_IaysgdDwG9uTIAux$xz-Fq0=`?X>z=u=^6bI_{4iri9i_r~N~48%v&_ zC48tY)RV_pvc?jc=f-UV^yI(j6UU&-LgRXystWp8stVLQzi7YG5gjU~V3%n!7fU%}nR@S5D~tDie99dS#=8tBlcf`7zU`g+HT zWXs-yQcHY=%Zzzl$BNn@&PbBqvLI(c3Osym2sD{rrwcuQ>Maf8{4$3UISL_&ZTg4dUttHJfy~mVE znreC@{t4*?ksf8VHZ*2Px@y^nI}6IB?Cr>hl)V>bDZAx1${sy#$Lj(^#_d?A!cZ+= zH#X<%x_?5xdMO1Lm}l3WT6#gs@KTFK!;x(3#yl-!TPyM2C z%C2>{(2qyakF(2;!Q1Sx+*&{Oy%f(5Xi5@iD2FLwbxFtAPgw^&V_e=0ANMjeNO-xj zb#e8=ujd`U8b9}A#*-*0?UP>29JzMSo-wiKkG9>H?IQ&8l_N zLS3P;VCTJ9hL>H0V-3pBR4AGQbzj z6?tOdRFM-FbBPA0&H@s3&U6hrZUwT3nj><=K!?n-6P}LtxQmXz~pt{dN<>Un54pjBTirkFsV+fS} z7}<9jtwG07AVti{)Zl+xKT)uGbWX52b11UR=A+zM^oF^*Nv~{)s#mteyj|5RTcYcg zHJR6=U)Icj5&kcj>-n!WpW^?+prh=E)C3(53b2#}Zx1dF4zOGbEeu;v#mZu-_rAtg zSjoPFu^t>G?q244-93^@kmpNYaZl9EAM54;y4l#*kp3V~FJ4K{!1HR|Y~ZB?6L$j- z59nqC@3-n^1J8HrW&V<6 zlPI@<;G@K(-^mS9OC*&m}IsMzv_CO`GjPI4XDEY{TrUzqW$%$umI@HJWyzn<|+QPPu0a zn%NgH#heV&l?d#on@3|78X(cKex%f6?gFeHhAcdJC*CIc@D6;- zD@78&M%(jw&CeAw3^LbZ-l*JSL&iQ;CMc!A zRpEY!H6+rL^*IJ5RX--<^%T*mw05Y!)LzyR|D@5i6$MA2= zedQecar7c>tZ;=3XL7wY#0 z`A#mJl#IRWI%SA|*wPFoBbcyixtKSfV!gSPa(Vk(${Bo@te+ZfYKd*$n?dJpt8VOP z_`1b3hilh{o5*1G$}UsytuaLw_u;+Clvr$65|Qr;t2=ewR_0-$b#=f8O`##5u;yO( ztF7?~O1SEFHc=UpX9^2>7RcQpA26hED&%ghK7ZXfsgF{!__QTz;I?q<_?vcZnba3^ zzrQ^CP=AZ(p>xR9n7NlLa%kN6sMTSQo0L0$(`{wg<0H8Hr91a+%;cV~nd=8cSlqoY zMXe5hyxYp~E8M!PZg$-4O>QFs*A9(b9r1YD%819ib9aYDkINDO=CMzhmxMkPQ{?$< z*4=)@dWPtiZNeGRiQ5rei9zr0b-uXrZ`Ur}^mYOMyS2+PXb^L3wO!ncnRn{_+09yV zZo7Z)c8Q4B+GStIf4_EFLAwZDmpzJX*71doN#F6NUqZ)Sb|vFI{0iQkdhj<7J$G`? zSEm#1d#L=gJzv=q@1Hb3v}AEaN%5oy14|Z9fG!MxE~G&((tt_OhHlV^b(bd`o^^5c zVT-#*#Z!ED2hL=#dc3=PeT1ufJ!{m(XH6#00h8HNZi@75G(~yVm;%mcv(`S5v`xr3 zFsN=;Vy_%$Ts9@+Y5WN7uVVj0#)iG@ANZFe8GVJ1w~+HsG8QI6 z1Kq_NCcRtz(4@Mj*G)PF9b5|?JO$mm2N(w3yPq{HJ9O`T;Af`0e)Ck9xbfkN)$`!0 zkjD@520*`#WA_yL)HkjQef$9L>-bxT-FDMG4xy1xnbtdmu35819yjrPHv7f0AE}Oe z@mksFPgj(U`Dq4oiD(z&yW7&j_%35zDC=D^ramhB4Oq{OW%Y z2Ro5==ZlSvTP`#<7Jk>*IN@6j%J;Rrwe^jSvR_=wK1~X;&w)kgrbE_S( zni;(n9d&uk3#_;&v*v9}XaAJ5ZR^od`K862ngbn9?SoEK_uTqC-oBhmeGWLBJIm$~ z?-}B`ImVf}khhq(f5C$K8cWPTrR%Df2e_wK$a%p;zSH=QFh_)*HARJLBnUNcb_SX=EA2*o-f?Ir_AbPO`bVNLQmv=;+p3i$pxhq=w9(Cri3Gs_h*H7 zBk%Cw>EYzv_95%JeY4A+%NSmE26_Cml;J#O=fM0nMJKD&q12O6zUP?RM8StjzUz{-e3vHu zuza&nS=?sc&n0BGn)jN7OrN|TOvtp4R5Fp{Ils1*e1E3nO7G5EzS$@ILG^vre79BS zl*uRGl*3Nm+p6=8)cGzw@8e>%yj$TDeh98yHSgr7)jIdjJLSBVyx(i|QRFbxJ{s9V z-of#M;CR2G&awmUh4p87)4=foa~9Sw0>^8>@i)P71J5Uew@b`{Djp9qD_JiW+*$ui z@ce|*-gDy8gu~BNUFW&ZeOKmnK}y!01;4F$Q*=|hXJ_^dQL@tPN-^tCE#k?3>iRZ4 zzjeq8Nq$R1{uJH=oxJvz|g^13=A6Um4@uvxyZPl^RkPA2O zEfqSsh5JC1zc)6HZftC<04}`L*w}}=L&VP8>`hCHy0%VB^H@7k>tG<`0Q`7J)at{j zoOKR$uXyMbwDhwR!3+9=Pvy7Gs9yj~SgS0W$$HQk=^|L%3DfKIrA+&N`L;hO(|CWvxzayR6UqmGv}bJ*b!UwX~bmvYyt$z|xt2~N%k&L0Olr=#w>$BapvbwsrT-KWZM!N?7VokZU zVYklP#&_oppnZSa`RVb`@XDSSYr1W=D{IfKx2v?Nv@PY{Pum`7qr73XZA)WROL+V* zTVBd(;PSPU_Zgjb$(_4`%dTkJH_+?1l(|#}L?e}C_j@o|vX}=f#3GK(au6p0_DZTy5 zX}=d}y9a5z2cbU?LVq^4(RLeYI~kuwGCn=m(Ae06@o5Y5mi3HFOBtiY&fEOWE&m5u z3C{Xv!t;a2vUgAz#vTG|w0q&%gkNS2ZAxj!7U&ma^ZoEXeKMV854z{o@8|93%!Ut| zS1{P-g&gZXtT{zLp|Qh`!?@x-UPE!SHl{3qba)X3t+4g z6p~;LRPDCvb_wR-y3cX@1oPLx1anN?3E&>g7bHx8Lh}ZNR9TcEB})4c_LPUzaQ&|n zsF*`Mk!Dlzi?r3}yl?UTlJ{%+P|2n><;OO!DSvItn)2?ySyLWuHgPXCvH`r2$gwas z7C&7`7~T`SOXz>OjFmFRo?|aa#>+(dGV?5To$LUxoHxo8wXcRYWb-PkP$0Zrl|Xp9 z5`lIli+%QD?n^(v*K1A|#=eDjKP+nMgGxJSOsGL)q^?gHZ2=$p0QG;0w?BO7X`sx5 z{M$fyFKL4y+TeZay^!}Awf-aO&Z>1Aq}K7*raQvSsrCuYc*F)6bdHROTf6voDUKB_lIZGcwN5Od$ij^=X751H2HjizSoz&SMFX=e}H!Y?Hw^^LA`fdBf;}Qf66Q{n6`eAHhz=$ zYqhPT>dvd}7_7Eqx>@UMV)uzjvr90ySMi_`v-Gjev~e2#CIVknfP#j=88w{ zFZ3g||Im+Wr2o*5!o2#>G5U}{|GAO24`EMG+CDT}uV3fCcl|y|y-NKm^r?SV{YEm! zRO^_zky^*hiPSp&AR#mCMkP~dl=P{V>h~pszaOmEZ$``YD?H%81O7e(y?U!?O?lw@ zHRXc4!e7quYogS%=SQ?DuxOC5v9SF2+LM^rkoFF~v0q6F}`1>Ro9 z+y{jJNq3fQbkDCZ=an({4A7ef%Q)*j-U{zu!Ye!vcd7V{t={9UjIYAy7~}0HR~c^) zL3ayv8vM^1Z)J=%_!t>?)p3^bRvl*r3arMS}-yZw?G;G%2c`fv3VF2w&)p zr;+%Jghz;kFFXiec#e6JKc1Qy!-OwPd|*xa3Ff&q%yU0up6ksQo^63IOw{?pbLv`+ zFP;jW6)n zr9t>Mz(z(f}CH~PzOQL z&dlq0U*=8M_fVqQLwSUCTeeq)fa}zvl37m1xgfR=G#aw1aah5yJ%?E5GTPuhvohFD*%Ep8^7bs)R`IlA z_XM&Y|BHg@^|=MP^-1hOC9!V5cW;u%7L-)j@gw<5Txp)X?T)y~Nz|<=y3?S3 zVdGQ#nUw;WALN{GOuC+=Tip{M8ymm-&4t#vuBaC z=RxEF!)VWENA>aKQRWAjzkI?Oa|>(mH;?J#IZOFD-^W_=&EL&rZ&IbhrS z%%B?ZQvs(F+rV=3=x<{UhUI%-gXzXH5Oy-M4eOUG&m*MS=L+c&q9}scuRwoA)_dVjBgud-o`%ec-{rP zb7{k^wBdBxQ0ACIr_!Wcz)1RLWV@Jl11LwN-I=;cZ%c)?R4zBBM=@tj`fknPbI9mK zg5RIBZuA9pbb@>z24{EiZYHjalxYcZEg`OliED}d$EhFE-*(H3`#03#X52U9z6 zCX`Q&n_M0h)9yX$vpoFf)cf`NoXfde@451&1;3{+nCKH``i6x*5&$g?)MzPkL|4$# zQfDP+5FcVadlU1-;sXWq>V>`vP5m4?WwgQlc4Y|X09Z#br=Fz^28?u;MKWJb ze|IB$cPGF{*}uD&{XU@?cT&G^K?}YBKi>=+mHIhtDRlN3+Vbu18q>d^Ee}Iy1KA6d z`n~}EUS!SV8}R6N)ZZ4~j>TZ;48qOQ6k>p0}tIsdK6CUlt%|0G&p*+@nCFmDdtIO2CaC#XUW9V!?|Q1I+C0 z5GK;SFf)p_DuGrjv`?b+wXg}P=XCts$ocBaD@K8bBf-ZJ;N@`eGaFj{R@2&!(11Gh zg2)&j0zTTnKhBswgk1WjJa96P^Y5w9aKXtl^iQK4Cz071hTToja&J2DJbnLwskd6E z??cn24+%XvNZ&aJEfP9_tkcB);Ld~4fpdI6KWczS`r>)|ehK|9m%2z)6t%p8I(@v8 zc7JPV{zJVwyI$T#pTCQCty4^%PBu5EnhLJ#&`!are? zXgBHm@KKAlAv?0shHRi${~tsDe~&zrQ-*N&yv*l`yPPtdg+9GN-0xEc*0j~Jun+BR z@Lb>B^(ysiqMpsvw?*yqb)w6_t6q&dmHM40^@@y4AD!k3&2OsP5M{`nYJHni576Il zmU$U(G4Fi(`6u*qC;XGp*=^o+MW25*hL$9Q7g%QC+OZ@&%tiP|T>g$8Hh ze$=e-MU{I0{Bu{=%e$c)yP?Y$!OPwDTT}0*PyUW}J8h2j#8S7X>8s^|x2W}8K^^zS z{j@n8x-c)ZFMaPcaU3CzBg7F)-#cQzJ@q5n@)6o_34QAX{Z9HAGAQcZeUaq-tcjQQ zmHv0YhWw{j+or%5ouzGGq%8f-5uOP5f=ua)kwFvHzNApDG_&G~axco1@%b!t|15Mr zg8ZKipP2f-F^;0=;KI!#XzSs$c{Y9O4WItBPnQcQYDF&K5N)c-T`WTGVp077B^!Fa zNZor786#Qu7TJK=^t-oc;}g8?Y0D`EODf*#tW5e4wK3`MEX_nl#60!*7u{dK!5nk;h14JT%srbG&2(*jsOU3fYH|hc#pM zF&s?#hi=_y!EAgB6f=9diUH-jrC0poq=cA}WaJ652e6gISxHl<1XTjVgChhsJ-Cv# zMCJ21)lf|iW*hLu zD3vAgO7{t!HFvpevZeU@^wQjK)nZobMzhiW*C%VRL~EEU((jR~hsV98^jG%Q+;_GT ze;+x}#FIn#mhzX+V!b@?gXv=ly4b5=~tQU8$N)f5?)ph%IV+Bn;z zK8oH3N={gp$lsX$)BLbyvw;XweIt1*bial@R_Y_}vv{}Y?un{x^Pjk{=grsMbv$VD zAnx0FZ`Iue57cL*J@R4GX0y1z!JDbO>v*8~;lBs(ao#xHUGPACM%xo5{3Dh}1H>%x zgi*)mn7hj(_@F*|I_Vht;C@hd*YQD7?yxU3s^pQtM}vM9yv6!!+hZY*hd!a!n#4Pc za3cRBkB%o=-26-a*5jUU#LKt(_~lR1e-5_^x<4IXs2Kb7tEGROaB+G#!6Wt2%hd;i z;7&bj7xKur`b@Apjr#dj;Fh3Y2S26~3Mo%IeyVl-LJ$5#SAa=ts~2@N`Oz+W+s z)}W&Td>8XB4LV#zNL_CiNCG*tbhALrjyvezwCQ$%a<2MT-7FBZBQl(`e}T$&fizi8 zm~Iw`*)g3~0GInNgb5%>&Rh*TsyL`dF>+qjpyL9bqcES-pkqIfzL8U{LB~)s13}Em z)S!d;nb6pr?HY9G`oD9QVrE|9m<}WhId^E#kqKlkac;T>r}hD&bHDEv=oVSbK_8Jo z$A{pzYA!n`z9oumf_Yw^{(}_=okqkD>+ULI>LZtY`ee?*fZZ%%>pqy4q~LK=I+Ex>ZrVm6lqZbt|5si1Q~W^;x0RV%ltg%pLD%?Cq2GilpqI9z_p;@u>HP(00bT>7C;4WqwjOPamj- z=%t5uQZMpM5;J|rI43; zxEp-QCf#g|^WdQBZtz71b+f@|{6RMx<9?kHp7xYSm^z8y;5+zK%U7Y7|4}Tw%ezU; zAdYda`#v$#VU2UyS(qbuji)`|UPdL?&n)!B+x>F_dYc7rz0D{Xa4&VuUd+`QOBcKI zm1&FbnlbIJ#ks1=0qw52`ODB4-E{L@!A$fi%$!%ipK%$Tc<1)FxwCz()To*~%~|4} zH)|T9eXS)qd7J#HX=9TyIAdh9tsc(TQV;8E=@q^?xKHBvZ+2;pquEZ=9HCu+C#oZw z^hAg{h-sQK1oTU&%CS|=2&(c1^=3Y~14W`-=+2)#cZqgGo?37&*fR=GP=713q+VK* zuKo}5y}(4(_K>F94N&H)rU9+rUoyC5eGZv}1`J44AJOM9Yv$5lZ8|Da2% zs3CvQw(q6SVFJWfo=x<9c?>f&Rp@Hdnf`0l=kOfFTpo!}qO5^wDG-YQrBHzJT**RE%!h zcE0)m;+pgUR0Rdqi(W`DwwxZo8^{~LYvDEXns}A+-z`tCfM3+~m7AJmhz>v%h5+-vF!dKZ zg>$wgmPdqb*1tEa-(kAna2?u#qZ{u3pfu&Buc|M8{8iCEPJE?s4!34dp~DDU)4$L$ zI^&)XicbIWtI=V9`D(P`r?;1%>k1vN4(mUt&41ym(f!~3D*2KgPxnGcY2G6rj6U#( zuS!Ec`YQQ5-9Dkv5l-Ha5kodQW}udq^K#7)MJ-E&o<9XxGf1;jzx#WA_xAd}&g;9o z*LQ-~cPFp!4qo5wy}l#7zC*pfgO$tR@unv%N-@K;dOrAMaA);?8+0*6e{1QqqaOW% z@1T#6`Ow4!^l>1EGDX_2XoZ}^>+JbEI@;tc9yqjF%50Qh{Lo((NgdFpP5O>+Fcm#k zYLE7G3RF~mucgyPw_LO*`TkKA38s#DiPM!S)#!k%ou=%9PpBLgicXL2$N~o|i<~zp zQ*OIi$#|z9>)YsvOl1u(1U-?dfk5;?rrLnvz;Iv`FbWt0i~)88b_8|-b^)SWGBpW^ z4$0J>z!YE#urIJLFb$Xn%m8Kpvw&GZ2hagTFJ)>ra1?M9a13w^@Fw6*z=^<#z#jvD z47?3^8*nOcDliwA3!Dv{4RizDz223&%i$e{|fvo@EGtI@N?kjz>~m}z|+9f z!1KWKz>C0(zy@H0QeeI8EJ(hr6#N`HN{x;vn^r(Oym6}NbYsQ>+y%!QC|j+J;_%k{h+N_tQtCFZlCDv=?1lU-*Jv%TA4^s&Z_ z@HWyIUDKEm*p~Yz+z$^OYORh&|E)3OVq5NiZOk~`mixzz8K2`W^aMJ*N;#UlT5--kKe8L@#^E^F-qPu^#VjzVT{t&eY=!yrfL^3TxH#I+Zwc4SPMET;iOq$LaQs z^V8l{4r!C-yaruT<~4^mEpo1+T~{Xt#Nh{jQl7m*mxPw9WiRlJPm9aQWAG(qRdZa5 zk;hf!ajkAIWnPQFU6mtAtq;8n;Amp@hM~&SM!MjTfum28R++cGp3gGu z%f0ROyq07CqL;mt{YC6{d)XN{x*PjSZ+jg_E3yBhx4qu(*eZJsd)@C|+MO{?Z70Sw zZyY_=UE19nN5d{D?|FqcaP&RmJ>+FCc|JtEjD>2vjD_Cu`r>H#CFQTpVNJ)Hap_os zp1z7t;g@9WRO4gpyfQwcAK5P{r;Ye1w~@!w~qWgGNJA{`Omq(%=cu4cFJ27Ho3Pu zHGeGoywgl(^(A0<+rz=UmJeIz5FJ4`R(rKHypoF z&3=u%`s6bTKQYaIKIb@Tw=mEA z3G>Y#Bl|L?>}2=J%tI$JADuYw>7ikY^UYhgP98o^agG`IRJYQoH*ZZ^acRj6*PFNQ z85KHUb==m;mzHGDn=)hTAUhTkW@9zAB@o>4DnC*3e+ z;62w3=~NT`RJYIp*?oVX{8YCgo%XbQz*ZWyI<8%Z*P~0LYQi6|eG*`#Yvj{EUxvMr zf5X4w@4uU0|M1^8|5C^Dyur&#jrWpMlf8VDvH+D3aix10>tF-eC$egAY5?$h%(7_$ zoLWyf=C?T)H0U@5ggNiKAJ`v%)f$}o1~3bAl?JCGJgbJ=r9sDYK=w-e<}kUH_(p5c zQAnnH5N@Rgr%neZVV3QG=e%$XXT+8LOLIZlI9k-1gUFk3Y^H2`=6 zW?2{oPQAb)fTWKcmq14?a4=b}0QSb;E)7oI3{1tmNrO{4f2d?)F4ExCl|YFnUxSW? zz(K@wD=-CrQ#3eLVT~;r^CcGGfK%&%Loi>^;M7{6#B*GO4!N(AEr-5afZ)V-fhOEH z>t=zN)%)UOu`j|5bQA((Ft600V<`{r zo)3YJkw9o%j#Gn8wHZzIxWBIlrat&su@3HOd)Z zfeu-al>JxHs}6Kr0Lp&rISo2$foi>I&>{P->;vbNYS2*xWKAt+y#^gFpcV5h4LYU+ zLA{(iG^pw`2L)7p=0Had_AG_wjMkvT31odVXQ&1p=|Gw=XMhGBeSmb{oMa8E`p#)u zRo^+#(HZ;eXxBImPNgrY?MB~K+Y1~ONYWadOJzEVG1xpHo&CSSErDipQQ*cvllf9W z5#N^r3i&=4a4Epd|AhdP`FOxNzK;jg@_jVmINwJDKIVIWz)`;U2OQ+PDqug~RRM4C zy(^%K?_B{Ee3u67;=459IliCZmR2+WC46rRc!KXu0h{?=AFzq<^#MhEU$U&{`;w)Q z?{k(*>|dUEu#I6>v*==HuQc=mHe14;z@{SXRsN5L zeawG-*d_kAgg+6^?riu`c3v-q7qX-MguR6SSM62&%PuVT_Cj`HtK;{_Tg}y7_II(G ztGc|=g&o!|6?_+U-N^oTVb}Ft*{SVPFKUvN!{D{-BO1>hKEy2aUmo~Fb)VJP-}tki zxl}h-fFJTmzm2|X4Xs8 z`0I7^7kYg9W`p9<%~ptmJm{KH{YUEN6x|%Bn{B!|Q8(8UM)IGmn~&+~4baUyb#ta} z7WyUrow_+pH;>lMGsH{>oS>V9zIdD8lk{<)uDhFb^FrNxPV$3$p>EzMW;*&N-TV*n z?`3{l%n$}+zh(*kz4v*)Bz?RzJ(Ygu0zY$%pZOyKdxu}{XGY%F$Ngcy@FV=pXZ`$_ z`k80?nFsor+xeM~Q8KKWo+tdw6a36R#}bHnL%?+1{DEWT{U;-NGxN zZlmr7 ztHBI7aFDmJv_bi4h6^A5SsR!?(A&3WY|fgPC2RbvX*5BfP-z46(+n3ryz-cqugMee zuZB0^z%(CUcr#q&g9J4JgtTb}95}!yz<~TT!-bC!p6+S=2kL?ciSndnWMrhL4Nf22 zikw1P`as>k$SJs%-Fc_awG&s|I{^t*gf~ieCvq@n_n02bofI|0B8%0#xmY{u5bDe-HFpS2Fa<0+$+>Px>!hWN zy0`4Tp7$+bYYC^AVm!xKOZt?3Br0U{Zo+nm(BlXUSX6hdaiB}yCyw?%AP(*c@QI_t z_m5*6``SN_^lL-qUPhVg0*qtQJlrhPkl)ckLG)&#=ZjBxa&3p7{ z<8E&`EA!KZlZ?G^(M3>VRvHYN_{g6cGxq$0du)`#hZ@M|JKTF?gC>3*%$=&}9g(zC zZ*x_Im_qiwJBd42akHYABE@D^^Ycy!{-J+m?fv}z1i#q(_~kwr8+7iSc7A?u$1nCi zez_mU20c5;{Te=b_!)k&_wgHxU+9+2-|r0kV(;Tu?m~b*rJ$eKC*C{pi@lHEuK0xx zjfwE{I|skm`}pmKU+9h7?&o(tezEuQ+Y7(Yl?~{q^U1?v{9^CpHx<9okFqd7zjxyo zdmq33@C%)IhdUB{;$4nk?0x(W#4q&VBzjPM{I13?_C9_GnsuDofGmw_ z*73%DMmOuYG3KmpHroH3Zr0n_c3wB@?Re5K>uvSUSGv2=9$)Kbz0NmqSAv?pUa#(p zx>>KgG2iHBqkg{C&3YZ!xX08=`966-Y2d!|fz`dNWq*1ypcs~PQ<9>&lmIM?hp`T!yVyWwPPxf~+(ZQ0$8P%jPGkfZh{gcp1 zk(7>X=7rUV_mZb>oRiKDP|CaEC)>}DSy}N?H^tnB`|`Hk1FjanpzZKV*p4>S54cMD z)~ltTf0gvZ+fHAxU&TG5ZTEnyl|QoW@Yd$?r%4;zecL!HY{g4yN|YxlNa4u35?vFb z!0&b(C~ZAli5qA}$3+t7wud1zIhV0+B03zc=s8iq$!R7f?@P{r6X+8k zSkWE%?vvKyec(Nv8P1Nw0ygBWJ}=4*Zc){3LhJ ztOH+vfsUo8Iaj_OoPEn2;CTz29cc>i>`{X1h8K?fZYJm6M{<^WtrtFKgR?Wi**8dc zt?Q|wqj2Bm=RR9m`O;d~)2+CzXx%NKt#Hd*52r-zXf-`>zg0JDTj>?F9!`mDJv}9= z4L7BAH~LVk`BY4;hof&vxZ$*eH{FnSnh_@Ddvd7Y+)SIr!=1_lrM;e3It-i*&WWCa ztvb#_wGmHe%`e5CDWW2TX9>_x?5md;g+`^&J@0*)${_j^bU~E zz2VLMUGjOxCh0vt)GqZ#`G=Y8dEL=5vw(Jp3W^(Olrw5h{|YH*8g@0N)i1G#;9-xk z(y&9fPSbZyVB79d)@Hv^Va?w)wjUNQDzZ6_sA#Y6IIr){&EGZQ|KFq&mDrqSR1dH3 zWUuc&Uf%<}zSF(FGrhitDwWcX2LfrEsMRmoX&3Ld8*#F6%4m}N(u z0w;e+xc=>$EZJT&jXcb0Xd_fM{P znR|{r$Q@T2_NN1zzt6IEa5X=tZO#5qhc|zp4b{SigPY;x-DtzlXhXF;%*otxhf{0i zp)4Dhb)9@aWhuWr{P2A8eIT&Iz>Sne@a>GdPsLp9Hez>%vOIr!<;!PGcF%swV%YDe zEXMa4$|8PFx%*Xwk+znfu)NpN#iQnjdEXf3-EHQlAVJShww51T+?DykPR-BxRa#oa zYozrV=akg6m^Yq8XSSNw>&c$6w4?CuF4{4)psXTC%4LcfxGyBsGdIOl8H#@`j?g>{ z{8oFjlD>y^PWD8nw1+>sz?v6pmRSke%A(gVUddi~`c`v?ys_MUSe=Sq$0+W9;GVx~)+x&D`W=6P&IS`_!)h$C zYJSDvNq9u&^OecLg_EqN=y9d2r=;_p1`XKyDf-FLck^e|C$N5U$lAe~nQ+;1-UNL@ zUM0FZ7Ww~hk^k4?LkJ{Y?BZrS%e?)sMb6VNjz#F6X)%r(%F#j`ixhO@St(B~y2eZY zmjCkRZc5Ze^yqB;g0p1kw_%SYy1J{mQtBWS-A%QYm>v0dDrK$^h5RW4mqHINuNaBU zpto+HH&xv}EuF)=XbGT>rM{IN)0BX`FKP47h*Q>>q>Y@xO8VLmXTv@5&dT9R%(&zp zuRR8?wM$9*DBfyH35lgo{SG?s`pdHV1XFBX2z53MzDm}qJ|jOyJW^*yJk{vTLqE{O z6ygGB9vW=2?x+Q)-1ZKh6x!}v%KM4gR<|Dc?e)u7{tgtS}Rs~xUh3#58_xH^$ zf21x=oa^K4;yV4@Vj?=mN-V`8i2=o-in%zfP~?1-MN3T^9(%-e-($qLX*hFi_Ea{_ z1Rm4t(%)Xz(2h~pQqOC{QZ zc!Md|aLOmT@?UQiN2CwNB-7WzhEv~4hO6E1%7n|>UD~eL;gv4L3tjQ5TROC(VN8U7 zKWwk|L)S~$>Y2!W^pjX<_3xg9PT6BU*1tL%%!h`%OYLTl#blzs1aAmK*+s_If?its zGwbNl;H75YxO{NM5pc%!(%Q;TL{=7Daeb=A-y0m1wG8(|!Noi72`GMcxTW|MarWg7 zy?ORkVpbZSPjgltV2=iwu*&kD&dNQUkWn$T4@Ix?GZw|gmO;S3_aFpUTvF2YcY4)v^z%{@aLPD<2Tg2E_X_pcE}v*IC?>sLO1VS zKEEFPjSeKthzPsqE~m3$rpwu|hjAnf{hamCnb-tp<|E9(_WZ+g{-clcU!G1Lk8^ek z0l4T#$tQM)(WxNfG12SMi)MuR1z|q9WI6v^=%IfY>{<--ubxi%UM1>U%d|U5nfOtU zj~=^d&G76_&91CiZEas}iW|4b++&f4zI4$No+|F&Bpr=^#XLA9W{vaV`lI>v39k>X z3*j7s=(#-F9SQV$R}=VKJWF+`qo(wamJUoOAt#HmHM6BHk7KOjo7dGr|+l zZu?VOZnwllt=$4RLsrk2*Z>W?xXIaYBCMn5#3pBDuq8P3L}!U7*mGi}GwT`lB7Pid z_q@_AyYfh~l74rH-E-uNwUtM{S$#Opb$5mM4|WZ%2uxOXJ%eh1H`!x-W^8ulFS*6&y!_m9Jp;uN1Ox|r*79&_N5zoM zuEj9kdDiGqbC`dHbPRmBmNJ!_V#XbTCe*{n9WiHyz|T*N>Gn}P`Z34Fv4?d^Ez z;W&7fsJB=DGUS936Kc@JN7*yImpxYWB{$K!Z|ElpUltvn#(@DdT1AxJE@A zFHbODiu=W+Bk>oNjF7jPzubNF?)pz&%cvWx(>m!JuP|QL2PnmNg)xo=I2#(P2G^Zn zth~sWC*vjjQ1nF^=X83+oNkIbZe9bO`-U;Io_iJUg3c`qi}UP;&e8Wmg?54)o{KVW z>hb16=NgA9i`IrJQ=V3WL(vr*wFf%)EOhP`^6>v>I)|XHI(7&>^RAnHpEpjC`Cuk% zBL+S9_w(%W#wkd&sl2AY+dk;r0eJgQ(8q5oWBqyr`ua`I%K6<`f1uAH6Bk|Ejd@@f zB}(Rg$uAbgyL)9fq%v0+9bOcg+*7G+WDbyQlXU}a{!_!9*Tx(ulzht^D?@ZvMEV4!ab$6ETY$PFskf2FeGzml#)F5x6tz z=p z`+oiPsr{=uRduTB)TvXgtQlO);hSqaM#>z%gSAA+rH;Pl zxx3`cn7^O8+E#yV2z&s}hPH$=k7vy?BuSZm@w8IkpKqP+rL@aj{g+FZt8;bq3%os{ zSAS1@K00;W&i11IjM3yv=J#@6x~#ui*!ws((Aj=`va_)$MJb=7&e@e=g4+ox%57`Hev zUosg!S4{ef^YG2 z1x}<6kR|YvW+2=k(CEvL88+brd!tRwIC;Y#BZ6i0YR8#plHr$CDW;R^vwU;bRSgmA%`@LXt1v6G;E>6VPJ zgWyco#-7xJi9;;mlPB@*Nh>^I6XE%XvEG}+I&sop>Kf9QWh^oB^&I;-qsbStO#$&D zJR>8I{|H_ZOn6BKFRP%*Y2?2jc^j+aMdX&WwxQvr*4Bv^BmU*^;$(eeQ6eRpSpTny{xgrS>sw9&@ zk8XbK@h7(Ya_cj{diK}9`M0|I9lv{F&)yebYH0lZD}Q|Tzy9<;nh(78_B%)Z{O)^4 z|MLE^;~$;)_>)gtPo6sa<+<};eSN{({taT(7Hd$DEhtp7Y_Zs*kwKQ-%-{yao{k@A5e5)bhwVOUC7H{uLr*&U1zrK3q5dSu7ys zk@N$_KSF1fN6v`_%3pt7{{IMJ0;PWh|9CkU4CGUp6M$qnb9{y(=VLPyfUJKrpJjj( zdj*gz&n?s7-9vSEISee}Hl%6cE?%v{BS3L4)9q_H+$!;_Gp=A8h7$3o@+ z0`ranCEV*kcy@)&8q9kY$i75jlLqr%21>X+K=4?&TZ4H!f$;VU>ok}r!l#0#G9A87 z`+%rsJ_+PEcZ&w^o=zq~LFNP?Ra-b-gL$=l1e9b>*I~2{U+1IZUaiCNI+V3w3=8EmpFdrOo1AYn&Xt@MJ7J7- zD{&M;?3SSt8~wGs65r?_qjdia-Tw~Ve!XsArrRTRd#!H2Qn$aV+yAE9*}qi3_l0i% zss25qKU3Z6_l^F0gOtaV-yE@<$}>#tv<2gw%a4dJ=P?cXA%}9sZqTC-b-O`-w(E9) z`fTK%;JydlUR~@Je*VpVc8W&QjgfGlg;vOHYV!oo54! zx_Zo5I(y*)Wp2?me4FnSm6cRf%w9MjrKJ)_^ai_1i|#3L&(*&*ucVZ7iX^>Lh7tHMLZ2G$7${cagHIz)0^%l)tJkLG9Wd2Oj@(*$! zUV02;=83&L=tunxcM zGljk?Pm3PLurub!xFcj+eZKEGzBE&MbR{K=!HV%r2Bj(i#^XD8m!r896-~eK_UVQ% z=h*ag)VMg?Nyo^Ggwnlz5x(o(U6vjpMUTNfnQD4vK)vXaUEc$bK|M34VWCrh?-If@ zgvwZ|!cEvEkI^8j7|0yJckWI;DX*k2^v`AlR`dRX_vgG1@~-7w z!@HVy6>rs;mtJ$Wzm%Zt5#Gc}@^OkaR@=a6_KExM*qF*5zO{aa^KaP+0NWA;7ueWd-)u)_t$a{+=6IjWQO~ioOzYkG;9E` zpLsj>)=3z6M4ny>Q>?1D6TpSYR-Xb7vY*{HkUeeSXW$22H#HlPCCWqwFcZGX5_e|9 z&F*;(4VHv(O`gc!77pJkhchTGHkk=4n}w(2v}pCu7``b5{l83@F8SB3)WwA`We@Ai zngaz&jeK9e{n-F#?slmM?sk*?>+MnxVvcgQZ=@dfNj)G3w2^w)C-op^>Ost@Vx}JU zNj)HIOFic9lX?&{^{`LsLCn;{KB)((YwBU2)PtC%4e0f}k$TuC^+4Tjq#pK3J&2il z_#A%L!{Gbo$^{J@kwJSXSE(t-{1&ozc7u%GrU`?Iw%jiM~Opk^6j~p}sh0 z?1@Gm@5PNz0UJp@d7*AS^MJo`nS2(uQVPt*-_(vu-{g>J7ap zqlKc}#%rGMP8K_98T9-oe)b#1P96;U%-X7p{tls?I(^2Z>VWEEM~<|M{jzhUg|ka$ z6)}Dml`UMrjEz}Lput?7AQ>tF7|4ymTaNc^c0=DJdhfvKgnfWB1uvS))cU zau3fMmLsFLK7P+HTU^m)1pjBp?`jS0zVX|zi?h7OnDc$dZ_xuLPYXz=+7uU!R>nJ8 zQk4MX`L6N%sGbhXef4RucjiSL{2S(Xjo+<$dbMh5=-biLOJi{@V=Iqj*Y^y@q!2?=lt_59pK^qgc95dgzPg-lwoLu4BF;;TE5{s%nh=qNTo-anp|c`K4v~@F!on ztPELPN`8AaV|^=hs)h6Jfn=dX&dfdtIVa?pBu~k9rMx&29n;*6xC$P3bq4X-18|Mv zEa|t~rzTq*rD>egaSd}e*6a3X2=78hCOH)vh@Tri>ex)Bd_7}aN|4g4_)X=~SoUi^ zXI$(<+2uZg_-w`;%JCEC9#WozuM{=Rg?4X`RLbk1)2~~djT^D=i&4tQK?hyX&%QpH zSY5VlYkuRw->poa^HhGLd^6b+UTWX(Npx+sG!|JRN+<2#kT~ZlOC$U2F{0yfpVd(+ za$;X0Z@c&zOXFB*_H*$6MJ~=wo<=_{@=wYz`c9mSv@a0nt5=d6+?4f{^{EEu3dc4( z^4SItwWT1rLGW_2;Hid`74~her&cvuxTBHwvAJb6ezD-y5${R9LLp3117r4WjvLuu zBE6HOCvi%)u4+`nGgg?>Dj_Y^{kW3e!TCp3?(VuORqk#GGO1E#Xg_lgWmxr9N~6?M z8s{}#?1$N}a5h$-=}_eY-N@UjV~#qn)9|(eUEqRG^ZY>U+T2gatzMtC+}rKO?-XaZ zWsc|{&Zz5yXV^a@+$3AoR6~FFM9!T%vMHBe+7idyF6N#VnObC^sS{}v#o%;;3D3p9 zu{6pao>s?>(jAQ3Qf~Nyanr7DfvGqmx082;V*Gkr_&mrfsbum_PG!b{8g=S=-_n?o>TI0z-xd{rDfzaG zf`=jOf2QpUO&=2JY%FvfOk7_do>W9x=2+Gzrq$ay#;d6Fz~V2JOOwFaSo#$Drqp_s z`ZDVEBy#wH>Z_Rc>Y|+*ZM&F!NFABmdog)hd0eX}ncudtZ!YtExr1Xb?EtzPC$ge$ zWJ}YL1 z@FcO9V$axRPj9x`!;_&g2cZ>G_kH|m!-w2?KZG*UZ*G%)C2$$zmi&d;J#imf=toNV zQ08muJtXV_Z%3Y0WW6Qt;mk!P-;0lj)I5&Pl9!fNcu#UqL_KRO3BUc7w6;>>UM2l6 zwu&;@Jvphinq+8~i~Klj%=K7Y}wB11Cg59ru%O01Ed+EF%baWpR%W!AB^dH_8ahInUqRNQe&Hs=-QMsKkf#MtU z$1OCVK=GUO`2jp^dAiI6#DVpVq+9r^2J=262aM^NM|HRfNV`Q*;QB@FAhr!YQFv=lD>ou(i{Ma&uj9o#<)|Z4I?rH#jyq zV0K3~N3JHkd7gfiZa3=bR^4vY3u&w2je3xIy2Ll|zFh2N+?e-m^0Qa#_7;#P&wacy z?>FXkqp=HL*m&;6V6t*ylg2G|%M2QB+affl-2+c`k*mn;#Pw&37SDrATe7ee?QO6< zbzN=}3(ty$3+B#MFBh9Fj8!eF*&QC+ecV;Hm>Z!MmtAHdFx;oMtB3o;F1H>Sor}gU zV?8jh#65pzmj%H;yB;tWfzs~OM<%p9v~BeTVtCuo2KcRrU} z4{Ra4tOKNM0(WD#1G5ky*Z>stN#B*nz@dCn!u%u8<<4Ch=dJ9>x*21FHAY(>$oZh+ zc#Cgcz_;7KVlMAuTv5krzcJ4>3_1_*Z1FSsoVh}toH0;%d}{dM?sFpvcVB#dyD=WQ znO_e0eEB;vE*bJuP3XRG;qHjAdk&!YLdM7E;Hz*Cn0hbR-dJR3YB=Yz=4TC#(3=|4 zR@jr=q}wm@K%$ZEbu0TMO+-)5fE6nqHK%QVJ=b$!6m!cjSG<$v&hXmbxQ=fy*TH;2 z&YAGt4#wpn$l^&}UkpP=hws0}7|VWAoQrv+$n=TZ5b`AJioWE<%UTDT8z*s)tF4iF zeCz6;HJoHkA^EdM{yA|DWAG&8#M)LDHOyGyNV2VnPcri6WF1tsG{j~33FSdbmDB12+BmL!NZ zTQFFo>}qE zAgj&uiN)p#RcxH?4Qc!6>g|agmY}wefs2&ju(8%q)h$`k+&V0wZ71+cM%Th8z~NEK z=$VB3C{h`{MhOY~6>vbs1CQ98O3fhnfgk6~c@yi7;4dF54s)KW^?Q~iF}#l@#o}mgf+x7miyv|zq)U%Q_t#l_d-^G%o+PEWr$723u0$4dyEU=x3(2o7zU_11c571GIpA3AU#a#h z+s+HbegT+lOKSUC^-pYTSM67}y9)u8#WL4hP7W< zCNR>L81}WA|L`3bu65Rb9;%Ff=F9_+$Xxt9`Y^r%7xTz-ZLo9KM#=@Bao0Q*ie225 zU7O(zF5;z6oPC%fgU?KJEUGgsflyuH^0y^_vE9!zwyZtV46H`SkZ z7kjhk6nhy2J&K((S`Wl06|oj?qaPo$Su=_vSfj9B5*(*0)`R20<#BXq3-oAau|6GgtQW&`KRis(oAoS)=wxAx=*g@17qec?v>#CZC~IQmEd@>Tiu z^qHFEY-FXFbDH~z*zK&X4BBVmJ1I(XmoP@WK<6&M_CMoFzqQX~K8?JgeWiZC7QAku zCn@j+n)@gt`#wru?o}FH&=S@Vw>j1*jgDWi2K!AuYsj$D{nW3}h_S>e#f+Ta+ojOd zxzM6{l~s-NB02l^w55i9jK+tl?=MzFB^{1zPJB4i*?7kBW@4}Zj7sWYU319taN>H_ z7h|a_@rz&?v(8Fapv!;?C)Q+~FVy#+Pw zOwQd=Zsg-)?7zUQnFSw3~fTqRCzhs&Ie@ExW)meCf;ck2~sdl5x-Rt6u4W)^nGif7m#StnDYt z-cdjLL>hg<#XMs)yi4X(am{-B5WAemK1N+i9XgTel(vyZ+c*ktoAq`ufO`7~nf*_w zZzKE(>iuI~COeI~PqrkKj$<4jJ6zVEUH3PParG1W>&N8n1bdzK{`u{pv@wy9hJX6D z(7zV?zA+d3fXP`P`8IKvXR|f|Hm1RvBmZ(=ggnvsFwbM!(DkXZYxX^WKSIqHGI)k{P>t*9Ytag6Z+3oa!?@z_;*_??_oE=;6hz zK0V}3{6z=tXS~sRJRKk6r9Q>r8RQn;rNO*0K(bPpqrtocFvqWu368)#C$Xry!Z8~B z-s|8qglDOFr9je;YS8Th`M!D|z4%vS=Q~kTbbo<-PrZL${G~j!2X1{IGGwfmD#cC#jP(vO za9!5PitK02oGtfhmsFG#&0JVAzqF`qfvV|TUHZ;qE$p7(W$oKF28-g^ODfb*#v)t2 zpIf5&rHBJ)2r3XSw(tMwr0{}Nh^yMwtVqi@t+@2~HQYg*^s=G6!L7h?TLanmwN|^w9N{*P#rrX6=}OIYG?KtNLN? zC+0-L0hu2U`-buJ`iQEj>~%C!mbk^713J~q*(iQ>3$KVx&bO)i1N+bea{uvWr+KRnj=_K3c#AN1qqhi)4x>&y_k#~XYgK7IC zlsk@GS0=xd?IbI()ie&O8tEnWlvqaGY4M!VRW>VJ7ulSK9hs_ zY&!D~haT?hzjy4dMoz>i0~@p>Bu#VNeC9PWr!a?WLT``yZPI^(Mb{>|yjZ;Zxdzkr&BtGWon;$CH#R&^)QzK9A0q zv8Jl?4t3vF<;z@U@$qGhH40OO_7uOpTSfM4=`ymHYmZ~yvs-CYniP{xQ0`!7da|8; zsO?|!J`h#E{eei{i2Ch6Q+(f`owip`g%?9PR>u>$ggy)H!WLEm!i2uKP-|r<=S5 zznw~Ba{sR3q#g9E*F6LoGm$L|u4%pA$OHY0HHX6)Tyt_X{E8|db2riP{s;C*;`$df z_Mx16tx8QC@;Uv2n5&Xk`x_%X_WY#764$7UTB|bh8}X;^)`ioLZ`1b`)jrV4dtwh} zs+4gva#z86_>;ZZqcXyq(lo+WtW-uw|4#nORz9&x<9)5OS54)5zP|TymZ%xNPc`lN zJ-+Rwt+Adto5CI&=bR3o$DZ6l+rz$nhONAcb`HNguG!S4tA2?NA<{6%Po+(p!xV2( zM!Yw`S#M6Wihe8QO)AmK8fUaqQyD5K>wD-G^5q|WAcx2|?U?;DeV>T7Qj4D19pFRw zRc7}V^wB&P9PVu2QCs!)j@sHUcholV zwtOk>D{r8$tY?4n_ey(uO4U^Nm)6Rar-F0cUk2BlTEo6JdtfVLLvq#qTZ__Yw522H zBfi(B#2M|zHC}5s(oUq^SZ;(zU}_t+)mps|pqxgWH13v{wqnHDU(_{@@(V4FmpDef zO_cyIpGw<1NjfL5R@&=r{ZyR#hf^Lfg&Rn?-hsn4EjNWrCfvZl z;i{II!X*)Ic;Il(rKWIw2{$fqIHl4Qt~cSP1rFDAzbPDNg6n4n4p()bDO@<=76lIH zTx<##O1L#zIOYJ;rN6)UsAjK1?)4(}mw%<%Q{a1igZ=j}X!a)TLI)fEsM(9*lYEQ) z5ASGpCUeuyUG+s(-i+Lp7LgiRa8|f8Ipi1l}Z%^q+J~KhKVH{c>_hQ|*I8obCN?R1T}O z&vr+SBU5Rt?+s+Es2>O%2^tHH@z*;7vQj zn&3Obdg@yCaI7h#i;!m#+BT56vikjA@WG%-Vm8k^B)sdE3{T?IwwiQX!a*nU7A;m~ zFKd>#JM)#pMZL9jZ02;_-P3VJC3+IMtHwy9iSo$U=w<&v=5it}r@$oI}Qk2!Yke~dYP?zJ%=ojWkb8nbqcEoKdxbXJeC#H&$7seG&bA-!U~E_q&AQOT_a2|o`MnX(cZ^)k z_a^jGV%^q$o-|8v?xdAL(=zgdbJ62ax=#4KLm}w8{6a&Rn&BYF5|mC-%h$r*|x_b zPsTW-;-WV)Z~^A$OOX4Dd$`aG-%{->(obX^rO;1gua~}ln6nUXC)t#d{&{Q3)AL51 zX=^R=RoT!`y)=D^?C(lkbT^zGN1edmh%>%*)G>m4GWW=MGeNI=GY)F6 z)8=AQ_h$E&TWgR+11n5q!Nyk<-TYoUb8(Cn%(BOGy}4D*^Xmkl3lgdu#qVeTP( zq7jDhR~qIX!VfUQ5dJE|+(Y;bBMjlMG0Z)LA7+Fh{3yfRL-^~AFoeIsFb595(#9U@ zw@ZF^^4rSarCF-C_G26#Yg5k37*dE#XnPN|=)F0ewCKo&j*;+jyR?-mbnO}IL!&QN z)oOiF=$$doj-xM1yKu|;mpXUDYm)I^+W-1Qfp_6#ZaM4>hM`dFJ|bn*h0EVMK}{q37aA~Ze?NuGq>z39vsCqCg$=du!U9%YTn9gqqui-pA zz$4&pG5CFPs@D*Vz6YI9^GRJDxx`s8Q=F!FEsl}C@cFv$RzX)B)@+JNBspyw5cxs+{g6dLTCLE@?Obaxybqme^d6i zPtp%FZ0J6+B$bvBZ_ZM;_chvG#$S}fx$uIEB9*h%xWjuyroi4N`i2G1iSq)@)%tq+ z{SDq3dcD>~DY0q)W>x2fN%Xb!zU)CWrlltVng2Q>wZ7=z_I^UW)3@HXFRMV`a=*4( zzAf^$9oD$E5_pnfdOZjFz7bA%L^2kscx3DmJPLk0tYK{f*+U0^Bf8)RUGajy1K`gc zWo6FY9fz#tI>W>U4g*tO4P*2*$BLk7?s&pRDzUCat4eR&Q5x-Wqhna`;f@D_4|gJv z^+37_FO1p4%=P}u);M@P54nEu>Fz*!&PSkJzZ=<1U_q106NqMSDL0y;`d z^!58h84rW?F+t{1+}CQ1ze1nbQ;t*TQ6~N=kYAKCWU1wui@{ z?HzUMC14+-{rlpjmb31G@X~@DT2FXk?X?5hio@tEIJ@o@A&n>mnb-+ zTq^Ggz1bPx4pC~3`mKMF=@{|e4A#Hk*j1|Wo@C8kWb4=VEAYSB+V7yWwd6)yx$GAu zudop%ra5!NF@N2*_#%RT+52>`Z=0UYy9%C1{(!dh=U1b9 zQ5i9|%BJde7>izm0`frr+cb&2*^{&tWNhNbHrUEfg(nRg6g_FF;is+f(G|))6Jx!$ z@~6Q|SRbX`@x0O~d#Piykx9RzYHCW>q@}00r)HvMU7`_J!q-yYL+196T}hj<5O)Z2 znx(63ha)1xJ?r}^oDmK8IQD93i5!FMR|?%yWgA#Cq$tTf?$=6xOQg&{UWxoW^rxM6 zJPP_FbJm~Q@*Dpg%lZY{(;vR`N?V`OakRUUlvVg(Be-|PuJb}#&Gd z0~lBO*y?KSoB;Lu46@Va_9*g*a))oSqO?m|_7o*I?uaG5Kl11OBb0XbklKrEtWPM@ zuc*sow*EW5b|`!AAkP`|mOYYS3p>~k-uf!;T3Tk~G9GxRcI4VWLpP*?PKV+L$L=a! zg&XgNRhmu*kx`cQoUEVQS#NU>@Q$DIjV-~-9{J7y_=^c4${u*U2T$3q&)8uN3vaV! z>==vA+VoZH-#=+{92`qpa=x;SFrVSK(h|`&2fuLc-`#EtZyUfK$9nQ6dS_pOpV!WP zE0TB72NDL&X|*L~3@LTz3~{CBgrgI*lyPXKrBCVj?1|sVnn&dB6ZlT94Ov~q;YlLQ zMPwu;e=|uBS)49)rpoYAXW~B)fBBYt(}?p&_BbA=Ex6GMQV;K=6+U)4?e0KF2iy6K zkp&?&@$8ZAr+v_l8spIWTLkV6dZ>Uep@*rI*`F2)4uxm&8Z>PZX}RgsbKrRhEvchl zi#?4s$0+<{%whleZFAcBtb>JCj$@xH4ZYk#E04izObfyctz0E$J7#EQs+c1%Lo1~Y z)1om$D@(*2#~n-w8m&z0@663e(P(AbAZPB7G>uk{9C~?LNn7kfEAP{3rLTOH9X*2T zdjGpS%)^!*F+{q%*Eig9ioOAL9ZnwAbvWmoWF5Y)2e}D3^WQ3SSJIgnKyKpQ0q`41Zvyii z(LZ1psOn5m%DE(Vx;@w){vqd@xyNaGG5i>3xU#1KenlGeNY35M`Gz6PIi!!qJC&N3 z$jhHa{{eJ^JHB%cSd$wB-!jiN;~Qbz5nI4F<6)fH-O2n{+|6-io-6hYcogaICtka1 zYYv()dz=_^5(o1wBD7)(SG8 zl5+{^!4A)WlgqlCzbi)8>nY|n-SrD=cN8sl4)7G^DCHkfZ`HJ=K)3+R?6$T&(gRd-kCf1cyMlYB5m@M;M{dra>pNXGV5cV zm6IGzcTQRnJ#Ef6)=E#jv$7O>DfZI8TPwHIHe^n$;zaKI%4W^=$&I-NZ5MZ$Z(2<9 zcyo{6$Tx1xo%2mWW$E7wD&41U%$-NLFW}AomiTq)A?eQz4o$D~o9|T*q(L|J&wyg^|XN>y*RcE9$qEw!<6EtluWQ#C*mXf1Suh3E&s{ z?!&K`b^OYhr{cE+Tx;|rHyLw@n89x~b56-)z3dU{GM`pcnatmEGS91~4w7$1-jj5b zZ{$p&z+sOe^d20DG^UH4eD@;+nl_MJHmcNu#%_D-Cf#MGpL2I4~ z8t4|kLigWEIRl+5NlDit-cC${bj#n7fvS$8%p)o4x#z+|8qBK&Qr^NRHJG;rh`ey& zW)0>o2SSSrmuN6=0ucF!%o7xX`O94PY6RZhe5IZ~coO$R8oWCTyn^q{gakbvEl7>0 z!Mn#(U*i8V3&(ikHE8hep}IXyx1XWVeF)dgDHWn*W&x44%&a4`cHkx*GES)WG#xgB z4BEuA0{Iobs@nzf%d6#2^7Ety@9qy2d?aWv?;`jltC{D4@P7)=XfUq@$R`Rv&|uyn zAV@EKU4wZ|K$0jFJ;uPi1|Yw}JsQj#L7}DGrsxo$#_LagaCe&$YTXj@B-$X(1fNIy!w11F{J$Q2i2s*^oA}=o z+`#{2{;PBY&a#8~uBRZa4b# z^?G_n|2-i7;Mh1f@mD>((SMQEQPVT}ld1<9H>3aDuZK7K>tYFSN^gPKsZiq_#TLSg zJ_>_=VeE45rk`#%=)-lo-RSRUu}d7|fw$1b{t6yuf6;SowsT&;i+!zM_`Ci5bp^i* zXD_OpKeMP}K@p~kl7)tj;zcF*nUrFvy71=tRAiLRzPCuUVQ4PKfuaRyD4wsK3=&-$ z3MryNPfu14%YmWJg!L>0RD7%_ElG50-|%z1tk&auRZSgeK&D9U`S%u;l$8b4g)HF~ zEx4zPuH*8>CG#tade(uwsMK9nbYICrx27pMkY2zpdYE-3zlM6>qS;GIP)9sl@|C5k z49V(2PaxU=1L+AIJ!0gr6!p>0K`o-V-*pbEjP|Rf@bXA|JZf%0s;lV_;x5l7i6f70 zhb9VL6k4S|-}fBU36-*G=}D5CAllOBA(mAFjK`-Z5Twad5}|l9JDA>OP%MmT!fc0Uc)Q?W!PJQ5}6@DnZn?9Ezrq=o3&Aw zb6PlwE`1d*4CgXV{@}-d9isC32f@orx0O?us!lOOpRkL0rmSs@Jr~z+CZvo0JlUf; z03R(m*iq_cO_>qw2p8Es7@nMUa+Eq)k7hVDw*z7p|6pYMShHjhf0D&9S;D)~JCPje zC|$>TCnHh|KM`GoYFxrQ&_y^0`Na(Mi%IyC*wwTgVWsuxCfs52s~@0Dm;C}G>^kfj z^ZKjbauydOu)gc`SL5R*awjv4Fu`_Dw=lS!XaDLBBMkb0yM@8+JZH$J7-1X%(!p&HYxp1O zVOXnr0_DkYKOdSrY>Xb(!TI$Ri~XSgcMbRR;mWXV-J6D;NffONqGa{PA#wC5B|L`{zFP*#WU!P zV@)5%8rMVH5BH;Ic*vr}&b34x{5&*i*v7$;+pdkV z)||0L>^N^pY&ahr(GVS`>BM*wUd=9a)kIh#ChrLjX+YO=`F{AiA_Fs-cD{XpQvM3O zHS|eLEkze)>590d&-l*64s=Mc&-4a&+3#M_E2%v4P-50^qmww3IkF6$kkJpsCDov7 z;`tRZNlMh=#OS7&q}}Y9eu#|p7q-Y9li{&I7UDj)MeW$gdALdNmNnfR_EM2Kf`-Jc zgpX5A*~0m@d=px%mTe?q1p$|pdZpquJBys*k04U;T(0js3wOK^C3eM8Ic;(E0gZ_&B`@9mTV~ujy&_QdT z8}?MhIM>s_T?IicLjOqpeD2yZZN5HGqn6)P{gITdA>d{04d zr$CG7?+mgBaB~E33k%>D9>6UkfLmk$x2W!JioK>Pq}Q%v$;zxKF?I-8DZ=uM}XtKGYtL?*wLcL9|BsY8*!u}y`!!9yBcREGi z%*d4wa89#8X+KZ+>Njs}AYGMrdNP3SI@cpw8{RK`QQDL%TJ|mBW3Ohsc!0eS#zW?} zaYmXI3oSL(=of0`?C~_*?P{GlFBQKMdU55?`L3L;CSD!iH1dm1;Pz%K?myS^CvDi@ zzmEJ$y3Od@^ToR%zi|S(n0V&)n$P`bxKVES;#%7?+GM}ZKH-wM4wD_7 z(#d_0&3r#!t@ynFUGll< zand-iEa$vkU`KH6P-J-Y*H)#ZBslGiI<;|>d=HI!RL#5 zec5GfAb*mkF*dYPKGxlhY8dLPTKsMRcZ?g)OFYx~V9whPzdG$LW5Qf5zC8ysI9AI5 zKBZl|)OOuD?m*K!AJg@h5s^{7qGMuv$MsR~tW4^E#g)k^sRITM(r&LDGBop=YqPS4 z4cD)+ynamH4P%}81;%xjlM8RY<<=>;O*O8y{OMhH|E#FEWQK9QW$D~`^B0trFEp;X zT(*4011qam`EHK%Y}okF!<%Y+w_a|0@?W3YUi-A~^2_IT?)vS&?|$BQ2j(AM{*V9M z*Rb7pKp3-j4b0#Y=zhFjz}6os>s- zDw;|A7rXFQ3@GM6uY|_S_soS*5J!S`d3NdyDf)~&-TYYttB>$$$y+!74R+0c0zQG# zKf*qPJV%HeD1M#Jcw)^P(0>#0uY%9N95@ho7m%%*%<;ghfn$L1Zq)sZ3}71e0YK!H z_?Z6aZYnZyPl=(W4eUidv4d&$lK~3iCOm5)eWHtfe z1!e98!ip=b(_r4SK*qnqS`FrH0m5P{+^oU8O+ffZg&Q=Ow-yM?tFTIgdCP&IqHu`@ z^U8pc*yn06&jqANg|jr6cNdVX7v8SHyy-x)S~x|6d5nj0r-piuBrwm(A5~R2MuU0C zZYor5VU`B-h5}`OCQXBRDL|S=VSf$gB><`7LS)SZ<~5U85_s4RgauZ(Q-gVRKv-mj z&uTEQfsbVJn*tmHoB$jO?9az&4~58f3Cx?q$DrAn=Sf`fE&9U6|A+?jnt-(7X9e=z z!k2ZsK9hTfYnSM}b2xvKYC%-+~4%--0Gu@>uRvEEoK|7S3t zi2V%niP%=mM`KT5J{tQ0=0mYZF&~OOg89|hLzv}qPK)*B*jF*X9NUC>ckIiUcgOC* zTo=0=b6xCC%umMFVSX~U7W3xVCoyl1-4YvW-5IkxCe-?DOkIrC+T2I(I{htpHSbqF zP2uIy;iqBq}zAv_WN~vlWs58?T2*x zMBUz^+pEM5VLhYUbNuYGpcVWXboLhAZqQY?gg4ip zKY4yZ+Oj`qj00OS^YcAR{Oph8WAwE1>Jt7v zKl`nI;s504|FNI{fBD&i!5>b(N6cosaZzQbM*REGkI${4Gi8fV)f70dL^hq&>q+O8 zvDb$7d_Y;r!r4XlELd2yU~xq^)%#uC)N4;?mdu@L1fAucH+%jfH!As!PYhEv3#xl^ zZtgfWoU;Qv&s;E<@5;Ta^T{lEGr}(}TT~*N2z?IoW-q*#i%+|`&r($(c2Rz)l{J7? zM8jj|g4y>3h{5(?g{$-KRxNay>E={lX8hc`TqvO54LkdOzChvTm6Rz(+P-Je!h2^F zmARM9p1TOtC`F5@9KT{wd^9l5DwF|pJJX{}D+x?an3u@prb>YEeAm8eik^;6PLO`tVPj3l@Wxgnn6yNuJ*L@J1uF`^f_4GvUL-N;5 zdT~JJq%L1#807OBZlsn>`>IR|#htmd3YTD)h-zH`Td>RiYVozq4fq!6`tFC2c=AdX zWP4pp8N&~Fx}9}1-v@#Go~&1eFIhay;^S{JrEO1+hCiY5x z?s;%_yPfQ8*6hZ49MLtca2}(2YjqTSt^)Wi`RJH5?UlG$BU3LbZ(r8(6O6DTw~8F& z>RV*Lvs0#){biN6#yBbG#lQDAOZcXO?7xxU%YB#npjxZmt{R}USHP1n^Kg&b;(fdr z_Wv*M7w_-ar!!t+4}Mp|>$|F;etn{|J=_vqGnDscOG-_Yl2VgwiD>(bI|k$&NE`5B zOL*9aobPCRLhf9MRQ-B|D5Fa)5n%^|mC@|2y&VBwtKb(8{o97ALzUWvpW9-FJsoMk z<>ozGreQ6%=w*Mf=1uNp zJeNw7!MbTd_{cztT${^nwK)#44yskRj>NqNw(T&&(>Qzhz1CwE1_;_nx6VQGq~GghSv(NZ(MGfc5TqO`e4o>JQJkcHjaBF#(P)3Q@|Y)1u5J=Vhf)9340cw za`(nLTQqlYgmVW+)Q+z?w{(H?TT3{*(H@5$yUNCf>z6F?wpUhqUq=4@XSV*H8{7}% zY(XDSt}V&)cdL?{yKl;)+id+j*SnYHd>f+VCJ{!=pF}CS--aoHN%K#ny^VD5#Qi$= z(wz56vy!m6?#i6MkZuC*IqoGnM@jcjq`Nnaduj$KHJgE))u{P(kdl3jb6L^cy|LEL zozUFzA@^{+37kaVu=5HYtwqYHX!4ZJyQ}i~hLj~`-qYOwaGLu=HdO9zc#}JucUz)7 zS?;o&DHbL7^nXlw^pK^OW)D_!AHwe%?yA1Uq2zu6zHf0Q8%6pDHYWJ~3(-yd^g*MSZTlgifxh-4_ z&=&stOmdF7E&R15nR?UO!aItR``1Isw2#jEmA3Ffgw_^5uy?kFzXmC}??e-xZy0Ui zB59l3!bQ@Sw(u=!o|CjqZQ&czG};1#xvwpFN%tJ-{)zVgDKEOeYTo7jzHQ-|TYf-W zp#Cn~7O3-pZGkue+XCUGE&R*>O>KcX>CzUcKVMs*&ZKR0YYWtk&;@A|23`0o^~Ys7 zUE2a_cWDcxt+oZyJSSwFT;@TU($myR`+<4%ik*vs+sr z&46uzbpM&Qa6Iz|v<2$#vTcDn57-un6R<51UfKdYF10OW^)O#J%Y5NBb-qyUJe$Vgp1^$Jr?v#m&Y1p6-+kd2-w#*9}N$+;PEAxT|(!0QS zN4xLOd5QGYc|jugi!mPT1LQ$gL%(^fz#DP_q5Z}ie~ zZ?skBUjMGnz5bo~)wS*gIk!S1d;RBS=3f4^wTE$b`TxfH{^b9$zVu!7{fzAg)Hii{ z+4`n_yNsoT_0dmgsc$SLTu*ucc7D^*vHVN)K%u*-`g}*n=C3Yp z{X;|lC6(UmmoD=*vgTXHy!`{{fUNiabcOSg|5mQ_yn1QEJIkQmYsV~k zKfxC4`5AMz19=nPK{tu#w@Q*{Fm8h_!JgNHCwd;bIN_aZu5i7uj`i3e(t1@1@}vjf z*gTzudEF!RMSqwy_)<;n)035);b` z2W0NUmPpT=l>IH%kGDbt)8X%=v;N!-E}}zj@l0V&8vTHES|s7PtJ8C{dtS~Ll>JTe z8x@~4{Ef()Ga|v|F7UVk|5DPLYl)zYb93rRBRzPsic33wE*+OrSL;b*5@}>m9}~cX zl=;%K3AFhi(e`hm58Oy!7>}-@arN{Kl^-%>yt96gK0k@p`5BSJI{6u=Y3H#r@ z5|`fZ^;RzN%DhG9FXp+6jIDPue=x>M;Y%!|{Vwa>C-y1Y(;(ZGo+npYrwyXLy+XJF z?io4TXcq;vvy0X%RX)aA+RM^jcV?`my^p6|t&X@W<9+b=3T+0y6lqvJ68}ymL7fxb zNqWb*^H9=~xDsy}-xA)7%xRYJo$-7_<}??qN$PxNbwoi%5b<)zTLO98!gqpt{UqZV zzVj^KQRh0eNp-FRRM)>3I;N*`2kCKis28aG5Ub7)v3iap(`@iWdbRk}Z}G;^-UmKlnHEKRUxQwca_BkwkZMxDS^194*FUn^CUcH_*vHWBPdIDx zDd%3!G5+dMd5(!I&fUwe?Zk z$^FcgpTJ+{!1ps(p2ht5LXb1}UBZrX-_m%vh2cBKFurqW#pb}?C_fH@VKR1y=U&B_H{ z;Ym-b+|{r_{GdI;2YUnlweZC}`!jufu}SzDe6b%hNBdum*C2RbAA{RZ!0o5t_MDt4 z0;hitfY&ATQ!`$F$-LN%*C&`88+d&Je#C={l6yaW*1+rI%#{tiKE_FZlN17hFFGj=SI&9QyDJ zu6_6g*AIf@AB5lZABbP@=ff|!_O)B)o&U$RTX1(-yn^#?cm;m}@e00wC|=KA`2+C^ z{sQ6^e5>u2_Iq5X3)cpqw_iYS53BUH-1}Sj9xCrcr?-*NTN^sXyU<%D#*+=*RcS6X z;bYd}pFk5nh2FjZP1wx47#bVDbdh&YWrcUMHQqC=@`Z+Xp}8+%7Mgki9Bzi*zGsco z?6kf6@DtklHMo2iTDup!(ATeMr$-1U^z}UWT!i~@_oAG0ajc)Av$B2`dXUOq;Y0sK zImh{rE2eS=L9?~7B}yGz-l2?pE>q60P33&TubfZNKaFxeP8<8$RL;jttrtGVh!zO{XFFoFKg)C z?X0W6)!j_?Yn{WT`a0pc^n&`GBgfVEs&h7;X6=j&$fj(oQgiK6Ssz<71~4~z z(>=p0>xCfJ3o)z}vREr1qdnr{f5wol{LZ%ThQc> z*#p)1F;U&-R4>uLA7f4>b10ctU7+nB#oW$%DM#lg3LX81xze4XclhS*PY`CbjTc(* zt*o8LE_vj7){F`Iy!>|N?R}Y-d(}Btf~TEz=(RSX4-0a7F-JQce22>0+RPkngiWIj zUoqcZ&_OuTd6&8JyUdkeWUhQ9YI+8;rj-@U@6~x3^ZK>Wi~aC0WnWYFIi>#JROe+D zk3B}IIe+VTa54_u6o8|A)@%P&=hS&HvgcXK{^lg=UfJ`SzK^-Shxz&Uox{Cpnj6bna1Cd{yhZ;(-YwLp zwVrjyZC2{jLVYUKr$)1*pxKd^rP=2%L$ifmAB7IfdMbf6ltITXfa?q3x-WJ1b<~eD z-cxB>UzK*B*Xj0V)-j8ybD`UN3BQ-{k5M--L`}>1T2U(5W2jVVIcrj(aV7ekS?Z;8 z&aCKlQ$YFhshdC69j0%}oLT5yDRfQd&RA4n0xfJMlwXG zxcgOoR_QRzYFE8NqJj{k;cS5=Top?Tjttc$leL&>xFVN@#BtY0+~pA&F&@N=wU5cWHuA#-oSsOye#DN#q%%`E>KILKa<~3hm3?{LlB*{HFi{<$t^gqw&c3 ziC)g``L9dW{68ad@|5oWn+IzCYw-`w>h6ymi~5-Ftxv;6K5N`tZ{ScVG~FeyMN{Rt z$77ar>+SL{?+=ZZFA6L z!H(J{%QSOS`Wa%NI#0w%%-oI-R^?IVExT4B> zh&PCMV~E$J$CLU~A3q!o#ZhF%x9H)d9@S?`l=D%`X6s|N$Ag{--V*Z5(5-4iSIbX$ zmmXf~Reh|pqNeyq*yearm!(u?NM9#xmL5;)TZ=a#D$5*CcRrM=o$GmBgLy70oV-0N zkSrF?((MAV=WV8)gXqFd8qBMuUr;yC3Jk{mN!>0GdtMok@iDUyNR+v9P78SVXY>Hh zFJ;~Z6!+UTc(=%P(nSi-YcMYXi0oxyoCfnEfRwdRrv`#^(t z9|gwookKtnTPSS&%r2J7^bh|*xA0_1#e}R-UYJzST zNcp1r>vnn6)){!dt1Eq3b% zmKMyfTMqHR*}BCVYOS_zuv)F>ZD_c&9S!*)q$MQC)@*;>e#lOIM=d9nHVxi9nD|+( zr2hK2L*uxUu**3g!H1lSG32A4^|LP~zwA{j22HzJw;SWYOS;{l`~CIw4LUznw;Oc5 zL=SJ!ab$qh^bNW_S`Tl~>AAYypvzd*b2f(j^&{dBf(`oyu~PwtJoV4TP6ZkA&;yAt z=VXlMdJHBj<7HPnb=AfH4L^I0pZ#+``}2NwrDzuCCOB3yucTt3dkIGvW-chJL~Wd$ z-zZwR;C|oP5Wm9?9H%fVV!NlrJy*`KsOLO}-RC>%;d9G2yQ!-0iqumje#w5{GZg>K z`3m9&ID26(&Ap3D7S2)v9^xn(Icns1)vH??onGCJeu&rQBN=Bkw4)jP`wm`UMr9qR zF|vxXlrWylp0CIatha9D=#is1T)`vfE7bEaJ)WzzMudutx!JXAqGw&3wMV zD6^o#&Z~b1)AxV6?lqv_#C*O0UBR-)P@Lg+wqSX1ee&|4dPBxubW{)c+mf#Osb?TB zkA4Z!Th%7A(8xD)kHI63LA~l7gQ9pNc_VnkdBb=eymsDD-Vokk-XLBZua(!ryQxlO znniDg=v{jbT~1y1IsU-9qjR6bkoi{i)~DsS_lYQIv_}^-qU&?SK6F8yd=DA?OWgSg zOha$9`*-N*A-^ZlD}g+72K5)0%-M!k>~i^W#A$W)r|ge7ipru6z< zCOs+Fgk`x6Y23f+j$KWD9Bp!^gonD4JMLV+Th;iXmAm;^-%B3lZaFF267rvHbCja@ zc)C%}ew5QiIn&8gVyc5YEeV{b+1g!B2|ea1r-8k9HBWq}&8z3h1+FDuqT{}ebuDuv z^-K%>jQd*&Px<#*m2&2?n;2VbB7q|RAa}kzXW6h->VJ~OvvoaZTGY0V4y(oJ2SFeH z+mHW_@<#Ph>&)7(s_}^^tLG!+|3$xrihq_atpl9x)x$V5uykYtdgoRA&^Fsd9~)g? z?!HjdS%=;lX^)bhbj-eV`&2bnldjET>AWL_bOWV_?zqP7oaYhUCEGJ-4-4}ft8b9K z!oa%hJN_v0A;IuiLg-hatn2OYEgZ;)gwJhaLp@Y!moEWwhcrVP-sGAx= zm9+bV=xt1-+{+#bMJ9y%X)2d`E0_Jg!4=g{#igAx+k4qPeN&z7A6}`H@1$+E{7UXy zir--ax5v;Y1O?p80%XKj+|B;=IA`OB=*^qMnTHeX*Gs!=9-!P-cUAM&*03~>Jw3lM zXobCZ@}+_0uhahCwFXV@dxaAF5_fKWXzg2?VM_laTVL*E(bI=dXQa;_+2p#b-rWj~ zi%m~`5BiZFb}B@k?bXDK-5Z{X8RXbvDFVy`xy)#2NXQ zwB;LW{=>baFL1WY_{K}$c8oN~-9x``U8W4PTjC~nK+jmSOs}wbN4454KDSf2Nxwab zJfy=<2UE4RZ#eVXMmxHGPO^V)Pd%`;8o3I&U)^ZSg|!7*u2 zf85)p)>%_tEA{A#Q5uW6BV6ho`h1&xtmt+Uy=9YVFB54u6KFp_q8;4?ukOZr+Lfkb zj=1Qj;chn0nmu2gD0eJmpr2+!WOaBNItY{bMw&_QO%?YvOMjJq#y+czDQ`PoP-@0j zrpX->HFKaX;JM8s`Vxm|?OXC9_tDg~b&O2zO<8G^&EIs46y19YZRI^+PjXO~Y*x+; zX?H60rL8A0e)OZg8*RPy2JOsHYb^S4Lbx*_1ANeK`hbTl>XrW8V;MW>ljbtAnCe!> zlhBbsW$e)Va4UUS%GgT#=%8;)UM8T=O7!@j>#g-Yh4W-BwyL~ioFh6;o|Z=yG;X&g zlx}3alDj*kep_tlD5D;aK_iZnudhg7$|rRy-_Yu`XL%XqPTJ28bG9czCzsKtiux<% zbEW^-lp5)q(ym*m$79G09Zy2jB=CMKFfoq z#YZR$Q_1_j8R-0b`D~t=yUu0`dn=Qx>A3cKDSTrbCM6~bIs@$6WxJ3)%pl!yo`s=^@ZLgK==AV z{}LH5leqsdq~?FJckb~~6=&l=yPGQ;HX9NkuoyNdmmttAB#@w~n*f@Zlc5CS#W0!C_$uLU#;zNG~PC05!16>VuLmKgD^uLWS}4EobN1|J z6F_Z${qsGaoqgtcX3orx!nBfO69KN*HIA z315lx-o;{zZ|M!s>lOw))mLdce{(?FHha=8P=;Ue?U&&}|3f=`SZm|T{AT053+YEL z&E@>qtL!Pfox9rpV(eAQStiq3mpUJZ5w5$4|IaDgwuP_kLC&fkPuYsxGncYNE}1eu z{vFCT=5r5iZv3LQ>Sd;|hot>&HMWfkGuX@wPrP+wrT5-L?e1~vi039H>4J@P(a%fx zfnn`KCVWd|FJrIMvVZSZ+AVn#^I2c&s3F`ueo;zw2Y2MNHQZ56BmLL;D)<?mNCS zUp*hdSGy_6|3z7!g2$b@s%%4_weD&7ob>a*Mi%+K@H#yYyt0V*?nfu_`|^SM=a)sK z@0WMCB9E*=9{CJ;XHa-YnIv1v0GUL1Ur%^nn9lpI!ut$X%G5?5LO8y7CGS5X9BHGT zsJ2nQcqJa+`@;LAAGH&<$Opfb`+4-ckOIdC+ILY8Bn?{I?_9pD-wh03%C}grE2p$_ zZ0LQ8^u0wr6PbJCqOH`ghpPu6BTN0-P8|w-XA|*^U-Y$BztSabCU5;3zi4E&$nSkk zy-pvZ-q63qz&GY+$(Ti_o1x#R9y*cLZj{dD)H^xPw7uT7$5qO`c#`hV=&QmRH?H~f z9{Bp8>d)xEK4;JD`1ca_45HtWy}CU@>3>YUN)MfpdhE$9kv`SjjBeMHc9A-A0bceM zyyw()`qk^*g}t0J(621IA0BcayyRYZ%5-?kJ;+dZa~Ec)CPQ7OOkX{5mAusDRK0w> za;mrP%_7~tZ(nosySM5KN*yVQQ(x?A&HTfuc@HyW#lX_7~zD__c zl(UcpKTcT;zO-xucg!9-&3AJcdtGUi^0wTW=-R!kWagrw)iW0jt7dQb+pM8Gmxl}{ zcP2{x`V9YrIhWhaeXHa5{dCVv^6wODS(h1K=z8I2ivoscOz`!?UyD))9yati zFLwdTc}oOYw$=-0$UO-{zg>s#GoU2Mp#?ypj{)*4b9&*72k3N#PMg>0GOLNxjA~wz zaI3sXa`T6Op_iIMQ<0mc0RpoBl&3ukbDrRJUj6n8n#OkfN7OH@M_>o5t3 zm+V9@OdA5kYc~D2z_dO5oWB3T@xE-Z0`M= z-a)3deb@D^ry_(9i0JWs&qG)Q|GiFNE=a?D^+UXhyRSaIq2s>t|AmhG>Wd^&J6}uJ zC*Fm7pq{-3T*CA{f5Q@p-`WZPb0>UbCp^6qj$WN}kqS5?D1X7sF_|-qN;ogF12NrC z)DC7UDk&?QIlH84=IjMUMcTyBgWkHlvMRqS zP;uS)Tp-%QzofU8_9c%`Z|%c_1Q!AKfSY(j5`re)ob>j5(>ZKy9|JmQ zN%u8wQg$~vFXeHraXxu1x;n{gtqjSp&i=2O_L_N5<%=iRbK2t z9&T0S?BKAh-x8jju|Ht>n%-9<(F4hT3exc#^6rxn-ZNFU%9+K`_CYH#I-6El!s|YY zl=F)jo0Dgpqar%{Cguvv#YWMaW+Iz;*E^9GuRK=%8ZuhPb$eG91#i283?yl5)Aq0# zIiJFyrLh-jyue-34L{7-^GnV#zKp%*N9k=(-K=na5a+Rm1@91H$ zm2N{m^L_UZkWu3&-B$Mz{^T9<{!ik!7{7AXjC`}aH-T^^FIUPqexP@(Ht4F1AZ`q&H+F5(qx6Smf6%AxuEg$1t+=Fy(D}wO#-hWbekLBg-$+tU%dGmaXfwx{0{$g*W+0|Z{HU`Km*-kG^ z3jz{Fwj>UiHqRT*&?F$F>_jh2^LSy%EFC&^XxAY?{3E9&CWRV3#u`>@G#h`zf1B|# z0WZQmP#(jthWqj-O~-xt!8loS_kDkYj{ClMf#8Je>(8cu2g+X}?@1i~XJ&vHQ!tPI zp3^P)_uY2qJ?c_B^D>aC9a!1Pr*>MU?!g}HA;Kf29qdzACe z26ug{_xQ#z+bQPC>8~#RHt0Her^k7!tCBpMuzcSin4U1)?#FF+z;|Q@d~9nU9WsS%Y^Jj zI7(i(Hf;^TXirn@N&|Z1u+xV)3+K;l$ydlG=h=HJ?Z!qpvww-KLs&DFuu?PgBR`;h+@b5r+K}fy z4plDoL1y|1ZRFu+4eJ-?bJpegB}aezP;pyWX>r>_$R~%o^re(jaR1|idK zBka$O-un;l0be8cbRg^Gkp|f-{4w&MPj1?Z-!MZ@^H$`!;(_-dJN3*Gym(;GgdY%( zlz$!NPdjR2?oT^I@SFBe%RU*}@Fjt?D-B9MiGDeYyA{L8lM==tvuc#c_!=cA1Ji{) zZBvRLY8z1UP}^YkZ2XSBSZCSiZjN)NOyo|Qi3YQoJL94zvJc~T?6JCe5N9pQ{%*!X zcIGkWMkrH$#{G!jW54NP_9Z;W{O?bl$~pEQPkUp`(7Hxw1C3qlPDUu}XBt9J_ZvR; z@6R&dF+W9#>TglHtyF>!6|nDO3g_mP8cbPozJrOqCbG}r1;RRsyUEy`R`6Wd_f|QB zT=~z1l@~cpu7l09hUH@#F*TUbFaL6T&7eHXbA$5KRn~#S^06PlUSu8UI#`pZHez zUHpiBK9WC$?BQt)3N{y=otbh_2{s=LQlbvBPk+DwC8em3Go?`pF*k-OQH{`6v1jdL z-s60Z`SIxc#~C8(&KhKoOGKTSJTD72o4bBFGv#N72=iLXc`bR3ow_iy=3S9r|<;uC6X*;rS{xA4BjGx2!IgFnp=$B=Wy^H-g;Ol>Cu$-Rl$oc!T z^lLx=Y|(~t-dPuHsaw08dXTQHKgZt2SwC2|-Oy)~x_r6vw%wy-XZG2mu2|0f6|9FT z#h+t^a_$7*ewsaPeYDoz6!WE#D~L-gn>N)3>rl zNxs`xmk&{Yf}UpoRf(AG~e}`Czfqay&~9%wM04JYob4I;;xE|8DRDd@(9qrdL`aO;VeD>p z5RZd+*#DQhlQ+&|8oHW?gy^_H@IUbG_IM>~JMXgYF7*$= z7Bh9;yq)kg8uhC`-~2bqn`DQEWb6}o@hvoClAG4?Jdxl{4@_F}t4dGlHi8EB7 zA=Lb4P>A_3@G$WlCZ3;@w_hj`=EKCH;pD62;TQ0UGr`_({sm`LJ;u2hLR&{zoLA8P zKIvRby4UjlTEhD)dy&iaIwSKr%M6jFKVuH-LQXpU;{F?s-+guIH23rR`bk+cAZykh zrcSM)PhSIX_}#(=Ulo~d+(W{8uBI_9BoG|ID`x?5JMrg9hwR(c9-y(Z_h#cX|TLivoB7cM< ze=HzR2M2jr|JS8%dOA~%BYXJLpUOE$cbKA2XTk>qzxN~VP!;_V@`t7i`%v^@ zeD5M;6*(`>`@KC&e@4G$Cy#K8=|Oz4q^B2#JDsQ8Mp}MATDFmvR~Ne5E*rzObVPGz zO&<09xUQel@{#jkt{VGj>5#BvMJD1*n>!A$Mw9l;I21YAllv&)J&FvOVCZcY9nF7} z?r)P*ByAY~<6#haJw1xh<&m)=PlvIk5T4ZCCo^We-utI?%}bbgzRvq+zs0>xcW?2I zcdv>6_o6`OY4d_>+XBk(V9evW!S^RJ zU}i#h=rR0Z9l8}LIP>HhF7t?}8is}ei7GqD3)7~N9>zG?lf5u42}n}26TL7k7RaY% z$9Q4dW#X58Ty0)BoilApjCZvjyq4BZ3_#^2Lkn3e*h zf|MnB;fz5*R2D<6KvV=}5neb$0iuE!`Z0MxQDqeVd!~*V-e(up zTH`unm~oeJ54yOgO`A-i#`jIfO<~3s(=qKQUwb*P2Bh z7xpg(UZg$WRbP8t4@bh2pjr1R{P{Zi+OiUEV9G0#2Efz#ei&akdN-pSAsk;?#6LW< z!}D$P)W|T}W7pq0riVA4fOIE4C%hgy>wgm6ZBDGp_jtNZOj(F}=V80J}?bRu|x9t%*&u-}3 zD);yPmirKjxd&EZZaQ#|_Y`{9;``9!e4o7>GH<5esmwRVa0hD#8d(eA$=rlm~sK zydSRg9exKo=b&)s-(_uMmqzEdiO8I+al15=b!c_Sji=CSkJsarJpBP{cT3O}KWg;k z4vzQkAqtFxUhPkTd0o$5`4+bQ2byY~HXXXyr2^>nQL78DgYc88)8Xkn&nEH!9qiB= zAbC2p8b}!qEdWy2hTZ}stmgy!tqZ?p+f;e*Imp|K2>DT<6ObV?6A0Ev%?0ujs(mui@*$FRW4)b_|d3 z^)-PRrcvAfo)ix}BKOMU!-c1dq0F`CyYltvdN>lESl_aF(?CETZ%E#M_;4i~vt4s^ zVrRbY3#S4hTb?z(gm_UcY~88>;p-jm5gU^}Exp~x5q&fk<_m{Gg7g#X5Y#;F-u$+2 z>nDy06X$8x{%J#erxu=FYhOaubHeMPb3fth7n<=eU7L88Altwn2M!v{9}P9IUw9Of z81XB8hLq30`q0+3^*q8KeRFcx($L@O{=%&6H(abV^&P}qfKKac58K9C>)~PRpkEH( zCVIbX`WtizvMx!1r~3H+ad$ z;L|1e5#C!Ta|Za4u*FUEnZ+5h&Z+$l?W?Asw=d*am}iM(y^d+UH|_X^w{Kk;#}Vw< zIp_3zrn3G7M#A#>QSd{b$^KPkUA%%DY2Lc>!8UK6u}>6t^Z=(fla4Eka?p3GtdkDX z*5!y_xev;>Czw5QFNPD>-~{#{q0^SM-@0DzK{uC9LeG2aB$UKMJ|da4$4un>qnUp& z%$IZ}>{Qm%H_ANDhAy}b-aa;A$nJ3o!}i{pkk~jr;p{-uwlD55Zu{#f!#45r`S%o5 zCbH%w>_zzo*{kWhtLawa6@8tg<>t#*cgub+$v^I{y407o{8IiI<#QHP+UIh6XWpDb zyQ~nk_b*VUmRD4`huF0{Eaw(hmE?;Hjow~TX?K-Z*-PX!1}^KYDlAaavnSlC&YX7d z0b+DlyasX0@XF`3hF^7jvRZWy(f7uk`c=kTt$dhZ;y z&n_#^FSW~Enew)LMCF2c^UApBDO2U>3(5N;P8T30niX}Q0{zBJ_i+cUDQRrP%O}do(jrPwnN&h!p_z8@==G!3TV+ySb;;ZXbKCh2 zY*aGIf9>WEFQnD;atDrIMAE@Vml} z^+)k#uQz9@oQcD$?Gl)Lzs9twPFky%G}GP-^X5v;ugWWNi6?KSD^nKaxvEMQ24=(! z!jjL)^HypphS9=XDqziza88jl4vF6j$e>EtfOn)qpQ`cSLHW`V_Af|K^fL0@W*tzY z`%CvmzoO-W*2z^~kT0N)t)nDkqYP<}$qFlJ*Xf4z#_dJb@kWt?pvNstMzFRUR`q_o_ zfQ1r?GEU8O<)YPp&9`2w}yZ2UpU%rE)pIt5O*`+io8|YUrfAilMxoLXBP^Y-jX! zm{291sqiaGuRM=y=C$O{rr}8LXl+kPFDRc~XiuL!*^#7IkkLLNO6&EC%JSw^Y7H^T z+a8muhj{rRSuxk!A(pzzA8|<-iFy$BLBcgAj+-zpVTdlQ!GS3azfXT`UawjzI`|!< zZB4SL%XRNwQF)psKYCfhXdi3Pz4^FTpdUqd>%fw{9%#QEr8C`YE`2vl$UZ@YKe}m2 z^tg&bYJ&8iu;Bt&DYTr~!uGBqkENt?itJjIQ8Xn5fBi=ke3MZmmjd%HF#CtW1rc5g zM65vq=wDDRDW_+-C$GWMkFMSzroti%jGMt_2L~>z=O(YNW{!rUXs=j0()8|9qF}W+L7Kx2oX_K z>(U+J%b3!E)__PlYgvN@c26xu_usM{|9=d$cf? zDnx!nL=#$v+WkBatC?Z74FtI~DXSd}ZZ=xl#e{ z&77TCp|c2K^4DPz9m#$csIgtIbfQUw8aMTgCnvb*iz-VhX`@vzDt*LA_gN|Oo-5zW z$o*BsTf*&wb;>alO~V34gqqkO5*yWE0W!bDr8U&q?kWUQy{GR`^RM?V1=UeT)&{th zg>yt%alIF2Gj8xPW%;Uhj3UV+7t@ttx@xOFYUq$roBrEaPXdfZ+=@pK&vzCGY4j zpws$Bar!!iB>C1+J;dPk+OiaH6EZXPZ&v!V^zQ$j|I2~@%YpyPfsQ#a-HUdZdl8aO zSB79mukV`$^7`h#Mz9@F*Fg#v{3dCFVxQS{t^EAfCFb-CUAML%?oFEfXw-7^Sm1* zTyW+fvTyf7?Ys=;47KwzfN6H_fNuep1Dk;!;2t1*JS;naOMzQ~OMshz zi-Au9+0$uR2V4kT19SsDz-nMM@DboVAal=_Vj%muEVF=B!0EtB;ACJ0a6E86&aR0CP- zWtj)O8(0jy3pfin4LBV*6*w7~3mgxe0(1f=15I00cBo)EbusR3{cibW&)1@Gk|Xa(}B%ECvXq&4&V;p_kml1 zEIP1k0^SaM5_lVM9dI;I=C)IT9$*Tv8aN6#4>%H73`_>j0ww{c14jTS1BV00106so zFcFvn{2nk7I1D%lI233H4gtmjZv|R`gMned1fT*O1Z<-n3N zf%AYpfW<)8p;~4EX~UN3z-ZuPU^n1+U=+{^v;tFrk-$Wth2J1xSD+mj0VEE^48*U} z1sDbl2LcrAS~|&!5D&P(Svqv;(5^#(<{oOi-RV7Zr;k0<7!w<642uXgDnUV}*Y$ne zKQrzy2AQ5VZZbXxY%^Roc#QCZU?L*|-$R-;T)t19O&D>n5rk(QM(|S_rYJwxaUb8N zE@3%OEc9GLinV{po z^J;#LKk>gxcTd*wO*;PHdU_7&_&^;$spIUO(B6*-@rK`5$A{~9gPxvybiAjIKcwTo zA{>c-nT{vv_y!$+QBO~!j@xzocRIdNPtRX;yqk`n*YO|f>4^#Trmu^R57zNoJw5m8 zcvl_gtTyf0rKe|$jt|!H13E6{AnE^7$9w3wNg6EAT0K3iZPOm<$He~(9hdc7g0pYR z`{?+8>-b_lJ?u5o9+Qs$O~+r<)597&?Xm0lFdg5hr)RQ`N9g!M9bciRr%}iMsmFgn z#~14OIUWC6kG~g8NuCNFck1{hX!1RrO{qOnj|BfO9q*yzZ|eA3Jv|q6+^FMrn4dh= zdipYT{DPjIJRO(*SHfSW$p+J<(xTrs`d1RYCQw(UQbUy9WT)Fkve`{PtPPBe?Z6Y)A3_^dRFN8G#!6c$Nx;6 zlD_jgzCuq=ymSmavd&iAGj!ag<0U%I**2Q{3LWRH0S$jq$6NLE{6WWab^H?@Kdh%G zTslUci8?+^$KQq~@h9o{mwNi<>Ugn^zo6qE=;=GCCENX zucvRQj(=ar$LaWMdirMS_(&b!tmFTyr{~W)K2^t~5E|t9t)8B-I(~c)h_4Lfs zafgm?)N#(^)bit)jwk4N48n;#je2^<>Ug}4m+1IgdU}4W3G| z|L%H!zDZAyQ^))0_+2{wq@JE7IxhQweu0!VlzqXufrU{rHB!b*$Bb z2l$@_&L{aFwG;lUPIzV~9GR}e`{kW*2|F-+eI0B86FwE?Ze^ynmSJXLbxD;{Hggz6 z-9u$nf!9r8%`E#rbdPiA==b7qxL(D)jtAq(Y^Fw;$9m4HqM7-{rOM1AFA@-{zBX*8 zrXf^jdY4nN%S2l-MuM2bZ^uMCoELxxp7^I9#HXctSZb=C{$VM8+bF+nq~Dh8w9-~OZApIH2*1rS+;45SIUIgsfGyEa^jlI#`qSXIjq=+@`fZ#n;;m@I zlKi$2ew$;s-`Z|-IQ+x_TcV%nx1=Wf!cOtqM)_^rP^8D4?6)QPZ6o|P$8f*3-R5xk zi2=4mKhbYVP4dN(;U@MR{#3s$ z#cvzsw~h4MlKr+Mziouy#=>)7fbBMi!%qybCHje2yzAff#>q-}uPw!I8|Al+^xKmC zwj{r8gx}^E?zgtv91cG*z?SGIVj(3Qf~BX#Z%gspM)_?c{kCMkEy-^i;kP-4`>pLZ zhr>?{uqCz=wUlt%m7Ws6EyZse<+qLW+mijZB)@Hh-{u(Zx3=3H4nHx_mPl8i{HynC zIZ^`llNA-@R~40g<2j{teabB9aO@Z!bQ1otwnpgm=cK=u$D?;rK3s+?V(4nM=ezDZ zknx2)5}xl}jS!@GG^qc5+q!;VICkCtCdO-Y+e$M~PilwY`{U*n!Mp=4aTFa1`{K3t z+JJU&5$h*oZG-+F@5w;Lmz+sCAM)Zp06?V-+$?dMWfspp(gu3IvKTs52} zGo{$0ep$Rq{nFXZm75WT>E?1)d(`vQtJD|9^l=?`qTHFR{X z8k!O6`otORYQ)SbUam$xRI5f2h6B0-m{+}Ajb2!*9w8hJildt zTKtSBck8DwR4848)cp7Dt~UtlPlRP^?WYcCNmSRh#H+JgcBorF{IA^NV=q(~@Hh4S zc-NYR>vPASc%j0mz1PoG)iOfe`t#Mfr!KruVS;A;;AWS#b%c75FdrwLnwIC)Ct8x! z+Lm2vRcoR;uXTs|Ty?E_zPMg}nD4A{_R#Y2>*{*-)#6(9RcBAvo|Ia3k2BWw2H)L? zyX4QO8PTqT&JfqhlzKHZGt_m`8R{A_`U!Q~=ymF}j2PGBxL0D59(qE(`=NE}-5EVx ztp+jwCEsDnsv;b+q-3t z+a5D*?DifHjM;u{biH~n@!Xry%axKD>x#v^_fWlhAMxCm(c5)jW-m-{SIfeB^?u^= zh8?4YJv_6At0GhCMmN_5();k}^?Y{^SBsvOuSu`_q4lbpuv77yN?2c!zC{byt0PF` z{EY5eT{xQ2(^Z-2{l@O^j!>iDeObNxU57g5-JNRB)>PHn+N4fzO;U4Pcd5HtQ`Ft9 zd(>mCqtw>cSJj^HCaLw{t*yyw>j!q%p4O4LzoK?)9j+!)Ci7bz>fNn7af^55e$daA zi@SqzbO5dRe^@WKX#87SUsC^s|F`k~_2><1uiMtCy-4#&(k^*@>7fm3@6vT@Z}P*J zFJCU)pxPF#Q)BraD|yk4JWtH*>6({mb@jx)ZuH~o9`a>RMl9}>2ec<2dR%QHUz)Uh ziPiGum*h!oW{j&^FN4PyKCUJc=1$68+DlZDCoT4NPg<`bp0x8Vqtufvuc|FA!)XIA zsV}vRRvTMhqb`o5PQIc(OkPyB?pB}Rn>O%GyZF`^#goS zRp6&vq9^USmRo37{nbyY+Z(9cx#U^R`~6%s63_cLyAA>ysrz5z=M&oC3-}KmB=0?^ z2E}^P#lkfuFqNJMkmo3!DBwBe|j=Ct9ItAlcl?$ey+ zYdbH~mKteG7l`L1-?f2scB9T#Q10Ds@uZz3-jl@t5^cU4^}3OEA56aVrwk?RTGG9P zbQ?(b7Sf$TJ3m0WkMqtdc*FB8{nQZhZ%fM-)kvGj!`%ZPF#?UW52aL&8zQ_qP>(FbQ5om?`T^n5f#W!RKqEckOqOfsRr%x$qz&n4Z`99@O0?UP zS&+|CMr?MwBQbGgQW9{)aQ@|Cf1lRRR{m%ES-pet$cOMab^PD%X9L3Pkg5M_KdXmh z*HWcudSf9qBS`2;?GXG8`&sRBiY#4iU!#8crofzTCEsgTz{yxEzyS;}e z*P?{g{n6lbAGyitj^bP>&ZWva66|#E>*aL!Q>>gvWysnW?sOmM?sOL@26Mb($~w^1 z>3$>1>3&`@ncq~RI3Fq`t5z|Z<-VzpIZy332E`4``c0JLzUBK$^omXW%o&TrZ5fNL zQ`ux|{!O^zb{LIWZ}$QchQk<~6|cp`SyTA8V)_}aSs9DF*c?mEwu}eDqNmuWn5|1A zY?JMi&GEM@(eaDB+Ts_7P5sbdAkBuX6NV`BzV3?qj3FxPk6jga4&nVVSc6%Ayh(9~ zan4a+gK_?H&KNQ%nVQTI#CdYgnpv)XHTi0OO`gjTld(OdPx|&9HAU(hHHEGLHFMOr zYYI4buE-TqJ6p}DndeHZEmE!UumQEu;90fGY|9E|wz^|La8Ab4JJf?>YOImtYOFac z2*(H?0=kUwr7eV)K|Gs@ub^g@I_^1Z3&nJx;t*9x(0V~dsKIu zhFc77^|%%5ZV%~hQ*n#NtrEBKy4ytDWbgTK+`8eGi`&D&L6MIAuUM>@lg+PK4vMKs ziTt!CB`35tC30YGO3viLn=SJOZ&ud>cLE3YNX!YryhT0h)-}k|*!+^E29uA;5X1Yk zd4DDFS>Vn1HDYejzdfG3NJJLf84?_6-M`Zk-@KDBb`l1Lcb?;&c%Xr}<2gfcIcEq4 zadx0W{_X=m0Uit<41X4y0$+7Pp9Ot6d2fK9dnkJa{@a1idfRh{HcNBV9@_Jb`K-h1*^La-Bpu&*s(mfeB_$kbraX-&NtNNF8|5OZW+!;yRAI7x?91I zmUjz=KR>TDyI<(j>^=`~J*b3cy%5yw-WA*Ie!>`PKB>fH?FwslzY^2ze%Badt~d6` zdL^RSy~o<@?q%v>ZZ*bcrI@14mBwCKmpBJd?lS6W>Seyj*@LgL95EQuEZ8!xZ<+4@P+Hv5NbsF~lr!zKeMh`z2$nIdxfA+r=W2Ep|?jt#X*b z)~Z@;-0f*@<^5OsDDK_EjJEo_BW?Bgt%tTNMsc5fD|PpLM`zo%TF6-JWNuPzo%SN`bnyrLATzp)ppZ`cbh7nLg3GE}Lx{pP5v`^~Y$tlp_!s@C1iQm#PEv7WGVM#niPvz%|sjn*^uM#R*Qm>kAxD z-3t?(`WG(l)WI&mTjO@B<{xiUr^mgdwr$*|PWkbR>Tpa?zURjqf33yYUpDR!`PMMZQ@Rl@kiT4Z-ihja$_nn9#T#>I?O+t8esqUR?!z zuI456lbW5J0~-~&3je~t=hg33$6@vpmWi2putdax{z-wR)f%1Zh)?*YJD&JftM=o1Me+g`-bXDLV)!kiq-X<%{>* z^kJv;7wq~AZxNo5W_?F}*f9KxeykY(GCq>D$e8O%aOp!hM^e`1b?8rI34s{NTAAJt zOh4#%dafP_;@s^h&VT5}Iom<&!|6u|v;96yIRm1FvloUqFHKZ9!`EP3&(!!jkHNWD z;Bp%`evmCP-vrpOkH}g%yAL4x%e#BpnVMg_2!-LhFb31rFXG~5u%&bn-pwoSp zrE8Ppo$eh1)1B^l0`r{i#LHKiM)u_1C=D_W2r>4Hd(-g1>nBOqr(px)?ld@;oFu&` zN$(N9#oFbTxX>;G;|O<&^?7Tg^?%|Yd^_E_*8x4TOJdy4K?CC&QwGMpIVdsiUF9(kU1GO8I=kH%WPY!uR~mWE=iic-Okdl7!b2I5$_$ zXuV^(GC!R&s--S{ZVDQFn))DhrH1^R%RPl<#U*WPIajK&mvd<2pj+ZzNY5B5`S{YL z^r4cMFHFfCdKdY3C;4}h{5+YG95;M$a-4&2>dv=WM~~3H^%dUf{Jq`zMlB5en?EJ3 zR=)Wp<#Up}nasC#HKxRE@9*5um2;ry5r^c33hgko$2e=YYl$o6PsA^@$8O>bVd!t- z?+Ya*PTqNpvuK4T_7@2Ev0h5*-*EGV`B*sT|56vW2hiRCA27Io++k>1Jl(zV^dH?n z?&r`RoZZ(@lE&H+)&RpD#d$@ zmgw0udElG%Y}5s1o_wes!}D$PSsp5jJnQt#@!>vsfFjYJ? z0lw$k`tMnKIClMovwHuXLU?*oeM!@N^yi;;#3LzhKfln4f1!(K>AxrI>DdGv1O83p z!447N_q#k-O~Kr`7RA|0^xuo3Im0Q4Gn~-Hk;QWUl9+8PZ)yvt5C0rKoJAi#guYzP zkxNT8zW^ezl^!UmdkL$~MKIG);-eq+{|h%Q2fV`?!0a z{<#4E^EpS{gNZlJsP1Qcu)4ou9L$>AJ9<6(<_xFPy#gq- zj9E_iZ2D;<{d9lh1JxnQ1J!RV4z`6T4_5DAY_tt9I^Cg))BWk<5Zk~Er#qT==PV7i z9p$bC?pDb9RP=)A>oPVCM4#6c9bnkh4Crqv(dHubhEwskMKN-G_>Ah!iw(B^q$@_5 zS-om$uq~;d)7{4hHh>gUXgx~t57W9abn6Rn!4~9iMj4@e_i>j7o>cFNsi zZ^#{n+mEJtHk_reo?l$t<}h08@|G`6Al|_%D7#tvX6~^IG;rQHqC**4(Goo)C_b%CMTy-L^DvKb+|AgbA2t5yA=tRQr*l77j%P|AjIvZVZKoFQ2? zi>=YV_X@(B-9`KUQhihjGS^U^qLVG^)$DH3bj0X``Tj~w3*~%JiOw2r>zy^bRLe#vUD5 zGABjSGm!fTB>aQW29y*b@zA&9uaanirvEfAIJlx%SFd*I4Ae{NL!s{ zn7POAhjc27BW!lkXU|ot?cJ0;f$yZB6FFkWHD|N!W4p_hMN{D)xr}9zB}~Eo^VyVu zNBAt=pUx%Q9j1HfLz95~$`ZYB2753xTzDWPe?K2&itS?$GVKW46}CslF6>$9(2x82 z-C4XOkMQ1qx1aUuL%&-;OW*11LBF}*bl9&uKQ&^6W0dzIIKAKe7QHFm%fHrdE|lB| z=r?uz-|aVr%lpDJVzDmP_7_QEc{B(8@7wy#<9axo^iFaf=@OACcB!@>MnaL`{m+g1 zO%MK0;Y&PAohe?X?YB{?J&bV)`+EJRETNXMe}@Rbzsqyg6vDW-8+w~)^fxio{qD4Z z9`vC-=|h9pf6Sc?AIZHBo%>Q#?>3Y4rI{W3QcJ<=4Sz%*mxylcZFFI?(1R^U2R0l1 z*Q%ea+%V4h=!VtDR&S{M(ee!}y^h&UKU%mc=&oGWDzzU2^KO@P^nqmWGQ( zkqu48r>mdB+`Ft-!)r#5y8*LsS?`AXO}*+C9jZLaeGrFIfeU%}5mV1Yx0zz=QcSUj znr3_4Ph)<c@QQhll!+NBvlVZgebq(OPt(bI^yL*6x!v4+dVUEGcfQGzQg8duM4v z{Zi-S8;#uuZ=`(hqEAj1NT2)_WqTKW@@|3j$qNM1C%+S}B%xEzy?aJ_$+7*(b+=Nc zvCGU2t+Tt@cF(rhrW<~`=iU-$31wxDMNjX}ik^C#sk=GZ)IBQ}yXg0On0jPQ-}lo! zm(l&lnR=Vely9~vrY@g5Uh?TrpI&CPeXuN;`|3h$YrBTpKB}MIQB zn|>ADe!D;V)s_{`sExR_^6tozhf_)wv-x5A*0sinthIA|L2#_;XM0!Ii5v%&A(Ddvww2+-c}ylDV^OqoI4!uD?IN1!Du{SzsLP&jPQWlX#0z(SC@^w z4n4iBYs2^REe#)Vcg+VTTitl-OR6dCP*`4M!+qt}hWohh=3+%u!zp7}-Kcz}VNXB8 z#|YmMUh!v)8(y({i^tuHd1q<&hLP}+)}@99o2eJ^1UI~Iv>j^YPMRk8L@Iot6}ZP3 zTNk@56hD3HcF&H6zx1lB=8l@!t64|cqtGi(w=)v% zx;H(cRdA0p>YgZPQxkJ(Pcdhfx-7!>XJfQ^(K5xhnEAJ-mlJFjAWj8)XWrt2g$RHqHE*(H3orX1=bs zxstKad)PQgAntikjw9k`@E$bw0 zEEJi!(%8d%lD0R8bo*#0X`3$?qy2s!CytY}z0i`%l#{ec(REFnPu`wT&gEVFrgqdW zr?$rD>Bo&X)MpQ-t;kqtNXv@cp`S8O`Y`jPw1-66 z!xZkko2*#t6r;x-kKrQPh7+_0!&{XvD=R$i{unmaHXv^|1S^I*dysNSxtw*>kl}F; zz{D>OX_dy$b&Dam*v!*$zz=f z)``(mt?*E1a7Kc%*laTr5Bu4(#5kkUp+(rnBAN|QqRdXlar+q?*J2-+6k;C8IEQ=P zvNDoFS%1SCAI5s|)Dc5T9{0vs>Q10%-7Moeopu6!sDt?8jaI+E6X;p3#;7bS_0L)| zFJ%gGokcgAsN+$JG0TDdEc#Y!$^4YF=uow~lt*3Kr<~izeStUDoo2z4CsKDz0X*3B z_TT4(!hgfyzu~yI*P{-6ccraO=0ltc_a-n`kjMQAvYy1)yjjhhHYw+C)Riq=!_<84 zJ{)6pUSYjWq^!3oigI2#h+Wp?9BF<|eY^QNORn8{MdkpevbMA;-g!mz`%kd0bmRV) zEUljBEVcVzQh&?ZnNK~9mNf}0a}$iL>a)F*HoVp);9duaqRV$n0Lz!u)yg?o40gx*7^AA!CD`sCWP>VjQsHk@4Cy`hpm zWC8TA`tV&ZtlHq9?Zqz+Z5XM{d1fSj&yjy8$h(&@4`WAPaHtZyRSj*JO1O>L-5X4` z=hbN9>Iq&AbOT2r=fXn|DfGb?X>XO7i#g^5rFpYOp&lrd|Gt{zYQLI~)&8{?m^=R1 zbxZA6YIE&zbzIFS+(()m`RT37mD-vUtm(p@X}BzY;<2ANV7jaTkM~rr3^Q5|?S#)b z2>;;Z?hQv3OP$1Z?vJJfhZ1~9=!Xp~2f(87{y`c?fz`wX7BwTGLGl>T27Ju10uH9(>3^|F#@Gn;)l7GN7;V9PrBHk7p))IMCT7e6f+VF*?mMlD2X1zYOAv zB3&MISPJQiS0ZfvS##4!_=V_1hfb+n%QAaS0#ZcKtN1 zCM_o=Eqx+vBS=dn-^T%SDU#OcPHCy>)754mJ<9{~NWRCQGAOi zALd*?P1nmO$(vh9Uk!OxP*RW*)G2L}u79cQtjOkF#Lbk6gSy(jpidj3c*h`R zj6wcNUzN?fGA7Y*`m-=Ym#i@G;*#PN?mbT(U7rrIoM8a2$UOpqd=QMohZ#JcAA~KNZzGuN}(1g{kh0m;o&zx{j2bPB0xZ2j7 zLA}dBXN#^Wwcl3w3p#h<1ykS!e{~pbQDKZfDa&lioiiFz%is-bC0_W{8Nxe5cstX= zY}?a}w!=%pZQnCm%xCbQQ&OJtBkB#jF-z)_N?rOPbzwX9N%~xK8Esm^`r_40jRzhk ztm4!#TWPA%wvDj58p6$f|AZB02-oV^c#%})K>x^m_8(S2+?F!@8>*>XY2FOI417xBM=?m!-4M3@Pc4VUz?ufn* zla74Enp{mj+KhZOK$nm9As_8WKFUNss(_Y>tg!?6s0XsfJM2+8f^6|N^2XFe=M`Bi zvCH9=o!t9(sg?V8SstQ~PM|)^`sGskYN-d0AXD6ftTFfwW?T zLT#JcYxPCf^ws}x#bUCN2UKK%{aaqLd=Gmf_RU+KwG76dMHmk7c#)rwCGrR(3wj>( zvCyAKp4tz+U!PcYIALbgeyEyOpHSnsuG&z##L&>lxMDZ%3wUoL_^pg_^GHiNczjKp zCY$vq?dOpFLinCg>_?CZ&DcMmyehX8IVl=iC2~|D@=YP{-HMygMdlKE5%ePHrFYfj zo}oQhmzt54<~;K?wC8HSRM$c~jCqH6pMbXZAD-O9jBCzdE<$@3+A!p+Ux2rP9|M20 zrp>jZ=AtVKndZxy^J-D;r><4CpSWJA`AR)f^ELR_;9t2KYc3+!w5d~(7Z*`ROEPV) zmys8jV*g8Koa^X;U#imvIj{Ug$}hora`*Y{b| zczNYsOB-e{Wqg%2fPY!}OUwUa{(Rt*qe}FQ=$J4 z;l4-sBCidj4g`N%v*GZP;D+x}56%ED@qO>{eJXA_(4ImL7k6SS%(Ws1$@nc4dNlMD@;EjwRy~7Eb!4%nVJGzGq2C1k3h(EfS)O|q{n;Gk ztXH?}vYe;fE>LC{sSiDQkNL!ggSc;e_BBi5hE=(97$ZK8X~Ew+_$rt^TL_{ncN)K3LtR#;(5PYOTGbzDFFX!~u?lCm zNg9esqXRyFaB)<_9MXCccmcmHgefw;Mkj8epND=F`dz&L>gq3PGw0OQ)ya{UYLjy= zA!Fv&USa)f8zwn&3bcyakJKMi|1W~y1HNJPS@qcJlcXUzayochv?uMN*^`!EbKaFv za{-gg`u*gbbD5sB4{!6N8EY@QKC1brD<66$^ewfYs&CeQ!Z;;4@=ov-z<$6FZ)X3L z&6BpT<}25hny1 zdz`Xw?C-qt3U=W)2dQswQU}K-Ij=NA+mY-Y8@<}RLv3u{VR`;`$)E6s7ijk+@P@O{k3b&>{Z43qBHu?~m+{a}#%jsfUxA;D0&fFGndUt6c3iA_ zH}vVydZCja4(&bMhWCwCMK2b+%+L@G?I`|sgP*`85s!?IPLQszNYiT17E3Gkcd-|F zHd~Hik6qTK;XUwFU_ahB5?&khOFHdlXyV5N9o=Wc6Vxx(Z8t0+-1H!CK0X)h9p4Us zUmt|O$HTMZ1;X2#F+CXTyvq0{p7D-Sb5=8Azoq6&_D`HsJ-Fx9GX7a?ZeYE3!bx=o`>!%@a=momHFfF`=ap*kmxns9xPc=N?6D*t z*rQIpUGH1cyu9eg`(IXn8Mj;g^UBvP?_!?b|FY!+c+#&{zGitH^V)&eEHnBzuk3}_ zjDB{HMfR8q9~zFmn*EJGp-v@Z7ktl6&MUF_Ya*UK2liOH()QvpM%vu~%yxKA2Ku5m zp&bRE&Uf#DZ_EXs4IYmh>m(YaehJ@r757o(%L#bRD*ViW7d?)@OVCrHZ-)=1;K2m43>~7~0zK6z^722VN$;3$^E6 z^|fECUlYdN;FYx()t>N~i|~@v)ot*ZHuV^8DYz{sOla_#HZ=vBe8+C=m6%DSbvyE3 zy7o;`4H=|iEb+fodrnP(NBH=|aNc`~_a?!6He=dCJ*+MBhUK8Ft+kgh$&rchlBm_6 zsCU(VOdQFP$>8g2PqHTeQ;k2Rf?w+CN&702eUIpJZT&KT$zuyaxaZh}U zj4M1a10yo5^fMnLziPU`=4UN0-X5zy`*=-m))G_0&)~O@0UMDmM21`0{H$7v`&?)) z+>QWEw7X|HN9j!{epwG?uhg1>Vz)(I-w7QJ`nm;+IS`UzQaqRk#VCN zLJ8|l!is{AtcA86vx{%7hc*qlwLAU?(ylAu6Ztjg-~s1dJCG;V!zUV%9S*_+L~fO_ z#RX*6CxE-)|F6RHry^$xeKGm+6|$w|$FGqCn{aytKhu$Ed&AqO)7RXO9J>VjKagXW z0{?tqulf)Aj@RjXLg!_*_tjry@*w)ZUSUZ5xH>70&wS{~J-0NjAq}^;1>(LF zxNG$Vm(bShw3k<(ccn27+g*Ew{^5%HzqOauMaZ)C*gv~>MQ%K@RU>9E<(@|0Vn811 zkGU7w_BCjup>3oeqOWm1)MZufD#k#2FtNxodvHrdCVm6F4bunO>(HJ?UXERT#Z|L@ zMQ;7lpoZO;Rt&tf;h&`K1Je3G`1uv~XR!Y-enpmkns`!4TWjs#)rH8wd#O`)<{1{pwwO3BL8cnURBP)tipPd8AHrIzWj%sL%I^M>H9G{x)h{mjMCJm-79 ze|%rB-@MqYwVrj^Yp=ETvp&zWp0zf#-Y&C;*0ZKx@-5$qgumPX^Zpsy)h7~$-X4`O z^cMK{G-J<(X_=>@z`TAuhjU&#J;EG!G1(k9iD!5^aQ4syWXfK+$Ji5F-D#!i7`QjS z<4X3Xt~Bjn9Cu(IbmHUF;Nl(3QEMy>T+zM*Wc~tMp9EXy@eYjTT}Xf~SUHceFF0JV zc3Z-Cv9km79S8Fzz!%z9tul?XVZK#1%-0@Xm&O$jhL-h^*XOxezvpU4U!8!~#&U|Z@Hp0e ztLg7!&>kXPAv*nUxQZzAbNbXmx_1b>vnG6ubk)$pNLK^>QDlJ6snAJxdO(Qcl!gd{}!-+VPE7e-l383HK!c*@Pf7a!_W`I*S?eY z7WcH&fqKb1D0F!bg?(fj0<1g7o^zn4~n}xnzL*EJ> z9>KHy0u~;LTMFM=CcF*&`aI!3!MlD1ql(-<2f6)Oc+pJw)8k;}520P*ER!d}$F1R8 z*TBai;_m#^v^;;iz5yH^N4R0L z5zdA;E}PfVx`MX(k@PRXe}pf!hmU;&UyFv1eK5~p{Ri=~wiF2cHNwrIUxWuplsF{cUb*(zdqd3J)VL4_?b!uw11KQy`o>T{{=sU*RUV-mg%qXIpH6|=R|hgicI$jb^8}}FT{Tmes>x7S@?_< z`ahwMF1ndLiue9-;qB~G=y^uY@v^=_+z-T^!ao(BHw)h8Y=af(utvkLMpMRxxh}{Q zF4j|A`S7|)!ry4yqvZW3>7K@a8~(n6@`cA8re0U6?<4TARz;_5ylpOg%nDz78rl6Q zd~F`#+u-S2;Az3&=zF-Lecj++-QZuRE!S=Q%$@M5QSi5+oNWNlTMN(IZ8@FY0sf^D zUP3qw`OuHB0za#Pht+_sL*Zvt_>VDmcQb~i?Dp`aQ(*6vU~~&SP4Ig=Xf+P}p2oP3 zXZ$)_O)9&sUa?|12+{Jy?Ab>qR5L>b1Vc zhMw49%^qzG-->Of9>r$jcILd8Wg4aUP1ZiJgE0hS19F2hSM+F}9Ion;_htJS z!qN5CW@g4@slmyM+AFb{Y73o{wup6_a4qSuD{<1Y&`oElLCK5SNZO`%(;m*&8Wyp} zRjy%C#8GB3^2H+TpEA{!chfCmO>7WlI@2t|K4g&EL^oOE^*fEVnL&;+7GWDAHdi6> zVEHTm3ClkPF8?$5d^9-yPvG?@!SbWZ?E~IlM zy&L)5$?pNK_bk7as9Abvr`y33y}Sit({i0Hf$ zNt;gE4)9yif4$26w!-_Skgkw)9}sQ^Uz|6nsPrrNW;}AmD)O~~wiDMC9{Mx+Hsjw+ z9U@6HfJ^in9}?d7?820(blN1wvdHSqBE-1l>M_jTg_ zM!DQi{}8mb&_oy4fwWifi_O5x9r8=BpsV@#{)y=R*Bgy^^4vtgYY zcXM11`hHpKGSeLNOJmS8t%OG|C^}*4k4~yBbM-iE7c7?3rYK8;DFr?F0(j<1Fd2Lf ztaaVAr06%(J4IJa-^x9?|4iIvTm{^J0^z@t-yQzj>+_UE}R`2FU!u%6GW)O*oJ2Z(ni zd;q!|ZXIg{=eR1l$4jj?m|o_37k}u^ZTgBm?oKo+JJw zam$IzAR^ra} z4Kme&*VgQ^loq1r{El{+C@#;vn>^o=rzhbz>BlYN@-7UIDuRdkTlZ53>C?}Mll6$7 z$g>~)p&xO2X!|LDXwe1Jg@RgB--6qwjg+^E@=j$eOlgYTAo%KAbR?fp=2FVaqpWD` z^~#|~6JHKJt*8cjnRBKO3$B_*94#olfbO84`dDAiH(9Uwjr`|LPvAy;QdsH< ze(O#8J>a|E-Vhh zd{l75G`FB0>{g46dY${6HGNcc#`Ld(UrepxQG($<6%2L7{&4q9p{AB<XhmCzoB%`ZIFxG2~tanYtQ0 z>7=JoFEjNJIkpBl)`;Bc${cFO^~Y_uV~xp(EGIU4D(81Dz@LbJEc19_@Y|+GnXBwJ zb6RVdv^VcXIP-EC?b~a|8vQBw#l*6*yJ^}qO4EikrBVj6q}cR*V|2?d!Y^kBTtTjU zk9D0vjPY<}n{MPA#F)4F$@dH8{!;eN-S{NpmzNYFOQxnq9LZ%WKCXoEE;{TgH zPT!Qc4+#HATr=W+#J?g0{V4Oa;3B~(ez0wkTh~5-{-7D*Eapa8?=KdYI?un~QSjGZD}=~w@%wWcUAfKs*AX5V+)y(-Q< z_)}9<>rYLe@-AgC*DD3bP1TI?w!DiP%N6GNU%&wuIXes+KyW}cV_xCiQ!F=4f+0e| z0b-N)kD|+_)&;*JFWxcfWPWB%-ZpMPVa{dev7&HFZes+mwC5E^=GC*$n7%sc46*aj6VtgGp*K}Ue5biUl$i- zIu1|tgx|cI_le#Z@0C5Ky4>Vz-l#tdKZ@i$p%+QFk$LSU+%j|{!HmPFnBy#rBUy6_ z&ihRNR9?Bhgz$@m2h*mVsed{1_F2k5NBMoAEh5|pdM30D_|u@v{BZ-!)0O)qK}#my zi@yI3-uNtQ*)rFLRDY(ovX(Zmx?Eq5-nDDqNBX{8GXMUWdU&>4XBvc?v~!#ON#@-l z%^S0!XxqBb3#CvluJ@?8cPRhw9t{Zc7F*Z$K za^*o6JCebaF@!QMkiL%epYfi{UZ^P2o`-f(XrwJ+?t6>$2br_InFG&}?;`mY6Za)? zi;3$j_av?xc|=bv>upbh_hw-K(S)`tEVyJ6+^lCF_u=_BlO_`EDERw*?mGmU=+1{g z+X8JWbF$3m=fst8-yl;q@3=qvw0iJPE`{EMckm$hO=RBQ4^OS;-bZcs)>=O$PbBZF z#OdSE;Zomqa!=l6cXX)hZ1HZ^P0+q#uHHnrlCm~aMmy%{zrtJIhW=N0OT5_AFjv3N zyOYRVtx&Ev@$-3)?%3w>E2dezTf@;=yvp3C@J=o(yv=pRG@H3{CT>*W8Llg)rUkc5 zxdrD}eh z-j9V=D=swA^T^yT^SI=fxn1&)E~+=loZc5&Ikdhu+HG6<*rJ;@T+s(PU@mfn%)5VO zu3l+5hR);0UA@OG^eb$x{h=}!H!)VOWUkkM0Yq;iY2(pxx8*&Q`MfRRpV6ZnXPt8;bN>Q# zH_mi5=y{H#=P?#u&#p!%Jax1npzkMz0kznuMR=l@2?770mkGy~FgePYDSC_{ zu?gYB1|)|2p{H5NIip$F$qi@`pIM>0CbvO`PMoVTc(KpoG1Vt|0kZ7z&KkomPdB4I|&O1SEI{8Y<>AGdzSWRvGSUINQ0o zVV~k%?B~_gFhSMp)?g#(j%>1Kj=SM8_)6AXcf;qZx2_VKGv!y|7O2b$iX74!m%mzas z@9DnIf#``;n{BCg#uW5DF1pU)*d3~rhpt6vow4_0Z(MRc*tfHrw?X#3=`ylnDnj$V3)WO+gJ29 zOK-g}2wl!VbUKfr+j$fn&j55m{W)(f5#3J$I-vNe7arN`Ja=u`|4J{E?|$&aW9WrC zJXj|b)@Z#q%%KyIeI8DmMzQl3o5r@-G^)X?S?^uV8G?4)&<41F z-TQ1oN-_Myjr#ad#zy>Alp*t#9{wDS&CNb&uHYA6c=bj6e(>sP#1HRgycGp*=#DG8 zj-ET-)4xW#s2%T_y5nv}clr$&zW_TOSyu>S4dEErB_3XK4D2F%Evm5N@dy6|!Y^v5 zYYqBfGd!V&HLZQ@D-t`yO0F{MWage<;y=f=mT(c_tK3839`5kxUyvO)!Hcjd$u^>M z@a9<;$9rdo;`hP7KHevLTlEIh2h|(&M)VKTCegTpeLmd5*@ZjG^hR_KEui;KY>^#` z-+(_G`@d(f|1+X{2qyeiVsLgS{#N+QS(jM1^J9G_ZB-vzkn%1z&l_o{1GueeC((;v zAnp=jS=)96BVLZ9-ppO^=55edGUr4x=QW8~V3QYR4ceQ0_2iSaXIYmPoy0-XSGC$` zN<(k4pJ(4ld=UNDf<6lcH(el&$n~O|IFG+_dOo@zAL}V-yTLH~xX(WF=*c5=H}VO6 zFZ8|8$LaF0^Td{bd2l7PW6)%M%9Z)EDf4H{%Fpzl?flqup>xmO13IBxihx>!ngvsb1yw4GbTUo6UEgInhP|GrJk$Sw2-(1PZp+3pYLbIM#X9&zMU=p zcJ@KSJ;6|-SLh4vXwf<5&^nWub-`U=gBQs^Ys-StgYyEdPs|Ur?sDYaRdB+zc}}2p z4fIcGC&~LJx`o;2i%Ji&e?5FI7kwEHeGku>32iA?U%3zMZ?W7qy~%xCu{-@>^~d^A zWq;GpUcFtfDY^<44>Ii%48q>*aB!KC{#4LwXt7!KIBSwU z<>BD6X0-ER))S6!PtoO;^E;V$1m<@^@2Y_#eOuqrn<~BYYj4aTQFG zS9lEj&kHsi&?x5pYRk3kHN4|ajB@E2FbViWMIJhdZox@k36^t1X1cr91I9Sn0e(|> zCi|r2&fWa!h3B%B#+U^hBiQ4#!B}a87v-@I>ck$G65}gF!GM1U!^wSIsn1C;$T2WX zjpaCc1^d1$6?!O`MZ@}<;2DkJ6|l^4FpE@cvie{lkR!qg#+NAHo&;(|6$g zW$=E<+e`R5d_Rc%EwI<@!25KXvG^Tv4PeVE;(j3R&%{k6u08Ks6wlkgr+t3vj%!;3 zuG*qcf!|xIwwRWYrzw2C48H6_9oE42LmhlQ9=!J|@ z8hLiRxI5oB_1O8oUSwLa89}By!HAaJckeMR0|*PHNT0qjy$5z z3r7bS&vl5j-;vg)f99PO`Je{9aV_*CT;CJ77e0Rs_X7Is8g<_zw4^H#@eXUOPWEdBQtmxc)+#H;BKy z`cr*t;)Umg!_%MS>es5=^ci!>R``yrLyOE24v)3V?A!Ir;UjOtJG#QZ20`yCWkVBQ ze-`>r#A+$v}vW(b~b%;Z^L|q37&m+Bz!L#sU8NWtolkp37nT(A_A=g#xaDTxL zD~kC%nD?(aHZ8;8pGOMLm_9AIfNXQiv<`jc*Tnscwj4v=Pmqfgc%}kR{sdW0^qFU| zLv@3PA0^Gxq-h0@h=8A;!Zx)En%q-CE;;~TS1jj|f9{x+!n5c(YfVY;?>6xCN4aci zY2Pqt=7Jjbbl7d+rWIV|8Jk+qvS(Cn@9Ayb@jv zy$b#=aihs2vgKvwsg~%B%57p^sZOhn&TR5`d+)e?5UaP zYqR(+3UaC|vZ3(R0@CkdUYiK775-gF_!N5GljwCV*c1$)@15yRz+>B^({-jhISzYT z^v2`CnWufL;#}e3&a@VIj2k@2nf6p7Wuo&9V{KpXrs%9iZcT@0B{Y^r(H$R0cf1l? z+}g*C+m9n}o=8-ex<)JrDC}YhI9*#1Fmua-fLZ5@0-AD0%OckNBPJL#laMEqkRKn; zOvvm6ZWp_pQED??%+$p2p!vpEf;sD^??dsK$!fFY!>rvO)&wVisqxZ1Nm#J>-kDy8 zA!>8oZ>)o#Wu0Em7uefLZ+J@8>CS^M`_9!HCbJi?(_B}>C~b@4^Vr0`Yr}fJ2Ek@s zU+^_d1Iu0Q?Ps_^In%T)bzmOD@UHIcOY~z;eRJK_4(vOgoWVH{n&NP^W%6}oFFC)V zcgFKEa&|*+Yy&D)-{hfMPaT-hFuI>&kbPp28B=4;}R!GGl6Owg$~~dmT0iHX8N= zVoPB2V{2fOA@kHra^CE}l_B%p|8HeTt;a#9-S8jx#Wk~?y;zIAUpTU4ZCjw5uAJCL{|E4P+{p=WKq#?wCB90+P21q4!Bjy(>Jxu`&G!Gf&-2rTWX9- zw&0Lm$b$vACy?KYaNDsyf2wMYzP-6j|95!vA$U*3Tb7h(!2-}th3p0S2Ku+q#WwOd z`G=FQJ$T|2b`1NWcOGX>`5sxPo!|`C3XZX+(XOma|1xpcp@;5Rtyd^RB^)`gAmtI} zwqP#kCJpqb@mDKP-7H7nWwQmO-eL>*P}M5a8nA_h`-WB7?FNtQs^Y@fD}R7|Ud+d< z@Xun6CYtq$rO?_!`#bY*Gw$^zdRv7#=~=EGT(2=Ny{K}o5%-g|&?AI9;}<(;cl-~* z`$m&)5H!gv>!RjhurqX@{&^|o&_x$Kg0P%9uo(XaE}uS@6c^&2Cv98YIm`ts@XPwl z64E)#`z!uo&}3fitSKn<1YbmO$r}7j_?Td!L4^1645`q9z~23!4gOT_?QNY5{m;7#Li1xT6AaOweT-s1l7daZ+pD(dt7+c_gbQ$^urb}KjJf$7eRdvOzn_u4bMXf< zzjg(GRVk@AMTV|H?iTs^ThQuZKI|JV=w1NNza_9?i@i}CRB&X4tR*ekw4oRzrF(E8+ms1N1p#MKp>#$L4T zDB87_G8*XntLTp(Ll-P-d!^7*n7_8O9^{JNz49~qi8A(*b^~?YL|p}6L_j+aP4*WG z)>y>7euVB%-Jc>XI3g7M5y{y?oJDFa<(a$SPNPk#NEeTPBi91T{4;Az`IIa9eUb{$ z!T4CaK<~-=iXZoBN1P|`)kWyxT$`asllH5%tYZ`Z3~BoWi(bmdI-RsKPLn7*UCO6l z`tVMi(t1=3tjbTRX8*Nd+(oT;9|ISb%6iMssQJ~BFlEqqkIOkXyxyJy?6rKGiMK{3F&24)7J-F9xYveagw)H8( zvOcwfd{)vuMfyyzdlL7Sc8TY{5zq!flXt9gt)*1>$yP9@&^_@BJsdX_oGChjLDWYu za|qaU@jn)(EP@Y4O1a`fFDtA!?ZGeoP%bVs!NAc4U`)>9$fPdG1?Nn2aK+A`mUb7p zWDn!x6KoK+7S@@jKAM*zV>X%iy^NP>+~19U_KOpn5+AFPu=Ir+&rm`>(Jh>iwGrA} z+PI4LsT`e`k|*^iENeG>3(MLUzpT|nQFcel^A{TZdVw;}P+n^={lP_Gm-(FU#l7V$ zfiqgS3R$1>hPDv*OVTdJO)a=%I)&cg4t(QFiIen>G<$iDqtMTlEhrUUE^*%6Q}Vw6 zUB=^9)@+2A$r$JeeKhnHToM1uE6qgC?MU1pafuse z+FIz+)v4nmHdIUBWK}EIM zigSOhR_^O5Ytz_)NZnlX`g{>;J5%^l*hluW z4aIg=&J#Y1?d(~tSHwtoz{iZ4d5pbI|H=#al5ya3tuWv^_Os`~J72SAW6a99cHY&P zDd)Ic9FSmJr`ZX{J|3Hx*`IS4G^{^#1E(zE?BtWJ;=|j6K_2yXGjs)CyleC|T-5p{ zzrtMqzOjkHkGWgYU16Q%UHJAB-r#29n=@~J*rz$?D-;Aso?*v;2T3 zZRuQ+b2pj;w)bgac=_S{fOq|T4JW{%oENPd%HBBk>ZM%p(HM?%Hi{O$nJ`CdXvsq(=7~b zwOU>7yg<^l;0RN%;uqjc$2|;&1inx79qTY3t+kNe9=5^{z8hmOTqW)Ia_$>gUd};m z!Ja(X-*;H`*EN(a2sljnTiLT0ojE&ZoYG9!w3`z9IOoeaX}?j=rtHy^bFbyx3OQ?7 z(^-if%lRpH!|ci1p=guaYTT2@%?UI(>Eral22Dre*ca%eY1o^m;T*^?@78zI9dqG4 zuy&k`9aRhh?28&*xRRfoOjWM^Dgx4 z89WcBxB1x@Xv6d?!Sv_<1E$w{{NG~w#Qz1Rw_$j7X{S5~rZ?P+>A#=1sI=uJ zrG4ICkWyE`qK^Yvo`o6lh`W13okzlJszGWm?0D_DHvTasptaaoWdQ%OB&HPL=fMZxCQuk z7Uq|JiO%U9m#oXkdVE`SPtU>k+hT(v>-e&^aEZ9C#6=M&`@gERPv4ZfyCRRYXV0L@ zoM2m@!Y1k;$PeEjS2SU+InuJSS%URlW6ltR4J+lW;#!>LmAZ&#mC2yOR zTlEI+_ekDW{c`kn{@hdHejT9~ai3tY>LB#CZOPY;^eb1hM@Y`10LOo8Fy5*_=i8Ti zHD$d(?2qIulPLC2${OY6Ckj&bpu>wnK8Zy>oXMKZZOX4_ES=^a^LPf4nGTWWW!4o= zqvIRIeV*n%t5%om|6Xv?6t|;7FY8^Ity!PSvy`r#)7-j*d9(A53e&HQugmoNx6pQ@ zBYThXexdA`_wq_l&keFR#is2ibX`vR6MHS}qiJS+mFp<ru!d)!$n_XDQ+1>*!u1gwT+&bCnYPYpX2r%k`vdAXo9BC7laH-J zbL&T>4O(R`{X6z~(+V$UzfaheGTW10_FTD9X0tghtY45XjP#E{3&WneBkmWBt(COL zZ(teGl^&zd5-4W`amVR1*{3D8y{Djwov!R#_z-s=n7sg7_E>CQHxmB|d$eY9UPw6d zUjk`n;wD2cd3?ywJ4N-`N74T(*d&I489ks!u?L|eeRqcYi*1hq8`mUk7X=SSkUyFJ zUo2tV$=pZA>t5E%GQfcztUnGunwPQ|o@XNcWO0e#UvMki1N)!7tOJOx&KTmt;gKSf zpo?ZNR6W?U9$TMaYiHtW*;^p8##O=V;)ho5pk-lio5X#xxMbhzRjz-5-%{AqhD>id zj9yi-G-Q8Ybk6hvI5CdCwAs|+-(GOrrppxj+o;0Y?73h@IYT9ixanZTXVua^myl6r zurJnWmpcPInFg*j7Tw8STJ)=Jz0DuoHXZC(<1%|_*vN#T30w;6T*uj8H3`~jY>3kF zhq1qkJ)@>{uxC2&ss=g3X~)ApQoTytSg@v2bR&BeSkk#BHWu7i!@B=i-VrBFLBBs1 zoVmkN_j@{Uq*-i;c<-F)#)3D^=xJA3&Ss~BTjRl*vhJ1+&b03hQZ60aeJ{>@j6Q3! z${f)1y}W>L=Pe3o#(dgqXJJ4L^QmCa1~BL;u;y9pgGPfjf8>0FKfhqid;#6;3!E#R z)HNYIYp(GXnKuVd^)|>k$wQ|481@(D2biYn4MP*-!!Hm&T$>mkh5Zm`GzBD0RSms4 zBQ75PIGQt7Rx;n*$W#sK%n29fs)lOL^zGW0a7|%A)MQ-rsc)!;27R!^u2Lz(0Lm4HL93x{vs#un%WJZ05YeP;jQ4Hz?nI zSb<*HtW{!bv_8pl-dH*qinA#VT795l9N2Wce^Y}KQ-Qg3OM5A?(>a^ZNn7f!#104J z-3|BP{6fY1_jsKWyA(da`D@rBsmTYy&!HO8FYA&wNBisY`dR|2`>BSh(ao_n!k%hw zGlNa1%Nb{t=&?(>iayw(=e5y%btS%{=k>Sic{3-+=(+?M7I#u&D`*p&o)_BUCQ9sH zbitiDOV3HmQWf3e4oWP|c$c=gIbrseInyj|tHdr=Tk4Xv-oMifq!FF6lpEr}j@9a= z>I?q?J0|{LV@I$5ULP#jF`qMd{|$ER$=ZX<^ZBJ`!HkLE#IxvylW^0}*$U>02TKWN zYy-xUv&x3ZJjcGojdL~DP_UOTG(Twm^EB2p^s%-)jn1u@#5odW%;}BSv5$c#1A|wZ zhH>RlP8zyrv8xw7a6I^~1ODUCPoWe31wHex=#$Gp*G z^#^(*;dsJ{gd5Cj^lg~iR^k8pPX#Fhz+S(wZ%*)H2j;kH=;xswrkqDf_bUAQ5aGv( z+W;mLU9ey^6J-vi%qh6vcQL0NX70SowVZ1z^yhaJaK2Yd>`hwQY$WTo3%~iELuXG9aq?@@6 zA?U1$bA^6@@FgzM_tjwkAolKJ>u%;8;9=OIUg9!>FKSqq3nfk=u7>rwP3-maC!9{c z1EleX?$7zZ7g>7@fL=tN1LB9i30Ka0Fthe5`)!v<7$bK1HEhBhMaIPC?@GZbrcMaE1%ui*k^DA+7 zo8NYfuQ1E)Y>%>c^-KD)ABVOM#6J%#_%3ZWl(yYLzLQ)Hg}<3rLz8|#&KbV@8GjeJ zs+jw0nwaCx)0g|{%V*I8SD>qXguOfE)f-HQDED>JZQx4aTp~F;?K}2Xe7JIh-b6iW zg4ddUV{J15oKpb}yE47ld3}z3!)a_-#2)=5d9H(n#df8l{#kJA zP4p@g(0z+-hL&nSs#yQ?%hlLchGx}$S=)dY;Nb;gnl`S z^$vf=Q4r%Yma7mv6$wr386HV5D4hv@+R7z+dp1zs6z(;G`u!YI6*tpz!SqyFLCS1! z&Xd%)1>fojC9mg9OX>IQ-x^o&GwIB6quK8zb_x-c+52=}%AdH;VX#9qwC~x+5)Hjf zo&jBGC)UU3eX}TKEBiz?bH7({70WHtX5ym?>$9WLVMnt^Y&bg7GUA)!m%L4Ro-$~$ zxDk|F0j&ZYCv9?twx}fS5ZWS%c6gk25R8a@thEi}M8h~S_XVr+T%-C0nf^q7{lK35 z8(hy*)@bS{HWLQ+em=!BE`v4;+9N#kvchxd6OU()23z*g%Q-Z`)I7fpVaGL#$lit*GUm2qpi1X$C!`Tzw4IO6?<xX%Kti-lZ-j_+OT`Dma&2!nKNhD)pQLAbS|5P-oH6ekozx1nlWI zP@cqnLVnL73sR)8t(7&%owGh~JA};JP#Z^1B^UA7F{Yb(hPWm#Fv6C+ZCP7o&m<4QB+5M zJM9Ge=O*yInS@^<%`SAHZrCR{Z473BpJgv^P4lX_we*FYrBXz?NnqUP!R2z^oC|tj z(XaN0J|0Y*4i3-by=sFEg%d{$-kk}CP6P9<!;78J^D%5bS#s?E4$ocNF96ELb8L{JR&sfTz{q;wjyrptW-4St**_N!KtJR839{*b1InS7t-iq<#z^hj6EQFFPg3;h=S91TX@ zI2jt-)D!N8onYiJ#s2LB(UD$Y zA3!x&+WGARp;g8i4AtOdU%r1J=LC1a9S3Iy zC#iwDufWnnRQ4Z`Hxk-c;N->Fn>exbUa+(iH}7@g=3|`6@Sk+9iC+J=I#;d!E^hYX zTQ{Ccqi>+I*Rvlg4QIg28r7@V=)k>a zz|LC2f>j&qS!=NGly5nx%*AP;##>@%VMMPwmU%gyc{!Zt?()0sm_3D?fxji*j=*_aN>w z#>FWeu-97+#+Gv&9)WfO9PS5Jm{_(-FXs-2f|tt5w&>%*W)a*oma-mUEj}IG(HFn0 zxxWehC+s2jU=JA&R_g=(bufz9lcj^v;s|d8uWSIztp_KqfF4i&Xy|L%OPAi!c%!lDs8%<(^Zmim&+%FXlcwbeX(imD0yZw79`JeN<%C(EBXFZwo!kEeSjyJdw*umJ0oHTQJ zt}3uWE7ti%MwmxhS;KBZS$(M2bF|9>;)98wKwCUdz8@BB)$d%jRsS=%J(_wQ<_y^| z^7bKb40$qG&pg7}Q3qG8)nEErQ`rox-W*%z;kW_JD{?l)wn+<0-O-)Z46TauVLVp0 zdYiLmx9Bf3x4vI+A^QMz5L=yRm}A-JoqdWt9ni;}3P#@t2KZdoNvYd8=su)fM_PCG z9Iipv`8IkRNxznUmh_X@le-Db>qGu`Xk($RCj4^Cyp*rVv+XbWDP4%0PI`qpUH4p2 zS_CfZ!S|osC}%h2&!(-fkgt;bk=%bJ_gD)il=DTiDc_I$!||7q&jXAo_i0Z$=b08h zgnh_gWw~P70S56w_9#Rrd5ZUQD>}}*3){Ll%leH0r_NWkF;S;rV$ z%NSfsySz&NwLI(Nl&gEmoZ^AK^lHL#=IytnyF_|_@_#}4EoMt;5g7L|>>uSjEI)wp zQoyI8hwhFZaSZt4GWOwC0mo{C~-4rzZCSxx7jQC6YJFFql!vj;u)sNbNJ;W zue;wpCvZRZ!8OP(vj6)i?eQl0<$Q@wD+^Ne*iFjbA6diy0{ZHT1?*S5 zZ@!ClA8}%jumOx((~q%EIkM&;I9AGe1q?V7y9Ti@IErmR7uKHq$giWW`^e`(zKz(_ zyOBr6VMm_d#Pc5@>__+j@6~b`1>Il90`4W`zCPf{la%+aJP+3;+EdQ9 zJWYMyC7-OtMM+xQ{Z5-|lB?oG=OcTKqIeD&<8p5WjPFjll26WBsd`P$ELW(PVy&eN zk!j=%fNl<21GE;VErl*)w|q%SN=MqEg!VT> zQ=pxp&B~$4`3frGDrA|Ng|#-D7S0PZg<&Tp`)rebE=pO5y+tPW87)XFwrsnhpCP=b z5$!MF`i|InB+$0I*i-)(p4)@xlyee-(6`GP;b8phGv&-vd!I{x_ouv5$ZIFaBYPF( z{p$eT9r{)9{h7Y(FGg-F;*zsTt|Et>g;tMW_T`EE^g8LqzU%CV#)jw7FN9GC8GGSe zV*AycI0f2w*gt;^4_gDjdK_6&?5JNwc6qPh7n|(y9yoshd`!*_T7g{iG2!C{$FuVb zf6f-WjEB&5BtpB49JqrtB1fzu{P)63*@dj(hR)rn4 z>@61gWJeqJ<;Xo=POPjESq7UIsfPyIF3s{jJ2Y=#GlITfbSDmabxZCQ0PoWcs8mQF zhK-n0)~VL4K>oSLImr#S@}=ybdsM~AS#8x`vR}9=PQ^aXncjY8+r{i^&6|DVDPPi8 zyXEys;_R^0c;%A1`Ci$`X@?@XZxVc^9(kw^d^i=zZceZ|ay8yPQIU>4cKm<3k* zrl-!Zo;mT=7~Dw<0xX2O<^CQSp%^~F{u#r1_@jJhvL)XiA3fjQ(CMK?0fr}Z$Wv~~6Sd8eQ-XBs zM->GaChH6@@V&lZ>^@{ZSwY?kvn8PQG%v$|fr^x7T+gJIOb*PsJ&*g|x}tF#D1dXrGCE zPp%@fAV9vs?X)4ej4XCMR*7Apv43+#Y**a0(Ab|W-&J?6Wu);9x=Yd6m2fV#lXi(c z$x&K2zR}JahQro`Z`J88MJciVtgAR_!fRG#co{CSKe-#<%#-iSb>sVTvIcQ6lJ7dP zhuTRSuC&%&WUsR9qjr8bv>Wne9eb^He8a^_t7C8TK3O9{-jZ*N*0H}jOY6h_Z^Q32 z_D8RG#)lX4{H@#{r_6#QX2i1@Ez?C+b6gi5%CILegpYf^Mm4#xZC6V z@WC5CzwAhDr^)|7FS~!6o9!FSe~ACm&mKS0{&D6%#D_Mq#~-1b2i^Z#D|`HxSWP`B zepk3XJ}7{A-#^yx$4Bh({q+xy4^6Vie)+tNRF-DBA4URR8yAO-7)LPC*im4?wIkoe3Le^or50gpikrel5UFK9n%?C($%Nh z>1XWjn4VAA!`Q`xJMK znU{+{w={=qbhx1oS0edyt0BF(RSvhz;hG(8n!`0Z+)#&$W6S5F?cA-Wi}r}ej~+E1 zF4}FLAA44Lx@gOM-}YVS>!Pjqz36*c+$I;BTyEl`T^_a~tSrn$yD4x>;I=>)?ahbG z?Je!eANFHd4fI{@zi9s@;i^Y=J@UmPF4}c{HuTxl$39hZ@nIx#(S%Dt3Hv(smcZ=5SOC$@30S5B|S!H07m zZXAqyI49~JLUc~_J@L^wQTGyh=0x>uoT5igkH*2M9yw9>61wL^byud$nmR4&o^(+; zQBgK>w|mIla-!swQ`$y#?cOc)_g_?WbacY6Hh1?KWuiDGdACY|6SAB=}R1) z=M2M66uIovrb6G$nvgT=_cBsbM-F&$~W88;1AsymEJev(EmxsSBtJvSiy-~8?*Y7bsZ_2i5gFV2eL+s`j}m*3*s zzJJ({mmh4~kC$Xrm)gGnj4nBHd{N3q-~7_9N6e+0_7|ia+_bPXw4WvA7&@+1=-}3X z^CyD&sdM0C>OXT{QLAz}bKP)yR_hTnvBj9g_r)i*;Yv`p|LWeVdpzkv;+5&49?Hna z)D<}+)G;}il_n8y^;KrXbEeG*_34~n6(xFvYRr9K+%RMAOmX9lxlL}}>Dfdvr;Jps zIj^eb+-2-NUbcJ2p_zS+ue=&>&V3@xocnsUIaj`EI};t^x7fG6Z_@L9+rZ*iG)?x6 zB+YBb%(>sNR``TU+Lh+q->^*_rM{W7Jl&kzoINee!_2vIF8*?Kc}K?jS+9-tw_ZzA zID1yLev_iHUQThfo*w3A-J%Iy`l`mgcwS@mVSOYUa=W+~&Z+VK8?klTKYhd@J+|t;kE#YX zJ#wxQ@&Gg)SU(xLqnLD4RP3Lid1DJTSk7L;2F#hJUK`RqIkR)jWWEb&f93)AK65X} zGxu{mbE4y!*|S{V-0{qv8b9;E2R}3UFH+Y3SI^A%EA7ub=-y`@<#^^)$20ToRa-w# z!u5ANb8_Qn9{k{ECjUjs`v2;gy^Rfn7~5yx9TJ|z`s-j-7crQzUH6=EdmUrBZoYB* zdU5lO+q1+ig6^gC)G@Z}vy9t?Cvi@p;e4-Q;qNlG_eJ^|N*LSOtmzdq_Ug%hfwHVYB#z18J5KR8!j=nS2DK8GPaW#^Q#!!72*Dd#o?;qY`DhoC1dtQ z)-Wp>vp%d5o{v`yk&JEIIw3SKZ0aHy+mlI`tRm|=#(O8mc9N=3P9p3++xa!x>)buFA+;FARn!C&QbQIKOL9IlS6-hI<|Fa8|tHpA|d6{vL7fWXeuP)(3BQ z?|J7=^E$@-e@c@fX&58_Da{JfoTW{ZxK|SQk~(+fULCntNA7i&dmSJR^USh4`SLAY zSI&%AnLCsv9;&fHu62A%*MswW!kI6U_%3d8nlV@U^sP8$Mm670O)fL$NdzLw|XO89rZgw{Z8IjzqhI1ng`Tx!hQ97=zpjm z-`%}izpm7;GxeKtU;Q>X>Q`^fUGMIwpEvdMan!G#`klM4ejBJ?_^@y{4 z`}k}>^7SE~yRtQ!`9Db^4LIR$8v5ujjIksa=&p_Ew9Q9C_lEA%h)$i(I_k3b#+@z6 zfqaL#sXUjrb?{}{<%+#sA{k4z@wJ8a*=lc}^NghpQF`l;S-dnHmICJhG))E#o#>1o7cS*e_Q?F!rsI6Xns~LW}FPu8oa$cXu zeHcP8L!GaAyI_c~sHb2DCuZ>WXoMM#F9^5*j<`ttCE6*pc|kxP_vCxLhPp^SbH2Z! znE8K0y#I(2H39yp(^bwMY2%Mz6Xtp5eZsbRAO0cpx$ybAUhISHYThn9;Y;D?{TzIq z`Fo#>gRjHO=&ykD&@K>vk^4t+f3v*Ta}~qha3A=xpJ6gQx|sWCaev-%T?zLSOwpP9 zGftC}2-|oV_kYm$oU1j$a|e{e%l<8&Jt#bp`rOYG>trkjSLKGcs*?UNgfqTtY5UdC zg+JcqfsF5P#&?~zb@%W{FGF}#;vv2}UF@MI#Abr)Iu2?V!#<|NPV7DqJt6qt#TjtIq|C2nQAqpaX zMn`$e1MT$-;%&C+2ktBWA=28bAg%hlJfA`OG{RCBk>|f4Ebc%$?kUQaVLgmXe$rLW z@yhM)_Kn2-x4%0()q~e3X~2tGaH9+O5lr@iTlp<`+OJxrqA@l*!}mHp;KPE`j%k(d znkMEHMeTRko<>=UDtAe^sw_?Gt#ZyVYu%2poC!gi2F1l37ZRg1gmlC{snobVq^UB! z6LNZn#@HZfLuGGnQ{|R~8@-q{R+rzKSJ4E|0 zNupj)W|nVr`javt}~eZg_sM(haA6W0~G>>=?*Ur3yX<#WrdQv&Gx9UFdEJZG?~F`!SEhS7+OJmEs=H^j zYxw=`+>bQHr1_~eX_?zZr*oNS3+1`)xG9&e?|$ozA?~aTlWxzgJ0mYMS4n&(Z7pT> z^HHYPcq=2Pk-p>1xur&57gKq6b!nK3GW0Cxm$bnR&Ffbgwu0}qa)sxiuLx5vrBhGi zij^jnea#B4VlEpRsI+e#qPD1mIgc#&@+j`8_1G7FNm<%^fU=Em&lx;il}jthmq8zg zcq-FZx+o*pc?A`Fkj7IrZ(pq6(^BL?WT>TsSxbJ4b|`UIMtbs0XL~41&rzSt^x1k< z*&a@sermHi#>mLz-12ReUb^D-U*&Hr(eG<1HoaNIi%pA^F_pfMGIZSI{&*=<(hQ+( zWGt-v<@dTIQ%(fsWN|*meA0B*+UrtptB0;)aie-L)<$md@+@9V9g6jPTgraAq(*sP zbkxC%I@}*GjeE;0|S7eVM=ZlwK!sa@DuD79| z5}4)1m|O{c!M}12B`Dte5)^%Lg7>~RwB&Qi$+%`w)ZzshZDYo{(4QJ@os28&ql^0~ zo^^G!nY^==;Jmj~zq)kVN9xNsS{hQ_x$Xk*&_3RivH+!FON7FA>fk-#u#6dw@x{Gu zJd3&}<8R76GvG6si{UYzihs|B`G=ZSt4lMaeHyiyw2$zxs^_DxZFN(YW|W$@f2Q%M z+edxQU^`*wk#fcd?~m$Hr_xWiUU(EfJOF;&AHJN(Iot{5@aenXW4k`-Bj_se8q#Uu z*DmN_?fklFOnk$-0O~MIX;>G*^Q{2GPqRM*bJNHW>Tjn03w27g?Rj`-^LS@H;Dzvq zrQ_&-r+=NB((qZSvVC1|?0|L3mJI!%ZO^q)4*o{lNI4OFog=SNdMCf1OuMF1ZbxRZPwQplbM|*Oux=cEEMs<$-m^F~KK>e$;8t57IOeG1oEh#MpE4%H-Id|t zbDw+VthRXt{JcWO+z>FokGs#ljf|`Ps?WZ!efGR@UaQ~tnX1nC3jaCR7k`+V+j*Oe zpSQ4y$)oRN+;A@ZQgA)r*i$Z5GoIv`%JqT8q2WryGWzi>(4YQGq#qOL&v^Rz@9RR9kh}A#v|TuPuhQOUUK+UVH|o6SCF8b!w7tAT zLDb!Yu@}hL+rH!9kG;?rVy*?jw`J^wXzgQ9`cKBOwEYvTb}Q?QJ?VKD&tlI z&QNSPBam_1lyUkQ{NYUVw^}aj&A1h;0k5gm26f+?YEDT|7q!$bvGW~yr_3!KID%&> z)-k3T?~;F|o1M3Up#se0*jMxvax!|+^jrrAG>t5vDc^Mk(E&jgnHUD`zuXNS;?z^D+ z6iXV$hCgfD{*u<4c3Lvm!!RtfQ;f_V^HrBi#~2^fqqLr98KN3vhY&a9Rw8ca7#UZj zgCDwV4kNFO?aB02Kh>*F2TuYk2Fmz%K9AV!Q&vg|&+`(`LLb1xJr)|b57a6>rM_PD z>EIT|hQ*P_@)G*-oK_prmA3Da@yxZMTo;+E4$>CGIjg41)fk(`UhJKo#@PJKaWVeb zP(@+ab*ZTmv)@Nq>L>lmduM;|ed^?Wll$I3mTdI^w*^uUm|9Qvu2gt1W2d>r$? z)GLX4>0FiJ(m(ao%SSbq`ta`SbLW?KqmErOrd^vhdD^v0@Naon)`6{9;-e4DDK%Q( z3dEQ|XPEgXrG{~EQgtbQ)W@ax^B`mSR>c^*#>E(WI%9Us-!mq}Bq;8>aoCVqJd~wB zsV;T$EMwV2enP9S_zAur%J@nouZ!xkZ-T{m%`MOvvnFFA`N-p9$4D1cU9qN_5)(yR zq|*oXw(zdYV~ik01YY4e(h7~dyUaPvUCcL^^61a|`|7t*pW5C(X{%)36%X3OllD@E zFqgS0m~1c)(?08?jOCT|+j+|My|L?c|QLno`dhk7Sk5fW!|y(dCNL!3+5ny z58}UIevO5{_tQ47lW~EJ6WDkhd|`sWH%fbzaiQAA#UJM%d8h6qY7X9fM$3HU!o1|l zJMPAKafe^?omZ`9sjZ#-m64Zei)OS%b6Z;(x2v>OUl(QgkMn~J26Xrh+Mwj#^u-r9 z<{x5yS$eFkru+ZHn`%Z zwzX|M-?sUM)}-RNEltykV@-?=A;=?j@c%I0cbVh&{xbK_qREr5g{vOLN$~kP=H*VR z(leZWdP!>Q;yS%YaaOFcAL(T{$- zkU8zz2{6_Yctlg)gBrf8qj0{-OjqyX6ST=1=Fy3hPv(qc@7=gi#edu!mnQA$*PT^u zi^pY+i#Y{`r&OxaqPLy)HZRp`865Zk%o5uRA!c)rhv( zc!sM@iz`*{;!B+K2S2dA3)z{WIX3*N2GylsyE78guD~-qYY4LISooE^$LJWq^KxE? zu_1Z${Bq%g=d^FUQAr)=XGZ3{#U&U93~L(`_OzZA{U}rLVy&D%=i^oErS;m^sla$m z^4F7pes1R+#-~kov)vQA%-d(ci-*Asf^B~SGvx8jnOiRmWc)nFIC_-vG=Oo{pYO^f zvOcA8Vp^pa3`=x4v0TV}ic;0>qW715ZfbY-_|^C8es|2qP18ySe>^8Y@%@=E5B+R@ zXpP^2&h^1Rw*9%up{^G~ekw~_GHko$3t#>~OmIck42iKl%3fWh2*TS^vCt z((9u%JG%d(-{1GPS{-%C=c~9|3liR&@sjD&d3o`hr@uJlleuk<2mGVU`PN6nj`<&q zJlE=9tHze5Y|MW1>6PhAhgVMh>lm-Sy|26Ne)u=fJ+Te0e~-ShIO%WC7e4yIvx^38 z&n+0Rb#}zrmOr#V)$DM1ZHw<8I@$Ewipg(`erMuqPn2i=%Mt$#6{DVixc@+yru=g3 z&L8quIpTZ%oBWqWF(*HX5B=l)FMHdgLy3RT^95qBBfn|fIphKLTSq*yQ6zJp&F$}S zk8oe~;*l{tA61MD#+7u-0R+7JgO}OeIB>k&ckmLs8#fG>A_ot)yKw_?DRQvr?{VXT zaH;a(K)V~~jmxbDd)VE$O~Np_j|CSjG{tOp#{}a_J)|9w2M6EenQ-GS<5IQ37wvA` z8Ckri%S zJHk@0P`f)u+MPc)`6q4-baAU3ZkfY1JKQvfYjn7w4j0Fk&t3CWn!9H3Fn3M=fiBw6 zb{#dEg(@E!(`-?(Jf@F_CoIxZ+Fcy@8$ge()$4a zcX@xo|0O=le4zU-r*ghL&AZravXp7Xsz?`sP?-=q1Cc;~o&#SwPC z2kV?+$9qF|`~4mDKj(;dzIVMH^>OO$+e(;@cIw?TNZ;6A^PhyJOy|#?K;!TpA{vK3 zy)Ue!j!mCAA$5G_tc(dWQm3ZRnvt2Kq>h_0A$`^amKLTwGXtZ(36QYyoG~kPTKdeH zsZpu61sNrEVrF*c%#8bp*%O|#XQZ@gzo(r{+F7YlwgPO~GoPO@L$Q~HH+AAnMDmDCxN#->i1F=0aXgI2U`4|MmQ_QYeS%${&>T8GK1 zl!TS0%?K2e(R=g$Kla`Ppvo$J{D1GgBJX8K5fK+atpImL#q#FGEmXX?)s#~KnspJy zz1&JHQuJDh+2p7tH8ulSlVe&il6A^KFv03B;x>ODK*1=Xn=+K@@8m zXMXda1Lr>P*|+CBXL+7;&JfMo6dav5X3B(t878w!Hw{z*Q0J8s9nw1AYtZ22p|HeI zCf{ptn|!ZK`il~aMhV~RsI|d0+oqr8m+Rko5(Z_Op-~#&%jiZ_$i>Nt7WC4hQ6xTz zvW^aUhgh{!@&uSFBclzzml02_5kMuMbi+nP7igv$<3l`HR7MLv+Fm2R%|@t!#Al7e z7={d234dWen!C5|^{5e|g7}OoY>dPD(H0*q>N4GTrqNd0uF%W7x3A9o!nIlS;$0^h z(o#))G_@b&4RMI)D0EnVMG?Q51DRT4FJxy5T2!o|CCNCnwLUOjlxn#Tq4CZPUfGwd zCuFbO&c3?rTfs9a6&{&t?71>NYJ4-y_0AypW3d(OAwhi|i+Hk+A4fm`z z+~>66p52D~{5ISdwc)<34fhpoxZkPNKg1rocO82_?0qbQhyFZ#-A%0Ng_a1-iG|o(YxGulU(Z6@gx}>=l*V+jC_l7S z<8PU?w)p1?dr`{ZV(JL~Rypg=q05NZbY~5t$qWc@In}mdyJ;`sypQVp$xj6fKds%O z<3N*7SOq^z;!6!uk}9ZY_F@N<->nstwedT^@*QINW>2ZnPo(9WGBw)wuzdHld|z() zhA-3TzrW>su;qK0<@-v@_tlo~(U$M=mhXv{Z;$1Bn&taC%lAyn_sy2?S(fixE#Gr3 z-?^6W#g^~eE#E6G-*+{AKTq3Q@kaJGt+>xPukq!~zR;@d2{UdKw|(k6w)%MNQpK(}cB{JXQ;*uX{|COg*u~q$eM{xpW1p)>H2V(fZbx}G z?i+A-_9f0DM|lC}V(~xFUhl+!S2EB2MP`bzAp#Xi|Cezv5F z{Y$p`YV1`9_9N}$XG^@;S1<>2kZ-YflSk}Tu|G)Ou}>BIvDn{1-pj}%c3!bdCGQUM zeg?n$HTw?gE#%z+pL1Kgay8Qd&%HxoO<<3GPMK%nw?OS3nG-h8ZekbBL9yjOf9SUnZD*FO<+v-m&AP=8)C}bbIe#32f(~dj34h|}^ z)z{{99UOp6OrSTREFoNZV^p~EE1l<)!k(+n50U+Pk*^TmT!G1>0B3{;R?B{TU-*Y2 zyK+B!)USo#xy1vY;sN+^pMJ9Xtxr3x+_D*-T-djx-wNxnW()T%`~Hx+aPVB$v?5_7NkC`50i^};u zW2DO7xeYCR%;O!|I}di(udz96vkz_9o^ojIb`{>!#K++6Dr#*UycE_T5$A-VJQC(9 z=I?2Q-(^!ywif;ne4Vuc%KqvBqf3^>M(&7@U_6Rc%43xZSCKu>6(5GVgHj&f+ntbT zQzzx7xXb^5TpMc`O@1vW`{}ZrRXJrM13zU^_vwj!QxcG8=D3uy`6*;Np2B_ps`+Ke zuXim(&bV*V=!7C$(4+@)o-SLkYC&1(YTk4qT>mRx+umRcL*;pq1d6-LL{?KxF1 z<^jWV-v6In(P1wXMmN~Pa?)SCJNlSSSsbD~5PizwC_M&!%%ska(f%yBX8et@6dC0} z;T5P)6hu4kv~^5qr<7MSCt!UUQ9N2H++Yh19EE$r6C0uv#63bOX9X8g+*2u>fGl`3 zw;)YME1dq)D3>E`{2uWM-TeUidk;K^HA+-%Ep(doafHUB>ZHtoZ}XVK4F? z@G{?orz1S{H>+uP=Lm3*zEIsusUM}-YZEH&-Yz)Y+h#kwQE_jHM^3-k5nZ>gZq1fT zWQ?kZ({KAAdmW+rs zbGBD~L*a#;A^hHZqU(A@ck|VNiyQ9fF=QBicB#tAyTO-t{cXMv;3W+u&z}L`bNH1C zKS%IUWHvav_~r+~azDsee#bTL<(1s~^$GWX{g!v9KjvKG z@>pf6yr-E7zv?LO8&q-sP>wCcx5VDrM_Vqcb`)$MWT!lidy#$Fw!OhFe4_idZ?z-e z03WT|v3|So(>4*N+L5EHLVLJx0Q4aZKGg@q-SvNkueM9+ zQu~pX|FF`%_sp!z1V6IdDQ_I7ZssoRKBV#r_wxC~6*4Y*hvJIdF@`#D407xMcTVQm z?juk4Z~xSmw|$fC9<5D~7YrX|v)4|d&lJG(JYcsK?sE9mo`HVt`Lba~%>dekwyV0r zT@Mb`3SIMk(J%u!*@$ZTv6KG)N}Q9oz}(r-+mxKYbyezvz}y#15kj4mmiD(CJvpOD=@xrVZcy=I3T znAjCySAw4e=Eo{-@z^1s36CtLM0o!x@N9*L=nz>g_c!5#a|fy!=bqykhy7B z_+DVU66qs>o#`Xc-mZ)dUjMFvp~$!Fh|pyK-k?vkgOB^$1nO-H?__p&myDzg*~n1A zcb-}eovs;WD~X4fDE!^(&fvcAcRMQef1_V~!?~IduTe|>+S$M4OicTdRA_h&eWMTe z1l7xi{^dPUbx&Ozvf~rl zd()k39(>XfRkwote>+L3f9CnY2|x1xpJ*N5$L1|u*q0o>ybs*Z=- zbAAZ3;39WcbvztUu|mbHVlFvaQdWAjw2b?zIu;)-F6;9_MlxZ2eZI&@CXBC-!#!df zZ>~Pb+pL7~ZTEVUZ4G1IieH&kH;XZL4Bu)OyD!4e;VZDaS5PlQ&oI{QeX+B!NVe{M z@keDRzez3mc*ppXj~={+u@3(D5M=7`t0F^G&3m-35N9CoyVd~b*`1TJxw@zz$D2Ia zp-%ET0|QH6yrHZ=a*!MRf&xp&+)&0{oq+{T`JP!efbVR^0-G%?u-Gp+ki1VSb<8Xa z!@k%V99VkK4Q1T*8CZay0LGAC+LaYgw^vpaV^(d!lTO=v_rg0A-=r<%8D-? zk?`>YOFu)__ESf2=_+{j@0~*SvCp^?hfP^w^HWyXoyrQ4<&gfFVN+}W2A%wdb3SY7 zdor%R0*(kC1o(yeYLPdgUoWbG*L=e9!1iF<#_ciiqMwgb%0%8nxy2~@Nxk4batGVF54Z*#z6#tvL)lYlZ`;{1Z>9RXN7&Dfek(Q5J;H%mU6oZQ z?c9-e_R@9*oMoyq#xu+#Xv?Xb1xTJ5sub>|&P3h`xsAdGdzacn(A(BzM9(ZpX_OPy zWutUCA6Yx7XagkJ$)M<>LOP8a}OV++bDI^1i z--_9Fe|3bH{vxWq@8fo%zAqf@N>3^774T7qevB;BlJ>~F*#mNNsQ3Rt?)I1xR{K|n zf2j}pJO}d{#?ucNyAG3o8JF39E=S%98Rhe(H|u++H;!>7Lvhr;PkOH!=^=AoUW+Wr zFrx)kCA0* zQ1r6?oU%PnS|2g?=1|tlXq!>?u-cQBvJO&}@=vHcNgGwq(MJ0A#`OJ=r;f3=tNqMU_JPcs{^kfPokH9hHfOUuNS<=YgW!SG!OzIU zEm|I0)`2At-2bcBL5SAgdL6WD%)>|YVdjU(Qa82tfH0-J26;J2KbSrw^)G7?NnhIG zY0@<7LGsXB%Y#`Dq0~bd?a)>p+NcNSmdB}wKiGmNO|dyAEg}zt7I&YnxRH4~b=O<) z2sV#al)};8qB3xF^K8CnEq}aB-lrMFosw4fPnkc9o5-ijeUD+pW4gNupSirK47qh= z*A?Ee2;cGPxX>M;SBLEw5Tw+@`gyZYfL``mr!vD$o$LXMz4XDS&?0lHojCx8fn!ry zXAOde4{Gn;5^fJa409qJ-N9~G4)@|d>yH@!ih@+nM~q+XSIn#XpQvE^sUQ6`xb#R= zN8i@=p}v?7%E?*GX}*MZ!rzG4+CJQ8`%p=@qwnsfdOig2zogGT`$ER@7wuQ{c=ml@ zk08&p(508e+#ZN|_O_ys+1JPRpS?SF!0c|Zo_x&tnDa5`V;;>Ns&U-=cz`)P=e|y^ zr4PpCzwe1FJ9)FbKZblFvhYe0a*0!aa=Cl?G3J>0?ee!{4u9UDAxr5;AA@IW>>;%x z|0VL%>%gmBw!qpG^tD>#oO*{T^;UVlGYftV{kB2h?a+A#^d5P5<7|1um@AN1Z+?zR z=JF;@{GgYun znX)^U-%<7(dzVSy@J{A!F<0$4U=NxE?<``C#0mcRgQr{VQFLD=LjMjpEa_aU<>x>d z@p89GL}R@3X#ZWdPFjAN;t#UK-(}L5cXjG|;I5(EffC{Cgv@LP`FV=`JVSn#EMHRg zoIQHd9o#AZagX8TCu9<`E)mZY=Uno0z~1FBbr?ZD59{$iS4MoixzVXvd{2^(V}z0O zJx%e3SmKSI#62%vm)tdEhty$1WBk!Z{2_<+aO6q552oV|?tt-Kk+0OPv9l+zZ^L%_ zWFd07BBxyVvdHUxE^?UKI&E4lZOxchIDf_5y60`q+Ii%C<10gwW$cuBPYiP2vWFmL zk@>5Qwx^#Ko+4ZoTFx-Y+;0tXzqOa?dlNN|j*0T7{r^z^8(2@*u#Tza49Gn8VK&Ta zSI9ZG`rNhhtrpfWA798>g~C}ug~YQNU1+8;Ypt!YCC)L=ezV5mpQxRk^Olq)E-x)Z zcDwNB+1}*egTp_Y>@Jy&Y_h}Q;7!wju1k<#9OCFWX)At{mhY#IBDyZ4E|<;dwPQBx zO_3pfiu);7K^G_U##Rab5|(q$igVA;UE7cMh};j3;SI@&%poV<8PIilxWl*c_8!yk z;XY+CUmNW3CE_M;5R3W7aHsE7S9kpf%$L65OvDCzM%@~RvsQ3)hdrk5*6gd3rC#Pc zy7@}3{{?AfmnD!^LROdQiKMl`5#W2^?hM)@R6Fyv5t-2Y?vAM&|6Yt1u5|e?DDzzQ zQv$k9B#fLR>xX>z19o@4gefJR2PBMLssHOqJxmE_vJ-3pzK!hji`>5CWdr9o)){$O z<#6~mSo4zIb^7dz1mC+ImBOueGjFiz?8%W3sX9+te2;5)_IMb`VsBbRQt z`{ud^a8J^C`0gHcFB|E6V!uF{sVB3{zti$hnK|1ob#>k{8}%e*{)16Zf8{O@3Da0+ z>P5;dek9%v)XRA8GZ88O8 z+b*L`Pf@n<-XR)3-gkjE{nS#niPYaG7g4rPEoDoWFs+pBxTS0oZ;hpFTanXmiOUCQ zrzIVf!qb#(&E3e|Q#RHxh4Suh3^Xt6FUCE>(5U17?((UesXhL*yF~id#FKY!ku#22 zU*5H4lFhv@jWKqzpL?H&G4^TbVY)4}bc)}aeO00E`tVl=`P@$TzPP$IZ}nuYH6|*+ z#~XdV-t1i?7ae|!qO9o6-nI7Kj&Js^wQrU0VBfxqZ!d+_#cY`I|P1bN>dbli0xH*<^*_Lqgo5GEbQuHz| zvXpU|rHm^qWxTVgjO?2fCNNfUZ`n!Vv&mkj&TnPUjD0mZ7a7Oc&0LN=t}f2TAGDo^`8H+(lk z{&Xq%h-oE!qdYB{Yt6k(E?__%MYra@86jy=M#j#`|5n4j8V`=xbMv=a1Q$_3l%uuy z^LuGBYyD;bdm`^VMTa+4!q_5c+DkfgRRH0Er5)6vYd?^=ecE0fx}F3^V=mUAD-+lo zIqoSyt_Ds^)1hkyo+REWI&`H0CEipWy4*mCccczo$w27qkq&PX&l2Am zgw}zsDxk#ojt*U~0wq4<9t>9nW{K~h4qd6#A6e^n3v$T1|} z2CRS}@t<~3hpxRqoYJ1up=&cx{O22RxdG=HFw=l?fKdFU8gQfm2O6-q0Xavk`3o|j zBrf4jkvW0Y27JeWuN&|s1Ij(-;_pcV78y{^Cy0H40aqJvp#g6(pxiek{^Z<(K(_&t z3>a^~ZU+32ehn(5Rq4=m1W41Ty{<#ot3aAGtx|`sCxLXev|=5)b_1d9X+=78%>xp3 zKk2V@=CluW=-My+7xP{ny4>_xyrzxRp(`1PQ(BS^U2cdK|LtQ9Cy*Thmjvf>R?&h~D@I!uI4?Mze zW#FrUcKef|dqeH^gP|4tz7t**ZnM80{!X}^-y?iihQH2tW%#Rn9}KVL`(Stl-+RLk z^1U~FKi|8<_wv0vyqNEu;k)_X8D7NismQuWe|uTygPlpe^KO2(cG=d&-+n5J1L^iN z1M&v?+us>bHGrH9c$MFS11biza}*8PJ*0RDc}zNzgiF$^{2olI;CFvg8NaV4zn;vo zi4m0}upd#u@7@vn`7Ivt2*8$FqrI2I1X?`w7E*#4tN0Jnm_R`M(VJ&4ziK5uZ8!?Gdwsd#Mcf(MEVP zemR#FLWeWu$7kT*dLE<_v*giKU-4lz-`Bz{=U=SuO2)E zqtRMB-Z5wK;suM5^q-%-lminPOJ--yo3n&_!8FIgEzf?4d9d~1hi;L(pz+X$<#@-f z+4JUQWar*KXEDcBW^=SenU~Rj{+#(s=E$j(rQE5-iH{2&{#dwp4jIb*&c{E-Oqnnw zgGq)AXpN}X4L_!t;Z%lHZ9XmT7kl1hzj#JTd=j;n4AEU=(8&{E zs# z*(H2o)}cGdHosfYIs zkD|t5Pwe^LinppXc^S2od~ZFw>X5d!HT_xbq+C+HG9*cznPr!{U=AbmNtw$kv1q|Z z=AT-1 z4@aP7qq+~eH=1>W%$a2#D|2Xt^Xb|doW8&z=qu4zp_9=4(3hiG<0x04Ij*B1`=p&) zL`YQ`h8}<(j=mZ_>Icw7(WrEsI~R2fd#xVu+zeMGu#{8O3^esFRohH0H%wBusB_$l zG;6({TXQeQl6LL46-b-*yWW6#K-#{2rUBgsj5Q!Yb6)|p&V!bSnNsW*52*QQ8CT7I zDmWzLrkQWS4KbVL{E=Y>XiC~G)DmBsnDKAcTZ&;W0*bm7jdP=tZ>w1wPG&D$!QeQ1 z!NL_8v*s<}35~__o`!C*By0Y{d2_@@22go(BR6a5GA@pk^N(_J(lR#AUA$l!PcJN6 zi0v)ew-d-T>W3m_NNPN)$T!IUUB`*!5lO~#7mO2(g!6A(+-#s|?LN*-!J=5b3Z!2i zZB_xgz4==t9S4;8xE6=KXi2gs zTHL;?Y8YdCqvbtua{e%;9rtlEzKBdyRj5*L>m>IY>E{^a>|&-(;Vgn~E`S#RU1+?Y zQ_L#+vYNY`Gr&zn&RF5j%EoW~&QHxg6B%X+pMW1|n0Btld%3N|^lQ4!?P+hcGyP@v zbTrz{?b)tGb^ml)>XKh9UiP?OqrIGQP>^NFynEfq%)8g43r4Dx$Lmq*AA|=-IX9z) z_qi1!y}vrN`{3#fWdypgW;VK)QbHYTJXi5U-7GrHxL%!s9G0!?;FtrpMTa2qa;J&& zPI*(-xkK)-p}`}pcHaIRyvEtLgRY`R9{Q_!8L*ktLHlkEU!hDO)7xMl+P? zTI#FWS*_O2rxf3%6n3gvwWaJ`_Rk&BwZ(+l6`(A793J}rzLw;Re_(uF0cAdo9D$tA zim`R7eVqHTs%b;+^gjSvw|NFe;`~6VLx{tfvXWd?nvVNMkim)YNbTZ2}oYz9S?7(bJcUM zptO1xcXfulx5&8)x&Pb=KQ|`a{kckhYf9ZE3g&q3;9-BOK9zh|2S{6=%ZsS#_3}KK zE7oNkghye6SHT^3tGJ`_MWs;M`U~1x`d=h%eI0GxS!?S^t*r|v*M<6-v~?71-RT&z zXZDK=vxc@q&T@vtt+m}`zXbWV_Fw78rYyb4%EZ$5+saF|Ry6H=H&p6VXlj)6PuscY?Bt0y z>P7C5jC$t5=%bH+w|aRWd5(Wpy`1mPw=a-Y{0ccwkxe@Vj@3~=LJtJDMllXRA2eF2 z^_?uggz83|>a5|E+=2ZbcZF3UhoX%g3iv<6me3Ko$B5oac}!nq%dPz_+-(^>7J3q8*dxTa`?s|9!`{|Q|3yiwiN}2XkH>`yt?g`)?bL5%}$YVlqrFI5p z6!$x4OWoYrxoZLE#MZvA6c&WI%k9WeY4yV#=Ar&d`8|=?NgVjO8~67}!*pltEqZ4o-D;{28IvW= zWZvxQ3QezuR#)>L2YVI~7sA2n_IcC3w5z2u9y^h57QfE(;A^un*1`Om^u&LF#lPS- z`!o?>bFSkH=!)v-I%yZ<%1*|W;cL3>kp9&`T3*f!S<_BsY-kq$*@pcpxTrE`QPXL^ zG2GRAvoSu8QR+uBb{S*z=hiuoHs84dT(flzJnpzMQRL(k)^0b(tFEO5#(1ULx-^bg z)%f=^PRY2H!MK&mxYd>LW}m3zte%v0jUy^&401s-XO3Xrb&5IZ>7Thv)W^=n!KI%x z95}mbBD7@!G$s{Va}6|SJhC3+N@{wIonPB$%zS8)Hov~mnD-^LUGDRgaZkqVmE5@+ zuW~;%by^7?O23M+IdW#pH~lZ3^V|hJ#I9pbHFg{5L-95>Q2cu_(}yD}@%M_|I%kN~ z#sV{3wwz7t?=G)q3rqZ#G@D--eiMn8yH*Q`AKqiq#>>Yfh#Y7tbK#9Wc`t@JsF>AX zZQQ;Q{I{BsIX>A3Tmw(v+)2NFnEs!9XSW?)&;>o+^&3dD=ZaNzGFNzyap?o_=tJfj zf?FFNADytuq54FI4jJ+p$;`WH>%$^rqjI)&L+O}=Y=@J3GMlF_b7GmRtH0W?J%+P+ zPl9hkFU&H(K;M(HAeUOYp$B6gXC~OIi>Pr#CyG612T4OYnQ&-Vw79F3z1pEB);OGr z8>6MZzkk`cK|8dvb2q}JDm(Q|o}+W@+@CAB@&dSVE$4#Hha1c%OSePIYM^NwFXzk~ zxWU#-#2;yUt9>bR#f{*f(-tr()e$g>cFB34cKQkJe44tdqs|IwUuDG|+&v2}K`Z54 zPz-m!rZ9J8FGB8$hJJM{m2^taHVmy{+w^?-TBhBT0iBh$B;F0Aoy~azWpaY=Li0>X zLyQ0GhN0EmPjD&wVEzx-2UCqcSp7Zv;3T6DZlrB)WGs??*oce&Lj5rL0{u{E(D&_! z7cBojp)dBd^u=Z0u`j~wi1@NaU;JGwebLUDC28;LXz%aSA2V{EMK&v*sRIL7?)5cpnsx$Fb#dq6T5k7VBZ z{CK7Q*@@r5|3uab>=zZYUu9z-A%^{f$4F~x8ZqhM%YQ_4#&f#MA zA7qSsj=NKeLn3{)p@bi*haYy);Ui0*C46i964rZGWRFhf&_Z)<&_Au*d}kr^Z`bxu z^*2K}r(xV#q~F1T{|Mn|66c zamu)BCXbt}TsH5P%Vy)pElg2Vo-oZUs=$z2G_CT<4C$W3pAvgfr-1Nv&T(HZnMDo6 zopPPyE__>2skpPAImi7ogMkrs9(PqL3sr=Mk9bb_;x^n%BDSP^LgCsjCz#vwN`$&!PiJ74!oR`em?FAumBbUdjm6pWT_ty%xI8Bt!96O zMQbndM|ypL?AdGZGmrsZLqCyI6xbU`R{QM-SrUOa0%0+vU9UqIhmwSMn>IyVmk3-9yaFgl$b2R34D|_gZ34o(N-NNzD+nm*id><@$LQgvw}#{hJ(?$zWnSL@Iva>H!CrN!&eRY@b!8AqWS*5kpp{t5^4#xbB4qcT%+B5AX9l8zzX`-|;9lG`dsq!@8 z2?1TjK&m=zw+>xJK&m!vrw(0PfmCstFf@SLJ;_vYS^;LDD-TE&r>)kZYblVbOk1c! zmlsIYrQM=KR~nF_r={x9^Of?I6E%(J&9<%l z%9YFh_SJd(EL`euzr~9Xp#4d^-TsoJ(qXq3w|lZ3k@^+*A#B(#&kxZ>zY2c$`tSEg zG}6DC--Bv}YPWypJcY1iLHH(w7SDv|alH0u#5)lPLPi{oKoBzG2;Y?vuk&3Q@hW(v zoT0E*zWN`RFVJnB6V>zu3Y(xrIA2f^!xvo3mtT#_ieMXT2nA z@!~9mFtTRPp2N-7&F$tPlhNp-S+H5H1Z%X@f|;h<<}96)d%GdQf!qWlj3OJkWX`-> zGj1UpiK(!IS4v%Gx&nV+@Rf=U3A;ElPf}9x z&pbj=$wV=bIYguUqxcam@iB*JEGwTEtwiP!&%Eu{I#gLRs{P#cq`ja0(pq)xJ@C#Q zhlO`l#r~>5mA&i)_QRdV8+Wlv%-gico8l(gnwi$hF7AfC37gf8xQEFP>U`m)u0);B zJyvsVlxI69{;`I;jPa;*+^^T|&l`WH;jZCIE8%56MH}^#_-Vs_(xze-|6;BJf+FoJ z3|M5qJOgGL&~3n20|K;gj{~jqlAU6v6khRwx)Uwqlvz&$46|A9^9{3E&#Z}>jcYd; z=2)O8L2HT6tQQF<=1ia{H(JbQz21*m!kB6+A6B!4Ug{%4Bl*N-Le`Y+0=2FY;dfMvx^w$KYc<@(|08i$x~VeLL$=vDOoMR&td3E= z0$By3obqrEDj-{u zI(;gnLg^Rz7|TQCqdO1K28e-CH&P?WV0URRD5DICc4!GDb#-gBYgo5mX$dBGAFII; zJ-!rg%2hGXX>erhMh#var&EYgJw2K^wwFj|BY)`BvZXw6*?U@k-Ir@iMJ45m;48&_ zO#I3I0>>uAuv}D>afw5OWGLhN6bs5KsePlg8TEvIcWC99*neq=*iRbpjWnS$d7vEi z=DnLiSz0}(4{ooQYX~oKq6R0utCef;&``a6!)EK{8-7G9-_Yb6^>U8TC76d_xmz#q zRa);+MvS~nGhgZYN}^M)y85sNU8DBsF!lir9!lx(WBHgex}7YQl&NF-rU;xi_ULed z)5lc{sZ?f+AIb7qQLejYMK6IrO69d|ffGu!hEJX7(b_F_Qg3YtnV7ayFZbk}Q1Lg( zGgU*3$?4A;<#$8=Ikz!&utq|!pVm!F|Ay)Jj}iNsGybAA#E-B2TauV>yzZA;ec$w> z?M6N#HGDmK!@_IDJ!57`n!wB-|L<6VSvU67cK&AH)H_+svv1xn`#UEi5qR6|KWOFm-r^c5=GiyhtkpyIt%IhCdG2kYS~@x25#z;t+w7Y) z|21>3(Bhky^YIk1pMTrElLY3@e^|@kf}C{C{%;GyG<;e(zo%yZ*@9XbT9ieL^nNIn zXC21`X=EHTl{Bizoi{3do(*MPnl-B#rKay)=)IYw*3bWp7?PYEt10BVXG^r+3({*r z)-cIWtezu5{sPJ5c~pfEG1Ne#45rzn*BY|pezEh_R5tNMNqiFJXJF+Fu{dYGYRGk; z=Y5zdMm(_+7L~{5p_vykYn@j<4AuDFjD}s3-x=es*Amt}EHvUX=MzQ5r*&W>yftpI zYHL27XT;|=>UOUYp9t@29jV2fOFD<1wnkR8b0uP~!v8{`)KwIEN>6QnP&@yr61Q~D zDQHpBfkjJ_>@jL#0N+WqBZnY}%R|c=gJ1nIf{7#zt^OW-JM^nn#k4dUQoB5WzkFv+7l#k+mwBNx$ z%BFf-b2|=idlqgr#MP=hJSqr9t6|wAnKAu5ZgQ`l$b;S9)35Nk(7b6!S1zk7hUZRw zMo8WbbCQ?5v&THtOF4>xYG-$O7w)3rP47h?(1o%o|L{1!1gQsW`F|SH#TScgHAvCo zz47SAw<}_in-aNnFy|?d<*9-I={-oO;?T2oMcA)KOJwM#LSLhwTR(p>==d|3!Yu)|Mf*gSWWujR z*5#Ungt*^r-w>kIj|!jjIiul>RA=4r4e%0QL5A;3|L%jmyoG_xS$!h+3DM@<2cwK| z`mxqT4#w#Rua9<8gPU-(f_jxVj!5q$a&7fCa8Seshg(dtj`RV}z0`3KS? zYRs0CCw^uOX9B~zq0;qmIiUg)H@cf1=rgui^OX! z%LU{8`REd4lYF}#x0fLQ2j6tr=ZAQgH_XPl1o-;#{{Q@Xyigs+Q6JViEJ9}Jymd&M zR4d8>>F-9H6-wJ8TU1}^L}rWjF8(Lr%a<|A;ICT2(V;DHG^Itmf}>hlBU|7~Tlmo` zuIu=E5?RptL&p2hQjaa;mb%jV1pegBa1&?p!jN9zd)X>T4dBmCbOd8lKjWWvn8277MhTxhiJ5jIUARr=eje zi^2#qJyTA16zPcUUcutE%_AuZ|!mf@ah))?aLgWzR<0`kSn!TEHA7f~|!(Fa& zhrN`4o8(*W>b+8A3%kyJ-+x!MwH~Eh*Hf-$`RC5lD&oD6++c%4-j=r`%j-aej!_CcHzNNjCy9Sx=1nywuPSTu`&Uw=kyXH-sfIM+0WVgPdU%hje zz2j=|sb$zzMnBmJK8*yQSdT@B{C!it^m7!eaKFmH$2E>f10S2}R@{F~_^+t1QI5_z zPx9u6wEc-cxl4}O)g0tEw6;^1HMNnAHZt=gb*HQ?iT@NyjZITkz}gUtEp67W`& zHE&I>&ZL3o$64bX?FDewq=B{MGZGqj0Ni?*HukQ(y-tPhsh9mJ+HO-iSoHI6PhY`4x>gUr6Q-LrY$MEYjy?LMA%A4j{7rQOHS?xShG=3Fw;qZ)(HNuaYW~^=;D57U1reiPhb7+DxZuImG?qHqp{Xf(j|YtjG}8c+ZY2)57wv8#p#2+fl@wu$3rx?+YFMQHBeTTAz*^dm~y zpAni-sN6JwV2GxeP?A zZBHFT=U1uRd15bQ?}IZSoaeOAdUduwcd+rckvTRO&~KcW&AEemg+6!S>}TWLVNwr$ zy|4bvPkV=k&DhN|X^Xl*g>yu_nX_V9-Ivg4S%a(0D>j6vzLCr;e%d*&ymM$5U(NmF z>(oHi7r=Z18T-;e<`Tnff!yg^vEnMuz*JFB&F2%k?7hq?tlh9 z42^8fkIYAeUYx$m)^WH&XPeI*^tkl7LznM7cTkPFgXH%i@*(9r!@bR{gOc864)MI* zI)~8HIzV2oB`+Jg=9PcbSs9$V>NjQHmEPrE#$U>OQqICk{qAAhRYRS=DEb<6Al|y6 zUS!OrPNb})UBAJKa)2yeH`hN$tc>hHCE18!TKu=O>>rUZKZ6-3rG6ocn z&(r+!=1TZ!#$2_bA&D{Nje5>wb#o~l&2}>V?;?LWM&D*%GvbV++oVQ6oOzNs-)5|T z7=JRZw$?Tc&BoQHd`r1%s6!c7M{%yoI<7`SSI#i5e#yAHtZ`gz3Tw8v)bY>@w70ZX zQyX=*%=4PJ5%)oAeSQypdsl<9sE)JSHU92;*jY1#hRGcEdB&kVA2!SooR@Nb$(%si zO~zcaeVS;mj_cO2hu=5HuvF;8HPDOk(2a4>kFn6=F(uFwZ47R?*JK^Pq`q6OvyQVy zPy9R9lM>&C7nG?#)cVxRzNj`I1s~{dZ)UScDf@(p+>4OIzTh7AuW}g2_JFH7jB`1_ zNvwbNgarC>kZ;el*`CU@DNpSQ;2c+qQoe@$LrU?c;4QQj*>#C$r#$HEAa8sH9QN@paL}FCytT__&tb25#+o?y$+@x0 zjD)kPZ>=FOKI~-9YJP8Gjp~CY`%1Yx#MY$)=K?0ibM4f&$5To+TENwZka47LB~*4Ksh6>Tl{74zsnUKt}>?6pbRs@YS#QOc#aOXHqm zHSckXUBM;BhnDR)yanC5l>3O0)XVwm&AN|>U_$Hu4E&6(Wv|h)SFPrBoL+FXQoezH zn>@k2WgC0{(ti`!dysxAeKe4d@sSJ+j(Q&aY6keq02h!L0_IXTX65j546eql^C|2Hb7Hv@lFAXyHt*ti!g}!MgxvCV1xmW;z`^q47l5Xa(}tluQp(k0ac*nr=1ROl0?Lx zoCgy7O**_O4Tw{}R~d}O-D|*+1`IRc2{y;X9iEB?cN#F?fO7sv;whtX8JpAg>(EsU z1a;DO>(IsgM0n_FH|o$O(nlnb#(YDdD;`LcX}xvmQh`LRoudJ|PJoNxVOq5gT}eQq zP8+C0S6?7O(&BaKip9Wxd-)MqrQ5f!Fkq1Z^9-12K(_&74G7S}``ZU{({y}ae|xp< z1jkGClPSA7UgB@Bu)idyRP0q8G}-T0=Ewcle)~CAvfHoNPqlCAyt%V#&yOmI;PK? z-5YM0O*-?8VK(W?S7Ii=nTGsEm6*xja>M+Zm_Z;@zGE?FksCGDAwDcd<>nSZz{ zFSun+#{AjKtlt@9$8eo6hXI;drZib{B{RnimMqO$EXNN7aBcDu?v}J%LTm`7w!COk zJAj~x1{sNS2B9ezlJep?#DV~+#g?Q^TWe4w35)zvqi}zt5Pz~&cwdu3m0OULEi(GZ z9iH!=VP$_=5%x9F~OLuo0Gfj&Hd*Ij4ov5V2^K$TLgg)yNI4Ms8>|azm?;8(Q5S?WfBQx&20XuS_XVh2Q1nytB%BF8j*7@}7TL&b?^D zA7gKj`$aNm@s=}lIa%Mk0jZ!TuO89rCyWiM_I`>$3xrVH~YS&PP})H{4=$k=*uM!+V@bt@vnXJ zX1Js;?PjLgm=0x_44+&04tF3Y#uP@I&v)j&GYJzTaZ1=0dG>}7x0FxbmZg03kq9qm z@YTP#>!bYK!aCg6MqHlO-wkp{H=r>-r_skFx(6m#6Epj_Q^-|iuT2?TE)BB z#Q{?H(l&0R&dhvtJzqX3WBjVC%DlV>pWWeZ_Wzx=->`@415aenvzYyL;gR%VZ)2|1 z4f#QiDCrfnlX_1;&Q9dj1ZOvbv$7s6X~nIS{9KD$%P_}TC#Sb!KM5H$txn%>Usy)F z*Tc(^K2%IyNS(yD)A6OiUl|&Y+*x!B`LE7WBwRAOkx6sM0q}wES7TcKah2_qyZ6b1KyS}xRR4?eJ z-9h6;7NEc*?{=Six2Ac=VO#vH(*_SYihi#yq~Ft)+=Zp}M-BJcBNQ_Xj?%s@Zq;26XXt`)F;sH>8_};}MZfIY5&vg&40~4t~E~9kBh1uTcaawk%?RJm&E=t%cKZ+Y~{t={~`Vv zb|ci3aU)U<8G;ht>l8j~d^qwQgOqUfjSbOeI;YMw43#j|j$z!vrYurB{Uq8+eI@pD zm#1>Kmg-VE#DkxwDYr@=5E`eFZ^EyD4`1kge{K0F?wmXfPgm+dXi-gP?xB_a9B2}E z{_#9X6D^JCqrf{7IfM)I^e$Ew;k)7yYrPpO=-)z<$#>2s_!nErv-e%f$G)sHRP|kz z;wbDqM&t)nco}|$8h%m!1ph7?AH(Dw>g}TQz}y;6{gcS$NPESuMDOj1XJl@eQunThrsgn%apwE}z6?gs)IRFdY z;hq|U?&$muF$>+{-kS0PgVs!J z)0dg&Zq8xOF>gg#*@>0&mT!WN@rKwN@IX(_gI=wqpJX7H^n1q8N#H}BBcRl@JHg(( z(6B)I_QbeXqO;M*udpRl!n^HC|2aZ^ag1W~PH?XN?hotPEq4Gq8H)mCLV$uV&H-dF%XQ=-UzQ zYWpGSTNg{a$1^T6R~ss2P@pSfmUfS4oQyZdNu^iQIJu`Md~s+}JhV(?py21%FJ&9^ zp_SQkH4EE+yd|xTozBLwGm`n?k;uIAtBkSpO2z^iH#;|uoBDWI1nv0>{{4HFu~Wv# zYR1l}#<4R>%cszJ9RgCGr1z5iS|@=Rc3&L2EEb!#4^TBCciSqiT@oT z%7M!0yz&HS^-yq4=yVix`fKp97@W7_TFdc1HcA=#HuzNi?@>xp~a_UKGA{}%N$@U^@E&E zc!tBaC=i(sa0JClg*ih*D{}^OOo+Owc^jQ? zOgN^^DIShaXk||E6>U+_%3gBScMY2T@ljhMg2Q^7HsLOp_9R*D zV!{2?F++XQ)*HyvamoP?b%d;ciw*g@)I$Z^lac?ohLb!94QYwrMJ>kO9{Bk__1rYx z4rRRkb(z}f;b`xwgyqGQw-e*-^LE>!TE^N_S8#V5d}VF!W>af(j$IsWOKP0EU3mO$ zxep?1e6=^)Nk3vALdvVH&l!v6G8PS>yk7cDYqHO#zr!X!p7mNIKc4l{9^%SjoT>$f zb67tHB9|@vc%Sg&6Poz(KHV)#Zps8w_x+L#*v){#&lCIC4On47;p>V0Y6I56zZ3I91CBLdUjv?D(^uT9 z4fu`$_ZzUtfHMp@(161ClW=Fqq!!+Q^MI7I-;)$d?1hgfFw=k|4HyB$>%1@>-n5@~ z5c6Ig-n0}b@tmUlB>X|3m}L`73#Y@IKEzSn%M4g#zP$zAk4qY>V z{HIOPq3a#+0@O`As>5^mgMw82x32<+1XdWZ$bfkU%rv0efUyPyXyJ68;8Djr4&JA2 zf26&?{Y3lE_|5k(@aJwi{~~|YzPZEJ4yt``r~RGyj@%ll+VkS_<5c^p%j+)x9r0NC ze5r=n?7!qqb2t0TgNE7cUp)=8*~e>eGZX8$TN+#`(s^pcpVIFldZ z#cbufJ%?HHWU3i_Sj`Hzbv5zbn!YW3H;ZKx-)-UI1=`JGt+L*aD(mD>uu{s!H0pb^G2(`TgLG`7XX^3Tlh5??bS-hzL28F51*QId+z zs}lZJ!A$)fM=zV?>>movZRBrB7DcnKqrLSA_|EEnXZ{yc!|#e3^1)-51r9v+(p86^ zNjdwJ91+*m?A7kK8XUGa{_t%>7<&VSsd2l4($G~;xYK&}K9<%2eK|T3y>MHmXFK{g z=y%X((LH{e=^2F%=y9bdCuXGQ$(XA>pTs13a=Z8SjNZA}^K|$Ao{2L$q<=OcE=0Ln z^}OeZEzRnr92o7VddB-jdB${m-19%(e(o6ytOSk&z5={4evIdl_;H?hRcu1S2*lb`d5r!r@k$8T<-XTsbEJzMg< zp6l{&^-O;}Gks?Mt+~@4&kX(3&%38D>+y_dMvr}-jtL9XJ0vU&{qZllr#}?CFnw$6 z!qB&W-aT~YFS>`mux`KS<#qdWQ`hhFj9tGk_sqHjo`!V?a_?OKjOVWP&*TofcaEnn zf3|1vy|X>1^5=N|yl%Ot&tvZNPl~3dKV7saeNk~{`j7WaN&nO1Dd}B)HYI&}sXP6l z$FtHCA9IJED4H7j%c4c03yU*DXYQF2`u5`~p;14Z5<0Ea9lG`LtkBcze&cz2-LE|( z*8j#6wf@(hoO_?~OuToW=c#)ScsAX;-}5Q(HQ=Ci&v?St?Zf>!+@Hn09QQKp%ds!R z-*fnT)-x@Cujj$_zw*q;-<$i;`d{Tn-up|>bL*e>MBV$#-17BL=Wfq`((`}opYrU? ze=_$k>z~SfEx*+B>H0mM*YitrPp;pSJ9=GM=mzwQXmx#9=vef6^l$GC3vG|xtaV}O zCFl>(@$19VZ$bY8{n5Q)>6c@teAq7C-R@BFjXOg^C&V8rz7xnu<9ies2YeowU~~B1 z*%^{P5qK6jY2cya9*=~iPfk8mJPMeD{pR(to=w1gz^8ymfUg0+0(ML6;CVDL($jrz z2hXm#k)F+cZuV@+x!JS7Plo5&oD5I5=q;WeGq-piiT;Ua*UX=Iy5%duF7(KImB}}u z@48nB-i7{ezK@}+dmRfpfv#|jdVBWHC7%49OFd8QT;@4`kInb;&f7g7@4UlPb5F`1 z^^xVCghy6*-eaDh4laXpA>dpH_|{+WP4G!@O>jzZO>nFwZh=c7;8F;<6ap@VfJ-44 zgC~L`f**n#f)|1lf)9cVf(L>FX8TLqOS?;(OM6ROOFK&&kG{WC=!@vF4|EFs?R}j> z?e}*|zvqEY>Fv<>^8MHDPkTN_SEFmt(eO-TVjX`pb%3fI@X(iA_BXSyNk23D*bmi@ zTI(ayKcsI+zmPs5{XzPI^aH_v!F|Dd!Fj=V!F9oN!SNTm|I+g!`X%&l(YI0`AEUk0 zNey*!IrZ=h>LVUq!uS7v+f)ZF%l#iZ^F8TI3p{Mu1}*WjWt%KD+9WSP8JagQ&m-d+ zXQsji?mm{Lpa-MF9?kUFfrB2+@+1MLJvz%HZc84W?HLB#YPi3R{Q>-BE^`N+#%=Vv z+jFm5ce^KR-Ll+e>y~*gTX#q9@O5{1##T&8zr12$dawK}&tv&nxzqA*@$|09On)DL zvl)BF;~t0I?h1GMG~yVIUHf%Qb0gL*_52F^-{vp&yqUi^_pijcnfPDKpPjoEf3t}z zZe3RHto&J?&g*W?jRS_QyVdh7W6rPebM3lWxzpCo@;r#2t?RO&e^Wg-B~FJ1Uh6rQ z_#;pF+^L@FbEkVAntQG1Pji3dIl?%3jIr@i#>_2@lOq`~hcHI|*W8Ca2NEClTsQZa z=k-2EJcWJ!=(%I=Up&(ik9m&d9Punk{EO$IoIn1{m){&?y8R?j8)IBR8Dnk+${4c- zC}Ygdp9E@S%zpu8jCmI*V@w0^Qjak*wg?T4yXx+budZL#f5ors5-KoPd&0K z5QVMYBS?#koV@iJKA{&3t8h+@jE# zaic^396K%aQQUfDxkKO0ni3kt__r-?Vd(X7DWOMWr-p82tlGK$*SY!kM}%&CAR_e0 z`ZCYE>&tT2VXnk{Pq*Ek{P^)9w|d8iIJy^m)P#v4bG;Kobo+u3ueTuNMdpPs$8W?Q zO}-A2-bnIthP+%!UVcqpR+5*m$;*G^b~SnVmb@gBmooCQoV?Uo@^UX}`z(1`kNFkM zKkN2{=ZW}hLT>Y36Vj`Di6+>QiyK9Atc+oA>@N@zwmq<@5A1w<;AR*k>q9N zV_D?k+~mAdo!*-a`<)@Hy*oo@$Na{#s?Q_XKN8X-zg_xDf9eW7bNyYk z!Ci!p>%Rjn^Rm$+d5e`kBK>4E`cwKzw6ZJs$LQ#GKy7y;}A zi~@E6b^~_b6>Ob9{jGX<*YSTkv&4$e3!uv;KK~6GEBGw9oCw}&IBmez@Y;&gg2z$# zwc@dc+t^w0S?mO-t$6(BqPxJ`T=4hi(CD6?&^pY^F_&RZ#{9tUn9%=5pSt(g%pnAC zJBI%CzK$B+{sFwb7xTxMrLRf}{(1~N^?;|IN#oSq{~4?1N_=LTU&r1Io_ZSN z-g)Z+Q0M zPNb6SXVv`<{i#Dq>;oL#P6@v)-(B}<9PaR$$1XY+GzT4vcE{z_XQE@#MNhij2!jk9sU6H2SfW^mkYry~`R(;t7O*u=W1%(5MGGgziL3oJZ~t zPrv?w4(acpCH}1)V*5vRjP1V@?Msa7FX;tHU0KrHgt@JBkGppTS<{|~JfNg4=}G#M zrsP4=ZJDN|Cuv9=4Nhfo73+ZpTaU#>>{E}m9Sa`ohjyZaj|I=cJO}d}%yTfuVvfZe zi#Zl^gDqxp6?^Gp!|~qIcP)=r2GTknyDRv3 zZ*)Am?=CHmnPNW>bCQ^q#cnYt?+VTbKl*;kn}m&Ps2FXWGjUQe)c>FGF{lMTZu|%1 zqogNk{JY?zS)Tvk<3Eu;Dn9^yB#wVi`uIHb5gm{2`@DrdVonmXNgtp84}EN9y#8MF z@$bM#lb#&^H^E1#(ccq!@QK8WR7rD;1rY-TCamjqL;{W0G zc5CGlJeBn{brmH00h#jc-Zi;Cb=PEbE?GZi*JN31zxuc4Ywdr;`nopq!uvh7oX7bg z@UfP2pWg)^|E~QW_BU(MC(y^)J|DpN&_gsh32H#u1Abm|b@Q9>XNyY3NykQUT zS{!#D3#xMG)sKBb9dIkU06kbO@?41?iM|?rf028@<|6lkEtv}kY|mV{U}yZ40guK{ zS@2rylmV~DPFe7#*FE6RUiX4`yqN>u^=2*ziOU=i7MHo8L&B5+(Fs!)bjw~iphxz? z1(GIjSIjtaUs&jM$USXC1}ftIu=MMYbvlaPniv=IM|5PLxDYd6NsD#`U5maQeW~&o zz?uAu$)h!IyO={2F{gY|2^)4i_82r29gpsNEO?%x4m&=O@1$eFX^JxJcrtv6OHkhz zQ-&vPVZ)MayMmM8fh9T7!MlR5#e6O1YcXGo`F6~=W4;~p?U+wco+NmeN$@SN1zroh z9e6u%6Xi>Sk9jTncC^f|PH@+nm6!3)!0&vczEl5&@%vKc@lxRTr6|jP@EiKA{EO0W zBVSe;c`0a~j4^*dem6kB(edcM4F>(@JE_5--wpqv-NZld42nU}0Xd;eADC#~T3rOM-_!0$^@mjB>)6Mo-f;CJ!AFn(XEJYEX? zz7%EocgOEO(HGu7$>EJc=HKk$9b-*=j6HC^(I?QyRldoPXb^?_Znm z`KLzl3=s>CZdBmL$kMo~%-`#!gJ^P-PEiXJS&3NH)x#5Ma zlI2l6{{Sh&bM^GB>!WzS`I~9IQVyQ4%1y6#J&EU>cj1}ejd-5(0%SU#nOzQP-?vvf zisxBgguIUb3yu~iuRdDrs#;K-T)m*!b?C6@>N~u__5R_VuHU@wadjRRlTRJqko>{n zoyo!1J;@12Mc2YtDqIqt5!vxdu`BMVn7jbbS*^o!BimjnPG0xI5j^kQg=c?{;CY=c zJm=Jn=c9Y1Q~QqMS^78dtl2SX)4sozf_Ub4H=YCT1Wy4!1)c}~0sJ<>FNnC^i2G|i z`+EZN9^?k(9`s=uqy(}P@|E63_s(`5ghby)R%|0HwviRv$oe(hMpkSiE4Gmp+sKM- zWW_eJVjEepjjS#Uj>#DrnDavSEQ*lrTkYE<-1k#D4)N@ncH9-=T~~DM8E*5~n>+tG zDW~>1DLulmmpz}Jr42pymeu}T!aLk zgB;sdCC_VXkOo_8By(GpG}!NP{bgH=)PeU+9Bi$YU)Z+?`|cA`7xXP{d*ol^+2YQ( zMc4o0T^Ef5#je-hu6MoKRxNe4Rm-RLwMdPKJ+-e!I?>uF{bOsRe7<#$^zW^Ezn;^R(g4yayhpd8lA*}_?a#z7Fd9dJV`AWfVxi!@$ccrGwgQ;`mE2(qk z)>e<)h3BUSTPx)&cvjksec&|4-%#I_@f`-E$vh<{HZFeZw1h;wiz1XKh4RG25T1~b zpy$(2bbKn6F&?j!Q68rjjmL6f9-|eNPZ=!=H;)zK`T`zO1Vd=i#)E0NSO{#ayVmj^ z<}G^XjhjKs8`gyV*AvasKkO78FXFfLqmXT8;RaqjQ!4KK&|#i^T%!HJTx*ltT9cFS z#c$aw@s2eS{$#^*e>aT6bg4jRKaKauY3qA2-j7ZBKFv!mp`3}I2Q8l(gq(@;zQnmj z&V4#8e}l%&bMwZuGru)|!5CY#n0y3uCcFp+i`8ff)lyril_A=E^Z9hMaQ?Fr z;ppNof|eMJr-)4v`y4|5uA5kY!|5M7E<>(E%4{DxHbd|pmGy#GkPKdfG{NQLAyi=qt-Wch%{8-61%P2j2mqq&F606j;WV-aJ&ycc;yjJJT}cQ)%<$57O?HgK784mO~yX z8?q772ssEj0l5INU~I)k2#vG207+V5Ov<`HT}ph|nA8A#*V@17P2d~p@6Nmd|8vg@ z8~BlgObP2Z0-qNw{)50zG56&K;ET<5y_UCfq;0izxd-1`E(QCA8`$4V zuh@k1?`8b+%Z;;zk|n7^?%v;-cCN%Y%!l#+SIK61YpFD7d*|gV!nFN^!qj8bm#Apw0zJZ9ZwOZp$vf@3*9%1%0h?d5m~_wsn>{u}-IeG3fz@4wWapZ9~0 zFds_3;HSB4i_(NQJ@bCxsDd;@S|D?*{qKJ|#khY#`oPPdru1pRF4j$wvTokR`*#jb@89%`g<|vm=Y$Pj+s|fxVw$$zoAI-ml~(i@@80ZbuIzoW zwlX*96K=eYcZB|__t!z&zo5NS(cXk(WBaD**w)X2C;kHO>%6;7a0!JTIUTYJ;)S$A zx*&s)E0C16xDQxcA#Yk+DeqqEl{?o~$*0y<%O9-WA_v#j$T-)?IM>KH*T^{6$T-)? zIM>KH*T^{6M2!!$d8AkH?vx+mJt~LWywVZe%ivx~dKLFFui;*1vi<3k|7ZIX?Mq+v zeJB3&;E7*7X!Zy3{?}DFj(Y^L?(_?zWi)f6!#ce9WQG z%WL;38V2>(dwhn`U+`dzJi7N12k}>GT*Vzf;Op z@;mddEBT#8HYLB)bqMhr5MQt4cb1MQ`JKq^L|!LyI`7=0-ML5mV_fg=+@no?-+$*G z?an>gAM&$e`2KX~9_>%}S$u5WN4`g+_ogS&%bB?-@977>`jDzvf&bGW^$S!!8~zG^ zQ012Z#IqKwd^h`d+^h1{>_0>=97nkYA^+k`g$k+cZ^=>lcbH#as`54LpOUX~de=0? zcRZ|ek5T0oazrU$?qivdN*H&xa&G`qb!PhTM>PhUB zdJ=Op>YvO$nVG6Z3zaG+YCYSjib!VImMvd4p_xJ&E4J5%Y>(O}wrtU+p57r>yDRH< zc(;Xk?0lj^Zrb{Eb%?Sy=gAy*)sClRs<3XHEjyA;*_oC$FAb?oQRXz~geW67%uRc4 zQ)OM)E)~8@C~l2SOTyg3S6;ZAx(AKhf{I&R)o5+%juhFgPMLcfb2+1Y+4%ypvvQW_ z>gNkseA_g~MWpgQng9Z&gJMwHnQQX}U@i@%-0pk< znA=z>R3BBDg7e*vNfS0-fZJV(Nz=!Q+g-4-bmbV=+M#bcH&JoY>q+5udmEb?w#qeJ zh1*@ax{M~D;G(swnE544GNLc~x=HVLS5-7sjCq8&uaolluA9MxiC8Pem(v7({b7D0{Pu>`g>@2Amk&PF zUc4(b2XkfS3HrS7{S0$q>2n9zKOX&CfZzKN)2G>Kel^4&6fq~8z8>L=V3c|=N9{!Q z+zcvhQ*!N^J)L~?>x$Z~+R_x8KBwcD#N&)?PEi@7TI3x>1{noYr*tl*8WKKN76^=YhIiobvhrvc{m?zv{?(MYUh6Km?#u1bV-|`ih5q6`n0xa zxUQtgS>Rsd+L*suTJ4gAY(cMaNvoMluEIywtXVDPYxb2TrH+CnLY9t~lr9l)3JB7D zjlS4a5;C+j}_+^})^ zdsq`Gp5|hr5~=+yY_}<1CWa zmlKzyg_nVU4m<}e0|r#PqfX4cmMABCMhI6MN(QtggR744W~Sc$i= zK7sXdtf%ARF~ki6sePAJv|j{LUOH~^74AYhzVTUqVUKEebgO7T0wli!tZ!$1E9>dJ zwFdUhY%gPbDcfnKZGim}u3sCeejv4@TSfa3pi)2UX6?L-z+B*WFz@P8 z70a`Lm@2U@Q^oT6K%_cCNcCqhC#3pPf!~FHii+hkfcOr%&Z1&@0+8YfDL#%lA;sUq zq5}RSDwbaZdcd!$SbhnJDI4o9s#ty&7(ji51*q=~b3$-?KhO>TlPZ?i0Sm!vRV=Rp zt_Am~SiTuZ?IXmWql`Hr{_MqAtcSlt#qvVnI&k_PA6PB|DV`92jup%a@n_G%LV|y$ zisd$-6FgPLatp8sJVC|sTi7_%Kf+b0kACkUP6%%Q9EgWk>aMF;J_JOlRxrQdge_7NcEC8RvpnG+Jf#+;DyUItPZnKNk#h*kn)}b;u_&NtD^l3kj`T# zRkXher1;}Nm^_y7>6JV&RB_Cr8wM+cDN4ge{xT}8VONO3K|DbP2oXm0{i zTrH5|s(=*dQPExoq&S?5>3cm#v5IyFkm9l!GgY)(m?tog17cM!>_=mPF#$#&qlZys zv@r^d!)PqU^)m(-eT*JPk8NlH9pfYHb3VH6o{i~{2@f|Yp20Hcr5!zeP^7zM^*b^XWmGX@xaj2=dj(Z&d% zDq?(S$9${|2l_*3G$vSLjm4$0Mo(3&vAHGI*lsvrz>Ls_0G2(5<5-?GoWt^xVHnF> z2A?t3*kL?~D-v1~Q9n~cUD({U`%nT9aS^oZ$}Db9G^^f{IX%pK-9W2ZTQ zWsmtdmgmevSe`MT#qz588kWQ6%VyLzaj#j+>nc#P559(y3xXzY&d!SZ6|OB%0; z5dSXopD>r1pFmwSZ?*Qj0)3%K{?D)-bDS#t0P_LnFERfO`Rn4ZalF=^ZNzo$O(KqC zNBds?8ro0uWINzPWjpga<}Ub>UAu4m8|EuG|7!L>$^L(ZI>^71xt)0nb2r+r*wIHS zX{d*Ih8E9!1@j>D1m+7lzJ=pI=Juqr{W12}KBt~%Zf5(hfRyhV;;5X(`XEl{6Dq&t z`sqAFWfp8?*Y5kbLr1)W?ew!a@p|SD0Eug#v%Zi2iEE#$@UOxT(LX4ioKIzf@OR7u zY=4J&KXW>7P<`6x*nRk)cr*9!NzSj`$Dd}d-IvpN1@b?~{;wl3aqV*@?#&f`hV4&t z{$XC<5ApiUV*3f^h0IgfKZSWA^OGD;_wkf3lkK~h7cl=N^BK%(UnT!k=&8`}W5h-1 zsr-)XFJrz0HnMAqeDmYEtP&EQG0bBRw?BXnVKR?WhQCZ-{2J zy&+nqy&)R%8yz?jYSD(1glgeGI$|Wm60UVSs~c*ntJc=-sH~`K6zbfI@MFH<#=^V3 zUf&%p{iu!;YkX`YhYTPY+omDvu}v4E9@|nOY94Weu_coZSHdQm)P83;Q>5`qJdP%k z87o$|lZR{?ZMO(fMjkb!?Jc9bp?*}_A9Fa9GUSfhwY_3=6kOzHh7WF{<8MN5tv{0* zDO&5W77)(Kr&{*zsH%2v_delXneX1RwE=_u>Km%-D;lb`u-kAMUsFT%maQ06HfdE8 z`zZaUL1tSjWbZEb6ZPsqGp#ks2AkN#k=cGFV7-uaI9@$k|9F#-YWt z|F7T6^Xlp6InVQX?w{v!&hyUu*w?@L9U+9pt-`IqT|g9dJ&=;HUj$LqPb7-APU^>m z^azQYt0v03Jn&<+)2vlx6}Kx#WZjmn69%rVNw~5nWM@wngh{$A1cZXKbh@0069r+y zglzn$mql4pGX9>0a|;Sh!aaB0J-@I3=@K_eW#b9Sy;DK%gzU*x5PSIfQG}oS86o>2 zJ?(^?fJ{G6$W=%|#gNe`XmJ)p%#gYtGGrrU=Z_e&4^sbghV)U%O2|8qx$iUNUes1& zk&qpb=`TviA;``X67nHrbB~1ZC`)lPOR^#B$FpP+WW_v|)I#=Ev%~}0{xnNY)9_Z7 zjOUPE0!KK=_RmV zUPs7uNdFHBnH!cRVYv&Ewu={%whNjh*e>y?CvBJ8A!)l*K+<;E0ZH5CFeGi4k*M$f z(GrpymNAgDoz5bhw$na5+kPh@%OC@*B;;X8^JWR@fTZp9B_wSx0qsEBYZh$}v=^Ev z*j~>;()MbHr0w-N4M%(3hjvMy%8`{}ITMn$Uos?Zzti-&lOsQcJXgz+S0O8!IC36R zyvUKOklqL>QAqDcM2gCsMKivU!7){ER*;WaQ1T zJQbF`VHqJq`IgGaL`d~s8A*ZEIAz2PS>G-r7Rbg+GExO8#>z=;SpGCD4~OM@ko7h> zxdv%_Nlwl|)@+lLBsuDHLQcj)*7V8AjIb;Y%e7(oV@OiWlV-^DojhrR6svi13exi? zPtJv<6!t{^&XZw~0}I!R$** z21-z}WbMkbP*#JzNl92U`+9CSXbyN^*PL)`%>nQ0niFrWIpBR=bJDFf2fVLq=G zvea7k(DlR@uex61{zPuJjna|nQ0ngix>gXVzubO1R_}CA`sZPzkBgFZo7k2K$6dLltYjkr(yJ8kp-s1qgZ$ z80a9+!3Gja@SBZUb3^e<7B4HS?oVN`GG^fF@~V~A%3B6jmai+n9&&SA*9@xf4YeCk z3}$;n*eYA~vK7lVVl>l&Z}>(_Y`CG={aQDac%UjbD&JIVumCZtR1b0tXd*<2MRE*k@4TZt%Xb;MsJc9T=s- z`rqVtqg^9#pcVSn2Yd!{Eh(!in~)vUC|O!w9eOOOww6}XxtsPkdT3d7$vWr+pUPIP zT(WFwNm)gCaA^qoSu2+q2%#1J;zo-h*1}%B$8aTeY%ev9&t9h?Mkut*NeBwsL7G0qf$*@~Zywm#wmGs9LtP zA~a_D^+SsNkwfXxa`gLzlfx#B5WF{KWrtpbg8#$sO<6gUZvEbrm8Hwh4Qg7H)b_@g zjbBC6dFLOWe%=2PhwVDSmY6(39ReZ2XZr6JS8h7?t_Y(N+sELIZF%r2DXA{6sSZCt zl$6XbES^8`OkH%ZOXJhz{bLBhYYWX>q=H^0C8f)%%T_He4?W^}&YT7G#U*?-AiiFU z{VevHw9L1A^=xsB5UT0q!_cs#h@Q@2k z#10cPhIx|g@P2+k%-e^1hevBW5BHMjDnEBYMGp6>qrE*&(NQ?0t z7Z@g?U~}P&BMTFh7ou3ngr|-1C!;R+J#wchQ1CL!q`07B7n`aQ)YFiIr1Yz3B`wF7 z$Ili@jw=GQO{+~j{A2r=hnOiW{(p5`aUn`sTzKvBrdMu5IbF$pV-zP-{l4Bla@S>X zErW6uO83cpBSDW6v5Eb=@ zKH?eW{~c@~rPFSry`ku1E-X3ur^4Hh*a{e(-Do*Ez9*WSYkK(tCsADBSUzF2$x8eF z_QGJ_zgT$p@gD}NOp8(aQ+@kPd-_=Q?mkx7Vw`_`Pag+22lrICrEp8(E`eJHw+!w@ zaLeJA!@Ur0ULDb^V0ZWNc+NR4*?m0m)hps-F{bn*5m#KRw;B~El)VZ`O3l!kmyPUk zW&)GF)%f?5`+FJ2&=ZhIY|meakldkAOm)}{HdZ$x5Ya1TV*|WtwyDabruH!Px;>DA zlK#RU(aW(k6((<%g6SE~7=tOvvJK~rF^o;3dk+1>?jdPU8|R+93#rQ3zy39%SI(Zn zf1d6B>z+P|E~bxJwWp7mYtQG$ZaQy_m0U2!wtO)seo@~@x9WmR@f(b>QT~@MDEa0q zq(tc4-A9C97`Y?6`xxOh@eOGWs;g+yFwoG_WVLT zbcNhC^Vg zz7a!23@6Pa7(+yi_)s3J;*rP0MW};vP#sFI{k@W=zgYUEM2cE0`OSq>w_T#O2F1I{*%cA`JA?Yj06Rp^X8CZrHScTbmu4xG!iPPr4WjB3)$n!zyb7lnn~5m5ZH4bGZmjO^S(MR zy`UhW87$otl2%i;X+&sd%wvLcY{-9L#rn`Yj4p8`9(Ov{UAkv5=6gS!1P{9Ym#TCl zpW5}}3x9wAvAHK-zw4jPm;N$iTmh4fPhmt0g>mqc+ed6Sv~zdJ)Y(&Z zFfP?7DW8zaZ7mh!3nj)K5ypM$?D$+>Gh3N`cYRSqypV6Ie}N=q8@W588n&mknGN&o z+q#{fY~jY3Wb?2fcVZ)vba8awHC&9y>Ln9PlRq@1o@q)xYESLd4nM6={je#u%btA9 zo_tzNKH*C}0e4g6S#9bWd+KR#a-b>lv^M!1lS0<;@^y`MRfMl9s@uTJS6k|;D%g#D zUA3hyM^k6BAXM&6Zn3AFZAvDNlw;P^vrUl!L+UYW@(F7y((GVTkyJaQgL2)5bh&7& zTVKJhX{fVR(4=Z=>Z)z>jp_0Y70xP4U3GW#8*JjWuWicJ+Sw8eLsgLtPH?@}t>%h;UAue5M;c zm3rEOen}PAq|-8ND5_gccvNIVZe5kTE(fuA`NsY74e50o$a_NanWmJB-BG87o4b*RhB~&;! z)X3M+9Odh3XvO<`UyQ6Cag|yeDH2WFTJzeS({{Gz`q{iQ`AO}qd8eFt4f#_V@{=0! zr*`H~h5L|iTAOp4KR>CFop#8O=VGV3SxZ#6H|h&>6fs2oO&8rQL|rsTtZnhV6p8+`r_t?sE@$3%MgO89>aT&QPxMhM+_b=->7r4Q9>45Ub<|}sN}S?i5q%1A(UPMU zE_RwXe`<5!Z?5TvC z?s86hCVvY0Wg9!~6l;t61Z5DS|E5Eypd!(KHAh|c%MhzuAALoL{zMn;O+=JK&gor- zBo~`>fSJ<4PV@K@oAalj#o+L>Q%~jR)#oQ2YNa*+pHAl#Z)-9snBLqv&E=ee2EUaJ z%!`I4tk6Y&W(nr#jrt4~zux;EyN0*?$)c8e$SK)#W4?yvJw`@;Khe>N&Q@o$eb?+{ zNj=e>+|`ua-V}Mc3DXN^@8Cr3PHC~H`fr-6H)5_9(1I!Tdc|N1?T(^ zF+W?A&vmDqX^L!XO6~9^)9D&{8HOKYysU^xub~dp*TxFxYO!u3d8dh%;fyxrC^Kl5 z^Clm|($hp&tFuh86H(TA>hda_Hj8tTP`5#p=M=N+)9cpTsAHp^PU)*Foa<`jRq52{ zVV%6DkrnsL*EiPLFe~1Aiaw8t8tYwmN(bguZ*pfht@!oDE=M>@C$eafGwV|-g(v94 zaI%cG^WKC?VF$^@3+)|PXX!g{oWs&0sM=iaMzto6vo@;vI2Zf0Iyug<*kKz<$Yz0% zVbIG?D^duHH*rs#FS~?9{IY{IshE~Cw)h9%-LUZX$NqTSx}ouF$J>87|9Ru>k3D;`y83~u86S6- zZ}`mv>rQ@psrT(msYg2hv3~a1ExrfWeAV~Xdq>J%?o}&_@X3LGO`x?QwMBm@BSe6U zHZai@v}ib9M3A07irUx&ON4shBSrqm+bgiCQX(uI{pSr6c^&;QL7&yC?ThUj#NdaD z;D?QdPQg6!OJop1AL)KAJGD`r5HqJ?n_~3Lqg=jZl$rm;%oWT;5P22p(9bs$crm%H zJ9$YwGrc}P*VVesC}ImBU(>i+b(TbjrsN4KV`>Xs@ROJ5q(L=jQU^P|J%9Q(c6vw6 zHtcjB#)@5p(J9|(W9j-S)FpJp(1oa57rjy!{c%rJk2z|Bx-I2H>?X7+E!NZ}y3KUu z!CG{PopzW`^LZUT@#`$|hb!ch=^jcxS)>Dt?#0sO>-wZfcD-0v!q=_V)KxXsZD_P- zVhy|$h`Qp%lE{{}W6U+tMIQgVtaP-s*|Bkxy@$CO3u$BUe{*Xt7P@*iZ)fXm$n>fs z?-ZNoX;uAxS)Hx8uFB@bP7PL8t*NVa*Co7jPxK|ME#{~*4Rmb@Eq4=y^pq}NYKtND z1U6Ro)UE)XY0fjLOEmLxJ^53g!Rluo8Lo(>ZhZ{~?z}md8=`3oq%IH6CEAn^eJPJJ zbTa7Bru0~4^EWwjJ6iKR`P0!LS6il?!NP*a)@^SoQPaBhC=d2Q*rPSt7lrlOe*cy4Fbk6WNB)VkYBG#n36EEVY~ildwWHinUBwYPLrUW+1@a3 zPQx>V%zE;WFK*0GW_?+OwW?$dKB=!*wz8yr<=Pd&2lE~I!W{bb-e9v;mJ9UToDlv@ zDP-x!>&9mZ>1CDHl}pC~xRHhDi8hhJ<0!{XwWh-dp{M+)!juqw` z4Td=j%Bu=it*|azSy{Pm#rVoqt8C+!tyx!Ih9fzYU~%Otd`-o-Pu`p5Ai@YX<+jxHAvrm3=KN&hYuS^3GtWVX;LkAz=nGGTvI-NgDBoCYYs|;m zjb5DMZ*`naKH3y{&OlB7tTyFbu+PYGd?=*f`{W(du#Ox~PjrM}9jlq;l@a>)?)o!cGQSClUby_0}iR_@t zs8%JZWm)7P*J8`pioQ%Xi))p+d@64yv%NsC3Z{L(OzVF`WpW3n2*kAtg!}_Cj(Z@O zKmDS~naFatK4V{e#-nbcQ0{Vz$9|^Duop3plT!te+Y_1nOt4(^eQ&JmVzIX3PfF|C z3;1VVH=a8%#IgQ>`u0_ui0nh9R)t4Ragt<3zGnshyGTYu_V7QM)McByMEADZ=F=C> zlW$HU?2y9bk=3L!4YR*QF-+8~R3~OPmaF$!nynRH%PwoNV=kAkY8SdC>efifNYvF8 z+vv7?ZTUoI(YSVeu^-f09k*z7zneqB+jUOSCs~r~4 zDPQ%%5wi9ehehmS-sOFxjguRjb(%orCPHJTezm+%Yx`cKnp(9&A$5XGC zwWb*js>$07dRc4a@Aa}#+|;+pB!hOndn-T7Q!mOK3*+erlayzpkP4z21r`W?6jEA9YQj@~N64hkxRcbpk<15qp z44J1=_d8amUGD|2G*Gz?AGqCbW{ z!>T%B=WkLT77udo>I<9ZBu+9jnmEIXw2`0cmB{VYo+wyhCeP?u#a8}c08ecK=e0Sl zQHynNyBGS>jN`m$Au%(p%Q!tVjXRlU9N*>4TEJ(f@jhFAYyS=E zT$(YibEM0g)-o|O&8*FuEk@2KJ*y{mra4dxRf}}pnEl=So2{|}fzu~k#qeNQR54+w zYI02^EJC`tPno_P^SsPGO-SZ+#SB$wTxTCT4$-G`J zZW2#tcR1QsB&^gzIiNP*Ut7)ZAJ;mSJGIN6B3b@+Ac}eY1>I(GYP;oadn~hdCu5Y| zU;9*p*YdU{4k>syBZZ5uczAmF@yIrKSq0#kF!}Qw@c8EpNce$U(h>7lOx={(v15uFS`H7|T zqjlv5!L}-R!brw)pB8H?Pb=*w7x2%%ZtOV_nQxksRQuVQ9PZDxB8$%XsSKU-keX|a zvhTxWK>q?C;vPppQ-F7N1;BtIh^xrpqo7suJ0Nu335HqR}(BJ}YwHfgyq z#Lp~H%YU;~kiuNNa@IDaeW9e(z1LsYeeXLK_g-&U5~p^-JC-=DTB6q8d+>L;ONalV~o^56_EYcU;Z}LmjX7f>7z95IG1mb;jg;ivs5p$R? zqaHOa;}$nyROcelHqtj*av~z0KF_Cih3A&=vklKZBMpYvy>IgC!U-yAg6TemFjiUG zto2K?8q00FL}hGkk|RpBBti3o&Vt-dy9CdYY=R+sRFM-CzYZ1euC+vBO6^|lus^r; z{@mJ!nqBwwi2-M6r^tV3A+<@TyzxgZy8khIFqhy%XxX`96ZP0Meqd%xJ3`0}s?=K*1cH<~N@_4g`pVOWbv(7p?J+i2?;GERswxdb4w232C zj=8SMng}HV)bi&9XE;C>g#d19pMnPD%AdU+P)h?`)6NA0Eb?Dn50FLE7&GdFN!8cA zdOe_)2Ds+wf&reog98CN;4%vm4=$1} zWhOndX_xw4MW@~&>#SlW+SI;SPhKJ04gE(>gAORXxPr_!b3v)m$=ScJt}qH8P{oY_3u_s^XL zI$K$@*4&O|Ty;#)>`!-R3GD$%!$EEdmP@`|kXd!+d75&I(rRwGqu>Q+rB}*j@Q;5` zAV_=BJF^VDm{!H!CU`d6lpkeP>eWV)Y;;RbigUSp1CLu-hguS}*Qv@MuC8QMx(S+d z>5JZCq&lI);?B26&s^fwFM;!U-H^IrUhf2F?0jcklFKhRmE5!Cf?wz?5F$TsCTB(o zvv~}rqG%M~?3~D(R8b>kKKHMGyeVdh;uIzW^$C*ijL<*$h?uFZU+9>mIY+!E^(pUq z(aM(I?qG`g_7Sek+pNR*0nDNkdZ0sM;HJ4Y?mlS;s@oJPc~>RP7>F zyPK{{zl56X1FE)?E;ZAkMutPp{bQ(kifo~sqg5c}_24>E7F5@ShDP2d1 zU8&wjv`Tf8{@7D)iy~v6?ASH8gi&mPPN`zcF83oDYO|YXq#4lW88$<`pSNeI_wj}d z^E=1>bH?o`oj6g-3=Rh>oYb zNB*!Ho4D;H3hViC{*3yRAoFY%&iFh`)*QyOS=R-Zb`GN}wT;yBvbTqGv$9LYbU2IB z`J>6)9=k>#}vyeV@t*qwdVN@a&LH)45t$dS|{~(Hdz;Z9wL=*tu<*L4F=9 z>rRv1;1q+t2h*@ow5MQ=$hUIr5br#7o4zn+2%lx1H&L2@N+(CrJS`|%qXD~S)h~3F zdcIsuM#yHyVu#yq^sgQvtA|tcJ1mzCp3RmntS+C+TO((t_oumOrsgeuVRwuPo8}ts zUd-c<2$;QR##N@Ne}(koSF6cn_5MJlC9b=9Q*e~IRg1)_Rm{+sotWS6s7=};s%n!O zLvy&*;8^}3=I|Ys7$#PkSh`C{*iZT-%XSpHMi&>jT@e@WHn+yCtBb7H^I~=lgULmT z$#y3;mF*ggxBa^?zRXVc9$AKRTCT3#E%D-EiK5ZIrPR8u+`TtlQ-%~{j~3^|xHe+a zo$LB26*E{qCWm&KS`D3owKiXgXpS!Eo-JSTL$MK{cPq&kk#aiCFh$!HOf7B<4qsVfOIGg_zS@ zXK>gC>4stx?v1`~!1r-qnxn&3a%hvKuK-qZsBN@FG89%)95&J+(v>P1_QQdr77JcZ zR;uE2y3`F)*mvc9FzMvP?Wn@`+QoQ*dp>JnWDc^FJb)~nvuT#XFl6bD?ay-SgWM=X zY&grFO%_ifvOI?@KSGwjzaLq)z9_|T`ANcQ7-o5G4h%Elg~-WVl>tqeGK|)8W+k#} z)BYJ_)Yh?}wb(n_p-aU31g1NTQP)w7(Le#&rb)hocldTBGIKlH>Y2SRK_k4R)ohHZ zOw%lVb+g#>maX;pFbsYFYK->o6|%|Zc{O`{*z$j9T8&Pupk?_h%Hr*g`2elDp$G~S zQ%}B2hGF2fBbO{sAsu)gEJys3nErtmFzJStW`(AO`jxzFIi>~K1DF7pA4o)5)G`ZZAR^bO|AH*-%;(UF)aXhge?&X7hIZtG zv{ieO(5m`j{jK`;2Cgb*Sh!X9)mb`CXjRwI(Go`zI&vlLNR4Qqx&D-qp>_YBU_sB- z43}btVOAlS)ynAnSI@*CxNxMbNCOLcT%)s^oy*a@WH_4Fok*Lv`S)nvdQ*S%mJT;m zh)2WC+o#o>q0Rd;nz!-yw$|0DsFJ?k5PatW9182hVDZN$;gwQkU>?n1bi*(2|-jyPEjxTl}p`nD72iF-qaP8+ zFPo4(-lkiY8;sJAtiKMPE(t>`Y0S`P#OjK*D@xZ*9%rTB8OJSKwPp%FChBgxcMVXN zx2?fPL~HeJwyIUZ^lw|b4CK2Pi0NKyFOy*4L#PyH$-qeAvkzZJM4Fpa32I^5Nvys zkp;oBH)Gm^)<_0AgH(q4uO9~*ek@;6TE2L3`Qq^_RxMtOPQmppzeCK*$+o zx*(huze5a`Y|4~=NNun#|0%9^e=-T;VyQ&C2X8cI@cN(NYP+D^h(@ICsK*B=bPxR} zQbDhOg{uu9z6Fy@4eTWtHx%uL|NjbCt4G-@5Ti5Y+tV0@a5}$*W}nbW7@gBBC^NDq z&p^(Hq~Dn6yh<-R=g^zhjkXDO|GQT|X0r~M&8Am}05Rt@DaQ=yOb50y8@SBRt{IYu z@TyU3X*_aQ&oykn!$>In;I!Y(>?GR56~LON35fCDwNBt9G3x@$3H0U$pa<0yTJxNB8G})6{{py0+fb1DfA7`HUzyagz<3Qt@ zC)OM=n&4v0)o>Z$l9&&{H4QG-d>O78a3RKq1IFoaNzK)8<-sL0AA)NNTypbexF*BJ zn`td_Hqv^$Y@BnPdyb4cXao{ZmV1O5{Xw6`d$?B-4fm+=`P{RbBPk~CDGgdqq531j zm~1{{(s5&;za{ANxZ_g;d@m(<6qr>LB<{gF7vT3ZLb*m z(nPA$dtADkx@AvG#-#nJ8Q4;re|W}dAZ67Vz{!p^o%8`Gs|HTiS*Smm))TF|)3i5? zPmTbVy4>_o5T6%9NtYI89iN3f843IJ7Nfz`V7hjB)GNOX9Ou)~oVRNo=M6y{W6pDu2q0+h zge^z(N+ia@t)}xQrv@au_g>(ceiSd?dyT0tj5xvVzT2n)W){|GIcQ{$qgD9&!Ye1a zrz`<(8MBYM#{&7j?g26b& zB1|aQviw^(#hsXZ{x@-oZ)5UGIv2(%Hju|Pb?X}_f^D^1zOKD42iQ2kIE1#}fj(s1@(ufe&y!KKjZVISuUnU1mm}7#2TH~r1n}V~ zzNl_p1&d>C;2jZa(}l2)PM`qRG~T-WK^WpGfb*DCTK-@~29-Prom|gTXv;0DAB>J8 z*mry>6xpdC4*boB*6#pBq87ZoMg#=2Zp}9uvosaZ!=u&|fG=@wf3AswM}Zact5t9@^fg^Bj@(FtiV48r#0ttE@PQ;`4flbH(U<9@e9BsJd zbv9wZbc21@fkX5rnpB`W1;|mfIiOU>>?tRjQV3vJz%^L@1$>rbzt-F8a$w|WBEnPq zgiY$c3k~K?p(pp>jsSB4v9bpJf??>Vw*8&vM{xj5Y5-{6ZVE8H5l_}A2XuIKaj+?B z0Mo!o$B?hfQP%;31Y{UMz#EF>0N3I*Z;;s>Wm3;Gxj>!J+^aS6K}a$dW?*yIp>be8 zmPlCIXSl^&!K@NQjiX5GQj2rOxbWt&djzj!Tz4P3jx4md z=_K(D-2WeNh5r8>SNNAj?@UTfW7G`Mqs`Dngm~2ohe`;(%hC1(($L}+^uc{m@cl`( zy_4K8hIDB-g$m9;h{zEfegC{QPLQLo`QPIN|1ZV~>d?Rc0w*}KzBq^z{6C8kM7|?< z0(@Wm2wsFpo}enUbm-z8S*g>qWxIcIgr-mCF5vHb!`S)S z5XpMkSl1<04)UaPS!I2crmh7v(0x%yFZ6}PiDx-;ZE0D z==Ye`NUPtDLkIy-L{3w~>Sp_K4p~Z(KCOBneP#lPXTfh68hjM#(@v2-IO-@@Q|OdU zR&HY&7CLV4G~hhG)4;!$?`#f5@pKpxbN^V++)dAR*1BcOJkrZD?IP0RnAB`f;ifdR zN+aMnG0go$KH1~6$v5Z?{4g;+EucK3&*)(fSfZ*U3`*cx0?{(@YXN|uVvBsTnQ0k% z*%x_HXpjsytAp5{zG;9eyrthH#1%w*;?r*;At@z8+a5fFlM}ak`c64J#F3&Nvr|55 zr(?c4qS!v>+)!fz_e1fSQ93|bo=acelDMBdvUk7YA$OW_%N`Fr8`D?9Q@uZJbY@~3 zz$ZNf=b;TFnwc|^VH^Sl_2_q4I>n+Vn8s0_b!ycnhkBhlw$`DpO{%5p@nhYixaGz$ zP|!Z2|G=- z`C%cgAF#3%LDPQZ7F;PVU4uLu>1!yYqvl16+^RYsRPXSnwDZK*#Dx%ZSp#gMkZ(1 zOyswymdUk6n}J~=%B(K+ReSId6u?SRqESsgV^41|NF8@hzQ~N>4s!3=*fAb10SB-4 zF@OsC?wov;$>2^#>g>vvO#37==jV)Zn~Ua5^!eM2amxIdcl9y)IDYQP&Vo4A+{}qh zey(snTPT?$=(ab!RWMYwFmrKJgS2qyyF*(tc5eEm<4zF<>5rpOtpvlnj@jp;B*omY zw$~phj?i=()ippn@jIAw>$vJ>>%s{1T)PLYwP9;_Eg1>yi#GbQ&@4N%oo$bGptDa= zq|s@8L~RlWJkY}0xhhAJFacFl* z2tgr5!?063hW^H(j`k^yX*(yhW!hoB-r4WhjODMW4+s-m6l=ybbl3hmjDuW<<7uA+ zC#gRjrkcD+g~mL}UMUOnK6me~fj(+HEd7JvKDP z%49ef#IHRx7LQZcCX3Nt6x0WC{26b=A$1}SsSn6#k_HWM6=iOExT=#aS6>v|Z7Wcv zG1g&>tz7Mv92SSTo@x%GcAA;UyPaqVzo>EyaqVhG@=*uH!-n{9RmovdG;?XRQGT|%TR!!;sO zHBqx)y9{%8UGB&QYEyUo62)nYRI4&m57{j4!9N6yk%7|4fFtyzo}_zEv^Z0^2Rb)(%O12v z1N3Zj=JLmeonwy;yZCWNdi4ILX@^{v+jx(&p|Rb=Gy!}ne=Hzn*5Ow+2{{5!@pYOH zs0mH>JL&M>zEF~jqPr&ZEF|gqBr+qn)1WSJIn)#qS>L6XN`EM({mLn}@ls5fz(tNV z$Nb!D@;HVZAIDwcF(r~jF@>w22~@?8(K`Vl+Q9oZ;dQh z;{@56jQM$LTI{P%o6MK#OIFS2BU8K%DitZ}Donf+T^P35cE7EcuZ2yhA9~Gc@%#Z0 zT6)l)d&3fBv@C<` zj%uNj^!(bXj9#ba@|uDRfcXcL%?96)o*NdwK8Rj7e0(VtM_+~n+EIt-n zmZM7_Y)b`(F7l@vx1dI8&LcnG3GCYzl}A z`zDG*hf@^tLafX99RPr2&R7wkV`YowZJX5UDGxYwo!Q$AI@$fQY#yF&nE{9KUke)N zxYjXTnWx;mNx=E~0kzAwt9uAl_8Qf|7vD#fEfG|CotAfwV{hY-8ed11KMpDQzF9rN8T-yE8b=MI|n6a})@WzcdKjY68vU(#~=pQ6gY3o0)P zD$l0M8>q7PHmY1Onksj27PN8*OF;KQAuPd@I1LS56hlDwb~rZ=BI@XSSOIRTKqYoV*S`1^>1q z^#9cpe$Y_$AMy|4qw1$~9E3O+bX@|bEg-@Y0|!;7nS|)o6gh+H4l!5X~z!g$N%XG`nR5+ ze+!RqR(5un_cwHYZoT33{6FWV>V&=0^KUBulk;;kny&x++%`TmPSEfoZ9{tftMhXj zU%*&8hmJsh-SYZZ=jS$*y#g`mFFC#~jZp}vWBTUv^G?K}y`PH-#|An0{2V4iZ6|os zxd-O+?_d8GFV$Z}(S&nx@KTXzsh_e_#s8_ybg$`t@HXLml_>khIM>vhSny(jeJJTKV<|J%3l|ufua`((>}9y5&e1hvOiZ8T zp(QmdZDjO|7w#F#OuAojU=fp3X_NLc(yxv)7uXjI(G@!vyhKW+N+kD;J$oZ@oRa2F1Xu3`HAy$;=s`q$6m;fYyDzQ+`WAx^wJAX#r(oaCl6iVrQ`g? zrjw?(dWrHkzyqXrN}n24^SV)byu4;@A$Me7&Emq_{9tNY>pU;zep}%*0ny-=g5T-h zzLC0n3gb>5L=7VRg+|WwI^s(kq@Bq%hrsi+sHVCw&;Q#BN#L}J#=EZ&masBQKK6C1;VnutV-=?8(%Z+#}hX;@i^D0?vrHV zj9vmTb*7?*u`#-Bf!9nxZK$8=BjC^?Jx_>0PB0$?_SBRWdXFzKo%-wWj30D<(5G$) zVHoBCXE5UkQVOzt%{uwVKDC!38GvKp81Ss2=gG?^Fb&4C>79BMH-JfCN8kwoTtuXck&@N3Ecvg{jx58;7BaAksiPdop_hEE>{c$B4wn=$ZElmrG%T&(Ntfisd6uY?QRU%2RT*3j0?xHfp}V4AZc_Iu#Il;G}0cpc6r7tcU^vTP}@>Qwc@K_S|g4E z=@qf?r7PlW+DF$ekB8=u25C|zwfw7KSPN>Bdy(h;v=^^kPJ!klgET3F+W4zrRtu#G zO%a-8)wRniXg)khlYk8^;VOEzT=}I$i4-5Ac5vxr% zf0S3O;XlX!Sl_Ry=hE?A2fG$A_-!YDq%=G9r6~9%Nt3orCE>gX5@@hj{Rfpt%3uEy zBx-jI&&8)9pbkVDPVz@CC`#ls*p&sJ`P!n_z0(Gvhl(oI>04@n8j>Q@Z^sLL&nxyl zuh{pzV)VQ0{}v{Ro(uec$tyM=GY+^QgP17#%^8>|@QTf9Qq9`?ksO#OfS>jokNr%P zEBD4yqK5+Jsk^4^lm{suDDPPm;@pB?Z0Rr6zbga3*k8ae_B+ZiHrAEp2?CD(tQLK> z0)1Ts&sbMZm)A;p#)3b8KE*iXUi`3HUOyaRhJ*&n+yjJ+94Fk|sLq1)4zTBpCs|!W zQ7NzsBkhV59_QVQDY=a_hW;?ypu!Kr^?g3GA$d{cQUIF_i6Vea1`srmF)CSBDSp?( z%Vwt*Etpg)Cd1jDI_Gil1ejY#x8!%k3R~3`I6RvXzk>b;%}V>|)(_!~ek&!@c!n|t zo5laef6$K!>^SM&)9#+5X*(W$NJqByFU3WJB|gdP&Gcn=xu2qJ z6PXL}18=XvAwQ;Etb-dtuBy(-r%w%W+Z+%e+2XfY9pCH zF9OJsE(wq$Me{uMJ)lYIBC@@dry(vDKSN)wk2#?)d{q`drf3gupMpNK<$IN-Hc36W z9zfr-tpxNke!B`CXEo#k+HiFD6iy4G7>?3)^>nm)7)C*Vy6$JC$hPQ zYO;5y0-FNPn?3xHJas|KXvrJVAsm6N)f+(}ELz_K!V(3jgB;`Ir|bt};MeB*k9f+euujuO0edIl|lh&Gx%ox&TQlD>77U74mDXQ0$;@61My zKUR~84W4@PYtV^h@r*7=VAk<2C>Eq^hIHx+t&8MuY!*&&w9Kl>Aba^r2McHqb35StX`z+ z3N%RJN`6r1XBr$PWy1TB)$#k>+l?=-1$V{piborkeURxxY7>7-84=#1j0kV_CVV*B zp--e8sA~k(f`Qsz32ZMgjDoKo0b_$bTYN$Qm%$&%R0lwVv)B-5@WmkC+VP>_TQeuF z5A&^IqZ8&^1NXp~uLbuL;9GNnZ*8%-&9}==`POZpyc|hH?W? zzBMc5Tl0f&t-PiV6asDepb$7q)vi#Af(EELXF<(AimFi_f*Q)bcB%ksD=G8NRPEaP zYoCQ$>s?UOWU~U`pqW^yla=dbK&xa^RSNS%qh_+O~&h)>qipw*~Yd zbsL&j#4bt5(l@9%XI<1OA@Z>Jp-2In9@%8@amd$WEK_KwB_a@z<-}YPqSGl;WFfc6 zo>(MZCl2x3FQpZMzbEFZk1Uc_?GnL4)n{$r1AtU|L1{>KSwgbS(zz$Mvw)ui@-#ZD zq=Q4wcw89|Iz%9I-tfk+6yp&vFW)<~&#s#9Q5G9A&W&$L;D)(gAlvrncd6S(8;4*F z{F=^UcgD;gr^3YBNg<2;s{*JW^WF|h2yU3>0| zjej@d@K%r9C$)|t&r33LV*CQoZJl;3T*;%-t2L#~_9D3s7|?bD=+xHj@-38PgN2Jf z76gBS2u|ME3DMy}0?3PWb z*_72ds@`ee5)qkLtj7eHT`?b=aK!7*k}i(3MxO)jQRuUfoES&<*JSZ84IsBO%%JOH zg5I}D(q84HJYqX(&P8C2oMTN*7n&q%{g|J4iD;&?)x9-zwi@Chjib_?-Lg+oDOK1B z$NgB84msvvx_mi^hb)VQ?TGVyX)R;@ZE40H)nxU{df*{n4dWp#_nPBoolBF%W~QBT znBRjry@$nc^u1-{(sVvBO5QY2b#mc(YS98P|72lm(aDOz3+ZMy$>P>wp4w~JeAM*- z*0nL_eLCy=nFh)W`LrGLRN)fL)cPF>oueJzp_s@wo15PX@j|v0W1g~L0zzU7bzQJe zN?o%@!|mZe4YJ|n9WEe?lGOY4qrsDudIod0;3ArpqVo_Sd@^0YQOIp@Z!L7`qiU1t zYXF0kZ4AR8z3zx(QSTXt#WW!1aMv-Xc8TJ!T`4~Bo1^y^SP<_~^?1*0L*&fPehg$p z7z5dN*wSo>rzA@PtK&gpH!^OIGB2IY(Xm;%tSa)EiMmrDe=Pnnz{r8Pd3}LYv*eLQ z(%&(Y`fB?L^+-WKq2513gnCSUXmfFpTMa@z<>MF#k}p80=Q^VM@!x8@`U&-Fb41`$ z_ojF0qdOssyGT?gTHF$&ETY_kL9n)La*fjx*CcN5t`#VpF$a(Cy|&Y$4Rmzx#Cick z7Y;KT57tKOVP=fSpm;du-ng-nVIc6jeO;V2zIrh%O$wevG3KxcR-ZBF04BxCYUAz7 z%WO`}-C7e$Z{)>=j$F{^^&IVXPErTJndeRV{m}RHPA9BoRq~!@MW8uBYUoT|8 zwo~7g$qyE@I?);XH6_*iXP8v)40_HVo$~AJqrQcZWPu7A|?;L8OJ}W+n zT0FNqM5;Fx2+HCj^*Q}6km@<+f>dvkf|Bapf%WMoPCW(?z;`H_&_i^wo=lh56mGGn zTumAD8jV;w=hHRX1B~h}1K5M!4n$zhRnrx`F<&1)v;)wDT{BUJFR9vpQ+6V? z0_oR7jWIz@KLTpxNvOH*fZ9itQE6=~QkzEA4up3Ip*_N$;Ja6OaE|~87~LaefOn5) z6oV-G^h))9f*+&oB{9dYJ?36Sxt@*SfsH=)yo8Z%0XttmPv3VF^bMI`Abs~nfo)`bTYh)32KASo}`x!-$ms2Ns^1CtI4D`rXx1KT>WZ& zgB;Aksj7oq8-_r%owA?xsWqTNv(tyks`YdguEYCV{5`(t7JXrFyr9KfPJVZ^QTizM z{cHvXDW~DQqa{`)@UleKPpq|dEcX+<$We+vK9iTHV-BxNuS^@c7ZiUN>2DF@^UZgq zct^Le5qM{C$?%#%e%<0>w9go>Gh{{h{`$B^n8iC7M})Cj=^Nd$Q@)44C!-@a8QfoG z*!_d~QkJB~Ue=0-E}ch$w>j*b{Y;}&H)63Ttqe<&N9y^8vrD(nfijGog%`g$3T#B; z?{Z*E>}}8$Nnb#{oVj%JNu~8-DE+c1@2^+HRBknqhY7>>J8fPg-k0{Zj5el4v_{Iu z)uZkA;+0mc)Bge7XxgG|P>1n5(3CF=Xv*1?Vfj<~8ufyj{16LSyd}<8Q5WI|RIe9j zeF%O)kN|2IhWP<^h4=xxt&WXtA%4K_m|5TlbYm0YcP`r<KR@6zqctl# z>C)By9Ht7hQ@RHHfO*BbrEW<84@(qotXTGKOEG^6A5(t7_8Ra5J{9B#+&e1F4|s{D z_9WecsFbxy?~qa0_E?{E)3E&ktBA9VH*tw3V*{KVZAvycYa`#+0kz2L$uASMl!rt)S^eGu^}wnA^_}xB%P3 zt3iIi(?jqA{k85Z=e~uM1#-^U!m{`Da(!&v9Ywn*(YL~Q`I1F=C$cBJua`Dhj=sKG zclfQ*Eo9hre!y2za`gfFmQ_*gsdrO;K+m|e1C$@I5|o2?78H!GNSL1+;40Hx?1Qk0 zj|ip86Qb5p>blJ9)OCG@w%E~O>N>uH|2QxdJj+vhu$P_UeJj&|ceLE(N*L`XpYJF& zT0FEyIv3Fw+`mc-T~e?{K2LuQk{1KxE3809V6gSp`?llvS(!hNX)lAXB*5U&B-T%YhxxhtL=KuekxibvIa8qtWGa!n9HsD>n%nUG* zc|kMNa&_<)m6y>-2eUjggMya|uYr*}l(p2FVp>t_)&N#y)^E`MExA-fnM-OdniXxP z|Ihc#44~nbZCks)ALr%qdCocC^E}Ua&W)MpJ)aL(^IBg)dh~u#9(3-8o6Yy5(X8Y> zDjN%E^qtgbC`;!anu)t(6Xf)=LVBZ5a+^s$uqxYs_nwPkZ>xCCr*GGyjr=3@?KCT( zZ+GDJ)LQy6%tMjWQOD%SIp#I=;w`a7;LlOvLKH7FqUo#9bWtIiE}l(I*T$jgow|J+ zR*LS?`gQxNi_Py+(>dt&EsNPN%F!#5`S)Eap76KhQQttXIfzN$zIHTT9GTbQjbMnN zHyS>=KFJhwBM+J1(kj_|H?r|~uPrNmVSsQH#l#^dHyDh2172`b4rbwFZ}q1o&2v69^j3PA-bx=*8|dYgH~ODz=G6sE zuWrVHVCqgY4<8S&%DdCJ0iYm$x&!|c?|wh#EX@7!Zu3tRM^i0k`i_w%(y+rfX*}#6)(Fn28*u4l^AJu%3aM?z)tGv(=8q-B2URyVKfb>+FC3@|}wp zEV*{+ysL8mFqrT^8(alT3c`HLFQa@_0^Ktjr!2Rp6e;Xbm4LGmJc02tT_pd?Q^RZ_Q26L`f zMk2P;v+YXmUynAUYGxJEf2VF<$xqbHlXcO}^XGqDH*Xj3gY4Hf>r~Af-+sAj9_i&l zIS-!H0W7PLl*&w?fkTo^%r?PhxkuvD&XaVbohRnC^Q6$u%gZ9IxV{})apL#=N^$2J zw|bs3Njr4)azF}ub@eFc)zzb%S6A;w}>d`u{t{%mCb@gsQ&a10O>U^@? z0@KiydyH9);wu#OVm+^PDC&uMMLn@sQBV1HJM1-~WcPSumZ!i(xyKsE`f_DZ)$^`f zeSXW{!5#Sr_YMSsERqzMLXe7)1`&~rGytg-sTipYDbdLR5_XK#r@AM3U%W-itM08n ze-|9G#XE;UcTa8F4`O$qN$lJ5yS)-#RZj|4y?(r^-aT#+^xcx7tv94YTklqI<9=*W@An^{IXs8#u;c)SAD&(y{~$}$j6eWGZ^_;xM#-@B`+!$ zrH$j2_Xhkxd2gVvW>Vfu`iV7PU48G;H}_qnwt2PnMCHL(QQsp<-xsqrvy(~C$QUdZk&hH5sEdk&E?`1-YQIMh)VgO{u9pTDd5!n;fAz15P5gXVDI1ih-OYoiO;*GN67+8MOiEVU`m zaU?!9Im^|nfwc8b)W-R=^=bqoOXYetrAqjLv6QrxWNTPwu8eGDJ+Ncqs>Q1wn;SEbRSfs+F5VvTgIsAzTQ~R>ax_ILk)?OW<`E(0LB>M7ECLZ zzr4mQsf~cf)JB_JpSper$?!eLYx9+qe%yDrP44Q;Yx9YoDGAshNyDh&D2y6PPRJHB zg+Af7=>}j|rG4N_xOpxEGE^(mCSC{0F|Wv8Z8=2t_Fk6+2{J7- z_&T)oc0x-pQn-o_A5_vQ*2h7tj}2<&#roc35*z&GXd%{DG<13ZiS=>92Rg+1BzK}k zCp>%wl}eMnqk?DpM^=TjIhP8H6>&lK_{`%5+4PSEr4gJF0M%+56YhoaOqr9B)CU!6 zE*SM-D}p%uQy=*{bsB;Rv!ym&B<#E>c>0nx|_^F;p||WJ1agkY=Um^ zK6g=FZkA7{FJNe+C^IZ@LegLZbow?iVY2ak=A~^CXZ8x5ku=Y+Df{^~)$;tjKf1#- zxG*^y{hVpaeO?vzvP0LaR=jjk?`DDI1(j$PPLq8eGtLsIUOc_oh%=X-3W>rKFnN>_ z65AvkBiq9ke#$&oM3mYKG(I;Ck@}*j4xvIJL`UL?W01a$W?|31(hkXe?Ygdk8uWQaSlk2IeoTJk|Mj=vZ5t4&rxJ9N56_(af&*McOs zi3;B=nDc}fF0wKX=y5g3#_jpL{j{^~vtj-c8t8-2ymj+iE#`x9#+&;Cx;`Ls& zzi7XpT_hN?8Ec1o9Js#^L+x(_sr?O?36U~0`zn)1K<&?5#H;<)Zs67a%n4BYyU?Nb z=L&h68((dYh1%bD9cq6$6L15N+TRH?ulDyTul6^PSNroo?e9{D+MiJEG34eS^{M?C z)KK|*Q0)>>x=yVs=&JT-maZVRze1?}wffZlGS$rnQv17C-&9L#e~`%&sJ`G7CrRz^ z3s>w(&ljZjH+51Isr?DkNbN6a8~9LC`-)WBr{IttLEf6m^a* z{I>bq^`!Qv1^7d1f8V|77)NSdM-!hh#&brAj=W%UaGWgWyz`=&OjP|Yn7rw?i0&I|wH@0Zz_uR;4y zuZ8xXFqyRfrt{i=&yqqP+l!R%4w3es^l6kI~uf0BJ2+J8|e;}M+sI}+fl*+3;fK&pQNsQwKH z!l#WfM8?kNfcaGp?Q{2AOdOSeh;#rm3v>Pg3tKAF1rfm8 zV(!W?G+~(-i2<0qG7?zi*#F}a6ek$t+KVLkk5b>Y(V+`C8s~wS0veBo6dcbK(6}-&0>lx}M2sk%FPbRz z=P%agNOe_sUP<13pA&)BaR^7RK1AKXFrXl+c8+{UwXuR zF<5l{(S)Y)GaVb6$LEn;)8yB&T33xRRxTV`RuU7b#&PL-lVA&Z^DT`MZh}u9M#347 z%(OICXOeB#nAoi}GXC~wBFWp<^`=ejg3?V;g@P*4|ExQ;CUoN|W9SCVg40GQ#7zj5 zRZMS>XPi*;TAH2H9`8JHthA;2v|JSGUSNdEnevs>y(Wbb<; z+!kOwcb#y_mmkI7rk6d6)|hu1YmU8eTCNOszjGF+Hevti@JS(!2dMt75zu#w^-wua zH6H(4XI+=hm+T$X(sh~Jo6;gbtrXI_zgqujTz&qby|4UDTtP?qGBmLIxS2;qWjAN{ z$Jl&EQ;})ENdZ+rRr2k}-t~>n7a4D%G4g-~CIu9@9)}v22zpKvO!K-p-;K*QHO}`; zF=`!vm?n4B zAL-8SW*^0Aff#y__^Op+X`fjgdkkn)6%HzN7*iT^3-3YNzp=D%Khl1U?!qsTCN`>8 z4mJ&1DF8d+FlriwWowP{qat`Yrdx&9Ek;qJa0fe-)onL^eQa5DeDZ)McbvXW!$6HP zaGa-?TI!jm7JIgH;VSx@EGh5y?IZmoWe+rDJ^r4_z+65`&0wf;c z@DMqb@w6q$(i(f0WqEcQ+y__h8R$teX%Zek8!v*YUd90^*+m?C>Z?u5CP(L-vk4l` zae~V41fi^!J$*Ek(O&xIhKrX*u|qDUe#c*7`LT55f*~S{q%6t8$nz~#vEGuW>|voh zCz8PFFedg@)b&mBMYdcYEhv|n8BKtX^x>XgVzO6H`a1PSl;irJuP+sToAvf*%$t|K z3A-q$=KlP{M?qIc;QY^E1RQwK{5u(eV|YOKc=hS8Fl_7b>g)09>+$OA@#^bg1lp7U zCH{|l^{w@K^|>Y7f!g5$Guvtw+DPE!5|b12P#@+Ujm#cYG>5r^-u^e@9Z#RVcrQOu zm_5&^A1_-UU|%|3RvKVPH|WE?zJByQ!$0-)n|HadpKRMQhCQTOGm)(Qa(QdNL$@80 zYm1l@aOPsOnGGN7nRWfS5rW)E6DOdrKz?(dzw?|*8#S*XCnQ9lQ1s^0{SQ9#<#Vep z?s%g9obG$^Bd`9yPt)$dIPwplwZ7bb%j@-Toh$g$nWz5x!6%P=F#3UgU;TaikqF11 zPo6uw;n~%19Qvs2?t?mk7d}Tr)5q%B{oN@ zqEBcXEdxZDY!21%pX_LNI0WwH()0{YhIdkIdWT)c@!$U7Z)7U}17QTqn!Q^YxTPDM zmN_h=?}ZPCbbh<%6z1JPJM6>BrBBI&WL)f_me>X1?C6rr;YIZujj)Qf!XApl`Xp9#k$~6+TeSs9Hcr#j<`))bzNTE0^PcdgAQ`eJRpP}<)|WI#*w!0&ZEyrhfR=%>V5gU^<-F-_SEK-OluZXCRW)|2)sY zn{Wq)iSFk)g)sCJuj8VS?~=eNaGXj9Pr$>ME;)_k9`7qxsVa*OUmEMYF!pe7os*Yz zkz1Xs4p*&zrp$R!niLN2K=sy1;zqI$L{Z)H3X={b^`ecxpl=}A5aJj%%+Th#JG=uA zo7ZsL;2r4b@D98c-hq1{2=mU`N_Yp>e={Lw?cW|9s>oAGj;(bbS51#8s%lc@$JiIu zYsgJ7$ZbZ~z}V>yGe#b3@13uQ6byq=x5yDXhdnY){}7~Lij?oT6whIxC+K6?c3~7O zTr=r7hLJpC^CC*!zEsccztb^8kmoc;p3~!(x%LckY-=6H>5D)4~-Uw$G$I| zn`{Wrklm%i$m>D+(R!gpv?eeUDkm>77(q9tmcZ5So%9oIC{{gB0pmi?Xk!0_@wWOP zHWmZGj?L0q{W`r=qz(@^CJGa|SkBZ%L_C_lwk-qat%BDW@bhfDZPwBz4ej9 zYb}ocRixrIDi=m&@)ndD(QJnzRHh0i@mVJHgj{<@Q)AD;`0`$j$fd;L9HJl54omtQ z9m?ch&7o$oq1Skfsh2^fVr@+H{nTkU$)~CE*~Doo`yDklCk-6C#NL79+8y>C=M1;1 zmTRlVl|+cYz`Yv%xZ;aQPhO^g;hc$C6V9SS*!^}homP{wY;&BY`KTLzi zN8}h^`%CG}gt}*JN_}{r$tBfyIWx_|bwTmFcO=%p1@4n{AR*?L6nA6Hcwqf;L!`@2 zW5kku-U04sssb=ZTtH5K)hW{r?eAegHtz78?PkT=nB$s641F8IXdE)mjiah6-X!Dh zb1)G_qTQNi;ce&$=#JF~Eo%z{eABiF9)4r0UXvU3FvrXqQ(9}u94iAd;oPsdu6KA` zd(j>ZmzBFxb4YGaKN4C1#koC}2`}39q1Z2>f_uasv)GlfP%knvThI2w`Ael?!h6B? z^w%M$lFSAf;AvQ!5PdSJfJxoAuV`(dP%VgAxX_vRVJeFsGs~orkss;B)tv2Ykas~@ zmm8f`1hc;ip9t5QSrE5rBM~l@#0(~3Rdux^H|&|Tn{<){$s4fo^wdZuo+wH^61uTg zzroY@!N*1|w!d^^WX-xr#Q~Z1XwxBKU|ER78ZQwJ5bPX0=4?Yi-+p5kB`*M(Z8&!QyN2JP6TQpIzZQ9sUcdFAv>*)2}g6B)siUxhOPXDwzg>6(AH%` z8NcBx?*{$%oqJU98~&k*qdiJL=-lAsH(YY^b$H(I+)#rJ!XbjVjkcIlHfpPFfy5mZ znP2Tt6}=(WOj3~ElSMeLL<-%8s@iDLw$PL8kg7LsvBc!oFUk+7ouz_*XRbrT9JU5G z8>R~{lqH%SHw&hkV{#3P&s4K#B?jgUv|CnBop4BsV5vcQ1|mC91)@N35EI|iPeE#% zF1#^lB5VN7(!S~ZiB=3Vzf2&;A}4P9H5%!{(iWu7YQq3eZK?s9M&C-%rh~Rv^j%)w zb^ApYjJpqBs*x{2+GnZ$AS>3oRdp5zG!s)ZV;c7<4|c53(Xd&h zH$=lIQAA#VkkL6j_>hQ<6mwk&g!T#6g{1%oz(g*bp?(0{}%-bnCMDJ_*Lm2ut?Jp>9Zd(+!$Me_p zg|#ovk95#r_fplW+a;rD=sZ`BmDAT?>p>&J7HARwGL4%XV(m-b(kro5SB$OBOltBNBRjxfcyKa{42N`N_ZGsN!JA?8RHVip=-enBxhWEDB>y)xjnnWB#-OKyMY zW!WqBiqdpA>a97jD9V(8TAoCVDkG9)}qB<@H)wv%;QSBxa<)W|?6!s;G za;&7V(FkL%Ls;p<2rJ1!*pxm98yJc(UBD{?GRqKVm`IK9hp^mj2s=0qVG9xwRzpMW z?C%7FsfRGOt?`Z{g^6lQY@5L<#!fOQjH>yxZ7H_l(~H+cuL`{F<5Y8d8Q z0Vsq1)=R@oWAU_}bO+Q}Ph;(wn7fX(Cu2R0wNJuKpMm-KRK#ID zm463jfB94nX|9r%-wMp(nEmm0V!c;E(A!p8&xjC!iG2L#B1Io*s1JQZ^l6<#;S26v zJa^ubj%BYOT$k1^hVj?5?f;!GZbO z*fpl>p4@y7VOVG@TRw^lNDyyoVEyp_4^Ngv?7+cj^UZpBw8A37My9 z8COdsEmvX2y|ZXBQYq3L+*GuTp<{lTVsWX7=$a%=1DbLvk9ZoZHc+0fJB&HgwHu86 zJy?%Lo<(>Cc^XGY8T>@dwLed(Ki|nE{O}b0@B;qXsKQmxkQ~!Ba|}atP(Yx`t8*}C zcKR>EF+`&Ci9?_i=Y*eqw>A#EV7|40?@Io^*|Vo+PoLVkOu4}b_Hzt0j(@Ej1MN@s zsc<3CGj^1w%Xz{wO+Usl=uvCL1lF}{TRnkjf*HBI}%56wK5X1ovuyaQS$Aj z=W3S5`%K@3l*97Bm1C&x$}vp;Cme&ACmBRM%Mj+l==pV`(v#LFtaGf6Q)|QQ@CUP< zGKR3H4I#B(P6!ciyQy8P?{DftJaAo!hmy;Phub@dhnslf;i(@d9;%6W$n+Br)l0K! z&o_>(BjTajOC8XfSB`OB;sNnQJPZZ#ka-31Ag-WDA`r|V5N^(10REs5{&LkA_b=iZ z1Xo)**U2Eb+BS1PP9f;q?40uomIB8Kmg3U+4SR{EP<5dxLVYwvFCR^jnZ5eFb?+a2 zJO#Dy()k&CqkTMucX{&O&?|U~*?S-U+hlkIs!EAyIA^sR7rS?OL}k%xW;5I&1G=gc z`1l8&B%sI{U>`(fjk5Uum(vf_3%@M=@G4I~*ob7Po@|=h(Sk^KRyXtmkq;ms0+>>Y zrF~2td!#nX3eyYi#^lDF!evO48cPbFL)y2oq3|5iK8>=K?AZWu`bs;`KCA)zAOZW( z-zu=KC-$M79m47!1pClGCcgiWrUssU2mt#q!xN;IdM1Eh6Z#>JM8#*Y6b?4={b!t!yTBl?4mxb*$i>4^76TuDc?et#t$(Upssj^`x(jd(5E2^Dy` z_iz!h$C5I%%P-czIIsP_B4Ij&y~ycv)%j zP<-W|Q@lK1xB^N5`9f^9=%k#bctySgqYd|z(O%YkM~`;GeKn4uGU?Fi!ewPrD^zrQ zv=h{aD|@sPdbAUIv=cBo+QUWka1p`F_0p9(=`yDjnMLN{r5dT#DTPzoN|kgOCtajc zu4MQCx8w_ixh4B4_?P1%W|#j5a1qt{JzNCnh#oGYhl{8XW^5IXb~;7@gek43@AmRE z3^Na3BK?qySYN5X%c=2l5#y>ZToQJLBmOUP5r%)lMeOOqMO^F?91b30c;zUd5qt_X z0yISBC_U%pB4V{o2H6)Fd^8K?{Et%?lk9@YFVoOuA6dgr!G^3L_V!ZgF#RNmJ5*^s z@>BZcHsNlUvLLWBaA4$3Y-F)5Ra>GK4Zy(obTX)^&?Zgg4Qj+>P;*i5HK@_rTO^N% z(*SvY{KS541VjyLw2Tlk@3|YD@c>Emwii{+ni_Me*gRGBn$jK(GXVB_8h^W|D-=F@{QC%YZh8C6j>_*;}sRR}v8uG0rUg%;IF0Nh@a*4-nmA z##pC0T;dte&I>W1(z8_Qyf%?An;9WHq2pMgBrr1RadSzXR{mzMx)c%A#yL6kG%WIc zL_XN#aA;4v<*1FxMr|pjLa}zLGjQZWy@E!DU3EFRsTiwP1tvmXy}?dA#ev+={UXQ* zxT}OXr`G+{b z6Kl^9JaN1%KeKMPP02*`om#59+nH&0tPARMWJjV4djL<=ZX|d@_X*&M*Liqi z?Q=eOqK4p!l>|?urvjd6HcRsWN^Iu8g>Q`3yeQ(9E3IW;N&0!=M>GdR3JiM@J zn44`7^$UynI;cRl(6z62?ftyayf!w^Op*=NMK%_)3Uwh83CSu{@v;hzyS%i=Ep6nD z_BhEZ%u$i7!mz*$+3-e4)z8z-v5;fn#D!->lisaMg-zc9S;5h^fUJH|kCm{G@jykt z2Pf#OOQYs^`oR<;zWv5e!c;rwfu^vg1E{e7e()&vedFsTY`Wy#K)^QP2MjH^kn8!; z{irI8?t7Fk8Vpc*IDB_$h;M^~-=GVAj^FU`!j28~{01)gd49uIYsUs*G!^9z{*>P^ zV{ylZOn!qV^dP_C!$ln%95Ge+#eaf_jjDm`qAe=_4yMw!iLfp!yxR^jrxjDX?l2uedzE+z4#?IqV07cMoU!S ziRxl5+|Y7p6)%-=LNnIyWiu2c!I`3J$%dA`=PAPNv%EB(Ki4jc@VyvZKc)EN zQ!%XIRe~v&XaGUkr@#9~DjN$ZW~V%5wn+!v=jO8adWgvrw%w?{?=Hi#r9g-Rr<)ue}gGS>cmSt3yoE!D!OKuvJ9 zO6SNba~5tQ{gxIb|M~W1{pUpD6KXSf#FLL2(LyU5G)}OnQ^V8;NZ-PDG|h>Z#-^^ zB<_r+Ot|xmro!>q8I3b@Cok`l%58}u!ITla+(LLrwRpuc;jSY1s6`82Fi%>{?ev0n z5zXtSGRf1~ovpp<9;WA`ImiWo#jSO3`XqFbUTP(FY10$E@%hnenb$#C?2=zjSu|Zq zSp-k>QWha8wake>5@j&~e_#9yjD_wLfyRsL*7I%><@^TmPA}@FG-gnHtzE~G6>f|nH`69Ro;w)Z3O5DW* z_>A;ZxeGn^H{c#7?t;e1{oDnO+hdXEF2a%jrMQdEF8!Cei_W6>`vAji|Af03rn`!M z#Lz)QFXt`>{UY2&nUA}m^yhFF6Vc~>?xH|*?c7B!_QyXa)yG{NL>V1?4A#^1W88%q z1-LPuIO<>EE_674dP^uY*UnuW!ahU^_0cj6hx9*>yGZs#@!UmuyHGdLRNgMo^lE2k z+fO+{*MO(!%3pxKC@pUn=@6+woQh(GSSe!7DMKfvu@!Ms~DUHFbZX+m-T~Pgq@1N%5 zG)SXjvPYqodd7p(*a%MJh?mn4v7;nA5X%s$p}dUL@T*kZWhnp~F@4Xd4o<_bRzd5> z@6nM~#bta(p%M8?4%5E*~{0g-`+6{fCSM$OOQG7j``8L`JJd$^3a6D{i2%GlR!aUX(A z(Z`;u_5OS`=%iMCzA}~>#mH9Tcdf&VmpO}vMoO(!QcvvRS~W11qj|Aig$IsQ#@5;5 zP8s43=f!bDuuHzQhs&_3PofWbJCh@ZxVp+7E+a__J41V1ogofCrEaYZdYz3s#p3D$ zvr}4J5Gm!H^n>SnlB6s1h4+AXau%;F#ZR53<{<2Hyf*F&XHcCj=shm>BpU}k=;q4U z4{O!Pw6f|`mFh#4LC0Iv_!TtPoT-iVAh)HNxwz!mE<|-M3@-tm< zi$-}Smym=WPm3Ndqle4*t+|Yk{v)`I#XVd`50`3g`0?zxOrS8^HS@x^NjM)=gC%Tqf3Rq1@~dXxI2b^7LD?89|ysG5T^kqqeE|lmLo9}=RsZ*#C`0(2JVB# z_Wj%kjnVtL58?*=+{ZxVe<|*xvrGSF?xVA)e}VfLF?i?|dK-g(5$>Z2tO9Wxl>Qv< zBN`{(&wU(7xOVO%7W?D0G3`F?;{wV+b1s{HjQh}_j9i$$T=*Bb4-1Z;xR3FupW4&i zl!%qx>1~Mmc)5>xNIAs(`?!yT`K2bMN$hhC(U^pA4QaddlquDeWWDk0*@e(#xE>xK zil?piQ+m~;uiKZs4bKA`@^80?bCPY$clcHRsZH!NQIDSu5K1>sY-e-(TV-2BTewp; zO^7Ml^jWOYG^vf1iJ{OT4Ah#!O^#EXCcw({MJZt@ajEdTfHwA2DKo2`(O9x}?5~VQ zjq(>xhfKP@QEf`F_Ok9Y-rYFYIt}R^jZav&Bc0p$iS<3CdMIBc6!t2l-1FSr!fAZ& zGwzAP?R-vd`=szaJ{M+7SQ)xOR&{_h+2H?r|M;Pvz?#Xu92$*>byS zph@as`cgYmOx~8f+$d{f1DVq$%m(z?%V&kb`gYOypeAxw5j4@V*exrY6KjWN$E|x; z;~0c;Nm+a}(>B5;DsvhYPzqtTU)Lml3>q0*z$2s#I4UXM;E7jng}aBiOf*Eatt-zV zDTfA1ion9^nJSCb*|K>z6oq)(21?(O>WQQ>OrXWsmp2n5YHQCiLp-e~*= z?1&ufhy?7&6cf3VNI;LIcyypVBwL}wL7pTj@X+LeMiN^XrRC@r1$CL8Y1;tIujOO>EbwDq}U!_@U>~Uq6*pNXrB<0d8>_ zQ7c=%XH6oHcpI(zs!?1nD3e7CyY*aY>wl%H$h}<{mag2&D7*)*RZrv=yf=FEM0&WD z9&QD{9|9u56%Wk^B_S>7U=}nDTJ=e7>>(S$Cav1oqc-(%GuRw8hz8~!nRIy>L}z4B zlPQFP4215JikIf_5Co~oK(+n~i=7^B#Zj0ey}yTB>ETvBWmG+SB2|u{{~m4yE-Ph% z|Ajs)vv>Rl=!vv#|50vbDt#T>nWJ-ng^aG9ARDqaYu0Wq=-w z3!KGK@7x^x1rvNOS9zjT`3d+y9uyp;Nm4i05-oXD8w>TgW=|}5-BWDbg2>6kt20Md zI5Ljp_VF3UfL*jot!0zPpDzt2r(r(vRJukcxcn8@K5fA4I+BwP=>mB;mmS356U3MPcb zc-P|$8}f{klW%u&(!+n)_)OLMfK#hEBl{rpuHoCMs%JyEXiXZviT#y*R*KgDJAGEz z%k)HqPjvNJ+08X+iURf1Ims|cU`Pt^Yxv$=QoK3vxJR;F)#_3v$yx-eY|%_xOpf?| zF5;kVu{MXq^V@0})phvMw=D34N0O|!O4;ypUb_~NW|aqe{yOdh8-B@NtK{yZluhK0 z^UHm>zf$Vz%QbSeUdjE%=CyID3VbsFzj?1It-$WnuMfaN(Z14Br{w10$-a?CvwVtS zfLZ(p=k0J*nJL&TN`q0$a0Vsd3#o%hl^L>|hvWC|%DTTPvtXT~6G6&@8;ni8g2`k; zFZoPwLiw3g{*5TV;0y}Mklkrf&hv*m5pIvHLY**4VaIkzC)6KB#doyv<>;heb(S+8 z_~IUu$%PM~-yX8atbeTLu; zr^FIcn=R?BEqXm$(YwFoE+#U>JdXyvMeG!D*Xx!NyH$Mj--zlYOD zPmLZ@1(lhlxl*XgRD-(Gsx5ZAD%ldC9;#WZVV0|o*A8q@8=DLk=|M=6d}|n6^lI7E+vnBdT2yPPe}gn= z{vsBt?HlF|wC6SJi=C44XmcbqM@o$*dF1PFhgzX6(h~K7eod*>1R0Y)I~zZTK?JWd zB3g_Q_BARdyIKO3k!qq@e%~7|Eq7NtT%mtTyU7VKYY`I-r3#hgPN-M7i!R(@?RnITAr!#YEVIK6l02Ul=LAVfm z;glo^(_xL2V}qECWU$U*c4oRF(p=kguEWUY3e$2Od{$@)NVBY?>~@cWEO``)LD2Hp zJV)Mq}qY{dE50t zCdESuqFR?W)Gg}heu31OT&g|;m>-(h^eCrkmxf6pVw~6kn zEU0^Y%_M^`A!xbkOnmRPF$K0Uq)rp`u_kh{drdpp6b;RHIG5YTI#;%g-DCfni$0#2 zqWap-)Juv&p(xYGo*}zw!;#RM+D)09yh)gBeHgv5ldi#?kx$<G2_x8uGI zkdd+P#qEQKLPYO<_TC6gT7^LP_Czjb93!cl#RSIb!%TucxwJ zX5G#xp}S;Rf22OBIWL&cX4MCsFb98ei~d9AxgtFL1S@e%tsUFuFdy;^hhthrX@5oD zc2BS*SyUTbHl~I-@p)iFs2z{I_QXi;-A5e3rLXlR<*K%LJTZ2w@FK2T^{$j&MJL|8 z9~FBggd9oLMtysT;Hw+`@5(1!6#DyvN0frqE=8BurLcds5%0a^G`xM{(=!b+G9A;< zYcW^88xNjcXPxkOZj*Zy*E`ULo++xn}4WAU4o4# zP|X=lll<+DH>5CmH|okw7=~&xWPjQ`wBwyxD*q$uYL)$!ucoFXsN*GB#aAuvrpk>->TPf}<@hYvY$duqV%M=OUS<_?zChCC;eW)?N$JV^5*s4pxRwuaxZ6%GGcgQ8^dn#lTDc-zE2QnXF%pf}6axzaE z5r$^$q^*AyLbHVI+xQrH=)>-&H@`e1-5Pje0Il>TknrAIRde<%J-&78qM z!cKMB{@=<@fnVu{o$7L6zYaUqr9wYD^=s+ngo0bazeO^!S1+gSAIv@lR$yfZH$}_u ziM-qtc@}}uS+w29O<|~$U#5Ev%uKgFMa0G!u$}aBh;g|C`C#l%+>M```UkfCQruK$ zcmB)VRA*5?g_}z2UN2|F(DW;~sUg1zH)W0Ya!-`vobWTck)M8wPf;@Z-_K1=?Q`wi zR4VqT`edjar<18b8Mp>6n`Y0Rb7#TaCG+O{*3O@`tRbV)>jiZwH|Z_qn&h~OZRhAyG(;k zx(;rNN!(`z`4s3Ur=;7x+?0%ayFHTglT(t@asjbZvd!b$S#z2-V2jwtPMwX7HW^Kw z+|)yz+*BNKQ%WB$8LQUyGO+624Y80rcPG%~_S9d>O-3h+Buk+Qts)Lz&rlaP!J8C}B!A!+= z)SSrI9MLk+#3V|5yp)%gdZjTCGzxQi15<*2?w*zk@X=B;_ip5ADJf4&1=+-)rIeth z*zH<4*F=`8lHszGa{W@I0_{t+<>Q0pToagO!##5P1eo$jymGIQm+U$uu!!*%E)D(y*p%T>8 zeAD7C%+#E0;#EGtzTkSq8I3bRO-T^59MsE!i@QxPpl_yuX&Q!lxF6IZ(5=lLevNe` zHYS6U3PzdJJxfj0Cscb^Rx0`jtd#extUmwco^+5>qpq@_RvmC!z=$`oI}>=y%S#a5 z$TM!DEx}%bNa*ECI@-mdgpQ#_#j^w`#wqdNAfv_i&nR1%(}+Q4&Ek}b6Et42u|j!Itr=T;`D?a$ov zOHB6aNnd+@z)>x_3P*M1XK+-7Jsee!{*M~AR6Y7XJsef>GEMPNH!1L}_-C$St&lKc z<2>*&Yl;1VkWQI&rL1`AbRH?QV)(dtsk3+mOw3fpFkXS4Phox!N7bYM1Drq?+{00o zGV&gdij0_kV_&9^{v$Z5-}i7-J^DZRPNj#V>Yk%A;JeiBII30O1+2d`)|n*l;i$|o zHu*(3s#-5c<@zB*m?{69qvAR_suDi?V;q(9N{%YOUw0hU!DBo}wSQt)j_ShE z9*(Mqqx$dTs5JjNN5yXJmZMt6b5#1vIVvz&gLA^{;7yCfW0wh^1o>LtthC1*@)K1l z`mm>66RYim8|Amnc~LdJ50D%C9ZZ#y-(}e{VTR1=>F2|Mb|%uZx#bh#Dl1Y?YCA`% zws*U$*M~55Qf-@IH`lP?1x0}JPB@kJQ(G!vvo~3`AmAi0t^8J3pA$%PTDejf_&K#j zEfOs;kRz)cW~t4xO)dK57N9}tz>?O2-U4D*y>7UsmD%A4)PI=5!Ltu=)0p#?&23T5c9OcaY*j&?2;A#WT9JV+t$#cNE!anQW=lbQ=hDKB! zp3V%^>E>`6jZCtsCURA%=gm|DnMBe1tf91nGmM*YM~+co$FysCHowvN4;_$NH_#hUf98o`Q9 z@^*2GwfD2!(B*-KX?A$tStTg$x(jQZv>*HDW_^G5*6QnDbm&6+0y84)*(3i)cJlP7 z-LBaO1ZTn4SpvLl-9Nl+-J4+R>`6yJD|NDUnVzR}#y4|`U!(IqPdAKhW_o??IW9gC z0SAumq)Uc6WWOdKJDhO^3PY70N-&H(< z^>^d24g|}>BUm+We!#z9|J=}tU^#gN>z*m72D@JWhfW0RX`b}jS*4_E+Hd-(gY%%Q~gTXC;T^F}FY4HuX&iW?FN-&6Ah|di@+}0J`mavLw zDdM&~$wZdTB3x@fIgc#`OC@{>TY3E{3+YegmxHBh7!Q_eA(2@l3Aw7Ku;Ze<>iN0E zZMlfsYU>LkEb~L!cL|j|l8s&%br<1RFVZd_V3&HLwAfYHsv=5DN0e3tQCdwD_63D~ zOC^6#VXG159E-3v3gdDSmXn0AzTpUqkRvQm4En6tPCv2Xr##Iya9!O0@cZ;=V*PBc zYsimqU0t^Sw{l(JYr5gOx*XWA!*zA3@Ym+L;=$G6-=at#*X04%MZA@&3)e-@kY#^@dU8Ee+e;3zPQvC|JE=7kP zmd+&L^{`%mN=_13E+zo(X4iLWVTrd9aREkS>D%oh&X7q;SY8DzFcKoLTLxZfVvZ_dj)7 z2<;t4@!aW{NxH@%)>!LqZhYQaf%LA%udK~T^=&V5LkeRHDfb0;Z{bWn zC$>FbSi$FRwtZFD%;%=qhODF(#jN}z6tOHe30is+v0aME?V_>L%}mO8_qphoPKQp) zX`E;3)vm}5Ygg#;$E2?XslFB@`C8DYqXh@}7JzT6rdGV!(Td(3t?1X$iawXMB8_i_ zx`od-t{o6U61qppg}76IC2A_9cz1ErXkiOsZrBn6Ej<4rGscmDjH_&Lm1oyv~#p zH8nniMM&Rs|=vAzJ;a`T?N#-^~M_;=XnOH_jo{urHTfNwr0f&pn1e#i8Qsu zn*^4)ELqCT_y6iSCW}uQ(Zrk;D0n?BVWx#^XG%x;>V=Axap*PFo6wl#xktSWb^CjU zdfVZVndU-WP1VlEu%n=674vOlxTgSoSn0*5NL4F9WKwzdtEXY#JG+V1sTHRMB2g*x zsCYZIn>ojE-u_fJu_Kz)ULH#ysxjdRQ*I2%vq;Jxf|?WCB9l8UO>v}PrLlNoz3aKQ zuQ_o!wNIE9(k@I5w5~s8k9Xh--w=l@{G9mIX2HaEfo@zJoA#XX^J5gVAx^x7q6$xb z3Fox^>RuknS(%W^U^A%4cf`nE-D28my3ORj5>}soc27H^*^WqxV>2F&nVVgL*tgLy zC9hVPPM%~EC@&yYt3lGu>}dzfYg!>XAi>a{WTq>Lu94N}zt|%((ebbTn%gUUbf+=! zsI=^Zc2%j~m^L#V`d#8icIZxH`!Nnx;V$luAs%%|9}=VcA>@aVE0X3^|y3*?iSz}e!z{b z05kyot&cW=H6Z;hO4&s2Lw>oBH+A*p+@-W$$$hY?8*VITNO#=W|3>|-pT~{0{{s43 zx2k;lTNt<|{jI1xum0AkIscp+JNOleZt?nChxqJOxUuto{Vk^775ZD&{;iZ{__={jHzLja}sRx8{)|Q?jTfsE$(R z(L#q@xm+cRs^rBI%?ZPD4Yd)ikmb_M?U3bKo|T*%wwt@5Ah2aD;YJ*ABX-%AmbIE7 z5Lm48V~wUiFBsK#Sgx%uL)L4@k}U9(;~&Qll;EKDi|*CsY6ma(C<~DGS*~}pT_l?v>ShBZ zn@SEV?Pw@{7aE0w2ueH3)CTGccw_?)r4O%FWL7>slIWa>Q-+h>{J{xadEv zF(;F@G?-o0^aw*nF{%WX^-p^kE;UN}rTYSWYz-g-MZ?i2r)64j* zs9uuQreH>c46C!RddW6Uu*W%jv9z+!g*A5IW|OmA5$zkMy3?oEzM3!obl>f=PsljW z7Nuay2|cU!%vtd?1uB&*JJIKxpAW5*fLUd0hBd;x~ zU0S4x9B#QevM$w-1fEZjq+4xa8*Yv%O%y>KarXorQ$F;Y1kK&I+M$y5fC*gG%)D@1 zcWK%%IYbuqy$7N8mbE;UIK{Gtd#8_R&LgU|F+~hQ$JIspB%OZEG}&_1`Ca!W zK^c&pH?DXi>RL;6O{qj(MPm(WYF1Ktqc*|ctXuL?mu>2JRI^+)RkET1Dt39KVwV?j z8|up0_5okbBTLok{%Xv8H8T^JQ#G~)b2_WpIZYW z#{%`!RD;r*RVUU*jvwZ!-6J{{RKG{IU$jT(7PfAC;?~EVw?3giV4qcPpS8_CYg3&* z*m>(iv)0*XJt%0DubeMmd5e5yw)}S4pX0~eF0(b!)zPHTKltEX zBxchX=01ET>0#2Gq$So$T4KgTBFCO4=<8NMU!|lamP@XO)ubhsMbue8Qt;YF2-#Z% zm@Pn(575^6wDpC6I`dneq1e|+Oj_Fna!h=Mb|DF|ynF4sru1r34l@&M_HmfA zcDwd|lv7P8nuQp%gM^~B($=pCMf;xiy-2MpLYT&gFkL0WoP?rHClqZUp=eQrq6Gm( zV~Y{y%tTllg>jP+_F<9?AF?pzX|91yQ@u~S^k|O#e9f_;Kf8EmP#3K1QHDZeHz%df1#$mmmQ!^v~OL1zQUHdO{YMn*>6izL@d;PJrG~Ezv!eo|v z@0wx12&X1X@^WUB;+$MFr}i;Upr2Da(f`^xwG-GMmjmMh=!MhCq$XcGr`Cotsx=IA z1Z7ZJ-AzBnsX6<3Iki zSs&wbA8{wGAMm-}w!VexLW&z^TTu8rK9_HMs_-#B_n_@$;Rk%K!q#_X%*y>>)qZD( zd!uk0uR}&05R<~Ry~=&evugUbm$_=vA~T1z%X6PMrutfu)aY$PpGI#BG>!iHFLM6+ zukWaTYDfJ`I_m#NNB!6F^?%u7;wdDmeN9L0+%?u-+fn;D&VTg1J8DnwsQqw9?Vpeq zny|j3_Hl0Sk((N??YP%=)cj&c&CQ&@-@oC0*zZsCHE%=BDxU_MxA#|{H|+K2?(^ji zG_t2RuuUdXWHYoY#s{8dS+-3Wc)5?IbVpw7CJ=h>?D>ROW|Nf90i#!J6PH)=K9*oA zUFr@>Z{Sf$*~6X$bs6z?vDvYb9U#(JuxPQNM7&wVM0gdUNPt;+aC)9f}AH@8o#|(Y8aMxT@gqHvu?Ii%? zNDWQMX6)zvET@=y`L5d4=NIfr_}eGyhfz)i=BKZ+KbSzVR-J&dMJ|8e>d(Ex&C3>T z4?k)#(z7A+>kBKr%4mW{cJRFH_G6@rrts;a!Gkn#u*V-qTh6_o^aGDeO&5>Lk4@xp zxf~j4%oQ4Gt4Skm2)SG`kLJg|V0xGDV}IFjx*Q^@5S1laq+sUqEmg4_jU0&BD686Z z+$ww20TS+R=%5h=CjkX_RKQbky1T3?g+#bHP8mXFX9YqTd?|%(LSd1w?@Xqcn495` z*~_$}qxU3x)}8eBYiqBFFo=>7K! z-3_bH7w!oJjVvzr_x;$fjl9ohpjRc2@l%;eJe4^yKU39>f}mV~75~kos4M+9H(d}^bAQH5v&+<#11!^AI|oR-dXEohj}K>$eq0X+ z*uw$BHLZsO?BM|K_9#DXQ-0x++^r98%?=x{#~#96l=`ECz;@T7}ZxE<(Deu z$y{Z(Fl5$fAdv@ZM;&yGa1%}mHWC1&S=r)JewnLuNp`jOaDdR0T;}}G-~d1RPv8Kn z@!gQV7rq>!@0QZz%2ZJy<4ZRN^u6JAQKldp znkH%P!o0HV!zmaPe05#;sGEn$8@bd9>khbE_$!7sEUq>HS_W@c*;- zK5$Ld`yc-~JNt7OV+;i4&%iVA5B|f6|3FZ;0h6ny)3}DFH3$t2aUvmlEzdRt{8LRu z!#~w9D=bqoD>A)q;PrBiY^b*{8F@#Mp_mP#T4nirzt7ktvv2kNb05F&@8@(opL0I% z^ZC5b=kqzAGj^Wm^%fV#m9GYYmn=h7>g2ixh;*9dXfR!tpN4?uph0Vg_~ucbxTZui z{8$J-O%kG}l>O%9J9B{J;K#;({LgQ3fM@i4YY5PP%dBzJ_koI>7*ymS2B&!c4bjV1 z>8((l;u^i5xWu~dOwFd3tE@kX;zAs>Dynj}pgDr9A%kO~-Y!sQ7!AvqX^oaS5sjlD zNz6VP*B_q)Ua`DjsbNLY;({UuTm0Uo%duTkN2iV$!DMRG>g<9wjA6ynf}+KRGv_TX zOk1%$duc&_e)017{1qz<@k>_~FMga3#w$qbM3?Rg6BaqE>E_Q^u*qrh;l@}*qiEGu{URW zRc0{uW?~!2!BqSr_U8FS$ZG#Z?9KiVdvm)d_T~q-#oiQhF*6C_=eM-pxY(Olx!9YF zt+&VCJj%u1tg%n=>CJdzZ#ubhT*6<8y&2W=pT^#F`Pe@##@@{E#@^Hgsndm_ic)R5 zBot$B_7BR+)kEyftW$a}_GYe$i@jNdZN|mkEahTv?mf0a9$Rh{ornM}V)7>={23vs|E499tcOIG#?$N4G& z;W+In0RCV&&J(_HoTm9sanUEmvb^e{y(mn|3m}1J>wwq!%apCw8~pI51ifC?8mt#6qHpB1uojVm zD2t4E141yC#RFq=nH)DyW_q~JSRzUYE2tA0CDZAmoz>?}yFbv}C+ksUsWVECltCar zaQN}&-OB~`fe_tNn+UfNCbqJxLEWd6h)W%E#TlNfgL0HO$vByBIt7{98Lm4U0e*{4T%@qKV&>w^5ml)6^ zJ%+u^p#VRbG8zI>egI6%;I$7yK+3Yni_AEnz7&#kz>`(^xnPI9oY6ezB}OG!Lyn*) zkkOvFkOs5-xDZ;P${5BUK_@DrN6=)HWTI@GTG$YfqOhp_jAs+7>|y*3qFM+*IyDFb zkbYs8z0S`C;jOB(VdHXZP0Ieij6vEJ*&BmYC(M;eCR%t1{p9I|c2&84M2>z$HoF6o zR$-1+$R$P2;2dW#CP&)CVJ`T4c-Rs|${yBN0i0&pYs`izEOkBTLrHmE0|7)*@Kr%w zWJ7@QF^F$UMeJ4Anp}3sTv*XK(ipKNOg@b^86S#SZ5(h!2~kR^QM?nnaoKOzPqUII z_S;pPRii^@XI<{zFkBs{^Hu#!L0n6=J+fx7Q|xFjmR(|J^`3P3)1S53Mv?<16C2f=p|(`HL#;C$34YD2 z64{aE%B0_u*QDa|A9C5szH_BgR0Qf^vVBL)`YmS+sfJj<_ZZj)%-8pX=#*Sl2qc%k z07`n4c0w?y?6x;z<8I|x+rrmB& zhb~eq1lSNl_io#~!0r!*A#GqN(-4x0to<46lxXY}LV8)##-VVHJ0fd{X?3Ot-;Uz1 zk`3s+_TA?kG1vaKUT|{XkRkAM_28=01&XTa%6t{yL0quKPoIP29RqydP7mK#Tkhri zYENuD;pvx5;)7_*-!OLT>1f9(jNN*pR`gAm5Lm>xYsUQJaBf(yk+Y7ggL+~@d;G66 z6>0yd)Q?`EK5{>O92q|Vwko+e*=d&{qIT8Oy|iAfVCX843Y^pARjeEGbTfznT2mdU zCr6Cx;gX;y$42!yTYY+RRk!KM`R%z)PwrB$o}3Bvbbq4h0dg#_)>dCbQPfVtBVt%P7XL|eid(!${Hcn4&|GT&A z$=QZH&I!F;pL@HW+$q0HoXp*E=k0oO#YZ?jId=4c+w|n>pRMKe}|MatlyTZb7e}ob4s~b3DOws3*5>Q^>kyA?r9jx#tSki9^<* zo}6pgT-Sj)F4U7N+2N{IZD}iW7Ql5zF<^lrk<5K#rVOUYYXI-1#@As?Q#oqm>BoYc zWUrRraZNmbf2nFxzj}jNhEwUtcCfRJ{ql9Q(-zo==1t`?WD~kxH!J_qH^aR+*>zr1y0GbuhK;wg1E^ z{9W2F^95OL;l+cRV7^U*N8y+lo92t<`WEYNmuloyGOWKs>bKQbzuDiedV&=laSC5o z36EO;$;KJ1~#J(B4w zuTM+!#(yWIpFw#=k8>H<@15prUm2HCK}OF(VaFTJAYc1dq$Xi(_}XdMzU`2Elcr8Jh}br_k&&niYXr>SRT!b}d6$R; z8w&=(y--%PJiH_p%6CFhVhDWuyyQ)J4+PB(XBO8kt_xiHQ9?xq_>h4?aEHdMyuU08 zAW(A^RM&<n+Azk|DPRW8bpKsMaH+dKpXp z3LW?X% zW|;wIi7#RIeTlgxSl498t$r3gnGLxuFF_$}CKRF>4uuQ}1&1rqYzCOwUjQ@aUNEyB z05d0=6`|P_G^<6k`Dk_!%yjpu;TICmE1UTPylw4uZl}9ikpE>Z$cewf+xE%-zslPJ z>v#v=w$Fk6dwAPE753$A|6QEzMffoh5ZC1np(oC7+;_xl7hqeX@K&5(Tt5hJ_`m!o z_-zq>cVE7r`u&_OvXoxV7MaM0;p{}t7CB8XXIl?xKiKZo6U5&by=h!})5L?z7cXD6 zxX4G)=C1G!Rid}YZZ)aTY8CvhxcI@sM+=Dj2f1GyA6lN9zqDYncXjddoW;4hi*w_b zugHBgf3a`BTSfgI&UWmtakdkcoP(zan7~__Q(28LB}CydmPH}^%Jb)>$mhET~LN91~^+N!|S_e&s(3r#n~$1`18PA z0`>n|8NbHao`QXlvmFG#WV5jR-{NdHgC1n4wnEGAjq~f(gWRWON+N);eN$V_(XqXJ z?O*tvv; zxdKu=oktmRx0}*=v>{(*cf0vIk2>VbkQV4X`jEI?sPia9)wNO{|3M<0K3IDejSio5uf96kk9IF}yIeH!6YNXfYE3huK6K1Gy> z+aAV!u7FPup(*yKPcG;~XwE*o?Q^u|bNk%iYxjJon7W^%5%>6LL~}29`+%^$%F_Zdkn;A&XGRDGj z!s8K8q3|iBg5gs{1;QsD+b?~7xtYF0o_O~=Kn#TN1gQUOrVH)awLj*utW{bAfQP3V=kt>(?ti0wi;S0IGQ-Jh2Fzyc#;&TdCoVO z-Gl|}NbaozwLEFO>zB47lp4rnp!1>4aINFRVpU_(nssjD+)~)IeH-3^X zuuwY#d#PTWha%jB48{(#RYNyJtBXHL|N1<|vAmcos1ojYxsxDo#Xv^w%eY@?U&=xI z@?{`;ztaAi`sFmA`X&0LmtR7)++wZ{18I<#KqGA#sTEWK*}96S zE!9HbMWPNS%$uB&CGfppQ&;~f!2H2!X>w4)RHcK?o{QoU+X~b8E=nrgo6)O~3AL<4 zewYV-2&V!?jC}D|lB?&bRcRUSSltMy*{q$eO0bP2~IZ%Q9= z?n60k@ur;oFo9-{p*BX)$?f!6~t#lxWuy)5&yV^Cv1|V-inS#S7E2ykqb+ zgXlMMt*U%&o@ixld2*iFz=}%r<%N0XqLT78jnqUI{+k2V0f-IUk4w6o2=su(s~8X% zmEIPZ`nJ`TjHtva0?V~BQ6Vc@E|ab$M7TRB-EyC=Bct5I$`s+bjTu2fs@T$h92j=| z<*$yc`)T*{4c*Eg1y7&+=VxOc`)SfkS2~Wl|9raP-R`1yuD$rt$Dcm^@#M!}`})hB zO`+x!m%F<*zqY)Gs;X>mI#PMTlF!6W}fx z-`cA;>d_aKvTIRiR6Q7VMLFG3Zb=OF>5aDDNpF;XPo*&##n~eV4XSAid2$nqrls0K zt)@(eI7>aeqrWMF|1>*D4R{S91-!-{ZtAD%9|VX;tr!pwr;H3$$U=G%n$$LcD9!<0 zJm_b1u|Cl*t^YFs5KkucC7R^30JnLfL0X?CMe4$Jf(r7oIm|skVf=%Gh%LrRK5{1Y z9F)H(8R-~J#Qs~Xa2%L3!fPCiT;K@wff%*ppyF^AsMu>v6FJ#e4s{-38UqI-v!ZWq zLCv%KNiNVOhB{Is-1wquvmI!eAAsf)UuA%n*+!VJlx?dr>v!71YsjoL{Z?Z-U7a0d zPTypVu%+_{gfA>rMGP3TaDR)Yh1zXJBuN#8Z5EoQ2#c$B8^>f-zgJlOMN_twZwo3* z&r+uql4-bBD;jbrOL4YPalNT+F4^9nHzr@fKZwNKK_&5lcrpp`V@uBl>l%W-`r+oy zsl<3v*bwwJmmI1VhSHPXRi*<4G_vAvhE!c30*ODWRj+#xJy4-j^)C^%^Qw31q zETu{`)fhiO1?5qpY*Cb7(Q?O#Qo5l1$`VVjO1Ha)%u=v_mG z2r!@8L!hr1Rbn#9hUfW3O<>9xqFB~qkFSXW1-LxXaX@Zc0U?aym)JJX=Zz05(5*EA z(Wq3?1%9QTgksEwq+-_+2J0M*R{~@5Fc$;%anzCDw zx!o0^51Z&9EgG#j?DTuVB|zr4g?|iEk0siPI&#pn&0hfTpiTpvh+hB*;RYFzz8BR; z4J@p@s(9-AVd9vW@ zZ}b)Oc?r;6s)r>J30dl}&3Zv~&@9^wd%#2|v^q~goasOex<7PD9F;(qMP?X*t`?3{ znlT=6=$P6aO4}Jo>Zma~Gnb?ceq#(9F}c$z0nGYSiDWEHB-_R+n}8n5IBQdyqe`=< zR-pJ^$5YwVK8RXPf5QTxHw8v98E}>X*jf()fbptafUSE&>ngUsWAmS1HCSgh_BTEd zx4U*>Tdae9;GEu?ZXK{`=*U&yH3;RAY=(m8L3n%26t;KCqtZUn*9^!q&Mzo}kkbPq!8ib|6d{y`$Q!+hcb5n4geQPQ! z{(u^8cnVtMSsa7Uh8_k2E4ddbC*>j09;~WJbP010(a1X~0dXXtquG z?qsOGE#Qvoqq}?6M+b1|Xx5$8M@!O%)BO%wL4DNzyVOT__NtG%MtIamYe)RH`sgUH z`sj)Oiu$Pi2|UYwO?{N@qdv+5_0h9;QXkC#^-;4=ebnJoA6?0*kADAi_0cU8{XV#Z z`lug`snAT&@G!UR@waN%3BhoDoRJa z(;=--arplUxpPzT+r}K;A?ASskz%0RrzzUBIg=foMV_c>-uPEm<@bJpqSebcJ4So> zW{@F8zL^GP(G0(>z4Wm`5E~n6mCREmEKt9GKYf`KBaM)#c8TAOdzBL;Wfya@r!4Gd z+qlEGTS9DTt7M*XEVtX&9N!!vA*#7uR1b3+rY_h;>3`I>i#|5AGGLx;!UFZiYyImR zQNvUZ8m3FQtAc7zWX&L_xaD%Otb@1QE6Qs8C_}Ky9D4kTc^2_I8)Rcql(iBbbPDG{ z>T8#U!~N=bCxG>Ct^!$6?m4IXY!m0IJM@Cbo)4|6FHqc=i5IQKN+MIpVf*JeNmk;~ z0uec37AS#wBw1^o%ydo4vR};;ya2@h@_sONszH*qEe*kNwzvRL_MtYfHN?*jn({io z5X5s^=C@BQAcjB2CHIdlP{llESW9&aJ*>T33SqZPd2#$$;opNydgsyE*`Nbj4G&Y$ zR@)6w-2HMLD(=>j#wm7U(08qe*n@lga_SVWC{WWiY?uQIr|SeTL}2#IKLuUgt8kiO z59LKXEu)u%N~sLRP~!ymf$4=M>x*S)H>{7Njb&iU39rsX;nmW&t~?jTFYX%HM|ic2 z6J9kIeDknK@qn9CM7@5w6ee1aA}Yx#qSg)w-3P*}{J#b%e2S zYJyzOkX9nJkqI65XLg=lzagqrUlvcyS9ijAyEmzDh`4ZqIBi7Zu3?Syhc$)|%U86|jGV)qHl!*w@U&8` z|6$o);z+^JincOaIRdK#^dJcvC&go7o`c6bdfPrHdjM~)hUxLku2Z9Qth#?O*y)~| zd{J$1!|~<8p>Y}6Tt>-rQ!c8jZuHGCav4_K!-jhl%dUT3>1+7v{zXt;N9IP%a8IlB zHI<#qkeTOVQV8K7SucnkP%JaeKStyVMumWO^uP*x5f$xL zD?e7cjmjCd{?ue5qmGwxoR?waRr@nz{27Hm6ZC7F@29PfSs@khD9V;#I6bV?X#P<4 zV5Atw{a_gPs`3Zma5kCIv&J}>JbFciA5@jIl`{GX@1S=Jig3{9Jy$G~KfaIQM|d*` z5oTPffs7&R`)1HwMhEVpggu}clP3-HDGJNVSHW(Rc5p*+O7JjW`-X8Dr>y(2eHE3O zO}_SRY?H&;HI^C1jrbRK-)i5&#B#mJ7+~0hM=@{X3%>TX%g;jpR+yjWs>v$6RZYoR zZp1V4R+YR_FCSOPp0O*-VZ^_PBYp&YkG6@p5&yUhM*QPUQ?Ru`6-WfXLj)fuf={US zQW-3jaf6rPh7;kAoBQ+PE?nrZan5KEra5O&`jb8L7@cwc6+`OEdGME$Qmt0OO~b#! z?+(AhXzy18Gy4ex8oN|9GRTN#J4Ha$y3Ih;S`f{ij?DGT$Xw4uG(J~IG%G~2NoW=YW`;nN;#I{!6%Es2W7|;JC_^+m4AJaLK(oVJV%%?rJPxRJ zSbh><+E0#AodW7PV%r;w4Txsjv|zI&_1K$|V}NE0{{`g>*75%}M|i&!Fzp73C7~tZ zLiy3<;VMM4V=z{I@YcFfsZT<6B%;~6Ay8e_b||VHHHB5EDNLcJa2ul8ETY*Nh-M!| zG+Tr4^$;YZQB&BAn!?6gn!+~BU4nS^TZm@Md}#I!PE*){H1`!OnbQ=up{8&?qSk-y zS8Ctcwi=y5P2s%fkb35#+JBFj_Dv+&JCM%af(pX(;?P5kVNaI9E`Vc22d?>!V0pKY+CLSfH)TcB9!WFw1@k z%v=a%)31P8<)6XqESf!nW^aO7!vg|1*sxbIcOK;GMnLWXM7I9}b00y6-^Am(ACC*o zTxe!Pvro|MD=?$hqS*;Nt_SeA4uhHFJ}`5k+4opih<`o)l1&iV%pc&r9XD{7yZXxi zb$#VTA4JP>u6>|d58mA;|NkoQ4b1Hwc<(+3_V3}n`&8JM_vQvLeEhq(?@Pd$AoqPi z3@X#u8H$-+qi`0X{Jk#v7Qe=QUx0mRuo^ew zf0z3%2kv{DHsBZB_nX=wKz;+mwyHnS-_=0jsbrv1YX#mr42VTTb~t}4{R80|tfj8% zh*?1P(OSPG!B$#JZ6y^tq#D->w-V09az)7}B}f45&&V4A+bKUH=16Dw>}m2PbE0`wNhU1c zZhpO_5|(c?e^qh;mMT}caqOCqHJF-bT(u^XOKmc~zNV5(#hbobbAd~#Ok>vuuiXuH z_nMF^oRLS2sA_)Z^Zr1L12xX<(^NGll*mgeHI>bUB@1C`X+Bc27nbXLwjAy*X@!)^ zHN=>(M!p793yg(p7ILYdj7Qe&~kt#pggnFy~o57RyJqr(K_wfbSJ>IPEx$m&YpY=U+4|_ej$LG-%*6WeN=h1PW zNADZG9$hnfJ-TW9Esx&iJc>FT^D~d4d>)1QJnHB3Nb2+GpwFWY*4svFeI7mG^XQdc zj|kUajY8nJ7esH5yg!}j-pV?F@TdH#J%y2k>#Xs0O&svlNj?o`o6E!=P50;{Z_xbZ z{Chw@_bMcFw6XwHlDoB+wSUqsMqW8-7JPo!JRMY(3CjoCCCx{i2~l&~P`{Z!mfB7L zQS8-l4t1l3^8*}hO>`e%cW|_IX3M@Vh9rQrRvQR~Y&dDKxhi@+;3+p~Y%U}F$9#CC z+2AaUlC_PE@*H#GhfUf&TF*GhI<)ArcY6xA-P0TM4&CqDuKI9~cHZSU?d=SCx^tMe z2srJV-+uh#0qu)glXkq;b2OTk(QQYf{=>Pdx5m>gIa>PUbZuLD;>pV1nj;S}m%aJ* zKg;)c5PB%Wm;YB^ew#M&i76Zi{??fxy+Vi0f)S9ciV)%rc9C7q(c74?O7lG!^ z=r;2H6xrC#@~{WK(pLY#3nmq0=eb})ar4^+pwx`S_|1{u1C38uAWdB2W*4B5#e7if zo_#f(*#tS8+$0jp#FL=ae1XLoa#%^e{OT`e$60PtbwK`_X0Z19`3FAhj*54_-rJ&6 zzll1W`T4E2n8Sr5u$1@+O z-LW{+lQ26eaHhf;D=0M#W+@7ufoRi)oy6G+DRtpiJU7?(BpfpJj<2cT1RutkJfP(O z*!JbHb(|*j?5lIa{hglH<`G^R8(JP(og$zgpr4@+EKkDd_i1S^2=l_3k*Z=x|19xq>beFrn%U#27b9cGxJ9F2`@MC8`eiz4Ghd?`l zro(o70`rUA=^tG5gTmcnd*(4 z6d#3%QiYRmS&RatO(vi|LbO0-4f+5ird64xs{6bW(V~!ROzu?>Sv}ZSBAVg}lIiGV zkcj@Guk5Ks1uS*ge!#W&bGWu%_>C&ftLS$I#HRJ%as2foL?8Y-1)$`K9_?sR*DcJt z3Ct_V$sETWW#Ri&_{PnyH5-IO)hOtwR~-NUEG^P&e8SS|K_ zV{{KCCe!LaEd-6dWB`k-gKhd__Q98#s=+LXLJu6a?vyL&)HG?4q4Z&^kl4xXheh80LSmu%3{WwA@XyLodxv4kfni(SSgbtcJhS<%kyZ9w^C(VIcV zFB;iZ7x1>cit#1v_KqcF`$%%Uj=ZodnFgBLutRPf}**PGSVzsUHByYcj@RcWe=W=xovaT9ZRs@|sDO(h!g~$znI8 zrqH=MjrDcOGyN}Q_CID)AwwNgIsVj0`ve_XxA}wo5wsgn>v8pdCBy34gvS9~VF0;Z z1!BW?9uUy2{UsCENnkv!TLc6in<0z|I~`C&FS8sV%T`iR#IW4`YiA1-hE!_=uwbq=c5(e%pm98SP9&#H?GUa( z#o=s=5C+c-C+yG`yef$JR!9!7@Xu1Seyu>5(mu&I-I7>};=2Ijek6()j(a! zreXkjmb4=Bj7rrBj2Q|H34@+eQDbS4t^RWm^=CiopahcRWz=|@OA=4ZsHZWx#P2M~ z>?R^e4f@qdR0B}fY&%faE$XnVoP>4754{rB8G*oVUqT6MhZC^y(!l;eS81j$@w=cu zd)<%eV;>hA7a+30n>+$T;L8F zr#z<@wT&tSCT>6n66YTm{a_5X&EGnyT*k=(XAJSk0V95`5~w1VGq0h3 z@KNI_;ZS~yx^`JEC;AP|@4)IW*#ZIBx~5&?=Y(dFU1B7#p%m)5=9HTH@iJAhI{OpXq^5yA|EMLqL>ib#uK^p| zB}xh=7Q5(c3|s%4WFoyR2F5KsKdBxyg%>(Q}u2}n%O~LKZ zVup6o3>OWXMI?*PR1T>%E3Ib?X5~=8!r)gK8C(onqQcg|mBD!`N{P$7)oi;xfGn1k z{W*LBBUBJe{Jw!EWvFCXkJAxjlbU2B8ic3dY&{@2;1q!2rYtbz&Jvq*CNz^V@CGQN z+XVOT8r*@82|3M5T(axk)~n_yzWUD`1KfY_nSe~4L2#rnnWhiJ{48KL(RIA}Tg8Qf z5mlidYwEV^p^L3#i<&*VxK2?;K@)bEnXnGojf`yp6IJDtxn!aLM7?=(;#6`Cb=;#K!8qe{oc|hsb+13q>sF>d6*64c-f&p9WgtjZ-Po~GX0k$329z2S%df>KHpLP zE~m*`Qz`LXt*pEeP?y^X)zq4G!-w=yNw$e$?pnVes=3D0Oh44zpZg4mLeg;5JA3y%_0OG7Wkm z3(l|N{R@TqokV}(CSvkh!Q^1UR=r^IaKYpl!Q=?Ri=p&=VR5{kj?kWr5am3_^K%`s za~;pmaXdedS(xo#JF<cByX=T;q*~L9o)sRZ~0mOFY&Ww*C|3iD3_E)eyIXoF zKJ6AfZ4qo4uy9}hg{J-sbNVmbH-LVyMU%MUCMTP1Ee5i>Evg=6v$x&@vf1hzAe-Hg zTmkaNy|UR8Z^>qFp;Aybd#z74JIMxiwuz&Tnw@nZLhX>%8#q1fR4zj{Y4lOE(%v`2 z%w^~&jXY{*-{54c_s^0B`DCk;YN0$w7nf0YR&q;kc@kzY!U>$-^6ROozTUA&uR-tZ zwFjWAGw=G|Te8kIR5J8VzEz8Zz>%!KCF|U2!_g++62!@7KNaq)#++QssW%&w>g-7t za#G$E;(+-zczBVF0QF|x$Dmh^>diaJ=!*(?AmDofx~JP2*l6XcUyA&O2{Fy*l_Y*k zCbcr+RcXS8fX7v0_|{c>KESFM+lv~acA22HrnRpk7rpb`y(Z%*KDi!6oYxDj{Hf>W z^Om)+SsQMILy&}$unw~5lc*w%e4#0-XrH{uBrnR5*B1LWH?p@j7wwBGmT8wh7H@sz zr%$IVYd0`A-iL=bZoE%a>ZVU>)mLqU$#Lc!nGA3(Vn4j^z#N}rfX-Y2lyF%J4fre} zMmRVP(c$M29nM4n=iz|Q!b1)~k)lSl6$#@OB#evD>^Pbkz|5S8W^yoNrC_En2eUfV zh;B!-9<0KGRap8#Zp%iRk7%P;YCE53!oy+WYd>%=24=*@c)%9%m~j9zm$3rFjK^le*&9^^%<=@v$f!i zH5RIKZ-wfPB5HgYiR87x!2VWeLau%|z_kcLK*%uyw|il^Mev-# zL$EEFs$}r|?*(9!euD+>lmCB}1qKfD4lHn=1N--|z%1gE0!_@S8y8%});LEs_-Kko3N84t&c zOK847%mLRyMP3fLUGc{`VB8;lt%QLA-ARm$@%Rf#-|M&ZpKVZpGlC%YLK#@ronF7C z|7;!T;egk{G5lH?zs3QN1D}xtu7qVNEdRIkpEuT?01jB9Wj*@OF>zYn_M6|jZl2Os z0Y4=N1{jE`HC1k&><}o0s${djaXxD6rUdV~Ls(#f`_Y|z&=sYA@N*$09H#;zm_;I3 zr4<4b%;%V3dMnRK1Gy#G3T4VZg_0=-STHfXX|snA4iar8fAH%XrjmA&6s?HRrfNg- zE@%h6_DUyTd<;lo`h2~csQpA+r6rSipv3z{bEz{DRDCZmJf!)md5@dW4=#B_a~)Eo zeleu3K#He-0aERdqV%6ZYAmGq`oU}7(2RkUK))DLqah{KzW}LGkP_)XgVYE}(R%+b zKfl3i-_Q(crk**F?tjj29O#&GwTy)=eqE#=IqpDu&v|0dflhzADt*+4#7JzbL(TJ@ z{#|@OF?oV;I41h!JnbjxaVM8(kMthj`ku!Q z_j8iHWjEhuh5O&K%sWi)sRQL;9;lkC-SXo|)R8U`NpB5lIR@MuuLW}@4k3_m&PPRi z{JTiWmh=`a_T$Z-@rRYDF-(7ag+Jz`7k?Of1p;23xB2XbiKi6Re=>M<-9~ z5BlGApcl;FzU0HYu9!e!OHHr(DG!*+p-!2WQPgzB2!N!Fd;>^I`S}nna+Ec|Q}&XS zw&L4J%C~=t(cYX)CfpqL1Co?Bo%~JY$k*@^1P1W=Y6N3)6IPwUBHseaxK~-x9y|`g zUi4p4!tWyKPfB{nQ9l@oFp7YrWUJ-b>1jYx+An)(T)}QHi5m>Q3ASnEq~X@lRB+jwum>kKK3h@ip*K3qG#6+)T#|8}bVlc<4Dn)l8@0nN}Z>Jn1~r$l0i#EJXEW zTRAUzZ#NWe>H!V*)##a`y#nHdBtbpcVC-T7kwWu0R zPNCrQJ5aa&<+hwO82J>;4YjvgcIr2shjgE#Uaepcwd+iT{A4(Ib@E4#o~>UmPx%n1 zczfNaXgfFQc17D4f8^D&C%p4;U#_wV=4rf6Y5sto?YHoK;VxHsm#e(XRo>+)?{bxQ zxyrj-oru38HpSLWo6RG>NY+(!`=2qaNEaM81q~gAw@o<}D zYqxO|ODMhhmKH`=cM^V5@aJ>C6C^}e$-;wXTDJHNnRc3=${VbsKhyCur=k68VFXbG z%ds>oKh-8*5<*U{NKGtl*rH)YYf40`s#Z!a6Mf|ldMF!DdXwjOCa)Uv%)<6}PlpC1x@TMT?HH)-O8CakU{M03N>7-+2 zr=l(?%8kj#&B>0`q@z^IadS#3mE7bCDb|brk|&y&2b#vBiEO#SQf|N#?+)L?z65Tu`)HWf=aGz7!8%)FeP80l4~0ze_vW|$SN;1n2YjIQMo9r zyvSM}e)itL>qKC;PTFpfeyR#=W2D#MD44jYR(o{4I{KVK-fE0)b;{e@qOOwBOTy+P z)}~I{Yff&`4eC7*efjDVQAyRDnLU<3Y=P)y(Py&d9g3(+_Nd3nXmnT+<;oUjZZIb{ zHNfqs$QmZNlPh4gVawmdaHQp{!5><*HcnJnWnB2FOnS{G{Y)qQN*QZEr-pA` z16tamE|JmLuWJ~14j-0xxyn0pl_%lM>BoQRmYyvrZC6W{Ss8>Xoi_u;`{O{*R<4-@@LH_cb*9OCMI^XUF>XzI@BH$WJ9vBEr$Uht--H|u#|T#j3!kDiYM z_VLr_MK6pKzs|2$ZD4|lV4z__SY#;wL}Y+j3kkYD09FRGm@|RAHVrn`k**0Ima<*@ zIbf8wetbsu1j+`pks8O1$M~#a(1>8k90o=uwm^!jO0O^%FMTr0;wUkc+Ba`tY z+?RJ0%OoHqS1b!I^GTY?Mp*~*mwDB*GL8aZwH0)y9**uSBo{KOMQ!Z>A-b1EVvSW% z+6KrEuodb4#j=Ew7Iot%Ml3aPJrm>A>ly;|;Bku;Www-!BA=R8-agRMlejtaCg2sl zQgHT-05OiMgVI5&jM~Zg#N&oSITxLSQGAP(PB;0)x2$n3Y714#RWK>e&sRa!J`^xB z|1BUaA#a>$tt3yRDB0+*nn#F%-nn6fyUuxYm8}fR3zJN2H^y1i0@JLC*T`Y~*ZCI> z)GE}fRV{)$@o|l(Myki_6yy3&LvS!%*OvhKAoLm|d*n5`N0k+6f4_~2&s}b12a0P1GRZ|{$6d~ zc{vj*24g>Oya=REmIkzWOLx{hF`qXHw0V0_oA;C|z;r+FAagtoWp9-VKERpVBcPcL z!iN9|J$0(!Aj5y(KxJ>W8_f6gQlt;7gz9?^fIM$fkXN3!5~;w6xsFNzOK0;(&`%h6 z4~Pru$S(m!0O(U&0Oi(#F0VPfQmt%tjRE}AB79gTDWYFa5WXBEtO|$ZGNo`C!zGFR zO5uJ?g7_Lzb5`R@A)wYK;puQV_5C8k9tLu*NfZQ-mF#O!6%Nr5AzPzC1o)^3#@&80 z0$li4#5Jaoe7q^x0RU{IO9*7_LAxB0o!16}r0l{LEzuguuVE+X1;+Sq9%^BkQX;It zLUB^GiF&hMV2}U)A%VgQy_OT$sISW&%}Gg&sq;$vx#k)g0!qpQP;WNj1_gr3h{9d61purySC5*8QYZ3rd1V24 zO9E;qLh=F|a6!){iG`+sg*lL{8e9RiURwnPQN)Iq4w6a|VUpUGs05HQ+ZGf9y~`8< zd>L0t#MP$*0A>jSX4PU&1iE!fR*SlBL-ek}R&y_WSHFKkL2CacejUJ$vXQfg+Enr9 zRPpVq_{-de_lMYs{^x8Ks%{rZ`jQ1H&k)pt3@Tl^C8i^&*d-62zpi3;?INOG+jn4F7><4j9iv5gB9H;C5NkmYV_&FEo_Mi zaORTM{SMq z^3<7HlH?H3(t1oS4<>d58+b6Flp`7fcr}1dnFq2O-AKhyov~(%;4L2k`q^~FP~)Da z;2SuWZx}y80@NjXa$u%@D2(H4K!CEtfdF-htU!R$-#A2P;0XgFYap{8T0#F9dxL8Q z`av%Ns>ueZmYO0{wG|=(s*3jzpkJJNl_NmKg^QJ}v(Dn50?DQWtNc>*W?fyDj{v=n!+vIUh?fA(co7NEd$H%{>NDDSmd{6f z2v9c=phq6$6R`r{q9RsQ_7{DF_j%I8JF6l0^q_BPt=LjsTX1Q$kewln~o} zN{CK0LnTCW5}KhBq76AE7CEIxK%o9L=Vp*$^;OBCy16Mr!3H;ET#GAYZf$ za;wKft_lLyzo2}|nG6bv#%TNMEo2PPJ6~H4jxs+6Hsn;WsU3Lkjm0u#kg6bH{V>BI z_mc@Ng&i5Ls3mMA;5XCuFMpRsNkkn=A|Bm%3PcZ)M5;mM#Cd=TH5`JX6bqp!HXcc& zb}y$?RtdSBB%&H65v^kpzdna^lpbFXNOA{yz!m`GAwv+mg83#f;wzU_Bk)Se|!#JZuk#^*Qi{KYKmfM}j}F9m`z`Z<%*Hl#>P9Lt%XlyhFU(!G1Yx z$NlkzzH2S?cw_4@J7z20|p8%H}N>G<3H8g!?BBcdp6it zgK1cLnF!=;kkjyTHdT=J0~;8w+)LRfjoZB2e@~qCKI8Mh58B+Jdt%3oPEaB?)B74T z9$pD!$4s2?D|&n5CXDldHa^a#q_5!K?VJtt2eAbYnDHDp-*@n^to~@%3Abj0N^r!W@$b6Cjpxr`K;WGPdy^MkWvH z|Ftp(L%}%L^^!ouu-|69z=t6ehwimxdC3tIknUv9G2 z3bqAyhs@3S?n`lCw|p-9rH&2gVrW<&PIt}Z5ktr{a(jArruamjty?VSefQL+**$E+ zz?~zt?_CKbL>7|yAunhvq3E}rw$NQE#NXT_SpuwR{Bh>H_csZ;WW;+{BuiA^JvCg_ zebZp;CW-i*j@-Dkh03_av%k4%$XlGoq5zBId9Qr(yru3vfho|LtEd<*gH=WCtEVC~ilV;Cm@|9^!F8l$qgs&tGt-IRDy31gafO9uc!|vATPq#M&t(^o#jl^OeXJ5M2xX`Cp%Ah^{OOypveN z6k3aWp~~W3q_emmAU0f03;DC0y_zN?fE2QQb&rhfWC@~E!Y4Y#LY-SIBZh^XWb$Ua zZYmF@&v3^OG5X_q`aIB2BT`{)xK_!fmHOsp{qpMN)wxCub?%dVI>H!6IQ=4WmIohxd|&JRi>Viajc_XA9|dm%$8h`8+Ru#-+bU8B&#g*ldR)qm$#bx=#h5w49! z(O&2+f4VD+Jc!Y%#ne{1Yaz+oTB8*|6S(Ub95;PZ5HW~ajc6BOlgkXHQPn{QN!NOD{+vq zH5%d0qz~T)iwPgmHCWPn5CwS_l=kR%!YU%R7HR=sh^mt$^YImNu-_!q zdsQxmkO1w2?e=$PL=_&rrxi(Mge9Gex{a-{zGu7s>r_Y0QjSu-`4-=-}ylhzw-n67I~K+dU`K-YUeyv7_jt@ zfya}8C!)Qmg9f!)u)bSfFX{C<3w%y>^CqCj>Dr^({g-h>2poE?0!G2jZ=d+FR7=4A zJVL=71m7hW z{;a&$HB(MP98AWQ>7U<}PmZ0H9~SvUe%Q${EuCwSQ;}gODQ%uy7&#+1?4(djCOnzD zzGv;>kKJ@Fxd-N@u{yVMH08|FCTJlwH6o3tCt@=4#W}o~Guh%WXjKWcfMA<@p%U6s zvdz6nkF)VMm@lDS1!Y%L`{wfDep@JA@^6ia|FJ5F{z2))A-zITPNG=@F+{pPP1Dv3@%9#DHD zU)CfwN4xzPncGjd19;A7-2@{j*`bMt6v?PcESh1>WEIg#^K#Pp=l-^kRQ4}9r1{2y zMNUSZI0vp` zeo#J-?5uzz6Y^AUo`r_K$sB#;ZJk>pq0``6$-uQziPuVuUe8|D$e{fTb*bKKCD<|g zG;$J8-?;Q$H%-vX-gQfeGs_%H?_E}<5u8hvpU)QO6D8s_kuzf%5eK6xF(Zf07l#o* zPc9_H`7`o%!^rbrUX>}%e=na*n310uS+VR%7*`?M1#(I5y)dr&X$$2udQ-JsH>YmS z<$av7OfBa*2?f+D`^Y_#_{c41h`4v%eA&KEl6==4CZioVCq$q8$gKp6LH z?<4m(2Ciq*U^_v4&FbHUr8nB|7h;d?0jIs1ngz;L)r{ks^zuymego4@9iEFmP34x1rP$f?M% zgfOYviWi9R1P%XBQcFTD)W2)AIX zpiF8NTMk7P5=~&79esvmTHB&7+T`sD`9&y-h`ywVg1f?J)X^8Mc&qy&X%(%hDK8|1 zt4q+6HFSA#T=@jHe07FswY9v^Qa%B0Z)cPj=TUI0cy%5Hxdx?(HI%Q0u)YS-s;WEt zUmta;I^aTe^hJ0W5&Y*4q>tygJGGh?t^Ut;zpRKlYmYi(lwVX01cxtWN5g?Qs{<}7 zV;bcaHIIy(vuAMS;BRLf5rqc1@VsN`4e zo?G$(P*)E$dkR6X1y&%jyb$^&OjJ@Ma>~zu4{$d<8#)DVs{?1yQ5^s`^6QP!SJiO8 zJenO3yX1-fQU^K)q6t}4VHMn@H;)I_3|b5lR#8z+d9kc~LS8wJ0oYP2f^JG8D%Kjx z!R=Mh;CC7W`=VhaT+~NjvU4>WkxuCF^}e1`$ZSXKVL!o;TTfghEE8m<#K_2s7-DC@ zq=#7;~OdPN!7#(@RPfiQr_Ssg;p4gRl)s?@~VhLlQ5RhydB)R1zN zOaYEzOX{R1DANcJ(n3*5#AToXl!2cSGJqi<#&fq!`UQl4CIY{-NUy5`KVt%y>yX3v zf^e8qE~F+A=H%nx3Gf!F$(5;*wua>W9E8!B8d*st?@vuWYD6sKC<(cVRd-3Qe+$X= zY?5b;4a$+jSp!fAoIWjzffrTLm#U*%jdDCgS@}78^f^dZ!>JVAZv2%~wJ-w*{7RU( z@~E|Rd66E@GMLTaMD8>70Tu%zKfsA67fypvW)n;!3VEY%@N@GIwaQX%Ko*B8DS;Co z0hBd)=0f0O@KD%Nwf$U`l}r2aW~(w?@H?;kfM(*1{pMq7s;F6MtFSWn*-Gw)_LG zDJ~f~G^Z`9y*l7jb##+mj&nHFr5<>Ov{9@TX{1$gqP2PEm2CN10;VbOp4irMHPqJ zrV{6bIYI2$7K4&B2-T{5W;c;&4k+(OJS_A4GWI99*5b9lU#Y5!k(}Zy;)d`~mpZFt zOutgaE++2XQWid&`0AxY==Ty7c|-VT`0AAev61mS|CbO`;m71|;P;E&UkV?emR4Ir zf@f~o;$M1drmWE}2ceE2CPb#1so?X7nlLi1K~0xdegb89@l`uRMS z?kB%+?Gc*L$y7wCnjw~5rd8FFzsJgowv9`#RDL((@&)_9zWs5k0^KF}Y8e#R`(lCF z8AJ!m{vY<<2EK_Z-5;MxCdo8S)9HKq29uVT@}8Db3I)ka8_J6k5ZNLqX-lz4fdUl^ zqE3>wlozpR#p<%V0nyu4#GuI5_oPL(E7dK6ZWqzpDzZqs8W7m(dgb?h(iSTVt9$R= z{oi~4&ZpCvIeF&HInOzB=A7sIycn3~%Ts0TBYX4xwd;*9{<`S-s{73p*(9(kWkdxMm%qtyMjdx{x*i0rY?g%wxyLf^+Dg7a}(b zjDDA#9VD2J8DwltmcmG4GA3eVZ^QPqJbE9!j;^xujq94_<0bsLLN;KKZq=^Gn9YQ) zH>g&-Rck~Q#_zR8RnH|(mfJ(Gx?Cly;9~}q>jl+nNwr+iu4e-Dt;)}lNvrY&$||h! zlt1$J_twq7;r_Re=C7;!)_LUL&z`Tl;r?G7D=WM0o8g~y6s>#twzbFp{Q0>fpAUGW z?d!W|oZjraea%miVjRdJuuP9TO^oXKJX=JXn9F!lOX1T~{1N8VeD1(o@Xk(aW8K#N>{091u zy8il))7`>byZAG)Y)XYQWvgsht#jB;+3-Ei;d^Bx4md}=D$}GKlAM~97D*P8a$ItT zq@0u*L#!z$?bXhZZNrY+AuRn#Z}R`H-lP}(<_Gj97uM}$nCTB6U=5SP_G1;s+)dhi zi`GCdZ~4*{i;7mz^q1iZhYh&W zZ51cw8=U@XAKy4uiG)}r6d|Dw32P`J4hc(oBhtrewzjqyGMmO)j4gsVR-;NV zj@4M{-!%F+9sdrQ^s3f`>^0)szI4^`gt=w*qrM!KE^%?0`=~ENbuyuBP5axv@hZDP zm2W^aMpdCfwb-C4GN_gqRCgGfY^t)-w++YH#KmJZcNtY5Xx7^ZY+}h+%{qgsP1BTsY?}ntD&}p&DPO`?pT>eIMl5K23AJ?5V#;W$QLPaI zKTClWQJVI*SWX0wRN3X zc;chxvu$rJY-wwJ=d?BUeJSLG7?qLnO2(t<&!>%ldA1Cw5pa5Z|LG$ZtX_>-ilkbf zS6XM847F*jL0X%frxOnE3OQpUb#N@`di0o?qZq^SDPUABldzb$w%%BTVWoXuks`sjPX-|tMsF}C==-jBu zpw?atJ%zAv&(=mo<2Id+=bh}J&}pT6q(ASdGDT+R&yc68H&EQgq(LIDTw)J(9Mm57u=`t^m@cEF$ZBwZh>RtreTMvkdLKQ|Lk~>K^UwpU@xXV* zHyej76uYX~-IA!QW2bO-zxITdThQhTu7W9p`lA#aa(C+aMf$K zm){Mqa9%sJR_u1BbQ!xV=Qr5f;yVHp7LU|7eAz{Wqb@Xy14< zvQOkcm(*FpM{Lw+-CC7-(w;^|)91!I)h+l9)v4LY>Qar70w*8aw&{~lds1k%=BfQp z>LE60u;;0z{ZBeP8-Ecvot-UY318<&BOg?wiq);qb+ej%@b&57xruVSX1orsa~f{} z%OV@${7(ZXuKG-$mV2nVGR#%Tnhb*LAU}tVvTAA+oKMo6FdM3*aC>Xw%)%KKd-yVw z!?0H55PCY5lN$#bh8swS%4LTeziNltYh~_$;#w&uD(|F+@hlz|aM@bxo1yWJbflg% zLgTI_En%jyklET%B@Thwpu;3PE4R-zAk%Y79|O&~LSuy7Frx-KW4ktJjup zscD8folz&{%bl%Csg%`4om6&hkv2Byf>xl;6|AVxMV(QixHAomLb(#YMNPLsB~<<} zH&^X#bGTztR{1>W;sy#xv5HoYfmKa6E zCm+T@g|<5wnrPB)X$hXG@r)@Llq*knCi15Bc$RM_=hbq%CZlZ95E+=SD^3FQcjwE^ zi8mEOqtNzAI%)7e19#5sld?Wr(%g~McM_9qX%NjA=gcAV}$e2}UxE~X&9m?=5p~C*M-Uub;scXN=}oC}sg-yg zWMHkoL271nQC&RvxkS(yH?a?TN176k>n`wHbz+FdX<9p^JU`}!)dOGP%AmjL-@at( z2L_c*nJ=oAc{Uu6_CjO+bJAG$iW(=neRp=y2M)LLX_HA9o*B}stt{4<9<#-A`KreF zop82EnwG7%F;6(t9eAh5IH6Q8K#jEtuUy-yZ0);@c1h47I2Cn!jlocm^|A5=JdO@l zo{U#ZuzG#= z0a^YS-ma28JQSTUnKLG)Ib%4y_!<*l{CX%6r_}LKBCd7BazoYZTycPnU59}%Xl_*q zKb@E6JJa#3lrN#|tB7($@sHHwh0Y+ypm#`0)046-Mnz^?be&oQo`vE=5a*tLbbxQ& zUSmo{6u;otwIjUzTsC=*nHeEe7w%x7Pt4g2^3!l6%e<}GIu>0ieXQY~_6iKO!ajIo z)sQpNJ&+X^Bqw}q-yvyHw~O@;V_@V}6ZEc*s?ySk9wq1u zC_x|2zsda;J8Pda!x48PdxUVwiNYPQyo7%8xd;Z{*N=fMU|?2r5E$6ti|78NW#_gh z+1RaJT5i4l(R}&t0ToQ$;2Ia5Egr;7AJE0k6Wd&`fQP$@hoyqb^q%~eM#Y}A=;q)n zJZzn@J=wRlhlk$?W1bA%AiKrCsaEi+xsQ7^r%l-(Ne)!lcuzosn)`EzCNooyFH^-og+W`I8IsX z#Mf+c9W<=9j+qk|+2n=V(Qq%gvl?!mhf+7Mr_xT!tc1Qdm)H?WgUHE>o6ks%GF?-M z<7LvKPn-*G?jH>;dP#M+uvM3!<(d&AL7ly{?-a8qFNAia7I`+S9XF#UMYYkQ86uD%=(VHWpdVZcq!~kH(3;gN@RR;co{fMOWA@PLR zj!4@H+`XW5c|#9s?iRlB?QlfO^4iks%r&Y7Rdab{_Kijm`-MY|JMss}=EL`$ z#Sh|pczga4PbfQ(;-jM&u4&u`Pf_tEJBpDS)&))7AQNb}z6yuv58@O?lF9vbEV^~RSL2_p0DA!8vMdbXT8#$j3t83iRaf56@TiU6q z_TU9oLeQQ0N9;*dX4@bt^JdD~zMXO&6@C)LIZhC_=h}i7DAR(v?MF(75b;MuY}rY~ zhDV6_nQ#=tcZ=+XwzOBLgScuw+zlVGji3sy9$XLBy+p*uM~T=^#HQPcc;`$nShs_6 z_NP(K_8}mazfIimJZ1;+ln8g@4o8XX*0!_*H-Z?E+CeOgC*rOlMsVXpBKH2gU3*Zo zA)+2-Ug^9A{fD-Ekzqc^>^y?IH?W2vu@9{wW(+%SoOWf-pI@8fsGYWpX8zNDU7PEx zHJKuFQX{7>jTAXWa^Do6=J!yy!~A|yoog9ZZ>!zQb?5Ec2Ab1jeqS%2=n2f-VNux> za=S{YP%dgoGdf^hvVpvo^S;-sQW;nAB6)0u>A-Wl;Dr3dAMDD)QuSZs-jOs1?+q!o zDL;6Qm(Xl7Qrhm#(x`e@e9F)m`yy`ODRuxC$#uxYr{Sb|QjNNs z8PP2NFeX*)u2HcHZ{6S&d^Q|*SH8Qzz|YZ5=M@;oD(p3z&Nqhz7jWJ=NpSNn^lRHeq8lPq~cPauCX?$nWZ!$hZlQ#PRn&8cLhJVcB zYxXl9pF+Dnk2(B$^#;$z^*n}lcZ^J0%AL?XY`spXUN>EbOav#}_J^8?3KF^=dWQ#7kE zH89n~W&5O&dt?W^>bJ~)$$3?=pf<%Ak{cr4{U)1wRN;<+s0@xn!xW%bs3G~=_MVUbu; zqj+YZ&<-t1G2CZ!mv3ultX*+xoYp_mW zHI1UEN8X!bzsq}(j=O`I@6a78wX|=-Y(ZCNLLdCbX<%R{q^rP^aXi0<9(spC$?m7t z3@o*p5su*Au)jJ6o;4{Wv8L$YVNKbgc}q;;reIo}f&nLghgXA$8hK~z4p(JJbow(I zyB-O$ThA0bo~V2vI(@gMSg*O1vz4!IQN;(AOydMHNXwLu(xtH3W{uab@k*M=v6x8Y znlQO&l|p2X)7p2hSwxAJx|Jpbu6Ti4=6NnZ$F^rm3S)iE92UhJW_Vx$C_SWf#-XEJ z60kZ(n;u|B=FeVc{DtEt`@~g$-clVF!)~9C&IXCerE$&pvhoUV+aHX{so_afBYho} zrC2^5qwPulffl}Zw2gboVeaNG<@j^AwdYX|EeRt)iFeM zA_3h%eO7U4-0{tOcdC0zhw-vLDhUm>&CWEB!7KVY>_csmugtQKM}72hKBjdzz7qGt z!d7HmpHmFURi$N2f9ejIP4~IxX)Wr_u7R320Z!bq0X2mlw zD}KmewU3#L58EQFU_YkMjudJTm9Jp#u|PRghbdhoCbd2_ra>MBCRMzPCRN1(O)*1g zirHW?suw6Tc@WrCG*7xj(_&W&&65n3G^u);i1VXlbK24nUI3G-c{Cqof@!)|pvQc) zX(SQ5D@70=6fgy6V`N!vX@0W}#J5w(7`Ag?!;N@2i^=QsB-FHN2KS7o zsAiKLbN$S)y^T9eLuFV1__N)ZHU5gvMVX_if^X4;yXjV%V%BV-3a+IIw`mMghqf%G3T8e)#dtdG0H*TeDCYxK2F3Uze``K$^Bmv?U=0wLQ_kfN z67iQb;ofxvmAQQ?%}2kX3bqcUVtkW~V#ot?Xj@%X4GvLN7D)X6X1{C9lpl`vA;Y2)rFjesBKm{M63jPN1M0T)0 zqcWeFZb#0y1z{D`I>Ltv-Z!`zIX7^3d5Uz8dND2j6D^|H+o;U-GlH;^j_sq?Q}qDDx{p^YV|>j5m!eiTye- zmH&5cKl<}8M6&&(Enn=Jb4PHdk$?*VP%`H4LMrC;$;x2CX>V=z*5-W7*X_yXvMs zrd{hf0haW#t>?CD@~t1^dZ@m~rHu4zB#up^zVWZJsa%hRI=X1l$LN3x*h(J8k*>>e zRN*?j_xde)&-F)mr-`lrN1}`DJvQTluHQx3F;*;p3P-x%0Adlp%*C~qg|-o{SJFA| zBbz)sog;6ut)urj6f}#GPGBjW(>548@(yft>^le9mGgkDCA#Q$HkW_f)vsY-d99}H z!~2X{o~Hi%XWSDC)Z`T3%4JcyZC<(aTpZzN@4N<@rbLEyqsC>^0Bqv$rfP z{CoD6XbxrrF+l98JJ-hyB=z6&FsRX(M@O_nUgseUtm9=^FD97ql)Hi1FKh+tJaYjiE6!l^3VFG1UTK$|@T8sYHlh!fb)oZXdp2(~mGiOstbkkW;KuK8MK_kfeIJA!ig zwRP6(VRuB`;BEsH&E;$0KN4n3SJdCzi~@D0DS;&dL%Q1ZeIQ+JK@%aPZ^kCEXP%Ol z#P{f7Cy^d@Qm-C%HT1A6W(t$maCXB~$tFa~xy2Rr38I*sGmj5r8y(UFr(JF5?AvIO z@V{J-`HS){=rJ?DV;JzH=OYXktR_C7$1EWUE1P(3^S4;GEq2fq%|oCwtm&sS>VX={vloF2=2FS!lZcRP-lkb0dBeO zsh|^vTrB9CLZ%ZW;~?4Yrc|hB{I;}dP7RP0BbTiFEks4q%o$A!nROwHgG?Z~38+R0 zJ69PawS-3|D}M(9W9Gw=rr(b=0fiJ?M#yhNA)(df8Y8yOcNV&3f+m$;%g+NO!p&m3 z1ldXm;&(G`dj2FN#ks6ew^f}2(ewdQ(yM{CQi%4~&7!EJ_1prbzV4uAx?y?jQ}z>S z3)vTonq_xFdV73_BlxLNt{CDKZL7q7zO4JHcZ$bG^LpBouwPGpMPs^z zoi;LtAeqq(*r#IuHTJ%Z=xD3NPVGTke>qYeu4xdXG+K|)XN2TYw2|+s(Kw<^OQ}4) zi_U(&s;(A9{F8+zw8UI=jZ$1)3@Uu@_OFshkgN^w!14?nNk&kL<4`(BBCQ9Be|>U+ zD4f%EV7o?ruCd<#vCH`Duj9vG+iy}v`nWVPu=TCu7pMMrtm9K4%%pWV9se`y_&wlT z-#WgJRai_*edj;4j`!ex0UbV9as4&;53S?9c&TU|pNGc1@}l+?p!ayab-cHC4t5I1 zNuVWJu&wtVdM9b8K7eBWr?x)79+jT$)(Wd^J8NZY1grdE<{??TFB^VfG?W(GQ^vCA zI6mJxyPI3UWm)lGKBBwL5f{{n8lU5|jDND@c(yPs`q=55NpA$fmy(nt9Mk(l8F+%= zLgM&NMk%uve-)w@CfcEUM*s$1!|bkwzC`d zH}D0suM_Rw%_eMvR~fc^TQ@5h@n6PJ9k+GM87<1Nvs>nd&lSzf=fu#Dj}adxAEW!# z{(-C(ek5j{y;WyAYm8WB-Pb7(j)&ei+bs)5{4?ahGURiD>AY1CQoQ~LrCZJQopSk_ z?8o3wB&d^@qn?Uin7w|dB>F?OY^PTKWj6dcad%m_>4eEoAuidHuR_%nMe5Sg(wr$5 zhCR2UJ^hw2#lzI33VEXCk*?#l@GKdb8aAy-`uEyK&`Y7Jac!lgYU{={4Ysp z6=v31c0|KDMd+Mk`#KdYH|(Yl>dz_U?#^IkO7SXdvR}?=&+#%-Hy2!gj#bDyxu89P zJc1dnrg}a%Sw4!lqt)2%w%GV77e3j?)oIVkwZbr2C!<(?tiG4FG~0m|({}PqrMZAw zOpO+h-IBelQ!TeygF2O*khvIjn})jm<>>63IY+bGIcu;LkEXvO8>I`OAWp6`NElg&A~x3FzokH`;XGp{1!`MRqFWhW8pA^$oi_jG&R#XuJWCc|@Y{kmbaWyPtEO(GXsWlAAbO-4U2Jj zOkY@xNJUdfgd8P!Kayf%`0JgnY4SuVVbbb$`@6=CcGZK4nRV$ijEIn;Dw>J#0p{3a z#>!IL;R6=kSw}UWRndW{BRnE}3~ysm#JkC;V2c_Yc)}T6p;nt*9>bjR@NvVbK#<}W?CEi*rr6MH+*h(18f>< z5QFETagXq3`^HigC*6klaj@CvDJaGP=>7a3$^Z$9AAdb4Fyy!>*vrF6SD z(vTa!LMSjp-ME27f6iHv+aso1asS9Oo8s%Gys=wEZY@96HY3lixPz5tRX9dhS9{E* zU3gr11>@E?YT2i^OZ)>6_85z5iV zWTlmK#4B~Wd|0$46xb_#T2n)aI;l&jIths;uV>yW4T0u$0oh_+GHRSp%in8-fkXzh z%^jL|L~&9z-n$wyEF~*PWI0<|Vxh<@vz3>O%E3^P7b?!VMd-G>18Vn5n1jycMU&D> zaaq<|l+$tKB4foOj2>Et?ZKqg^5HuBj&@iva!s0r1!T?G2*q{HTE6j~R-r@2TOK6d zKO=Mr+q%W%MuiaV{%uIzJ)GWSF*spy8;!Dcgtm&h6~z}UDE7OO*7<~@Ik_k7k~?&4 z9Y*_!{O9y$f7aMV%Dxucd-rl^@l^OraIW8pt9fMo_KiEl8Ra~_SNO=0 z1Lb*&Nur!k>ate~p`)KS^KJG@L#ScS3XgI&+)JqQ`Kox21f$eQva~Hj*q4vQl&RJO zzZB>3+dO7})qEMnbn%}FiObB>XZzH8%~iw1gT2FqCBcj6Ic|!c<5jIj^c-ewyK-%- zGA{vx2An^X^`0JRS013#mhcw5ovkenJtB^nQ&m+7sPAtRbgMlU;cP_}jT$%gj2dZe zG_Z|lQIQ+!T=tEEdcAqKkiXFwu>q#0$1zM~RqUFDm%`EzbVE;ckz%|d%|Tf`2B%f= z#k+2Twz@v_teB_o;(obTkS)m5U#R${Zq%!0elHZRE1Bqf=e!~X&-RV%;mHo-$<~Sh zPxPT(Vtr|M#Hdw#L8UQhL`89)KJSIJ8Ko#VbK@UPYg8k+;TR(t6|Y8?WID;|00Q1T zaSP08D3T5v`Z+pC=|&|Q=W8+4iT8i}S?~BW#wJ)xjV7Ln+R<(7Ji&bY*ogPQvV5H!X((=(6TkFZ)(T*5M`9?Ibfd+t2a zj?0qRc0J`YDffM-YCF?ORl5d3O75%KH_9@N@+sd$`DBD4A9iSfAR7eAU-EcpYXs$R zAC<(CN5r}joL~Kk3@te!JrKJaaJCetvU?-WSP^(^<`@xQm zNp#Desg(bvnubyG4U}iYgOulBs;Mc52u|fvo{2%o(>;XpY#W3;E1yQ5uljblZb6>y z%sN!+nOwW4sPz%L{Z+cX<7ayeZD|!V==N1~yKOYx{?1_BE`OPxWqTCFk%J=k_`*~R zv=0Zp+g>9d1l{Ig$&bJea|u1YZ6@8mb9)P{QZwKXvv*r1_Q!Vqa7DCB*bWf^M>#{J zB=@Cd-1V>>`n?!CZG`L4J`y`&I~CabHlm|#4feo74@b(EFdWhmrj0NhI>oaG5q*z# z;o_pgmCH+47p+KZlJG3TV+ao*{41cd35F6c`tX=5z}9yq z{IBCJnb*c!#*aZA{deFk)j(M5P$@e8XYdxnN$7s!%a!dPz*|T^wiUV| zXV9r3s=Vg*LwJjbvQxirfHM8{^0*$}B0@QzUbt)=jX3`E@RrA|?66v^_xwU9)5!*% zfRwn_D(hr}-~LSgJZpu|{j7l_X0(x~b-9DL{<@Q49|In+!1+w4CUBPTl#ei;KP^20 zBw~(rv|r9E;e(!Mi>#2rt7EP6y15zLgdF^r59@Bz;Fs4s`C$B}VEpqPOsAZG1=4e` z-{Q!DJYLf&XPh}+|0Kr<;0+2O4bOCHm1_9mUS+)#5^-Td4*q|2^vfKhf0QG&gSQ$- zj6UW7b`b6)`MBIaP-#7Dirm}DvAfQ(+8xO2Yscvv$^RDzm3V*W%>#|+RnA#wZ`Q#R zxFO#P3?UeJNER?A*??|#3Y7+a@C}mxpme)cV_n!00X&28pOC2TvSD8ThYm%#rCeq} z>;`sMr+m<2JpD6AtvTh5J@D$?6nGAQPOjV!KE3N$YKBK@_pGz>;e=^;{fQ2gP0o$* zp4T~mYbb#?1nY|ntwVroSh~6R{CJc|i&U1~4p}|RY}aSs+#M|L1Aku!;uU9?pX1~g z+YWXT`c&-r@G~Zj(4W^)Zh5Cn>Gj{}sP9zBb_2~Q$lebB-Qc-w2g+h{j0VcVcB;8~ z*+5+sH(S}xV409r(2L;w<>>q1s=<*Cd`!;AT9*(ywt$_W#Q(33?#ylmFRP`g9h*?! z1r8H9&^>Gs5Vq5j?_9SW2-_-l?5wjU_OD05Dft#WF_(A|IJ?OqFXkt-fa4ZK<=~l? zZq7hR#Fs~Nb1q*vvM-^7xOC_oqpt7dI87%9?%nW)tdm#DP|_EX*CP^ogy!vTPGS)Q zeH^X1V??d&;G-qWk!xbVon&)aR*+pQz1=JD(eK<0q8?96`1`XSzi<{bW5b9<|G zueI-5^7|yd2M?MwaKw~LFYW8=BS$3aZ5(>bQHd?LoHa%4?Ub`O4WM>-URr|w_?(1y zD`9~daTkPyZaJbp01pGrv~omJ5KQ?HCc!>)7fd{3$0 zxbX14741NbR`s;s8yCdqmb6pM2zL%aCZjvqruP|*!tsP4ft;Sqj=Z}d?0?p!~XR?n18~<{Q`@zbAuE5CTZE##sxRb~SwMyjRP#KaCo42%9TI=w%Hi$!ox0uyV! zf{A?uMC&zRV)p>!Qa;;_cE;lZwB?#QcPbmAin68NY{#Q4Y$L9({R+MoXC3 zkdQqguDE)~f&5$-;4kiYmHUL4{brT%1ED0|xzfTY<7H`WLM;n{=C=41XVM@)=Iwe> zdsyoW-X=|ASMM;w;aax7?b)B&W1}I*E739AiR|1xY@W3 zj%19Arp#@Qy(8cO(hht{IX~C=iZ~*;ph0hdTs1$s7J|y=$TXl`(oDxg4t4$+hMB=UILe@cAYcP{IM#FI~}^YLk{8fOcv$3-4xVyM6L_q zW89oPdp=~()o(^sMTngtP7o=9Zq!r`X&5i<&E&5j=jpk|k*0K;eo~k!WG*x7kO|`E@T2mw?<0QM6S@TLn)<>RRNPN_RqwG^ zit5iiW3V!{GeEQCu^xxo{yR;H+nkvu z|3I%99ssJm;Q^q^7^R0NQ+66br#lq#sK#BNHI22gBOkwE5?%c6@Cz2*VkaSVjv>7W z-JCv$Ps*Eu=kZ?{)h}=#s@Vb4^LM!8&j@Es&sRP$u)(4A#SAJ;Zs<_z2ciS`T$Shm zIz_7ZvO~Qq^bqseTHZ0M1_(-ZhmsuxPd)jX*W3B#vl{`5IX!_M#JJkSo4=+6*$V_& z&gUW7_xia}VWTCF5iX!)OO}sx3T=8Fya`Itg@%)&t%s)t#$caz*ZM7q=G2(Q*=_p8 zcfoa6v6<--l&^?MjatVuK*OAZOag|$eL)_Y;4d-JsfyVH;tF?rOp#(9x(c_n%{J`xGIj%zX7 zEq6*@t$u&VoTRlr{77VnBexW}wubSn(Ey3p%Rh=l1JjvrBBpRX@{9l+j@ zHBSq9`VGEPd3X)}<@Y@2fFq7myjOK=WQA9)51+@s0~Fxh!X0)v*JN5}yOv<=nvIfI z1QXE9^#Z+Br7)+pCfYD;(nAvg_= zqlChBD6R3};l_B~av(V8T~73>{3*Q%PP-fp{}tiB^GaRrucgUl4f^^}3@;M=09D0r zkVm55o1#A!F|6&FAOsQSv~7YkFjLe6&$ACekwjIQ(B>H+cq}P17dM#fp?F8@DktFX z77JxOzuMKVsZKQSPI}~&YOaBtz@j+H#50FbEQU*zeDOP(`Deq(@l+Bi6$GyZVxo@K z6RvkK$;5XF#rigVO1e1!zUFO@_vnJqn09K+(O{2d{Mx!l#JVr!R5lvF-Gn9 zZ_MPmYn?IJ^yiJjEgd|0N+!2N&H=bF=CNv1Y%Vap1mP*G$Q$W~R+VY;O}Hu}&p^+$t9)wHo%8r_Z9|(v4(%jkm6UHx z9y7BkYrY=tTg<|yNx#mjcGXKE1(gPrInStU3fXK@4n}zmYPV4P!q8i12_v|vdHV9E zk){-IbGSl%W6EA(H$X+@_Xn|0=JpO^rbx41x1v=?KCLQe^U8@#R<}IMFP|BSA#Gx} zd}8nEt=;ll>2yg@ZoXSqoa@t7Vhj-#g^?KDT#;L6!}jHMvjyNgGrDI?i+vHw59~f_ zkr6d!k0rBmm3}T>8r_!F!26n^W{}uuADxYty)K8my#gOh&(71k-+ZnIux|=^t#t%i z(5-$-*ee`QS~!pQjoB--6)c3DhXdu*@~1^2#s(=JnGlq?Dj)FHcFosr-p|Ket*cJ>&2Eez<# zHR^gnGybH76e{+))jp$&8Tb@4@JaWRjc|^teo9pLoO)GHc~x{e(l;C|e|xy@X^csc z&)Dl5p!a$gJJcheM8eZYRs0Cuv&IJ5%wbI-ve#&6gsUdwCT0oq zVYTDivO^q`%*taS zqsET)l{LN1q0fxcL|J36QrABTVpJX_weV~C#AE38(F%O9e@atCO zaoK^>y(oa7BicExZBCoTqg2J0Oz`XTTu+1u82}SqbC<`?Ou{Yl>2yn8(C<#9d9yu$ z3m@Z=r!C^$7vW`<@>vmvd`x4IPnti62;Lw9CXOCzPNs(zQw}K)5b?heu`h#&cTNRy z)deDU4 zmgz*WDhPQRM2!t zbbk==U)v21-2Tx}G=$|pxH~;XZND;-A0gWQ5&V*Dn0^d?Nq&(Czf8qW_~kb2eOn*a zRE`9qp^fsr8owNhG~kz`iT-N*a?zUnB}M;i5EBU9-+-8b2ctl}+rJ9WBz%|fOv2lU zAB1NTZbm%1f@l6X^zyn@Qe(TWKbY&;k)@8y_`V(4>ec@pxMn>%1mTi&RH2Tv6V6B5 zkMRfdDtOh0YZ_sT#?y@)Bhi7jAF?C!;(iJC8hMa6Uk{V~AzaglvJhkt%!eq|L|k4Tx4cR{_WB$7bP5hI5LYQ z|GRXJ<0o{zQu1G*YaBTTuI~>$HtWJVlg%o2%i@PwXI)@cU;az$WyMA2F7Am;}M`Lx7w`3h;A9M6HvW&`I(Db?@?cTV7=nv*1HfVoJmUgbK5Jh&Ki8|nR6nu zxf?YT6|e`|4Adg{oQzSQlPPW4+sv77R01FRoRF@dXF7xA3fKiHfj7*w77_M2iO`g< zjvfKF_3zRr?XMtiFoRmaA}NSaOXTM9`d^liGje2=RY1_xIA;x%>psdAXeuWg7OMsV zDfZ-<*^}oJ$kQ!7*^YXda?iuX!l2RC=HON!xspNFX=L91OvbMKQVUFyy~r4u8Y4Jz zzlnI0O1v>&{)-v4W@g}CM#@%RWUL1|KbX>q*vIT+ifmb(Gh1EL${3^c^tJtUg)DZe*tI{uqerlk&#mMtC6N;=(eHW{^p$Q>`Cp23!4^UQ< zUbReYkWa34A@cDAk7eQkxe?_I{gl!CK)7NAwDfB~Z&h~Lv>kRWy!n37s{E{7d)jdA z@>ft);|5D+1HvRzXyo_<7KCJ;`2Fa}hS1MSwV&Ixr&^U?+qCEXTGR#QM;y)$W9XUh zSAm_3DtP6AfM$Q2+m{H{Y|wTFSn&m-EE}{J{Mz%a%8zZKr|nt_x{PPJQO$PN*lNja zZkkXlpM1cV>9tH|{$!&voUhS-!Uz`x?fFtP6IJR{w1|xw@k?f}DYMy<)z*}Fz?A9n z#nm)T@P{-7EXA$O5VDz_KIQJdfa_$lNAr^ir`;^hlpF9j^f37wdbrQu&}R4>+A~uyuHksc1eqZvn>V$lxfE;kC0Apw-)vL6qL6a7OBL73N5N zwjwD~FZ)H9ge7+X52bZmz(z2f8-`P|5oG?WHi8iqr-4uXUY-BYJihjTxxUd}X|MFD zJJ!$R+g>y`?~8IqD@Rm}(qwS&RPE~69b)-IPP~)s{RDS`MOx0Mp&U&iD-4M6U?DVQ zWevr8FmejjVkT;Co-?*MXo(oLlRaLlgdnljbVz0%pb6&J8Ct>xd6aV!ci3PHYq!`D z(h!PphYcqU2S})%U`6sw#T3M-@!c#{Kpv{8oWe)7vL&LX9zK(VT>=x&R}6!o*POz^ zKG0Ml>cnS+h3{9hb8s5@teCJ?C=nCNJ&u}o7!`&ge(MpN#x!{u?h74>`)tEGuTpkO zjYu7mnl%)Z3VL4IJd*p>_yQ>sr#Yke*#o(F{#bm8IP-qPj8cFM+kDDH#vHp2anI&* zRk$c^64j6}x2{6GD|@teYmIO7R-bXIH`=@H>eJFDKb4^-#b?Yh4Cc~oVUvQK$kWm& zMs-oWKBjuTLiOS@sa~V6)az5>5Ssvh{yDtUv`X8Uul6Y$&#B`1py8VF2~U&B;HGfo zG(a|39_835{?3>KD~q&~h8idEtdX-l4#R;a*pbv(n1!s{xk?J*o=EJ$Ys@Fv;p6d3}dXE=hV zzDkCau;{X>0GvjXK>BfeLw+GZ9{oK|$7W+lbW3bKqGb7YA}U^JbjxFdCFO9ZBJG!s z&29=KW6l*n`J+*o=Tr(A!sZ=7#x#0nb1~)iHNmiHDY_Mz^811NRNbi7hESZzVu3S0 z>6qy)b;WfND7)}xkK|US&n~e=cqFgVCzHiD04WOtT;__`^gxL*QMCzOuF+z%$s>s> z^Lsuan7_*(@dEdrvC^A7_vTSzn+a^x$Qd4FnHd)Ln7hc<(H`z`2-i201Ism5wwHQVp`Svk z{abWex)`r1HlertDkgGOgvVjrdf3Cx_UAAqV&pD7h`&1we(+UcPP2 zKyPLN1~+6|?T7-B>Ch|Z>A;hxD0@DZ%W0;fpQ56_Mn$hIr=l;vQuIHCwNx(bE&BEW z&i!#HdO-||zN{r&WK$U$lowQuJcCGbt;=JZMVu@V$`({j=3gFV8OVLO!xZIQaim>s z`puKfMt9b$qc&!8AD+{Hv}0GopgWH+p{Cyy)ogTskanDKhx7U~2P4OXl}*)^Oejb? zqfIq7LY^Nn=U@@D1vC{o^a%62h=UM@NBjnlkT1d`d}HtkPaLu;egI@=tRO2-MoB&+ zvWxsg`fyiI`-?y-$_1Nhn+Ucn`G-Y>{GG7gS~I- zlcPS0glpLk)gzs-0RcP7RcIB!4`P@XaZWJ?=$lLP)j;}4oM0n+qwzSRtox{(SG#8W z8<+goa6kV~7Uz>-y3gy{m9PVg`WNiFj`696-{1aKa{t>QhemrX&*(jBdXFE2$&}vE zdo1rgI#EnYU)Xyj2L^;2kUX0(8Nv-nE**sPKHPxXi}t|Q8v)?I;*0L@;t1EVj~bVn zk^X%gp&SttMw9FP!1m79fBu&GB9)uUN-v3*PQ;$;+$$A8TEDFu{?t$6H#*XKiuS%2 z?8o2;b3jk`Q})O4vH*Ue3?w?x1`J^3iZx|D7lG?+(_GV)%Rn3fygG~l{Kp^j4f3Em z^xu96i;zGpp!^GwL0{SX-%sa1ghkZgeyl>75R$i{+Ri+j6p90^AB$0E?3 zsJ~rl6FATPhd1fPl~$*Re9iwF{_9>n7Zl1Ji-oK{=IAUx8)Q5`T;n~@XuiqTbZ!co z-_7m(V>eUt5@hUhOBOzXATuD}z2Mb;)vAP) z^kTdAR6uBYsz!UMhRz|~1Za2R+S1b+%S6Z^N&Vas583A)c@_kp5How4CVeN4g;@7X zh;o^L(7HzZCGsS(G~|)r$)p1^-8$E#3JYcBZOYo?%4)Shv>ab6&)Q?jVlIfG7j0T^ zJIRJmi=iE@B;@w{wU85EfP}SG`Ked?S*vzA2->yFy(D2h%?KoTuF-yO|9jG32OQu) zk{S=GDuk>R^2zS+q~HNj^p`c-KeY$s>yYw7-2V5((yge1e3BP}@TLiWlUr&iWWb+z zw8RQO6&oUa$nuwq+KYDW=|C;;EQqU_0Sq^}!Zm59WkM@t^YTf@<&Yes3}WbK1}$R> z?GQsDTBb&U$lMruks2}78;4sCxF(-8#aEEzctVSO5+uqEmI<%AvTy?L8CLtkLkP7BR>|D^ljWE_Qaz4yRze%y?)@q&))yrLyIPT zH0~po{cUP)6Q*&fn&9{DmNQE>=BSvK*ezP7Zd!CAV|ZiaM8^L9{4&P7P~$nnNU?GD zqb&1f2GI^kda>%^p1D0w%rRu22wBR?j5wwFe!#_C{vwuK%+Wjr^5@8Y@@H9({CUt+ z=8Qf3koaaoEogp{L;oa)p8oIw_P^iH95dF*q{AIP4wL@p$)Ra29>L{&=Li2zw`gVR zw<0+pBaXx|AS2cuqNNveB!Xq~SF96DS1w&qRk^iQwvO&@zz`WwCJ)2>Q?zc-zD(LbL*_om-< zRXT^dQhByql^)-lzU!*=wBGdJT$PT?fQ)4aj%b5l(;BXD(UQAX6t3wNwWMMt+T+_L zkldS^cFokW*Gx^nX6m?Wre<6-b^J9`Gq0IC;rppQ3Z7T0(5vsc@(R&ESvW+}hF+Fk zDMRmd|F{QzEWZxVufz1-!Jg;W(PkK|nGRh{mqS#Uk-e z<1es%ga3W!r}~|@^gBP$?|f&!^NN1wCH>B+9DRAxvG4qf?5$tV>l3KV{X+uj;i|(y!{|SJJO~C$6MlHEvx=ziO1b ze%y-**YU$NE)x<++Isvj6)yT-*bC-AD`zDCOC%@k?}rIpDzN<+Ib$RGVxOFGF*grbcL=_u&3J#U z`;3$q%@h82#NxUh0p@w7gUyoaMeC|sg2bHut$af~QyQa}wy+9GSsy*G=hm_7#B1g2 zrKQRGjb5?Fg;!DOMla)z^|F6m*<2X8x>*#Vztv>b!e0aiK z_v@IRube3x8Pu>7Y_6|j@-TV5IO)@R8pFBH6>3u*9e?}R0*zAIa@ ze-m74MrQ{%^m9)Q(w*xjzVEA#lcs9k$iG$CgY4*A`Fd}XncKKFd*`u9P1v9KYgd?l z$`AIKs`u4=)b;7-srr9>o|%=Z|FGaW-67Y>&tJR7_T)kDn5lZWgW|cQx2ac zQWs|5bSw!xcQ3sJB=@tRx@TDV9i{zLQ=?PF>U344+q1VN4jdA_nRui9W<_M7oL`jarH0 zs4NaqPS{eN{-D0?Xi^&ZWt-s3WYhI-FknrJwH^(nSd(E*)!@RK9BYXU{BluCkaUxm z!@I5xl8PeTaGb&5mLMjjKwPj+m);=R$PQ-J>vb27sol{Da`$ZsQuq1I3ZE4Mqi6`&6-I3v*8u>y(LKD77r~8(s-0il}TxG$BR58 zS*BE^&ognAkL%=>TlJUESMJcdg?dCuDbhw)BITxdDm~mvy|VkWElCPuv0wk%{AkRv z=f5snSgn5+zDzmiETZ~zW>M95qDWT7o;e!Hs4oBCv`brCE-TnUueV$d|EAFxpRE@S zG9yxntdjMNWR#|opsIMIiK}4BigcXbxBn?SShrL!t&miXii_Xh2Yo*D(#bDGDoreJ zWRyXE`rD@jjK7d`3*FiO>xIk9zRB|4-&bAw;eGw~_w9${bBn&{b=Ps<{wsVy{g(Ib zN8kgv8wz;bf1@~aXsNgr7#D7p|HPen29WiLaxCi{KLw{T`BLu;l`j z6t$e05dNh)9PGRg(*HrTj|->lNL@ySFbo`ZBy+S1H1pJ}XfSm%r{f-eaRd{rk;j$% zgEq-EADEP^Nu~wi7bzZ!pOC`6eY!71@mzXIY75O3%BVwy?h0Pnsjxdf6IUvI|7ZQ= zeg535@AEHY*n@o0I8`BUJ_p%2y#l8E)qHQyIGrA0aOia?0V3x_mn((OQ`-CX*a~Me)+F({qjL(tt^vl>x@0rXk z6U>oH;SL=YXNq%nYX)olzr682XC9xtc|88@m7*59hjtZf-gd7aX&v|YJMQuSHuw0= zsa7VwJIAD1nI3<2NuC_#;xq~6Groz+lt#qiQluEUH=r&-8;Gs%k5y*; zp5)GSmHwP4&`v-2IcqJl=R(_WnW8ed6jjeo;yS;gt2t~eGOtHK0ox>Q>Rw&ru4vKi zV9Iy+nDUkvLhJr-Y+Ui@o6g9UCX+Ah8&>tAZwOR}&zL51+Ea*I`s zaDXw&wUfmPT@6zxoo^CnAPkIwKOj}E;u=N6YS@WL$O>hrndL(?K%ti>#!MW#BIexx=Av)k_>c(DbplJ78hml z$WNQ>%tCq9gcbb@bB(ZBGDgYVW7t^{TI|$k`u~DMfg&DFZI~`)3u?_Z1rGx# zuVv0E_Z%2m+PBbQb1PJ!Yxh|Z$bs9%NA8x)K_Ce`LEKr>)h8UQC5Ty4FY0gBO0Dmu z<=pD98H3Mjw47X8t%=`JY=oOw5@((wYJLIbUw6U!>fiv5RSN-WmaBq}nQYOKpz%v@ zt5sM{;D+~UWObo#rOz^H)+9q*&S}Mgp_0D^?X;GL?3VnGM(XT7Y0-A&=1hmx$@O+U zZ!C^G?PtH8#C`{Z_%`0IK4FqkD3p0q5cR~X|1>VDICL?y%kZ|SC=bz3Vsqze@*4YD z(h==sV;P*s9-A|ZOt-qeA9ldhISYra-U4)6i!cs<9v5K09rvJ(L*yBp*9lk~-C&TX z5r%w6SDb>2p3VpkG}4j9oJf#VGd+#crfwh2Y$WR!IPKVWDKU6bJ=W;L(vrub3(et( z{!yy5H5ISrebIjox`P!_hjq8}hNR>P{7k8~>zp7b+}+eqzRcR9B^$U&d~B2C^{68z z@kuf#64_V3ZieFyE_Mg4={>Ap2sWjA8tvG$ z!H7sIg?EL7q{78%L#p~9F2SLPoV+ce&@#A$%aiAs9v2+C>ErTf%>qHzXO&(N>101rjtuf~Pi}5}J0lCFBSR->QTXmbCEJ5(Xh5D`^CkP}Q}S zm@FiWn<D4HnTe9XQX1HDEaYb6+R5~4Ol}yW&=XER4niC}HOxYCckeZ$vshf>n{TGZ> z6EAUoon=-W%v{Q!a%L&|eJj3!!&NO;B47%ygVD}D@b2~+%iqAei<)H1k6~$Tl1+{~ zt31W72H(y`VE)duWv~Gf$Dh}Nkyqa52!0UD)3tH4XqkMU3GYY4%4oG^Ik^SJAIFD+ ztFtm~w3-6CWXiWHX{nPJ#v6E1C_aohikaooCSWK_)|^$wj7U4dACcoKKZ0$zVg?*! zwQ^VdbmrV7mg1)mk@V1E>@P9NYlGMnCZgJywM5Q#es5NzxkRc$0Q3t+tQAEDnbQoC zCHySaScF`PkHA$h+-0+OjCCesEs)VTQRN^Y{l^JCkMy0vtg@;<4eT*NmvCf_he|!xr^};llc@n$i^dZ z8FfUdC4pORazxmzu?-mD<9#z|HiizZ4Hn@bDMSr=JY+~A`*>?_N}Ow$k>U^4^L9HP z|72M4nfM*+=BZpc6!m>T8alrJLb4cBqT^kvl8A2Ab#ciLVznZooA+Rx<3QpGGK2JW z(W4}-KMIqtlG+KF;nZW>%qYwp>4tef)^0-|HnH^sqkRrdn@6dcDJhtbFbdz9(~5h0 z_lDf+ncsDX`@^((wXe>Ou_@u$b3gykG}&+ta|#R!Y@A$#)O|W+o1;Sh*ZD%&8O2-g zdq)$7RP_p^+B1=Qic&97*@wBe`e%=pe5{g9d*Vs%t-C__)W)>>!ddgXE>A+9krBwV zlcKszm3+LRs=xKV(JftSmzE<4%OLCjs>NH-hApc3(~AEG^<>UN9!q);Opb`d?wB>$ zUFpr(-I4C7s+p>~fNY4*^6>`kO=y*|8?remn}@Ppq-+Bsku5F=wXH!mb{w+ty^)Py zPqmFgw#7Y>%}v=BQnuG6d5+ojPYTlx&{GVPr}W+D?ik^4lN&kyx`QIC`qz5f&yBkk>%*T`Td>fv6 zJkzPL|3Ufa@iv}xkCF0`HbMXXGD?Q|8`kN!p$bnPPhooxhWQNZo$yS>vpu`;4c=4! zOgsbmX?}$Q`y~DGRy?Edq|RKz_i~~jTbbz89!`M zyMyw#v3;Jao9&y-aaFs0a_1GtPYi{xFMluH`*jRnXjt zdyJ|odcPV^jJ^4KEb;&O{1}{IdQW*UBqTI;!dO8m6vi{@*`(oVX*m0E!%>d( zL1JHM&d0M@hi)!hA6N+gi=aN?LCe58LvulJ*8Sq^UF}cF4+mOnuGWEbUDEV5&dE>C zBl$6XcgRq+An&&7yH|wS`M34m9O#*(&(ad-LU{TwK^*wv*#(Pz{YS4eX5?m1&TV^7 zYji#W`fd-Li0jpNd6cL9oyEYR>wFgKXgyD~13Z3C-&LXlCq6(fq7JI-T92R8cik9M z`6###TJ4Y3(G%%3HUl$VsJ*1`&hsDl5iHGk|6A$1CD3}8d<=HgDWr>)JIk(Op%1bapsQTx@{2x)n?SLIac zj})xZmq7DFv5^x9jY(U$0zK&@Sj zwH?qkuheT794)$rhP*plcJ$5sY}6*-Sf(pKHX0hTg8SN4--54Hv~}Ic|7}Rn??zkq zzOR6~Oq%gdXvhF6w(7oP1^sr%6}oRPeL%qtD8CQrhc{>i?RN*%=q|?$zgYb(j!_8e?gagD z{R8dV9P7#!RN?=*B)g_6Or>6kVN0o8Tc7l8;7Aol@APTNAypV_y&FnM6~R(+u^8)t=dVO4>sV3lrUgQSuj#Hv?A7rxP*q7O+3#p{>^ z1zuMt$nkn4L4sGd1#BZNhrgM>#jg>EU!f7J{TlK8CVAy*-R1K|J8o@Ni+7sTCQqwc z9LTYFht4h3#wPWVHr5MDG1T(lWVc$cOsZ;03MTy>&R>tlAKUVE+5MyuS3xT#omg5< zO7Xj1OwDUmiw9kLspWDooBoEN7E3pq;!h%7ln%w%p@3ejHjQuI$nT6dndDH63!xZa zKA*OOaZ5K#DizR*RnUqf+iAtzRa)`I8?V-izx)1&S}{IuuJ8=A<8$zO_2LkGZg%L! z@gFdWAE^)xCGoH}@dJB&qblJ8)-GRGy<#CFTUxLpT`gb6tyq%0BHg@VX^woUeZ|7k z73s6J0sV24DY+A82-?rE!UsOS*3i54BIQeo-hhE&F7dvSRn9t>_ zLoe>oi#znATJ6I^de)8Hd&gQtZJMhTY)Gi+(gp%o`-A|cAH&U*i_7fP|TE6>ne@5FC+a(mv3`h zcSe~fXrnT?xzJ@KZ)hM5ymy6I{EAO3b}Qk8r46Pa7(Hsk4paq46+&Hhl0K6>PHjkX zL5PtS8Q#_eDIwoPMJDwW_hkC;TMQ*^k}Qa{9LYT-@IKb*tTO6L95e!Q#A5=W_#am* z#Y0hjH+vn}-GoAY!d`x&1u;6T6JpE*rKQ=DRP0oYoo=q}6cWXrQkK>+kW~8_?Il)~ zVnuR~Y1|H;#3BmS+L!hgCC%WrIl`g}4VD3?1sg2~f>tDHck&0q zbp1*ZRYDbvxIoI|qFatcZblrT-C-oFJOBr%y8?EBwn=DIqa!-3<}vyl4zs@s?78*b;*cD)XTphPu%Ab4c}?Bkjvs(@&@`il9-i zwrPA3LhjHmORDP2ea1({a6VDFQ6p9My4|*2S$z#rxjrB&&zcP3TM(5^Q=#{iuEYXv9+Ns2Mk;rTdS)B^y?oL|?zl1Mtgijo&Vz%<3sDGjuaK&MB2=ws# zx-8+H*7P|+?->uelXZMZUdqFHhGEds0vr3iqMTg`8K1x zHt`{w70rqIP}$v|P%I?mbz3MTJbj`yK{l95ussTdgzEFH3B^J}RgXp?A?;*qf-Id% zXnQUf5{7@=nov9x33k2HHqay-iey)JnEK5&_gIf-caf$dCe? zJ^#Q6yX@N<#Ub(BnDG9p#$XY~_*|Iib^XTDMbfA>+9E1@nr+iWx#~oNW!YH=%gVJ( z{A5YBefVOzHf-XSL!vB?6?*6c>LejDkFy^e4`aE*ag!H77v=9`hS4(SKJ#n1x)P7n zJJ<-G12i^@uH)T zo5cosZJ4OGdj_XpgO8xEXb>;LHq8o6@ckMWJ4oKeJUo}77&W2nO1eA~5VA>UR%j$C zF=Z#U`9%Zq=`$VSz@}J7V6059$`aW_qAUr8x96-wq_Ue4sf-OjudL3_wp)9qG?wjj zjx`z&GN~FqBz9=(q#nr-+DQt2Vz|)*a3ba$bHJv!6WX)v#;yza16dexu(3uoJ?0H@ zcM90_Mvb@^E&mx-I=n{Z3_E}zOtORYK~kFtiFTGzZcU7zhc4AGmgl+G`KX9F;&DR1 z%AUa)LG+@!&^!(4!A?0o`*JxqBR@!m(^&Zn4oK|Qp-y%euI@9Mlnm~y5-Ert<>OXXSoV|Bpu;w^#l0KId?NCgzr@UU|=v9l; zG#TN25dVwYamp!)Z$wiUbGuHJ%HrL1iPJZ?O3$xcB|U#~weF#|Zt#M(6-jguL3@KVQc+32EG$c7Y z9!H*2#RuniJw#gar;wZxl?S_9j;fkQkd{o6b2UlMCrEO>K-s>hY&^8&x)N%Y9@!k- zNpfC?YzJ>awo^Tj?Kw!!#SfL%WHUWU4I7PYXGxj%wL6T<%vXDH4 zN1pOJG-*e*P=@BscWBar=6uzZ&UV_ZPl9fj{zufLDHu?@Hv8q~c8&g}nsmFW+B9il z5cywzFMV1DVGp;u=U?>e(-*&Ec9Ph4zMVcz?;D{blOA1;CF#@S@W0Q`>C;M-)8cqY z4<#)zpih&&30Y9kr@#Ca_35@w{l)rpTU7#60bb)L;w6y^Jy@LzDLPHiqf^!D^g(bq z9CBmY6+VY|%^29;=J4OvryKqHG%f!feL5HYAJC`w_;p&GW3zwgq4R#m=Md%b$EYy? zFbtUUsN;I|X(KA&0lExF9aPt~9zUl~n{fQ3PmjU=f2@ul)2A=`k9#@{2+XMCx6-Fq zL7y&e)u#jVkHawknAc0nf}l{p>y2`Y*S_nGcWc~nUiO)Hy%PIY%;*)Xr{h(mjDm7) zZMKn49l5fdR;~A{95gePR9fWYDNi}v5=qZq*{p5Vv`?aD>3ZbW@K6KCH$NTGHhVOz zb@pfwW{>VawxbCer)C0_PGJtTx&0jIlB?!Ge+6|}n4!!EVTST2$JRhyW@RH>Tv=dF z^f3RN=o=fU4R`3d%Dx4e*{2%rEuh)YFBOc={s@XUx5=-0tGP|Pp?cruI*A@Q>5Xx3 z%)SHK_kDu)t?{fgi&L0$rDmqG`YQdKtK?J6P^q7B(|-1Re)0=|rJr+^cj)PTn4r3g z8))AzG&n#1!CY(OlI)Gg7R6S$0yC=>{&sVXgZ*uO^!%!qpF@qscn;PFXOU9==y~(Y z$3O3?|A$_J{lsA35_@Aoa{(#lh33!%hoG55KNe*PGp5@#^9lO3DCNt$!1cxFq?wPq zN;4mKjDv<7m@R#?pqf|zjB1{(PjAQ&RP$=In{@LM-M>C-I>;ru#;j>>Q(;WDK2p%g z*I%OJl<2ul*P1`gZHmegw@4IS^_%?1_UQSCUgnmiEVJs8ppwtUQVETGE0&2+$eXc@ zhd$m{pF$eB)T-+u%$n|xQ6+{t-bYZ!dy_hjS<{b09ap)>V#f62m@)k>W=um5$Bb#3 z=N!zu1%_edh0+~6TJS&A59UngnP_xhK5y7@lQ1tjxSiVFIxm{kZjRLMn!vnhzuFxv zsNGl2ismm>w_N7fK{bNTO}%1_7ty?EGp;DiipEvO)4b>)|GenS=OanweyVLo^#6X} zHX~YbmCC*M2P${t4^-~<^P#=}hQ6KDp>M~3P}QMtC!T6bI9(Ng$ddRG6n;&7b8Y;Q zs`yh?p`WP|&R4}V!x?TlCto&n#X|dv^cZA0LwC%Fz8>$>Lm&Sh`u6IH9s2gEst$eo zKNx%KkF9U7#y|I0=-Z?6BzDY)_Uqf#5>|ZpQ3T`a(6?LXL;rgEc5|D)t!<}oJH#(K ze@@>XL;Ch7QCI8RB@_NleY;$k41GeF4BcMePW?mZ+xz}&^lj!ppl_@HbNcr2|FFJo z_)qKG95qcUDv5^JOA+dHv3|mzO8AeZ$FxzgemKmd7?q+SUmES*P)y9Td7FL zTyFG%Ur@fvBDtLg?UTvdrT-CibLgAb(9PR5`j_hF?W(#`H~+o#@-Yw^NiWw)eDk^Y zLNC{2+b~Jnd~SN5h$rdeC;WQ((SJcNCrvb&#!Q zm$y~*uju8F%CDuD4;`9*m0$OuUqvr3>E_eBY5DKy<&$y31A6%^)%DNkrt&y#%pmNX z^ztpJblnB=k#(Vj-T}Mi^?CbqbJg@HJ^K%|F}bvervtFSkDwJ zfnwg-%Z|L|!i;54dqsx(vuw>8eqX+{3{e8PBCL#Wwdt6ylB~N!rCSC?q%zRwSJbbmiRK2@A3e?0-Z*klLuYTWA7PpVOHTBywM^K*LWrK zLK|O!_9|+m_fi*Eu`u2WrFGQH8=J;^#KF+toqM6_GoDcvafL%S5PCkdUf(FGkX2fA zw_`s0ZCGdF!z~Jtl?5Eg`4q!3*;7>Z73kO1F@@PqkHt)W;pF%&g=09mg^%&Mg%8gb zT)+3_kIJUea$mz@cUrts+te&Npt-ps{(EZ0XGkYIA0b-n;8{*(u-UqJb@GOU?Ig8hC8e|oz3F5Ln zdOoX@`&`03*wa$?E&99QYcDvT4;2f!Le7YoJ$h;rk|YLUz&8Z3W07^-9>8x zB!%il7`>O%Zi7p_m7!5P-V+q8@g^H-rd#yk7?X52Gzw|OfTURN9$3ttVs%rCPD8@Pd%Efmz8ez z;#+zn{3bxBi|C5I2LqIBMvRwKsuM+d&)ddR+tjMwFQ;eo`X@xaT z;)>CyVpJ{qUaV&;M3phIoRLumNP)g^SGUIfv!UhlfQ$OBK3C6-pL7K?(4H5t<9h_C z>UH_2AHnxe$9(t>UZ8^)=6U zKfSKQKmEVaKRq4yx;jZ5d@ycMMBqB``KQmdKlEMDs>>to$*Zb*D7IXbAI7?pX2*jZ z==F03>c6XhdST9#-_SqZvd89|5C7zGC8h;VHp+&;&sVmvbxQl+-Iz>x${gmOOgLQ| zmm_`999?5spwiH!!PB)&X`(Rg@DsNzMN=TJ4gb<-!!A)4eMUahW_}~)?pngkn<{G>s)0(~Rs3aF|;U>99lZ|#}(oEPf)XqLyEtkPPR2n`Dv-i~!a#`*>=WjH!YP(@2B~A7C>2&sL21<* z*OcNuiY2_MsUN)WA0gp3C`xp+2%1}7?YI*f>1)mm?kyg3)(>c;u2C;*Qd|~s{S?t$ zyNI{lTmgsXFPA-kk6pyr?q2_bMWM+}oE?jK=k9Nw`{Dz3R#z<=J)cFR=NqJTp5dY5>HVFY^E5dH{k=o{heoWXtL?y_4lAG7hxr5HNKyU+vu z>{?k}=r@jVqrqa|9a7mD#sK1JaK+cMDc+SYsT%Xd&vGKTpTE(^8K%prJ_P%LNb=gA z2aoMlv)~e7{FEv)vt70+x&JZMdBWjAV2TuVE$2`76UQvp&M$yzKuW|mrBb&n^GIX? zy7=A2kH2blN7gDt-8XBVw02!!&wxp^jw!dqVqEv5bG{7Gm%FO5rj!|J((b$iJKrvT zSezh=HRU_4TV}JgY30H7(`s z)}!WV$!_BsVHPvoE5euCFd_P=9aHcndrWJh3(1n6gH3&tY_H!v;HWdiDk}O2?g6jD zeLk{EpI1VY@~au=UqUtxoUE;Q?1%0F`Qd)|0F7-R+yf>H?g4{yY_JM&JelU`lIC<_ z)nH3Ah=o2M5q+!V8bUlF0AiTHNd>TBaKQAd5mgjr+d z(Uz1IonKRU#dF=^+cmyf`J;Gdc0G3|ZpVxJPj@6X-+Q}VSmC0`Lg`97MGZ!!*}WsJ%ECZ^;c>IEfRBf+`uoFvS` zx8szW7U=FERa`k{f!+GCTj4sjgg?lP4SeWZHs(kRtkK(6PO?Y7QRGgd5B}j|%{>$* zqn~|U9DD=BhAR33iHh*_tHsW_JdfN>R`8n97crk7mhd-RWD{wAza#ijvwR`OUHRdD zh;Ct!-$Zur518dz%c`*l!ww`!c1xC^xr3H6;SXThW2xpiD{c4Lo8X4!yyoEHFsrIB zX8dmyX8gO!G~Fyo;FmJ**GiRZqBI-$gNSX>8;4jbU(RpFKpkdLcxEky8OiN%Yrl=h zMe7WwHP<>O`ML2%d0zBGvum`Iqu~YLXuFA<`%R~6<4VQ!+5KX=#Kfd(LU@Voh3O%N zp!2gfm@&P-&=y`X0)tj|llg*OG!cFRP19jTKb5TLZ#s>EDRQ27y6LN~|9Nv0eYG7E z7lto@Bfq-(9r%`Tta`K?JtOLR%Hop0+J#LqM4!~gd@{R{Vml=7=ep22wMN|FJEx}1 zm@Nu?kX&Sw@kMgVctdU&=JX%1E`H6Tc(1Up`N566lcS+$~vz-m~XQy4}x&KO(GV#on)!KVtfa=$wpL zg%kW{3VKnZOO|w(-5g;xmb%8|al0kY;skM3PBX^AUuRR7JJ^=AT4vTex$k&y4jFQB z#XDx$u4vL`8gvePk7yJafF%{26km2Vid7U_#P{9UXP?etGbR}`dq;}i9ToUqe!)Ze zx0k*frkjwCFYH!Jh(A$+bw>pfs;)?=ri248mmr}92@acbfGIO8@csFso9fdJp#;-_ zdo%TcgsnnCnULTdFt;t?B_W|nNZ@aHq%C2aTfs)-D2_k&p`rB~zHbeVqI7c@9p348 zPPToQ{{!Ej_=c`_%3f5;wwkw#4l4A0&nhMMMQpv|%bvw?))5i5FJvQ5uQR@$ce+#F z26wbG<)&wmOoAK^q#1kUi-|r+GobpJ~JvW zxM{rM?qHRs65qj^O18TEwS?`=(t?_*`~(c<3cFG%TZG@f(`4kvp94x_BX9|WHfCPe ztytNjC36BLXX`KS22X;jaCj2n8~@eWN(uz9g#rQOlJCOH=_PGw$CUcz+$rK&p@`?1Y~oD)4s+fVHdVBRF?c0N;{+MWb$L!13!kYUsBs1 zBol@GC|iUm0Ei|K_CX+;z=>i+6F5jl3#Ta0SBNHHdk|Go2!PSrBq5qWT~;8PK%b=f z(`2!5S+G5hJgS=!O~BO)yQ?NM1`nArj3JkWZRGzym0T7KeUVyE(E+N-gW>O#dXZ8e zMJ3{QX-9XX&F+E7#&1G4`&eXi_reinoD7LC` zHm{RwaqJVybofEEaxGVd1pfio(k}gv$hCk&xCYnKuF=1gYiU>2m0XK3knr+*@ht}E zJouZhm-_gYUEeZ0M`6QF(l)+@-gm~6_?D0Se2Y`$dr$2J+i=Zz1xA$7B3+1A02bkH ztW&%K;v)il%TTQUT6{}er~YETrLC%8z_;9}CRYf01me*T{#E#vp-La0LQCKw!ZW~# z{44Pa3ee{Pz9lN@`uP?rPy5To&T%@KT-0&Be2W=%7~l~y9d!iSj;gMB{2brn^7Adk zs{B|TJy9bs)Jmhw*WMT`r~8k4AC_jk|Ly!BewJ@h{O)`U_dD_}+*N!_u#a!qB=9Yq zA?EkwTl{Sa@GS}t8_b+p#XJULpyn#Rh2FR4TecG4(#jJ25&0HMgC>&5BL}TkMb{Se9v4j|Kh>- zQwRUj!M}9yFCF|#2mjK+zbw(nm#gIq?Q*QlH-=yJ7B_SY?D9oQ+zpp6G|T7nVapjI zzf1NdO1WgasqA?(uj)FhJ|`kV)4lNR7yInn`qi$7E^U0S?wtC2>Gk<#{2u(vycr$* zONUhom-~+YH2+e1rj>uO3#-@7zm!hA7XLEkMS*|$d`o-&<^4Z(@Gl+w zO9%fVQBlB_--CYv9wl3@GYD=H;}+P<&3$XueW)!FPiTcOmL)}Rh66?KsqDD3opo#c z5Jr;#VHk4(VdRD1S=0`~FsKS^yLoMBJacagV(@^YdDA1`OB~IC0T(U(>%p;U`|g$? zj!&OGL4ZMyvx$4u(}RVvqY+dNlNt-Kv!G#IcCRxn&s#drF`Xw58WTS#= zL{Gk!ASti!svr(Eg1wy?IMMP~qcruo=zV`#pmL2?1K0a2!zT;7TKpLhT7B(2KTS1! zv|0{M@1E>=k@5jezEx$U+~JmYNmJhEI|17FL5$jx3w7$5rYIFBTX`a?SUp+^?9$3B zLXxL5=Ne_Rg0yJe{7xa79b>nLt^w_|#t|A5GK8Di9r1`V-tj25;D|4BmB4JmL~m3C zNdw4f`GLMbh-Q5Qd4E6;%~9tMN1fjqwU=N1=ZE(4qTRS2@M0de>Dvay*%d3|R(%cjt2js@n#nK^ z;x}doZ}X$Pjgfd8H}N*5AXKLnFC3>8X2i(Lpc${{P{-r!lyQ==P zJdO#v6aMDU@$)!q!Q;%uhCAEwIP^Xp&+FxJh`9*xIK)l_cpTz60zA%Stp8d(PFtt` zVjichs(*#YNxQb+%#8!nui|mie-$350Q?E@G_?G8c${3E$N-O%+x_}^94b%zi<tl9ppGiHn#GihvF79;9#KqnoJI)03$`8ghk$MKWj%vmrs zKUPOiq+g52+3Y{=i&&bG=eOl?&cSa6u}%VhGe&sAEGEYp@>IA#OIB8lbvVxiljDp8 zjx%H0d}exadic+X4e{bq@}P;)OV;t^I`a<}FFwbtX}0u2bQQsS zMjyjLCzmvrvD3Y*IxlNccGj`oXB1NSj>s5Kxp}UR>9Oa`TJoKd+}N|GH>)sj0wwV{WZ%*uhe*lu-@0Y(JM1P zC9LbPE;pWRUFVE(%Xh&y=&6mj3T-5>4{E2zvmUJrv~)gN7ij6n?OJ*P>w%WC z?OJ*X+XF4-gqB`t3bga3qjER3UJ;Ic9{;OKIths*3smxsf{rQdgm=M&}j`L|HZMS~?KnLxNWg0>3&E!J$a zXO2bwG`Nt(;FOBvX*8Qg=o_EGi(1gs#j$S|3VNMilH4QWWj@5()Scy6z@ty`&%GRT|MN z46Yj`_><1!iV>et)E%Zgy-~gyu0JdT&mXOcQNjJkH0;>%Y=7h(-5??I&R#v8Ke!Hw zC2$_fYdw2f;q3Xwjn99mTSE`GqD3mM#H&R7Cm|ZoUOk_(|NK`wZwn7w-U}h(Lz75BjDT<_e}$wd!(p`rF1I6Z1$b;kr(7I(#3YC z*TZl+60a4fMtH^jf(uHTtx2|KUCd*N_>?*)Xj~A}>;Ln)uo%Is({2AC; z*utK%u|Ykw-oAFa`hC~E@0xz}eCHif^n0KcckP(^IfyB{ta9fWg(!ai1e~3gi)^JP zR#e&EafjFcv(;;7Z&x}Of4y*d**975e!;wb`TrU(iX7%Q@io=@Xz#aE@o(@(3Vi=| z@J1cHQ3r3-!5ek(MjgD-Re;e|Z+~yzXvU`B!EYxduY))0;EnK$s)IM$EY2twkFeW@ zmuC(wt)qK6c}j*^EGEC5U03<-ta?^<_|<3Z-pk?+zn$yz+hKivJ9~cUw{!Yxza4vF zGjvt8IdUs_BJ$gL(YK7C_q9FD!qVbj5^q$E?eN>-w_bxcsu*%D-pJtd+j*hGZ|6$C z9sXDK+u3RG`|W(?^V_-UoX>A(=lP%Jjkq@6DCVblqgw)gJC^ZR`RzC+?YxHH&OI*) zyixD%?RldwUhLqFei3h!^6C$RQOg(erBPJcfzq0$1WDiVbAs@dpvzff;7{YLA$g5Kjit_8WN?dz0mXUUV5j$u zMFx-XewV={A6C&5{z@L@n0n)erm*wM>IrYJY}C4J#tjUa-t-DT+Z2XnkMNQVyHXOX zgR7B9T`{{}Jc3)ob5q~fs^`wGQBCfYRx#U&ZL(pKbq;Y-xN>+6bLuHkeWVpWPToSm zJ{Qd4)=r{ab8kcK(`Um(eJ>t%unh{b&N3gMwTB~_*=7ZdVszk@xE)F0l^*uUwf&zJ zMfaPa-L_i#nMmASR>E41F8gDtDcWa_M0x=}nY`>V^r+JETl0-YqcW$wk)he2^`&K`GQdhs;*l6aSW*fDR6>C+=RL*_F5W^^Ebjgu_Dm|I+ z2!ml2S7R+JQ_Pa}Rd(HO9KIx&y~7HhmjapjY4S{C-#MY_Nd(fXHhW}hCb4D7Np8hV zeF_t|O*3bY=$pp=k_Ur|Lra_?GV>9^<PByFi{7|K*$w_As2_uU1X(8D7KTU@V~UIi-N`yWWNkyAkh~4%D1cpgQ85!RD!vY-QIW2^*ek|- zYSSm1(pNUghI|pH#>o0iA2NztvO(2(jH*#qiG7R$w zo*gVx8_SeS?m!N>0~Jpr;>bZPQ^Avfg`DIaq$66XJ301j26|NYSD;6E^8gE((vdBn zyn~L9CFJQ1LY_WGYSm(^x-qR{9Li26mT3<~uc}&tB7$X5%rnXmxE>MUbe{01OOkxY zY@XPpQeu+~#3uD2gsBU$Nx?pYAh1c9*qw{Ac_^EcvdyGy1BrBsrEHHA=|l)q$#ckd zWCF5%N!gZBwp_&loOa=nr@RiXskB}w)8RAJ$~C3`4A;~y{g22sfj_wh*VL}jzm#ig zSJjnV)9>XkGzPjBkfQlInLmEkH;A8wZNp@3{zCLV7Ek=me+b|REz@wX11!ya8t}OP zaczGgWYi*^{Dp`;3GhtB!vuJyL0JE_c&4__{KY&|TUEb+XG&G4r}+YC1^k7E{3<+C zelH)7M9Y7NXF7yJ0iG!<`TBXLdX&d0WwzkNiLfk09dr+@{p06&CKu{ZCo;@7)IoJ! z>+y3u6POr*XFAdQ$Lshpo@urJxX)r~#?F5$p6M}1A>wC!qGtm<(<7Tf2obwP)C6dQ zMbNHG1)k}GXGvzJtoc^)Encw`5o?TySA)n|#l%-chn!& zF2r$KZzjfx@syeW+`@27uf1m~Mru5(%&}4^TwO0!4JL$xmL16l+Jg=IL;zllGn|ANic0 zY}&2cbVWPLTidawT|0WB-T=*{#d?6dnvV4V&Gb0d1MPSg>w$JOS%|yZ*c9lg{pas} z+1F>|1paEYtF6DX8`^qn^%cD}^omxdwzjfgyH@@mN(5RN*{+qD?OJ(PyH-BXu9f9N zE9W=Sx$(8man!dQE3|S{yH;kkwsH#g-gZX+l{QwlYhxYO13h^j>w%t(YS+fW?b?_v zw6TA?HtsxHswWbRJe;)NkZr+;y~H9qS*J!t%=+;C;p(LyRl8AzR?U zTH}|=1dfO}urP37WAqDzNMCw^A{v!V`=k9(3^SsK*13J`m+UI`OIj%b`*qq)1XDsI z(MyH#0d{G?QCY<-p>zperQ-XA^>X3$Ie|vvQ+6JeRT8C>;g(g-(i4y5CLXDDhkgs( zlHT?5_Sb~6cjHwiHVEsBgjcIu_H?eFjVjjNAh1zVfo%g9MQj_R(vQ*45su2oM){6P zx;ef<<-T8FgXjp`^Fc*1(ZYVzc$JI03hTp#*U@gZzWY@~)boCph_~kp`Khd*8xnE* zqx6b$-+0`A{+;c23fxdBe#P)LgMAb~=XxbO3@AeQd)h{W%Dlg-26{Q+n9Rv{NHy-%A|T} zrQ!@HBiAmCURoCJADz7#*&E^5#1Q4xp784FUXq=2R8f(6;o|b3O((s)S)*%<;I<^2 zBDis2{zf*|Cn_q5`JxzZcezV~Sg>E!Cipusv^Cju8lUj@n5Z6kWzZ(cQ%~s3o=S6{ z0(@I6ZZ5Ea)w?&|D$sh8bBgApqN!Q8c$3s~3;HgzG+T+|i{vUrskoxVQ{rd2+uGyX z|Ni$WYFvBHF#cGoo(Mx(8O4jMLM!XfnMHH-SJH+XE(U1BJz%;*+(Dc2<7H1PDn)~7 ztV&Ec3bef>D4!z8A!6LPqZJ_hIJi(%AnsZ}z2qqyXhKmrk%Tys`?Z;h<_2~O+OASo zz>})ND^Z^GD$PU`av*oDpy#+2{Jy|(D2X0jJTnuokI*NDYy%zlE`4m)OYwBTW+osoecqo{2|FESv=Sb-o5cD#9-3H7|0tpBo=Aj=BEF-4R*8q@Sj$1tzH$>{HR&SKF%E1ezSgjYA(Ms0@X18Z^Uf7+vxMGGRYR0<}gqG zy)9;&Tej%Rm~EfgTVuA>#^y*DLOl#HWM^v`moH|Uz>qbHhS$Kx!{8G8?JWKpDM7%V zcM-6M!E)U9zUA2O+0l4^VC?snQCMnbd~X>?%R9ek#jxY(|FygT+C7IYLuG3tptC=! z>Pki=o!3T`D-{#9DMsmY;KuIer?YKw+HOHSs}ue>ZM!K>n^uU^=4cP;n9#ig^>@>3fNPa2O$>B1Vm9oA=w!u`-80A zf*@;A-wN61y254!vfC+pi;&$TyWEz2bSJ@>BL1Mb)tEw!h;F5J2}OZ%TPWb0FUU>Z zF^PDvH6ebUxkPL2|?;Iui@nO)Z5B~8Wd9!}%yY|mz8MNgA#F4Hw))~wP9UH+_t zrDZeiGJAwYFN;-`7VAS|`|RZ}*?SF$8O_E-7wXO`H|x-a$0aa>*>@mWBJNo_Na+8D;^@<&+nLU<+8n_%wSEkN;`oVbUR!L8KJ8>r^+l`@A2w$2~O%xMpv`%ds3+MJa}DI0M(ZsrDOTs5=!g?sl!7j8gkvzR8y>rqEc z;*%gL;7t>9oZ^cChbaDQaBojg``q{YCyvv+v3;j+ujG5}r&#QZD zid79v=LxmiNf^%oCj(+r86*~mz%}P9C1C`j5oofGGba^@!CH8zzfw7yQChpnmLPd* z@|r2u^q2+J;zo+Imu9pX<=TEH?rJp01pkdQzhPsdD`eZ0Ga-l43?c34Zf!3spJ+l&B#nw#dh zHrFbw(JPgBb+zO**8ns zVwpI>8jApTzE$)1a?5yH-7T35Mkju*aSMHxR9ngr&Q9~JOdoqz8PZpmg^N1tF*Lr2 zXR-@9_!{*Tfm^uOE~`}>SP`7TJ<4{ch<-j7ouJ1n4&8J5KtF9<$R2J`W?9jvikX^i z?7NOy&11@eQPU>(=q~HATh^maChl)NVwjuPV2w$>*XV$6(mjQBCfm@>94@n(+IUG_ z=qH|TTh#(Gh{xRFFk;eZH;Dwl}Wx!FIW++UIQ$n_7#L{`xdiw z%M#L+b|v#=f+*M1?RA^7?3TAPpKwbt{I+%jf5Z`g^oh})WNHl^%dU4R8Tnw4Viv`sVi z_y?Kejdsa;06{SX1TnGZ*ygN03c`Diza4r!(j;95UTL8r#m_6HXWwQtZg3-jU$gsW zTn3h~FO|s?c7g}10S^ZDC#CREnA<|jgJImT_B@!wmI0)tWD0n&eDGj7#Di618yKO| z3h{w3`!J9{Wquy)Jn>*2rNDz3dmFUi!E`BJ@L*K}4|X1~Tb1HL@L=Acv&wBE;=#5O z54PM19?UNAU@xtfe%i`|ZGJ2wrS|C~k!OhqJIg*tJeWgXnwV=K9&F1yCYzdgFo*mh z;=v{-#yp5IR+F8mre*#z^I3rhleO|--{R_1iih)F_k|>l^d<0Mb^Cl*%%@#G_3>bz zweeuLsc@~06i!UMr|7W2gSo(i)q)3WLH{99Rh-J+J}yfp8&wJ@%qc)& zcDA}|M)|V@cxm^a(DY|-=hFaqh4=RZUdB%A*I6u6tRoSCuHQ&?@Qql8jC2HH$zQAu zznF=0A_3L+K`AlbQ5VhWrvLyNFPeLwvMb8V6nDy&^5aBzk1}-Ku6e(I;Zhn7<``z8 zFpLH-5@&FaH~LAhM$uER;pf51fPdBWPK~D#xzD94nRKw%{m#x03#*c(``uv=o07z> z0pmii3K%!`>VR?c{Q=|B5ist<+z&72gbXpS{E!018PnSZjI&m3hIJLr`{<2mQTu># zre5~U{76yl=)eyIAz++!U+H`JW{0iRRRQA;yjg*Ssw)zNfN`SztC7%x1c%LYgX0GQ z<6uOEh=XZc;Y;QJk>C#)CnS`nZEH*L2aFRE+-YyMB?JP-)rXwL4+j5H_yfj;)8U;M z^JUvlg&zwT=ca&hre64@zf%Yp=UI<{ah_;@z&O`J&Am~Y#}F`%*?ue2|5j!@1&q_Y z!)~9z^hdxrcF#C=&lq+O0>-h^n?JWwuv~2;VlKXq4>axf@O%^B;M5sf2I6;^Y9z(W ztzIL<%N5^nkmB?8i=qxn4{bFPs~6n>3$Eaxh)$x0v4NAY+Zl}Dd?)R$FkP9h{YltE z2?su^MncmS39nFs==5eJq-IiItA`EBYK_{r7eVI2bQU4OJZwN#>q&T3NN5leT*K6D z2{l53N>5cOGiJ6WyygfNqV_e0g-!^Z1lxeK6t!<#1f7Jl@&akOSz2Bqo!P};?QEFY z*`VwEBb)c~IjS|jUvlN+F~G;;m)xlce8p_Zyg_o?&6y!X_$3lqU8pr~r8cPcy|gVh z>h44MT+iUXI@WqI)ZMTp6JCU%KUMstfN2{O_60cO)8T#p32!#^K&zV@FC<)CLkYXu zCn$x4QdbHRUPVF%*Sm0Z>(6C%*lBWe+b1OS>oL0Zhq1<&&?F?JX0;_4d86v55uv&oiPDsbqB(WI<>jEofh2OlwtGKVKX&hlW){~X53sC zrZbO&n;WwlKNuM)xw(laa4*EkCh&8Dj>64N6LhC$<(->bft&||&TJz{Z#hLs96=Eh zlfm_Aqlo&WK#CfQkhq5eDc(sD5_eO!sg!L1!GT?n%|n3{xfRG(N`VxQP_||Yq__mx zY&S{r9J7;G(k|49ekj|7jpC`ai~cCr)aDp!$qPs|-ip+k7m@18Me6btR5CLf zmF%PjPo-?zkiho)RtHl7Aj-n$7(}#o>|z$+>bP1Y)o1hpH#@MlO~sbM4LN&>Cgv$uyM%G@SE+@ z|A_o1c)M%xo9!C?OZm-qRsCo9&9}hO5x==d?&CMJyv)uTY}+Pp<2UL3YCLgC%y;1h ztMi9TeD7(zgWbC(ze$Xq7U{%q5^Hxi78D*qI}sKW`5!p*27(01Vf+P(Z7ziGzt=Oh1g9K(;*@nigE2-=J$F!Qi9WBJ?hn`ZEv zb$ao-IG-Qg;tJw7FL;*u{pi3Ku_457GT%wQ3Ie@3&MP*9eEI*_I~VvS%5?wFlv0q@TuNJ@x&bN{g*8Rgdcz2)RZ-H* zvK0#_h3Zxo*;J9OfLahWD8m2uOxjXe_IUQc=j`Wv&WAuU@4UBp-pjm`biVU@KyEtw z%YxLVPy}jI?9!NsYf+ozTaSDtNfSVijwUx`o)6jnJc;WqKy4M;ER5S#&`T ze)B=_o69pZ#@~O8=}Yt`5mgyr*q#Qv83J~58)?&l+}r|k(`BnPDR#twC_K&6n@-y^ zovfdKpYeB1AyBJ(25NOdEjWGqDEl)V?IATdYtu7bT5#Kt(#a+6MYxmsYeTq``O9=Z z(?w6-hj1r7`G_+F^yJhp$Uf4`dk$)KK?_MuPqA$$jza|EKI4;J772vTs(4eDn3-;dK;3GrClZlU%lV#iQ$ZSgJ z)^npfETnS#jKjOEjN~=+Qo8IM(9KR^H#_@uv-93=cD@hWI_*5#&CW9p>ajz-oss{; zcJ9TT=p5Oj2zQRGsGFU6-RvyxX6KWaX!mhgIWo>{0vEZmQB65$TMri1)v zLo2m)P6y>_A3yZ?8B=FVMZuPW^6YGBkn+qPPxW3hB{bdUzl*0lY5&)hC#)nLJ5M~0 zD-jmrSW=;dKf06uENh*>)1Fk4v;sRd@SfLnmZUbYI}{a?&CX0&l8PVkzAcK1EM5Um zs=G^mosaD67yV)1`0>Z2&sdBx&_u-f4^2d26Xr$8zVY85f90GIY~*OLk)34Z1Aez$ z#FLSV3Sn9&87X!NOpC0vUdq7$bGA)THk=EM$4;HRjY0lBdQ&`B&x`W2(*;vIbn<3* z=;R>>uah_VOX)Mgqt^38BwOB{iR^v+6|j&*MSd7fG~|&0j9U?UlYOPqLM z5Le2`+Jyo?QP*BIR2?~8y-8Cz$y5YedjzD&N!L8~(mT0|v(2K+Od1VCps$5$#yfum z6d;SasDO;Drkp=0wkytlB2i_s+ouNln^X97w9nFU_56WSQ_*UzE~apMK%k~}6D=A7 z6-f(dQ6Hm5D(9jZiTT6eI>xIB6gbAUB`m>F3UcfKM(uIN20!Qfx{62k~pZ zWD;4PHI6h%yV1tMYYy?ov_>X-I@d_Kw&+XD3D0L=31*1?@YcBykgBt=GSvO7kKrr~ z*GZ{Ty6ifsdU5s|8jtQ;hcEwpqt+q54l&(%)!q1>_RsRFQ}D&~7O#4XSG~on-r`kn z@v66Y)f)iS8+QNQyz0Ci{|3FoF{^Izs<(Jme3!b#tKOVfeH(wY>mfRSomV|<5xFBb z?ppV=TygCVw}kW#cU`$Ayv3{j*LhVtG!IwWdLH(zicW53$)6lM9`;oRGuYJgGz1KAluf22=&BK=e&>J0gg*K&c->S;UCpLn-0 zxx+ETtC-0SZ0lu=7CmJfla(yC%+S@Vj6J}cy`u+*bW|NVSebfK-z*^iYp-#<|24mw zjnb-n)>@rvfNvSCxV^mrDC!(gs+?OGs`UY8;gg({G-ovKu73@#wChH_H4WH@q*_<8H8n*QFAbFAm@?;>$lbR{yZ7{jq zs51**64f0rzI?%W{`oq++|pn9`vZcqcEP6I*kd9lFMi+n>ILIB&)3xm8U~B9Ta2=W zSy0egn8lR!IwTMc^vQSja~CJB{qfqh$Cv_vvN-WkJ~-Q<9H`FUmbK9lCz_+*)LLxo z1DeecvEG&+RO{+7(rid+S2=EX{W00DGqa6Z9@Wc&xHQ|2es0M?Cbh5#3W)wcj8+B} z5Obodm}dW|I?Lz+X4ZIhT`2ni4ROp2IA$DOFGP3EydR{DYCbsFo{dF-Of%GQBKV!R zcV-wU6Q6S)=&|oPkyj-c7x*Lbh$EA7446nQ8uUjV2Y9U^j=({o*xlf2PObmEGoh-clUX2CMCA zWx_EEaU-cz6No;gp%Sa#V6WkdR^TQFa0Ko2w z>?}}CV}wMa0b_TUMq>fj{pvF?Inu~PE{_56a!Eo}8Z~U^8L8e2`hU zOS#U0U`0POR-IO}FfkNlWM*jDFwl7s!*$2NEl&tfFhZK_z8nl<5tHP&!&0qPhl6;Y zDI5-Bc-)*8Lm;I0c5uw$&gWzX-GrR_VN)}DFO;9KxW~JrHYO+EuNG#9<`#!aW{b90 zw$vs>rE=Scb5SESx#2m*(?d4(s@KmFI>CxgNQ^Cxsn5#9RIh<{8|2hVu2M&hv^m{} zS~J~;?c?`2ez8UWkTFR8gM+D)6h(;iQK>x7XerFu#;NuIQuXvP+aEjcVOcS2{Z{RE zT=m6??wUL?ezE9w8PNI54Ib7YV|A0%_`8x_ApIl;&jN^IT}NpviM1>PTlL0=pn%n^ z?xf330BwUk2}8Q$nZ}4lOcbucputvb8@a-K1mKvuKf$N6kfWz11Cy!+!{KPNXljS+ z%sGZ<@FatyXZ41q+5;2F$)=Av&*>ix0(`}MEeC=Fp{*N9C^~NS}4bOk70;et%io-#2G6R3e=at z=6f-&l^+Tpsm50Oq40A&Vqq^<7snJam?jtXVOU=r_Z6tiW=AcRHS3LE*QEP@RuBdV@I8ffjs~Mfr zU$ zN1-!Z{pZ*ZoKzXpn?uCfIn1t7+n}o6FX`ub1dmL6Z|i2(9@Ri2Uav;#z zC^ojWtC%})x8ThhMI&E~T|mY3PL>Ac2c+tIJN z=HhQ~Jr{GNBzbDHqFy?vJ?=GkB$OocJ2W2MJNV{Q{0G*F_WCOwxeKLia@#{ejmLSL z%(tmB#ia2#Z&P7^)dW%G(N$dcc*y@%Z_j-83F8PZjbahzGX!zCq*h^Y!Z|JZR(&{#xUaiPM}gBxRTWoyKEQToe-W zx+erR9?g7-0wffuXP1=RsPX9K6LS7k+@;vqq49W_PgvS5p+n=bnNKLZ^YN|{T^f(= zUukd9c-%5-7fD!Nj7t1XjYsZr(s&F&;}JMCX*}lkfW~8PVo>8z|FG({Ck3yO#^e5N ziv7ik{RO1)_}Zxb_bK)-gvO(9_CR0sK;H>yJXTFfnycF;&<&jVY>T1lSzK{s{jjvP zi)YC;{=QhVl>14h#2Pj_!WrS%xuAXhERg$UaEV-?{^>=GMr*N_9xIvMjzJi-scu+g_& zAB45M(5Amv3)8!v>#dt>E2!~9Xw$uu1|jN?)(l3$55g`r24NQmtyu_d+9KYtMeMaj z?9*QoOl%QMY!*!P{iEn!f&t~t;`sxZ=Nuz9#ubfG;LF991Y87G1=hRui%VN23A??J zDQ>teHA&loXr{y>t(lo5%aUr#qq|N9S;;E2px4t0{Y68b@4WKVXT{;lGo$vUxT1s? z8@gSR4pBnUeaDbc`>TWozQimlk^L(AOj^0EVPh%kE2b;iVFMKtyhaIzr`ByO>r80m z6L#?lt=$uj@(IR0RKmXF^z{-xL!4kBzVYZ^+`B8GV=5Kro6$Dyr-Kwo$bIq6gv8E- zJL4So=o(dnJ@l|a*~q3#WpQQsEe6@=X9cdFRrlbVsGE}<4_(VCYVzwiMQw7;Xyqj) zsWl|&LP!#;DjMysPjeTgxii!LL3EzhWt_7_EBbjDzC8Rqj5&1oD`G*<(rv1dkp6IVy$pcRS_nog)r?w1fDb86ERZEEP7nJ8a*Pg){kDw~;ILER{sR=c! z%WJkh2i#XD+zp~QDPhS2#ZkoHK8`%>oqd;n}q zUn?QL2MF=iliq0p$&-@asgv|h4WxH!A;j0xrFSYhK&hm6+RE#l?(RZ--zL3N?P?Th zC*RF!yxwUWRY<;@oxc$LTut2XCE|W3CQ;AG!MpOFn)MmfU5g3dO(*g;RRKj-J&Bs? zNz}A$8u@^pMkMV36k(slQCtM~T8Y{{K-6w7QM+#vAv~9|-A>tdAR9Lo*>pthx{2Ct zp={sKAqok&9fNGGf1uh3?$y6UZ1zy1cArLS##E#lUZfTg+{+NPTTaw&BT>5#Q?|D# z+Z<%e+JkJ?`;o1IvR$HVS1H>rf_smVNsFnrH|bapP-7bgA@vNUeovOHMJoFNQq}WN ziRX1xa`Jvu5}<5XDO-35D%n8U{)lYuY-F>(fo$HH$hI&U*@pLmNwLUQ_XHj5h(kyB zPwAD#{S)l4_dFH3#SWtnI-uIL-(ZKkrT=eahrxQ@gdOf?^uNjucdP2x>@dxvf0zDi z6(CCDhyNf8^24)#WZu|?xNWlQ{4nho;7$B6*TE0Z!QXyqpKSd{{4g=1o&2yZ={i45 z{AnjY>_Ygziyyw;q5m>Je7&lFg&)=pPaVP0t5g4V)PD;<8~_wc{4j0*fB4}MDAcL{ z+I-tT&kv`eJn_1b7&zeIOeDq@=KSjQTl%kh)M18>S}f|Ix^DLREq>UA_UEEt9@_Aa z>OdCeX8x>WVKb&4vkqGuw*OQ7@CIK0bs_v&_X_gEYoY&Y&dMax>p(7%OysS4{aL++ z-6G!ng-Q0aqFu68xK)1E%z)+h%1q{15y)Y+iA~5dNw*06q6!wwoTBhU-Y2a6tPy^z zp;Zb_ID4ixGkg5V<6C2f`|2(*st>-m-K{$|yfC8hW#izci<*^%_ZIFnCN=FVd=lHf zP2UxMjIF+1WFNYw=NbyJ_LXbyHTw#&DjNi)I$nm3J>IN zHI8mt8MUHtZsC*QYxfrJ#5T3*V&P}l>f1lC4OtVnhC(&A6>H}5p?cfiH9PrGgYDv) z&-hRe$B?x#Yqug_f5*}ButHFJkWG;7WD@0r(+;wU(HXG^kDBEDWKV8_wc=y7{sXxb z^5O_&<$I)iD`z^a+;8i&a&(uKBf6|i?XVJk$y>RkDQM&Jrl5tZnu7MNZR)h{Pxemh z+U@_jbsxbd(Xm2UN1^=VJ7ZP^*<{|byrxdO26fprzss%%JM5a>VOL^@UAJ}EHK@Zb zU6);t!md>&>NlqSfL($axVrT~?r8szxCH--IL<#b&el3K?kT(%x9*M8_*cdiwyuo( zJ>J=^7vt3aeR0;-eQ_mt&u*1mkO`#z@8TY6{VwiNyr&^XE?8+|M{kLdZIK=9Vfuq< z654d|(xp99E!6i1FBxBd!b0slcxlt?M=h&N(x>T6Fa#1T(_%pov(n8naKm9OZ}JQ= zg{8g~v6Af@jj8ZNeC?8L&!1X_TG?jdGepiY?Q8A(j1i!Q6I(=}h9`j2Apys#zc|Zo<9T0VKJVj+-%fATR0nH);Q0Oy z8rM1gUS4xGtIHpC2sBqGn;!0_xOyOWB2VLHG)>_3Ua5|l;~pa^(QX>wi!c9qmkuq; zvqjKs4b~9!Mm}+TGf#xeeFFciPJhmmcpi7s4`{sZ^CzZ-0>GW_}NP2zd1p>$s_u;!9T%+Ipal`30f|; z!gIJnwo?p}b|Xm7D*46$%OH*sxg@a5*4|`)SAJK zG9Ke5)4Ah0Ut*Sm52ep!{&SUScKp^D+0$E%f={QIWLw`qGteYEIMFm^eCffSrnk<} zInkLz^663J2+rIuU#mQ`g3oyrIk%aDu_s>Jc9Rmp86Lgo@n4k)#)j>2oB{vopTe(M zhCqr1YZr^PODlUuJ_svULO52gDJFTMD#-29IkA<_lHi{9U_N5^R0@xy@E=}b|# z$SM~7ioG`T-pA2*YRUE|jFHC&`>W*WQ+8uOz{onNYU*DFv}Z*it2=W>9qZ^_aN0tS zyu(9pw(~k8pkA(|-WBZSdzY?9Z=HS+dbt~8f_kgAZXUbk9eS&xitBo-&3~u2`p|!( zw@Nzk|17`SjxVRT_|;qd>Meft7QcFnU%kbz-T0@kSO5C&;8*i*>8-}z;#cvv zja&Tc&H2^Y_@hw|(WUGBD(S8EomdHQwF6-#cy*V48;l6cm7Im)hrq5ady{RZT3qF)ZO$}$!9n8R=a$5LvNKAMm2ujXc%m-)r(!@R=TFT zLF(){8vANQ5(u1chf2Q{!OOGptHzoE$g*CKsF6Kwg}o`(%3Q+a`;$AyiZgI1aE>1DC3-nzDQf6nNW(f1M7=qnLJ)~6(p^$ z+A*U#uBfPICtg)EaDw;^2*o;pR~f9ThJjvokWM@{n}Anyy-Ls%H(*-{com1wxSfF4 z01v#r9Ryy@8tC*jFOQu}}QzpKPvK!-0UguVI zlzq2|vbPx~c4g1_PBa7RV1DTp{rFBu_9!6PzC(a)rpunQU58|uvAhhJJSHjIV^KD1 zAQk5(ci)yUXit^Obrnlp8%E0(%H8&8?_|Z$)J9S2R%cvnYg85M+pX^*oT45!s-fQS zhrvbWz=n`R(;1WaId!^huNs|s2XUHv^@xhS{b<{!WxcLGL7&LF_m>Wb$;6 z(;AYSdQ#mk1mdQwB+0^`M}$2Zu`?xzr`qOil4gNO{d{oz)g{;-9vtrit}1)Gu<-4# z8rhtl1{^7u#gUen#Za#Fs4TjVEOS8$k8T%P-roC*4;_W7aYsW+y*lkko|&ce9x7?tRMbz0Pwjb+Z5s8Q6gh8(z`2K#>(9 zt=lZ`4e+WQGUeK6K%~iN zQu~@3Yh9EMAx>gZEAwUJYA-hw|8qXN+ha1(etprOJnS^+mWq}@x6~EGSD6J#)WVfW z>~T7Ek`EoQ$`uU>P`xA%!f5UFYk>5QO^s%)s{u(KwDl}{HtqLWLI=cTs|{gGouDd? zxs_l~JrjQ4v&aTX&C)+`&er0+9a6H#yh?{aeA3rbv>zB~M5QUKbe3Z%h{e1=DW4uX z(_q;I<~4k(ds2;Zqz@9J0xfemEez~+FR-I}=TKR3%uG8dtm5GloDh`NKQ%<(dx+OZ z+Op0eW+5LGwr?2HE~nr&J&~yyJejKI$yB#sLbG>*Gp@*M^*oR|xi~u{ zWL`Zp?-OQT3jkJK)WpHbv(>@{p~?|0hW1TX@L$ph(#ss_=6!TuqK-Pns2tJK2>U>3 zk9QR3g^N95gS9Oo0(9_10Lib)Ah0U6zq5IkBdxkXX14!MFTVT+*u+SY_kD=0wr8wX z?~Wg^#ua{m^Qw&N6Op79d6NyX${8X>?963Y2h~>FNZM+ww)b%!6!fo?Wa>p2>$gbN zm6KMIkM2b`_~>p4`sjARn>Kmb_HE{UbT`09w`(LYsStf+xK+F`p{GZFpA|m3-3eVj zy1%;aqZ{hCK8enVlW~mgd^KhtL(VVkdZEU@_ zI8-)`gpIvn6tZk(lD?P%oGUVWLAAl(12T6l&T+EE8+ue(HYl#xyt`y>8&05)GY6-S%X;YsWZahp8P!L2}E13I^U7^@xo3m8Pt^qw*&18nN z_ghk?v+r5Nf7|td?Bxi|Aa)qmG}i}M5%cLn=2nvg@u<7r4VRvUWfWW*F3s~xZyUrd zV`dq__Sd`*w!bc^)Yz#a{9$CVZjufcYX_&8oHU2IctxBeH=yoo5la0JlfIv{rrzpY z69}PaL4Hi&p9SGUp2v)G-}wlpj!N+C0cn?nW<_l>+V(X&^mM$|T-B-GXjSY({xZc8 zJhm|$BBEUnh1mE6_eM$>-95p@C+t7mh=ei1~s|4@v5AAwvq#g;R zdcIo_Q{~XSDmbJt57O-MIMoM^;NcPGDJ)?1nK?eKaNpQ94CE3W#-6Ebl zP`tHJJl80mJ6b$7^cLa3!r@It80wB{}$RO^uILZ~gZX=wjP->7>C-k97e zg!;Bl1)lw*EBL~|j?3w$Mq5n@wT(sp0h!ugCA>okf};VFsYQav=^1)1qwATUcOeo9 znOZ)98F3mT)A4lAdwhc74k}?D@we*<2l#}|e1dz#o&~u$me)AJm8T(VDZ{zCH4ew|N5H#i`k#W&v?bpREwYS zh@WAk39)af?`tg%%BY^7a-OT2iths_)mS$ggrh{mGe|~t7|Ey_LxM7@4H=^_SV0-p zz1L+_oue8_Mztb5RqOk@>qJz2hZE=Y6VVVweHcon*H1(~A)tyug0*{si%%%Kn@X(W zwNKB?zw`QusQQ*p#I=0Fx$huRt2?O^;roRrnD7{%(4Kf_SAsW~u$xc#K4W56f)5FF zA{wur48MLN)}^CucMT#LRmZimi0daJ68IBQ7*plcyed4TGN)_4!HHOY3@4)JS)7P^ z15U&_tjMktaiSI{V#z&PS6%1}%%mLMNt*&7W6{?rF?yd_hPTPQ`Ia17~GB4sc z{!N(8W)5_lm0--VGJt_*1rJvedRay2<^807ItWanod``c5t=?CG}{T}^isCZDcedS zG)Gf5A~gLfWGf}D)RL1OCA>eH5HH3HE%!P{(FD=VarD>u+0i~ zI{e0mZ+>gAa}(-eO~|85i~ur8sOAAeHP83O;dT?Mc`p&2uM#`ye-f#eNUQZEft>A> zx)rIykEoJ`sKhoDHn(pln@NpT@*c0ZIueo0PDHv0)tpFrt1pw@>c>>}Jj!axN4q+pnjkH<|iQ=>nVyOez z=!^o2*jk3NUcxzZ3FmAet=2ZmR!G3+SjyIiz{YZ9(-YUJBd&9ImuTzjR2zx5W{eV} zD`vh(oaPTyb{!&xcc5(Lvnb0=M_CPtu)0ZvbvglOilik#r+d3W&0_<%mUo>OGhX|Snemj zh~5w3jaz$6X2-r6TYAx!;{ABji@>yAcsubn;XR@ophWrT^&#Fk1fP%iAN=&Z#&8Vt zF~a0HM~gSHLwtN+hB~dX>2Xs%R$}H1 zNGCm3V&5J@nDkhQ$Lr)Ndm;Sa#ZzAI)PI?$yk6D6z*D9T(+%Ts%IiGkuYk&afJX9ZM2~m zIL2j5SLO$I`29@73`5s06N&P4JYp8;oNq=QH=6oeJSB%ZbeiD2>a_j(5rU!L;wjB& ze=f2nL8i#uL#7$y#~j~(E<`!X z*LZ=ERfD!1b_{B+<}-8lfMf)lWa(G8ml7YFA%loc<)fnj;;jaxao_46#v7-dgo7~@Y4>avW z@`3mi%WuP{MBdjAtwFhHN9Fk8$D#sC{q_K3e${x%$M$^*+NV2>x3?6ayzHRKbZC6V z!2d{gSeu-@n4i5E6p^52VC3^;xk?4cm zGUF^0jp?;ZLtnqARoJhyo)Nxh#xw1|xAhswT=d&8ZqGQufPQ6zm!XSiu+N&{t6dpl z>huAx#xG-U`(JI6iU*(?x?NLh^tLPP(9x9dAofl&DHC4c;Q`*llY5=q9a*n$57@5w zKMO>9p`9y|4bJ^EVX(NRjn}DEf`04ox0pEX^A{2%VBcci0{a$yoOC0f2meOg+jqPl z?FA-Q%bq(H!Dz4jxc%y@rfcJ%1gN~0@>2`83?1i`NqIq_lvrh8-pasa-F>z~T?Xn6 zv5e3qttbNZcFHDuhI;3NTA>FlB z>@K6s^zCsv>&BlES2W2I21MMTt{QzzQjzHw@(QZrtp_h@Uzcp}WzzX2+w(y={_x8S z{ERI!;oSBFTXM$_sjpZ3?X!T!+o_jYG(LeREXCzC%A#{}p%R3q7KCM9H%3#uW8!!k zgRrJZKMTSXN~x3BaX2#gN^u1UOQiy%oQM=&36)Y}E;oq~k8_R@xVl@=zUThGL1T7? z$Z@!zGJRZr-z=v1uuYm(5bzR}#+hNgPFZ)r(ZSg)$p{M(Jta zrky@OFISVh9~$SrmCE<$VL!SNb(KRA!50CV{DmlY-3?rzE%2&OuA-5iPb7yYZVq0mRPxxsK#*B zd6%kH7q(Ov_C>p@-K-j_u8%vVjcw7!)n>&n)NM#V;7s>rjM^_8bHF*KNSNN(9$8?K zK9VaPnOm{~pSBXKtHf%N79>dv0%BCV+Ey}8RQ$Z#r#~W!8t7r&@R= zA{+5??UHyWOT4$a9JZ}9T z2=8-X#sGkCiS^RI&A=`ATG<7|s3&WaA=;-c6}h2pWfLb69~WVZK(+#A_f({`uwJAH zCNd!CSieY}K)Pd6{a4^Fz{$18#1bOcTPlZZ;k8!csbv>u9`TxS%Pf0z_O_|Wv^Y~9bEiggJd9=)37PeEok4My&aJ?%Hnq#mXgoz zk+x)QDP&r3zwI!2&@M};vTCxc?P@7$AuTlUT1Yi%&}G^+3pcg7zZi6}yi5w$B>|(~ z3vi=S3LTySMYvT5ZJy%3AqDEBbx_W^XzwP%WB3p%E|dEds1=WKiK1vD4j>?GCxC`yjbGO9u9*ax-e$)sM1gh5m$NbO^=7QuZ7^ zyI{F?#tx7^5L$N_XQ%V}%rQMDABDZj;yf$573X z++pBXa-~|&h7kRIW(C+cmjfhW&ONvjUrxy34ndz%&~Z~o1`Go+h@XO&oUu?HIzu+; zkK+LuK49(!8P2#5cg4L>@X<#Qt~IMhU*eX8PaD;&mkJZZ%Vwk)cQShg55Nh#yBF?a zx7Ipl6~CHT93y&wfsEjsTybiZ-uG4U{l4`Wj+k7*`C88=VRDMcb>8^Krur21kP1S_8&Z_-q*=eH4V90KJUPKCta)5M(lc1}V0*|H z>)&DQt;OCH^sXV%F}P@+ZqpWNlWnjlD;_sX{Tf?DW=2U&!~r#icPZS3mmeT=`lkf_ zu#Zk@F<7S0uh#nI=sL}0Er}9-@%f0UF>Ory7mg7Vu=V=|+ove^+g09SDMMQt_347s zl_HYif?%f*Q}4VN)vBMQ`4gtZfR(p}D2!F!!TE3x?tnk_!VQ1nDlmjK{Z>F~u~4pM zAl8&Ha-sY@khaSqIIc`M0^Hd)$S<}^wpYk?=qR`!*ElWG%Km02?`7TaU^g%8Io5k@ z@JgNpFfRMHB1l+rV1(Ga>-8E`aBc*N$b}vTWTxKJT3nNexHr1daVK&!?pGg%PNTl) zVsS;kG!(V1YIKis_ADY~?nYnh-*xy}mkdh-S=Or5(9CxZBL~#W2MCvIh00I_hb0Mz zaeR=Oog|!1!G-c>xO+|`8V(|V(|8d_8;Ll!7&KR%r8qN6)lj}uXqk;30`M+UUw)zw zb@UW1Q$Z%smdW=}rRo^5Y$x0*NHcwqMmXK=hZ31@RPg&9<8ie2z71l3Y9pf@*;ex? z5htJz%dx-46ZFR0VFcTcd+aq%-z_!R&VRdDr2Nu2C2hnv;~NlNgXxw$S$t zLg^sc9 z{gTB#KFEw~m5ggbFeuDuZM17~1mh5CF~~XQ!&uD2Q8;O7|0y3PO zKDb36BAG$7 z&ROd`9*HE*Jv9zK*+;4T|c6Cyaz=~fS!jeNOvE{fEL3U~Zy>u=7&dCWh(8v=|zuf=`o` zLTR)ipEMnR@J8ZnNx65SJb;O!{()0sD^Nc>wklwe8knAho)w87g)jEVIrf)MsstB1 z{i*L^?%gezU89&j{%!TKzCqE$0yQ@mYLP8A)EwY&Iz8yPn-n|4u5xJ=u=fvo@gsZT zl$`+-S076RolZfaOLsAmQ*01-^x4TDx`+IsyE%p7vm&TN?j6#rB1BoH;UqGL!I`qY zO0;gsBsEhomJ5aWiY%>-r>B;xcJ@%vJ;r-S!I` zp}0*1k+&1*1r7C-W<9_@XzB}zHpKyd`eMoN?f3a;X z_UB-cWqVH5YEsiS0%AD5i4R3Wl`}=Sw}`{C`;=V5J z4cLP)Wb+VD;wPRYK-sPmPvWB5CLmi)e`K@vK(>la1TefztjH%wb%G(;#*RR$JBE(+ zI4UWHgWmyX69cN$mK7)OY>%67E3MgPxTEjGADI)7Cv7wGRF&p0iOMEcgdF^C94i0d zIXDVl6tS)(id*1WVCk_4B2vVYT%72+JNSa#LNYMTp06{U!^6 z=fHT*U_G|<12(ua>FF72_87Yi1o%gPZhoJlExRuR>u`=c&(mHtnMDf4x zJEuQwJHyPpB@33UT#(;II&_;=H<@@{*;eK+Td`o?id9RQym@(f1xr%qFUiSUv~)q| z?t&%R3vzN6sy}*>^(G z^Cr>dZ#TLqaW=IPm&zg2`?JUQL=t=T4d4SNH{7iI|9Or|fp_3n!^Lj;$9ztMY< z4Y~UgV?6RzC?j&oa7X#)+_24zHhgPTd9;h=KFF20#23ae-)A$(Eye?i!%fWP|JW$G zpk|JIrO4D@{{6tri`T5fvfFbqe|Uh=W$G4W{BX@`U69F*zid-T&V?}7ethLx`(nw3 zVQjL6MJ@Xm)GX33Hb$?=4)7v>=6Hss7-T(d} zh(L(`!B{5wKyKv0>Hq_uf!EgT9iI^B;nJF_0*r2VsR(=l7wDlMR4RmT(m}SNCY9+( z)AA*Im!vJ47A<%>?O=GO@aZ>l1Oufl%k#oBnS|6#d*DH?GBAf@v`o_StW=YDhvs0r zMN);!V;8aITMq_w0~uny!4z&v;z!@LSdSdD%>o%U||KD$wwl!HFUe|pfbAp zf-p>UT)s1+iPT%dK9y9ZLgkBUx_X&(al{p`oWoTX_x>UC+O)rwN-BKsqSQEivSFfw zQBX!oZ(6?4VEz# z2U+g3uVfL`7vy2s7eaL=ac?k9z?>B_q@<P)-w_G5xXvY=4K(cZlv2&4SQv#f-UTHiu>Io{48O;HuXr14ELL}Y*?VcPpJAqa!u3E322 zn3xJy7voyv*HloeKgeZu8otesU3%#CQLPMDeL)r$I97rnMB z=++R45Q3WI=pSKN#HTY&TGMnB^JJXqIox-jc2#1!`|JrOA&I%@vkfvaJLi}({m=!2 zUrvQDm^TF!%(WlKTpeT@ZjzXW!y~gmDLSW+zk5L)ra!w;O}0iI{|MYj2(&6Hr8Yl?t<>?kolFE_*uU4raa9)*SOxap0Aa!rVZv5@zu5}H zgk_#||ICIkT9%75G3WjgVMc2{{zY=`FX4)Fe^IkgQo8%>U&1TTvD!f*vC#felg5(HS|yiU5QJE*40j}u>xps+DyI1t#mg>88R9`c$b~0YHI3B-`6e(a z(EbS#R?PE1*kKo0Np@xY%C479uuIfwS9638c5V12!` zsdZ#`mHdNTvK*c@5#QNHDt*0dMj&{`8qd(&6?e>zYd_xpixX!$!)*fnqUByeZ6O#P zK@3~bV~fBNjSme;mE$L`)*1P z_FRT=Xh3CV$Kn^0d2$|BS*ELmg-X!s>O5=uRSDraMlL+35~C#ipkG_bq_F2QC7Ofp zU{&oOQ0QI?F#1iU?9l#!5Zxeb2iZPa{Mn)h7r$u?J+?IVR8~md;KGnhC+rHzo0_{1 zI%ujT-_KC{CoN_;W>D-wSe_k{$LC;zImRIe!?n){$!pAGhfdAY#5|s-IS6m+Io4QV zjOL)w1n;{slX5f%MJ9GgSeY=9lLiCN$oZI(8VH7;0ph#ti8`qWmlLBbA