From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH xf86-video-intel v1] sna: Added AYUV format support for textured and sprite video adapters. Date: Wed, 3 Oct 2018 16:38:20 +0300 Message-ID: <20181003133820.GS9144@intel.com> References: <20181002093853.2387-1-stanislav.lisovskiy@intel.com> <153856619320.28435.4947789010301416805@skylake-alporthouse-com> <20181003122830.GJ9144@intel.com> <153857008764.28435.16708097528510740346@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx" Content-Transfer-Encoding: 8bit Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id E06C26E483 for ; Wed, 3 Oct 2018 13:38:24 +0000 (UTC) Content-Disposition: inline In-Reply-To: <153857008764.28435.16708097528510740346@skylake-alporthouse-com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, ville.syrjala@intel.com, martin.peres@intel.com, juha-pekka.heikkila@intel.com List-Id: intel-gfx@lists.freedesktop.org --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Wed, Oct 03, 2018 at 01:34:47PM +0100, Chris Wilson wrote: > Quoting Ville Syrjälä (2018-10-03 13:28:30) > > On Wed, Oct 03, 2018 at 12:29:53PM +0100, Chris Wilson wrote: > > > Quoting Stanislav Lisovskiy (2018-10-02 10:38:53) > > > > diff --git a/src/sna/sna_render.h b/src/sna/sna_render.h > > > > index 6669af9d..ef88d1f9 100644 > > > > --- a/src/sna/sna_render.h > > > > +++ b/src/sna/sna_render.h > > > > @@ -139,20 +139,25 @@ struct sna_composite_op { > > > > > > > > struct { > > > > uint32_t flags; > > > > + uint8_t wm_kernel; > > > > } gen6; > > > > > > > > struct { > > > > uint32_t flags; > > > > + uint8_t wm_kernel; > > > > } gen7; > > > > > > > > struct { > > > > uint32_t flags; > > > > + uint8_t wm_kernel; > > > > } gen8; > > > > > > > > struct { > > > > uint32_t flags; > > > > + uint8_t wm_kernel; > > > > } gen9; > > > > } u; > > > > + unsigned long gen9_kernel; > > > > > > Do you want to try again without the surplus changes? Maybe ask Ville > > > for his patches to base your work on? > > > > Unfortunaltely I still haven't managed to figure out why chrome > > becomes a bit hangy on my ivb when I start to emit > > 3DSTATE_CONSTANT_* in the ddx. > > > > The error state is somewhat peculiar BTW. It always hangs at the > > start of a batch like so: > > > > ACTHD: 0x00000000 00efa014 > > > > batch (rcs0 (submitted by chrome [23031], ctx 2 [5], score 0)) at 0x00000000_00efa000 > > 0x00efa000: 0x7a000003: PIPE_CONTROL > > 0x00efa004: 0x00105021: qword write, cs stall, render target cache flush, DC flush, depth cache flush, > > 0x00efa008: 0x00000000: destination address > > 0x00efa00c: 0x00000000: immediate dword low > > 0x00efa010: 0x00000000: immediate dword high > > 0x00efa014: 0x61010008: STATE_BASE_ADDRESS > > 0x00efa018: 0x00000111: general state base address 0x00000110 > > 0x00efa01c: 0x00001001: surface state base address 0x00001000 > > 0x00efa020: 0x00001001: dynamic state base address 0x00001000 > > 0x00efa024: 0x00000001: indirect state base address 0x00000000 > > 0x00efa028: 0x00005001: instruction state base address 0x00005000 > > 0x00efa02c: 0x00000001: general state upper bound disabled > > 0x00efa030: 0xfffff001: dynamic state upper bound 0xfffff000 > > 0x00efa034: 0x00000001: indirect state upper bound disabled > > 0x00efa038: 0x00000001: instruction state upper bound disabled > > 0x00efa03c: 0x7a000003: PIPE_CONTROL > > 0x00efa040: 0x00000c04: no write, instruction cache invalidate, texture cache invalidate, state cache invalida> > > 0x00efa044: 0x00000000: destination address > > 0x00efa048: 0x00000000: immediate dword low > > 0x00efa04c: 0x00000000: immediate dword high > > > > No idea why there's an end of pipe flush as the first thing in the batch, > > and no idea how that could possibly hang due to stuff that was done in > > another batch/context. > > Yeah, that is suspect. :| > > Waitasec qword write to 0? That seems fishy. Yeah that one looked a bit odd to me as well, however looks like there is something there: Active (rcs0) [18]: 00000000_03085000 20480 3f 00 00 dirty LLC 00000000_00000000 4096 3e 02 00 dirty LLC Full error state attached, in case you're curious about other details. -- Ville Syrjälä Intel --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="chrome.error" Content-Transfer-Encoding: quoted-printable GPU HANG: ecode 7:0:0x85fffffc, in chrome [23031], reason: hang on rcs0, ac= tion: reset Kernel: 4.18.0+ Time: 1538323109 s 571333 us Boottime: 1207910 s 429320 us Uptime: 7617 s 917098 us Epoch: 4524289216 jiffies (300 HZ) Capture: 4524291008 jiffies; 26767 ms ago, 5974 ms after epoch Active process (on ring rcs0): chrome [23031], score 0 Reset count: 3 Suspend count: 27 Platform: IVYBRIDGE PCI ID: 0x0166 PCI Revision: 0x09 PCI Subsystem: 17aa:21f9 IOMMU enabled?: -1 GT awake: yes RPM wakelock: yes PM suspended: no EIR: 0x00000000 IER: 0xfc000421 GTIER[0]: 0x00401021 PGTBL_ER: 0x00000000 FORCEWAKE: 0x00010001 DERRMR: 0xffffffff CCID: 0x7fff410d Missed interrupts: 0x00000000 fence[0] =3D 216c009020eb003 fence[1] =3D 00000000 fence[2] =3D 28f9009027f6003 fence[3] =3D 00000000 fence[4] =3D 00000000 fence[5] =3D 20ea00901fe7003 fence[6] =3D 1fe600901f65003 fence[7] =3D 00000000 fence[8] =3D 00000000 fence[9] =3D 1e6006f00f9d001 fence[10] =3D 00000000 fence[11] =3D 00000000 fence[12] =3D 00000000 fence[13] =3D 23f600902375003 fence[14] =3D 22700090216d003 fence[15] =3D 00000000 fence[16] =3D 00000000 fence[17] =3D 1f6400901e61003 fence[18] =3D 00000000 fence[19] =3D 22f200902271003 fence[20] =3D 00000000 fence[21] =3D f7f00900efe003 fence[22] =3D 27f5009026f2003 fence[23] =3D 00000000 fence[24] =3D 00000000 fence[25] =3D 00000000 fence[26] =3D 00000000 fence[27] =3D 2374009022f3003 fence[28] =3D ef300900df0003 fence[29] =3D 00000000 fence[30] =3D 00000000 fence[31] =3D 00000000 ERROR: 0x00000000 DONE_REG: 0xffffffff ERR_INT: 0x00000000 rcs0 command stream: IDLE?: no START: 0x00580000 HEAD: 0x89c01bf0 [0x00001b50] TAIL: 0x00002138 [0x00001c00, 0x00001c28] CTL: 0x0001f001 MODE: 0x00004000 HWS: 0x7fffc000 ACTHD: 0x00000000 00efa014 IPEIR: 0x00000000 IPEHR: 0x7a000003 INSTDONE: 0xffffffff SC_INSTDONE: 0xffffffbf SAMPLER_INSTDONE[0][0]: 0xffffffff ROW_INSTDONE[0][0]: 0xffffffff batch: [0x00000000_00efa000, 0x00000000_00efb000] BBADDR: 0x00000000_00efa015 BB_STATE: 0x00000000 INSTPS: 0x8000020b INSTPM: 0x00000080 FADDR: 0x00000000 00efa200 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x00000020 SYNC_1: 0x001f3dd5 GFX_MODE: 0x00002a00 PP_DIR_BASE: 0x009f0000 seqno: 0x035104f7 last_seqno: 0x035104fe waiting: yes ring->head: 0x00001b28 ring->tail: 0x00002138 hangcheck stall: yes hangcheck action: dead hangcheck action timestamp: 0ms (4524289216; epoch) engine reset count: 0 Active context: chrome[23031] user_handle 2 hw_id 5, prio 0, ban score 0 = guilty 0 active 0 bcs0 command stream: IDLE?: yes START: 0x005a0000 HEAD: 0x010054c8 [0x00000000] TAIL: 0x000054c8 [0x00000000, 0x00000000] CTL: 0x0001f001 MODE: 0x00000200 HWS: 0x7fffa000 ACTHD: 0x00000000 010054c8 IPEIR: 0x00000000 IPEHR: 0x01000000 INSTDONE: 0xfffffffe BBADDR: 0x00000000_00b470d0 BB_STATE: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 FADDR: 0x00000000 005a54c8 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x035104f7 SYNC_1: 0x00000020 GFX_MODE: 0x00000200 PP_DIR_BASE: 0x005e0000 seqno: 0x001f3dd5 last_seqno: 0x001f3dd5 waiting: no ring->head: 0x00000000 ring->tail: 0x00000000 hangcheck stall: no hangcheck action: idle hangcheck action timestamp: 5974ms (4524291008) engine reset count: 0 Active context: [0] user_handle 0 hw_id 0, prio 0, ban score 0 (unbannabl= e) guilty 0 active 0 vcs0 command stream: IDLE?: yes START: 0x005c0000 HEAD: 0x00000150 [0x00000000] TAIL: 0x00000150 [0x00000000, 0x00000000] CTL: 0x0001f001 MODE: 0x00000200 HWS: 0x7fff8000 ACTHD: 0x00000000 00000150 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0xfffffffe BBADDR: 0x00000000_00000000 BB_STATE: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 FADDR: 0x00000000 005c0150 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x001f3dd5 SYNC_1: 0x035104f7 GFX_MODE: 0x00000200 PP_DIR_BASE: 0x7fdf0000 seqno: 0x00000020 last_seqno: 0x00000020 waiting: no ring->head: 0x00000000 ring->tail: 0x00000000 hangcheck stall: no hangcheck action: idle hangcheck action timestamp: 5974ms (4524291008) engine reset count: 0 Active context: [0] user_handle 0 hw_id 0, prio 0, ban score 0 (unbannabl= e) guilty 0 active 0 Active (rcs0) [18]: 00000000_03085000 20480 3f 00 00 dirty LLC 00000000_00000000 4096 3e 02 00 dirty LLC 00000000_00001000 16384 3f 00 00 dirty purgeable LLC 00000000_00005000 16384 3f 00 00 dirty LLC 00000000_01445000 8388608 3e 02 00 X dirty LLC 00000000_02af6000 1048576 7e 00 00 Y dirty LLC 00000000_0380c000 524288 7e 00 00 Y dirty LLC 00000000_039fb000 8388608 3e 02 00 Y dirty LLC 00000000_00c45000 1048576 3e 02 00 Y dirty LLC 00000000_0360c000 2097152 3e 02 00 dirty LLC 00000000_0001f000 4096 3f 00 00 dirty LLC 00000000_00020000 4096 3f 00 00 dirty LLC 00000000_03076000 20480 3f 00 00 dirty LLC 00000000_03080000 20480 3f 00 00 dirty LLC 00000000_0000d000 16384 3f 00 00 dirty purgeable LLC 00000000_02c76000 1048576 7e 00 00 Y dirty LLC 00000000_02d76000 524288 7e 00 00 Y dirty LLC 00000000_0307b000 20480 3f 00 00 dirty LLC Pinned (global) [4]: 00000000_00580000 131072 41 00 00 dirty LLC 00000000_7ffff000 4096 41 00 00 LLC 00000000_7fffd000 8192 41 00 00 dirty L3+LLC 00000000_7fffc000 4096 41 00 00 purgeable LLC rcs0 (submitted by chrome [23031], ctx 2 [5], score 0) --- gtt_offset =3D 0= x00000000 00efa000 :Q&M5X79jM%Z[^"8AQ^s1D6.)YDNdXNWlDK1nUf:KLTira\#ocP&skNsm%3.6Er$j0*o"W3GchA= u6$*kKYG>Ec)f)ft-qh?c5u1,\Z4@]_HgC#4Rm4XYk\"fmQuDE.55tHJr8.$$34^9QDeX>k**A@= S`PP"U<>-9(WYfWlaIN2Ger_VT`C4=3D7GcBp6\>q5UnQ0$mnKJ[W/F>#eT]nbhD0-pc8#5EP4%= 4tZb7;p16Hf3FMTS^r?Bee0o6gS@G^i?H-.,!("UCrfo.i0A.p(:Y4DI^>S3I\0J,F$Q8P_i.';= Q_m6?Sng<-1`f@VnQFF:-EVib(;;EFdNYCfBJV/Y6-l&+25O,6gS5N)[!#>nW_.K#GGFIfJp_WV= tj[Gb`$LjOW3^"YP3`=3D3ZaCe%,.M]=3D[RG:hV**QAckkqMHlc= Y_LeLN3"a)+=3D%XsJ09A*kkEcbKVOV>X"#HN;4-$2b6"[c4G&U@$Dl+*.a,\QF'heO_`UR"#k9= 9aMaCF,s@DeA*JOMY%P)nW8JF;jqr0kd-HWSrS]M^;06Dt_+Y[m**+"'tgW4Mub@SH\0X$TZiQp= !e'P(R`8Q`'O@W:3G`iD>/\K#5s(BacG6&E.%7:9f^[oGoCrB:L&+cGr\&1Z-%5QuIFl8%`XSk?;LQ[2tj^F7@tX?X8FHnkN<Q3s#+p*RDIc\2r!L(phcOAG-3Ss[TkOsCpf29l4TGG:f8c\%^Hh2t38UgZb4;f;tT(]tVu3I&M+d+t:OQ4Nth= V62mX^U&Js(o/:IZfItdglhGT^=3D76V'I>-:*;:NgZ_!Sl5Gi3)H]R'Uf'ZWkIlMNG5C^6RRF@[*omu<'^VR(Crc$e-c2_<3eGGY,EAqm_kOrioJXl[XS2f?mmpA)9:+8\\Q4= R8qQf0DT?fqn'7i0H^:N(@r;i4"$\$`p*j'-k:./75oNrB8j`W8GXb(>+?SG_YZm;q((2Z%=3DB= >t7*aFi*n9?JeS>HW-H[hna)VY./F+;"m=3Do:38t_b26OC\,WsBs#>)r/cToDUMkQV^UF!,m.f= ULIlMC+k5[4MfH-n\n*mqL^RR8%On:1!@rJbHUZ$Qf$E"h'k?USB%n(RG%Z7@NU+LU+DiCkrj+M:*DgE_<:m!o%m[47NE2LIgFl*F<q!@8qmO%5PAg#$CSRJ3:sQkRs#Vh-= c1=3D>[<2?$OHKa&.5NYHNRsUhp,Acl<)TqB=3DAVr7G(E=3D&/oYNd:QTjJIA'Dlo4Gf>.'8A$= <7P_WkRQXSi)ILNUsuKE*U@[^sKVWeOb^@I`e+`N-?D6;PT=3D#a:>WVB%8X3r,$nj5?1b.Ii6:= i;'N>W0(c1E!?O>"3$IpE"2`8:WE23:RYubosXCqX<,5)*:[?Nh>)l.[OHP$.;`DKKD=3D?7UPHdoPI= =3D-tVgV33+-_B?0+F9sFcF+opJ"X1O#;ocOe-LcRb:/ReZd=3D=3D-X(Q!T@1;h*s+,^7LbgcFJEO2h>DX%E*Gho$'Yu3= enQC$cs-i1lj;5g57pheoc;Ye3rLRE@,HkHinN5X%t$c((E_9NQ`f$<+$p-aj68mRf59i2e;_o^,@(2f[WIS)96JP!+%!"M%R-3T:_:WiIhY5\= 3O*Y5HH4BAUZRW9N)r<.MrX)Nq=3DoDVK?lN.%QG4<4EIH!mh&u%r6_Zh3.q.6Spn*YhgD*WT(-= 7)kXYR,B7<\'Xm0$RDbAbQXP@W%$l9Q@i_suVgNH#[Qh6m,CY=3D/;J@DLe@rFsD1S!6:$1i]W`= 2'etgTcfcM"^61Y!cW<)a+$/4^CBeq@^B+qVo*God%7\EIDrZT/g`eI44.-L+ToP*0;*DDb=3D6= q=3D.:2nMt_ipFQ).!1pPt.qI]L;*kLel?Deh9>NJMVK4_lCkT;js1;H:_]H9I40u4jXhgArVr`clrnPf;E@&Fns\>0keStJ9%\>(-7?2#X/= \;YEg`71hoONg2)g*JG?k3^N]=3D;$pO$0r5AC3GMll]-;+%0,*AeinimrMoTEQf]=3DskG\ubN= C:,"OKXi5pEfgKGl.'ss$d6/g+*@RTg=3DhQ\Xa(U"Z;j\pYkScbOU9F+T= W,DkDh"sUj:!;XF%&!/tro6"M!;#Z1;\l@= >iJI)5j!4/;WQ]ajI&kJ=3Dp-)I*rj!'mkPD=3D:+OFBdri?4]/K>:Tn;7*s&>S3:5u:5AjZ"^= =3DI%m6H&0'9]]F%a+?^Afort4!r7Xi6o,C@?'3?JUC1-UhlE^#VSjF&6sOn=3DU',NW3T&V19J= =2Er9q0+P@_!1ik%]c:S$kI*(l=3Dr?LgTYHEN-kZ>pjbC"#%`IC9WhB7Gu7E]GD;=3D%6?IdsW= %1]+Kd\aPsYDu?]_Oo/8YQi1"^UOW-:1jT[Z1(SQ\J!;Y%M%cs]TCKLNog^\3s7IgJKAQ%4]52= =3D*gKdqeeg7K!bB8XM(]Dtbbd72iUKK+%QeD!V=3DS;OsooG_05A9la2#ej$J&BaPorlm53P*?= ,kO%0R6gP8g*"B+(%WD2CT;6J9InV`GU2p7FHc"C,`jO:_Xdc0ML7YQE:'_e"nQl."k)\\A[@W+= DgiP1`Fr`JB/pt+_\hs!^O8sf-URq5d= dAm,)uj_N(&6i&7K3X)ifs,gTu@,'K&)#?50Ir\mAAP;U\!na,'aKEE$2sttkn%j#"Xsq,q%-#n= 8#6+b)QP]+54_NXerE$CT\K1[>FdGLcf:79-Fd1$Gp*?o-IIH5DD>VE]Yg#= O>TrO[?C\CTT2^Yu+4E;:D*G/[$WHr,[&\iV0jF+k!h6/B0Hhqe4_6!P16(aHe=3D?,m!!!!`RI= 'tR]^GN]1FE"&EKX"ZCJF8F2JSJO2k;j9?nbH#C5\tT'=3Drlj:lmLa;OGSS/uIjD= Ge+F(&REEA#RRcfKFhG'+u+&J`p%'_pUT4Q9[9&rJqUrr3-/[;]Y/d_Hb]Q,]Jc2GFO*=3DpF+A= 0`*"D!teqg#:^X=3DZVgIM*1Yhbs$s6@M8qr'cI&31_5.=3DoROnPD4^q"mh5hkTVPn+6/WYR.F= ^cq\uXFeS'qiC>j0l,3,mU<<5HXg06jr1ZA@-gI#H]S#LH]4e8+ceNdi,QF!$)HA<]X1=3DP=3D= aqrTEPff69F8a%TXe.aZ4lNcnZWk]s%_0!8>!=3DP#9:!pWSo+!-ST]b_kEPA/:MoVLr;2b.YJr= N4])6%o8$BokZTA"o[j8^I'ro"oP"sWgAo$uIF1(e3YJN6"&adgnr),\,Q1tl9?&h])\0m(j=3D= T2/>hEnDUG$ElfSW^CURD#O+ZbW&G]q0XVSk:YtBq?ZBGfP"ucR?^)4$8a6cOt)aA9pIHDBEM]2= U($dm@I>XpMBA[:MfS>YJg6cLaDhHX77??,+YCfngB]?r4a@IPSO!*ESEjBBQF]aj1\TRnR$OhF= `M/pMM*V>6=3D%#e%;6!ITh+uF&h6"7X2Kn!*Bkb.i\`rV2Lo&Y-T(6<;YZ%=3D+j>B[A7hP`%q= 9MgicsCQFaUEK.F727oBt7+Zs!'86fgGm>V@4)`">*tINWVDkPU6#qbHr`h'[TL5Pa1qIUkIRN%= _[sr?^@bT7IW:Z"Um:?]G>rgf\t^W+QunJ&:;??:aC/1O@/2tc?>//j:6W0Tra%6LcE^q3>@-iQ_UY= 7B?`J8Q:AGNXh&[m:.PBR5dsS5[Z6u[&r71[1bDUQ6j!!jf.Y",][hL>6C:<,lpT,:t+MLk-?1G= T)Q.8`[bFE*%cEO^$W[fo)>aXQs>2&b,ctDl[$+#7K?1CSdQlY;XW^T27oK,$FP0hek+G7J5np8G00T?\5Xr^$(M5= ee;&s(\7pC>OC2P$(*6l= 3[%6B[9)hI:;GWJ%cB1lBgcga8",`\ba$BOtk0Bu=3DZ`8RZK;4_9doNqAfB=3D%3r@e%J*38XJ= _lS87K83EO2?0n#_>4LST?X;5n"(M5+:iF-ecoPIEc]\_/?QJ_L20,J*QL4LdD0T>B&0>1nt3JG'9Pcu= LB/A6?c++K=3DeXk3jWa=3D<3XF9XE=3DgtpSDc8fi4\9GhEU4a0@)DA?_Vc!Lc>Ls1-5KtZ:QU= CT87aVdTCgH3@h:ca@5O=3D7>en]GLsD72O9#8SA]+TE#=3D[Ugna'X1*YXrmJb!Og%CjH@'"q$+@uVJTV)kS9qjqI,*>/W*bn5A84qLT=3Dt+M")=3DP^LH'3BtbcT"Crh&?lnk/5+0I_!4<= 2\P!= teI[8*\G$sgB*q;fcXF6W'-1.7+9@^E-VD!&\I*o,6UWfDBs*!,%V\8Mg""2&&dlHn`;W*u9`;*= :%Am-DrC?GmsGHOICn=3DckgW_3kCC=3DRf8`E(t7e]s!NF0E3X_:QCBQH\J= A*#oq=3D*#oq<*#oq:@" rcs0 --- 7 requests pid 23031, ban score 0, seqno 5:035104f8, prio -2147483648, emitte= d 1431654066ms, start 00580000, head 00001b50, tail 00001c28 pid 23031, ban score 0, seqno 5:035104f9, prio -2147483648, emitte= d 1431654069ms, start 00580000, head 00001c28, tail 00001d00 pid 22761, ban score 0, seqno 1:035104fa, prio -2147483648, emitte= d 1431654079ms, start 00580000, head 00001d00, tail 00001dd8 pid 22761, ban score 0, seqno 1:035104fb, prio -2147483648, emitte= d 1431654089ms, start 00580000, head 00001dd8, tail 00001eb0 pid 23031, ban score 0, seqno 5:035104fc, prio -2147483648, emitte= d 1431654119ms, start 00580000, head 00001eb0, tail 00001f88 pid 23031, ban score 0, seqno 5:035104fd, prio -2147483648, emitte= d 1431654119ms, start 00580000, head 00001f88, tail 00002060 pid 22761, ban score 0, seqno 1:035104fe, prio -2147483648, emitte= d 1431654126ms, start 00580000, head 00002060, tail 00002138 rcs0 --- 2 waiters seqno 0x035104f9 for chrome [23031] seqno 0x035104fb for X [22761] rcs0 --- ringbuffer =3D 0x00000000 00580000 :eC:"55f6>Y=3Dl9Jq-H.b#Z5!ubJiP6X#c+:AK5a'l2oHE["+f5nIf'RmJ[d3ppl75bO\3!7p.= H9XdG:DH+Kk)Z7=3DB<&T&X0GK'rte&S,g'8P6ZZ&7,4jU;pOk9^_cgbXWW8e__ab1@(K\8KuGC= Qg`:Vk5shU;86(MhP\YQ[Vqo4dqYi[HgDfM;^9&M"9E,_)X.:&= =3DsV/T>B#%?--)-dTQXq"NSF#dJF!j2Q*=3D*"OM>S=3D1G"]oak'jM*Kb`MFOXpnh&#;oa))S= 7hmC>^sg(;m>C>.?.h>Rmq!juU!m4^9&2q[Rq^\hsB/i!jW0l\YTZrr<$<_:-p6(bgORZqFg2@$= V<'$"0&*ed5`MJKZ0=3Dn8])%X.P`iB)#!i=3D'\UF28D*(GDJ,l_DT1i*4q(c-S>m6Rc'Y&rY1= gZH%4S[?L]CXp&+Lpeb)o#1G%nITFPR0T3H,PP).62\++VKN`(]:'Ci&Hh%T=3DF^-m`X['g1= RQi_R77gYk0EQY#Ck#XpqNCmE4JVNgt>Y554esI@^9(qrr"5'!;k$FhptY>TC@OPP6[>X?HULWo= 0o8mP=3D>IC:J#2QN_-6^sjHGLt0;kX+dePaAo9pnMdu$]XW6+G+.`K>QVD=3D*J_9nSQm1?5/p= nqLT?3C'l[6Tf)XE:hB:DM&Zu_`0-O2q_)f>@.5eq!CAj+$'uDJS_`3"^.lG4%lg/3D\/)Ri03u= efrr<$!]@k^6(bgRWOGr-cWrb$g^hdL"9,E0SC&]-!,JFbb^TZ'ci8qf#>Wq(e>2`ZDr\F$ZLR/= MnN4:C]CP-:"mh9Jh^ajqD1@c+oXrW2p_-O2a&IJAH'NYRC.tV3une@A*"8?so6`pNomd+N$>UN= c(0+W<*0"2EXpW>1_fac/Mflp[#R#\ZV&l:k6]^H#mV`D= =3DL\:VOQNo,Qkf_UW%k\oL)/rZD'u2J.5N3%.i7d,E1A2F9.th6?>SS!jJld0R`0J.h[DTM(lm= oK]"2/ef6`pNoGBrkt>V`g#"c*"Y;-*h%HK`Q)o@T]K^4<[@K.&-e\S;=3D\h`sn_lJQ!= 7U-\Y%<*9<&,:mh\1Y9EN4jotFi/F+\1;^>iA[ounP*tk(:Yt=3Dp,,l_7W)>RItU-\qW=3DVd(TSl_7_'>Um6`\g>2C_5i2pfRM,qF`?X= )f0m<-i4@jYU0J\Lh/M395N^d@i-O=3D/')!;k28F-9/e/fX>UK-krb8MK(TnRl04EJ8>Sd"[-h= XVM!!!P4gslB(0Z+@1(=3D>M]0DgW3M0PhQE%sb9C2FX\3tDWkFOg]M%UIt?':/qVbD2eKmM4j$= !53Jc-nBgLY4"QaXokg/&Vka$<*'@.p!K,9XpJ>G\h`3>_^gIJ=3DEh`L'lYY\>oA!CiDmauUFl= nRST(.c45ufM\2A5AN4m)slJ^?tQN_MN>R'lK^*0W]K\$OJbM4R_f*D?Pi2,$/_>jM?Mflp[[D?= hNpBk*^"5^UEUXoV"hRYK#[DQd7+2bbkrr<$!1"k(V'Hi#@.Nm,-EEaQY1BW"(`nZIi317]lo0&= kP]=3Dl0jK3&8p3kL6L0!64"3oE'e?,Se^STXrcH1fYTfD=3Dq8J+_($_97J77U-Yh)W2ZD\S`>= DLSVfV@N4m*7$K)oU,T_^*p,rJl`)mbM4N= s>RSa=3DJrVclbmOYLY\.rs4N=3DNg_[DBRp\1+i%Ki`'`+'$1Y!#snNeGoOK= `!s?3d6nZk$lesW7K5WmI?Stp.A^e,]-_4MK;&.V']m0S\[jQijho8s]C&o=3Di"a$XN'H;/U:<= X22b%,j\0Z)ikf\R@%'CK1@K.*Eo"\X+bi1J&PF)E,+=3D`N4jp&Fi/ZG\= 1;^>iSJI2nTAg9#.P-b04@4QE'Khe$9`>k:Re+3;d:ZZ>VCm1_QR2t?T1G\QFJMck31!?f+"l%J= `6VErcQ$B!!h,geGoOK`"BW7d0("'5R/nU+;+,FkA#L/B,\[rn:]=3DsrdiX8s1H&43H0()bCZ7= o/fp;A^DE4IJ6)`gAaCfqXoli=3D_*b@-'?]rY;m$e:>U'aVYc+]:'._IsUok#/ja&]?f*0b0)2= EYe<`]^4Q0?EDT2/mo@T_i"a$\N'H;/U:L]Cf1'!Z\0Z)eG7XJ3G.;_*Y)L&J^idG:rjXA!Y)Kk@E15`E/g'UX= lWb48!$8hKs8N'!'sZHA!rsHo&J7IZrK't];QJPFs+Fq9h1"dT!53JI3%KM\gXej'g>L]Ci>@'g= LIH0>gXej,g>UcEl_7W)>S=3DOm#D`6!LKk'hl_7_'>V`g#\g>2G^oN#mG^mq;Fi&:<\g?](_Q/= AsU0J^=3D)RqZjL]#D%R'lKi8Lg@_J`]mk= *k6dHJs69p)SJ<_/ETl5?d!Q!!#3peGoOK`!s!)d0(.+l]eOfJClOaG<-ZDFFT-.GY;a3hr`2;j= h]8K5N6_A\9W&c7UEsE"`Ok$l[j_ui7dVr`7j/'MW#D%]nJmoi0UU*"XS+[[GC#t[DTDiJFNSs;= !WYtHK`Q)o@T^i)RRrX?Y\oWjl&Jf1')`iB#pZ7U-Zh2/m?_&,;U'XrUb/d?h)?"'c''1= >nk/f*1$Br[$/")m1-t04A(f\4u:a_,FSc"hf"hrG.#:!"XkKs8N'!&\6TE!u*H,,@$P^:DE=3D= fS#'Ml4:Wb6O:C.sk^L;63H0#sY)L&J^idG:N4:9Yo&8c7+7XVqE1Ls>)1)^]'u2J./d_sD\4,_= Yr)$]C"Ki&dbLf]oXr2QLE)p$K^oq#]i[WkdWWJkYcb,= L#5-B1TrnK&hRYK#28X-^i4+9UKe77I\#t\'D/e4f]B@cLL?jT[iVs\Zf)sV,04*]1rr<$!\_5L= 4&2;!6PSCq:-/o1m\kOqd)%>`h\e*Sq^REJdHK`Q-QNo,Q^3ss!%_*"\*UsWL>WfNB7UG%[3oN0= P>STG'ii,O]@TMW]&:0= Xi7N7lEA_]M_lJPo"'rmr:tG`N_kSm[>UHsUFCi9eK%C1YE:8X!g>THWXrFP'gfpp#_"GM9HKb;= "rr<$"\_>R5&0Sn'1]5Wg`#o]OIcT^lgX`B?1tCOp>[RM5QNo,QN&UN1jhnkT/dh1.E!Q]Dpk$!= Z&R6Oj06!kmE(C5/Js*Vi/ck1Z0"Um6_2huc\[p1jse\= S;rY2X3SXp;*7)1CI6X+s1C>SYf,i%_u9nI9FU-Fcek[G4\c/T=3DnO>oF`;_eY"L7U-\93oG%F= *Ut.hE4p5)5.Wtlrr<$!Z.d_-&0Sk&>Sb^T":+g]Jj:Fk7/iFB-+sdIm`X:rig3mL3H0#sh=3Do= M)E:VuL$p4!)K"(u'QUY;u_6q+b5.E&L28X>$HO?5#"m,b%rG.#:!!%?/eGoOK`"C,Fd6eHf1LlXH;!Q84Su;O7G= X@YToS]/l0@?+f>TC78*eujQ=3D-jFM?_]9!\-6g]kf\R0&R6QI_k&9Z.tUh*\1YCMEA"aR_^gI= C"^T*4&Q]%:._&K&5N,UI2]MHI[p1jsDqN6b>T1+/%u38AO'E3#e\eGtY2\a*COk";Z'X5o9lQK= WbCZV$\1DRN4A/op%B^Y**Hr:N7pHP6I`@-dL$OHQqVhD=3Drr<$!\_>R5&2;!6'GS@d#1)jt"H= SC(ESQ)+65s,/24a,9oK(r\""jcsU#-HKA\uWE/e21+G8$;J>WfNAi"b$RK`uE&M!/inXq=3Dn_= meYk?"Ki&:iSP8Lf*0b0iO\G''tWA8UZcrGXr1J"m/#YA!j2]4@G_YuUHsT%_gn#CP(E6Xu<](!!!!@g=3D60&+N"[Nn= BhCR0k11=3D'Q>!.`@/g<\O@]XmZHlWEke'3QKZMD]']#0p$9*EK;%.&`9"hY%k\o/"a:cLiEQGomZ5sM,L#ApW3-_;o/\Yb.tUh*__CP9+3N= Q-G4d5c#XJTRK[VB>8N5!04Q,>`0/dfb[E%a#BpklQr._&M"e_F/02/mC$;_!?RL7U-XM]&A-'lbD7prr<= $(\_GX6&2;!:i0Q_s6cCD]k1A6cjh]= `tXpT4-iB$@M`B)s=3Do&8eZ=3D)iM)'u2>MXq=3DsXfMkoX5(;YG9&PuNE*[bK$=3D.UVH.RIi= E8>KhAU3:k=3D^3_l.c=3D=3D^*eb>J.K]TeWid(A"oR*4>T1+/*J_:%=3D'#m797D;.^h\JPRp= 6Xb'3llsHL<5bqVZ\Xrr<$$\(fF4&2=3D8!7#')Ve8Ij(AK"X")'%?pAV2qj?,V*nQNo,QN=3DY= e_bD1in>SZA<^a"lZiX4TY7<"2G/%D=3D`9&PuNp,"c:%'CHX)/rVXXp9`/4@cOZ03g/cX15?<.= c=3D=3DBH8IVh$Eb-+)/rSWUHsVoOYj;$X=3DLQ_k&0W= CPLFM>RnB(mN\k>\6X'b)1BB)>VGGl!"\i(eGoOK_[X<5iC+G'4!5Cb`W2*2:X!VZBrK6&IPg:%= 'B'u1k7gM^\1)am_:p#iicR%\Ir+3]3'3lkC?Zk?4cRRLG^p5i*,U3hcq.).tC]Fp)Fg__CO\Dk)/+4's8:S-= ,J-7WZ1Pge3:3#@%KQ97r")M0t(Q!"\E;eGoOK`"FfYd6eh-<"N)W3L.QNmt=3DXr$oT_:= Ph+_=3Dcq:3VC5]A*A[.>UHsVqB`u,"g/6c_r!6$CPLFM:[?4d!!i85eGoOK_\'H5_#t<'_MT$A= ,WnAmY4?1kh]')M20)fcPbCc,d^5TQNiT7u/$p3J>K"(u'?AuS7JEqaX)/rF<.thTLGJt<6= E(]&U)1.&`.u%V@>SWOAi)s,NnJ-!mST(/@Y2Z!kXp_B?iDnZ+KiN)lb.9A.X+OIXn%Q:\LK=3D= tgE:8^c)W3KgH8>4%K\$O=3D5.E(Xf*/>Gmtkh3L?jT`Qag)^E'6_=3D$9`>kg5i!][^^0n!.PL= 2s8N'!&\6WF";!9)8>:f(Hq47&=3D!CGYc8&>0p::gmGPS?*>TC76UG$%N3oE&[>SK6W_K?qiMK= QdYbD2eKp(c],!1S9i-nBgL-Jj]kMW#;ei0\`JE@#Qr_^gIC(L>"FQWt>3c.L3kXp\JN%E%$Ks(dA@!!hi#eGoOK`"BQ6_#t0#pn>V'1*h6GiFBDQ\e*WOI= VSt!%U:!a]'^pu]&:0X/fn<:G8HSV>QVD=3D)B[p(.tgN#>SS!ji0'ErnKi-H1:Up:dQZ*Uu"+E8>Ki%^+gIMlVV7"'c&BRdM?%VRT?>H8+6nK%C0qN4:.u%7kGK#ibE%= 9dJKi`7/`DsdU2dA:I^V[Hb_6Eot$>SMLHp=3DAYHJj,-iRi@mEHQ6c^h\JP'4&O6<7_GZSah%FCi9]%B^Y8iSPF&FhmVBC$TC6#"98B$!Bh.t!!!!r rcs0 --- HW context =3D 0x00000000 7fff4000 :f@6=3D8bV39G;]tSA5gJV94s0UsaI*C^>qq_#7pYPl:!!= )u[Ylo()o,nHB&L-q;0P]uC0CcpoL&b2KS4-UtPQG;s@oi(/Tno'?n@g5Y1s#a&T`.@!"uIkKWT= ?W"[7\sNCt'J(>EKD1)H=3DL#1;:\b>\S3Z=3DkmgYS4$DLEAq>qbG=3D[J+Wh@.e0Ur284q?(/= [B_nH(g9I5:SZj[mJo`5cT*.eItnN#?8Z96^jK%W>/$rRul>rlY,@X6(g`i$/ioN=3DONQXKc0B= #ir_i$[+CnH`pVfi>\lT=3DPW6cBR[uAW\9ZdnS;__rY6sKCK#6Q.SI4hH0(-#pbHUEG@;uqtYr= >f,R32etJ%J"VA;V]`Ds[oB&%#4TM%"H>Er0Q$79r<]C4<.IWe%a3)c8Oj_Z:en%"M?o*Q)Q)EeIe_&PL%_""= HsN.1RlcK;Sdl>PHR.['>n!#F-pd83/c,$/\1a6GtdU3.28,I?Sdj3;[g!4JAOL[n-g3*Z<]L2m= ETl%Vm6[NJg%r5"T=3Do%\c>JhD&m\)"HRU+'ng^E"\*FIR0(ckZWBM,"e]1S3ba%Tad+u09%/K= `uCb'YjtN!<(DA1GJKr.?8t5\Ar/Mg6[DTGEfsheU5)QjNJ@g^3t0u.kJC[t&;;[X]L#%0\P))J= mD71AhWmfI4aWag'UU=3DW$fMDlQ[hCb#!hhRRGUAq4RWam>/LtZNqk=3DRQ1J8kCR:.D1(6YkL= 0)B`-u#auVJ2qRM;I&P6tUgN`1.KrcB?)_#%o@,qQ(]%YH@n@'lcrHb/#6C7K6G15Yp>X(Y629%^2Yj-P^o?N;ef\Si= !p$h-%[emu00uH_A]Bs6@K$lis$s*l?q[KAt5lL(/<,I>t$MN1-N<57)^!,RDj= h74PT(UrXFHemB,'OT$Mo76NDX">6mK$(pZQ\[g'Y(egE2j&1KcAHeCHS>&,A[i+*jEq'B1PnL_= f"LpF[&ApPY:8-IgqMR34YH$3j^<*=3DS$#8#f5n6)-!;bb>WoQ'F0kbW]$.TE`-FHj.%Q$S6'J= =2EsG6>WX&#q\nUH?G-Mt0=3D;'V4Xk?33?6Y9E.eK6C*g1>mpe;ZVtea+FJ1Iou+h&t_L'YVM+= iA!15>ij(-U675kGI_)"i\oH6WQ]6>I2Xi!p?c!iI\_12Yk9npCkOQ.?A1-o`WAi\j2g6's+-<`= ($kJIs=3DH:9\+Z*B"Mi&cq$X^`XZrV]5HO53ebQ5)fLu.!3a`8"j(Im;5jFF3<&.2/9nLjD`\b/9^L)q:B330V"-O= 1u2XS"d5?nR_W4X["`YQRohnh-($hJIZQ54nE[cBc;6D'6?@GeGS\"X@g<=3Di%^m<[]/&E2:s/= H$U.g/XPCcKS1(.$,I@YN$2P4eP@\YcoQF2+k1_3j-q6l`p^UnihfTrN31N2UXS]pZ4hg1,n5UZ= Boi-KHfV'7Rt"CSm*mu9c6EYu_t^+pC7$K[HKbq53\28u2f(p-_+)`U-%Zei,qe(f,Y]^,F^6ZF= 4k$1K2nqV?=3DDR^SuHQefFdT)Bd\cITUIS3_"aU0HCSGHGDjB=3DTjkG6a/W(gIk:.Id%\$f:-= g)'L(U8IRS,P&[]AYYℜII,"VQ!.1"$k_%%./3>9*55!L8X"CYH1TsRg0Jk,4Wi61*Z4N= l!2i\)XW.1rHAErD'>&!4d`[sGEJ8`t"KQ;e68CRD(Hbp7Xm=3D&WdmbHVOBVMk*5icQN4YIuOu3diE_"h+.E$TQ=3DpieMR)[<3GF:VkNOXpqLjE'J\*qR4W2= ZW>bc*nQ1mqg_!c"AZ'AjPVb^hDV1T\<648kFA,F'N:5#fXoPt/L^_n=3D`EeBqkNGulm#fB+Z`32;^J?rgA+= =3DNH>0i$o#dJaJR:c4-)J\L-I>Cr"`1#>T4E%'mbd4U&S=3D1+H]5niBgTi*?)iRY=3D!SEg>,= r>6BR\n;[p`9[?g5EKnH3)DmS'\:@pD$ZnH?lAgAmH&Lk(V+&&YLm,]J@ksk9&LK[.*9aGCNY@V= lQEc,^Z"FW8<,II(_"SZ876Os"a3YX2lrcgN%IF5H8p\0pI_9n8,c8G`I[WbND?= G)b=3D^<+NRc\$e3.oTLWlBA9,!qp>lJt3B_W[L0QYZK7Hjb[8H2%GD'S=3DEBSc8W[=3D&s[GE= d7R?)s:Vt`?5;E/!,keG]j%LK!-M(UM$rS9o].n[N#r2?C_lk",6\5"^'k@AheXJ_3B?Ngkpu_I= YLVqFF8d.p,K`r$MjP]54OSWlh+8<:#JYX@iBsKqpMgPgDRGq0J&]c9W6=3DCS+ctAcGt&`n2`1= F5HE(7e*ZI_TFT7\s+T=3DRlqj40bkA?s6s+hVVf/TQ2h!mf/Fe!!E5]= m/R(c;f$rNcc6`"[jum?h<-D%(09tUB'le4mGp1_>HP_Y1C_ai.<@4dFYO1`(-n#g(^CmcRM.3!= &2%LM$Rr$nnH;PF&5X2KN>S+R(rhDh69g'S6:_@NH%@.F]S)?HJ&D26DFrVW^:aEYV`=3D\LRN:= Rh44ai#AaOimXf<@?0=3D(1U3L6#Vm%XkD>gt$DM+k+9g6]MsB+K(<2>F:TCR7QHJW^6%>tf]LF= LQb[^FQA6p"o]HA,%_'L\dM>ep$D#IkD(M0KnfuN=3DYM^UBfHtQUXlfN=3DT*Tbe@8NOM"rh//= &t>)5T\r41jU:FakC2(Mj_O'/Y4f:4%]S(:gCW.-nD:@X);>+)"UVG,= C0-*CAbjPW-cqA[J*AVfahW,CAW4'nUcg>DCJ?Y07XFJ(fC.*!5HGkfM/d= GjHR@d'lh<=3De=3D8f<"\@a;?>MXaUq9?*9ojHmoIqqJ\7aI4i@N6qMK4c#=3DO(`X_1[>eY*S= \Z+?1$m_REV1j:?qe&ic20#9W7tXnf,g"i'0<&P]uJQY`NqFMMZk.%'XfCkj3IFZj5cWB^\4^Qe= XbM\P^JM-P[MK`;DV;Un?u6E=3DGYAlMe&(ijJ[Ze?s?Ij>D$ZQ"oH]*NQWLg:DI1X1)j*?$fX%= j/V*E=3Df\dl9"DE46%<*)5.OSiS<:IAHC4Yu]u&j)Gnm2(m4[V[s*MZLA0q,4q#U?3%%-%b^Nj= ]=3D%P&Lg>H)MO&0_6"0]94RG67ETBP\)b#osSo6W[rR]`R+Yn2^;r"[H<4PJ)l=3DLscnI@h`?ekei;)80S,&&V:?7bVqgS3dN(LQ9*X&2G?$MLebp]VseoPE!1A3::Vh= nD1aS.XZ6lg3.kgKe3B^Dd2^'l/ijKL+i)M"P=3DV4tP]R0o9S7o^5XH,*MdB)UVf)tU(1#KXGY= WtLSI.Qi(W$6hQ)%B3C5t2ZkM@OM9O'G>9k:Q2!Fh:*&C.e1d&YQ!(=3DE"+kD_27bRN3u!j%= =3DE'JVSrTP%>2]]J`=3DG?s/$'B]`PJG):f]$t2HcOj[fU1'4`g?n5^U3:I55d,+kP*AuAi0= "ANdr=3Dl%.=3DIU:@kEBusjNRAZ'.Ynf/mJhD$L*NM_P8Vg[3l;,Kgqh&P77b_(eNf*g^(]*?#= nskb(U/jR'$[B]#%MHI+,j1E^Wp1@5_-6fCsu44^+F= OJuD?dXA?+c8Mu99d*.+T`/_=3DgoTNb+q?mIRj_(NPo%85HLXS7:lns8V@t rcs0 --- NULL context =3D 0xffffffff ffffffff :f$'Y/AJA6rn*g;uYiE%u$S49=3DZLEZ%.nd+JROK2YKF61NhGUaLi[pQ1aY#mjqQ/j%M_=3DI'= J2O8W=3D'a3:"H"f6fqmqbniaDlbj2mB)1M/C/jGULYtE=3DoQ\CpaT(76(pU^@ioB4tU]ZfiYR= @X*@!!VM/(l*ol&.2;KA!R*Y<:p(R6iFC5pQ6'3letP-oQbib\J]>:@9:[%`35m?V'GCij>T= @&04K(D-Sf-aA$Ojonr$SX5pN`&%]+91K/h,5+Xl`R*4K+b%U!:Q#73cD+Ot\ir$6r::f$+em3A= jYG&h'3_d4l1k2\G[Tia1Uc`2hmHG`T*0id:HVi_e]DLu72Hi^(= N]Ld0lJ+rnPSh[$jslp]?lg]OniW!.JqR%-H=3DhCYUu)2<:NJE-K@c)C50d=3Dkj=3D>KZcDd6= J$dSTpMO6Rfmd4,W;k<[O)s.YYh9/7/rZfCR9G4^1?V.,J6dqUpr&!DN*l/MI6p6UMC>A,:DtqK= :4o1Z4*KMJOdkO]:#dYsa2I>:%2,3P5,NYAJkP1hcqSZk;"l)dib20a1eLZW87L.TH$W*f4EI$A= ,t;G7;IM?@b-85iVffQ1@(4So!HBV:-QO_OH&k,S\W(%3O>S46qCMK!)V+1j7:!V!jj:@pbr:nV= 3%61p+$cUnfMkAJ$M0TMpn]*nQYj7+0SE=3DuIBK45@#=3DLrfBj1*-+m$q73IU^^8+>UMXi8_;= [G1dSW$SXO)8R/W?@$IXg0H4EEZ:L,-LM#h'[\M<&o1JT7Ta'\sV3[pV)'i)Uj7X=3DLn$B.eYj= _FUp6A/;b$@lTEE9are*tY+NFG1$e-Z>8YDYF(0UVr.Vdj+9Y;R(ZMb1DNdR?Y_O)"0ZSE+Tk32= %e'.,&!Q9'))t2M&[I!G[TP$l-HVnj24[-'B:?FBV%ULpCR$B8@q)!^\GR`N1h>SP`OsfrfR-KX= =2E3Qq*Cq#GqNn>/;V\)?iI^-!\:Wa]E:q*2_NmE(O37_ma[bVWrNYd96_)Y;?B:.W7TpV= oW"c5s!&0sL;nT3jL*,of$].U[FY0Fu;rRXji2=3D:4G[= 4M3$gtAQIiV_hhS]9!a$Nka;rBf1+o3gWV4[b'YHH4`gM:)@2a<>Jn+r2bYSre`lJP4m[a!-`K5= jNb4?'OaYUIZmf/IO@XNIi'hH8>ceBBn+>jV/Pl>sSU-;:CNZ^7]\=3DiFNo6gUSaR9`pjUoJ:`= A'`7"fpSu^iP!sMPQ_h73eIhoMVK4n>Sk"XZM>ulT%?1)D0=3D-"H)/,(&M^6F]3P-aJL#jTH3%= msMTS.]P1qFlYO^J*GLSG)d7M.CV$gj#%>mQ^$KbSUH'VmeWl+%>'\t\e@DsnW$QT$r$sC[;`K@fCS\?e)^cBj^,3p#UK\(>[-9b=3Dsp\U`q.!QYtiP*N= ieU-77P^>Q<'uH)8\_V8es,]9,nKIAUj&4/#Ugq=3D=3DG2]Ggn1[+=3D%HPle1<)mYukYDUSi)j*S)&SjimH;gEnUFDR94#%nb@lcjU^0YK'D;j$G>(Oac`A'YHh8.kc= KU$$@$>BC=3DK()-'8pNhI[eeg?lJZRQd-o\h)3;FjT3csPBkKAH;Bn".)C,^lO%V5-RJs4A[1= LOi5fpr$_[3&g;9qXVl<]"BA.%Qdjh(kdi]hDM?[3&'Ea7eVh)h]>h4k&BU8hoZV1bQR6<[t+\t= RsI4)'D^!V9O6oE;0RLnp,ZI4^orl^A$:e=3D42/`Fa7j?5Rh[#4p1N`\=3Dig'Fdq8/Y#F0UP`= )8^76O2lYX_%Qc8Y!fH_kk(a4YJQ>Hi_m*a<4>T5#(:qGL-oKm)i&V4\Q'T8)>iX,N25O"&gF)N= NJR&jiSY*F/;"LBQ.Vjj4-eO4rLcWi;Y;G40RcITDj2oH2Fa?9B"pU/_@ntPa2K= $-"d\[PZUPA?`9WclE/$Gc(PY/t9Udtdd2;4JMtidRI9F>"#G1nX_-pU67A(/O2[`gk9o[:^e#I= +Ts=3D`IVe/!1pgX`nl=3Dqjh/t,0.MHtB,9W(FAp54ITNMuh5So25F7s.V(-5Ac#fM;X.?"fQ[= j/!&pFI36ZkU=3DgDUhme"sC$V6V4K`JpGKD'4+XP"1Yq-b2>T_YiV3pPO_ZlK5aoT(=3D*M,5]= X(jCGJUNu283Uu%Qkcc.T=3Dnna]3[_@dMf$8VS'V,V7NH2FEUVblZ_;i\r1pgu?*UhC3pc= =3DqD])H\gWb+N[!Dq1&5?RaN,WH#:Cfo7WbM^08pY"t:'FoFTCgYUX!!'dXm/R(c>A/MRcc6`"= 2iW*r[jNb1MTpRS25HSqlg([V>&B[CV!T_aZW`K+Yp,L9;R!KK2aVE9AS/WpQD:I7,G9Mqi2kZb= ag(d++rSYTq?S:$2cHZA'^MX9CE!1_R-3#5rt-@An:Bp1X,ElXTgU;,TBQ= Q-Zfq/.1_(FpWpBc`cOV`$CYl@o(u1V=3Duc-#L<5D2$W;k&5kkuLAFZj5NZn>0?1m,bB(D3D1= =3D&l[sLPmH$=3D#7*qJ6YM1k,14EPq?318XK.IA!KruE%0[sGr4HPLn>/?i#g7&T5@QF0MW,-p= W?Z6J&Bhl^O*\Z>8E_9FWLbXM,LW"ROOF@9.GrnJXjUe6r9K0a._h_<_$0'3!nbiR6@c_T4X_W>j6Jsb= mh5OS$&r[iOJlf;+TAZ)qdL:=3DTD/<0N-%N8O>nk9FG2,_,tL(U2O5eCd5BfW^b:1WhA)Nm0JU= );aCJuAVri.#NJrG)S;gtR!=3DMqLKM\IlXJc[IX-+>FV!e'@j;+N%.`r%=3DdT#NU]0h(qHrC>= H>i;EW;>=3DEE#[]6e7ZPqP`2V-Edm;:T^CLK*)[QUaZfoELE1%huD>GruTbV')h+kZfQR4L=3D*g42a;)eVJ2\J621\'kr?P)QEYu^6;/0T:XJA8=3Ds*pfE$9[Xgr*6= iIKk$:d.RW.MnM]S<,p75\9<`.`<[SAKTEu-9JGJUE>f[%5XR+35u;8,kU?DVKHI&AS+f=3DrRd= $TfCg$W1]C_bK'&4Ck_GFaX.>:YWa>>Yg)R:rn4VLpc1B;Dpl!%.U%7f3\1jr2Ucm&0T%XG2`#Y= ]M"nmgW"?so@*n$3ZUZo7G0"PQcU#kJ)(_%ISdIZ+1pI2tIE\Z;?lAN/unA*9^b;P87E9$pl[@L= bj^d);kVBn_,1D-KJ;M9;4J9'5'7?MOaFLsSTe@nQ'/$GlM#1Z3s*bU-4UZJf(]9G8X?$7A*GO= =3D`kKjbiteiFn@8cOP@(0:FdUc8@iM;4eu#fV)d+A^*)$H1q:IP:4\_C>+jkRHeHjP3k@'LL$l= ,&X[O-b*3f?+Z6#]lTASl1pZmJejQE2N:E..N%^d4LPVf/pp90Sb6+'9Q+c^'=3D&(UoQ^*KuDm= cpGfP;NDK!fZW]n"KD)59r,T[&@f=3DUO&`*+b82EMO#mf)*q7^]';5N0-$#j@= [Gq75.!@@7hIOgiQ4KbO,)2[VR^gd@Bu_*A@4u#6HnB4`]cKC'5+u'i3^.j1XJ-S!(]%C8G#_H:= bcng@_+co._T,G-I#nKBXD*l?6."_'ZbMZp[*n]5\Aa+P9BlLCZRe9S-OM!5H:'q4'a:%gET"^o= #f'udR0T9i\_9S"aFI-k.LEVL0T7_= ')9X9-SjpD4.0;_1aJB@NJKG"W= h2uS%a^rK%)b$ZI>Q[!KMW1g9@M]/5"7ogCiXMR4sVOk.@n0q3bNtU2qiMD@Z?U_9?k=3DF)DJi4+k.aE,_