libmaxminddb-devel-1.4.3-lp152.2.3.1 4>$  Ap_N'/=„?8X_9ԤIKɈܢO5 kq$ d#2Ȗ!VlIƶ|B$Z 6Q0/IH&hJa9ܡ밐~o5cYQӚ^6KV,0E.fee)!+g+1mCH{ s%z$կt+h(|o8- ocMˑHZ2]C4 ȴ`ָgH#s녺^ Zse30fed292849f3337af25141e8646c20633ab2e25a4f6a74cfa4eaf0d3b9e6769f2cf7bf44d529a513bb059d2c0176480d268a7c_N'/=„`p݁vk؈\Gctzt϶Tx{>m: /kF|"ow/ƖuѲ5x{T[BYs%8~ZbR}x2E[i]X GtĹRs`y$ ; *>xwA|rpyb8{930GM@ iIs}4ׂZ[U֠opFI;X!RKTj Ѥ!iL0>p>8?7d ' ` 5;@     l ( @ h   8 ( 8 9 : F/JG/\H/I0<X0XY0d\0]1^3b3c4d5/e54f57l59u5Lv5w6x7y7z77777Clibmaxminddb-devel1.4.3lp152.2.3.1Development files for the MaxMind DB file format libraryThe libmaxminddb library provides a C library for reading MaxMind DB files, including the GeoIP2 databases from MaxMind. This is a custom binary format designed to facilitate fast lookups of IP addresses while allowing for great flexibility in the type of data associated with an address. This package contains the development files for libmaxminddb._Nlamb039kopenSUSE Leap 15.2openSUSEApache-2.0http://bugs.opensuse.orgUnspecifiedhttps://dev.maxmind.com/linuxi586!u83.o K,^,# A큤A큤_N_N_N_N_N_,/\JQ]_,/6\JQ_N\JQ_N_N_N_N_N_N_N_N_N_N_N_N_N_N_N_N81a32d41c58115d30a0212a32f7fb7d77c3f6dcf87cbcc78b0ca558a60cb7f04cea4af9a24251467b00fde2f1889944a7bc26b25f1b99e7cdf37ba7ff3fd55745ad9d08605b100da06f35283cafb2b68e9739f05423903b5a978ed6044fc3fccc8898e498dddfbdf321dbc69933d97c4e4d5c31e29fafb50f26bfabe7481b608256b4f97d6eb6a7a5259e3f629de5df264375944e384763d9ec905b52bb6b5391f18e4d098a290f835569e4030ef4827fe9281e95643a73c4cb628bb22734262b5d340a31d3dd919fbc803d7a5546fab1525ad742f84096028847ab4da194383d5547258fdb8c649828b5c1e9958890ba18f239b087c4e9cf8623708887d2dddcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30318238ff2e29da9333c0d4cfdd65a4d094a3e7ad237c3abcee99b949cfd97af5292ba14a435aef5d61961ae883dab04993f78579ccf55669c0423b940e08ede4libmaxminddb.so.0.0.7MMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzMMDB_aget_value.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibmaxminddb-1.4.3-lp152.2.3.1.src.rpmlibmaxminddb-devellibmaxminddb-devel(x86-32)pkgconfig(libmaxminddb)@    /usr/bin/pkg-configlibmaxminddb0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.4.33.0.4-14.6.0-14.0-15.2-14.14.1_-B@]*]@ZnW @VLh@UTT@Andreas Stieger Dominique Leuenberger Andreas Stieger jweberhofer@weberhofer.atp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.com- update to 1.4.3: * Use of uninitialized memory in dump_entry_data_list() could have cause a heap buffer flow in mmdblookup [bsc#1175006]- Add baselibs.conf: build libmaxminddb0-32bit, which is required by libdns1310-32bit (new dependency gained).- update to 1.4.2: * negative array index for MMDB_*get_value specifies the last element * Fix a memory leak when using custom databases without languages defined in the metadata * mmdblookup now displays the prefix length for the record when using the verbose flag- Run tests - Packaged LICENSE - Update to version 1.3.2 * Allocate memory for MMDB_entry_data_list_s structs in separate chunks rather than one large chunk. This simplifies accessing memory in MMDB_get_entry_data_list() and increases performance. It builds on the changes in 1.3.0 and 1.3.1. * We no longer export data_pool_* symbols. These are internal functions but we were previously exporting them. Pull request by Faidon Liambotis. gh#maxmind/libmaxminddb#162. * Build with POSIX.1-2008 by default if the system supports it. This allows use of open() with O_CLOEXEC. We retain support for systems that provide only POSIX.1-2001. Open the database with the O_CLOEXEC flag if the system provides it. * This avoids cases where we could leak fds when called in multi-threaded programs that fork() and exec(). Original report and PR by Brandon L Black. * Added a test to ensure we export only intended symbols (e.g. MMDB_*). - Update to version 1.3.1 * Fix build problems related to rpl_malloc(). Pull request by Rainer Gerhards. gh#maxmind/libmaxminddb * Fix a race to set and read data in a field on the MMDB_s struct (ipv4_start_node). gh#maxmind/libmaxminddb#153. * Fix cases of invalid memory access when using MMDB_get_entry_data_list(). This was introduced in 1.3.0 and occurred when performing large lookups. gh#maxmind/libmaxminddb#153. - Update to version 1.3.0 * Perform fewer memory allocations in MMDB_get_entry_data_list(). This significantly improves its performance. gh#maxmind/libmaxminddb#147. * Fix mmdblookup's build epoch reporting on some systems. Big endian systems with a 32-bit time_t no longer show a database build date of 1970-01-01 00:00:00. Pull request by Rainer Jung. gh#maxmind/libmaxminddb#143. - Update to version 1.2.1 * Use autoconf to check the system's endianness rather than trying to do this with compiler-defined macros like __BYTE_ORDER__. Apparently this didn't work properly on a Sparc system. gh#maxmind/libmaxminddb#120. * Several compiler warnings on Visual C++ were fixed. Pull request by Marcel Raad. gh#maxmind/libmaxminddb#130. * Fix segmentation faults found in MMDB_open() using afl-fuzz. This occurred on corrupt databases that had a data pointer large enough to cause an integer overflow when doing bound checking. Reported by Ryan Whitworth. gh#maxmind/libmaxminddb#140. * Add --disable-tests option to configure. Pull request by Fabrice Fontaine. gh#maxmind/libmaxminddb#136.- Update to version 1.2.0 * Four additional fields were added to the end of the MMDB_search_node_s struct returned by MMDB_read_node. These fields allow the user to iterate through the search tree without making undocumented assumptions about how this library works internally and without knowing the specific details of the database format. GitHub #110 (https://github.com/maxmind/libmaxminddb/issues/110) - Changes from version 1.1.5 * Previously, reading a database with a pointer in the metadata would cause an MMDB_INVALID_METADATA_ERROR to be returned. This was due to an invalid offset being used when calculating the pointer. The data_section and metadata_section fields now both point to the beginning of the data section. Previously, data_section pointed to the beginning of the data separator. This will not affect anyone using only documented fields from MMDB_s. * MMDB_lookup_sockaddr will set mmdb_error to MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR if an IPv6 sockaddr is looked up in an IPv4-only database. Previously only MMDB_lookup_string would set this error code. * When resolving an address, this library now relies on getaddrinfo to determine the address family rather than trying to guess it itself. - Changes from version 1.1.4 * Packaging fixes. The 1.1.3 tarball release contained a lot of extra junk in the t/ directory. - Changes from version 1.1.3 * Added several additional checks to make sure that we don't attempt to read past the end of the databases's data section. GitHub #103 (https://github.com/maxmind/libmaxminddb/pull/103). * When searching for the database metadata, there was a bug that caused the code to think it had found valid metadata when none existed. In addition, this could lead to an attempt to read past the end of the database entirely. Finally, if there are multiple metadata markers in the database, we treat the final one as the start of the metdata, instead of the first. GitHub #102 (https://github.com/maxmind/libmaxminddb/pull/102) * Don't attempt to mmap a file that is too large to be mmapped on the system. GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101). * Added a missing out of memory check when reading a file's metadata. GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101). * Added several additional checks to make sure that we never attempt to malloc more than SIZE_MAX memory, which would lead to integer overflow. This could only happen with pathological databases. GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101).- Update to version 1.1.2 * IMPORTANT: This release includes a number of important security fixes. Among these fixes is improved validation of the database metadata. Unfortunately, MaxMind GeoIP2 and GeoLite2 databases created earlier than January 28, 2014, had an invalid data type for the record_size in the metadata. Previously these databases worked on little endian machines with libmaxminddb but did not work on big endian machines. Due to increased safety checks when reading the file, these databases will no longer work on any platform. If you are using one of these databases, we recommend that you upgrade to the latest GeoLite2 or GeoIP2 database * Added pkg-config support. * Several segmentation faults found with afl-fuzz were fixed. These were caused by missing bounds checking and missing verification of data type. MMDB_get_entry_data_list will now fail on data structures with a depth greater than 512 and data structures that are cyclic. This should not affect any known MaxMind DB in production. All databases produced by MaxMind have a depth of less than five. - Add a build dependency to pkg-config- Update to version 1.1.1 * Added `maxminddb-compat-util.h` as a source file to dist. - Changes from version 1.1.0 * Previously, when there was an error in `MMDB_open()`, `errno` would generally be overwritten during cleanup, preventing a useful value from being returned to the caller. This was changed so that the `errno` value from the function call that caused the error is restored before returning to the caller. In particular, this is important for `MMDB_IO_ERROR` errors as checking `errno` is often the only way to determine what actually failed. * If `mmap()` fails due to running out of memory space, an `MMDB_OUT_OF_MEMORY_ERROR` is now returned from `MMDB_open` rather than an `MMDB_IO_ERROR`. * On Windows, the `CreateFileMappingA()` handle was not properly closed if opening the database succeeded. Fixed by Bly Hostetler. GitHub #75 & #76. * On Windows, we were not checking the return value of `CreateFileMappingA()` properly for errors. Fixed by Bly Hotetler. GitHub #78. * Several warnings from Clang's scan-build were fixed. GitHub #86. * All headers are now installed in `$(includedir)`. GitHub #89. * We no longer install `maxminddb-compat-util.h`. This header was intended for internal use only.- Update to version 1.0.4 * If you used a non-integer string as an array index when doing a lookup with MMDB_get_value, MMDB_vget_value, or MMDB_aget_value, the first element of the array would be returned rather than an error. A MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA_ERROR error will now be returned. GitHub #61. * If a number larger than LONG_MAX was used in the same functions, LONG_MAX would have been used in the lookup. Now a MMDB_INVALID_LOOKUP_PATH_ERROR error will be returned. * Visual Studio build files were added for unit tests and some compatibility issues with the tests were fixed. * Visual Studio project was updated to use property pages. GitHub #69. * A test failure in t/compile_c++_t.pl on new installs was fixed.- Initial release (version 1.0.3)lamb03 1599007772 1.4.3-lp152.2.3.11.4.3-lp152.2.3.11.4.3maxminddb.hmaxminddb_config.hlibmaxminddb.solibmaxminddb.pclibmaxminddb-develChanges.mdNOTICEREADME.mdlibmaxminddb.mdmmdblookup.mdlibmaxminddb-develLICENSEMMDB_aget_value.3.gzMMDB_close.3.gzMMDB_dump_entry_data_list.3.gzMMDB_free_entry_data_list.3.gzMMDB_get_entry_data_list.3.gzMMDB_get_metadata_as_entry_data_list.3.gzMMDB_get_value.3.gzMMDB_lib_version.3.gzMMDB_lookup_sockaddr.3.gzMMDB_lookup_string.3.gzMMDB_open.3.gzMMDB_read_node.3.gzMMDB_strerror.3.gzMMDB_vget_value.3.gzdefined.3.gzlibmaxminddb.3.gz/usr/include//usr/lib//usr/lib/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libmaxminddb-devel//usr/share/licenses//usr/share/licenses/libmaxminddb-devel//usr/share/man/man3/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:13856/openSUSE_Leap_15.2_Update/0b2cc50e2da750747bed1de4013b4f21-libmaxminddb.openSUSE_Leap_15.2_Updatecpioxz5i586-suse-linuxC source, ASCII textpkgconfig filedirectoryUTF-8 Unicode textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRQEFGRJutf-84900e27e6338cee26757b96fcc4e441333f32005b30b42553aa3e3252f17d61b? 7zXZ !t/L/rn] crv(vX0t 6:c fnO~''y20I!{}|щ^ǯpB :,:񂗀++[U=]޳ʴApe\'be>̗58Stb>7f K2*d7@Xs|17@nV !A*:Vꥫ5L/7@a.7])+O =5j൵y G"9ا]H8>@8atɰXƭ~;ܐfYx$~4MWAE`  Pj_ %zN+_U8} ~S#KkU[XVN3kdIꜟ%=+=sWˊѣC '':HxD~*G4n3~|vԝtJl52 E: GS-?!˧_Z!l҉ Li|g9Z]?JФ,w#<B5(" yg \65!zlڳ{a&gLX(0{vs>&-8g WOhAo Os c/3+@&=?F0}&"星ܘl`gBs' mjý$XB{D5%l#Ӄ RXXoLT>Lh`r@B;Pʾ{iii^'qc(E $@w,O\sUA21Mm .4dDTGTY8JȌL|I[xԑ]߭Ksy_(A#H$"B&|=vTfv1ҕ/8u$:ȴ*4(Lh|1Mj0}ۺ8lNp:I:RP);O>R5Xldfv&` ]r\s9EC/')^pw&YzlcɆ$%N2ki55#¨J)u5@ ⏓`B("1ߠ<@L_J\$ʢ $O0GtѰ*"4<UUhY!$8"ލR:[\E :nC_ϻ@d* 9~lO5^wpI f]XcIY0uFJJb=EXEeV/ i6ssHIvhCz^i@1KZ{ÝҰ|#~@c4gp_iOvx13bÛ5ey0"z/5=, _ԑ>'穉yCVd QGV},_b ޖ\jU͈IȲ" Yգy kP_Ͷ &ȟxS͌|H r4>;Hfb^S½hBiڔeb%{iҳ50@^&pt_C`BU: rYx@m@L[|骜s!o!fܧLʇ^~J]>[u{mϟ uC!2j F  ,^ 9?1I tаWW,pks:^mwM =<ߥ"A,w|)ʌI;f .ٝC6оD/|P.rB^ȈfVqu0Eci m.fT{S&Fe>Nv $:rJt/Ѹ Խܦ]l Pі( g>Cp~RlJu(TfaEgSK4 b-}DógJ^D4aƻJ%/fn9W `| <~Ͼ۲U92?Qa #1x~ X.I*^Y _.(s+|&u56us MNiNvd@u\#][[0iPxJG&; J̉(V46fg~+ ]Q>U\ǐwj L#5VI yϏГ ~VΥ ,c6TfD0A!mFEFtw"LL]6_ Xڌ0~ԼOWl7 ԫmYَ`*lFC)E~u0בխ+"$@ ;7FP7Po#d[h S^ ֈtt[;;n#F!ql.m 0 |"QA[fN[^iuwoL10CƎ(5t2GɅB*N=A݉'j23v">V;׷,=V &Qs!B#sұ"ARe4R!k!Ke b QyV(-'o.49.ñܱcE_=D XqQW]TVZlz- HH$_,Ds=^Y^^.O4,.A]b W@NxcR+M_v;hpu:Pbu#̲&%$zJ牒ZO3$14O-!]FuyHr7D ΥT?|@MVC<~[E`?<ֻ_x=W館UNXm Ʉv̡Hkyfًmd}HЩ;ڰxQAvB!g@d 9m0Ψds9&0ʥR/ùoIoίqH=XʩKvc(<ϥiJLbg: 9sYd23z$aOŒ^ 5>! Ǔ"f֫nGsQ6QjZanQq4Md%Ch;I(Wc- GNs%0j3Y,I}Iݖ&\$;Rln*/o;jk kQH`}x-lID+qbÑoIDž2W}*e´2uHxqwnt˒C3nQdAŒGDЛǞf=0v~c3%vU7Hv#I:REQ*<<4]C<.b `TcZp+A!~ա4˙hZ%xw#um݂[1 =T{P[°΃d!=X<$y$F\.j@Q-]f (ONC1Uz* (zTBI&?y]Od$;pMQƮf:)Tz#?Hy̢Y_m`N-A^ziq+t׽p _m_[ |p1n  DYX^: L!;Pu*h䚂/FݺM<ۚ2;Q(LPC^im_jc!̢J f-ֱҰ@;‰€]):a/: ^m-G`6 O9jnsNeGuNG{mÒS|ݨ|q,)d'|2m*בsDDgӝ1{c%ħMUm^s٨z,*c^ƟvEI~UKOM"i8)tPUW<AM_$P:t_5dIG*urd\`Jj>l9/~9=Iih2D)K a,2Cͨo덐DKە2"A'Dj؁b#' j \sh9[iHJ]zGāz<]FN?lR[ѣt+ECG*ݜJ UӉ/Gĸ@)o7Y zxa,i M./=r[Cx~ҕu hbx({_*Qvڼq-R|H06GN7mcH@b)ڨ+ ģzilT!*к=OY\]бUN\q&I(]2D\3#0.-a`߲cJIac=Wy'3NG*`h_{\I8){̙gvUR|L11YOeLcT_Ok_0VO{CԹ.0*́9*}M*%,PN,>wN1˙L=sh)} ~\$M%fPsƙ'k4/{= /T '0Za*06YI-"*woyk {tأ|߻ND\{) P $.o!6&g+Wm%ݟ7H#'b/{ ˛I؎.VUv .斏A9^264Fkӊ7a U[fa9-v8%O#t'*& o?z(Aы=C#LMOFaj D#GǘIljӂ&죩 ; U73O!^YvH{ɉ<+Ձ L!w+BLTu=\#aYf#y)Ԅܴja .ێ!/mG]q\ mh!V)ԛzS0/JP9l>e^Ȋ/!%z{bO=:׭e"-]#4.GNpL[+h@@tuxb;{-լ,_5M QQLܟCHT+1ϣ0NAI">+=Bq;$+/:'L9<x%~rh 0QjFDӽ/8V _>lҼDu]~tW1j IuF `KI"xﲰc4Ɓn(XzA*fQ8=d±nz|lfhw !NN=$V c̠tLX,Vv4)Or <|NV`]E)6B&)C { p?qM-X~>$K5܎yݱEIa6UR![`͐MVwb=,^Lq ' b]MVwRBMEpN 䘐b"vdjldْ8jP-Df.L듒iE WURR#凅nD=,k`vP-!ޖU"㵉TSzD ; X,\ 4 N%dM^,}[km1*]Bc]׾?,z_ZRffeՊ^"LG50Ziro}-Ev5S/%akuRyzjAfSb~AJNNog?mc0crR|9FW*  {01>iV(`5i&I5H\qL ZCqC<$(p=U4(.-Y8ou,3zVIA tDtXiҟo Ȗ $Bp >𓳍qR1ZǴw P6y z/O/5=۠$Nl ն--[I JVaD^ԕo֘ 8:qk/h p%'BɆr-"59c g"I.ÍW]t@FV=Q0kL M%V\/{ڰ!Ñ.)r! jq qZ5z>Ӧ#ݔw%6f!oIF=6,ÔM o)C^H/{< e0-k;Wt?)bE_vr}+O$ck stzk,l'gO6HVY%[~]L4R>yzmf'[KZвǍm5*]K\4Lz/4O3K=$+[`h ״$J@Dbl|rpNhkSxtܸپƸ-ɨz\a,J%fovծbol{N];E|C0, !MmNxh#SJ=!+DO},UHolO2 NÏ)8mIQiQDzA|r QS.B*`'ND;~X~бD2& _ClQ~'f%Yd[1mҕ<72/N=,.wVXĈu5:޳g_.4NCWnZ[hΝ^g1q.zBN[=$՘"Tdwt7"(|d9٥!1]ȳ+KSD z= UQ|tRA {Ȫk5YD^W|NE]^# bDf}dztuz}%nrwX(nHᕏUE + $<V:di]P\Ϫ() s&(iZ N>sQ⼪tNs㔑,m6!WA 7d"?4>51Wp2 VB66k-@ٿB:a16ӱS13\8ҞYc~3)藞NWP4 #͑XpL#q,$t0unL&kjJ0Uc;¬[J p~"%0&Š(o<֣ V@7 V-.Т Lު:nǰUT/#ȅAx[ԽyC眭6& #4vRQ\?ќ.gI 27p., ؏v v̗.,TFƔ;6v a=FSJ/}_ۊGDQ/vQbVH, WLFkPr%~1*UBY Ngqs[=4&ƃ,@ҠIzqtE>gk9J GFV=A@AOm?_?$5yțV#*JZ-YO&ƺfMdQ 2հH[m|3!)]r=1G͚e5+T2+feRx`얉WxS.B8 - {N|Kh2YތCX!P}&N 12'faB5,,WUTz˒"S4 \Kɝ<3 ROˬPVof,yE!L'Ą* C9i"nMM_c lm#~-]}5U^0C##1}`+;86ͩ3oIIbţi.dYIIM"-_spW^-Nvhf4f]0! VcC 7~k ˎ&`P0=ܼ"(<)H X1>W6dcsMgyOBͦ *\yG3 $g"0W AۮYHhM̴pxg~; mʑJ,mcJ_e>Aov;v饌UV;~ol[Y7g)s$FidщC.u{U7Raͫ<9{E.rҨE(O >F` ƔŠHm"fu}=z6V@ͽsƶva&Aݐ*V5CO媎JϊsF Iۯ/yRhZuܯ폭c<5+$aښE7'nuQQQz-b*=o#6XuVpړ=,x|P{N)c+AU5܂.D#9*2i'!e`rWjSeXVa)6 =@ "j OzѵZP; iKoȢqZP"[^ۊ|mʘ#t8zE]gU ˏkmb>.sÞCOPxJm%qY+QgFN~G&qPuG]? 6 7K,ls=$„!I]V\QX H-zu,,ng]6k6_kulJNCNDޗVx^DAQW]!Nnhs]aQ}8!(\RH)C+!}[,}l[~q~-9cf|13$nOjg;o_VUwڑO=QX)R !Nvbح\1Hy0 5r7ǻ2r1Xwm(8فܱ]* ]6jۏ2>+Eލ&/n ?Op2̤ = 3 Qv ѫF{#"}} ]oMCjU=ƢyZ-ck>j77M|d6vTLJ"b `L@Qv[[ ~NT/YB#C"gcRd~|ؐWw"?aͣ+h)/*LCp5{Ud>@)LfGZFDT9L7s--ͥPs۸{VYw͐PkfhO[j5i+)}FPE(WvlM'jTߦ8F9o+v?jixf,GnnߒvzO'e/5J[6EUUr U<2*M+/:c3􆮜2*wwZCS.^n\(r Q'fNW[/ԩ+:sZki4ȹϔ g~@[9ݓ#JO ko>Fad#ĺu@˯eE 0#wдXZi~?vB5*c-nAw| 1qkDd% F VJj͊+!û?YmfQY\RlV?iR@U13I{ Ң o ֏zR6I(}[kܦ{zRs/D3/\.xQFA*-^'%d!wō* h10LW=1P?0goTR4=7v)LU8U0LA,WNyb. w߲H.ڊZzS$rCKf}fP̢Sf[Ҽ,x@לV $F";5UÁ0?Fa|5Y+2(woiFx3Sx>s @Yxmrd;g{K=\<=HAwUQă835>fL0({~B 3 #⪐r+~=PLj(!)XΝ +Xa o sdKX}X]I&9!L3$ߪ4nr q`d_cXsQ\R &_:b :ûBCkf P ɸ)O/G/tzYUv;V[+$t 8@>  *sYZS59 HJ_/ߌEiIeuAw8a>mJe[!\m8T-i%5Sjj˟$؇xG*t#Z5 -nJG9Xr ܃k*l\izJe#Nx  tPgs\sy(m攮2f(']w-[SJ[ېt~yCҠi># u)P+ġ*x0XtEv9(7?.YJVBJy׌JkQmg~qEWU\/28Uh|ر 0%Vu+;:Өȶ]̓/Sn{'SNnU,AB\1JDeU{xu5pwNgbp@ ]С. `- Lvdɳ篇ґ*@PR6ZJrg ?Pmu 'Պ/[?I!#*d-z:$XvWb? De] T{ahl A;{+@n' p8(ÃLE`CWuH1/2J=Uf=Hk벩 b=<ƍFS Otq穑FdC2w6u<ЗЦ {2 su\$LaI1 I,q[xt SDvdB_KqUO_,M`/ ^L÷ QlEWwvoAiAu9FC,S[JKsQ9 v|NWU=nˑ1Y1YN|$I{|B1q2Q`o6S2[snJsYQO +5Y*6'0t{ȂPUN*3F˛.^"C 3 4eA=5د\2Ջ틌/q|iuaKqlHw"$ǐz>{6P.Q*.P{,YV!\f_r9v]9V@Ln#Q  fT|R1EQ ޫi$mi){'j$l94 sW3+?(QUH܍Klh #m4L8SAN0w_R¤Oa~+iAG;WLQK +HphJ+%Bf""o0`#$lyY[/r)H/yjW2zا'd/>C=j؁q>ikP,Yi$j֋]m.c ݁2±&MJʭBjR2Iր2q\oi]r &̣\֔]i' G1fʥ)ѵ[ؐф0 ˫aIS@d@޷tp8 %RL qqq:[4$κR 3paa%=vFzVLet0_`.%CN]LSEuyVFHvMz3\Tȷ2@ޠ5wȐe|UeL;@ ^f ucV#)-`m;G %En|1áir_kYS;ݞ57v3L@gpFC4R\Sɠ#[3EDj7wEou[F@>RCffBmv/?a /cO S`} 阮LtMy&fG{" P/%(wm?=uz*2=||wƼř6rCn+=J+W9Yw"+c]2V :;8Z\T0A I.%ZtJC4Z6t+-o*t Y8َ]x9@gƠT#wFhd}:Y4KPLݲ517zy\H+ #߀[xRvcÝ ux\ֺ')m;WAӶņYC{ԥ c4 UbfI$mTҳ֦G|AJy@"XmXdNC2$[4^\`9"b3X6~iGrU/YE»:-eScѪ-8hCd ҾKNpu`K6$l̖f,<zzewt*@C⿥TM^ǔ[@~1BfR,,O^F6މe{dadjn1wYf%ۭs6بyJ qT&|$M2=SAs |(Q(> L(pz\Ñ{.='D)\wBZf|CPA{~<\a]y)Rb~˱zXXpil|4~d %p EEH9i:lrص{7>0ߨ+b|aL7FSMS\;*(}Ն)G1s,@Rvi;ԍFPNnWyTφpnHn`rKi j?~g#vG…o M1IG9 Gp`,@/a[8BϗI^kȻ0ϣ)_&HG*X4[&4#9`@7wx7.yn(B[vYb[Jo5Tl=nYY 0XGɃ{wӼ6|ԄZfTI}lL3Z!Mn4>i Mbe"+v%eu1X<`dv*/o+wE_>%+8$%S̩V w ?KW=5&7@^#Plj~6Z#iP։ju&UGܑCB y>o~"3,Ȋ36י v /ϯ|i\ ˔%PyG"tno7rS%l(ןC"ȺVnm, U,CVw]}-6=h =)(؁k0YO/,,bRx>a߄Q:o<ШN2ע0;X M=tsz KsZynz^ {˄_L-]R,~,fQ\:X@ŨOfIK9Oyˋ ^Ag~p $g%Baf$OQ bM`S^ˀU>H x[ojt*Z+;e?PР]/RHLaj&[F琙&WA(aOR*%A.59O_u&c7u1.~UB߆4A=TB#1Bǭ }Rx.k;+mLąBL.znO1^#=bQl#-<"E) 4]} ҇i|ZZOUFeAe9 w{Xr2Q9rn4Y֖p3J0 dQei)P?J;mz/7|{| < ?F{KfuxX*&k]`l rcF|gy!H| oBq0} :{}e m`Ӯ-Z8@5w VG7!*1Y2^oEKWL`6κ'c> {T*t.^7Ės8tSMW¾fv?(^囔tKrC0mcwŭ>w긬Ý c +ٲP| Tݍb#\&g Hns6 a5p-F&(tѻɳg#l?:C?Z 3 fu7O6hhotJ'ݝPWk;rbSM&bE~vCwGYМ J`oryVA3tzian cE嚼FDT oڏE~}ֻwl^.^XLTQWX>$T3T.,CC*X_ Iq,#wK96ʭ\\ Kz+P&z{3w&S2O9~IW/>X&sqI,ۉIjhI)mיվ5$btr۬(A m۷ܓ\hEI25cƭr&ޙdya}dOOQj5k*j ;\<:'IqNF:P5ۆ>&g2^8 u{˥teY׶݉@BbΘ(jeGt ^uRթ;in:nǘ2r$G/x'z' K,*k5[XlY*QbF{kFr}kc4("Hw B`*˺?dn"dDVlt+ ~5ٞP+Ğ]?Z=f $ݡpӞA jozX 멚<` .I&I:DàLr&A7oAdbcG-CotwsV5T/XE^( AVHJxF^ԣ"$vV*(Q^HCR(W: c@seUB*("4LNkHvLX8A̫m:UdiOY4Nxy. _gE5J+?z_Pu"W-l\~3xN݀P+njLW$VHB;yYxT AC  R}#D\M$`MͺqH^+{ 8Yym$JDV6OzL]w)*6rVEU;LUb,{`W33EY$yui )L W-)@V\ƮYό+ D7G-6\u}7Ɵ]}5{QAmpqD窵r792AԯVx8߁E@ECiSU' f@}1wn A8*u0Yo8$`QW87; >7[aF&8WD1Jj5YC+I Þ{A@0\۵Hyvzv$6ݲl n+$hڳw-}[&FA6ak:S&(a@Wǘekbmto_KxqdeQD0+ٓjiQf`'"cs3d946J!51tJ3WM͝(9^jw,\!Xߥn氤*)XѮy1kVn643D v"I.RW]bC;|gBA.E cf!髽y^/<[ף,QCo#X%-;;#jn 'So+5:,%0Du9& CHaXş* .rEQ3 K{hQ}FbG( PT<9"+fW Sw|x,Qn۠jEڬitԾ#c79ֶ̅^@*bzh|i"&EO8b}՚% 4"@D!p^yWqSZtjUln=heEM.i#:DxmAF 2 F)RFk%-ے큨+ F~t 2aIbF`lL?]+ݡdlGv9_UJg Qtr2²St:_4l7b+Lcёz" 6ZzМsSڰCB[; U0Y1|cQ(+G FQ^r^QTah[BN A(f.g߷-#N柌 } ⍯D6Z҃]H_9m;e \VXpI3`>hOnA/s~O:W!E 6^=r#nJ-w\}jQݡ SۤA_;2.R3Y ^6 Jqt41@M4m8pp 30ޫ8=ETόӺKCk1GȌ&O=b ѕE/KZ\?D)u\ nQ._A¿Umzl<NiV`l/-὇. 6m P wNJ<UG*.AlC.#ܲ<.xlqa %&ic)w%l#`/ CQ*ɼ.SdJƦZ1Mzb UV|9WLjlI|-`u(UJ{ %}들W~r{;|9=Y+{'Եiu( |^_1I"+Gve M8>!jBQcpF#{PC]3{B?8, 3 |"膊iH"dym7?TK\nkGlAuK;:v 'ߊZ.ϣjWKuz(9 1+ S4ӸwL n&qS[IKS|g(cgF{D1}oap&$^`c+HPfg/6go (GY4o4'˓Y赶 :0ru1pZ6&tlE̵gcuWв.6(5*l--s[߬0Q1VL^\CdMg0TEܷ27yI5m0b?[n% պ?0EߑS(G @wN3 z -O)j-=J4&ҟ(O]Bǣze͎k acBզl1F6ۏEmf;Fd;9Qvx.n,xƞ&-ެ/1^T@ϠF㡖(RkϝJNOoxyEh ?0&٪#ȍaBIL8JO 2B(nN4j0] B8@ѧ<[U7鄬$׻XA[2\o[4!-UYLH&Dκ^zK;QK$*1"hl|jCrq ]3 A e--Y(A7Z PٓhXTI>\1cWA*m Y5LZV' z&o߿([F*vbU-:MF*Eحejei%)J~O׭jo,$1^RTFk*N%_,QN) vܬabnJӹܥxW(̕!9:zS;)fm P4`m?]ܑ2jWIsӍt@B_cgٴ9&" P$k-so1ĵfWNR6_4Ey_!zQo$[|6 J v2j$3q㏢0T>LWr6DFwe1*PO5R>-NVTE1'GVU*jWAInjyRY[ U@*:ԙgy\74B/[Y4E͠5zʂ\5)< ޣzAjc=N`|x#ixI,.}zVl-_`;pZ?ܣUvZOz˘.qg:<"w'W21&~J^ 1ЫJ}͆^Kx!&u)! h#n!wc+0cU#d߮)X聨2(x'K\Td'T@"[Lݯ$UO&J(}Ձ@@\Z ֿcߢe6&s1pFsrU;awDFCTT=+ZbT7*reLBJOxـIdrZn9; }X*4" m ,DǑڻnIJz@㻂dIZł`('0{/dk]s"s)h0/ 0S| z:Xb`&MBm8Q&iϥE*QRrttQ2{OH/KNGKC ޯZ{s(v+k]sA8`Ȁeo_FC3%E$  xWD\dG8otyng4~(幚u`?@VEsM KUAf)qSe{Qxi:AoloWuoV _|GŽ[Xr(pW} .?&㗵W!c_ 㚌"|%N_vW-W1WY|!P3HnmSkb<"S<<{a/ݠ5m|35Z4/4r0|Ew{\}2h 1%|_\tNT"pru*6K,yWf, }OLy^'iM9EsIڢڻtBvs$ 릜jX,sA@ŜUkTgjIa=ډh+53{/GA螟!il,_V\GŒ8WaI^O5f۽: 8&\^ AC7 bs H3Z"ԅʆ9/?oq=WUuSDvV_;^(:m sX;ZL`IMmL a  aG wF88WP_"[`ElrCioP$_P=c{ˈRnKhjvO`w]N#o6lf $aTLH{d5[cLB '^Л߅@ dL'mT=&U 8% ]y^'0&q];]@S]o;Kk4x\ Pqn EIρ#ud+k[w<)qgMxI5d+WK"Eh'por&B^UEW8a6(Tq(|*fmwf~8'N4]X ʘWi@3ЙG| 9X(9^E@m=A^j~66¡U%z+(h=?%,J2/j!T@MJCH;qzQn"oNXL${[;;t4)lkaϝ h!҈)K<>ׅzGee"Ǿ1ui̛2#{v8 w..I+-d"-iK`Io!A\@cҘN_p1ICw {J%<`t0y\CIwb{EIg[(h Z9hUM{[$Cs q1pzpzBcpES)Ex\,ȔasE(&]V8 "Gg2EPCHw+NvѠnU(| lښ`>hjxl-cOY`)A@qn谣R@zόUUiOx1DZ8^כLCcSĕI/D:p|sQ5YqOCۆ]??xJz8Dd?YFF±e6Ľ3&V vqa?ؐ#<0.hhX/a KլfrWS$P~A`> u,A[ B<#z#Q[qdY :֌Uf:wYC 8X9 K"<K 1FFbNj.KՎ0\v0HY>!'iM +lOTDeue,C!f;V 2M0wٸnEl?n^4s8.e >*t.7y;r= {,E:d_y6ѓr*J3M@=J$_p¸i;9BJ= ,m@Fk\qџO,$|P{0?8$㏐> ^˥P5ikAfVG+{)W@!&\E/2-5k>-EU ,SB^&B3ʼn[~]rϳ8BI~]H9FAֽNRF!<`9@T4^>8k3`%>:3HP7{Xޠ9˟]!*pAPijϑgi4"Z Q(Վ@8ײ$GJèrS&@ޚuJW%2(teQR߮נy&sUeiv~M7x>9'U-"^߸I*.vl6;OyjM 2lQa{?S0[v2|X?`. 'ڦۗPPdPO'r0nn9~l1›:༲AI/6@gW%5Pgw3.*@Q*VBt]W7AQwx~zM_\UaNRj7 zt[O>6_Ў|7cN~x?ܪy ^٢qSLecFY?#V-_ )ԸBZzD)Rts(9\GMؾ %)},2nPCf'OOW:];mYrOMB,lyq/%R<*Ӭo0\b_ik Ib xWπO&V{=Nǀ&g!A)0 }BHh_h9Aö YZ