dkms-v4l2loopback-0.12.7-8pclos2024> )lp 0d634a27bc3d9de65147cb6d868140d871a88692ef9410bbe311968053e112492dd0b2df2dd2e7cbfb5ba342c8e7cae64acd7b36tQ!'Ƌ )h>>?d & VX\hlv g0L Z h  K Tp(8 9 : T >?FGH0ILXTYl\]^[bdefltuv z4DHNCdkms-v4l2loopback0.12.78pclos2024A kernel module to create V4L2 loopback devicesThis module allows you to create "virtual video devices" normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application.epclinuxosPCLinuxOSGPL-2.0+System/Kernel and hardwarehttps://github.com/umlaeute/v4l2loopback/archive/v0.12.7.tar.xzlinuxx86_64/usr/sbin/dkms --rpm_safe_upgrade add -m v4l2loopback -v 0.12.7-8pclos2024 && /usr/sbin/dkms --rpm_safe_upgrade build -m v4l2loopback -v 0.12.7-8pclos2024 && /usr/sbin/dkms --rpm_safe_upgrade install -m v4l2loopback -v 0.12.7-8pclos2024 /sbin/modprobe -r v4l2loopback >/dev/null 2>&1 ||: /sbin/modprobe videodev >/dev/null 2>&1 ||: /sbin/modprobe v4l2loopback >/dev/null 2>&1 ||:rm -rf /usr/share/man/man1/v4l2loopback-ctl.1* # rmmod can fail /sbin/rmmod v4l2loopback >/dev/null 2>&1 ||: /usr/sbin/dkms --rpm_safe_upgrade remove -m v4l2loopback -v 0.12.7-8pclos2024 --all || :0D=NI "Á큤ea4Qeeeeea69f5588d173a64e8dd4119bcbef3bc5bad61c636e3064e275aa548d97b513fc35739513b97251f2df5d8556fd200b53dbd496560f9e4724b9582116871f94ce0e2f9ad899b89ce654259b297f0f50f501e1ba2eb4456e979843c2718634782139cbf3b2c772109678cfd3a4b7059a1ed4ec0d73c6d10e94c562c52c85ccc7f07ddae4896bf61c2a6dabc88f6b286837956464efc63b4f67baafe5b1949debcbc3ad6fed688ab73c2eaa719165fa03d1ee03058bfdf1157c96edebed0d1241d7cbc8ec7955ad5912174d000bc9aea5f975978367b87e6378580ae07b4b1f77b8rootrootrootrootrootrootrootrootrootrootrootrootrootrootdkms-v4l2loopback-0.12.7-8pclos2024.src.rpmconfig(dkms-v4l2loopback)dkms-v4l2loopbackdkms-v4l2loopbackdkms-v4l2loopback(x86-64)kmod(v4l2loopback)kmod(v4l2loopback.ko)     /bin/sh/bin/shconfig(dkms-v4l2loopback)dkmsdkmsdkmsdkms-minimalhelp2manrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)v4l-utils-qt5v4l2loopback-utils0.12.7-8pclos20243.0.4-14.6.0-14.0-15.2-14.19.1eYd@d0d,@d%yd@c@bb@b@a@a3_onkelho - 0.12.7-8quait2024tex - 0.12.7-7pclos2023onkelho - 0.12.7-6pclos2023onkelho - 0.12.7-4pclos2023onkelho - 0.12.7-3pclos2023onkelho - 0.12.7-2pclos2023onkelho - 0.12.7-1pclos2022onkelho - 0.12.5-6pclos2022onkelho - 0.12.5-5pclos2022onkelho - 0.12.5-4pclos2022onkelho - 0.12.5-3pclos2022onkelho - 0.12.5-2pclos2021- rebuild updates - supports build on kernels upto 6.8 - From https://github.com/umlaeute/v4l2loopback - fb410fc..5d72c17 main -> origin/main - a1db46c..e0cd3bb develop -> origin/develop - Updating fb410fc..5d72c17 - Fast-forward - .github/ISSUE_TEMPLATE/config.yml | 3 + - .github/workflows/kmod-compatibility-checks.yml | 36 +- - .gitignore | 2 + - Makefile | 54 +- - README.md | 13 +- - tests/.gitignore | 7 + - tests/Makefile | 4 +- - tests/checkformat.sh | 84 +++ - tests/common.h | 154 +++++ - tests/consumer.c | 632 ++++++++++++++++++++ - tests/producer.c | 720 +++++++++++++++++++++++ - tests/test_dqbuf.c | 153 ++--- - utils/Makefile | 14 + - utils/v4l2loopback-ctl.c | 729 ++++++++++++++++++------- - v4l2loopback.c | 681 +++++++++++++++------- - v4l2loopback.h | 10 +- - 16 files changed, 2812 insertions(+), 484 deletions(-) - create mode 100644 tests/.gitignore - create mode 100755 tests/checkformat.sh - create mode 100644 tests/common.h - create mode 100644 tests/consumer.c - create mode 100644 tests/producer.c- fix rpm group- rebuild after testing situation on kernels updates, - now FREE of "installed (WARNING! Diff between built and installed module!)" - 5.15.105 to 5.15.106 - and 6.2.9 to 6.2.10- rebuild - fixing "installed (WARNING! Diff between built and installed module!)" - - if e.g. installed on 6.2.8 and then upgrade kernel - - to 6.2.9, but keep the older- rebuild - reverted: The issue is somewhere around this: - Reset V4L2_BUF_FLAG_MAPPED if use_count <= 0 - Track active readers - Support V4L2_EVENT_PRI_CLIENT_USAGE - Fix signed integer overflows in increments. - v4l2loopback: a new offset for V4L2_EVENT_PRI_CLIENT_USAGE - Allow a minimum of 0 fps - I've reverted these changes, and the playback doesn't freeze any more for me.- rebuild - updates - minor fixes- new version release - v4l2loopback (0.12.7) - [ IOhannes m zmölnig ] - * Add explicit format specifier to printf() invocations - [ Andreas Beckmann ] - * REMAKE_INITRD is deprecated in dkms 3 - * Do not attempt to build modules for kernels without CONFIG_VIDEO_V4L2 - [ Dimitri John Ledkov ] - * Fixup obsolete module init/exit - [ You-Sheng Yang ] - * dev: initialize per opener v4l2_fh - * event: install event (un)subscribe hook - * compliance: fix enum frame sizes/intervals errors - * compliance: fix "fmtdesc.type was modified" error - * UBUNTU: SAUCE: coverity: fix null pointer dereference - [ Tim Gardner ] - * Fix unchecked return value in vidioc_s_fmt_out() - * Fix resource leak in v4l2_loopback_open() - * Fix NULL dereference in free_buffers() - [ Erich Eickmeyer ] - * Don't fail if allocating 0-sized buffers - -- IOhannes m zmölnig (Debian/GNU) - -- Wed, 05 Aug 2022 00:24:03 +0200 - onkelho - fix utils by add install(-utils)- rebuild -- rebuild- rebuild - add 60-persistent-v4l2loopback.rules - fix execusion-format-error- updates - add export IGNORE_CC_MISMATCH=1;- updates/bin/sh/bin/shpclinuxos 17081903870.12.7-8pclos20240.12.70.12.7-8pclos20240.12.7-8pclos20240.12.7-8pclos20240.12.7v4l2loopback.conf60-persistent-v4l2loopback.rulesMakefiledkms.confv4l2loopback.cv4l2loopback.hv4l2loopback_formats.h/etc/modprobe.d//lib/udev/rules.d//usr/src/v4l2loopback-0.12.7-8pclos2024/-O2 -gcpioxz5x86_64-mandriva-linux-gnuASCII textmakefile script, ASCII textiٵ3utf-885594b39cbd2fd4c4118bd080281c0b822f0ae31dc41e5db9a06aad5536f1b33b2a93ff40fc1c3bbb9cc973675eeac92ce6b3c01dbd2b07d284d91592ba40e84? 7zXZ !t/ጧT] crv(vX0ëʼ5%"7L V[_AQG',m ⶶk,'y:kdc@y2lo:as;}'+mQ[B8{&f1I֑?b^ %n!_) FhmpI|8i FeߓHa[o\ZSlAJ3o#ٯ W;{& /,z&JzQY18^GXb 1)'(:Dq@U(\$N(=z[C:59Iuj5o}~=髿hf)lg$rEpqcGM ׳di¶[˟Wse1EI @+$Y fUo0 " Y.ʫ>bw,MXXHoǴۣЊ9 $(*4M9yϸ ;+k,l<̮Lz5m]dx" "v!>5Mt]Ӑd n Aaf= IԾ8*kN頠Q37.F ү,enHA@F6;] Q_;&ahC15=C$N&]$ ;]+uƒ)4ve_HaJX;s(n~[ >ȡ,qy㷪zJ=i%g ͍ H`8#. aQvxP!oĿW(.RQ?ZawDZp a+q1=X!&#eޝ񄈀 t $JT{W^91՛v'}$J7,de!2F3,+ۡnwE%*x[`zo,2c.MN;b2OY9}v2jY1Kcqc<:l $3kqBO4'̓MC`v?HqFdPɣ9NG$$MPNni0@[ 87*-tJP9} qڌH8<2gl&Ek&~ao&M<&HHL߀ Aj ѺY p-S a|uSDׂR$L Th6ŴAN{8Y :1P˪g<[X([ˌ,Uϐ ON^-Dw1}^z+q,|L6;q"c%ϡV}\j*BVbg6H9 PHͿrҹ6K؛+1.rx E .DžZ:Ղ^& -Z74ͅ%)<@玃c.*lrqѯ"*Dl hTfg o,3 A b"m]ora1'D ;l!E lsY~3*j} ` [23n%3v<%̼Ν?$e$GW]4xAou]/pml-sZ^robb!Ffj ^ܤѳЫ(u<$c_"&$ምM?rQs)?^ttxQ{]h?d + (:UW z,* Z+GNb9!>u١/M8S9Rj솆 nJ/)k%6/m~}W vB_JFcY̙L\?31Uc;hm: ۑP>Bi)\:)fc/~ËxyLҒ3Sd"]G3b暽*_o8t ?iu}> m֠ hΘ^Yu\t(kpXjf"٩Ѣ{֏B~R_9v5 w\{w6?u}n7>snZSG1v`P`*~Բ]n]W襯]B}pq:5 4'q +|,ʭM&an?*h".fl' s͈a)M=V?y kZMԐR p!fbK[G#д$<upH78`Y{˷(s{3mJnỸ"3nV$_éj˳GZ<8UlhwBQJÿ0~%%aIYO"1U= pƎsBG5*|_]]" SE-͓ @oa7s$e]@taW)ҏ6tQԈ_!FE`#tI痵K3w=W{Yiasda慊o &H *E}INi^i=[vXDPI&,O\ꅷR^+r]6jq}ߠPUobu~5-}wHtsux@+jcDθq:?E\.ח (jte] Bs.x/kSß C/ ~u:=YR ,"T E< #Pv8m| gϠ"C.u`i)i%[ AB(ǟbT܈=iY8jl" ږ+se2ln8 e)fEEWk"\!ZA㇊6I(b:3VI8BYOTyV#hΌ6G_~NSD$ !Ku񏛃Qۯ:#쎅դjCژG_Z4\,]a: 'SBoي< -eDIa{Qֿ:C@g "ˁ)3¨4(/E4t 9;7T.]D~=&|c#kGFRu08L̛LۡqT'T2f^6EbG) ]]~B⺧ ʚ@EEOgLIvLv0 &L8l̍T ^Q 1>ez`&B①d,=aSkFp"2LQv)\JdWLskwn9|ida 3D@M:O@Z+._+uXw80~ q1N `f"VBM`@&|?y3Xh~7EF^/Aԓxa(sd̥-.$ɑ,qƢ 48~0K!59^.FGՏ z:nW4q`ڐ[˚6]=ݮrjț2`UK/&0e1%"i%>"-4TPQf gbR( \`+g="uVMȘ; j9ڪsn2h%z _)Kfw@|ʳ"F{To_xG)QqH@ Pxw0^i|bV)HԌqW\^TƌO(8-s~h.=NUZKb\zD [4,˨w=o!nK#UO GؼLy$GNRp#wXfdb-0&Z6źQ <8H\w^K |y,8d N܋lҬWתM;}"X, ]AXkq'llUTHK)<⎇g 16Y78#5Vq\7;hRPU<6#ˑYװVDdҦi|P ʟuat)\A-pB?-,H3d>'V{%Q=?/&PZ},TX" ^PU37`yO G`Gډ&Gl#{jqYQDKӍ[H3rvyFh 8C]i- q<Ij"#-Ut FUBԻ38@8KI,>`*[xrayڮWнtq7}k3Ҿ4R֡k@ zNjGF8NZ8T>H(`iN"@q^;g\fKep}Oj ͽ]\!,%+ϫ*Cْ`Sk( M4k"?^RR \ 0J(j=WCϧ3{|}gD/vf.. Df*] K'FS ;W> IE* `Af螄Ht1Ca[k)FK WEտR0w?$#h)bUa--y5| ^X.gd~<̱MbZL]'c[Ne}`{pMΕڞa3QKcҞi-}:+ Txc5mӞD؀xM[BfdWskק#Kf(s6I"JVE߶C5VD@מTz!5ZTq\ircׯ9a7i'9 yeɥD)Čf6 *=9,d a15`syWpӋxl037<1N"+›4蠨9ݬ{j'DR%x8 %-K Gb&_S6 kAʾ~-i ߾6YA?-!]wِ8HU9#W f]#@#e^8 &C*U"gfHYNQWqrؼ<ͳ yq\ztc lISU9yCۡO~B: |DysAŮoڞQ!-r։Vea;ZdrGC9Z P;U)Q]'x Y79b. B$VxbYզ8E3`l1@;*)T53YjJA1~JQCUrQ qu8p!V$jWޥl/"ʰRMq< :>I`IoO ?Pl0\;I4MC/#^ah@Yj\?a&U j,!p[s} Ha>g]PȢwa>u'DX04 CCMGXsH&):5|;l*h^ـV8jJHA~s6 0gb2i >Df4fow^~ d6za%ΤҞ:B̮EӇ7}cgM]Gɧ@ERS>0c_xX9R$ EpzLoX7oUxli7GFOŚBJrq'1 !'2{KYnmל7SMԉ%  GU i^&`Xoc=Ӷ  QtHEfՇKROW{,K6ٰMY=^؆A2 J@ax2.GukiW |S9W/ޓ@z~z>[1VV*D_8UOΗW1A.:zp&&uܲoF9 Hh/1^䞑˾Jrf&^N|9i5C D5wW@%UHːHbzTCQP"ȅoo.boy\v_sKI" C`>vK׃f7-{eikWh lC̩WY&pG*0;rNB$?lxSgqD>vV)͠5ĮN-N VUD5}%Z ō~,r[@i+^X\Ib~Dr~PwM'75o9T2vb`2s 髮 JW ͭx Tƅ5 HwULjl0v^ÄUOluuwP^~k :![Wb?8d)I,-Hg";K^&otv4%L.)=|o͊LGRZ-7+ilZt)roC}5U~jz?xt(ȴUz(et: &P(Aƺho2u(fsĴېSs{l4[z^pb.'uc-S L_ͩ~9UǥJPLPE2Mji/V@SPewjy`nkZG3Fm'^}~L7&gQ-44> pϼrF:KP&h%I }R.X)Er`Dׯ_Ÿ=4CO,Se(e>ƫK[Z7Ѡ)joj }3]!)6lW|MY؊ J ".P%vnC QC/z"m`Ι] VN3ͣYSd N&O۽Oq ob6  ~)_j'knո-uB0YU鶵s!{ ~!`,\~4JN0C1fZwIp<t]E6 6^d dnܓa4_V<Ezy<_IXb4ɻM)e9{ql䮛/xjYiv:a{\$[S)؄'|WӤ:2)Q7+?8bs`yMK)jJOizM%E4^yIʾk~ۈeψO/{G1F$majrm=ad{{?i-C-8牻Ʊ5dVϹ˃Hg-NNyK) p9ϴ_i489MuG3nT^je#W ROhk^CWn跩P\Ղ'Yo'F '`z|Go^$rq]V,tz8{6,ސA+{tҝ:Iv4!*y+5ēB="*Li4b-RoYxX2N^f Zai3Go6H.L042(/k1L3ŧM[j ے^zvƙN [M)^ƫ*1slrmRwbWFly6y^2RYj yw vO) ^ۼW(I>ڶ0e#]Ițr\ "T\S5,a_Eq졾38/^ޑͳ}wEOw1,» zN׀+&]a80kыtawi+"R  yUK0ԃiR>=0[-OP:ϭ }KOII7ƒ$0Vڕ&ت{e+I,#mÙa|A;siW2*45Pgn3Ych y`V1%ZWxax2Q^}EUKBbD3#/0ۓcirw ZP/fqXÖ^SH 9=j%{&w\O|1{PQsf%?+.wyGUN9< xEEJ "J;?s;P:C쐴FbWxFu[=)rQCJhS$tk@44SmbY*NݢcP4%a}q@@u/ʓ)4 4HkDiUKȋslD[˄vww17cLiΟ!gCW(N< ~o@Yi]6:P*ƅ&s\!e-+tuz)< ?D=x'uU7iU.!(o69u;x |.czMh<;0])th)؍3~Ǧ|ӵopGuuuP8cԯL32ô#)|߯R$ t[ntWUC;G2B\/m$3͵a45|"Ad:݌u Nl|^Ea|}Yb +Zo6<YwUi'Dz|˰1SGՄRWnSº2|Em!?'f-ųwx]$ Xw#‰)4gғ{_8Sl<9X5HV3ÙhBF%ImeK40GjŘL_I%xg=FDjbp3bLWnl7Ə)[}X3[ҥO݉8?IJRdJ{ۗUX(TݖP,tm|ݪ=BTB^bbFc:"+#瓔kL>~rջja3^] $Ϝ2:(}Ok,E8(YJԳq}b\vn>}\o Dq]R5HsP ȡB{9YDK$.Ȗ6Fj)lbVq(CKhdƩIAfEJ~+ O0haz|d?f]V aٱ$Z) .ǁn5܎S9ߜb)4Z.J`Ps{;5ҕ2^ZvD6hK> [J7>xed*5g>q08_V[c h7(hir I}p񖪼Wj-&S]чk}߹^y1:ry&ʤ<@dq%|}ݝ8v$9)v@:myl%?ўEmUFbx{0cw4׀W'-1N聈G#NRaU1dy)cvÌ[>GRQ~e%I"3F!=ʮe>(hB.@9Y3Xvx3&{)rPvB9KA0+!dI)iaSʨ0X‚j[{ر 5d1#϶vVu6֩IYI[Nja2͹_Cdmh،T{ZIrZvƲRL%&t:]:1Jc;#ݞ4l%z]֡Tʨd^+ 844iTnV  wjYwL Up@.P*kwW+ lHpw/uBUafAb <бmlKi*U`G|4XJ.pHq0L{ƄC3LOš5gTuf%[{mq M;|v\T%aJD{Vhx YptaW j/S w.E}[2ۇy*"[hN.y΍A=;F-P4W~4 7K*m0䥒*qڷ_o:Z!p[zztqn;1j'ͣh@Z]t"F1LKXXEGLrz7[>l|gЬ?k^(E 7IA>}7@rM ƾ_Is6~uU)C60ORM2(>]EvW1hrҐ4)lU` };(kFE1(3zUk@5 l}$#/bA4qLJa.VWDk^yamvH۸@7mմ/4eؽG1Ki &? 8jD7JWF)Ta] ص6>!4iӨsOz* Av\zߨPĬqdA"Rۼ'_'%4J{| a_K~qXN28c==(-rݽ A 5w^+.qajζ< W ˶( &_: cZ q.F- ڙ3 MUթh`q En}.z09uB:>TͲ9UIyKUddGܖ^ub;MB}UdcR Pn E|A{V+̥t~!flv5cŌ֚HE]pPMAyk-rUpfy'$b5#{keNAXx|('N7E֊mׂU:="Xf@pk㪱K"r=Yڔm0g ѸcR|\7|)d?j%ŶS&K8F3&>Vs#Zf<ךǾm{{&Ītc*$q.l &Їy"D aTR6)U4Uru?vF,@un3ۯk\CZv_D~:m{A6pɞte+p694"2򠤶)O:bY45[í8,Usr@l|87 BIKqQ!VX719sc~ \&cNdsb߂0JVtOUbPC5F)k"ꤴvwJ!8jBmCiց":QJvOzh˘y-h>$t,p4bK4ںO:tNt+s8f:HG;0ux6bk;IeMKܒmsg.pWlM‰Zhw>iWOIse3 L1AΤcAXLd/((dZ<-D"{^[sYm 8xճXHٯ%:&9msf$|@K(t 噳;,.Fdf):fDϏ~^ĤSzׄ?Mq8|My@4N,ܴݜ2d+ԣٲ1ww=u'>.o˺+#i:9hk. ^SVN"^T {ˊאeiRA HGKG59bӱ^ӡ/XL[V_xV\J:@mCj򆳠n J(>I =-X>n?KUh[VWǭ<^~ʒj:'t!iѥ,A4& / cʫs$oB< TS!R>DӘZfztR:|,18<4*KvcDDGНQNTFWA;CC s'o1=v3jHpa4b v 9V]5Z[jMt*̈́߷;XU0Ad/TԬ"B ,$UcMc -:E N>C[[K$w#tojit4%T:&dچtm77SE$J[3Wf 2QZ4$˻+n08saiϜC"uC?? TFDC1m!f|*#h qy&`H[3 ynGO+%Y˨pTa)]t$JaNIP&.zX 6B o/:C7U).$ݔsUW`˒n;ե1/ аN p^tf7IYyt^͘q𖓋yIIU7M+Z&D4DhuU=.l^:J$}iJx7SnA)\Ld'iM;=OIE#nqd&H̖+f/kVD!5:Qh<~Ig+ބy0QK{6($F@Ywa Ih[$0PrXϿ:]Fgp[bKe *>"<aD E$ֈ->JCmfEռcS;Q(wr!\trr,W9iNDQ6ٗ$Y$ȽEm1PMŮ>y}(y@VDž4HoLrӯ8%͏V8h+kee7oݣp2{ U琴OG0q)ɝAJjՍwf#M*5{[+Ϗҙ]k5qYS-eM΍eڴL]92&0{>31f`~ۘf:WrUT_|p$L5ی)UH_fȝ'EXJ"4F%5_>#Ӛ$^&St|n\%."#rp0%XU/ ?TxiϿ`R,vXbۥ5Oe{qUK՛$<*8;z'}xMM%xXbd Yp/cJ_q\VX/c}v_frB::2ѩr $714μ/2RdzmqR+5 # ֬XhkF˷iAu3?# 3HBw"]XX2;w"|ջ슗N w[ %1[2xOS2|6^2{ )YJ5X(/t}&"6fs9*ƏձorFgo؜!#i 6z2l>Q'}1ߑ[XDCmrh7[1ua@KFxҞϥ 0qVB!AZkKb0RtJT{5F|!ʮts?Y78W Rd- ܝ鰯6[ExOSߙO=iJ$$ &t6@\`h.BJ~fR(F%*ac@|yqشiC{폶HE"ex&i:!H=8F ^bBϬƁ  kٸaI=Zrm(2msM'~e}57΍i:I,)_Es CpiڛI(ꛍ~7%g:2*L!Ϫ8a$}f|L e9W˭bZMT7,{6P~+JKl0K"8\lc!#D-m}/ڕfXԶ)0S8XIбvpip eԭv>_Cą}THAK`TW_yt1M?o}85]3ߤ;TAH JZ}Q ׈EomtK!נ!gYVG`V٢޼O>1 :EW(΋B5yI]5u !FQıdV?%‰gL ԦM~[A{|FQ>&[盕+՛UmöX#[6jPC+/̴%,Y#\4]%)%w7[pX 8/mR-QaA8@8Ej~(pzuIuhfIS$&#TW ngZ-Oc)Q}gTÏӇ.V")j --Nwf3i+z>sA]pV2LPPQj]OVߐ2j{KoTYnˬך 2AdN mx$rK䂸V+^G*n YsݾzUЊ#^R Ͷ\{ltiy;?*Yȥ>F+bqŨ8VlU 35s*)~=-wA'$$M@t WpΎDb AcɪmEew6Gs zPN YsMLvz$en-#@7VŀD;XGyNtGs'Sn}lVw*3 m`nRsR}4 ΏixFAx: "e"%iT8}ټVm<7..j]X,L$ch;G^$w_˿r~|JQs~Jod[zHr>婼RF\P. 1ԗOq]B:?N `2RljZ'rppC!qbJ͑/7p/ Byfk838yZFN}]%Ԣaꫨѱڸ`GFٍ_j$T6 0A1/ r?LZO%&>m\Bx1 KXa$3L&Y~~_`V|YrE .B)Z&5n = '%K#I5:doUVQ5sQ`3ʏ⟂98%Me#ߣ* `̠#:KhWQ?BUdP!zPmLeю+$GM+Sfͫj}ͪ&.rVFɗO;?[Z O&mG!wvБŐ'nL$=ocKu]uGFwK(ccU5u:MeM~'&>I Xr5+7M}P޻:̨x.%pPTR!B^+*8̍3"mZ"!W [ -WCY7R_’^顚~(Em-w21b,ҫ 0i8SN5L[F>[~)gmMӄd)- J i)<ݖO쎱:~ku؃,"0ڍmWTV]'c\mo҇XC|1LθiLwI'FĜ _,ޤvTlG ON9`cS7TAfUٔ]l‚S0=:+Ϫ?,z=e쥷>6{Q=i!%"5~8ʃQg}>*ˡotagf eN1[ cNqFR~n٪.rɓt&eRK`8K6FL"I\8LyxK4_oX[zIBSDm+Ͷ<KUpLq)w/FdD@$ۉ~(#i~.Vy^M&+I}o^aoj쑿]).hm2UDpNjtX%`ʔVw;&~O RYĀ`\1YP0L'!YGnDUo{9΁HQ]̾79w ȟjs%WYi.mlcrM7/2fz_h,29/`:xN9Nvz@swk0j4JB:9!v_RDNI'žȺHV7yq-](Jc'p9C<<7T Ehm=KF6c͏MkRk(\>e[vG {1ݥ'3y.N. e.a SYڐc6i;H?Qa 81&%\.{|ywԝ*-M]5zIH X~b+5cW:xk>5M# 4?c3~Ӛy(s vK:&7U_如US1475&ѐ[a78}'M@i {z48𼸵˸Z`W< !U8l eٷ2`(!HiXԽ5F>T %Lt9,\dvso'u!1|rJm+as%hR ULL*!J5rJ_ٰ7LF%N fݯF2*bWWbqAw9@Ұ([0{0.Pr,9|] *ЇG4A&84c(h&b05'74dX:`պ-o.KEDGF/̷ϷVA+⿐9dGĤwڌmuRE(a5$E3Ū&< v~.q@qt%d09\H:]@p ,4 VG8pؽ!%Q{[8:4'?û̗6uk<Ұ}(MY+VS  YZ