php8-devel-8.2.26-150600.3.9.1<>,HgHp9|Vb\;9[}@v@Me|)}!@]c͜etZ.U*3ъ13[/5+9E:Ua k¤4)$75tQI8+HkGZg]jMx R ^2ԉ-&GlX GUh WY\~UXcA{Kʘf(#+(+H;j@?V_CC -hM6vE_qP1>A?d  ! L $04Mn tt  t  tt Dt gt ilto<tvt}}t    (8!9!:K!F`G`tHfptIl@tXmYm\mt]st^,bc)deflutvwtxxtyHz\lpvCphp8-devel8.2.26150600.3.9.1PHP development files for C/C++ extensionsPHP is a server-side HTML embedded scripting language designed primarily for web development but also used as a general-purpose programming language. This package contains the C headers to build PHP extensions.gHh04-ch1cYSUSE Linux Enterprise 15SUSE LLC MIT AND PHP-3.01https://www.suse.com/Development/Libraries/PHPhttps://secure.php.netlinuxx86_64 c  (]/H=KN E2H*Z7h$ 2H  `E`PLb u%xb<p/4z+ )$+/;'?YP5,ECH.T c!U : ca [1 [ovEk-S}# )0# #"x qW E #U( R. N:[  )#S u(aI c4 u  kC /?>8 /v Y-HM( AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤큤gHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHgHc3d18264a9858aff962eaac56b8218a2b4cfa79b1d1c9f466bb19c691efa5c5bf9c23497e45e9a83ca9e0eb475682883838540555413f965edb0d39b751d2342f234f539d8f8202c70ef32f608fec09fd8cadc713639568feed308e287d28b7b6958102d6df1d47e417fd36326fae3fbb4b16034a45436987dbd1406124c444d27c6b0a815f3b2fbf5973da11aa8807f85ca0ceae88ca9ad5d32f8bead94735a234408eba961bf225fd13cded1a022ca2dba07be9ec758474f7eebb417d96080d50f34db369aa0adaca94aaf9c0b463ba6a0e5fbdbf05907ee211b13efeb68fbb551ed9b3085c17942eb23f3f53168f17af1e242a4a869acf77ed49e058ed91030e05e1e7c471e4c311c78497c4d39b1d686ff5bb8815da8db518358f3879e3ca3245a6dd78301f619fc013240924166b50ef036909871bcca6b92132afe81d9601f522ce83d4519fdfa367ee4d310cca627a6145e7bda72c77e8311e1270c79db2d6e771f7c95cc99e9c44e617360d0ed32e2920ede814f1a73a5c1ded9b213ce729aee65b49aff87250a49fc6642ab39cd668e0f9633030669064b3f525e71a3ed576142b54779c1280ba3cf667348ba2db8338a4fbfc2f6e399db694cf1bba93093af5eab639a2706537c96c18f872486c0f662c3f65e2d9fc570fa2497b87ca6e7cbce2ed1d11a9ed79d298b3ca7754d4f9c6a6164d8a1dab069f3323728ceb41a9b7cb87ad35e5304a4f0df288bf9a7b9ce771a8b5818ca1c6a0e1eb89718d2ae27a020d50b28db28e036c0426de0b9f3605a6d242fc22b39aac7a02b3a20f9b4e8db523bbee358c1ac6ef8034ce4f920c54c98fd092490bf21e44df5d61bc4b4678874c790cb7dc8eb49f9c79c3d102505078517c8542521ce6df2e6c05be4374671aa6237e85fa97f26b9802b421b00a73bb0f1a8c63a172db06fb8814011bbc316ac87871fd6e06d4dfd95881c5ad4a1df254d9978a8611d58ea8236d7b356fe04dc28c0a2cbb680f9fd58789c14a8b52551bf69d2540d9c4ce68a24308e3eed9f2b474ebbcebeed0f051aef4b41ef662a6fd02c8861faf1c1c0f91afa270832887a38f315b6cbf903881fccd50da07ef0472bffdb13148e1f4bcd69dd919f6af125e67d1bf0668a8ac8c20c168fde4458ed89b4834975c153795fd64b61bbf8ec26e4b537a636fd07a20603fc6e83a0cc7fc97576ad7b2af8c43effdc4ef891b0e4e6374228208051e844ffd91ddb20491bee189f736a175378e849f9a43d0609d797975ebbe0b777ce0a49af806db9b7f15eaacaa983d354027a1a7de05add17cdeb08281e258ca880bbe7209950cdc239bc2f9d21cf7992ab011d1576020135fac0ee6622dc83cad30bdf34d408cbeaed090510bbea6fb92ac847da7cb41b05fc06231ee44adcb6fc84a235066ba64a77b0796aaa2e8cc2f217dcdc9d714d3bf49d41bb61061adf746acd897fb77fce90017c0ffcc064b0bcdff5b7a6266a775dd89cdb0c65bbeca6606e2b0e3d13823ed85f69126f955653713b446119fbe61f3a0a08dbe94f98353c2c9e2f5661d737164f4c3654369546018e1f019ad2c1713fb6243e951ca896cbd92e43471c49af3648fd5c182e619c0a1c0181225ca593426352199de5065af7b94f2a4e4399b7d5edd86afa1912083bed6d7af3161bb98c39ffc3ee483b6b6bb2c0b9f1e29ac9d16bf6f66a51e43fdc45867900dd08cb9f50d34fdde6028f71f5c6d04530a6a42f83bd407b1ccf54d88764468721e8bf9b3c3b9586cf595ad700c36127ec7ebeb6dd887f800ea5317d71afe4dc23af1b0db2e0a0c5aacdd228ad4c5b71b281c61baa9ddb541da5f8f495f67ec45677fa4231e8a9c37b081a817cf33e60943c8bc32e4f6a19b83b5446a3e13a307453760eed2e70e769e3f774a330a41e05187739dde679aa44d077fc8e56671d3cf47944aac2b3a1da25738bbcc909fa0cd07a292635a6ab9cab295530deb1e171a557b3d21d4789b0eff9b1a4f1695eaf8fe311bf072333a181674a6851e0dbd600278194e02a9c887a36a84b3a5f49c5e0e826ad8d117bad3d4deb52a905cf2dcb28267c4b690806e8b485bf470eb50752c524e23c681fe548bfa1f66365ea95dc2c746abbd3ba319fac47c2086c5609c8df1b5e63853dee98d3283d0c6db956936e9f284d3f2e45d6af319faa35629820d4492f730e9ed7bc00d78699b2300092b56e40f7f37d30000e9da019555a1c9d40cb58821624ec9a0d997fda19ddd56c637a6715d8a6a94a637bfd52356b28286d3c78fc1577dbcef0b458591a5055732374b8ebb6045d87339078508d67d9b85e9f4870fbbeb2707f585086990c188c7d644eaf00c9eb8a6fa4d990eae702e007bb3b67febd6ed96ba2025f7ea2f3d61cf7ddfd6411afe3765cfbb29be4ec632405ea8c31d6fbeb0df54f5e8f7414f0c2b1daea04d8b881bbe7305c3da5ddaf2b30c99b79d2cd48b11aedfe9beea7de87125ef7b1b4ce3c216a6bd9b6d743682bb1d5fb5f3b918392bb8d4d9bb7e7c645dc8133c54343d93cf26c561bc36f7843460cb7ed61a0f509473fd888f072e7ac38359ec41f20dcab64e64ed0b6d02a1b43c18e86df753b9ced5292e8bbe8291621df91712db2c789333ed255f9e0f0a4da699145c260320499c8504f3d23a721c8784722d4dbfc6aed851b0e6e488a921272ac82b0b5953643794387f580ff5a93641ffaf028842e9f49c64036dfedad345581fbfd8dad6a72254485c499704a7fea995f13598547273ccc2192cd4ecf92cc53f7f2f651095491ede2b8ea5aee0ef219305b4647f9640f330ca7cd8c47823d35c8d5d8c7072f42b6eb1d6bba1182703f2c0402f93096374f24a2e9dc0e9d805915b652bb665ade072e63109c5e25dd0accef020e974e31fecfa8ac692d99c38e2995bdbf9f7a50d733c29bd523ef3e9aa30beb0411bbca3fc02eb0cc7335f0ecf2ad61797797ddbafd25dbcf843a674d76310122c437956d5dd5ff435b9f121043d0019ac170a0a8189472319896fd6402b1f411571272890463ef0ad4a6201200bcb730b88d76b51737d6c3226ada12ff8d5202aae1ae458f3ffff37a97bf4386c911bbfdde0746a303151d4a96cf0fe125890ebaa636b74b836705a04a1d62b74e9052f3ee425ac79d641cdf81b95a543a53fb834b15406c774a2b8b6de2b6ef95785a3e9db0ff5cfecc5514fef5f433ecf11764eea6b8bfc7697e792f6b84405959c07fd044d88a9b08c2c006fe50ef3c81a6ac428d2657bb340656bb4a370a4ee1c4954bfa7d5b11045cb29176f16b71226991a663e2fb885916cf70e10ec856ecadad9321146916f78f18f3600bfbd45de0549101d22eeb42f7988290f268e4409c94e116392b1b6b013aab58ef11079a8c095665a13191da41746d2b96bcdc8e5abea9cacd244f189e03dfde50f43f13cc38ca222c3e0db8934467ab8cfb27e955847198cee41942eff45cf3e0e91f5caac1b518eddb38fe83f61b919a1d158ecccb5f403e66912f19bf99ad0f17d83c70a65a00fc248dce60686f4204080cc8c193d10f04557d6e33147a666c4db7a00382a24234cf82e0286bb936b7432043069bb223f0eb70523896067c40f679dcae172cdf9b8521773b7872b36c8ee45d5d2eacb30819058d9d08a8af28cff61da696fa1dc26693d716fc3447554938314c0a99c99cbcd133f8d20139380a69b8c80f4478191c50c746a6c6c7a2a250272d196f80cbd63c3e35988c5fba2809aa459a69bf8afb28e644fd6a006e9f4eaf8751514ca82d3cc49d9c9f22665c67fab952514d6f077aec0c63e7930d582a81508315caa843e56008cb7eba5d36e617f0ae493dc2fa65481db6e1c28f5d76194605e1fa8a579d2426070da08689e2e69d73f23de8bce51994f1e265e42c0af7a70c10d011de298efc7ee5c817977e8cbbe9f210b3eeb265b517af986f76a16d86355242b00d248b4dfd6d14a13ab5d7ef74b3b868efc5f44ac423cef07f9404cf8da3fe3deb47a5ca87a950a71bae79236f78c788229bc4eda7aecd28a23a107254b0bd1406ceac970af9aff319245604314e7580ba3a3fe49b41b5d7c97e8e26c16ef8b37a60ee9a22765fe1262a37a69bc99d22968f9bf06b3a7f0a668c1787cf84efcf1556dacafb1b2bc67c0d4fbcb696ea73a479100b2f887568b71609e9407610620f75b9cd992d7d83c4121cbf0d92ecfa03df7b19c6eb81dc68f05a9712dd70daceef8826c61e97eb468ea3ec87fd4c82c78fb738471f607388c6cba170c3ae776996278b06cdc925deb8987bd22735c99f2fe4d8d8ac3b8d117206a94b9c22e6cdc74907c48b869a5b95e81ece745106413be0f32c629be025d66da7514ffbc8f243b742e0498f549c93fb131c7bef240c49791b77efea562d1d5909263a1ac111d9e269b5ff2d39074a304682de9d919c6b85069fbeb6136e1e97b36bad367fbca61616161edcbf4cb3d285610fddd6938b4d7a02a92fc1141ed80b0b6986f36f24e91cc507e2d3eb106048ce7a594afbefdf1787fb4631ecf3fb29ffadacdbf796445d34b9d3204b01f715d96bedec8dea36ad522a64134118a24e20900df93a5be68e8d54376066bfa0b53d2cb20af5cf7d35301d92f1c2326a47b6746ed754ec2e73edc39e8353dd4b357c9e01cf5267a3aeb0688d4e0d411dc7de0f7dffaba5b25883f6e3ceec427ab38ef0a75dac96530c845885ca93771fc30bec0b4eecb8909e4c0e6116cad7e41480f4c484686f7ee3ee425ab3e62c937a07e17ec6d017f93410e5b57508ede095c134b00ee28708429b244f0ee7dfec21367a12528e01c8e4b7cdd95ef2da90400b560ecc333365161277b8965cfaeb86b957278811e6034231d491c31a39da93a9176e7a43b5bce394b116ecff51abf1dc637366e0039e2823e1c0650b19e859110a373566e9ce38f565aa438d4fec5515ce96accc04fd79e3e4053a2ee4939d1d9155703dcb1d4fb2b307faf75c9568abe6dbe5a0376592e56b6dc07ca38e5dc8a978d3bab9d7b42dd15b47b36c005c55605f6db241f79465b165dad2b2a4edb469aa552baef939e28a3f989ffac1fb71d101305d3611cdbcf5da800a4dd0aac1c0dd16c880351078f613d1470c3ee96d67973eafda1826086c243a816f3e9f52b6dba41c209050742dc079d9b2579921c378c3c53cd3f173ea15692ace94317dac4f5ce1e4ee85a2da0d786ca1ebca0ffa958fadd16dfec2b481a375bbe1dc38316ada9af5c1090546c681da006928679eae2a3b6d54552279b96e97b99d2970d7137f5872a7452f972c1f7c426a3de5c0fd7ef52fc18108426a57312ea0cbcdd0aa6e4c478281dfa99b6a0985dbe2bc67c8af974e28a64a0de45a852c47fb0e11c7b0e43603a7f97d8a37c62721fd1b8a2bd51a94096230f252f12823b37d5084713465fb127d4d95042cc0df567f07e18251cb242c49d4b024a5264e942a9431eea1811e953984275104ac2245b3ce475200f5365c0924a48834aebcfefb44657db26467a8950ffd31f5b6a2634dfff5c29749dcaf712dbac5678f92887402df77cb16dcea093d6c7f7278955493d2ae8c0e06946486e51dc017fbdc00867f7ce963f08246d18a17b98ed1632220c62ad5c4afbf6b24e2fe96126435069e79dbb3ffe683fc5efb0a7bf7ed9da18d7f1843d8c2f5fad974bef1123b6e2b0d637826b63307b2945cf0838559eefed1f31f87cf1b081eef5a484dc6d5c7ca02b69c3b12ca2367d7ffcf73733311bbe1a7e6fe7a798693fd9b0f1a949c8df39a1a844164c5c554afc0250d14f025003e9d3f8288c2980e8e855efeebb6b49cf1d87af5cc0a2371b00cfb75ed28ff47393c9bb6339a5c06264e17a944c8990b3cf0a50536f92deed91dfc3f46d9d4cb14b519f4a6333f1ea497eb8ddfa37b450825dedfb09c81c948028a73912c3922f0fbb34f381ce82261e7076ddd5037681f77fc65d4823880b1f3f3009f0ea66a9b41444165bc0daf32058e1e94fb1650ca197950a29715fff5a0af6446540c71d5e8c2f01dab5e67f8df7c8e3ee3ec5e1ee46ad52e68f74543032b6b9237647216f7db29a075c22bc403dad673f8cc2f2e686509063057d1af2eda69b83d33e5680719df197db89bdf7af745d76e3c908f6f081bcb7355b5a03e9ad3f4567fa12f95af4eb5bd80546e29972012207c8b6c8a49179e4004893319ee4e9168e64d85ec73b987ba7f271bbe0b8c95260922382e5edbc7d6e1b7c877f3cbef52a99019ddf1cc33ad02a002fc84ab303ef24417f32e9a8cb25acdd2c109b7055615ee80df0774a7873fab8fa19d886eabcac89aa114cab24593180cbbe5039959bf6eabc04d5b38d60d7ce8c68c34732b942239e0641608a5d6ccf0d9ee95dc4becf9e05876c5c3f424b794fb0ed23af83e8f2b8746dffe76f39f3255780e4630b446b0847de5a70a232624ddbe65a25d770055549edf7812f2b0e495a47bb4e2a98107fffe8939197828873bb5664bc94b468ef33444d58dde9cf328ccd898f35eebe6d211137bf1b309ad6647776178babb7f4a0b329e21aceaa948e329a7c60ddec8db0ed778c292009f7a4fba38107d5100eddee0e520eb725f19dce741b21ec549ce439b6eb65cae4fc64e846f16a43f853a6cb97ece249c1e0278caca60f062f41fb1833f6d13996acab8c1c78fb4e08476b942eb3e9ce1926efc62ae218a6fd161b740a39ff1760f2fb5405459a0d4eeb4afef438dc52b6f078ad1e30d8f85a0cf1b213f15fad880219b555f998732913612818afab65b6bba4722144733f87925cd41696cb9d18c82aa390ba53df186666c12edf7a0d83c2045ece6181f6b3f24abab02033f6c1a697683e4147da9f21a121611d7d102fed12e5357faf0d14e430b14a9c4af6ad420b0e0d9197fbbe896181863b8b3a4f1d33c9b689eb8ffc6a80b7847ab62eb6777267c03cf69ec120b232d288a7855adb330364bc54766261daaeff19f2c5b98f78295775aea7ea1d5fd720a9612b015322e69b5df93b93b4c3ccd148eca03970cb0037b25f7cd42237c2edde2b6441b81cafbfa341f0026586de487d0f4176add97707ed344e04761711b75815d3dfe52c5df0d738cc5ac4058080c3240a7bdcf53dae55b22d97e304e6b7a445d3a8798b2b08141f7a9833dca7d753e02692774f6e06b6fb1e33a5ea8ad0361dc54eae031b8e5465f6631d2eaa90dcdc62cbf11c6a0854666379bf85ad02cdb3bc8e7734e937ab9b562069d18668521456d85ffff6c406d1835a3d359f95efe11a1aa7474823e69e8a3b9627ae959f374d13fc3e9f72ac20cd1f2df60846d1f98719419a4ffa0e1e49cfc9e846cb23b48a8e5535bf6d709eed012ae35422f0a50a207c4d4695a3e41d648474abc55aa126b2b1f94d265a0bc5912e71ab2cab86542701c1e41d79bc8b295fd01b968582e2a10ed4fb4fcd0c5509dc4244aa3676d18288221a8b95c7165fdc7286db47e70ade18da2ab1609e393153836a4d6567adda3fee411fac87d0bcb019454701b5fd3f46c332ddd3c806a2b440aacbda7c3f075a4dbedf8329d4d0a591e7fce4f957cbf25c9320d33d7726051675c467433113b7cb9c3a152a7b24a2384397fd4bca67c432c8f03077b80d69d31ddc891932498a50202705e9b34c224e7d44d74e00a0168667f9f462e02458dd88790c605920fc111c48d13e62ae6baebf53bc4bfa98dadaee1dfca3ba0414b7a0d51ea0d17f43911bc4a42208d932e555e34824821077e38305be33c5df6d78ef19d736de6e02e70f2ab95328abfa8d35a95542b3557ff3315edec0d08a5022276186bb0ed6e8c2afc3449e126a72ef5f2f145760e9fde577de21ee9c23075d822fe392dcae6dc8a3021761388761d69070d690f6954f7674773f1b419e110e2cac0931b0f902abef28bec45c5f78f1cc19b8e20f39df99cc88a4fe4d14c57f100b9c12ed53cdc05e564e91082e9b16d66c7876cc82529fd16c2687296801789b41bf73b03c351ae6b0059f7acd1ca2267d28f78710cc745cb5b73dd28615aa7e7f8b25d9590f59049f434f95c259d094ff75eb542d10defbf480e3e2dfc1a811b185e053923563198e3d0aa0a5675006ac6dbfb783c9c1971cf01f5f11ed70067f64111c2abf0940696eb7240817684b18f727d0dd2dd1f053bf1b544919e48b2023bbf7b00a491574c6bfb461c6c18e0df1ff979325ffded8b5505baefc6fa9bd19b861f00afa4e422ea2d157d9a7fe467af7ce6227f758de1b890265233ba400310e88c86dcc6854da63b53cc1e20474e209e39e4ece246355858641eeacd388da2f6c2c2385a28c47194efd3cc48a6a8070dc94a830a1e2a7efe7b4875ca57ac392333e09d121af51da80dd4cd5e0991dc3ebbd2b8adc891b41306727a7de05305ef78d7dfc6b7e7e56669bf395224c2652575b63ea622f52491c044e08bbd36ee42ebcaedfdad9d5523d2c83247edde22046955706d1ca4828609b33204928d8ce0d8db56562a316eefde2dd7b3d619c41ea671a41be24bc9589ad652e3c8da52e0efe43167c6121c2734eca41715ef334a27cca9e64be1cae43640cdce07bc5369d0d88033eb817da2c2702c183cacb291cc43341e2db8d7c47bd01c2b706ec6432cf8aa8e8c1838dd1f22a70ecdeefe385fbd2abf0c1f2c6c92c18f36b0206a391b2c68392388a129b3931fab1a224b92a16217a6a099e6831f0e35a47396cf4634501531eeb43a4845eb1361dcc2e90cb165a02184dd06cccd174aae6ff3e79ae6a3cc9e6a50417e681dac2338adf66a9d621ebe40ae2af5d6a02251147b68c31bb397291351f63e7112c71ba9cc788670e5eba03d4836f95f4ebff4dc102b60522bc0b4d9b2cfaff94945d81cb4f91b57cdec70a83dd6b4edda423b3a5bcc6cf898f0991bc4a980fa73c81d41b262c10024217994d15d12c47d833699a264572a1e84b8cf1d8b81256eca224ba9e11be36c81fad706dc4f806e5766208756dc3b46f5ffa659dab8d5b2b0bf500022cda5e88fb7b981408aaf70e6966018d7d61a18727ee3efe06f636435ccbf25d2c3782b55c184dfed6921142ca2ed65d8b55b80ad8f5a024eed42db66c5faf6ddad46855afaf38c8fa7a55a60963daf560488759eb79d481328217fbf2eb09ae588f2be7a6dd38ce52464f5fc6a924f04148e0e9849a0a221e84631947a567698069721e9f6f9fd3ccb5b86559c482f0b7afdc04f75d81879d5d3ad68bfdb1ffbf079839c7736840c583aaa52455a558a7b0ffb5601d57082d40ffb9627fe69c4ff7dc504b180427b6132145d754e0a337609011c1332d488c39739af4e6eaf8034c4f088a1dcdc8fdf7bf56d2e2844a8eb6aa360463b0c804346d4282596252a31d1aaf9e1f9c2daaa3b5c51b96f6d3a6030799eafb749a2ebe16b0192672a2506b6d30cab605be0f0d6b91f571b8bdaa837afb686937897baab4550af22a3d7a8b6809627d62c64965327f368a27cb15283939f54b7377b806c1caada30984c7a20ac00270daf27d88ec5d68e3259abed4ae03ddf6ee0ca6e6a950320b29946878be624a70be75fafc40e21506b61828dfcab7109d65d78b8fce1c2f960f1be5c07035fe14e128d907a349c86e6f875c47fccb6de171104792fc80776dfe6a4d3e37a0d58b2afc157e6be397bc57c430dcfcba475be9d5ac10d48ae12e5d0a3e05fdc8c4108245d7a867c021145459122883ef9daf403ff9e504c535131163fe850d1bcdc5b6199d26f4ee96a39339ad47e969699d864f9a5b4bd241490a8c367c9ac04bfd9e59b8854409003e8abc6796272530f320cbdf56416b2892ce5b478db543ea73f0c4698b969b4e849b4c23d5dcaca139cdbb2110ea0c057cfbde531a1e97e970e3853c9c31f06938675860364add925d5eee01839575c7abeb127f5d76e43d9a9af8873451feea2513eccae9dd7856fc3f0534d57f5107ef23eb516e520de0f31bee6bdc7fbcf6a1b9c8c5a3839437b44b453c3ac03b21ba781f1827d48ecafd98dc714fe02ff44e2734ee19150df6bc6e5a518e88b08081891be15b4f41655e74fda79803239dd8a64f9abaf73b070d8f7cd35a55e1ab85b2d4f6d4816d66f8c08e57a35e5a7f8a2da17bcd9ee369b938bebf121fc1b0b377a36e1cf46e1d444e25af00b22d6831e93bb059de7f604ec9233ccfb8d9a78d3c695c6c4dc47a4d43e2ff945c696ffd929082ea9f0106165c1c16eb5b7089bbded81b2d36786e91033bd9bca59d216b6aac2082aa9d5fd9816c0bc4772ca25545d2883b313245af1d9eff89ab658f54e620a7da7b43ac69bd408bbe2fbe17408f0989e5d1737dbfb40989aa816918e201b1fabd276c6eb3c600337faf5418fe9b7140c54884066862ae647b912f82091eaaa352066325267dc9ea2d1ee652628945b1968e6956702bec4e3f43e6b9a7858fb443dd2ad349cd1ff0f16fae7935a3c8a5c30be62d5a1f89a19e0bd80ea11a0d4b32174d45fa01f029c22f4b8bfbfb5d65e99c6d3b812ef4c3dfdcc7c87552f8c554cc23c53c366c997768a4374b79741e72e8078bb0e2acf29fc921a4a31d49351a1d31fb267b47324de10e8e46a81a546e746bc8fc77e29e7b02ac59d417a7694e54ef5fe77fdba6f347f1601a1b9680c04f838bf71cd43e9f297a792ca6f9bb6438233f60932a781e463db47f2538c2ada41eef1cd8dab4301562c3c46c1d153464eacca6ee031a17fa3e9e25c26f0a2a383391e7bce7c96cb1d9e9efdc75caa2b77f696be09672805d2d33b979bad0415eb9997d08c0c5e158316f8bd739aa5f8abef25dd3275edb58c23a0202c7ada8c55be5e4d3dc3e3e727a8cbc9418125412d72046a0ef350d5af3aa42c47d8548dc5163afbd48011b91a2026324ab9156f50c221db0029de3665648ab787d428ea1f1c062cd7828118f0fbdd22eb9d9060c5b9e73e32b0e5202dc79efb9fb72ca63ec9a3274570ec4c00c804ad2555c023d278ad5c04fcca9db07e28c580880c06d6a9c3364431573d8d8f193ad098da5f4c7471ebb7b1857dd221ddd654725ebb05fddbe500b946bb37018b500fe0020bad42374a042b8afd8acb8ac2833a075ef448ab2fe3030a492f54d0b9763c8e84e92271ae93cf9e3beac2c48eb9c644d16f1d6a125e0cb6995c194d162623b2aac489111ab575fec031b9b6ece1226729d63a76b463f1dd9483fbe8c0865b0d0df546627ee483b6fc092121c02fa2552ea563210c3ca55508c37e8792522fb8e2a080b012eaeb3ed23f9933fa01724ac7af70e2842700c3cd78dafb23545dbbd50170e8e32f8d87c47975925415c9ee1cb87c37a4238d962e66095fb909e87febb303d70969457917389ecded2fa2552ea563210c3ca55508c37e8792522fb8e2a080b012eaeb3ed23f9933fa717fa8616a13c20e5abf803e95b7a9fb885d00965a1fb028c322a8ed797faa2ea6533c380d5e1d2cdf058221d0d0708f57f11c27fb4818fb8ad0d380ef34b7032fa2552ea563210c3ca55508c37e8792522fb8e2a080b012eaeb3ed23f9933fa3d3741773a707e02f331e0584efe02df6abaeac1186382d43dafab4d2df30022bf4e52f86d46ea12e37616d62b0add5cb1c77ab1a9a55759b391a20cc4ed2db3bee53fb7941793f78c5bb29f7293d8b6cfcca2d4aa51d123ab884a5980d89f1a6f0087dbefcfcec5ba137c41979be8bf8524fc3cba15fa79d7627dd0ae696ae8765b6ce8b3c35975e1b6bfe3fd49d376d9ef007c4b3e96d2c1581b0c0df3f993198606a1bdba00b326cae32e52f643f3dba1479dbf9ebf7d36497692ae034ef0ac112573c54e35d6100c996f196766f6faa60d677297d16722dba0f0f2def703be013a31501fbce73fc5545089c4dd6c95bf98427cbb1b1bfdef2e2e4dda4862f91792c225a7e1c2c6959613f4da869bc3d24656c71b2b7bd97f0d911278ac3a111999530b31fc54327122ab51a59b3868397714edd93d37bae5338ec3c15f3b5828bb7bb671c3e3cd5dc588ee68811d714ebbfc4faa55391768a7bb48ba6c0b3879c2ff30c58016d5953a628969f32398d0fa19eb18167b85c42a810927d247beada7ec87857e1ad199232797fb559e9404b0cd4cf871a79fbd02ef850a764ccc79ab52a03bc312abb206685c494d693e580dc093db106b5b50c2d6b6f1ef2eafa1098207e9163f4e06bb333e6811d16956ad5df641a79b205ab0aa3bc225a445f590e900da10bce79d988f46ae5b5cdb20c8a6df9a9eb8e75fed9f0d44651cc17c34e38d503b22d38adee6968da20ea06311aa03147816461a16e67f8c01ad2503705a5abd781b01eaccca1d4f6e7a97f3556e8fea0b7efc904f1fda3483a0559df4a44374559015e5a10de7cceeb972372cc1c46c682fddd6e965b8d67d6b2f3417d7a5b8a2ec4ab882c1f5353b2d201c269645de74194a3fe9f9c78a02589dd95ca5c2050a1dfc348a7a520641175f24cfcb03398d1cfa266839a04937f4c7b2378d76ea244b0db5fe6c4acf4525e00bb528102e84be02d382cae016be3ec7dca59c80b6069dd9b954448733a6916e6910142c8e40cf0a36e5d6c65d50b606758a5a6232024e5b65e127c3c0a64d44cae95846ae919ea2421b976aa46a67e13e7c1bff39e384c27709491d8c265a446a59dd5737a3afd065867e82fe91a19abbbad94bf2246629ba010e1b962cdbe060dd5b5e906636a3e30b5c32e8159f56429e837273aab3ceba6ed963b0a304f59105e52b95c1bd4e8bc1c2918ba5adc863ce7386e1ef7867de7a8777df4623fd80a80fab4bf71d065598fcfce123de327ffaf2b2f011ac0651cf1a34f025d3070ccba13a6b42136638c3179244a99333b020526c2ab17584015f8e5d8381eb207452ad6c6e55ac40e89775df2f12bbf7022573669b01124a35d00187a8a2a8cad8f802424592e0ef82321572f3726749a2b3d9084c7a83c67eace1d46ebaa9e66c73f28a795ffea19b32ecc155478e6e334ed86c138ec1f7d1bd0b896e21f5e6d3c2a0e15a42bef84227b4f1708a17f2cc865ecfb61733b23135468c2e34ffca537977f7f8624412d14f2b01eb0a956a31858da619ecac5b5295f59e7b9f3a5d95cf540dfb0be1c50119441bb324fcd73052f3cb21d481bb8e1b2a345362c9f050d1662bdc329f805b325b4eb55b21c3c4dcc4d9cdf74bd30ec35c370ff75f226cdd9695b1cc3dc743369de5cf81ee5e2558b1567a9aefe17fbcbb2e43567028b7f2b381331c65418888fb5ba068a1eddad7d4aa4060760ca8d1287bf8c9da1cda1980a385510edee5b02b31455f88b643e45dc618e53c3f3fbbe5fe74d9dd8c0fee9ff763ca3a0662ac313810abf225e482467075e1bb5478f31fb860852d1ba8474ea57cb5b24be45d90f5fe4cf79623e9f0dc3f91ee04bfea2b2f616d4084bf389fba3e71e9c826dbabda584d91cc31e2de9eabbf4de17c17ca39c648c90c10c0464ea0c15732d60894b2ef2eca46b501a3d32ee9fbcaee675c46e29919e1050702d99e8af00b61843e28367e187a7c5a52bffd0127fdb06563eb4346ce6ad2d29d32e27e5454b3008c4183612c58fdedf9ad59033cb219af76b13aa736ab8d53d8e913fc556c03630d92fdbc73d730805588533fbd9d8cc27658134dfa0ac2bb375a61638830c7db9a14edabebfedd3f075a8ad850a8a782d09f38cce57dbc14f9054e58b83611a9992e6d83988d17777d8fc0c9905c96a96ca84bd4a90e097189f37cabf25a6232c9cf7a7ec25a0cd83ad608304497c12c704f6333d6f9e63b2c6c10a46c37334d73f5c9b6ff9546cc27423f13d5a03322740e964165d95b9c10d9a065a53945c8ffa48725d9e6b64cc9ec089b2ece256518ea829ad0cf55871250a4ef588b86992bfce153d3fed9d07148f8f754fdf206294e8048445eaf1bd7ff5ad784b8f64d86cfcc3f705bf4253b8a3f4defcf198a7e4df53d6a0d5017b6cdebaad7ee771709ed864a5b4e37d68dbfd90fb7176efb32bc13eb1b22c53575d6d64805457e25cc72a6de5bcba24b0648b5d97b011576601a59824f8a431dd0459cf915e44298a1058f36dcdec41315481e57f4d091758b98839b62db5cedf6cb8fb4d0cfa4c5cddf2678a6c0c1dfd363e91a52c9fc533e48c0fa0499b2306e95cc4885d5ed3064d7aadeb7b1e948c485c230afb855c0c7ac900332db8ab08cfd692ebf3cb35b33de2f88455326ad7c1c9c077fc2d68cc2026591a24236d5d9d19045c3ed8f693655851ec1028feac38c72d3332eb20c573eab2de5e289cb1e3221db5edc0ddbadc75138a6fc2c75a28f15191628d1bace98a027e369eaf007629aea3ce9f70ae8208bb9a94c0e05b72387389a9ece3d729b56fb0545bc6590327374731ab5cdd4b08e87afcaaf05ea7526e97a43c5d9aef29ca533ae593e3cbd06723d924afe78f615bc3d629dc6835eb1e2bd586fd842a4db66541bc442bcc2b13d6f24907631c5a688b05109a2d7677c44a3bd2ecb1b2265bc13a37c49fa01d368f803800ac254cb5f05af8a1922c9b3c240bf2119d4ec0965a0b5ec36b1016017ba66db44b3b53e9cead611751fba98e807c9684d253bb02aa73d6825fe0e0b9ae3cbf258a59171c9b08caf320a780fc39b7109fd47792b3aee1e0e64d2efde4943fd642c3cfd8fef805c2c9283f2174ae51f99a66dc74defe323d679d016791d78ebcc584fcbea3c1733bc022f5de8030adc7508228cb35096a9b01aa5e3009afe5af5571702a1e66e4ae9b2198b39b4891eac8cf596831192ddbec497b6ca1906214cf1095e9f96702ef8b102553603c8f2e92f8aae2a4f60620b80a53280ae6b778e6b96dda3153f02101355190429bbdf5ee4e094c5b82172f1fa42f2155477229414b71ed910b87751785812f1320c351274db507dbba5f0a3c8561492c4718d66bc3bb80efdbba2be247cd18ecf553591230860c4d7123f3a40e86daf427fd86c97bd916d570ad2870760684807555ca939427794a956e73e9508e7a5458bc74ee64adefb0e9erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootphp8-8.2.26-150600.3.9.1.src.rpmphp-develphp8-develphp8-devel(x86-64)@     /bin/shglibc-develphpphp8-pearphp8-peclpkgconfig(libpcre2-8)pkgconfig(libxml-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.2.2610.302.9.03.0.4-14.6.0-14.0-15.2-1php-devel8.2.264.14.3gDfg @fb@f@^^^t@^p^j$@^M#@^AE^)]]]@]߶]@]ʞ]]4@]@]]ja@]Ew@]@\\t@\\\O\\\Y@\~d\w@\w@\s\d\\\R@\Q\Q\P@@\G\G\G\replaceChild). Fixed bug GH-16595 (Another UAF in DOM -> cloneNode). EXIF: Fixed bug GH-16409 (Segfault in exif_thumbnail when not dealing with a real file). FFI: Fixed bug GH-16397 (Segmentation fault when comparing FFI object). Filter: Fixed bug GH-16523 (FILTER_FLAG_HOSTNAME accepts ending hyphen). FPM: Fixed bug GH-16628 (FPM logs are getting corrupted with this log statement). GD: Fixed bug GH-16334 (imageaffine overflow on matrix elements). Fixed bug GH-16427 (Unchecked libavif return values). Fixed bug GH-16559 (UBSan abort in ext/gd/libgd/gd_interpolation.c:1007). GMP: Fixed floating point exception bug with gmp_pow when using large exposant values. (David Carlier). Fixed bug GH-16411 (gmp_export() can cause overflow). Fixed bug GH-16501 (gmp_random_bits() can cause overflow). Fixed gmp_pow() overflow bug with large base/exponents. Fixed segfaults and other issues related to operator overloading with GMP objects. LDAP: Fixed bug GHSA-g665-fm4p-vhff (OOB access in ldap_escape). (CVE-2024-8932) MBstring: Fixed bug GH-16361 (mb_substr overflow on start/length arguments). MySQLnd: Fixed bug GHSA-h35g-vwh6-m678 (Leak partial content of the heap through heap buffer over-read). (CVE-2024-8929) OpenSSL: Fixed bug GH-16357 (openssl may modify member types of certificate arrays). Fixed bug GH-16433 (Large values for openssl_csr_sign() $days overflow). Fix various memory leaks on error conditions in openssl_x509_parse(). PDO DBLIB: Fixed bug GHSA-5hqh-c84r-qjcv (Integer overflow in the dblib quoter causing OOB writes). (CVE-2024-11236) PDO Firebird: Fixed bug GHSA-5hqh-c84r-qjcv (Integer overflow in the firebird quoter causing OOB writes). (CVE-2024-11236) PDO ODBC: Fixed bug GH-16450 (PDO_ODBC can inject garbage into field values). Phar: Fixed bug GH-16406 (Assertion failure in ext/phar/phar.c:2808). PHPDBG: Fixed bug GH-16174 (Empty string is an invalid expression for ev). Reflection: Fixed bug GH-16601 (Memory leak in Reflection constructors). Session: Fixed bug GH-16385 (Unexpected null returned by session_set_cookie_params). Fixed bug GH-16290 (overflow on cookie_lifetime ini value). SOAP: Fixed bug GH-16429 (Segmentation fault access null pointer in SoapClient). Sockets: Fixed bug with overflow socket_recvfrom $length argument. SPL: Fixed bug GH-16337 (Use-after-free in SplHeap). Fixed bug GH-16464 (Use-after-free in SplDoublyLinkedList::offsetSet()). Fixed bug GH-16479 (Use-after-free in SplObjectStorage::setInfo()). Fixed bug GH-16478 (Use-after-free in SplFixedArray::unset()). Fixed bug GH-16588 (UAF in Observer->serialize). Fix GH-16477 (Segmentation fault when calling __debugInfo() after failed SplFileObject::__constructor). Fixed bug GH-16589 (UAF in SplDoublyLinked->serialize()). Fixed bug GH-14687 (segfault on SplObjectIterator instance). Fixed bug GH-16604 (Memory leaks in SPL constructors). Fixed bug GH-16646 (UAF in ArrayObject::unset() and ArrayObject::exchangeArray()). Standard: Fixed bug GH-16293 (Failed assertion when throwing in assert() callback with bail enabled). Streams: Fixed bug GHSA-c5f2-jwm7-mmq2 (Configuring a proxy in a stream context might allow for CRLF injection in URIs). (CVE-2024-11234) Fixed bug GHSA-r977-prxv-hc43 (Single byte overread with convert.quoted-printable-decode filter). (CVE-2024-11233) SysVMsg: Fixed bug GH-16592 (msg_send() crashes when a type does not properly serialized). SysVShm: Fixed bug GH-16591 (Assertion error in shm_put_var). XMLReader: Fixed bug GH-16292 (Segmentation fault in ext/xmlreader/php_xmlreader.c). Zlib: Fixed bug GH-16326 (Memory management is broken for bad dictionaries.) (cmb) - version update to 8.2.25 Calendar: Fixed GH-16240: jdtounix overflow on argument value. Fixed GH-16241: easter_days/easter_date overflow on year argument. Fixed GH-16263: jddayofweek overflow. Fixed GH-16234: jewishtojd overflow. CLI: Fixed bug GH-16137: duplicate http headers when set several times by the client. Core: Fixed bug GH-15712: zend_strtod overflow with precision INI set on large value. Fixed bug GH-15905 (Assertion failure for TRACK_VARS_SERVER). Fixed bug GH-15907 (Failed assertion when promoting Serialize deprecation to exception). Fixed bug GH-15851 (Segfault when printing backtrace during cleanup of nested generator frame). Fixed bug GH-15866 (Core dumped in Zend/zend_generators.c). Fixed bug GH-16188 (Assertion failure in Zend/zend_exceptions.c). Fixed bug GH-16233 (Observer segfault when calling user function in internal function via trampoline). Date: Fixed bug GH-15582: Crash when not calling parent constructor of DateTimeZone. Fixed regression where signs after the first one were ignored while parsing a signed integer, with the DateTimeInterface::modify() function. DOM: Fixed bug GH-16039 (Segmentation fault (access null pointer) in ext/dom/parentnode/tree.c). Fixed bug GH-16151 (Assertion failure in ext/dom/parentnode/tree.c). GD: Fixed bug GH-16232 (bitshift overflow on wbmp file content reading / fix backport from upstream). Fixed bug GH-12264 (overflow/underflow on imagerotate degrees value) (David Carlier) Fixed bug GH-16274 (imagescale underflow on RBG channels / fix backport from upstream). LDAP: Fixed bug GH-16032 (Various NULL pointer dereferencements in ldap_modify_batch()). Fixed bug GH-16101 (Segfault in ldap_list(), ldap_read(), and ldap_search() when LDAPs array is not a list). Fix GH-16132 (php_ldap_do_modify() attempts to free pointer not allocated by ZMM.). Fix GH-16136 (Memory leak in php_ldap_do_modify() when entry is not a proper dictionary). MBString: Fixed bug GH-16261 (Reference invariant broken in mb_convert_variables()). OpenSSL: Fixed stub for openssl_csr_new. PCRE: Fixed bug GH-16189 (underflow on offset argument). Fixed bug GH-16184 (UBSan address overflowed in ext/pcre/php_pcre.c). PHPDBG: Fixed bug GH-15901 (phpdbg: Assertion failure on i funcs). Fixed bug GH-16181 (phpdbg: exit in exception handler reports fatal error). Reflection: Fixed bug GH-16187 (Assertion failure in ext/reflection/php_reflection.c). SAPI: Fixed bug GH-15395 (php-fpm: zend_mm_heap corrupted with cgi-fcgi request). SimpleXML: Fixed bug GH-15837 (Segmentation fault in ext/simplexml/simplexml.c). Sockets: Fixed bug GH-16267 (socket_strerror overflow on errno argument). SOAP: Fixed bug #62900 (Wrong namespace on xsd import error message). Fixed bug GH-16237 (Segmentation fault when cloning SoapServer). Fix Soap leaking http_msg on error. Fixed bug GH-16256 (Assertion failure in ext/soap/php_encoding.c:460). Fixed bug GH-16259 (Soap segfault when classmap instantiation fails). Standard: Fixed bug GH-15613 (overflow on unpack call hex string repeater). Fixed bug GH-15937 (overflow on stream timeout option value). Fixed bug GH-16053 (Assertion failure in Zend/zend_hash.c). Streams: Fixed bugs GH-15908 and GH-15026 (leak / assertion failure in streams.c). Fixed bug GH-15980 (Signed integer overflow in main/streams/streams.c). TSRM: Prevent closing of unrelated handles. XML: Fixed bug GH-15868 (Assertion failure in xml_parse_into_struct after exception).- version update to 8.2.24 [bsc#1231358], [bsc#1231382], [bsc#1231360] CGI: Fixed bug GHSA-p99j-rfp4-xqvq (Bypass of CVE-2024-4577, Parameter Injection Vulnerability). (CVE-2024-8926) Fixed bug GHSA-94p6-54jq-9mwp (cgi.force_redirect configuration is bypassable due to the environment variable collision). (CVE-2024-8927) Core: Fixed bug GH-15408 (MSan false-positve on zend_max_execution_timer). Fixed bug GH-15515 (Configure error grep illegal option q). Fixed bug GH-15514 (Configure error: genif.sh: syntax error). Fixed bug GH-15565 (--disable-ipv6 during compilation produces error EAI_SYSTEM not found). Fixed bug GH-15587 (CRC32 API build error on arm 32-bit). Fixed bug GH-15330 (Do not scan generator frames more than once). Fixed uninitialized lineno in constant AST of internal enums. Curl: FIxed bug GH-15547 (curl_multi_select overflow on timeout argument). DOM: Fixed bug GH-15551 (Segmentation fault (access null pointer) in ext/dom/xml_common.h). Fileinfo: Fixed bug GH-15752 (Incorrect error message for finfo_file with an empty filename argument). FPM: Fixed bug GHSA-865w-9rf3-2wh5 (Logs from childrens may be altered). (CVE-2024-9026) MySQLnd: Fixed bug GH-15432 (Heap corruption when querying a vector). Opcache: Fixed bug GH-15661 (Access null pointer in Zend/Optimizer/zend_inference.c). Fixed bug GH-15658 (Segmentation fault in Zend/zend_vm_execute.h). SAPI: Fixed bug GHSA-9pqp-7h25-4f32 (Erroneous parsing of multipart form data). (CVE-2024-8925) SOAP: Fixed bug #73182 (PHP SOAPClient does not support stream context HTTP headers in array form). Standard: Fixed bug GH-15552 (Signed integer overflow in ext/standard/scanf.c). Streams: Fixed bug GH-15628 (php_stream_memory_get_buffer() not zero-terminated). - modified patches % php-systzdata-v23.patch (refreshed)- version update to 8.2.20 * This is a security release.- version update to 8.2.19 * This is a bug fix release.- version update to 8.2.18 * This is a security release.- version update to 8.2.17 * This is a bug fix release.- Use the system default cipher list instead of hardcoded values by using crypto-policies. [bsc#1211301] * Use the --with-system-ciphers configure option.- version update to 8.2.16 * This is a bug fix release. - modified patches % php-build-reproducible-phar.patch (refreshed)- version update to 8.2.15 * This is a bug fix release. - modified patches % php-ar-flags.patch (refreshed) % php-build-reproducible-phar.patch (refreshed)- version update to 8.2.14 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.2.14- version update to 8.2.13 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.2.13- version update to 8.2.12 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.2.12- version update to 8.2.11 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.2.11- add missing references to rpm changelog - 15sp4 only: [bsc#1200772], [jsc#SLE-24723] add pecl, pear [jsc#SLE-23639] version update- Use %make_build macro- version update to 8.2.10 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.2.10- version update to 8.2.9 * This is a security release. * Fixes CVE-2023-3824 [bsc#1214103] and CVE-2023-3823 [bsc#1214106] * https://www.php.net/ChangeLog-8.php#8.2.9 - deleted patches - php-unicode-allow-redistribution.patch (upstreamed) - deleted sources - repack.sh (not needed)- version update to 8.2.8 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.2.8 - modified patches % php-sort-filelist-phar.patch (refreshed)- version update to 8.2.7 * Readonly classes * Disjunctive Normal Form (DNF) Types * Allow null, false, and true as stand-alone types * New "Random" extension * Constants in traits * Deprecate dynamic properties * for details, see https://www.php.net/releases/8.2/en.php https://www.php.net/manual/en/migration82.php - modified patches % php-ar-flags.patch (refreshed) % php-build-reproducible-phar.patch (refreshed) % php-date-regenerate-lexers.patch (refreshed) % php-ini.patch (refreshed) % php-systzdata-v23.patch (refreshed) - CVE-2023-3247 [bsc#1212349]- version update to 8.1.20 * This is a security release. * https://www.php.net/ChangeLog-8.php#8.1.20 - force to repack tarball after update https://github.com/php/php-src/issues/11300 - session.save_path set to /var/lib/php8/sessions in mod_php8.conf and www.conf php-fpm pool example - modified sources % mod_php8.conf - added sources + repack.sh + php-unicode-allow-redistribution.patch- repack the tarball temporarily [bsc#1211648]- also MIT license (systzdata patch, ext/date/lib/parse_posix.c) [https://build.suse.de/request/show/298230]- version update to 8.1.19 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.1.19 - modified patches % php-ar-flags.patch (refreshed) % php-build-reproducible-phar.patch (refreshed) % php-ini.patch (refreshed) % php-systzdata-v23.patch (refreshed)- downgrade back to 8.1.18 https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/4ADCEV2FII7J5FZEWREFETTEVX7CDUSR/- version update to 8.2.5 * Readonly classes * Disjunctive Normal Form (DNF) Types * Allow null, false, and true as stand-alone types * New "Random" extension * Constants in traits * Deprecate dynamic properties * for details, see https://www.php.net/releases/8.2/en.php https://www.php.net/manual/en/migration82.php - modified patches % php-ar-flags.patch (refreshed) % php-build-reproducible-phar.patch (refreshed) % php-ini.patch (refreshed) - deleted patches - php-crypt-tests.patch (not needed) - modified sources % php8.keyring- The %_restart_on_update macro was removed from systemd-rpm-macros. Remove %posttrans for FPM as it wasn't working as intended anyway. [boo#1210576]- version update to 8.1.18 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.18 - modified patches % php-ar-flags.patch (refreshed) % php-build-reproducible-phar.patch (refreshed) % php-ini.patch (refreshed)- version update to 8.1.17 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.17- update to newest systzdata patch [bsc#1208199] - deleted patches - php-systzdata-v21.patch (upstreamed) - added patches fix use of the system timezone database + php-systzdata-v23.patch- add "/usr/share/php" to include_path- allow to specify load order of extensions in %{php_sysconf}/conf.d [bsc#1205162]- change to %bcond conditional build dependencies- version update to 8.1.16 * This is a security release that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662. ([bsc#1208366], [bsc#1208367], [bsc#1208388]) * https://www.php.net/ChangeLog-8.php#8.1.16- version update to 8.1.15 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.1.15- version update to 8.1.14 * This is a security release. * fixed: CVE-2022-31631 [bsc#1206958] * https://www.php.net/ChangeLog-8.php#8.1.14- amend %preun to fix [bsc#1205782]- version update to 8.1.13 * This is a bug fix release. * https://www.php.net/ChangeLog-8.php#8.1.13- version update to 8.1.12 * This is a security release. * fixed: CVE-2022-31630 [bsc#1204979], CVE-2022-37454 [bsc#1204577] * https://www.php.net/ChangeLog-8.php#8.1.12- version update to 8.1.11 * This is a security release. * CVEs fixed: CVE-2022-31628 [bsc#1203867], CVE-2022-31629 [bsc#1203870] https://www.php.net/ChangeLog-8.php#8.1.11- version update to 8.1.10 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.10- version update to 8.1.9 * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.9- version update to 8.1.8 * This is a security release. https://www.php.net/ChangeLog-8.php#8.1.8 - fixes CVE-2022-31627 [bsc#1201499]- version update to 8.1.7 * This is a security release. https://www.php.net/ChangeLog-8.php#8.1.7 * CVE-2022-31625 [bsc#1200645] * CVE-2022-31626 [bsc#1200628]- version update to 8.1.6: * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.6- version update to 8.1.5: * This is a bug fix release. https://www.php.net/ChangeLog-8.php#8.1.5 * [bsc#1197644]- fpm %postrans: check whether sytemctl is available- Disable build with '-z now' as it breaks the php-mysql extension [boo#1197994]- build PHP-FPM with libacl support (boo#1196870)- updated to 8.1.4: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.1.4- Fix boolean dep supplements: add parantheses. Without parantheses, this results in three separate supplements, against 'php-fpm', 'and', and 'apache2' (boo#1196492).- updated to 8.1.3: This is a security release (CVE-2021-21708 [bsc#1196252]) which also contains several bug fixes. See https://www.php.net/ChangeLog-8.php#8.1.3- provide an Apache configuration for PHP-FPM + php8-fpm.conf- update keyring to include PHP 8.1 release managers signing keys % php8.keyring- updated to 8.1.2: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.1.2 - updated to 8.1.1: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.1.1 - update to 8.1.0: This release marks the latest major release of the PHP language. See https://www.php.net/ChangeLog-8.php#8.1.0 - cleanup php8.rpmlintrc - build ffi extension (experimental) - enable avif support for gd extension - rebased patches % php-ar-flags.patch % php-crypt-tests.patch % php-ini.patch % php-build-reproducible-phar.patch - deleted patches - php-systzdata-v20.patch - php8-gd-removed-unused-constants.patch - added patch + php-systzdata-v21.patch- updated to 8.0.15: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.15- use /tmp to store session information (boo#1194414) % php-ini.patch- updated to 8.0.14: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.14- provide configuration for PHP-FPM out of the box (boo#1192414) - package missing php.ini for PHP-FPM (boo#1192672)- updated to 8.0.13: This is a security release (CVE-2021-21707 [bsc#1193041]) which also contains several bug fixes. See https://www.php.net/ChangeLog-8.php#8.0.13- updated to 8.0.12: This is a security release (CVE-2021-21703 [bsc#1192050]) which also contains several bug fixes. See https://www.php.net/ChangeLog-8.php#8.0.12- updated to 8.0.11: This is a security release fixing CVE-2021-21706. See https://www.php.net/ChangeLog-8.php#8.0.11- added patches fix https://github.com/php/php-src/commit/b3646440b1808abf0874b6f89027ce53ec5da03f + php8-gd-removed-unused-constants.patch- updated to 8.0.10: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-8.php#8.0.10 - deleted patch - php-systzdata-v19.patch - added patch + php-systzdata-v20.patch- fix apparmor support: seems it requires a configure flag now.- updated to 8.0.9: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.9- updated to 8.0.8: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-8.php#8.0.8- updated to 8.0.7: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.7- updated to 8.0.6: This release reverts a bug related to PDO_pgsql that was introduced in PHP 8.0.5.- updated to 8.0.5: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.5- Do not hard-depend on systemd: use systemd_ordering instead of systemd_requires.- instead of [bsc#1183180] - modified sources % mod_php8.conf- updated to 8.0.3: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.3- updated to 8.0.2: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.2 - suppress warning for all flavors not equal to "" in multibuild and obsoletes for php7 % php8.rpmlintrc- add conflicts with earlier versions of php (boo#1181292)- update contents of configuration file (still referenced php7) % mod_php8.conf- require this PHP version of subpackages in Recommends/Suggests - run apache-rex tests in php8:test as packages need to be build first (otherwise tests run with previous version)- add conflicts with earlier version of php-devel and php-phar - add obsoletes for all subtargets that don't have conflicts yet - add php_cfgdir and php_extdir macros- replace php8.keyring with signatures for PHP-8 release managers- deleted patch (redundant cast, both sides are already signed int) - php-odbc-cmp-int-cast.patch- install php8-cli if no sapi is selected upon php8 installation - add conflicts with earlier version of php-cli, php-fastcgi and php-fpm- put CLI binary in -cli subpackage so that other moduldes can depend on the php base package that remains (and provides files and maps common for all) - remove Obsoletes: php5-*- updated to 8.0.1: This is a bug fix release. See https://www.php.net/ChangeLog-8.php#8.0.1 - use pkgconfig() to resolve BuildRequires where upstream uses it too - since php-7.4.0 when using --with-external-gd the configure options - -with-xpm, --with-freetype and --with-jpeg are not needed anymore (and neither are the respective BuildRequires) - build the MySQL Native Driver as a shared module (rather than builtin) to prevent a hard requirement for OpenSSL in the CLI - add Recommends: php-openssl as many modules can optionally use it - use new %ldconfig macros in Tumbleweed - change PEAR dir to /usr/share/php/PEAR- install mod_php8 directly - note it provides php_module instead of php8_module per upstream change- install embed's libphp8.so directly - deleted patches - php-embed.patch (not needed)- deleted patches - php-openssl.patch (undocumented and not upstreamed patch for a long time) - php7-arm-build-fixes.patch (do not build for SLE12 anymore) - php-pts.patch (undocumented and not upstreamed patch for a long time) - imporved patch documentation- use cli sapi php-config --libs- php-phar requires the php-zlib extension - trim specfile lint- install macros.php in %{_rpmconfigdir}/macros.d- build devel subpackage in embed subpackage (where it previously was built)- don't build with CPU specific instructions as it can't be guaranteed these are available at runtime + php-no-check-cpu.patch - remove obsolete patch (replaced by SOURCE_DATE_EPOCH) - php-no-build-date.patch- add D(eterministic) flag to AR_FLAGS to (php-ar-flags.patch) - modified sources % _multibuild- restart php-fpm.service in %posttrans fpm (extensions may need to be updated too, so restart must be delayed to after all RPM transactions have completed)- do not add mod_php to httpd.conf during %install (better fix for new apache2 from Apache development repo) + php-install-mod_php.patch - do not build php-cgi when not needed - only build extensions in cli- fix building with new apache2 from Apache development repo- do not build firebird extension in any case- update to 8.0.0 See https://www.php.net/ChangeLog-8.php#8.0.0 - modified patches % php-date-regenerate-lexers.patch- update to 8.0.0 RC 4 - modified patches % php-crypt-tests.patch (refreshed) % php-fix_net-snmp_disable_MD5.patch (refreshed) % php-no-build-date.patch (refreshed) % php-odbc-cmp-int-cast.patch (refreshed) % php-openssl.patch (refreshed)- update to 8.0.0 RC 3- update to 8.0.0 RC 2 - modified patches % php-ini.patch (refreshed) % php-phpize.patch (refreshed) % php-php-config.patch- update to 8.0.0 RC 1 https://www.php.net/manual/en/migration80.php - modified patches % php-no-build-date.patch (refreshed) - deleted patches - php-pts.patch (upstreamed)- updated to 7.4.11: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.11- do not rely on apr-devel to pull db-devel- updated to 7.4.10: This is a bug fix release. See https://www.php.net/ChangeLog-7.php#7.4.10- updated to 7.4.9: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.9- updated to 7.4.8: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.8- Use /run/php-fpm instead of /run/php - modified sources % php-fpm.tmpfiles.d- do not install %{_tmpfilesdir}, %{_tmpfilesdir}/php-fpm.conf in test favour- added tmpfiles.d for php-fpm to provide a base base for a socket (boo#1173786)- updated to 7.4.7: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.7- updated to 7.4.6: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.6- added patches build fixes in SLE12 + php7-arm-build-fixes.patch- added to SLE-12 [jsc#SLE-12474]- spec file usable under SLE12 again and better prepared for phpM -> phpMN transition- added to SLE-15-SP2 [jsc#SLE-12482], including fixes for: CVE-2020-7063 [bsc#1165289] CVE-2020-7062 [bsc#1165280] CVE-2019-11046, CVE-2019-11050, CVE-2019-11047, CVE-2019-11045- updated to 7.4.5: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.5- remove Berkeley DB Database support [jsc#SLE-12210]- build firebird extension in any case- updated to 7.4.4: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.4- Enable LTO as it works now (boo#1133275).- updated to 7.4.3: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.3- add %apache_rex_deps- updated to 7.4.2: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.2- updated to 7.4.1: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.4.1 - deleted patches - php-fix-mysqlnd-compression-library.patch - php-fpm-service-fails-to-start.patch- php7-devel requires glibc-devel, libxml2-devel, pcre2-devel again- relax systemd restrictions for FPM as they were too strict in some applications - change leftover Requires php7- to php- - remove external libraries from -devel subpackage - added patches + php-fpm-service-fails-to-start.patch- update to 7.4.0: * Typed Properties * Arrow Functions * Limited Return Type Covariance and Argument Type Contravariance * Unpacking Inside Arrays * Numeric Literal Separator * Weak References * Allow Exceptions from __toString() * Opcache Preloading * The interbase and wddx extensions are removed and now available through PECL * PEAR is now packaged separately in php7-pear source package (https://externals.io/message/103977) * See https://www.php.net/ChangeLog-7.php#7.4.0 for a complete list of changes - deleted patches - php-suse-addons.tar.bz - php-systzdata-v18.patch - added patches + php-fix-mysqlnd-compression-library.patch + php-systzdata-v19.patch + mod_php7.conf - modified files/patches % php-no-build-date.patch % php-systemd-unit.patch % php7.keyring (use keys of the PHP-7.4 release managers) % php7.rpmlintrc- added to SLE-15-SP2 [SLE-10860], fixes CVE-2019-11043 [bsc#1154999] CVE-2019-11041 [bsc#1146360] CVE-2019-11042 [bsc#1145095] CVE-2019-11039 [bsc#1138173] CVE-2019-11040 [bsc#1138172] CVE-2019-11036 [bsc#1134322] CVE-2019-11034 [bsc#1132838] CVE-2019-11035 [bsc#1132837] CVE-2019-9637 [bsc#1128892] CVE-2019-9675 [bsc#1128886] CVE-2019-9638 [bsc#1128889], CVE-2019-9639 [bsc#1128887] CVE-2019-9640 [bsc#1128883] CVE-2019-9024 [bsc#1126821] CVE-2019-9020 [bsc#1126711] CVE-2018-20783 [bsc#1127122] CVE-2019-9021 [bsc#1126713] CVE-2019-9022 [bsc#1126827] CVE-2019-9023 [bsc#1126823] CVE-2019-9641 [bsc#1128722] CVE-2018-19935 [bsc#1118832] CVE-2018-17082 [bsc#1108753] CVE-2018-1000222 [bsc#1105434] CVE-2018-14851 [bsc#1103659] CVE-2017-9120 [bsc#1103661] CVE-2018-12882 [bsc#1099098] [bsc#1151793]- Do not add the generic provides to the php7-test package.- version update to 7.3.11: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.11- provide test results via multibuild :test - added sources + _multibuild- remove pcre.jit=0 setting default as https://bugs.php.net/bug.php?id=77260 is solved on pcre2 side [bsc#1124446] - modified patches % php-ini.patch (amended)- updated to 7.3.10: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.10- updated to 7.3.9: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.9- updated to 7.3.8: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.8- updated to 7.3.7: This is a bug fix release. See https://www.php.net/ChangeLog-7.php#7.3.7- updated to 7.3.6: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.6- check via apache-rex- build for 42.3- updated to 7.3.5: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.5- Disable LTO (boo#1133275).- updated to 7.3.4: This is a security release which also contains several bug fixes. See https://www.php.net/ChangeLog-7.php#7.3.4- upstream bug #41631 is already fixed [bsc#1129032] - deleted sources - README.default_socket_timeout (not needed)- updated to 7.3.3: This is a security release which also contains several bug fixes. See http://www.php.net/ChangeLog-7.php#7.3.3 - deleted patches - php-systzdata-v17.patch (upstreamed) - added patches + php-systzdata-v18.patch (thanks to remirepo)- asan_build: build ASAN included - debug_build: build more suitable for debugging- Disable tests that do deadlock now with curl update, this is fixed in next release 7.3.3 thus reenable here when released- rename php7-*.patch to more general php-#1.patch why: this aligns with maintenance patch names, which are in changelogs comfortably copied over php72, php7, php5, php53; moreover, php$N prefix causes issues when package is renamed, e. g. php7 to php72 - deleted patches - php7-crypt-tests.patch - php7-date-regenerate-lexers.patch - php7-embed.patch - php7-fix_net-snmp_disable_MD5.patch - php7-ini.patch - php7-no-build-date.patch - php7-odbc-cmp-int-cast.patch - php7-openssl.patch - php7-php-config.patch - php7-phpize.patch - php7-pts.patch - php7-systemd-unit.patch - php7-systzdata-v17.patch - added patches + php-crypt-tests.patch + php-date-regenerate-lexers.patch + php-embed.patch + php-fix_net-snmp_disable_MD5.patch + php-ini.patch + php-no-build-date.patch + php-odbc-cmp-int-cast.patch + php-openssl.patch + php-php-config.patch + php-phpize.patch + php-pts.patch + php-systemd-unit.patch + php-systzdata-v17.patch- fix wrongly ported patch, using the one from remirepo (Thanks!) [bsc#1126449] - modified patches % php7-systzdata-v17.patch- updated to version 7.3.2: This is a bugfix release, with several bug fixes included. See http://php.net/ChangeLog-7.php#7.3.2 - php7-systzdata-v16.patch modified and renamed to php7-systzdata-v17.patch- set pcre.jit=0 until https://bugs.php.net/bug.php?id=77260 is solved [bsc#1124446]- spec file cleanup * add BuildRequires gpg2 * remove outdated README.SUSE-pear - Squirrelmail uses PDO instead of DB now by default * remove outdated php7-depdb-path.patch - Horde packages no longer build so need to be fixed anyway - update php7.rpmlintrc to suppress warnings that aren't fixable and drown out other warnings- provide the version of PEAR, rather than the PHP version in php-pear- configure cache_dir, metadata_dir and sig_bin through PHP_PEAR_* exports- remove install-pear-nozlib.phar (the bundled and tested version from the PHP sources is fresh enough for our purposes) - merge back php7-pear-Archive_Tar in php7-pear - rename cache_dir to pear and create it- fix php7.spec typos- verify install-pear-nozlib.phar- update install-pear-nozlib.phar to version 1.10.10 * switch source to GitHub * provides Archive_Tar 1.4.4 (fixes CVE-2018-1000888)- update to 7.3.1: This is a security release which also contains several bug fixes. See http://php.net/ChangeLog-7.php - remove suhosin stuff- Support LMDB in php7-dba, it is advisable to use it instead of bdb.- Update php7-pts.patch: open slave_pty using TIOCGPTPEER if available instead of the name returned by ptsname() so it is safe to use when interacting with namespaces.- update install-pear-nozlib.phar to its latest version, otherwise pecl stops working due to protocol switch http -> https- Mark testresults package as noarch- Enable testsuite during build time and save log to subpackage testresults (boo#1119396)- update to pcre2 broke building third party modules, php7-devel needs pcre-devel --> pcre2-devel change.- update to 7.3.0: * Improved PHP GC * Add net_get_interfaces() * Implemented flexible heredoc and nowdoc syntax * Added support for references in list() and array destructuring * Added syslog.facility and syslog.ident INI entries for customizing syslog logging * The declaration and use of case-insensitive constants has been deprecated * Added syslog.filter INI entry for syslog filtering * Added the 'add_slashes' sanitization mode * Added support for WebP in imagecreatefromstring() * Export internal structures and accessor helpers for GMP object. * Added gmp_binomial(n, k) * Added gmp_lcm(a, b) * Added gmp_perfect_power(a) * Added gmp_kronecker(a, b) * Added JSON_THROW_ON_ERROR flag * Added ldap_exop_refresh helper for EXOP REFRESH operation with dds overlay * Added full support for sending and parsing ldap controls * Removed support for ODBCRouter * Removed support for Birdstep * Added openssl_pkey_derive function * Add min_proto_version and max_proto_version ssl stream options as well as related constants for possible TLS protocol values * Migrated to PCRE2 * Expose TDS version as \PDO::DBLIB_ATTR_TDS_VERSION attribute on \PDO instance * Treat DATETIME2 columns like DATETIME * Added is_countable() function * Added support for the SameSite cookie directive, including an alternative signature for setcookie(), setrawcookie() and session_set_cookie_params() * Many bugfixes and other changes, see http://php.net/ChangeLog-7.php#7.3.0 - patch changes % php7-ini.patch % php7-no-build-date.patch % php7-odbc-cmp-int-cast.patch - php7-honor-re2c-flags.patch (upstreamed)- update to 7.2.13: This is a security release. http://php.net/ChangeLog-7.php- core package recommends instead of requires smtp_daemon [bsc#1115213]- update to 7.2.12: This is a bugfix release. http://php.net/ChangeLog-7.php - forward ported: % php7-crypt-tests.patch % php7-honor-re2c-flags.patch % php7-odbc-cmp-int-cast.patch- update to 7.2.11: This is a bugfix release. http://php.net/ChangeLog-7.php- updated to 7.2.10: This is a security release which also contains several minor bug fixes. http://php.net/ChangeLog-7.php- reenable php7-dba support of Berkeley DB [bsc#1108554]- remove Supplements: packageand(%{apache_mmn}:%{name}) from Apache httpd module as I do not see the reason why system that have php7 and apache2 installed should get the module automatically as well. This had a drawback of selecting apache2-prefork while [#] zypper in apache2-worker The following 5 NEW packages are going to be installed: apache2 apache2-mod_php7 apache2-prefork apache2-utils apache2-worker [#] because apache2-mod_php7 Requires: apache2-prefork.- updated to 7.2.9: This is a bugfix release. http://php.net/ChangeLog-7.php- updated to 7.2.8: This is a security release which also contains several minor bug fixes. http://php.net/ChangeLog-7.php#7.2.8- updated to 7.2.7: A Bugfix release which includes a segfault fix for opcache. http://php.net/ChangeLog-7.php#7.2.7- actually build against system gd for 42.3, made a bold comment [bsc#1074025c#5]- fix build for SLE12, where %license does not exist- updated to 7.2.6: Bugfix release which includes a memory corruption fix for EXIF. http://php.net/ChangeLog-7.php#7.2.6- Remove php7-freetype-pkgconfig.patch as it seems to break Freetype detection on some systems bsc#1094534- main package requires wwwrun:www user [bsc#1093025]- better workaround for [bsc#1089487]: build mod_phpN.so instead of libphpN.so- rename freetype-pkgconfig.patch to php7-freetype-pkgconfig.patch to align with the rest of patch names- Add freetype-pkgconfig.patch to fix build with new Freetype: use pkg-config to find Freetype libraries- updated to 7.2.5: This is a security release which also contains several minor bug fixes. http://php.net/ChangeLog-7.php#7.2.5- build-test.sh: generic spec file name- apache2-mod_php7 does not provide libphp7.so [bsc#1089487]- updated to 7.2.4: This is a security release with also contains several minor bug fixes. http://php.net/ChangeLog-7.php#7.2.4 - php7-no-build-date.patch refreshed- build firebird extension only for openSUSE (sle15 requirement)- Fix build for %arm and aarch64- drop imap extension [bsc#1084461]- BuildRequire pkgconfig(enchant) instead of enchant-devel: enchant is moving to version 2.2, with an enchant-1 as compatibility package. By using the pkgconfig symbol, we don't have to care for the actual package name.- updated to 7.2.3: This is a security release with also contains several minor bug fixes. http://php.net/ChangeLog-7.php#7.2.3 - removed upstreamed php7-pgsql-memory-leak.patch - php7-systzdata-v15.patch refreshed and renamed to php7-systzdata-v16.patch- php7-honor-re2c-flags.patch: honor RE2C_FLAGS everywhere. - remove generated lexers so they are recreated at build time- php7-date-regenerate-lexers.patch: honor RE2C_FLAGS- Support password_hash("...", PASSWORD_ARGON2I), buildrequire libargon2 in supported products.- Remove buildRequires on: * libevent-devel: php7-fpm does not use it. * pam-devel: not used - Add buildrequire on zlib-devel explicitly. - libvpx is not needed but libwebp is, only when not building against system gd. xft likewise.- fixed memory leak in pgsql extension, php function pg_escape_bytea https://bugs.php.net/bug.php?id=75838 [bsc#1076970] (internal) + php7-pgsql-memory-leak.patch- updated to 7.2.2: This is a bugfix release, with several bug fixes included. http://php.net/ChangeLog-7.php#7.2.2- do not build against system gd when suse_version < 1500- fix build for SLE12*- updated to 7.2.1: Several security bugs were fixed in this release. http://php.net/ChangeLog-7.php#7.2.1- build against newer webp [bsc#1074121]- build with SLE12*- updated to 7.2.0: features and improvements: * Convert numeric keys in object/array casts * Counting of non-countable objects * Object typehint * HashContext as Object * Argon2 in password hash * Improve TLS constants to sane values * Mcrypt extension removed * New sodium extension - patches: . php7-systzdata-v14.patch transformed to php7-systzdata-v15.patch . removed upstreamed php7-aarch64-mult.patch- updated to 7.1.12: This is a bugfix release, with several bug fixes included.- Add php-cli as provides to php7- updated to 7.1.11: This is a bugfix release, with several bug fixes included.- fixed installation of wrong cli [bsc#1061555]- Update not-so-useful repeated package summaries. Update the descriptions to have a bit more explanation. Replace old tar syntax.- build and ship embed SAPI + php7-embed.patch- updated to 7.1.10: Several bugs have been fixed, see https://secure.php.net/ChangeLog-7.php for details- aarch64-mult.patch renamed to php7-aarch64-mult.patch- php7-devel requires php7-pear [bsc#1057104]- Changes related to boo#1056822 - New packaging macros in macros.php: %php_pearxmldir, %pear_phpdir, %pear_phpdir, %pear_testdir, %pear_datadir, %pear_cfgdir, %pear_wwwdir, %pear_metadir, %pecl_phpdir, %pecl_docdir, %pecl_testdir, %pecl_datadir - Updated packaging documentation in README.macros- Updated to 7.1.9: Several bugs have been fixed. * ChangeLog https://secure.php.net/ChangeLog-7.php#7.1.9- added /usr/bin/php7 [bsc#734176]- php7-pear should explicitly require php7-pear-Archive_Tar otherwise this dependency must be declared in every php7-pear-* package explicitly. [bnc#1052389]- Updated to 7.1.8: Several bugs have been fixed. * ChangeLog https://secure.php.net/ChangeLog-7.php#7.1.8- Replace %__-type macro indirections.- date extension: regenerate lexers when needed + php7-date-regenerate-lexers.patch- dropped mcrypt extension [fate#323673]- updated to 7.1.7: This is a security release with several bug fixes included.- Drop sle11 support as we are not building against it anymore - Remove php7-BNC-457056.patch that was applied on sle11 only - Remove dependency on imap-devel, it is not used - Switch spell from aspell to enchant, dropping pspell subpackage - Remove unknown switch options from php cli build - Drop support for berkleydb format, by default there are more supported solutions built in php - Use %configure macro in the build phases- updated to 7.1.6: Several bugs have been fixed.- Updated to 7.1.5: Several bugs have been fixed. * ChangeLog https://secure.php.net/ChangeLog-7.php#7.1.5- Updated to 7.1.4: Several bugs have been fixed. * ChangeLog https://secure.php.net/ChangeLog-7.php#7.1.4- Updated to 7.1.3: Several bugs have been fixed. * ChangeLog https://secure.php.net/ChangeLog-7.php#7.1.3- Don't install the init script if we use systemd- updated to 7.1.2: Several bugs have been fixed. - deleted php7-getrandom-test.patch, upstreamed- updated to 7.1.1: This release is the first point release in the 7.x series. PHP 7.1 comes with numerous improvements and new features such as * Nullable types * Void return type * Iterable pseudo-type * Class constant visiblity modifiers * Square bracket syntax for list() and the ability to specify keys in list() * Catching multiple exceptions types * Many more features and changes… - migration: http://php.net/manual/en/migration71.php - php7-systzdata-v13.patch replaced by php7-systzdata-v14.patch- suggest php7-* instead of php-* [bsc#1022158c#4] - do not suggest php-suhosin at all as we do not build it (not ported to php7 yet)- updated to 7.0.15: Several security bugs were fixed in this release.- Replace pkgconfig(libsystemd-*) with pkgconfig(libsystemd) Nowadays pkgconfig(libsystemd) replaces all libsystemd-* libs, which are obsolete.- updated to 7.0.14: Several security bugs were fixed in this release.- updated to 7.0.13: This is a security release. Several security bugs were fixed in this release.- adjust firebird dependency- updated to 7.0.12: This is a security release. Several security bugs were fixed in this release.- updated to 7.0.11: Several security bugs were fixed in this release.- php7-getrandom-test.patch: Fix incorrect test for the getrandom syscall.- updated to 7.0.10: Several security bugs were fixed in this release.- updated to 7.0.9: Several security bugs were fixed in this release, including the HTTP_PROXY issue.- updated to 7.0.8: This is a security release. Several security bugs were fixed in this release. - removed: php7-mbstring-missing-return.patch (upstreamed)- systemd unit: remove syslog.target from After [bsc#983938]- updated to 7.0.7: This is a security release. Several security bugs were fixed in this release.- updated to 7.0.6: This is a security release. Several security bugs were fixed in this release. * removed upstreamed php7-no-reentrant-crypt.patch- aarch64-mult.patch: fix asm constraints in aarch64 multiply macro- build for sle12- correct public key- updated to 7.0.5- firebird builds now- update to 7.0.4- updated to 7.0.3- require postgresql-devel < 9.4 for sle12 to fix build- more versioned provides- update to 7.0.2: 31 reported bugs has been fixed, including 6 security related issues.- update to 7.0.1- php5-pear-Archive_Tar provides 1.4.0 - install .depdb and .depdblock files along metadata * php5-depdb-path.patch - versioned provides in subpackages- Provide obsoletes for sub-packages to improve upgrade process.- Obsolete php5 since php7 conflicts and should replace.- marcello at ceschia.de: fix path php-fpm.conf- set pear's metadata dir to %{peardir}- Spec cleanup * Split Archive_Tar from -pear sub packge to allow updating this part via rpm * Added "Provides: php-firebird" to -firebird sub package * Added "Provides: mod_php_any" to server api module packages - fastcgi and -fpm- test mod_php with %apache_test_module_curl - restart apache during mod_php upgrade- add php5-fix_net-snmp_disable_MD5.patch [bnc#944302]- fixed segfault in odbc extension when result set is containing NULL (php bugs #52554, #53007) [bnc#935074] (internal) + php7-odbc-cmp-int-cast.patch- updated to 7.0.0 * see NEWS for changes * see UPGRADING for 5.6.x -> 7.0.x transition - removed unneded or not upstreamed patches for long time: * php5-cloexec.patch * php5-missing-extdeps.patch * php5-format-string-issues.patch * php5-per-mod-log.patch * php5-apache24-updates.patch * php5-crypto-checks.patch * php5-systzdata-r12.patch (new: php7-systzdata-v13.patch)- updated to 5.6.11: Five security-related issues in PHP were fixed in this release, including CVE-2015-3152.- php5-systemd-unit.patch: set Killmode=mixed in order to ensure fpm and children forked by script can terminate cleanly.- mod_php5.so executable- use apache-rpm-macros- updated to 5.6.10: Several bugs have been fixed as well as several security issues into some bundled libraries (CVE-2015-3414, CVE-2015-3415, CVE-2015-3416, CVE-2015-2325 and CVE-2015-2326).- enable apparmor support: new BR libapparmor-devel- update to 5.6.9: Several bugs have been fixed. - systzdata patch updated to r12 - php5-systzdata-r10.patch + php5-systzdata-r12.patch- update to 5.6.8: Several bugs have been fixed some of them beeing security related, like CVE-2015-1351 and CVE-2015-1352. - refreshed php5-crypto-checks.patch- configure php-fpm with --localstatedir=/var [bnc#927147]- systzdata patch updated to r10 - php5-systzdata-v7.patch + php5-systzdata-r10.patch- build against system gd and libzip only for 13.2 and above- update to 5.6.7: Several bugs have been fixed as well as CVE-2015-0231, CVE-2015-2305 and CVE-2015-2331.- build against system gd [bnc#923946]- build against system libzip [bnc#922894]- update to 5.6.6: fixes several bugs and addresses CVE-2015-0235 and CVE-2015-0273.- added README.default_socket_timeout [bnc#907519]- fix sle_11_sp3 build- update to 5.6.5: This release fixes several bugs as well as CVE-2015-0231, CVE-2014-9427 and CVE-2015-0232. - removed patches: * php-CVE-2014-9426.patch * php-CVE-2014-9427.patch * php-CVE-2015-0231.patch- added php-CVE-2015-0231.patch [bnc#910659]- added php-CVE-2014-9426.patch [bnc#911663] - added php-CVE-2014-9427.patch [bnc#911664]- update to 5.6.4: This release fixes several bugs and one CVE related to unserialization.- update to 5.6.3: This release fixes several bugs and one CVE in the fileinfo extension.- update to 5.6.2: Four security-related bugs were fixed in this release, including fixes for CVE-2014-3668, CVE-2014-3669 and CVE-2014-3670.- upgraded to 5.6.1: * Several bugs were fixed in this release (including CVE-2014-3622).h04-ch1c 1732779474  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklnopqrstv8.2.268.2.26-150600.3.9.18.2.26-150600.3.9.1      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""#$#%&'())*++++++++++++++php-configphpizephp8TSRMTSRM.htsrm_win32.hZendOptimizerzend_call_graph.hzend_cfg.hzend_dfg.hzend_dump.hzend_func_info.hzend_inference.hzend_optimizer.hzend_ssa.hzend.hzend_API.hzend_alloc.hzend_alloc_sizes.hzend_arena.hzend_ast.hzend_atomic.hzend_attributes.hzend_attributes_arginfo.hzend_bitset.hzend_build.hzend_builtin_functions.hzend_builtin_functions_arginfo.hzend_closures.hzend_closures_arginfo.hzend_compile.hzend_config.hzend_config.w32.hzend_constants.hzend_constants_arginfo.hzend_cpuinfo.hzend_dtrace.hzend_enum.hzend_enum_arginfo.hzend_errors.hzend_exceptions.hzend_exceptions_arginfo.hzend_execute.hzend_extensions.hzend_fibers.hzend_fibers_arginfo.hzend_float.hzend_gc.hzend_gdb.hzend_generators.hzend_generators_arginfo.hzend_globals.hzend_globals_macros.hzend_hash.hzend_highlight.hzend_inheritance.hzend_ini.hzend_ini_parser.hzend_ini_scanner.hzend_ini_scanner_defs.hzend_interfaces.hzend_interfaces_arginfo.hzend_istdiostream.hzend_iterators.hzend_language_parser.hzend_language_scanner.hzend_language_scanner_defs.hzend_list.hzend_llist.hzend_long.hzend_map_ptr.hzend_max_execution_timer.hzend_mmap.hzend_modules.hzend_multibyte.hzend_multiply.hzend_object_handlers.hzend_objects.hzend_objects_API.hzend_observer.hzend_operators.hzend_portability.hzend_ptr_stack.hzend_range_check.hzend_signal.hzend_smart_str.hzend_smart_str_public.hzend_smart_string.hzend_smart_string_public.hzend_sort.hzend_stack.hzend_stream.hzend_string.hzend_strtod.hzend_strtod_int.hzend_system_id.hzend_type_info.hzend_types.hzend_variables.hzend_virtual_cwd.hzend_vm.hzend_vm_def.hzend_vm_execute.hzend_vm_handlers.hzend_vm_opcodes.hzend_vm_trace_handlers.hzend_vm_trace_lines.hzend_vm_trace_map.hzend_weakrefs.hzend_weakrefs_arginfo.hextcurlphp_curl.hdatelibtimelib.htimelib_config.hphp_date.hdomxml_common.hfilterphp_filter.hgdgd_arginfo.hgd_compat.hphp_gd.hgmpphp_gmp_int.hhashphp_hash.hphp_hash_adler32.hphp_hash_crc32.hphp_hash_fnv.hphp_hash_gost.hphp_hash_haval.hphp_hash_joaat.hphp_hash_md.hphp_hash_murmur.hphp_hash_ripemd.hphp_hash_sha.hphp_hash_sha3.hphp_hash_snefru.hphp_hash_tiger.hphp_hash_whirlpool.hphp_hash_xxhash.hiconviconv_arginfo.hphp_iconv.hjsonphp_json.hphp_json_parser.hphp_json_scanner.hlibxmlphp_libxml.hmbstringlibmbflconfig.hmbfleaw_table.hmbfilter.hmbfilter_8bit.hmbfilter_pass.hmbfilter_wchar.hmbfl_consts.hmbfl_convert.hmbfl_defs.hmbfl_encoding.hmbfl_filter_output.hmbfl_language.hmbfl_memory_device.hmbfl_string.hmbstring.hphp_mbregex.hphp_onig_compat.hmysqlimysqli_mysqlnd.hphp_mysqli_structs.hmysqlndconfig-win.hmysql_float_to_double.hmysqlnd.hmysqlnd_alloc.hmysqlnd_auth.hmysqlnd_block_alloc.hmysqlnd_charset.hmysqlnd_commands.hmysqlnd_connection.hmysqlnd_debug.hmysqlnd_enum_n_def.hmysqlnd_ext_plugin.hmysqlnd_libmysql_compat.hmysqlnd_plugin.hmysqlnd_portability.hmysqlnd_priv.hmysqlnd_protocol_frame_codec.hmysqlnd_ps.hmysqlnd_read_buffer.hmysqlnd_result.hmysqlnd_result_meta.hmysqlnd_reverse_api.hmysqlnd_statistics.hmysqlnd_structs.hmysqlnd_vio.hmysqlnd_wireprotocol.hphp_mysqlnd.hpcrephp_pcre.hpdophp_pdo.hphp_pdo_driver.hphp_pdo_error.hpharphp_phar.hrandomphp_random.hsessionmod_files.hmod_user.hphp_session.hsimplexmlphp_simplexml.hphp_simplexml_exports.hsocketsphp_sockets.hsplphp_spl.hspl_array.hspl_directory.hspl_dllist.hspl_engine.hspl_exceptions.hspl_fixedarray.hspl_functions.hspl_heap.hspl_iterators.hspl_observer.hstandardbase64.hbasic_functions.hbasic_functions_arginfo.hcrc32.hcrc32_x86.hcredits.hcredits_ext.hcredits_sapi.hcrypt_blowfish.hcrypt_freesec.hcss.hdatetime.hdir_arginfo.hdl.hdl_arginfo.hexec.hfile.hfile_arginfo.hflock_compat.hfsock.hhead.hhrtime.hhtml.hhtml_tables.hinfo.hmd5.hpack.hpageinfo.hphp_array.hphp_assert.hphp_browscap.hphp_crypt.hphp_crypt_r.hphp_dir.hphp_dns.hphp_ext_syslog.hphp_filestat.hphp_fopen_wrappers.hphp_http.hphp_image.hphp_incomplete_class.hphp_lcg.hphp_mail.hphp_math.hphp_mt_rand.hphp_net.hphp_password.hphp_rand.hphp_random.hphp_smart_string.hphp_smart_string_public.hphp_standard.hphp_string.hphp_uuencode.hphp_var.hphp_versioning.hproc_open.hquot_print.hscanf.hsha1.hstreamsfuncs.hurl.hurl_scanner_ex.huser_filters_arginfo.hwinver.hxmlexpat_compat.hphp_xml.hxml_arginfo.hincludemainSAPI.hbuild-defs.hfastcgi.hfopen_wrappers.hhttp_status_codes.hphp.hphp_compat.hphp_config.hphp_content_types.hphp_getopt.hphp_globals.hphp_ini.hphp_ini_builder.hphp_main.hphp_memory_streams.hphp_network.hphp_odbc_utils.hphp_open_temporary_file.hphp_output.hphp_reentrancy.hphp_scandir.hphp_streams.hphp_syslog.hphp_ticks.hphp_variables.hphp_version.hrfc1867.hsnprintf.hspprintf.hstreamsphp_stream_context.hphp_stream_filter_api.hphp_stream_glob_wrapper.hphp_stream_mmap.hphp_stream_plain_wrapper.hphp_stream_transport.hphp_stream_userspace.hphp_streams_int.hsapiclicli.hembedphp_embed.hmacros.phpphp8-develREADME.macrosphp-config.1.gzphpize.1.gzbuildMakefile.globalax_check_compile_flag.m4ax_gcc_func_attribute.m4config.guessconfig.subgen_stub.phplibtool.m4ltmain.shphp.m4php_cxx_compile_stdcxx.m4phpize.m4pkg.m4run-tests.phpshtool/usr/bin//usr/include//usr/include/php8//usr/include/php8/TSRM//usr/include/php8/Zend//usr/include/php8/Zend/Optimizer//usr/include/php8/ext//usr/include/php8/ext/curl//usr/include/php8/ext/date//usr/include/php8/ext/date/lib//usr/include/php8/ext/dom//usr/include/php8/ext/filter//usr/include/php8/ext/gd//usr/include/php8/ext/gmp//usr/include/php8/ext/hash//usr/include/php8/ext/iconv//usr/include/php8/ext/json//usr/include/php8/ext/libxml//usr/include/php8/ext/mbstring//usr/include/php8/ext/mbstring/libmbfl//usr/include/php8/ext/mbstring/libmbfl/mbfl//usr/include/php8/ext/mysqli//usr/include/php8/ext/mysqlnd//usr/include/php8/ext/pcre//usr/include/php8/ext/pdo//usr/include/php8/ext/phar//usr/include/php8/ext/random//usr/include/php8/ext/session//usr/include/php8/ext/simplexml//usr/include/php8/ext/sockets//usr/include/php8/ext/spl//usr/include/php8/ext/standard//usr/include/php8/ext/xml//usr/include/php8/main//usr/include/php8/main/streams//usr/include/php8/sapi//usr/include/php8/sapi/cli//usr/include/php8/sapi/embed//usr/lib/rpm/macros.d//usr/share/doc/packages//usr/share/doc/packages/php8-devel//usr/share/man/man1//usr/share/php8//usr/share/php8/build/-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.suse.de/SUSE:Maintenance:36544/SUSE_SLE-15-SP6_Update/c29f403defe95105c5511af6b20641f2-php8.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux     POSIX shell script, ASCII text executable, with very long linesPOSIX shell script, ASCII text executabledirectoryC source, ASCII textC source, UTF-8 Unicode textASCII textC source, ASCII text, with very long linesC++ source, ASCII textUTF-8 Unicode textC source, ASCII text, with no line terminatorsUTF-8 Unicode text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)makefile script, ASCII textM4 macro processor script, ASCII textC++ source, ASCII text, with very long linesM4 macro processor script, ASCII text, with very long linesC++ source, UTF-8 Unicode textM4 macro processor script, UTF-8 Unicode texta /usr/bin/php script, UTF-8 Unicode text executablePOSIX shell script, ISO-8859 text executableRRRRRwRf utf-818b9b2d56011dde8d2b995296197cf4a2582e4cd9a0f55ac87ad8604fbede9ed?7zXZ !t/]"k%:xDaLd *W8 z>L|ak@3gK4*)L(Caukh^X@'Zʢt4>1+^idaDȪ!Sx rBGE%BEI`,9rsnj0gq"Lۿ 6E~͖T3e~pvlύ}eqf^N} pHP)$"Ӥgq /oP]K! i4^6 }dP#LwQa1+0ZEۨ#}i8v9t#=hzKm6ornWN$3 3P}HKR(93 ߎuU?,Nog7Ȣà]<!p>Zx~ c^:W,@ޭ?DmM8mf>iɊ |lȋӈz=B+ 3w19!{<FlYq;)tEnGhy+#-((̚_O`vqV۔7+ \GV{:^UAGYI(yj/u&2OW;ZLնJ*.xNmqyQAr-^Lvj}=|t,.n(ƁE5YܹFQ^a&S޳?afab0$ +hVV^œY"}J`ռ,A€o8I Kb3:Yqt(ٍ$!~`R22u@ܐw( @HzUChL`8z.%xYgކ氊3 m"񄫩^4)ff1,q 3ŗwh1ar2{:~@X.qnuIxX!N o튗fvn^w~) HU7(4SxI_ ] H?tmYfM}T&\f̣,Rc L>d9eV.^䂼{*R\D/8qCGKL]A<%L*o ;5F(}p䶱fd{}4MtEP i<>j]g:dٚJďn6?OܜPeM`h/,?Lpл?j$@8G} Q kTHBDmuH]tJ>|8`gϱң#EH z(k\!ӓ&JO:9!.3;AiD&P!FC^C^tnfq⏑W1^y ~0@sCv(xR`Aݝ6T>q9*~v%{3wfb 9cQQm&Hbf7oSW_)N9pSڍya*u$ݬ-e8dE`OJ-0YmOT̜ V$9ˁO L;v}mbcKOE?tȿ;tYFҼ҈݋$V뛃0f܃7bx3d!rsT@^Mvm$ +FP@qyRE/{|,ztn)#f܅6=zKتIЇ+$eWvu" 2(k!;Pri4?dC&4,Q|_%O%^V&An:&o^[<98*i ).]OKLL'= S>b6ϼ ;K(|ݢ fd"n(n&#$J4,D$h| )Osj6*Z41}<%p:5K~:٢WɱԍT>=;WINaK\1Yt_51+S'ﮓ5љsԓKb%vcJ$lG<'lۖ-V}]lpGJZ.@pf6Ãn^FEƞr c0rBi "o,DJ1^ qNME/dh{ZpYMaIWYI+.q$ُFod<,D]n="%q}0%kΖ! y".,ҨO6.ႏKOlJNuyWt*Zk C,x %u㩋`[WHV/@W1%.V D/QTQM٩eE!çqsl8` Kg8Skp8b=' J^|*\ۖTN⛜{P0}%/|W zHO6(yv˦]ˤ֙U?88{Mx>2 1:鈐 0ԖsyJzҌ6~j~ F=Q8S5Q|O ~dPkN! u`ANE<ī2'3u[2p}cz+>?eQ n=6'4q7[YX+|܊P y}iW9Re<, ÐxTj5fV Ӑ0NyzZ`YRbqyO閦ɟκ iP^!CT;t Z\am@Z5WF-`Pdt_LJIL ^@v_]؁6izW\/qV8yW:O|H^1XZGGʜ‚2Rmby'o65-q (/&pW(5Gg^|+˕pcH !i4ja.o_`Ah(]m>GJGF*)+PeX2dzD<_nۤRf5%ZԶh@ ;g0ߴW]DI?g?[e-?jld ? bT݇NT,C ioY䶬So@X3w>#nlq^~#6حJGLj9׻ 6Pjx5JAc4{XB%l'lS{HRrc.1X]ʛ>){d:(حiryա[ !2b}Ax{pYaTJLpd(Ug5>NS̉jƖ A Ȫy;ӬO+Hä= ;.` ɐ+TF-w{KB? `l6";߯t!Dx̡ L/1zpPG6T8%/Ƽ/P+$F6蛳Nd!2|>'->RάKKc2xGz cJF_qHLnl#zkp v]{] SKP1'MԁOC#=,{ԄF(]fPE$8orH)])lSq>NhCK0@Qw^IH):ݑ1x­]M\y u(A97 WnG7U2U]e\J4-#[.ݝն@-409 E\j [0iВᢌQAm6h%q]lB%;UkQ/3d r*kogW^9w eHdoB4QsgC 4yȷk( 5`T ADKOļ0wmX-xEJBY|eKӪ$LHdqQhDHMTMP 13d6 ;O:/@AӋe8W"/DjBp11X+5!◹M@3aTЅOїSU!yg<8+Xa7zcνzt$JU( eJt")wƐ}9"RNL}ݚ\M `'`Yj":RН)XFs6axvyY2vȯΛ/1Hv?G/+w@2ꆬ=|o-Mdt;2=eƎpn*_{ļ779G B%G!č摖0LlֽAHeƶͺZ侕u}g,}9sPǬsAo1 ÌE#m霥T[(3D3n.Jɯ ԕ־2~)ר S"ejrmrxBe4L \_q tT%ba˸]#v w}r dRmVoV9}Tjj_0"uhcN5SHW|`F= I( KD@i:Z0:稝7ЗQ2I6zoqڣZFqZa{xϛ4o;KGD7Vyh}@g꒧ŲwNn( l#G?Eu0wXBҥ@1aEHr_ &: @fh<+,pP?e6?8tڒ&lJ;%J@Yu."ӀW$. #~{D>[>x%%G.Ʈy6 _ w|W&ސJE떾SZmd:,J#mʵ7&=%,̀ Ih =b?:`'_GC e`&90+(󵥥G#_lI},->:v/vAQ!jYDT5C y7!Ȝ)B"nK ל'X͞89ugѠ'. h6x4MO"[mܽ[M8eKųa@ѫub=)r==ۖt%}8oI({u@ī'kDE67{& gƣfZ 0l6">`؁M۳΁@f:m㞮R} C}Ǣڠ|CV0wp{4ÑZM,Cn%jB+#,\Qj<8v=\^wk.)<{R*a+K]*{ UCz'αM nL@5%MZ$z">!e|?07~~QU:z I9O*C*>Bs3ysebhe7ՒAH>жӊNz&a29BY=C$8^wg.І~H]HYW1 )iu TgkBgvfIݗ]&f5tf oL)U:W-u9)ZO'Q3eyfQڰ@U`[c}~Ř{N7yb4RoL -Y2X,' bZ{1S m GEm]> |QhҦ5:] +YM&q5IS{m42i*in^~IQ]a3m.iVir񳘽S,hw#O\(3?&SLRmnnQrh /=S +{'6*F)Mau:ZfNZ+$KyB-l)1%,N⃔o9 <ν7񚸻ᙉB {L!?d?gGfA(eVƌ,ԡ@d)Ya{ N+дT5-t63]y+/t5\;:w{ŮŌU"vPئ~2k9W@7󜑼-Zt gsz9ln;{A&̵C)ai\G2vP+P7[dֵ|g`@qiqWIeEcs˺`^9O+Fnq1S \tgQ0z L=r"݊~/+:K*vm8b&e @Rj͞kJ% @SbzkBOV7V> ghns)R6nt6Ub~VR=h {5%ŦzNylD+uatXā[k窒YՈpu Pt{797_GM Ҹ%|WpȜبh}ɸødj{LZcGN)my`/*15pn xmۥĚua w(GsD(,EstDV7I7Lt44I$x:Z !q#JQ jIeQ"cp9ZMnh s/'`?Y۩mz\Hq]bS=sHى]}4 [)lNZWPD{ձSRENE4Qw(lm0_2c?:K~ʒ)3U.fw̱H jrCZv;-vd5?GR@=;̈́3_⦹>*BHEסWїɽW9:q4l]i!RX 00562쵺;#!Y=o]>/ >۝=mOaC0XV/rћCZj_'_rQ+\33GsֶpM\_ PYb'!-Eyh94Cm!s_&YRj;sj|Iۺ!ߦ<`u}b\kQI`mwtRো@*iHzY==kNQ*?uWhye,N K;rЎH4婂 bs"wsUEd~\HA O}:.q5I02,ŀ0k-qܰ@{+za |TrbzfxN^6L=N䥗Z4}(y tWT*+h hk#]ݮ-|?V=Gh=X>í%:-x~1iaslE ٠u! H ,U#?-~m@YoLZ IṼ̭_\L.yXzNWU͹I(#yTUNRڬOPx֚lsS(&h/ A\`sZ1d5r5nҁBҳ<#2 \se* |2M^S>N,?ZtWD(YD9mYΒٮV<R?/,^&H!x:T>&#O`9'H%/'vD> Jq=/[Yp$Pv_66z,=/7m|l5.It0N)sp0@FR&Ejx.!V(GT vM1'(DTeuSln =4jDZÝw&e{f D@ <&N뽋)Ra6B؞`&sYqA s&H:Nsg6XeR{-PvE{@ޟЛ;eDkLи-P"-N |߸`aE}Q`Vi> Suc#!JrFTmʜOylߌ*z5w/RxvN6Q i7;0*7},FzGʄ|o`ܑaA&%LƩU0b'GOJzࢆOEg\ 3p)B]E7kl R=~VraUκU z828˷8rqfw q'ގ.`7Mӆs}ʃM0N/s黸kEae'{dl 9QZ/~Cv[3$T2FS.d+ p#{=)qNONFwYv79s<{8! Ahm)}]DUS[[ߩ`,:C\G6b;c J.Jo=Pz9 |eUCRv#$R6Ya6rvoW݁sDTeb8oJ*-%]av"Ѽy8\/bys'"?npQ-s'$i`Or0prǧGL%VճU'af h ֊`X:\6Zj*S .D8*c%Ϧ|26ƩAuƀ?#ƢF&wb2cY3~q&%b ~)T8^&DZӪBԗE&nX)'=ýJq3+%N}ldbBXz"}28+FI"io M } 0N}g;AeOR.3YO%sy䤪NtVͶ U MvETH f հ`/b+^"4gdH(epM| Da3-R84/qE]<Հ_1#-E[6vd@򀖔NY /fzH7Hs3޷ZJ7#} JF˰0:q'.,?hŞ2ʜO%WO%,#ey!+ׯ !,?F4<sRb=Zf#ku0}Yra+a(w(=\ ̔_DPL.h1Ke{@5X :Dj7 9Xlø^*Kkg':}v%:G.EwuוڧY 0 ILi> .b@j?s9,n l iZyhٱxVwP]Y]}= vyt\hZ3_۵)ig:l/yʇ,xP I.N){b*D! X]d!Zx(Kxtams_NQ w!b8+#X -D?@rT iuKuhL-qYx@׻iy7|xAUtG r$bQFOXN{MQ̔A =C|yR~՜K_(nG6=@$/{z.U LϦF=?n󤳷DnEg9sr "yrjDHi>2Љoì' qs g^B߶ .E5O@rBZk ?n B+Pa.ӆwR=$b}<D)c^ڴەS*1FkP1VGtȿ_?E;E'ǰbez_=;Գ6vDP',wA^u ۋh(La%`kya,Ug ȼvr8\Us瑦ݝv;$e^@-[7ujx'?m'"GgE1s]2@;tt,TJ05}Xy,+vdu*% zT4dc3g}|Ho=fbgU_/oq<dc9썤TYl|Pa#3x:Ctlˇ TMDf&@WG 7n0-DZJ;dn*ODJZJW:e򩩰EpGm2(T# Rřjj1B q|wjѯya^5EljV&5ߋp9 '<{gosam4 q17r {`>+4KͺTBc}p3z, sB/Ejtlxgr|M+:(XgO(G)_1fU=ܗqvOӊM5X[~ ;{mf!=V?z F}ѵ8ʏ_χN)PaKw :k*7QuKӁq[^ejq 4V!l}⋪/I0k j=Y(yXc!S>J?!ڠc̘^YwWVz×]Ȇ,ԇ1@14ʓDoOEKSW^عg$1iգG WޣUy`%,)<# U_[`<|M KҀDO N1 MwY)\-)ԟl6+ή3Svd ??~CYCn4e*x dNƂ!!ж 7%pu4k~c-仮pTjCjH s 3re n8k;M*&x{CmriD֒#oj]RP~+Ry)Ѫ7l 1pl+8}"C\?+1zh͊T(KkTA+A䤫/^R XRW)__Tv>:{܇hU`eWDXjZr|eq˭fEhȮσ yCP58[Cc|bzq&ȇM1;,;l=6&MQj^am.BvGidt(A@#Srh(x+yOb3!x{_.v=:cv*DZ>fHdM~5y6aFe~V7Ea{$\$ ؍?]9j* K5'5ϩs  xGH R&f#HJLS"Bz`7T ?N %sB E)^ݺ< X5qe㾾\3# RxL%^G5lN>q-KBgrz~2,p2!0ml ji +im(G{m4cҽ΍VR.iQEkwA5o0 ըŖgl/~^Xg_!@2OAa-+ێƵ0AEC)|mfD+r*Y4 /9JZw:1rcx$sRQHdkfBYꃊ/8m!,jyvS0a3QMV'dMO7N2Z+Bǒb,{%5,_p@RGziklOgI[IgDѺwt*"͌ f?G/v|4e`,ڠi4p.x[jbmd/FdbaOm]7Up!<sws,yh{ upsjlob)107;vJWL$kF^LE8B=޽2WMoJRq΢M1P@7ybSeJ^ZGzG F$Q-NnV+63]A{YWո;co%L|v[O'˓6Gؔ!J@4G'4Y'6rQ3S1gjzhۃb%]ף,]ӯWl\PQneAvQx]TՅl!r)XAgGo"6LsOB#I6ҵFˆ3qDNN_;hY9#]\}C8%|G$X zSM=p L0xe^L!4_ç%W+Hu)Xd(6pv2DgZnJANbry@'+H>xD;%NwVZ{FH|c2(˪=m+(sts.%\gCEdRkj#Wdm͑?(Cc A9tܔɴqW2 cbP08ㄜ<#1`өTp½\~MEZ""$DoXE\.Ou ~wmpG)M߰ajz9Dž TH#Azgf)i:2|EmNN(:yӭ|-63.Tཱུ->51)߳;]jC!%}QYA-74P1Jd*YNۻ FȝxX/Wn'Ę;O*7cwb "d(Uv]|eb". NI?2^fNx血v7(tL51_$l餱MeLru*-s%R"d%J0$)fmJ_{at CJ}eۄ2|[:kuM 0Ö*Uoجn@c༵`<"}ljƓ ԡCpogjz\At|Z< \ŧǖ,QS<.M| T>@S% aܒz`Qߌ*h*;V ;b 쮉]f#t Y%K? M`Z^Ʊy>ȳ2Sd9g]7f 4qQs@]OZ$ʿ{%clp6*{z&X3O귒źO}jZQJܓ-e15B";&CړF;+ɛ,(9) 9}6K'tcgPa.s CވiBhݝEf)0oq9D,ҭO-U% Pwx8K€ %)FMɍi@Vn)%oy|1O;i4΍<]{u\(Kuu+| uy;T1`Z;1љ(?CasY`B%'7rzNJο$<$#Cz^ 7dB ܅B>J1덲Ve_uPc;BCԾJQKl ܻ,7R |MW/܁c% C%s%5h5hKEx Cul{%ؖ]}VtNbbbؽw$vǕJ` BD_W:2vܰ_ \{BZaHor8uȍc\(2U`;Z 3*>Z%Y~?I2+I_М[nRF:Nz!) KYLaTbtk쥂2/{<6phN:r>(v:nOzRXV>Bk—>{4嶫ALii P:ʎE@akOK[R9L)8 L-(wk+*<'5k9-mpQ|0'fT6ɼ"MMy-7nq+2d?pt 8 {/I_84hC1pؐ#yjހw>LO$ȂGbzB1u'E{{8"Oa^|w'ØK|B]SYP_5O0Bp(g|]ބ|*q#̀P zKJ7P,zN,UnE@}v0?Ha!)گa/Kca ^ӋYW_Y[D@Y;'19tn4(1'A*yݺ2ʳ2U>O Zsc ZD4H$kM#2FxyOZ;sr8`Rq*.A5=& 4 .Z)ϰT[utpЮG/MI#3#s&o,up J픳v瑝|7> 7Yޑ˯5_ 5Jɍ( nv,xx3}>G$_0=#qfP~>Lk \T&K bHBuWԮ]vRHp@-Χ{až@[дq–q X'`&M5`;=ZM^Ai.ڽs-\9 6;>1/`[H'{=|8fbCk W}PNIUk\Չ)u1|nCZ[Z|x܊"4j0C!XeG*|Id5\) jj,=vBGV*%K]'b4 ÊQKR03HY|p-:g= R4r하VwJ{poW8O]@L#RdW>C$΂p;'#L:dh+gsTLP3\s mzp|JHF19kQ+E1mjއSvê§w"^7٩'!d\kg[m eY-:0Im`"a 𼸃3v6h'сYY?u3i"`d9xNv)Zob[86rBdj_=*NveR>\R`;uBL^*!!^$ؚr.$+~ғCl~tL2C ^ #U%վgM.9@@vr`B7ߢBy3@@R%2)M{XҒr#y"=摦cvl:L7ڎ"1`za[i WcC7ϕVJl~ɂ83E ioncNua)I^x(%6[-ơxn<3.3kkjjJ6PcXtz'u֤U\vaO$@2S'@Pr6$T 5X[|.7CBBsJ(\!N؅ۛ"`_v>SI!v!cu.-ua# FE~*f#CVGk&3 ](4l7A9Y/WRO R\<RG UZsFZW0*H \ʍ!y(%=DiQAvK3?|(Un,Qe@¼Yri%A9F|8  uz+Z8-g z}3ڌ/*14%TӸ/80;-o(}%Gt}^D}qݨDu%RIOy=jnvڋeb932p^hK.)ɣ HVZW.1V)C3֖gw:\ uV6!z|o,hɯBdeid4fi]~J3vZWg Nq~yuy"&&nLnCOE@Cc1WDʢ\`,fapk:e_nP L4ߋ~K-WBS:*KĚ,LL(O``g71Y<\(mV5ZcH*…KB)Bzh;t5'T'-"yܴ4uéK+>yIX_];gh!Q~[gH[QWrw` `к ٺRьf7E1 ;]Zp#v?8X fg5B4̭ޛ8=/.ڎ"cqUM.BzJ6=Lޱ9QR{,p夞3᥌xT6q3ל0& ԭFQk`#ϵyBS"~?dGnQ>vY8?Pv%Dd0Nj%;IapCi?9z€r yLsP9{w13)|+#Fv5 e KB7ܰKX'Vajۚ5tCa:Đؗ"2T V;.!L"#Sk#(a*#ٸTYMGՙLfNkri5v<اהCZ^MVǹ|@ "AሷqChW^2RZ宏CnDI4 $@QeHe\5yW-(p݆Mވzy$QnͷZ؋yH|+ߛy[ `l- ׍ =M{ \($L?\|!6'WG6_J7ljy)̅lU_E̡`T ˞EҨM[I!|j8unHl7W{,g#Y ⑀Ė &ɩߝ6j>J`&r3:VΌWSj`ΥqZ09n{D?YZCK3o:1֑6DfB^se̱jdNr#+8`/ 'Q)q]_=iYXFRgȊe'LK*c Jkvk(ZLg2 _,?J*o]2P,9|u8qnHxeK:DAvN>AJ՚(yh fp"LMŃgB0cVN4F^?4a-wFf;#ub5<w =OnR6w&_߆O2adn.z^+Kǀ\p!jZ cM~gIk6k僰lQiFbB\-[ev' |Ay>!YeUO&-Hv@T5Y5{Є˪>"NQ&I2cN/(+(%G23"|+h׸ddvجK0Jc:4aN. eb잍DjʃGɠȏ^V+裆uM=~בzv/ R(cgwTILwI+ĒP?ty aVG O:XW%h&L7׽[XֈP&C2{.(K̶/^ꮂ@'j 4[˹o${T=}=\ʘE' pyJm873lTo&xv.fEPe- LFRÁOw*Ȣx]u/B%Qj^m}_]e/4ShK='ƛһbRGEx1<@~/U0&lߒ:$rE(1 !@rx]V6qnEs P8^1cǗDF}x!5Ek ]Tqg:6Ȇ{˨r@NQן큐%v_% f B16@2<&|D)|6G$N~grVȈ_c|q䱘ԡ4b ޶wP)>/B\ebSf"ǻ?N>C3}r,\ìI͒?E;D6݌/ ]\`D>NRkʨ;Y58[PӺGWkcPiA]Q!q^3xxv(+׍ҕ>u:mY_~#q4/YI+ E#qDJͤ( &k3^9>4/Gwz~}-W#9hp,T11{ȚK|q ƱBH}&yݙSͷ 3" ET.XX ^a +q_6g2һquyk83~*28.i$]C}e$\LT(?E}F"M}VੋZ`u,JYُ(:sh#璡A22 =7bWE0%z6ʧ._ҹ雎F}A1G{-cBkiyF2FNa~dMG̡47729n܀R4Ŋ4Mͳc~W FLjPӞY rSRljY38r?]6M:1B'ob7tν #u[o3tF9P$ʳOBYYڷ7h:T+1xڼW@؁Uׁ( AAij u,' GX"xJ ș#+5۰bC= Ȗ5?*9Zt8uҘڅ78jõJmM>Ɯ h`IK3FWHӾN{f[mxǼee|}-lmpPKjl3m`;Q&DY |YKR\޵)b'X.-mvP Z4AG0p5L\bI;jJ$W$OCUc*Q bU7Xmw0Y "sV sv+ݻZgF2Jô怀v8JwB%՛% \NVƅȲxܱ s.C$(z@tIwB߼~q[RoD*1ШeBhQf=\C8c}4h)V lMx]l[21A0fem6;ZO4++ಎQ3Sў͟Zp}׎~_vbU:= O>iCqE<t-7>EeƘA]/N5HqiQ 6P/e'8h};k<)bǑR`ZN_q Ȑw24t:u[/qKak-m[Gf2canE׷GųjDƯݱAt^Mz"ӱYoTS |G,_1 1  Xu3^9 ſ0q,9Q_\%(sZOa38V\RR:ߔmLG8hn@+񼛑~0vqG^|/jv6H˒='} Hxu|,)?*ǯQfI ꇮ| c7T9 wva&F,D}WM[r&[r!+G4R W¡O5uT]>l iXicV8E֌^5 p/;3Om5oѹ`Fz$xUH3]6wr.vHF Svx4&^0Up=,L|oF3duiF[E(g՞LoMGy){-Trt2Eѷc^Qa#|BԹ=x)7 FU=8KZdMO O|O*i31"WEV}f@!p+3q3:_+! KuQS Q?q@|WڶCtfj ͍MWB^}O^q}|AA'"G+D$PƖG,Z D3{ԞX6e |Ј Rs'6Xv C.KVs蔓J]YBS̎.?rVBFIHvd A؟lb:-¯ V<i^t+WP/&*Ldk]h/2[>Ia8ClsqūV2>^E)~dW1W}7=; V9:hBd-$Y]=)V-.;)6h'X]e ( ~hiMii5f`6R WeW%Ɇ9zI L_v9u^]GYHn3 k0" tFm>06rݎfњKtx9Bqɕair KKxa~ 4(#xlb F~^XLV1EnCN4GqS 04悗qIu ʫU!gMV>6IV\sT9;;yO%yٜ?~:$i%RM%^qV | 2M?_3@95OxhDZÄ<~'\l<{AR|-ftwh_"a9=E|O'{];䨋5p"1I׹q<>uN e`]Eh%L9&\6Ö%_9ߖ7$-i!g:u8Y[D` $>uFNG:qa:8@( ۱N~'b%jߏQwq1h")ٖ"<7{K]ubbX(2seB:$3\%OyRqHkZׄM{?"?=A& |a& [y!/tq*=@ԩt;xpZx`e?yPTy"` ο^P`Ljb D60Mwl!apuCEuN9Եhxe'W<(LH%l|hRKKGL 02:/Z},~M-"إ_~OstrSR,~o/] 1a^cLH}W:/!j)R|{ԔGx%[eP̋@@ZG:HZcRA;Y{'%]4&IB]Y/p`_ \p!A:LOP7M?!wGi=eMC?˶OmP]@OhT$v <=kO UMAKp0eS\(.>u23?,Qdt%,rBtjUX]!Y΋^p-n5`"9Ͷ*Pg|-aK&q;%Tb'8&@pj$sTz\CFҰZu孄T@MV?_yI2 5ڸ@mvJ6UM["X[CMP"~-.P=`!4 <ɦʁ}GlC&ψ./]N4)~\lo$eJCmq4w3F_@75B3a4Oƕ־.I[|m鮈5@SHTI߷Y֏,Xeyٚ"Nz#ߛVծ /R]+zQ> +VYK'T?H`*J s*jD2ZPÓNM4.prʖ9!7scjdp9W$U ̙.+*` }^hDryJ!p譛{PP(αg{]dOس@z+YHe,@]~DOuYֲ*mh7djM3{4o/4EK4C׬p$35dl`8!1Ԗ:U .B֠"zO\5lߡ7گm;EIw:%:h8vxCFꥦz_1C 60M|lYp,<){6IFbnu`G"V }P1c|]@8 |7']T/҅Fhb`!i*AZF2f>hihx$ g+7UdKs}RCջ2"s"ɞ^ӆ]Ob˻kznO֕Fr8-g lv]YN }R_&CL9,'JPx KO~?עlK'GT 0 6ޣxnׁ?#~#"gAG%Cu)ҽ%j=լ'?۔L esம:_&5]^30}4 lhMbHʥa>kTF{m-T=Bٓ+OEC0x?D{-u*mүh@߇A-ss 'faf^^Kv j-{E 'u*޻ ^$XQI %҇#w밀0ҕ̫c/RD)Ia8Gҿ轮yNNƓAsEﳘ3; /q(&Of9]Crw^Zżo-keC?> # Y>Hq(}kD < v b_}mj;S1jfdrJ& V|Tzg6Kmç= $| dMys#Q]n-nf뷾Dfpɦ0d:MAgvH|Qm~ݦr9âf}Ѭ⚯ $`0yMN{V#lX9({{{&S +x/ԚP}`g-MP;AĕHUZ?m&~KP"S$2ŝi-0]a^ψAÃl|* IU@*g4G=JPucx N<(DZG2Mȉ, "WpCO9_J#3N`̸浆!]llঌ9#} ʗr {4f93k+Xò7=v*4!7(ߪ}>븧J< 2e_@AиL=V0|_^6z11Ȼf,_ѮklL%Ғ!J#*KK_IĊ{_ǂX :]"<} V.`_ԯ6iymp&H~lw>Xke[ e2>Vj8vCD7eO*+CpP_jRnKK`.J:~Cpf)/= 94-r]U-a >#dP:ۤ!QF: -vԪE5drd묂813@_PJĭPTCQƼN<tՒ^ 𵻭!.5f{RF7ɛw oٺ c.Vثcޱ UED'K×f|DN/y" @ۤOfN9^N̆Qo`&a4O If4z~F{wѹ Ȟ^X1Z:^Ų e]2 iGQj򃤚F͟Q(5ˁu^ۏ}p_”53[0CF{'~niV HSCv GiL0ZOg1VaK|iP# ̏̕Iƻ}HkgY%3NbP`O BIKrQw98j$|Rx%9.2[nmD]4ZvSzU-02)WKhoVl],%ke_Gi`+?-e` A) GP^Tb0%Ⱥxlbl? :6ؽp.k=՗cg;g:t{? QUzc}_%C"QNB-U25wv37/RG6Dyo~+aƾ~]C{e޽#*$*S`W$ 4"`jJwm7rMk/ߖ HP1 *\?;"Zs?r `^LCRWcr [Ԗ6ZI{G\kaukrG_&%?.3>t4:ђ8\.i?SnsjR_Nz< =Tv VnGdy)H7]ݲ4%{ 5}J˒ Ceo1lPpUpi留rG.!fMM7ޘ$Qn|/рp<颕*9N6X >Ի#u֚ۚOgAHLh,A`lQ֕bM14 `8bSyDeaG>:Rz"7>4R"? A9 _Kx 5t)g\M"rDq8seNvU]H <A:!˞dL ahxmdQ_rz|8\!t:> cٿ%Zy^ ۇD<ah y1SI̓n)p;?8]x( #cd_xE!?`#$3PlT.,yc3{[u,tζ>'9yzP<x@8^0yu"Vjo=Yigj~u-)n-~$K뷠2hLm)o*6@R6wVLA g_CTsm (]Hx'SJ7׌qr%_yMز!]ԏ&c+}a}q' ]6E~ a+O-m):zXP+I]l8E}1_w,m?n>וOjFT #87p)^dQ)ˀO,}6\dM>l4q qQ9P%:LܽUDAXJ*jt(Ύ<M<["pp25/¨B\":=>o mҭ2 W';{{`ۗh/Yha" E7VH8Mڔ>SՃLR[ R^ *s/)?+M_9 VnTux?V75VZ]{*2%wij<*}_([#4͟Ĕvz ;L'k*OrѴIb*]ڭ?2|;plNrWh39rݔ|qR獥zlZgK[ 6Ltjfźv ~jApuۖH# X!)DNfQ/-A!&Nj޿)X'"Q%x& PC*)zd48+ýd:-JbESѣhȬ^GPqHOs-0-"J[/dbyHd޿nlt O DF *q*6eI>S?RMYKҶ^92.NYHɚSQ9|BCnLMy L" 8zKAfj 7/ug&`^N~O EL0EM|ZO, rVbF{w똯ZH)=>F}Rh0&L^qH,c۫> ߻;~hrH{A7Ѷ \ F*Pއ$>C1  7<:MsHThXNsx[/`aKճ-?;d,ҿ )>*H>Lr{R8dt=O ,ht1rO̩Vi.Ԍe 0-IF:WxY|13ŒOD#;~Ugr|ڃe-ZZotBEDŭ&/w0e$'gbgx j}ˆ-s(jEK2۠ '8!/W^&k4o?$a`m='$ l LOkWùhZ65S !kw$rH\ߥgDJ>>woiیߴ ǩ+ˈܨ`n/quBS$. 8tY u!BMݰEL%0/9 ar5z?Dpٯsh^Ȓ6 i̕|ϝ]= UbSL7;_W)kn$Sly0|u ޓp^>nGߜpߨ0pzq{VSI8LlZ{y8~o8N{W,{*"I=*&lG(2c}k }GԷJ]U!>8ڦzԧ1-H 6*,To8 V.PPpUUݯWBUg\diҞ4JY} vcUlfuzn9kL7C%l'-YJlq!nOГ4 [#~Hk?0>_ 0dp}E&sTɚ,\ÖE%U&o=@O`rbCq5c"ѥvj[=k»]V1jҨ=gsćtLn Z#L>2֥|N䎀v\XwHY7 :d3B(Pk{<-TȚ*`b:γӎA^8fyQ>;wowbL3X ?PqOpt7VK1q53ɷ#]EcjAƦؔ*INv;7~"cmtl?1cJ{C}k d B|S̱pGGT rORtּ(S?` Br:M@Wy -RZcxSzhx---g!|q[@X<&/{E"4sѠc&ipjodJ?yP5X6::qjx ,T ̣Dw$" -ς{w.7x/򗢿z{T6HR| c6f=_=TڇkՒ'j²k;5Uytx^n15֠oyjauyDSjw+H%C?uv&goJkUw_p%b8Gk=?drwܛFw# 6F)1mG}leFa¿o` ~4Q@i&A ҙH#؄)_9bxDL2"e̅} %(Un>\aeIM2T!zf[ZLǶUi㎘Gd$T j# /$Y*-+({ Ϭq (@}}L62a=ޡK-Zᄬo;o,D|A7֓{C rQZ6&<VrEĤݽTpq;6 B C=Da1c6+GS 8N^dKsT~XPDaѭ^vt |V6 qITPt O!ݖ|cd`>A(a^nRHJ F[)]Εb#w"]j\r\vFtnf|m"n \IK-l]=VHDo%5rWEO@&cWzμbp4'={鏎_5 Nڼ"7SGrk~ip!=.UhCM5G[IC{ \,!K(dn=-SiY6^q]sܔYKs` 2w]X_tBHقHygu82\Geҍ^xx7wtkAv a'k%&~A~ ?6*32L3ڷL>}閄)t^)AX"Z׍Ю@KTclhYuGh@>?yبg{k]W<Dĺ1JDҥK1;p[x? 9Ony6kfמJ"}[nG*z74ٜ]W;2# z!ȣ6-]Dz Mm&Dv$ q$Ga@^9% BgRfss,Eɢf{396=ةՏH0b96cnݎbjׁ׷zTu'nrգv @r1BG9|0:BP7beR[Kt grw(b]Gq,OjUUׄKe@1sm rSX*5OG;F5H \Kcɔ)ocϚ]lј[πX_k ClO_AL8 Uy'O#Zk 7NэLf lA-u 9.$q%10.HQR͘o5O s٦staQݫ0AF-űtY$e3=';*r0͉zֲwXl;H#Eb1rͥ4 Ɵ@QdLz[:E"ϧ d Rl%߰?G`gڄj=~XzQkE`)|*۹]c7hUYCZ͘(ed)q+A/ЊEMόf `l48Qo @ }2m%hlæQ5;P* 3 !VvSRс?SS墏5yPk6~|{)%ZfGW0U٠v$eDt 6hNo("=hRQswC!g̍4Tu Lm}# {EGf3;T%3Rvsl^".l GB&W%BC4΂ջ (/BYR6Cvzi:?u:ckɲdl{=[8i~%NRT|Ua6νt"_/=)11E(GCrXd f%7Gq#w) fcSFX >7}ca2u PRbSnygQ 6ܼ)ƴ_-~C d G2-h'0+F&ur,3/~VNHaYwg.UW )Otɺή~1kU5HPФOGG$e8w :ngL~I̾Qqt=MC` p{s@TKv^{o#Ƭ4LUxyh wFIiYߩvaԈ=O?@FFhtqvEtoL]t_{pvgӠbF (P߂}z~6B$ Qү w;w'kEJJM2)Kͦq9$Dn{82 3ˑ نvF&e[\Nc-Y2 ˭"xKm h4_2R MoFvwN0ț<ח@6;>y .s9`J _)~8G~t xY6ַF *b (b'&}Mr;]L;."䍌݂T  Y!Tyw}̄CԅY2$e5?M_!6 OP0sz.΍ci2sΨpDGn9Ǜx* ƅ<}%,]nkeEnHox|MfJ_d,3“2TN-NS>-D&B'*#n40PGxDfJ. МBhҩG+bDol2\x6emI]o>a:gܞК5iZ^syiIl;FAs':FJ7K*M} \G]](fLmΐяX|9EX\HzT8q.K>R*$l.nw0AlF5eψy@๓5Ojo~( q4*^NQ`J bEĉ#};Gtހ%uJh 둊󦏘6(}jUؽ܌H@D%YyΤA'V; r-]c,t(rνnkqS]ScaUbA6Pj|\1 $/K$sreL@@?=<KZ ! /%ӄ?IEXxIxr 21KYv3wL~^3yIt-Ve[z (h{4oݠZkBfhRV*.pDjpizG7CHGplX*cL9"QqHv Wf 0ԌiCvT/6uZہVp--^*>P:~(r5iMd9df7Cs= p%6g-x#:c8V{Jl1Qp4Z^>nrZԪߵ2 o_5ŜN['3ުιm&~.ԪF7^nzñ^kēownt)A nߜcI8NF2꺛I,Mzid}hEP(KSҔ?B .ԡY\f.͖o2;#R#|'+4;K\0l4jbUQ[$6h^j+\4B.h_&Y?|~NTƟVD\pTxj lvzԽ8UVT[g}>.F~7UV}\C8{Y`?7xi{&g.mѬcVC%hVNb3aQ[b/5 e-N? 0&-նh݉F ǐDn]C >|Eb̺mzWuC]e:\eO';`M4co0V3` pi>RV\vUgmb1dĠy%t$-cWh^ Ʒ&i_PQ rR< iã?,ZkcKc 0QH43&=lLꕅD?n3LR>VCEr"T1Xq|,+eÓHW󢍘B8EnKS F ul˟^#\۹Us{ OTa6I&3njKsyhq', upr3pWE7r 1qAJ+qY\8t`)>v`;1}RɁII ,Zcx`!^*Sn k|2kTj ,Zrr8M2x! !ǿKxΥoT%v۳O.tմqr @1;[SSjͤv>6yK U=Z_tm O qF˖Ymt rocըu*]S 6B]ȒpZ ݫT`W;u@H;ko@EўY$MD9 I=D* ԄGep~ߑbIhhr"yi~IQ|(?yk?QI'smaF^h`ҷv:uhpanLѫ'>0F_&G-( W\2͸t_5gnR EZvR .u35cHvR}ri m/- Ez:GKKg4W- ci՚vTE6=TL SOeğ)f>P)b!+h'n~@g2(;.ໃVњJ/髬۴ *[kBh r{Y2dko,_x:zE 7R'Yoj*pFr@7 |S`Ői;)OiW _w^zv/qR2 Sg>b;R'~r{=eo>qG|\B E+]VZjń4$jlH{` JyM?SVؚ9dS5%d gpA\!0om/"˅CUVەJߴcxvva#= Us.r^=bcr~(ۮͮ|@YM86Mܚ+wbS0jb} l=:'+ѻ$> )&% ʍx$.NQLS8֡T qfL[`KQ G b+Xu2` 8.ύ̪O2%c_0t #S]/XQ&!B1 K>} )cyTŚ\Q-1KO4t}:oYR#W$lY[B5 љCA? YnE<4T'7uMagUNl \}Wl4)C~iἁPZ !FbL=aI7zrlD4{B8lv&LӶd8A}~5\v,NH44=E=EM2TTl[-z4XՁS.[uD,#*o59<3kyn#^%_~AfleO coL$N]|U c՟ x&\|61۷=۝Q,H(~VҶz:3T^EF09zw"~96Ӷ+L25+%.yh7 _]Vqݿ$ +`ٵr|0__N88>o#%Hsh7"s,1ӴEq1~]5خBiO۫u؟57϶ʇmt{SLwazǛGܗGu и.yPN1yibk4(񬭴wzzme[!;t@5jEW֦p>UIlE_GǭiuofE)q*hkB%pu`+0{<ƀ# )4u(oNCl5yBIqإ1F&{Jv*Wl~|e1,=و1MY[ W%_Prb#{ G]!yq6 Y%ȼZX*gJJ9p&a,]fMHS-O3 vEf _Ȃgj>:j{Cl7;6hm|Zѕݲ5a mb_? U_y| xҽro9s'ֻ'`2ڄ m{@56_2NV<5'}?08Mia}jl hВJic|kLj՟wlUGum(wu0gYsڊt?`iҹ.ch$ z~kB;4YɡTK@Pu(aB 7hӦl3?S=ɔV PW\%Xq҃~vch?IL,ߘX4E4^qKxKou\c Rb"qzh f̵oMWɧ=l k[~kRcl鴼Qhu(F @b]@E%2ZO2(jKwε/3E/=5@-dn5]y˟y*jreTӭC1bd| [8;;|00l*i ,%'r-@gVE.2$dA5 (4tҐeQ3yֶc;R)!E}bz4kHtƹ"."351-_N/wE3ZUx ,sn$oA/Jgc3.Z2B s[(m7mJi-ʈ ՟ 21:e`^߹b5N̋8aׄ-A.ǑWhd vM4͊ON^hgе.D-^ΫHL~ڲm696Cv*^ZuK8R;W&wOgekd%xk.xN1$)p1)0tNs(yiPE9!K/_95\wP(dT\hĎL?3 iC`g 4Q6OW9 kHխZ͍shq׹]F'MQeCo+6SwEdr4K5@*vWV8E.5'o![{gҚC2#: M<mw0 #*0:H)c~60<>y<щ?ӄʓ?Qцm?FfBren邳6EiSCĻHd⚮@'\! 0t?͏YAQ(ҙD,cVܳkao;q\ĵ?BV%QpQtP>;e N$:Cױw7nn{I(_ !9 2o@H\J:T RCS _BNdL%/mՃQ\FλmVOOAu&w^&*fZ]03 \'´ 0eضxrQ3%'nxM4r3S]Lz'Cre:a^RBt[OO=̔r 3`?˟7xՙ\m} b#Sο/~vϘ~?;$Bժ̥ODU^3˒g$ED( jg=;B# +s C%E$74zvn7˱g[ZiM2Ζ8hgʌEt~xƔOTuUKϑ FU]vΊ2Dī `P:˸JJa\-Phֈpx,X J$&\ikY IL:OģrZVM1Tnp[W] Ep ӎ-DŜjR+=m3K-.?.3o(-+2Hm7՝Ԁ#c1Oy].*ձq8^ yDGfG'eitt:֒%=Znm 0WS#:?:E}NPiU;l{;c^ b dU¸zzyn醎f2 G.PFm1pw/? /fUn(֟~M=[@w޵87Cj$8-V8/tհXFV:]uTeO!0M&%֞O`yïWzp %s]=k:LL$\)@wi3)dn[p7%.ϗ{&Qź lR" S R 'fGNP?JmFiW60TSϜy%o(ǒսW˒Mm{>ECUߒE:gî׊Mҹ]r Ǟ&<\Xj_#xv} Js[ejv? 'PYOpdM+aBh'K\0*5p0 +忯[@AT|8!-4Y}K?6x͔4NQ'Q+M U1 ks jt>@B)/;=xX?/5?WߴHx 5Y /KɭU:*'2?g|Za";*7{6rLM68=@s? Xޟ1MwyųJLS CYXzӻ'Hٽ҃Z]ڃdRK{sV~B޸rDռѹ \@lE whMwa'P,t/2M6] y;xJqn|Kyڏ.#j^<s5`aQ_hbDN8;7R[gR=>Bf%8C`̓goW@fViHm@6`j-F st{]\7|ToagyU.}rS>ZZaX*VN㝮zhV%g-\ |zw SG+ S9ĈN⍹ܑx:^'jc T[F=|❼PK\( &;˺e%Ͼ+kEV|Мu吜Я׎N*_u6.wjibʮqmamt}) &]W*Tt'&%_(LTHrxDA ɖMaX40l?^jBU' (ׂ:;iC> ˗3- 1GM#EU,9xQLBA)9 ~?)?uvQX^T=0lpTuԫ5 6ܚj۩C>Q=BΗ˜7kNhydQ)f?(DDD\G']#1ŧ8h/1$e7A5ؘQ %cl#"*Z]lX1ؒ+es G˺JNQ0 ?#8IfNJw Q}`s!k6k:h,~JU`&#XpN0b0F `@cJrgKȐiބjgt聎J^|#'Ao7R?z^:\k_>"%*-Qy4xsym,&|8Q *$cP0h;CQCdx[>3R9*>!Xnh1kipY!b;5Rz%A2!_\=<.doM>=yۑzR 0 2wC\ PiWѝ(&01KWRiwg+VySAV_$/=O4`` $eGhƥ2cdVš~FIR>\@ 0]@7iZ~ nqH"#ض@jd]/Ǧ˘e˜_nS)2 ֹU}]mq ktڱ/S4k? dYՅ7PΩ,Y[3g#{NҺ.},go;y Y:${ܤm[;ե|goNxt#p˖rxzK9_$)S^q>A܆ӌlcF l^ɉQ}}O0I!+4,Uq{Vۗ* #- 8]XؒJN>;XZO/4Ot32mv!g|U(I)_/EAÅ-ZlT)5]fzw)n+hQ.|}u TɤiO͇TS}\QښC@Gdm_k *0?BJ: @"n _̟P2cP] PJ.vT57gYMJ +ka/ɛ Wp-!(&" ]'eY%y?/EBlM$Z9֣O| Y+* #L WdZ505z`&3g^_fuD+<릑=e'HGiI7 (&ӕX<8XP-9; ]z(lwGFWAd ]yU:S^\>lismˍ"ɶj1-h0TXf/q~xj~(pLvp6M5OCUBN*)%!TА: 6}XS @[ys67?x1+\E0.]BN>:EXMYkNEŖ߃nY zҠٳ.H2%z.,ІSFJ)s_jw3$ؿ"X XKv ~?DfF0^y@6ua\qv՜\WVyUdY>fC/]r50)cv&wR,Wù9lgwI`HߪNByzYc@i'5a۶Պc-UG,-\%Q؍H-)c4>ِͱY݅“!5o^ 1.54b3 (mD|C ~Q N :9ׇ)Y}~mŜ@wp+͋ww,L>|pPE7\=;?09?oXzYO\,CE@\OV'¡USS}42 >ohWړlR:: (\LʕuJq\&0XgfӤvPʁ=V(r1zZ4Nu@\"IZ>rp";Q8& CM"*]d1 nDօ W4o5kmt~o2"L|xafCn) ajU4c^?&5Q3:fm'YHZ|W]%hj-죃;cTA0jg#FYq,Mc>ˈeAG9 v?2B`C^u΋.C^ΙDt2wRH8!C򨆢xo SNƮ~̡tp+Xǟ -K`ߕ orv)yf{sEi {H@/)~eHp%9Ov=Ji~UkPH󪎰/@ Kؙ~Zb"!0#d lQ'p<61_;1Hy>EY z G9l*VA]T-!;{[$-otEez`,i`޻APZmL" :./D - qL;|W4%AIVA姡yd!2M+pdq2ٸYtI8X^#5D֘3|"rjxe9Mψݝga"W?lFrX'RsȸX^wȄ Eh!|j[먀Z۵KQSm4kA}Ssw&ۗ-aWR(+WYRTPj$jwy[F,$nCt%nFvW !?,!%w=Qm^8)fpi*:p'JZNyeKI< JάAíX=NAmFBU~ڔz0bZr֏g|Hmls'&U(~ 4Rh> ! E4O;A%L g/}t@w9wdP2wX67@„ڷ\d->Jl`$M"Q'1I[VT?̕倧i̻06~S~}3ff~8=^e[r{_Syhx'?ӉRHx⳯* SEDoo0ˤޯ}Y6T=X%Ҝdd+ڠ V07`9a"(sK  P"rSl[ zmߌyQxv }c"YbQf2)Ĵ]QC~mjjD-flw*Э{K\I]nKgeQ9~+ kǞ‹%,Z*S{a)gEz{vEۄ[:vѣ}p7UWrqO\-EljMZȈt.2oNA˺(7/(W?oJ7aߥ2/>Ar3mWL_Ye,̀[|jS:lZgOr1S8_hlr+YfrZryrJlW&0_%m1I[!qIqdq:P4њ;ñl^Od-s9, jiGg\tkM.(3\0ľ_,D,+\딡S9%I1`qt,1'ň}I.x̱\E}".6+fu|m:|sp;@㙑'wzoP^Cf] RJ4Nmxp9^rdmpƠ,ڂX:lt.oPN_ ;\m=%ᅧyNSj緎y- adqsxkfʑ):H-902su} pBgN06f({~sNP`/6mqepRx}œ,Yu>zH?ᝀyTLأ0J(Dtd Ppc&0 % KAeRT%ՙi?2Qc-;t&ykFpFq(9ry<ĦcX )mn,=o"@E04-kfvkMA,' S1i֋JP@itnY^U"_:NP$V8 2cFKhХEs_h})'Y-\'=/x2n.C3l埲M3=!߬5t{]5h1o{.Zg VuƯrGʱ?LفD?DbщW"#? Yrp_'m֢=64~)9n2 nwy Dz=j`G%7/+`*-.Jzޭj8v;>F# D\",r&ybVn4cyl5Ž6`SK4JFNE@;:;+0:S{ >Tp5`dYOP_Wأbڳ@߁Zwؚ} C VQ8[]`~tI˞&lλ@]FqgY҃sd7H́=Ji eoNdʿ38MG7IolzJ:Tghd;BCb\}5b K}BGD _? &+c=گ\OQ!FtVn,bu |8 +!uJ\%+jg*j"EǓRj3KGmCZ y/B EvĭÊJP(gb/jq˽:ﳯ?X`-@]]ĘQ"K;X]%&S$=W6'Hؕs;!b:@y;2ǸD`]dǛvuDG.y`+n>,NuI6ZLېG,N9$a ʚWzi'ycRGc('*i!rW6̓U8WO'@ s:^.^"wMD!I߉%V'v=t&$SicÄO-(˳S̖e:Beىc̵䘲Ev@DhfctEoXp'oniCdljuMիbWqM`Xrwb廘QK},5ت D)q4"g|:|h֠|?S!һYF}AOJMXЫvu]~wf!e9˹WM &(KE&}`GK߱QIgK $Ê`i1ұXJ= f$t:0>,.z7︠#ƦWd+ aƸlV&6M7ҕ4(ll9,+VEz˒Ǯ4ĺxE}|`E/\hDn޹3KȈi>ⅫH<4GXdnlz֯@~?/ xj0 MFb>Dd;= mh++g7ijߡm Q t8NM4O5o;F?)6Ew Qj B(^._#>GJWu9$)-,x,F-.ON9ƛ뷕p9Њx  >eYj9bK\lLVJ縗k@?ej FՋS6p,\3)Zug`h, Xj]{ٻkx0@ԎC" u 03 Dic@G-KCSɍB֪)3Af,`,d8N2{yێyWܮ~7+Kg='lQI"zXןc0ygoۘ;5DA,Jrtr*y)S\6@"]:V. *= 9 Y;ېn+aD@nF0M[K3)8E$ۓ(>ш;KWūD֦@R(D@d1uA2fEy IX -J-l(eXWsjSJߪ[Pm^joiT^.7~lI}sMb 7~aʗҍ0[+Jb,5/mdx:#k7D= <( KvǷ63Wc<[g6cbZ]uB^c`UxԾ581Odqzߠ$p妶`|KSd#"84c_Rv.+ b(M{X=C_JTߚw6]]J0J-TMƯm2!+>_JkD%!=>s/OZ[(jlpgu5}EDBfBj+[e]Dؗ!=h,1<)evWKQdV$#c!u۟$(0TyI\Nm'Q>H}qiY8<E&XԇAN Qy)( nj!q( P(Reb$!Wՙ$vW) %aSgp :mГƅ̆N=[yM&.fmh?b 4}!",UiRNVi|򚔙N)`+!'ߖ 44PK)/:xBxI &(D;.kjj<ЯĝSȧRҰB(vˆ꣞/iՓÃJ)|l9N[EJ=:=;%3tVx&0TMOY6}HTFlOs H-V,qwB r#lU`R.:y_f2QUg3RhG}\[m.Tr-7of!=zQ f LjӜ[SzZlL39틓f'%NY9YLJf9T <$M':,^ґ[ 0snuͩ?4+=V5ޜVANy1/Ύ&]5Q-IZrd] SL5Fx>hd2)//+!y Dҭ~{p4Q1/mqj0W(ɏLp%SI( `"w4qOv ]מaѥǞz,Zߗ,ވ:^iߟJR{6H0;~8"\w*,c4|e:.Ľ'13\yI>PIirs.zwg, .Tv- 16\dyYw1SiX62j9U"Jпe׋CI6Mz7T6]B}R6Λ9wVs C 1S9A>ݒG l"6d[)2 o r<4Rڃ[:CD¶Tlxl5}Ol6tgvB.\ jKŒrA_^uڗ wo-UZ8H#}A8umM՜TPr g!e8ٶu /e<'pJdǨdXpo#ȴ$%\;7c8@˴8@"M'43lQWkjeݡ?" c!67sr_zjfs{89Dt=Fх5w``JsWe]|m9RzK=݉f؄Ͻqh7z /NFAJ.Bfbj qFɛC}fޓ*6J 0˘xb@0]d9/_һ䋖9 j!" հ]&344>ʜ?VI d2N9awT2r =gM Ѵ, 3g/IM4 !Sx}A~d[ fnF D<XeǦ3ЁL 2gQei'~mŊ~$Vgp=}imBt!b{p)zd?dKQay6%|b_\ȓ碹}~igmΰ$9\ꋋ蒌z3l.:4N_5*'>Z,SG8a/mbac|r^4^!}kb.@hx_s$sH2>S?~fZUXނp|_a$nַ5dPUT9^0ryNSL `Hk+-+b2=MRv 3 9B^MzmF6iXV|s˛VN!5^ޢitu!*$أm[!Y:[]%WI'M$hFBÁ2(PE]*CD) 0M+Y92L8cŊaϛ4],6^wҒb(0q"&N"!-bQ@ze7w"nENp(xл<\,_M`CtNpƗ r11.v1/̊['=ROxR5+N\ j.J ,&2dJ88|<&1~Mu\/eX9ٶ-)}`-^Km.-Ё=- d=P/F=ͪPۮ |Ik@KX}Ϙȓg$9ENκRXbOXҾV LBSӪ8ߦ]K/6z-Uht_JCC4lX }F܍aܕCԸhU25'&@Q=bAHOۻ@I @KQS\i+5 a4LwUsdkzmqZL̡,Q>zJR^ο4cʨX3jmh7wNR0)m7. ؠ6.RWN0%r{*F {L Nh݇aXxaG]h>vS؎^.\pzϘฦy>tKCK}1DJZS fFK }`%™sUT7)p&"8|Ls#C\MxXgY]Ɩ򝞝(ukN$A+x~mH~ië7,j^AY'a>9g, tU!/̑ywI0aNrw*aMOvWb3P`((e?rHn(|@mMK(6TB|eխR.m{ rd|ٶn ()s9y:&O$~ 6 ltr-OLX):f| 9Jt|UULoqNnK\a. 2Z'Y٦+Մ1ǐ}]A=~qڧj(QQWV53Rib"8Ī! nBAd)DXYC)ibz]`-{4[I+4άn{];m.]c-Ye|q׭|OޘV9!p@[ڎ-Bd36 f_$ hj] qubv1Ex-l:jzr Y^՘ [gBXP.ӉȠC0Y&9;;=+jqaۓK (x8^n r}|H;H%֪Ց2)IbE%G%1QB^fsAIPq=kVCGolllgv$5Zھ+m ]A" ^@ A; ,544ђ0Ma/&orRf,!T,$;0yn^ vyzqE;Axqndj6@?ߧ[L3{'jOl7@k)6OEd9tqZw|rksĎ`ޣˁuy옹B6҆]0F׸Q@[,`cyI+Oo$&pmQ;syh-tcٮ*/w n\"rA"m`pHْgJ,tDžû~WK2 E"U~5RIB#Fzcmt_G䉗T;uy a:9>=meb0x,2rI*z<+ynYcB]SϜXT7ٶbB!<sۏIc,z̫J'o3QrTn@[{нytEuiӖLbɚ/F<83֯UbPϯ0`(zM~]q%c OOl-?.~o/Y /n{ε?;SytvC8nŰńG?YM&CIo q|0'Q P +bP%ݒ5c_(>wS\>IPͱ1+ ٔu.}3$_lɱDA ҋ'4P@Tr1>1b8Wwm}䟯B:>F`DċWӳGYHPLvuh ݣ8mcOў8; 3Ǥ1ʬa'SI pɁK0};1ss!5#f QZk=EYZH .e>C;n'}~&JRyS#bdfHEb.$x!QKOTia~mp,)أ`8҈ = DxK;n)e;5}j.Y|۰~7%1t jY"K{0 EKʰ# ~LXDE,2MJ𷈌o٦ #HB.n dSaV2+.P0l7 =en1B#@_ᨼisOP=!Bq6@ɇ1[DY4Ad,']ˋ1̇:yVXvB\qC*11 5V\a_?P;a箩%4qE Av&$R*b7  z zY4jnrCbA_<}Fۤ"i|xD ,a<8fN#F,L}qQƲuk|uX Io8Q; S ]!J*]!"yU q^Z۬Dgiב,myN."cj~>˴@_maoޓ[pIWʋo֚_SQ&2+>;k8VAb0L[LݗP%Ӵ>9 QD6`({!74']koU[ј6_dp?nG1: 1nMP5|n #`'- o]Z=f@Q1ްy2^)+CX|zaE'J^C:oPR9!5 ڞC;eQ9Ft4@A-%k3;9 Nm:8$8O5T Gke Ap~;;D{1NAC NRr>֏eUm%$*GQ2vZE!f|E_Kans۳gn5F1[uT8BI]< . RAF+VOJ;t)B{?kX\ axxVx%0s"50VULmӸHΙ4U­:G>(z#*+1FUpqDP1ڮPzTiSR1Bʋ^៑mI9+0g?n [L%bGU #Sjou{< B@2;B"jn1QxaLa~oeWS_Tt ;1P>k ?<>=J 7OS[֤1:Qz񆈬R7XaWs&Oc,fPkX68P U2|}BaCQ۩al8Ϳ:uV.nꨖ:ÚT*|ʎӇ+|/G>(}5~QCv dޜU.꫕ ~˹ I4ŕWmG\xv>a9 P5A L\sF>ab!j-̋F%:K<|7ͩv 3 Ԧ"W91ˁv*W@ F_]зۘ!OQF~}3j׋#Z)m"r.ԤP!)dTqO Y)Qq[^eHr+ cAM/u+ uNHΰ0_NJ8c)-lֲ3UɝK1 Q{5!6dE}Nƺ]{ y$@7 F4KTXJ9ɲ/3&WRKe8e::c^NUݪinLvbQc̛P d|f| l>p?RZ`q(Éhm7Yr~ kRL~ZlaHjpеӂz6*+fh V z8Z0d-}HH@.aVO 0K\_]Yt\P>W:hi?[BO^pm+w|JB' PC)սm/P}R' mhE$R?ͯ{%d]"Au| Q_)(`p Hiqv$SytΪS󒴏|"Lh˺ |dBv7'fTfe\lˌKPIz{,ihQ򼘑+0N_,D( }s-7wj,{]0QvivL{|.Y XOL _:)qYmgI- Dz8vޭX=!g}'70b s[JzA p"7m6Me:y^7G ZZ,1Z00Nzi~d+)׬)}iR(IAaXn~mj8i՞B)/yVl>qì69 h/tPt/Uu:{%(>F-G!#O5&![i {o@B씖E.u`ǘĕ/oLL)V߈ [6<%Xt ,d΢3ž  UT\ԑg÷?Zp7ݻ wm%KHnf]^7cEo|3_L Odۓts2 }8xsWEi'/7)7~--`렱hk &3Ss.L\;mUp*%p9>H@$nU"~P""(~^x׳dlKx杹GY@(M2~}`oVO wI7D&3s~y6]$Zr|R+-p.OQoj$G B9=QEDb[q)}^߯ZkQTaؐu"8@=5ώꑚlYT:Wj͂0ү-1YGکեtB/0g.I7#V)܀3-hSecSLY EZ!F7w\$#edz 4nO~g\Ei(B,#*= )˧^v;M(s#8q"p1O[g8te3鹁axM5j;Q7of вOI(< t>io=L !PWVt)=̘K~e DAWL9Nrs@chTOݐӾd|ѻ:?<3˜Z.I|`iR3xx*u2]@˜bWӮ uی9C`w \fb;27% $eC5Y+Nmı|ǙyRIEh7,k-bcaVx>&yëp 'YvB'L1˅9~H-#fK߭Q.P]ؙi9.%mLVaRQseR6Nݐ^l_Ӻ"P--LPP'Teqz+I?ZPndqܣ0ZM 4&9j31=G+qM䋧lfT##(kmqD|k f>zSN/}˼3'E!Pg!3 V$뀰f}s tlKþv(v̱j#ǁE\ C/c}E:ICBO2Z-eN8,9XeEݫ[%1sAY]YћmbIWu`mA^b_sޒuV^:AuE%&([=-=Ez-|a2% bFad d`[82LGm$M{udv$Iq HGs/{YIgq(¾REB֙Werka>*Z.Lϻ!犝T, X]`qBhZEaAg A$Ž{[J<:؏Hg]n RJL״63,Ƣљt*>e1WWSbwХ $/}GsjH˔)Q@j~(|mr|}R1+8cC;P:r ȩW]0;sα 7E5w`}lT@n/CSRwW簢ɟp䛛i]uO__MۯI,=ct1R/Gp2 z4{jh}n)"wvu]bzBjl. 戨JE#-lCJ{TJ03׎}ʉ D`%()Z2!ў(G:m> m8oAje)"O5d&zBڡbӦTT%}˄窢o[{"8Rz@9aزHW8naa;(,cJ-DZ 3\QOҌ*6ɐNģRQDl6X-[HEl O&gp  (ǵ޶Gٷ]؟e.ئ qvY̒luP+!_OIRIZW5W&OagSY})}{WF%\0$gxB}^>j7. E@iPCw׼(=At{pw]+_SE*غUn49 4ej#m{8^seB fUN& ?0&g$ML٭H+LMS_+Y9M„,b I$ɱ}n \!%ST(xXOAinrR]-'? _uxSpZŘHc(/A3@yHS[cV;@P2w1/G<7σ{3DK͐zl/DgG֪y3*m7eCpp0vT@b[]?Ԟ,i9WEZAS6F);djf1\L%Mk Kl^BQCmAlEUz!e/YI@|WK.1\Wd>PI*|5sRHFbuj5CP>A T7~x"u28U^P,)^xbh%/_ԁ)hZzqA (]ZeSלn%(灹`lU\q'QR*Ѥy5Z͂# 4Z0/,Wz:ьoӺM8r>r\ףZ+͔sH  $Z2Ց]8EK=D;ePrE"VMs*i' jy?]oVSPbhh A<>6H1,N[Lq?_WuIF0˽@G4I~_ĒAa V9(Vt_JNL"(\F ԏnIïe[^]Y"r,ȸd"<J,pDɵ B3(⹼[ kƄdX]73nKڷ ##w-F#~EFCSe)<3}/pL5*1+\L P _̈2U,[U@ FPACN_\3SԩQ<>(XQ1D]>p$ߍ ds$^o?c8<, saq'(XG, qnը#7j}xߢD!~EWXl<` )R$e4ܙE>BN.2m4 J-@8M;fA#-yRn\_GyEGijaNٞz/N,Ddv}ˌͣae`ߓ]+:"A8 \<iɿdC~21TM+n1 4LNnxFl @ !Mz;@A*X }[sg{bnegw-ftzk]7ĭ&OQ'IͣSx+0PjR_%bg#8S;_;2Uv4a Jepp1)#m, n^愂::<+q/[kniN::SBO$mnm=krO BEO4&hQK=P*%_y {\hs0W$A0%&q)4De'vVYCf.«鯰Wpں+ `Qr7Z5:k "  p&ON}8L  *xrDAd[SIiΦcџoIe0[Ox%x~m L >7@~^m+DE T#0T|m#AÍ?2ɛL@{hlNgJ$Юj+,z:dxtL^Ey-Տa[ɵ-T8Xe iPVTCM3էu=5`J!Q;opT}ly)Բ7Q4ňop՟%$.چMf9#&/G;̾6.coYmm ;qFQ5B+IAN 3Sx44 fViq $iE-uҌlB rDꇅO/pqgUhsv> 1J:|sz̴kͪws_5`a,߲\L8W*>/ZΖ؜Y.Hs= T<]=X'g 1''@g-|e1kp\5P%J0@lvZCz9X'miK/s@}*o.1Xt D)-(-(Dֺ &YP!:>=K:aOz/䡰8.c.za͑4Ϲ{۴$t aGhJqo,ş#?\ ǙOop=I !n< Jhж) pԕ֩^4u5Nŵ$j8"*?Pٹ^,,hMY}H?C!zM;f 2X̝I:zo~LW3͇zJ^̽ݎ+}c1w݅v?-][ަu 釲/d_|>@sf6!%-; _FW(_<bڈek O a2p|jH\JCA^xO!6뇏K4f 5@Wq(Wk\+6o~SO˯MΡgExR-CR1INg%ȥUU`[̑fTf‰? x޳gRl~CGũԔ{+!*Nk3Y2!Mt:HJ:'۟? !`F yR(_OWd=hx.*p9jUPm XTx$YiI+O翞| (SHoG, b"(N*$PahA(7uRke!xz~GLaKED+2&{$'+cC%1vuw=woƉ/Yc ES",`"1?%aojc ߭yϻ\ 8nHW&j4UD`>r\L*?Ω`K/I`Mp#]: &?ߜЕÁތyfw-ЫgYRxVTWܞJ:ڔ޴8ۧE l@U*CCkH)Y9>|fFVܭ{-'u_s7SsFd[&rh77{JeU⃒>*Z@0Z Ԇw6e+>6iwYqhɖeσ^$~ n㱥9eA%'uo0ƧŊ1_l*d`kib8WITӦG hΘLݕ<3åX0"3n>W>YֲuO+L`yCY8M松En;H[jļJT*@9xfC4Ȗ"ޡ&;6\N{B[0~,xpwl;sĩOs[>WWa|U o0.Iyb#ui)zǰ2~eiܹ Q k13JY06Odgybn^Xi.tF}H 7`({iV#ltuJNiFu>hy=s+nN(=7Z)PnY#-R_j! -@RW?Iӣu+|~BIMFpl5`{cՌbj4"@ƤaR \~.nc}?or Syo>b:}\Yhe(?zųT](=Z\-ǂ%tX$LS lu} RaI-6`o1D|#PR*BeG.A6N uo)}gYrM5HCNCdSk'KIEW~mh-5wEnS16m.]8C$p4ǔY3wL4syT%P䢣;#c1H`%zW0*jAOVEeV`B- {${Rmߗ(iSљq㦯uIK,ɻ&U+>:;Uu Z|=X?):AOg#' , EڛŶCc>?%rU"ru&ᐖ9ɍsf_PAܾ O`au*|ӏ5;]ƫHMs.B%Kg`/6k8VT?A6B8$LE^?*n-j)3$4sXc,~VRz|诈t%65Ѕn!xMI^-Sjf|Ԧx$Ʋ7 M0|~YیEKJtxpѸoa^/v&9Q\TltJwe.i 9"jS9s3L,08mUQћ]@R+MrLGS "^~6x04ZvzݒLhNؤ٤j6%C[ `ˇFXe|p=iN/Ce[]谑rfR Oz( Aޖ]92}}xTvHJt~vX8[C\z4 p|0PPN-w~ʆx`zjUW[TO dG\ɂl^pe *f7ױr E\!)^5lyU8NfwM W9`LX=֛ v(2j%tQ!oa.x~h8@~j("xPSbO Xu K:2Z,rOrMKڍ|lc}~G~LBo.xZ: ͠VLK2&߳T|CAB&Pw/N>Mp%İpr?k[Bype)7DG9-o|5 Eة=m܇VR ʼZ9|>fM#cRڸ^q'<; |/CG,W[D=Ye_̔(h7gɴULZt˷q`Xo4oZ} S):AP&"p۩Ѩ][KST}v wGi[M2gE뎢(kB2ה\;y[]+H,WpdJ5$_N^lB2s5ib=.N=h沞`BA\BoceJ]ڌu// "!;kCBmVU°oERo"nw].X"qe.tI-ڕt-\|a&ϨBhET?w}5R`?i'[4BK%'Ap ?)_)]/-W5Ocw>M~ ?/RNZeI;ײJ&QISsH瓦9)AS]}Mc6繷q{S범 fm5[_oL:syv0p@#nTw6G)e_@ezBC z@ƥ2hGKh-.n5Θ=3Z{ IsaM |cRJ-; 0q@+ߖs|d ygs9 lsEVӂ@툯ڣx3} 9+@ooҡ|sO0`k7b ^9*sb=:k8H+Bs 'ξM?vow}‚TޛY,ApRX:x5MW--MZAŖqPRSXеW{xB24.|}Rݸn͉1 pIV&ilGKYG{uw7vb_\\i 02:oIav&0~I)>(,B5KE{7Y&;aLR-H-MI l-={sA'Q|uz9ڗ5_Ρ}Sґ.M=3l9J4!e.he`v'uIi$B#䡁Pb@?mP̲8ƧoȽH+4O{;Cp+^MXW֩O(8Ez]2[ugMTikȲ>NJdz~ee>6Y5zS{:KFLY*,p^$-64ݺvC>! H~tW֍FTvwȬ!Ўڕ)V3򅟮^`Ej\)I]hCr%_ul߿ 1lgtdb@.^ٕ% 984jcTMToglEhkwcA4E(I*O'# 8rE&^XvocArM0EPrp@֧Ufm$1&#|%LoE_Qa܀7 }'pL5wJxEzwF )}(c* ;$csҗ?bvZy0mg{B;oo*LHEby,dx/ELC,ƍ]''JղPPZL2NnJ(wFĿe 9˴Y/}zӷ4p(ZU(80ԔX^<|s@?^2|As@ +$]`E>e1ː!e;AO&tA%7f'ǞS~U謩>tSg*<;G[X'Ud\n >T5"Tzut.]khHĝdpk/p3n]܎~G߆ #?{ @÷ z%Lи_)^Vajpc7*E Wv8؅Et}ަiRąUgQ|%ۍeZfpcR7wl]4&&h>WF@ԫl QWx$YlS9MSu t>M%Oa'.({c),aS$bw:,-tھbEjOHlp{\@[궵-qOkiDŽ 'cjMq<,um .OXD"@]Gs8E(*^9鱜 Vy}S-wc`6"'~/TL"-߂&btwMO?,H-_u4VTrJmR7te:~a|)mQȀHWh^\070݀Nyvܭ`"dDEΖ*7];Qe`ї.J쮝P@}i!zz5!z֦>el) V]=.^͠&p_Y0 .A!hdvd̟q+mNsw cAҹ0Wvx}MɆW3[7H({Z'La6Q/>3aBP ~*Տ98gZȉ"0gAW E7tD~-[;b [+>hVI_DRneQLZqJgae /3<~~zpl`T䑥qEKؾ)j9,'rVA2C4호Īl'"=Bl* +x%0SSpS;['Jd '8-}q %-ڇD~GCLvg0ty瀊 4`W۩2uq3pws6%WFW{Wc3G>A~pLG9*yX/=C*[>(ѻJ]hw8/ S!irq ~6o'E 5YqIUPr`EIq׊SMq/L <.vqKd"Źc i)nW}mtO$u[3#nXƦ..,2ڭ3sNyxe"ܢ^\v($!gYb0Jf DJu9$˥>dsDʘ3&zǗ^f㌫ԤbGNaFy:$TYX0J-v-2&/ 8Ag+ XU$R里`h0ë)˿BB 2TOKdnIx}- Wj˒ƺ"um9TC_Va՘}B@]Μmc/~aa "֙ P2`>k_f7eA,@VPs$4Gщ #DWӀ/=N}>P֯Cΐ+8'#b1JkRT= kc'ShV5?Fk $-cfE1 Xw{EMc2ȳV҆HLg0jK i֠y4[]Qaׯq[@h\eYar>`(tPgxl ۛ݅r"GGc2NbдxwXlPθRW'lJT޴]iU?W/v-尠,Ze0e^-Z:,}ra t>B?:RwekW4־,Mْޅ}z'&8Ds{O;5P0Yo!Af  0İmoة~{x&{ej1؂-6[$<ļ%>   22͹K s ף~` X[h`ꈮtr :F,KiP,yҦ#i{_3mJS Vh)^<ό t!V )M3s"۠Vd+gYü혈b^|ҩf$G!\y=fyC+" N\4xI:LZ0A9U7R d 9(8g䊄fR;M і/w|7b RpOHg %*IsG1`zD/Df`y54.V0;jl T{ Tqh eAbm K{cxd +bt1B}W$ oOI:#Y: UZBۚVb_@C!=QJ]نpUWan ZN|cXxĸ(> AfKG]_I:ی ^1VF! ӳ*ʩ"Wܼ?n S/ӌYd4m4,w`:ɳ:'-ʕ\^}&@!93^a9,L$#\D p(ڪdK'=cl50/}y5{ l IH#D+g,;WlxcUgY;p_&Ө}# v&q C5?; )ěZf$Rd:ȫᣏnAzwTdcMLߧNY3j";^KƦv_ n (bPE'GBޙd~ >Pt@"nރB{Z;"e oeJ C;N; 0O>i`WSʍ7i3~,l)mI&g5:&xwkg&7).!16-*:6u+͉, 8)# 먊*>U*ĸ8zy~M5QTjhS=/HҿͶRr7>ѐ}u+\j[e_~]H8եiXb_*}JۊeGJS SܶQ:k^JB$eҙQ-`mfk_<ocx !=(Qc@VpP# a6 +Y,-xQd.IQ^2Ft!͝Y2hՀ[|~4樗JgԽNWWӵnz2rnXPMh #H8_ZT >2jvTpr#D"JH#'` rE77YPk/?G86?%ss nW2B0=gX3̷]oQg_IW_"k̨oaHl…|vr;`ZU !df7:_c$x90G"FV1xfco: 0&&tk ;*}-uNDj$7,}t[,D)l22*Q%G h'mqyPZCI5SK*uV}7IkfOA1ujd!o8ľ(N6՘,N`_kR- 8U+ wI$%~bT1{&ʫkI \A3%2{2+>`WS +<*0r",b: f!zޡ:$ktl{9W #"M"5&3ZF с a]W8i[jF L誈jI S{Sz,~?QoSi/[ 9q^x+J6>,p`SNmDaq(i?Tyih.2w~g_,-Fr1HFR8ƶWM*ߐ]tLƯwYo0hpr/9Q-B풃#jL iU?[> eLRulYσO!78oJHpE!vWT=1D=ISpq9Q )X$i7># ې*:|''23JNTvk;6+AIiTCw#\^L(w;%Ϲ"5ZMiU` tz[~&9Ϗ 1wbzYe# wPvGlA\l8,[Ī β5("o|fB h4°A6i 23G/xxYakX1p6gtކT|#j(ҷ)&m=|', 'hW 呬. }#k EN 0AT[o ,Gx>m'7B#E{f] \]jV(`LxHz!3N` L"°eX0VM=z-[u*G+T=L.y̨xnmbK7C$i~Vt!O4ZZeXX&Y467 3,BK+,QLtY )K%"xkYXVؕ@,H%lnD3F6/+, ,yTVz\ɰxSJT @ ^KQe@/N;jK%b)jv:2Bə&@]{nyu*Ǎv--èexNkɧ0סDGBljnt:E׀RJ0@s+Cdʡt4[*Qckl_I&=& B s!lI@6FNk2aq$RD)i¡;PU&qhj F r ϺTv&QYi֟gF|j#nJ#_V,G^&(=#Jo oWX.(<珆P>('r2` <(]I2^L%نcL}摦%e\y>k)|4L1 W6|@&7r3t6v IQ^cKg{u0-t=tr(d`ROzjyIFP70(vR7U?<PXh]YRζX y!>>'!r=!too{28D X)։)jb; 5K J?5^d!i\OǤTo#UV> d;uݥ2EHFeKg\O+@֑c [hәidFϚ*#3{rcN,B 99LP 9\5XV0&G K8%wjT%yA]<ƋazV#H9^eO8_skg>~fS{(U%ކS_J >NMz#d{FYkкڥ<ekkr/wY(.iTM QGۉMR?R48<\ȒoBJݻKSeVajQL LH[BHpS4gަ(sys>Z}dG;'B'|m1_@'Ɩ4{znjdj*MoYYٸK: )?5n‹cB f_!XmeFY Ds_ev"D~ ?ކ>i-_uYmN0^%L<ѯ#շV#s,mPm>L#SI1]X;}Oivjh~H$Y9Ezy frfS#0fLt+ƲmcɈ'}p>uqb3*3KM}dXoN^ _La+߫% C9$k= €q;$tO%@2 (;ƻJ,Nq˨:y{Jd!ͽU,1Mʣ$G l'QC|UH(~4y\<=,9D$@,cݱdFyzG)t(9GlM!hżZ~hRRg cԢ?d`\^X_sgEQ91+4LEn jPtdRS_$(2 n`YeJǫK8&&shO,lRP馝g4jρM q(~TZ>0P]Ԙlxrb=.C|(ZŶ`Uylnqsn#dDU>& )ʧ[d3R}>1֩a\/#Fā}m,^ڤ$O)%Ie!+~Fkg0xag_N.4[M,ZEb7G+7K(@e7 =g1O@4Żr[\ `X&}w ! \øN"*+%XO(GD~ʉ<"6}UzR0;c \]9D4@@n)bHAfQ;U*e'֒ӕ$Bi8`F\[Kn|d갧db2Z>RTUJJH'ӓqB>LN~%7 ]$Tي]iS/HѹO'*ߺ:3t ٠v@ͺC6} e8v=U*yweRA0oFKx;]dZz8׌ҲMoF^_ OS6B#۩DZSZT%"No }xu,{"}ݨQ|#fsj+s2l8Hb}/^bnaMR/uMXRM{KpjV`z^g'EqP K;PmܭTNzm[õlp <:>a,8G@w]֣ڸcPՠPJ|2#|d/osUQA|`͒\erA!co+EV ǫ G7GEDdc*Jt$~++Mb-p]e1ΏkܩJ1XmCtlxbޔ Gʇ'Je ُ>nC1@+S;kA~4r=D͜h Ui>X0B0Y+O(=%\*RR#|zfbERn#0Ft3r%9փlY{_\UV&:X댻AR0k9PBHac6@lTwJɼ>Qz? }@wW)ͷ۱ 9 "E˨ߝAT'zcyvi4tvV}qYL`g^Z \'eԮ0|֖~{5Uў97D+Ur3 ?$zyb_6c%Zڶ4'ڑk<]M5zUcR*̶$ңMK^r-ŶQf*@*݌J]vPhIXV0Q):lT wdWd9I V4ÈV]R[{\DNojl'6Hn^E;;Acb`4~ڴV0{hô& )p{P~pEO"!r0=ę}"u4N[c̏pc + TB^ʩ&@yA]?,:-7+EU4WF0}!)8 |\~A\W%1ރ!C.;/׆z"$iD텛-Ă)},^ a^?8'P7GGLK:Umwt!Q@) z*ɹ[IË͛fnE0wBվ#fv1*Ð!6؅:dGxЙ<~g=㱅 |~WCJdE4/5X%)GEG{#RnlCϔ)!uҶ$Bާ\Yґ_`$zEl % z3ߨHn, m9Yq#vLb߅Ԫ xw20jòF {t-Ă5){M)G`>& oeQESĶݮM7G!B~h fird961>o lwS6U=\{fK+0Tc2 )E܀ŨqoATueu$E[ PPA 738k[Ů^ :KEj6Ek2e`'l7j)`gaj$٦wf- |c8HM%| }Z^ҁz``3fk[&46^$ (ɔ ɗQDvw#jG'틱>ߖ4\vuDvsox-"j1'|b4[^8aoIsq*'*y`~Q>ߺ\@Da$tuo'^ 34S]E+RH||rb,ϙ~N,I:e[l'C %NӸz'P2hg>~zzꔨ{gogpZӞvAy=)ik/`iQ%h3ޞE08~QT@2knl9ad T;A&ұfnj&q_rqzxdRd*9[tXwa*ɀuhG'ԝņQ:@`gQ=; CiѨ,s7> mHg9}{d4hnkaTJE[ZU4pg@QJZ v<P%sud #v5 6v+d.2E_0BnW"{axfc7jc7/S ϖ\ƜchM P Mq-id/p#*"M&(ѬT@c4O| 6%fb ($Q#7b/jX(>tl3ntP}E;ܢKj1sm=hyԜ є"cFѽsȠSUM]ϙ6iKX|!b ,g`˰,W/-u!w*?'2 Y'Z]OA ČWN 1"L!ȃcS]q=rIN ZyaB7+ƁSKo2_>G0.mx~8_X8ܽ6=vK8=m\OQul| JުMdWo5;PVвSWr2܈ ݁ڴ'6gBo9vpEB;'B' W @>3)^DR0rB ޙ*HGe'hW6Wh?yQ=r$ u@֏%Pfaq?.Ӻ7}?E"Kp?J @eƝ\mΜߣ凧w"YV8ĀVFؖ7E8b+}Gy2OyDg^M 09w}NCpySW{4>F:Rw;_O\'ĜZScq/3K3TN=EeSE6}ab6l9m-$W-7\َ7u{_靇B[0=bI &n۫Wa9tIb6L3!hlHZ -{яe4wv}}*yZebm :[:kwǷ~ڛ $[:5J-P?+_[8^ھܸyJ'LB2$/A#$CtU#o$˥{ב,"h@P};ƈ9!M87AΨ ]=3\}?d<’{0H'-l|:LsKTx Ր4ȂbUZ-keg6S;G(dWZ߶/fB7 = 0a޹S悚\{~Ьvϐ~E\=RoRГp]8HvE68Ww3Ul|2d染Pn(ZqBxK Мu|-zqZәBKgV)uY`@n"Ŕ;! Gi|D kxIHlvi=?,zOjm[+JJ̎7 #U]  1W\Ki[Yk?sUnHۇ]&F[FHA;#Hl9q SQi}}Q>]|%eh.vlIQu>J?MoƔqwb(G$yu>;qB{3КIhEDχ)QgF5CO0Yc>d[%]zI-΍'Lk-w&0H ]{-!Ξ ֣{5JթS }~A93-+˘tMPW?3,qhds$F&wf)pY1o$HRw0Ϡ ~Yz = HA\̾k>/#/g#xD'cBH}Q꫸' PٻmSA\e)-DrZ 41atW^0JF]];$'AbtDwpP/+E놓IvU16[GQ-zI3ĆQCv6/_}MV'pRj2D yDvy\Bz4 }q`iSJ" K5_aq(}QFp> A?p嫳j֙ aDU(bۊG3 3~׌.z|G^H!R =\@)uMM$sy(S1Ov![һV$u+-^f_aa0eH4oh NfsXo;>9GGԖ;E FT}ߎ?+c1#e(!Y%\ NqP)_5 |&"Std*Nl0IeyMlNJ S8>ytS)YWB[B>]FwiFχW7ԔxQ( Q% |&"k΃ #s,FXζ/]02vja0(p [x,1Z-} |EDh~1Itٸ\_pAFqjEBH ˁ=of4dEx2Ԡ8. +ĊlbнK7Ր;W@҉vVG藙ðޔZ0Tlyn2!EHXĖkٽ6GU,ίKnR%0?k~eҶ~# c`vہ465 '=?#">/mk.erF+=VfG YaTځy=7>v azZ#:.3U&̈́A]i /mZuMELMC\TrXWƧ1ċK%ջ#0uw2&nxM2j,Zk/. 2!ytD` =M'ѯPIꆉaҵ^!(x[+C 07xl jsh %&~֝cݸW9Nv/ QT Mܹ5-nO:ɪ~uČ,{M: >o!^(5ԓ0e %/3$>ȩyVhUž5vq̚l]p- _L.0M>J/l*6aU(Z|9YfD;}1h[u;ʋKq T-kxܟ ])i?z%a(*{xK,uO"-' &R0k_+`eceNA!Jz.)S+=jT>9w7~g,pJl*r5 2s/ ݺ~i#G5IĮvi%?M֠Qz;:(8LR/c9gj@duk}_գ VXqF ߍN*"\k(#E'Nŗh*T*lߌJ) _>gU|gK9ҳ$aQ8 YvZ aj{dg5MӉ -*6U%Ɣ0$ [?9="0+.L-6߷ iFg@0ܒP:F03nkxHH#uJ}^d#`Q($K7 \Dž*>$6x )kBB'Rt{>UћrT$hȩL*[Yl mXÏcnu' c`w`FV7QA6j8W1pӧfW֓Iȇٌ]}X`0T!մ.} N{t@| O?Zu^}l:ύw-ā?'ؿj9PnUz5oA>MS_b{4_9=ڨzd^&N(i+.t ~@-v:3իAlLV|6;# 5) aj|kC  Ԍ1V8n呠F: &<mSh_ qg")BOQt'P>np6/j~O|% ^)H4}@=ȜF<%ŕơO4&5rT:zfbPh^N|!g!qWfӎ;C%3)P<'!j&c;esJyLZxɝΎnEp^B閁\g_)#a $ ԣt"{ B>Ԥq8;a&zH9KtCWBGBK!Nkkw0̩>a(,rѤm {uJӣ<-K#sc4%QTpVp$ gk{6J_/e\q?&r}.֒-&M=2B6^pX ?Ց&(闯ǦZ.ʚ<- GQ>>A҅grHoq/`~)14}%Wϭ۔vWaE 24,c^ z2)K1oʧFV]vghi9]-#mbDÇt}3U^ﯧU ~)Kzzj8ʛ{ \ @VYΔ Xס[ >^ YM.m"\Š㽡1XHY(ێXNOuZK@S+ Wy'Y(7*ʷ/ ]%QjU_?&[u UL${ؿ$R}òډ(vs2^w[ӇD[j- \S".̆Y/HD,CR_5^ rrw!w߶|"bu?4UqHKSAI!]A?у;qT} өmwKo@Y~U[@0"+9p"SnzWAhOsd[f!8 ]fϏVRNd[oh6-87f5h:-X+qЪPe-df2?AR^{\@f&p>d6zʨ5Bd~V`8lg(6hWY:PߩVؘ\i\H%HWjY%E,g ,}}+˻\ˎ"<2ΔRY§%C"2JM.ݰ:aOVKgτR`թܒEME$Irݎ'Az!YH ,)nާe2 ~~z"3$NZ?Ia]LubSL~l"C=;(i! 濧j/KmұF24gfh2}H00gG&~;ProkWdRJ}\ үxԉӲdpEy~kO(MjBYr\"&ܓkO\|}Ź|+e<OY7{_-%qatцJ߼ą^8bLaB"p7)OEyG J\'"f1=ƬexiQ!X?:9GUa9+tҰݙ5T.I0Ė˥4T|fЇ<t{,f#Hm[H7G| γH ~d~KI Oeӎg ݵ̲!2 o?U3Xo3LjE"[7w%)dame`2tHn} 26o~\OX<҂ au94sʦ{~]ܬPKGt0%u cߤ(<YTlTg) u픗\ݴDeF4_xF'Ţ!J$G_|T 2w_ekBnaq CkM:ǷP0Nq%÷Bѱ$P2^hI-_U]: qણ58 u u_TO_q#-E\OU_Mm$ `0|#^0TDc^L㵳7+l_#@:,@,AY,h~bd^_2aX r|p ;n\KM)y۾t/\Q#AnPqY%//1*.1Nzf/g=={]ܠ?\e/c"DRE3 wuḦ́pO)R)*X ~AruW.226 W1d *&iDJ:Ž d8EmeT/ }CNu -ЮP:hP!ij+دC|BL˼on@:I("}s>Y"^ 9rZQ,'9(2IN0= 0VMn(/WGSE0y>V;:ϐ{иA2 2a݋Fy U4E7Ğ%Kŭ$g w=_gPi(3yVKߤիtf\lMY, G R60M4MZP1lL %+|H107 ş'Ⱑ5p;Ԑ[H Y=v|Й4 c\~bo!Pn)z$iAAf8}2d#`Q'IBN/8vXg忣|8g2!Mu.#xHRކF)'fG e'Xm@u0b74(\5#seCe 6 Lؾ'v8'9V&8!$)sJcQJP!K/[Pe1~7bS!?%,Cڑu+J}ʋQn[DRFE!fډVwʧ gbn4H8|JJ3VISg4mx8h=a&Р`M`Ra#vϚ|ᾱ?+$/V;ո ;AٳY &ف!EI{ȂJãgK_E^$s4q"9@U_~_fȠwMC-x]Bj;v04* ›,QBȧ0-l4öׯJ,}׫ ?:/VI0Ϟ3`׶t6E 믯*cxRwl#~BRC}"~?vy|@@HCiM>c9Cuua O@`2T6V'nw,igW0o?edRPb0MVB0z#ظ@Ç00W9N!\?M Z? (O sS#tU,])%Fˌ5-a_ᇀ|$ă2c=#hzD"QYK&A›ɚW^M[xtTNQ!l7"xZx:/fRU7;&g#8ǖeRxyg^o5;O 5֬̃^4l gwfjH~J46k۞pIN֍$}4ZR͊x 2ĻgDiOĥ1=O?y7б&b |抴Wf+CXRVϠ%ȭgDUt?Ln T'WMrpgz!TaBC̍ m?s}ZLSSF^Fq"ЊKl%Yf)*"*8OD,qNt0Ҹ:h=J6R2et4cۏ/S#!gPtky+|/3`>`婠2 F vʬm}; B*ϩ߄FB-&Pip\TXoY >?)iq@laM9R @.`;QK pY>1 u3&igOH]-,߁sk*FS]s* bn⬒Ϙ=}NdL`7.!I{i@Μ0W9&s#DonN()pύDwHDAi{$yf(4suq6:CK~f fxU`̘˅m{ tdlw.c` .ز[E_kI1~[DɈS;)ҚXuHL:ٓp}R4]p`)FASmfT昞TkAzv˝i*lKa 1jE<΁&A4>]9 Ur€!HC9:Qܼ]Qݻu COA+4Jۅ8ƍٽ9k6,nDUh/nR/Q#W)i&aS%`Zd9#dZ%æh"uvXT𞃧DSc\ID']LtڊQԨxe;,#ܒ"Z\nχQҝw<6D~F@)+$@eb?ʆTR >gμs^߿=ɐg-.x5!BW6Q/?VH5=Sky퍹f&.<6m췒obO!8Yz3Цϱ@͒6:Li/n]`Y65ֳZy=ˉ{tjJmsQUv;"0w^?|{tqgru۴'.aq; 4_%`ɂAa0Jxm\'<ġ,fT{kȃXG`H2hBRmL223xDA ƋxV_zo!*r%0rC.@ [$YM-?`/3Pasu IupҩҜ#z٩{ d ]j.mVȤ ' ׿-C!?Pqzgic0_4prIoA/;ͫD.FZQnW\Uq"zPTYo4|zB%2K%UwB-8i &uҪ=VT)OiĢqXf]QWIt"J蚾ge牑&S,-io+EN!K!^[DRr4Gـ^, }e>;K&@^iTۇff9z'ҽu5u=Jh+‘kzRiK^S׽ wJ]}KJz ˿B{iI^Z|сhAf07$oF͈=~/, @ժ+h7?4gpi ȗi^#457}vn.3i,_P~wjԎHDQV.꛴ 7xCFcÖo^ Ӿ]r|B^j4[XEDd دuJ9꿔{e?wkei-RTLYT;Qfl 'MCkDJ}QEac$'&Xw0=ti?ŚZ=QHXM#n!w-vlOlaj\3KUOdy\ڼkVo(̓sйfjzPSMʨO3x76E*#ܦheh.@-Hg򁧁Yf)BD%!.EIX)֓sޒX^r7)r+Ғ#{m>rdSͽ#^ԌkWf A=+صSR6Wڧjd6f"el5!CIN_lYn 3v5('n3reqLtɰ3˟}hj)-|7IfvI4&W_$-b5!U$BZnOGs0A͉p&SdՒr2_,EG e&l H7.B]-c %]^KM9B MN< Wg >VL) |&WEŜ~qi:#S eQ=i C20D:e_AC9sR\ycSZg,Mm]Ծx.\:[eK]Gm:qOgR{Dbv0kW 將hTNf|w5!l0$rh 8sHC3 #wrOyR RnTs;q~xb[-1 :I]w,J^Kƞ&[sKHbmC<:56 'x!4/Qf2j:(K2i.ggUbi ̀:ԅ$e^DFpk`t:t@̋$ɥ=#DW@D ݌\/F#wtcSdiI#ރ".;'+8L諸zv6of"i sMG‹@̺?oiąu=p 2ΐxbKF  B4ՙv =G‚DȞNs6"\=c]Rn!ByǏ_̅0 "^F ?3YX7̍fB=u*{ M61 o"&kT#mTZrI,FYim})Daw}r7E%NO1I+. YD$ ,em5DFG]wqߝ51KBG4aiSkuqXM_@ThyL?zA~dlWBy`9|<(Cvp6`o zZr'+<ͮ(Lż/$&m}ȶh |-J0ƞ+Oa)Q|7314pNB֤Ffoy*Bv4;UV=ɀQ䲰(2ۮ~ JҧGX&YV! 4iBqF[ܟsaA2\`ň'ihv ):@=1 {|^PFu_+HHu>cXc:ڥ8^/K4w-}8SEtIvI|ǰe/Q ogx &:Kn9Hغ'0S[-8ʳ"/ I摚BU<,AB3"fn^%'9ĴViDY>(r %fѡyHʁW~Hw{-"NԔooVn :.ඁGPY@3}XvZ;!YV?(=4sw8C9syUI,7mǛ+J"s;!$NwpǬ]ʆ؀5Ez0`j[S̺,B Q)XF ̰[ ?Btc( D>Xo4A@?AY2Q*v4ΰI0ƴF3q*<! q8\BPF> /[;yujTţ34F4 un{82o!78NF?[Ì2DjcJ,#L5a _,`d nOn],^-$?@B"W2xYP4йݧ_΍ oKb 5QfdgJRQ9ֲA,\NI.bVLW$un 6gp3.*}52EDQ.{I clQH5DI R*4Z sxʞ-)`z,Tz\}:dX YRCLhָՖ"֤7 /)||HDC%d{HswOAR1w7w&t$-H餄Z=F@{j:q{v' d4<3l3yB*p Kifb?1*.Ψ=|p>PY/̐uހ~xc<6l4.:q Sg,:zf}SoTjh?ÂYG=Gɔ 嶐aͅc nĈ/6FgYI9UEnab~9-& ǡ`eY|{g1ӡfQ ڸ˭cdx|2hDKv`g|)vKBkz*b