        (        sK4}:/9_            x}WHyql	$37@C#@0e|d[Hr;_UVK	dw]]]]]]U]]b)gluC͍֩Kv "X=o4{úy5d{Izg'[Q6ʰML9JÐe(6{Hfl,QQ,Y_$)$hp,)oC$cɈ~?`8L1;рE0B@&Op;ġ+p` Qo0)fԂ1OY2zu@\W]/E1MУ[ 	}ǬYf?\%Yr
@W <M C  }/Aޝ6;mv.g{X7DBPAqA4d/a`3n<dpI+pC 8oPXrE#'y}K#<)+V#``^Tߍw'I fr,fjnl4q+;C$L	
OHs٢(8H8 :$\X)Ϟ(gÐXd'Q̀W#Ih:?A碲k'ϑԄγY{n6!i4GQpvxZ{m3]g`n΀$ާlz̓<{3O8^&6}&3dA2G0xS}xAs>IqQ1~YΒx`֟@$#L jȢ Lqxɠ[0װG ?FqoЫq4fliȚ?,GvW9|֩ wI4'QQ 6[*lߴ^d4p#ʈeu'blۡZrPVm;0ϼ.kT~b{ DsWtj^aWoͦw؅0?UeA?#^%XlG"`Pz^g'jėnl}|8vvV9G \giOmjEIeX7je]N0 +B ]ؘ,r $@=bg
~U&|49`2{خ4]UH	쫍kljೇI?%;q嬤NPwCx7Vc^O'd'y+ԝsX(7(> ҎOW ?yzN:$2B{fU8GAjCR9&	Ն¨nA
o2rwvXUY'@ZSC6	8TݕMa\JxuYLѰ8T13>tE]"M-6⭖Iu&{0rPKvCY3/ŪS(CGlɇrPdS Jҹd^ܙ, -k"%qv`MFZ6).fp`&crP3TgBX2*ɿRТVX1`oafQROysxp;k<B[Ugf/*4vB?wX]ccss~xr\&9p-MޮDܮ+W)
T4Q"mwYF
]i~TrEIrg(KSKЂCB+E័<>WG@㋣miƃO[0f4BJh)F/fYx!iPOjX+,?44% a!~kTO^^ߨ*FPc		Ǐ?w~ \֯z		`ӖDFء(&O888ml?6Pj60MuI6SX9xYeYu|>@Q&ڹMI\Y5Lz_AL>.>ױqا~ݻhF5A|8;]4Y%ti|; :O $Jif%M	X=7o!O'C-*$T
_?EWRC^kƈut4`~n0>6z*h/$/9;	_n:5~I8\}&j
|C迭f0\EB;O%MxBϡCn'\GIhpO	C4a^}+{@?'kaF8OC'Aԝ7c;zl]`=Qֺ1=TAʑ{.et?M&d fi`Hx.X	-4X4l6+@X+48^vM|/i5y>gL D^o_6y|R-\FQZ6g#t+ u{zNl,G;U=,w}*wuF^w61|lPMvvqPEArAk
۸GȣA2Hl+PFӇ1P8<4k@8wn`E`b%R%~XIQ7yYnY̥~,cC̕r,$ .%dK?jHh7m~jrtZE~),ޮ;Pv]d,~%{`eMIf) Vs)J=Kí.uh
ꑦ)-s5Q7])e*.0KYQ9;ߋ>d2tvkYl-|`9U^A-PŎ{:W <K?m&~OMwG펵bǐ6g|	BF<f\Ik``é,$kvxOtm/Wa ~B0^Єrc'uA160ڼ6;Fvq6FJiP3	[eja݅^7O-s>\ruikU(Jn>;䨯Wn^_9ݸMm4Yo;kG(pz~F(,ay&G V4ܢ>-Hϧ1ߝX =4PƢ?΅=:~n5\1@͒я& FgzY`z"h`G&)b룂!1]Csŵ-(,Zs6ٰ&Ch1Wq	)GsȻ)R<v|슭jh݇U7W<SIEQ_h8K-҆%0Fpx#UWM 	 ϕKT}M%BAFh!i=L,3Ww励_ܒw<\;Ӊc+F]OQ$&r5;FP]"LF<[ZV.8j
K!FA_}_ ^8b렀<I@Jo:-)3
#'A)!%ǫ!֠yF>n$`8L 06Z[Vafl.<SE)v<lU7W&&+d;~}`}둦F[}9z.˃bP\e ϚPpdZj/x.NCes{y|y{M;{*Ti"-c.hOAW-f
k0.:eC(x	8M6vs@8L-`(ӰG9WֳQ	dLWC(!ʄLbNygPt`>c^6FH)pI<MD׵k
p͡8Hfgr)ac:hb]֐!,Äh+sգϚ@̧n~Y_-zI+2E{kgvQÛ등,~)WoQz?L}c6R|բT᡻ԼPBƳ0cq$R qQ6F#C┧1)>7M_eB53_bؖxx88tD=CdG|Nnل)9	6^͒Vem"5bW4g,bcnK˱xpRj|1 Y/\'om	6:>}K5[Cяq|04H-1ƼKH+4 S#Lp~Guܩۤ=lpwK{-yP0"Eof&Y/9Qh
p՝	ʈ4Yeжe|TϦch<{2V<t:l.Q/8H0!hڶO
G_s|%\*c(V4!TЩl/_<ͽ&{~y&sg.d^`\ҫKǏ
j_ݿr&޵I\5]bHL9:Z`*I[lK&Z=3o~a{uqԲIo_8;s6(g@tڄzĺ+`RϥhYYzdTd8G?xDWXӴW'=m^';!)n"A5g@Tw÷	݇bT6'b,cw<f7OG^8*eNQZ
;}v;xܭ{kP	84ZnZf!$w(ML ujq{/d vf郤-JT-T+¸95k8gl똢*};ﶄ@a S~ͣ~⁀B'*};0P/i@P眄hc>4%AvG:>GP|6 L	1	X
#V7mLPAtr41AfNw5\h^."~@HB~n"7al'35{EA-7\ +9P`?|d\0+Z`іL?kvMG//V)>۝Ip։-THT*baRLgųXn<5ַ$H_Uʐ/}/t<e^vj|SņFb{6 Z06hZbW6ʰRf)+ m4}.tGP[${2Ugd/ӹ>VY:c$1É&WN.5pIt-p<1y-w}XU1;0싄NvH2oihvƸQ6* hT7c0ss!%	)Ľ&l;y+R際r՚XJ-
P[B7Z8([a[ۤj`$-OPa=:i;jGzLY ܙ3:}Ibv""*oxyzZޜ23謇@_Ys|-,/v1W<)T5X	DJx'CDks+ :TʩQ1=N	EIV<+G\{'{G)
re<\i.=|C+\4_t.Nk%=r¨BqV&W^zAcmTCˣeًEEP!Bm_gc96ɮB|G]-JAf %ErhPd1$Qs=s0^(w04A,1%W!*`*PUxv܄2T㝳YT)ĵJT  |Z?PY0RaYEZ?&NO' K>?.(<4ir|JdϢ#)9-
)EuSu2o	XfQ^QӘ*!KhC*wS[:>bu9-!Eui-K1ۻF1"1nϋڏi 5a# Dg+Qr_ƅx,UGKn[-[adj>qf.8Q18yװWV= Xu(:c ۢCdJeh%f(s?hm(Kl9:7iF#;@tQxRGţ[65b"K :sqJTVbuS -cM"JMXxw`Ǡ+!Tl	جdRv607HČIx|s_3yDv^u_(ץ)2wn0vܵԒ.E62	Ӹ(amź{Q<IԪhhníl2	RҊϧ>xb[ڤ74:>imw"Cs^N(.ŷ1V,.XXZ
ٟd3҇95a=K$^O쪱x[,OpSO\gt1a-3q&_"R8S;_Hit-w gj&Ao|``=Z
ˈ&{&/;\0F6a/"*Tsּ̏DLz~Tfo译TU],I_>ps󘯠|DxLW:?5U=
{.j40~.Ҫ!&?
QCorYuz|ntL+f.l5%ƫF᷐$gx9)?L\Tkݫ5';.j|T5]]I>Q<.R8'm؋)|OXk|#NwƏEVo|qg]XJhΞ	r-H>WYmrC8]1N̐!ObO?k+@z3űC>5L>YWdifFNd\~^v~s2-@AI.DKA*{$yեTRH]KFdޤ "y:<Oj<zg+ZQ:BQ~]@Q$>XNu@2bGcMjvs9`JT'u:'__ZFz[5hZ51DZu&Mi#9gY[bVSp愺,CVدh%Bf9_>ӗK7	RC#szЎmm!i,!9U|\̆)(ʙ
=nWWqD"a;»-4l˛0)s7ijS \lAS7<../bF?^Z$+1q8H9۶5Y]tz<`Ey!]K5kª)0	}:?"[Xnu<|\K!pʙ `LZl<%@$7Pҡ8I9߭VSWU3u<ckXe4s.8R>6e+K#ŎM?+p[9xm?ewX^)Wy'lSc],!"o	G@:Z\ŔD's%"2_u?h;ƽ˒g~;i5DUwY
'(c1姈a .ZA!o7h J[~͹PϔzEw=hlY]٬#N2bwFCX/G}zvr$|5<;޵Ϝ;%AG{K<}A\՞1S;g#ھzhLZǺPUʬJMć	xKY=8rZ&|ܥM,}qhtM,}s(|s*{SU*DO̿mnI:~§y7@-2(|"{t0Ȼ dlriu 2{=+pX.Unť7!J?ARFtj}ز0fXWS(MQHzłqgZt]z>l"T穄L#\Q+HQ
/3|	2#SL۩OΓ :z&u<W|t/iƚ!s:U|ɣh`/<0BkʎwqrP${l-w?7c}|=%Z%NiвYI&N>Rέ8*76V$	zlbLx(z!5
q8tyb(VaBs4a]_`+:KUw~BʚW&vK.G7_-A7>h+q<*o}o8ćoe6ߌ?=`oiUcYWFC(OíGa߾c5hD@0uR MWx#oymԺ`?b>ʸS&,Q9]eMw_0clCe.Of,Ξ<n<!0,fձ\}J6^N]@pʴTGJYe6V
,g(f$ hDo祌VY9? 7擣I:i'Ճ&C4CU|`ן(G3Rk >[{-v¼`k^J䏙ți=Q}D FB2G@R<}55"#')Y[3#b51eN~a*z#zSĔR96@:;<>}lkIfrheviH(6>4UgtvLǏ]j6,{uC74'fnвޣ) Ӵ%s!Ӷ9| d
j`ڱ!0hcHedl
h!W/[E4"Ki׻ @=SMhkԄ?c(Qku%Z+.7v[&}ݶ@4Kz+Ru;LE-{/P11ٖyCvy )02 )F4TH2xAcQ+!\ذDވ?:^E<i}dȪ DUA%4/Zex^#YFTO;v0Hȋ0e Uj{_v)qKbuWo4WU"UL~RU	aʯ5IeL+ :ȧ.Rk{fP*1.d*ssĪƀzZ^IpHsW2x+>Pz2sUx7,
֌EV40EM6LO޸#R}<eՀp>C$F1	y1$2BMעHF,mE<=5XYpYXP,!VV@<$R~4./Q̀!lRjDw<tK_bB);
5^HMpZϷbx6bF(fK&)m]?0)H+|%KwP$
[}7#z/.kaٍr-u*TmaZ.    (                4yLuXKGKhӯ            xmJ@ܧO%zJCH#I7a1ŧ=g-`3|c7c'\+KhhMȩ]JA.R;SWs"aԏ(1KYkjz]HUp{y!=W9WXzɀ/.o0<'|TEϴQ?QFPcn !Zpa*¥kq]V.L|    )              bV{M;_g4,H            xN@/RWY4%Q@`Q6!='!!
,XXHH,x;&@bbJX31@
`u (I\.%p2ɓzFGI?ΙTӁCݴ05zVr&[.s)+G&P,#/T8Vgo6bZ3zK%Y{,M6!6@x	=oi<Sn*ܚ}}@I}]2QNdZNK=ed%˩ve%]6ph'FYwzq"A<[7"zП֙b?V|ԏLLUL0\	WL2_YV|*;ZQF]g_M<LHv?5b#g&6{(=)|@hEńcV@|+*xtCZ97:[X*)4    +    z          fGT&?)tgag            xJ@׋>RR"
V[B6,&1;%݃{IKj-\Yf~ll茴a4`"`෇~t[ҦljD,*	R;/䱀J 4>Q|:NN#0cx"Pd
wjGRt:'DQ͛ID\	q	,2,rNsZϽir		gpPOϻ^+0
 WdDmH#]*R$E~BL|KCmD`wDPtyhb[4g9kOoW	ArV9wQ,֏=-k0;LtPvy-¼    ,     ~          <VDϪx]E            xc`X$Nc`Xfa/
Ŀ`(H/MIUH.-r/.QUH-*2RR(NNIuKL./RVȍIMJIh@geKRA<Mk.4xY`ӴU)k. *    -
               ]vQ]~ţ)[            xc`XV 
PZ`TirTY W\Wbf_ZTd`k)h\PF0)XjH#;7d<6Y4I!NhaF
ڶ7kͶ+ YF    -               o\	FF	EFOWU<4            xc`X i
@WP真`_Z\E'dZsd&է%WЅi3H)@بʰĜT)`U2x ^a/gt Q	  J/NNIUR(JMASNBd" 4L4"($秀Y\	ҷ +0Ͱ f    .     C          :m/~2C
gH            xc`XB2JKr3}RRsl"L}#4r+º
:
\ fW    .    u          #s؟Af(и-(Z            xUn@6.*v~&-"MQ)'NB,Y'+b;TPGNwxf׎c;Qe7|3iMkV4<Go ̂pÀ|^f
ҐEli'ӞՎ>Iʐ	f|S#uY0D$x++kO?:!hp{oLmf}!S2b+SQ$(9@fsl{&
 ?v9}gpUKܒ	
gCр@uf5Z-s|uk\td/J4X@*[AFʠ]z1Z0г*َ#%YPȉOr	r/L@U	K:
!T
9yi)#C
2L<<y@]8/'t%r1Ӛ:e#FXق ڈvut-)286'
#FЀJMh/.ua	܊[mRŀ1U
>OlW!H-WRn3X|.wjsd<Bt4&MRN]Jd'@1& '[R*|~eOf$aJ877!JZO3+$Pvbpxi"5(l@E0oO"KCW'R
-b6\XW}I} KȺxE yͮjun(SZK!>t2U"dU3V5nYRdeٓ8|KUd םW~UqKӮa͓vy]\״ѥ}ic_[)Rӱ-)`eRs}Wa@U~XV    29              /T2#}            xTn@n(7`JSE"X!PUZ7!"8U;xz! \VV{;7߬ ($61y=F!Hg\,Gy#cB5\B@<bH%JO7h]1#/{}ػIwqf#t[M
? D>Vs_h06_q5C:Vs1w iH.
0wJs65=ClԪҚd	ȽTd k*].zoqJ:q\҃d=:0R	=HYe(¢s׎	&q#@rG/I4zo/J.KxWt6		i϶HiK~|*`l6ul[0j5{k|kcZĩ\a7*lfOGtxj6A?Xg    4H          	      	ŽT1~WW9T'            xMͪ0g'fwAԥZn\\n]Km4&@i̜& ׀Roeؠf46cLCm+.MMÄTю	w}tV]`شUq^e)cQ'SZ3cE|~k'It%amqv,?LY{eA>3C\7߱XX    5$    [  1   
     
Q*K=JEBTKpź}_            xJ1s.sl`e+"=u[JEZIZcc"zI Q5<yrM׶!	3!AHCBQ0c]݈~Ba
P2l!kj[hfVc^`?cԇ :Y*hEz.(G	KR@P'6zECHf;,il"(G躳s>ީG(G3i=ZO{$ʰI*:g!g2`Ix <9VL7P)o;hj=vބw+    6    u  Q        }C$?ɲ`s/Sm            xmRJ0^!xi-̻1d؆l=]YR"xxI;ܬ|?燱Ŋ`@snBm,r#ok=S|D	M$r82w+c
TRmZQ="Ηaer،G8vZ+cmlUrQsZ?w:J#"bfMh"t:0_LNЅp=nrjסU}/zVtH*B[.{P"ݧAěXt(fT_v+5qtyrقRDFm7pRz,Amf}%K	^5Z[3    7     <  Q        aÚu[UO&	IN              F  F   0    int unquantRound = 1 << (unquantShift - 1);
    80      	        +E
,~-)NN            x=N@FC#+\@A"
3AqԈp0*PX2#=i5;+B=2X)o_ƚ#!f÷Ъ!zo\$\  ķƅ{lig<z+b,({ĜO!9mN'hڀ[y20.نI/TKz=2gN ˈ~"D7{	3Gq+z!Rfib'M	971!    9D               9]hDޭsmQΰd-              X  X        9P               TNY4YokO{DC            xm	@DLt"!WH:/^-ĄDfx39~:؈9xv/ipVJ=QR$G`=gD<yv`S"RBb4/"6'\{[b<ycsl#z'D^} o&K5    9    s          ($QH>Mfsr            xSnAZw h"]^mDcDV!JAd@AdYĻ3fg6D(h_z_MJ{Äد	?rLހl@]*R(2Ӏ̓9"IRz,Jhp344d,upbx)DktEA,\1JeDb*T#VX&,B\
9c,]h#cb}AƤ@%&*8*f7Gǉ	k1ybbBxo^`D1f!`G,HB^uNqee;}T\ʎKk`[~}53y{BOk7x2h$֎o0>!Bv׷y0?qJfhpL
cX߾0ZeSc`yIyD[ab{F/B4W1u[G-5(4t<Z<uDnqlN #)˃R
^hܨ-	y6LfDWwФL[6[O_GT(AuQUirSҊO_pjg3
ؿgy    <]       |        L'@6`w_W<r            xc`{ j
h43(D839DV!3A+C؉O:!dNf؍n* ̍O-.q,)NJLee&'ŢK*3ccͨLSMpL*I-KPP!A...>a>PiZs >    =            	   FU(
*             xUmj@տBN1*IڴƵJkV^*K$ޥgzkY/j߼y38c'8/@% KTbkzяqϪI1OC#>+Xixs=׀R6	,F$"$Ʋcw`NӁ'r9"@ݺ:~
F)yjso]n^?gH:4+(ERܶ^gu	%ԣ$3[B􃼍-e;qD8撯7(q?P>5_y7vFʰrU%1&o\h BMBX%$(ҟdj!~HAXT^9l_^9Ǻ9S6dj25JҗO4\vRίNS)LG?}Y\>vc9'AQ9Dec$hcy} W\LqvRl<>T6Ol2yj͢JT)xn='wd*E^ZLITD愺iP1D@(Z$1zL*}Z7ޅkZp{o:8Tr    ?             
   ʯD;jꜮuâb            xuJ1kB.ص=/$
=ԲnlvZ	$3^>"xqb& + 8mݎ-tD)	F8	;X8;%tԭxŒ˅6w#ǥcFQoԟϫ{Ϻ_wg}ZWul _\]ZGhIO15@g36F#YזQu7IJ>Z+in    @                L?w.?n            xmM
1vD@Wt*bmqZx+Q"M_x_` 9<K5LIͫ2UW	F<vj	`r|b"nR,W{3BDщ I8gw&kcU2
?(FоB/.6ӝg9T>T;'[1SXbI=<n>    Aw      O        dF4$
B_䮬:            xWKoEp a#E;&Hg؎&Rzgzw;x&Q )W	 nHq8r !Uwwv60REq뫪k[zc_p<ΪNMYZm4_~HH4ʤ|dbOu+t(ÂaI9ZQk?@KR0r9Z}VL걈ޓICTDTu=LvklPm
7`mNFFCMVɫҴL4qc6=.?_,`ǻ5[Lt"Tv7wV∘t!EMN	ĭ2$unz^Q_SNˋ;%q&d;+e',SIp[@xlp)	LR@\'!X3	[M1 Q>c쮭AnG# eTv5]io*÷2:/9g!`6֮&+KdVI(sr1RM˨&-8gy%n( bF&`&qVEufFy53DɆk0<qisQ)~R)_Zߙ]ެR݈4`PQ>||_?!1Tdl!{bUw'h#),mmł*C 0K$e2c6¡?qȱAf,j_R5E71街B~BgdB*z"~fP)Py0Uj~Jïq	Li0*./z`}h||(_*U-k$RӓQ=m!uuIt[plHsT\Hlw	'w!? A>@]]D09
A0"ʫiH,11TlZo0m5c$EUAyuV$ܓb-nc4GAeB3E~"paq?s %t&>pjI2Is?uo.VGc+ebA҇Tn>#?%2KsE=7*clθRb;O]:JF^,{c]tlo#"!|k677+|ve|夳{geqMW
^miCgQHcTT;NهMqG嗍"
}J^iA!XV3.9`$g,mN?͇i:?cJv(J)-E~+R^_Xy;8Wf*RBWXC&zohwӾޝ	bGOۚJCvF_7'w?aBBjObCմU4*?q73U<i	^G!ljm"JeYd6V[2:\5[!ƯD+\UkԭYVXى,/M^|7L _o ĩ|͓"AI1;-\@(T{*DLՎ̳Ux7,;v(DdTs·K%ڿD]|o=[;)SHB8I$z@p+L}Eᧃz.PϽs	ymQ6"A]SZHK'^t3)'l_=e钰Wa|@ޥ-/:;En    H]              o˲"[k            xS=oA:-
-EcXB,kn/9ek%2%Eq͟od;07};Ɩ3g]Emlk2Q[bZ@z16zg흧:m)^EtۃNk	B
@7)_L4JLsJ2ISw^_oR("I14z(!9DDV "(-7iD`idaf{\
p-&NgmfZf#š)RՉG|<F߂W>&JZ2MKE'>1q.|h:!q-)(#!-OJ0܊
Ii"܏ID	z#MuTZ;\U]EB:諨rN7O2w ҩ\5'w~?A%*'frcEC.3sgvT#r{v
RpL"y=    Jz       U        :N77F7            xc`л` X
"L=\5rӍB3RlllLurA"%٩1yJ\0RKJ
2s3K2RJJJU0HOMKj+L)MQ(.)LI >3    K      U        GM:øpy"(            x}JA!u=x\]Q]AQ*
"L0ۍ=^zS B-7IASAQW?cO\d\ pa isf(VHwOK	$($׸?B&ːSjݖ|*u[iѸߡ]xfEL/282Td0PH
FQ_k̠рzbO?:&WQ9[
35S%(Ia,F-$kvؗlo:=Өc	jH[-3?qŊgI0.)ΐٟy9{O쇽ꄻD/;i7:Yvc.q{rW+JBԆ,RuHeE~:	&G|`:[%hao8lN)T)    L     H          $UL{;A;a6            xc`cb`+b``Vs`ԐļM. ^4F"3MA#7.?P     M       <        S߻;DoeE            x]=
@ˠD#Zؘh6s[xo\Pq`yojgڕ4h5ga4ހ痈kaǐTr2W"RyTQAEզfbT[	+*m`%a2fn^:P؋Z,sb*nD+{v{A(#voK    M    3  T        KaC;d^jښ}_            xMQJ@s>x)M	
^"VE-"abi
>ȇ<IЁݙgp5]EZXZ9kav}/"nօ7tm0sh-^Tq )n0*Sޤ=1=\SHDSU,I%ja:-JXQu:j;k$&G#]sťq#3.&<snRc8 _	wi8	k hyTg3N|cR݆jww\vڵ9U?    O    !          Bx>            xuSn@C>SjX`#QY2x|cw6/#Yw眙9gW$u(eq$y (<waw4hBG[u]q}&9&!%țէsew]&_=|ҭ1 8p1&ѬpZ.W:#yHP#fR>Rwm?i3/-Vvmm'ǱBX`V tt36L3̾Hnoh\0'1#gQ2pw.S)~XSi1Y96,<XU=YrtCN}=0sbuF}Qd>Ռp;M,i$Zr&a~h@NU8(mrT8PME[Bhpq㘷kL#z})'-HZxyyhSv c?Յn_\HTYr&@bD$,SC!x$=
3HE|N^+䈗_@FO    Q1              '~&(vC@~}N`            x}J@Eg/RCVEJlJK[DBL&dFg^W%n"WNTq0;+D.xXig	HdY&U=L,AVRid
U8b,XqZ%RRt%ZfY>T4UKʃOj}XרylR4ݤr	ֹ?WTPFFZ$\Gn8N!C99AKz-볁O\[~im>>     RG               c{~F:;'            xMM
0BO1;'
nZ؍.i4	GCy/䄢t`̗yGMH"BMB1xhA2eQ3Pn0y92W P^Oc3 p"eO-σ?(âca.9(=Fm`/voNt8C@O    S              XRHR{WYQ|%            xUoE!N@4nm∤HmǎTRE؞]\ 'ΜqX	l~؛T Fz}ͼB0B[@GvزT./'ڏֵ]T(k<Y:SWVC4ڟcXjoD66a0ծeu2o'x~jHX)3/9tdDk+þh4,u|iuqC?W8M_aMtLtR5	NjTۭF:`!7߄ ^=J?hfUWps Gg$t<lE!hQ x{5,Qfv43Ɲ,Ļ3d)ƴL\,P
v%۽2
šZr9N,~}[2w-a(2dd+iH*Q'asK#AKKtzJW}֔{|o_ QH45?^sP;ovk_so_[R\h]*3loQW'VL]:ѨKJ'<£# K?6mցC
eB>RT)+B'a!P%`=q>.?i5ZՏˏ*vmSIqVuc| ~Kg{=}"eTz:>;qqMX/ocmn}D'U4{3Np^u~^4L<F1(;]*\4'vj⏗,?'IE"6ʽ{p+O͝2iz*V+$E
p0uzsDN9ݫ@iIpCa`"̥0LCiM3ctOZv}rEv& ՝vOgܧG>//R/h@5I}4" B    W      -          !m-/R<KxK1            xn1k TtiBDVrȱWko*\xS>@r	K#[ci)@v
 [JLR\0^Xe@3\?T͟Bj4rW8T޾ȗNٿsCҷo0I'~ޟ6\trN䶫L?ctMrF2b+{V5Sr=' [zji09QUA@m~&&ߩYSQn
>ܐΙ[9cWºCl<gI׷ԄiWaDiov@W%eDE%ׂdGMebL%0Zm4IcLK0#'{EdMMkhZJLe@Jkd:?N0^nhn ڤ'~8kAySxqpd#EB    X      N   !     !{UԌxY            xn@Ƈ+y/D+B4=$Uhcnn*7ހYxqʕg`vݤNl_ix``r<d4I~96RJƣ;ht(њMGI"oL9Bl	Xlc2@7\c5"}_)|E+J^p$]W[v+KE޻|iǠzy{]RStF\o]'3.ͪJpC[~ cO5ӹ)Io;7z9O۩CΘ՟V6j:h:o 	;}tO*|Ƿ9/0zA^C~ԙZ!cQi]37qcWQN*|$Z87"IJf.
[):%TA~Q٬pǃrQxڮ	yшd;\	+i0vN2
e)qN    Z     Z     "     "8d?҉#bozct4            xc`e c".4PWK//-(VH,KUWK1gG''**Xs !    [S     *     #      #5=xNgP@VU              m  m1               if (!scanPosinCG)
    [}    j     $  "   $,䣘k͆ l            x}RKN059Ŭ$u$E.Z~RRgBMS. l p
$N8!#d76c]ɞOAkJ1^2T͵ǽa2Yio1JG"d13]5Z
S4Qw~d
P.E_Q9dSY<U\,`CǶ`'Qz{vAC&9E&{/dbq.uڝG!)d!H$,a>a>쀹o0drqJ^OƆS\nϲ_k7sCF\U<iK.?x=y;c|w]Xt?=K    \     :     %  %   %Uo^\1yb68+%:c            xc`a`਀k)(%($++%秤@ HX    ]!      :   &  &   &&l+d            x}Rˎ05gv*uN%CH,7iql-[~h$IH<9!6x|]MQZ
5⇀zp?K dc(U(
$j1AHW索l1EU
e*JP{JyAZ=H4nQPġPiKl3T7$ mm2B6V1"x,kZW)k4ݬѬnRyTMolE]e8B	j\Š, sO!A9*J+f.ez5OY%ﱴzjc,[Ǐ`XtUsV'Y:,OYL|m~mWҁ<a,yfTBoї:6ˌǺ1p"wvkç]h	,3    ^      2   '  '   '`9F_7ŭ"!ml            x}T]n@ފANH+ʏTJ"*!hTuno 8q]bɉfl^|el1vG[SBjO\$2N wq6[Tu^p) 16eNL`1ҩaz 8$^I/*RM&MڤN%)7~\^TMNQpnC\7yv4|}]{@(sK?
2JI$$_Jih0,Ѝk6C7sfʔLT0UTPhʁ,Xs)rWyԒOӼȲ&OpN ψoy<pLQ:CKnQ͢d2?M>hEXnr+3C0T\3׺,ޡyd(`=D^8?}<qTMe/~TJpقοzs~!kZ*;c_I/M\/zFAr ڌq@|663ich"Ճq W@ꦘ} oX_1T/=(p{u6aa~,va`:OgĽ1]fOx1@jϏoMŘ^K%    a          (  /   (O44ۭ1Ah^X            x}
@E/،d;M

"Y?ǹFo5ܹs 4  ,-)0ܯ]O7C%MJU`aXOw8ƌ3m0Ip07a,+@\7i2OEBUvS_y&O&V\t d쟘Svc
xrQ
yV    bd         )  1   )\,&0t!o['>>            x]Rn067\784bZ{QU	Bō"lG. k8Nݑbɒ0~ 5bm%a4t!]no/j+vUeKwI	''{
:Xj92S'_m[)T9
kMŷ7177\0)?v8IتnǟG|rMj}ʥuc]ذfShABj$WU 5*Q"}f\Ú7):D6qGiazp]q(5<aj/'b<ҍwřC&ZfyGzWmfK"B~x9^iǗ^hFz;j{(N_mb(ps6aP|    d-    L  )   *  8   *h1E~׵#tWff            xQJ@^ ^RLl`BSI{Mз|
}$A⤩mE<8̲3r:"{`TO%X0ۑ=y=A>
8>fkځf\TT
3?fdĳ<|`OSC(zXp0VTVRo4<J!sf0T! $gU+:4tǀJ@hF+?Aٝ7iQ ^&:'LWӐFC\Z6$~](mռ=(uEnA7    ey     y  V   +  A   +w]2;-_ 9}S            xc`0|`0E	d(:秦)**(gV*h)Ys!OI,NuI.ȍ/J-urt@b)9ɉ%0vbMk. v0    e     n     ,  B   ,lOP\!T<M            xc`н7!]	efd%gEgV**jg$8秦(x)9:
%E)@:#3DG!?-8DӚ s#    f`     p  z   -  C   --U3            xc`d````UԜT.$PPYYZ\VblToh_nRY`QZRb$8秦(e(gdhZs i#I    f    ~     .  E   .Xl?q3,y2y            xYKl$G.QH;$/Yzk̤<ٞNf%+%A8Arǁą!WT'Z*twe.co3p\^ 8^a$CU'^#T	>uq}]*^"xJO#!7~lEH|^'8?H{aErc<OadU3̔ML#N3¥}y@H=)\m0tS#8b1X;Jss<(\R1r-= Ty:U>@שbb kfHP"]e)h^-b]Ö903mzǲy7Pr~3?BtB!Yz2!c/CH
5];\l5EsU?eXn<W	I幱y*3G]hʷ:I5ZD[SVy;}+hףx?,kN<БT2f,]JYH8
xq)V7A9QrgwB'251ŌţPT	hdBO?cK{a%y;(1c+0sL{_p}&dSuʏ[}<B-|N_йA1M<>Y*`dQi*f&c*Cp)K-5R}'
^JyKlnO꿽l/92C f(kk](
wC*Ɂ-7N0bҮIKeoOhF.O/?4TYtЈzԇ.|g~V1['jE_tf﫦TG^%NI[.Ȼj`Ʈ	]Sɂ |D)ނ@URތ=')|_-|!Qxd-e/iAigBE5Uk!Cϊ,̺mIf[81гݺ'^SE1Uח FG?n?׶PҴUPĄr IȟonxN=Qwf |//6o-qm$-3QVNmẀ	*v&[?ej*0	T-xB:6!voq9aDgB̙R / a;M`1Τ;Cjp=l2:m{I3{?X9 (J PS 5ODTZ|E7tf
";fQUX	p\3'/ȜdAe1TN5HvYd=Ԋ/N;Ed+,?[WfK꧇pmBDqѮ
vD0[;|+NJ_Qhkzx5$dco7_ꂥpҶ(Ok':}M/1TD8ZFdBX"-Wn|H?.2:|yO?9MYK?1|@/mɅeTsֶQ(QygVii<.Y+)noӼeIӆ5u֏PśϬb<K%([i#uZzl	6 ^dΡ՜ ~ 'sG<511v,VL<zpiM_]IFL82qH1yw[n2֓,)
vn\$FW&"mtz^,DFn`P=O3/~ cNuKžc< e}D'^qry[)t6Pqޣ<+ƞ|kyیy`d"Lv7Xz99^7-`S}ڌSy@O1K=)ͩI 7aoh4{2%vCcϽϓ]yt(tR/-ĥeѬTwIKf3dl
uS/x}kp!
pcM\?XCS[߉2xX4/ <ݓ    oN         /  F   /˰;\BzS1w            xuAn16G`Ć$-%TA
b걧'Q
7lz^!SRZXk:Uw K(h͋P>ՂRFF2V@cr8 ضHT4bJ.tghMk	Ca!)jl}g)7Dz&B߹=ƛͷtV`OL2Q"1m؃4v"9c
mA^

ִmNE(F!Ns-q4we^Ј03jsZӣRs_(墡nd9pZJg'oO[8A:Ecp<W$Zsboxd}9c9?^-}bʄ.Npz|-{    p      C   0  G   0ƗhU^	뙪	            xWnER
ıS'@$A6S(Mԍx=z#\H\$<z4I399B?w	!AR@3qǽ0THumhֲ| a|*nXނܩzEZB$j
ƒ;/XŹ{ϟC6r_Jࡉ
b4qhpoutMl.|*q=R%9[*	8Lh|Q%O1z,4QQWSc9ahxO`Th,Es&H8v+>~쥌GKM(0	m2mJ&{bL븾"T!0l _r$EZ&Пj~3A4b<ՂQCAd$* MT3qڞ; ow:B:q0npm3,/6|{OUcQE?խ_'tBGj+I_*FrO1HS M,Q?;)it?5ϋ@6}iJҠQͥ 0ժZHѸƣ aWX%{Z[#49ji]s̢Pe1zV̅wgqbAq[9FYHۮBl%)6O]4/;^0Blmxžh+pЬJP@Iʾgxxt!tNNnU5zSFf+(qlЀVᛯ͍h؜FaE,o~P 6sj-MViok!/*9B*3עV gG)EjUVews_l,Cy:3?tL]%$ަQer/NwaYj_ˠV, )ih/^ Ǩ#Az`tdQjggvJUtϿ_r    u     ~  {   1  H   1vlԭs^-F<            xc`h``he``U4ļb55GI,.AR@řiiEn9f&
j
y%f&%
66@Srhjj*k)gg(T*8+hs  )    u         2  I   2+lhj}f1:"$            xUkAzكޞuuI"BTҤJ& vfݙMZOzl#Gų?_7#M+n/<2~{ބ{$®ASk`4؍Pc^X\|&dփH&,-e[S$!w_`x߸ه1!l̇	y4!3:<[B'B^Loy%ٿMb0KWG#/SmJӰ2+QzLrkq
]+O&@QέJi/lWAMD24\4kRd+\Pτ|]W^JQ~.*cq,RuvmJt>.iBXS8֠1^V^R4	eNz}"6aD=@m.0=H#7-$%ǷT
kIGYPBlԩEgtENsƟyŃo!pڃ-%mwZw^b=t;P.8sdDcc|ekɪ,dEhIL{isTGXkSTl+]^hKU(\e1ͱz*Uk
TTx`,enjFyA<#eQ6Xh8#!pu=UW{ms㭰Eȡ_̃YԵC7nb!CG    xg          3  K   3pSd%pUh}z~            xc`_ LSK3s4
*Kurs2SAb]d4׈xg _PMk.,ndHkxŶe)
y%VVd(dI(	,HU():
 I 10HIV9'XC70 %-5DG\l$ \l    y0    C     4  L   4_fKf']sgi(            xW[oE> *J6npK]9!؎6^*]3έ$$K%H@*xG!x'sfvݵB](993LyCȋcP=\`Mgrh&_-XI=f>mݥ]S>Ohv&5]]k"xx=ES^3lfIО+(8FB&[%o` m7PtW0lѻI?oxCNaF4Dˤܵi-7>SFlׯs&*zǰt>yw~䀟I=H)"j$mhH:Ak@%3;ʧd'R+ȓe5mZy^"  y{T5IO0<,sjec䄉'"	qeش[RƖG\pel]EZQVւ
>`=ņa_FV,do~#^ZcXXUl∰Z8.sd%e!0<ϡFWz**HZ_ڬ7*|*Pꃎ.P̝IsZZX.hɒH![}lx94X #b*8Q3P5%Pgx {mRף>ӝ"R+]܋@1>3e0*ƙ̧
c`
fq]eYd\o
8{2/]%3Vkpgͷ|6޷/vFy>?OB'Nq99pl-lΘi6.R`	tQq(#x>"2!G\r7 tF{J+-7qva$K~D	!n{drfjЌ11gU{)sz;yι&G/]Ei0	1qH0ېQ5uT5\zDP<B[54h_o!ͳa?9CGvT5?Gugul-8;\j@ݥC8%>(J԰L.m#{A~*a0Ϸ[?GQ<9׾ťJ889B?pj1q͐/`%㲒mrJ0{M57[jG|vp_ӄN,hd)w'!_|^ޞ;݂Ѿ?ʏs@:ЌzZ/+Y؈HD.    ~s    7  _   5  M   5\KlE0k            xJ1sS̭P޽ToUL7ݡ1d^D)|ÛFK\%c
6t|Gg{d1AtpPT)pDDUYҺ^L#c?y:Q&P\[XXvE8e)aA${C,t4`K lT2g9<ߖ6-}ue=
W ay~}(B)3G^XE[~|bE9ҫX,dc]دwWl+2/P_[1             6  N   6F	}h!܃D            xUn;uyWl^)ixFT*@M9*TOj1#VWW~wĲ=LT{׾c=ƎcOXW(Yg	ڹCtJJ@ sݾ׽!%NNV.{'ƖRYHwHPPZ})T瀗*,XyRl)2"JXx@ض<TS	ns#08E5cHcmZu*&%	,GR"Me"BHr2#^ߤ +Z'0	h@Wmh"t>BYqĳ8kH8Ъ	qM!"#
	{J5:vu1ʜ_~ػBŒ)-MTtxWnVfB0Q͊1<#B*$kS:GAޫ9doa6]0vu/{b舸9A/=G돶icçF<䆏Eͽ.ڿ>2%!WHdЁRy[7y.dj*=
%@$Pm- \1TA$WhAϻ]]_G,6索ʉ[\'Q{a5{2-z	!8D 2F`99J4(U-GŌ^N#h0-uJIq4CS#t]W]Ƃ 	ύ:]P¾Qg¨[)*;_;e.ryy"ͺ͎ܝPޭݡ4n[,IǓ=np}`vu?[s|ڢ6{˕m_''h0ja~{7s*oRg7-~{=    )       r   7  Q   7;vn*͆S            xc`pณ\NP ̼ct[̲̒bļLԴ4BRH,)QHLIմb`pb](vgV2TQO7
Xs 17              8  d   8 f~̋=            xc``of`  $ 3MA#7>HAMMA13(QPe((,,K-KI,NuI./J-St@ځRJsKsKbaiiũ%.P\^Mk. X1    <         9  e   9]#A:CjL/rp            x1o@T$AMS@@"ڠ8H-	:wjll]»&6Apw{3c(OH0QJ`$`Yn{a`D&-1d#V_{J4nK6X[l)Dz7(=+=\+L*d~*gIwF1i%<7k%P$wBS6h<ReݩAW=H-v/+KJ8)kW,[|b5%099lufrE\1#subV|y=vZ$9]]4=[LJu6CmyU1G=$j\hzκ~@\;}5s3r)~񸠅ȳǊu?05:ɹ/*܊;?wYb!N_S'`RFW*,g6nS=     N       <   :  f   :م`?rU            xc`p``pKb``S ̼Ҽļ̴[PGxO+)J+N/ʅVȍ/NNK,.ѵˍOrKLIMQW0QR0ĳ6lZ b;e GC٥@\b <2              ;  g   ;wt[Xa.w!/            xc`pf`pS4J
KJsRrcll
R4Ay)
vv0̴M.6wcM
@WEaH`{C%r 9 i``` ;%    ~       N   <  h   <?"eQ:[H            xM0DMKlɥ̕t-&QXN2y7JV5f4p6fΦMut!a +cbC˒C|4ѩbDXokY2PT1ȽFp%$¤b;qfB֡90,hǨOB%eɍƅ ǣ'G;3f_    E     i  M   =  i   =1>Hܨ>o*
            xc`p" Z
yy%
y%@FBZ~BnjbqiQf^BJfqI~QIf~BprbH,( Ӗ
ҙXa`c` #         n  O   >  m   >	)?L`~J*[yZ            xc`pme`pP y%
yy%i%

~!*-DAWWRW_ѣ_Y\k䚗````i %         [     ?  u   ?x)%zW+P6              6  6   O        primitives.cvt32to16_shr(residual, coeff, stride, 0, 1 << log2TrSize);
    w      7   @  w   @#¥}P{W            xn0=mW}vWGMVF@hJI
UENb	aC{ϰӎF
fHG$&Fq*t$Lkqa]"qu&$舐+K%MƵI51u8i~m7~yk=
*Za:&Mr(9vo@vF*ZVfVW[0}o.^aܡ7SVŖL7LU+u33a̳O\	HUiNJC=jtA=P!9
yN?=8::В
ě6& MĦ\0]G/c@-H+`-<HMmȘq ]ȆǍ\<=bwu-B;KLQ:UP5ʛ;9:ibCNm݁'Lk$4bkDtIPI4KBk?m1_ozLEH    u       ?   A  z   AfBr?aU9Cp              0  (             f  9   B     Bq̽ L29dN?            xc`a`f`` I%%

%%9y))`!m`Owg"̒d`A5<!AP`2  R'0           2   C     CQGQk~<vmu            xc`pc`pZ y%f&%
ŕɉ9

@^PJ~!DDK!7  (17 5V/'17)%QӚu'[<иnԴ̼T g̒bM Z4-ESFdXB;XX&̤0GPWdMc54R j*)h)" >Bq        b  =   D     B("zH__2Q            xQN@.$d+
$hLnac˖B&zo=<wrZdeoB45!HR-\Ղ>l\5&Y[`Miʕ`+/2!<MP:P7.+\0?_ETE1Qrujg@bwԋ'Zo>Z}C3~0(3Z@1
6x/TQZئ.F .Ii&jc3t2N""hnWƟ=|t_*N^4^qP1j~$W[J8OKdαDߌF}(S          0   E     D   EF%$҄f$
             xJPgݝo0ުłt0 X[In{7+\Sua7g W b$]K(NU9MoUib+dRTR>?3½kT>}`eGFpM4q2AײpMȄ HquyQ2S8!Sjc'i^ZYmt~RHPYZXcٴ< IaEs.         M  '   F      F0RL2W
            xc`d`Na``pR̼
[霔]RRY\kZRW_RTXTdjZs 2    T         G     GDR0yrpwG/N)4            xAK0ǳ>cxH]NP(#Ȗ40L&3Ş|dP_BPs j0؅(XUL\I3A/Om~MaL-~iJ@Ab[Zc_~P/SwO	X0G\yڭǻ(>IqݚOVZgVZ*0g4_ٳow%R޷)~z0    m    9  ^   H  	   HJ%RY@RT8LWN            xUPJA_yܶk/-}(DT|,δ;U~ٛ` dN9U$xؓrAFͻL+d9R2B5L$xicdZJL}`iߑB 72dP[ދML'EQon]:M?oGb"-6w%T Xd!e	ta}6%Z
#o<f<clz=so}w(LG;<Ժ&hB(=]f)gQ=         \  _   I     I 7_Ѣ3$@x+            xc`` E%ez)y%ɉ9yii:
PqOG!7(8%*We(gdhZs "           _   J     JQT\5F̫Y              <A  =A               p   K     K/%TaFĒz #Ą            xc`p,Xȥ ũE%yii
6
F&`YGOw0ǠxC3̼CBRhXʴ"
L[k e 3+  3$3fsNf2QH).+V&KK@g)(,,K-+,M+ȍ/J-tI u;@FRfIBbJܽz	ɝ@ zi             L     Lܜ$7jeL            xmSn1Xv
6WIR$@H+(Th@JiLt	iQW,a`o\O2[Ւs	RBȕrzLb!Rw
Wu1*~W.RPB?Ih
qƧLE()6dTU'eAXv)xϒ%.gî>mA8z鶦/4X_J1ޝx_k8[YXqPĥe%ǌBMبTJzYq R=3_)UY!	­kR'#\@nڈ&.dnɓ!~M^W|w_AKT3Us֖щꡃن!yh6hN` S@\ǹa?<v0%1(r-a s5Z;^ndWS*$i"?p4`ɅG☦ob.}7٭R?ribw	ffvd%$6͠F屠hD%wCTQNfU2qCn>8va@V##Jscbn[۶NWndL+G9(|~CȷH_fR?u4|HW]^IQC̸t}~@ut\|ے             M     Mc%3[H!ïZ            xSn@^y@J\61C0F!Zu2bcPAx .Ɖ^Xi7|c!vr!v~	!h(%g4ttpj!Yw	Ze!,L&yB`%NCG0>bzSY\*ND-li	qur4u42)<dwZǮ.',Yk|:I3U?bksY0RBkf v'3/}TA	UlYC֤
h ZT`9~R>;n.Qkx qNI7|6zzHv]3z-]tl
?ʋvw;S_rG2vbCaXf+ɼsUz7h5J?*cVkt㓮Uf,JA7U]>N        ^  }   N     N!Xt,u}            xN@x)XJi011x!&.`@.zp/( 8k#,ɂEH+=G`WR.M2o,
d\t3V-D.%(6j%[+!vW.ܖ(rLR$b+jW,ցڬF.HH&f$J;wYV_띦	dV?m뀘|kPyѨWҷp4ҩ>Nf1fÍi62G[-ePne&$pAKM.c٣B6u?9q̥QOX         a  x   O     O1"?%Rl۔0              )  *8   U        int numSign = primitives.copy_cnt[log2TrSize - 2](qCoeff, residual, stride);
    Q       u   P     P֓[qlu6B            xM0ճ04U`z".{/Rh$
\&RC27?Cxti-.<8_OR9$@9(JC:Ƀ`,lP#a4lӯ;[O2S0c
hÉmcUxOj?LuJ0+ cjcoRweu4AR%5m%К PY;    0    A     Q     Q;c0kzeSlY            xQMO@m<z>G(M	z !NeⲅƋ?8՛sٗ/;m|)Sa!-2 rod8
394(L3Ti%Ȓ=lb4wz߂6~ JZTH{Nkt}uy<n^rOQ(VQ8i?/Jy@p'Cig`/N׵դ\lcMu4f!~jP\Y|
mwY)íyR׎Mn5fCSbʲ!]X.8~     q      ~   R     RjH@P-ema            x}KN0Eߘ)0DzBASJm?A[,DV&IQ(:`
0 U4)^u!bGGǅzq5Zm7V弄c;gnk W X3#!%?\_ :mѹ`^@Pi)ռ%'tΏ	փyy7I]cj` f8=-8lK5}/)wõ2vJI?YvYˤS+.sE\ld-eaDH9*;1JuQex-4P.Κ,~Pf;q&(gU[!cҘoyG[kDID2L7;IF+    
       1   S     S-@.+0,aSVD            xc`0``0c @¶`)a[q E%eze%F%fEEř)9:
 Krs~jZBqIQfJBIQb^qZ~QnpFfZ	YiiٓAN@K	-n$®tn]X"ElO9 v         u  0   T     Tk3P@g5%            xc`z` Ffy%y

E%ezy%yyUEii:

66
9F!EU
Z
F:
JPR2Rb4 :#    =      @   U     U<CI`]G5#E            xJ@\zzJJ9F(TDB(ݲ`vfOţ٢"%3; })RIc1P!_b'̒]۹Z#~(=R?t[FHI=7)	qWeB䙔.7TwÒ8?-f_BH.sEpeUMM]^k)!R[=ؐ N׼9TBzˬUm_	|aK}VClTjau
D    X     ~  q   V     Vڑ44{VSg&U            xc`f`XWbeY(-NrQH/MIU((NNIQH+.Q q2}2K׼J5TCh]fW xs~Jjo 1J           j   W      W}U,[p]jMj%+            xc`  e)
y%VVũ%iE`Fr~^qBs~KbIsBr&P2X=*q@3s4
*:trs2SAb]d4׈xg _P&2Mk./n~Tj    |     )  [   X   S   X% \-!>VO                   #include "yuv.h"
                   \   Y   U   Yf\KHI|yMю            xc`= ,?3E!41ʪ8$0 -H+.QquI,ItUSH.)j &
, y%

 it@ub@u@ꀆ;g&Ass2Sur
uJҀZtB\#B=}Cu rKvl~vp K_    d          Z      Xp2W4twBdw'             xc``YX@0rf^rNiJROfs~nn~~,-Pb``i ȍ+R@ [Pk2@̠,?3E!41ʪ8$0 -H+.Q X\	ALWdff^BaA%R]t	 ;v(Mʃkd&źv`%Iii@-:
!!A:PMenE%@H6a8 (r<    a       w   [      Z   [xf)ҹ^A	yaA            xc``Y ʙy9)
JezJ\@@D?20)e)
y%VVũ%iE`Fr~^qBs~KbIsBrI& 1e jQ ̼J[^:MkJqK u@Ý3s `9ɩvźv`%Iii@-:
!!A:PMenE%@H6a8 f    <     '  v   \      \S@]?'Vq־vk                1       int qpy = ctu.m_qp[0];
    c     :  u   ]      ]'X|zYח|Rr              '  ($   .    if (cu->m_cuTransquantBypass[absPartIdx])
         J  o   ^      ^I!4\              )7  ){   >    bool isIntra = cu->m_predModes[absPartIdx] == MODE_INTRA;
         t  _   _      _ԫyJA(ӖZc%            xc`e`c``T 4R]bϼDĤĢϔ
M55$bD,7(PPm5@C 3D!BD:'ETF0$֚ *.$    [       D   `  !r   `-1aq0            x]J1W硂*XC^E빤ɬ֤$z|_A|.'@ Nάu2Cbu2 eERH(*Ƒ.2Ξ:Gi,őT'frQy3T:帱Vt{w\rrg(ZT6#G/Q헻Qy橪:Gk<)Ҿ톐Yz'ֱPLS"nrn    Q     m  9   a  !|   a#kGX4e^'T            xc`P i
ɥv%NщIE%)\
@ToRYWR` ZP⛟UV5/$њ y!         "  )   b  !   b.[XӀ^ˎ#3                   #include "contexts.h"
             c  !   cnH;&",)Kln-`            x}QJ0ׂzwvz+VQM	OLu=`yoLy$dLa*${/Bp)WQDZ䩨\`sU	dKjl`ֽ'6]'ͅ>5kv*M0&U	~oxC֠Z)!T(??{_JK%5;FImOˁ쵺}"]@.ưS!ː3h	1EjQ/[Ɩ Tb             d  !   dmr)rBXP/1.9            xTn@K8Nԭڤ)4s6"IKJ6:d{ݵ$8+<W^ q'ā#ݤn=$737cMԴɏILBJ|-	zHؖuBBRZt#IPϘ@O6uAv Wu9mqSj4-&]|s)qW+RA`.(sp(ނh^(˥,9	xJZuC$)c^B"4MRǶCMg]YNC'h0=UnAWo""1eIN7h_}MxbHkz3i2oB
ZngospR=X߳:n"1~GrJ;G/5IFa
>;\fF\d|$IY.cpq0jDTe^u`Vaŀ5{0+)R7GHfmr-A 7DPZHz>uK5X rQfbTSQIQphz&\oX¦8 i1xq7j'GHQ͵S>B&2eNJ9SJ'@T~'U"lcuOd`BW_CjR6`6JkԴfeW&[;TyWv:,k{oM[&jdb㴸c.[w=(n*\ Jp         `     e  !   e8'';"t(            xc`` y%f&%
y)).%
UH
d)$()@$S23SJDÀ8h<# T    6     v     f  !   f@nfU<$![MV=            xc`a` i
ɥzŞy%EIE%)
jj
I> &HUn|IKjAIF4B]&CM= j y%
%
 9)- 56)\ 0-         #     g  "   g{3$?|'                   #include "framedata.h"
         <     h  "F   hDز>*ꎃZvc8(m            xc`Кut_@0$(d{%**$A9IE%)\ 3         o     i  "P   iʨpJI=_NŌ            xc` 18g&hT*h+$d&%C5D(F;{:Ƈ@uAԹ&hZsm!a8,  \C    z          j  "u   j'̦kܦ^2Dr            xc`н 
PYT`\e{敤9ihZs qP<LofFn|^"MS@F	d($' -)άJLPV0Qi)M, <E\ (+         *     k  "v   k.L0vOT+=_~^              -  .      0  0           if (m_nr)
    (     K     l  "   l2$Q''KԃPɿ(Y            xc`a`6g``PT@>QřU:
I>e9\KP iLQ(MQV0  {    s          m  "   mj3S ·IRϐ            xc`ib`9 Eř.%ii

Ff>>y%f%:
!AQ
Zh<#Mk.:@Sc(37$,X/Ь$hVqF:
 ^JibBqIQfJBIQb^qZ~QnpFfZ	Y
Ǫo	fO~A%Њ"a5#'V@T x    7         n  "   n8)<M4p:w}            xTO@уԒ],.kYXu[OiR:3)7<M
~#=&icZZYă&~p)| ΄LD&e#)wXƇ'zlnEL:G4R~*#Yp.T&u*"lآ?[W ~xK?A5@0Ob1Zdw	<3[r@y-I彮Q\}4qqܪ 珸7YEi%(/۵ZPV1hDmH"9 2	:EKG-P$&Hy/0U#MF`o:~1;nPlD<.dAP23sc	eY۟ \bk96W{=*f:ViEkwe(1k84tcMOMm"W5{Px|
DR2 xG?h;u<ZtJb`^XBkBjI    T         o  "   o8JP>%CcGJ)ܹ            xUn@34N떴qRKQJrucJ		7pFNʉY;qȍR+Mg潝!D	~B+AyCˏ $;#ŭ`H؀zpo+fC~ !ӷx5D$FJ+N]#8Ͱ{(.R0.VHy?.Fv[Dm<u]%CkFYWnx1#U[1[])-W㐹,)c/`q,P5xP6Л욂al)A{)d{EK9,^IMw+ٱyEI<LoB88xxjP4SB[u|`GzQ8#NxI	c;ÞEʼJ)#_1k~/^mԜL8S`).gBnV1mg68X_4 yuFXKz|Nq[Gۭvz"kfZӢyE9rųhOf>G5[>0O?M4,z:(j"A%کQRtc~swk2TD"]LqZڎm`$MK6@ҖAAx'N28n2QS5x}23g+,.9WXFȦ%cԛ`#j4]Ĉ     H     [     p  "   pQ4has8rF
            xc`П!B	efd&'TGgVzTjƧ%g8(t@2(3%UӚ d          >  	   q  #7   q)<Ͽ7yq 4z                   2    int qp = x265_clip3(-QP_BD_OFFSET, 57, qpin);
        {  $   r  #N   r1vd>ücޯgd            xuN@7y9VK	AăieJ.$A<wqF@*sٝfKB^>9=[Á
i/BR@iDCMhH1C<>XWΣTeਈ[Hdx/$Pɐ?1(A4ۇfB1F	Fb /&O:e@Uanܻ$ijRGScfX *]wF.Dn<£PBɊc̟zm=B6րq&,gTC^.po.~8Ҷ{NDjR}Q2_A7;h:pmr9B^	y"hߛ    \     S  )   s  #[   sEGM%hTp            xc`hJ3JK
򋣍bl4r4J3Rt55uvv
9F!`IMZk.           S   t  #h   twlP H            xJ@ڵup4V0VBJILJ#׵ʇp=ĝIBI:pCfw9s.@q D=pePucV	m˸;dfq7]pfZu@zBas,<O1T5W4#t\ku4*Ze"xmwu"6_fiLYʀ*XBc iI4O/Z'F_#d&%_ƧQvN[1-e5gr5_lpnǈSmyTw|.=X}2M|S-%7V{&YBgI9VP?QLJ'O {jg:/^޺>=\MnI^ǍkX7ƫ$'Y?8<    \          u  #j   u-үan2pC.zZ            xc`} z@<8 i
řU)
jj
>g^IQ&((,,K-K).10(J-L)MQȍ]KSt@̔TMk!9ũLL.$V/%Xx8
 "M΍OKK/*q*M#/)
*mosfoCTa	lɄ(Q(    -     ^     v  #   v.d,sFw![h            xc`?`
2s3K2RK3R=S*brJs*5rR3JJtJt@2(3%UӚ           Y     w  #   wq_ERd             xc`?`
2s3K2RK3R=S*b*5rR3JJtJJt@2(3%UӚ G?u         /     x  #   x' ZH2̓Xsp               O   r   # * Copyright (C) 2015 x265 project
        r     y  $   yh-V5[CG|N{ؾD            xRJ1CϊS[VhmEn[mE,e		.t$[x_)~lb` yye&m	aE"%>L$\(Ǚa)VT{,h1
7-H*OK;ӽ%2s2l-a`z	R3Nq+1.|FFr_)6xq@Ekkv:j\i215M0x㯚mދ8"ٻ[NB
I"?c$]ƀ:o^{y,)""LGCf<B3d}Uw| Tp}!)AFkAJUOddtDP`>S4lrc/F         7     z  $   z\čwugcD^ZV 9            xc` AG	(*Dzi(:F:kZs :m        ^  a   {  $N   {ҦVo(d            xVn@"B;L"5H9ԢIU%E,`ŬmR*#O_/&jeyv㛝 <
A~XԶ('~8=㝓{bIVLz~}{Iɱ{s[v7k$K;Cc6D`N R`wl<x¬rpRaZ \j[1ރ2l%s@;=vg%ՙq3r/1G]@(| %إpɌ;BXz}iy߆=ɼ>0r	)jn*삺`Aczh3<Ec7M!Un
5	c:씥0 Ď4V-8sV
 <ۂ7f̽ȬG*>#< 6G,vX"570"K/-,˒66OEM(fbM+Րj"~"fJHώ i?SUdUޛ1MjTA"kUpeto9԰ѼρD&m9q:ةS	Q
elA'O¶tzz6ˠ(@%kTIb_qH+ܧD SlD1:1H.p9n6h+#PCʊ?El&ASǇ0,n4$#z3 a*C jc:jw]bϢxNKP`aLqlإ߀Tpa䂪	ZL*,0x+w.`9֨u^s%y6wA8-j~;ݕ݄XÀI`٩.*/L2+              |  $T   |̀:Uʸm"ݮRn2            x
0;ON=D/s(xtmX*|d@˗qwZg	9EM412JQ^!I
/;ҖnA.Ѱr#p´ǩ\	yAgQ ^:;bv0^H<r^'2YQZtRa!0D~#^n3F%B7Bm         ;     }  $W   }Q䕫|)a                   #if CHECKED_BUILD || _DEBUG
       #endif
    &          ~  $   ~Epu:{дԝP;            xc`X~, H+.Q(+16/Q(L+QUHN/TQO7
)
άJuvTV D \LɃ	ij@LU03QW0PrOMKs//-pILA״ !1                %   ~;*vq/?            xNNA_Y.3Q,EltIfcٵ	̐yp _A͓Tҩ*h K<a||A&HS1phMڷU|\:)4^bV6PkvY*y|AUݓI@q@_:0?yx=PiS=3?5gnR{89
u +dq@n7                %f      dq[qY_M]6            xc`X~5, H+.Q(+16/Q(L+QUHN/TQO7
)
άJuvTV D \LɃ	ij@LU03QW0PrOMKs//-pILA״ _1           B     %   kOQZx"            x]JA!66MM
:Eefepwn@+}<+b-x1c1.feGC]CBfUpU]||i2Fh:pT~HtMݱ_?ٞ\Yˊ}~o1N]Q׮'`2\6ڭ?q,E4ƿQY ׶7Ux<tXl\M+Mmp         T  R     &P   ~_WӌqFT              6W  6   H        int scalingListType = (cu.isIntra(absPartIdx) ? 0 : 3) + ttype;
    Y           'k   X<i-NxDNOz            xuR]n@^|^UU,iDU%"TQ"'YWKݵ:Uw*\3+ntk%#5o9[)])-I4bm츫f1״8ߕ0ˈE֥Eڥ烷!"DqFAɏkge4 |;F`Ȭ@(\gk8J^
bb4ǵ,˳Iu1G[>/
`A2&@cLkӼz&ggfZh[dܮw0nQrb~\#՘$멒7]w*@^Բͬn;)7cF|7kDߜR=9:ЌYڥ0<EǾ;/}#G}]6݉'JT$v+Lie=Ǧ׋E⮲/jqnky/cߧZ{xHN$'    5     |       'l   `+J+HTDϨ`            xc`U$ H+.Q(+16/Q(L+QUHN/TQO7
)
άJuvTV D \LɃ	ij@LU03QW0P^_ZX`gVӚ  /    ñ            'm   /wpU_Ny#            xc`c`Ф y%
y%
%%Ey%

ɉ9b@*?5-ͽ(-'1DG!9= 8JGhl SGA(8*UN'8=(>3USӚC5
HcbKSKz%S9mEq:'
9gR3jMy`ak Z;    ă       K     'u   ~Vn2cGxp              m          ď    7       'z   0@nV\7|)2o            xJ@kbN 5-^=Xl,TFA-%M&ْBA|$|'iZB@P~ @pd\J<Ju4Y<DCgnt/ӱlo|f[;9n  6qR,m"Θ"K(8SA`gr>,HuU<w44*|ORXJ5ڭPv?I?~ <l`j-NOpX8K'r4UxkaHƶtqI6[~Ķ]+hv7!mhm!yHmop        3       '   .y]LePE            xUn@~MոuO]qQDI(Ui#'*Vؖ%{V	*Ď4c',}sfBrBXo(Mi8UW1R	T@ASa2> k)/eek)\ܶ78he#¹"W&J9oS<;!L&qmmnYHoC3_sj&> 3eD.dY3!/BE3؎?/پ ls4CzWq8Ԏ`Jjoa(elW8U ¶F,_.K,§R$ԪmPS#!xd>|!QaD%۩-|w<$*p_ϗ)dV㌶:[
TJLxb< =.TQZɶ%ϬZ̯mB68s=p- _ kZisB#|o`8/a5x|ts5.s,VL2|'e[②CiAi"ꖐ^DH'"r,gMO\oQG 2Gfgn8S,%0i̧GʪARZ7ī0B94ȇŢē"ľĩCcZZȵ;5ÿi)?	X<1),rl>Yc!r,o:.:٧yu̱s\K4ۂb-fzvL°xDt`JibNڍG                '   AP%dpn@Q`O            xc` ̰J
2J@TU0BWa (D!=?(395 (1dCϔ
f$``;а⃦pS_K!9?$D8D %$UAKnt5GIE0PFrzprb^@~-
55
I>


V
F(Z#L=\5etYXYi>]P?j*j*)"i ^_                '   G;+|֢5:4.R            xc`b`ீKBSRSrcl442JLK43S`LMĜT̒bk.@|hfB@pdOFAQjJfrIj
`Y7f"S_5h-6A tǀ	"?eE׏){Ӣ2l>g,h0v$BLr9S$^ 1Ȕ8         S  %     '   IFGuމ즫(!=            xc`(:PGd)hh$d&%gyd%&夦(+(X)h*)䤖hr     )            '    %CSii-            xc`w&C0fŗ($**Zs10A0 T j$''+)$y&j*+)X)L	LLjb`ɥ jk[EaďA )    ˲       5     '   ۦ&Nlm            x]M
0=[*X.QMmk@'EOҍo137v0)]S$ sr(-oJ!"QAhA
)ܐս=1۴pS5TơN-a~!5 Id|8d<>e|{g|xx/Ku߃YuMz_K9    n            '   7S{Ul            xc`X02@fFqfs~jZ{Q~i[NbaBr~Jj@bQbn^qrb{tqiRpjI&H++Mb`X;023wpuSU0QPӭJ- t"̜ĢTŘ<%Mk. 3        #       '   s[y+]F1a            xJ@mLڟR(J ,%DMdF)j6>[oB.=0fl;U΋ȂGe42EC>E2STp0JJY;D4)덃ԕ;^=afN,Xzӟg>^)s@!0,]ҽkrmlj,SL盶1<ydAxbۻD$Jh^
JE͞:Йa
Z4+d[7H죑 ͍_^    3    3  1     '   rBB捳&$7$K            xVnE^ [)x"cWmܪcf5ٝGٝ5;z˓pW</؎T!1ZwΌe=g}Tc+a\~Hp#$'r쌦up $H(Ą/G'J}tO؂o5q?+xěw4R=޷Y{CCisΦφ=x^l:d6܀Q"Wi @D4,c|ƽq$DHQ<u#/w")ldd]4Tr0
vG#س֖Ce^>cVq#"pڰY$Q)i1I(	m'dWYn@)R yiڭk8:^Ișɳ}4QA_~|qG.dLX $@cÃ>w=r)	9z	KrKn1!X+B u0FEwqpQ=eEG4Ñ(D~z~r6|Oq'+-q#7X]!II(^Kkp^ Ul`>j6mm
dWnܳB|J%{7Gn$1}Id칺]|^DFP Nq!Y"R?S0kۅu2jeB`,5<flep08=(n6,ӟPKgWT-:1fNM7Ce6Ju2TS˭1ԋp4y1쀞1)̤KU9?BsV(`1Zz>jNb`-X9WM!mRfIs,z9
KrwKl<VeAlإOT1gZmqVH&05J^Թ)8;,*[?N5#ߙ$Aff~{ֶɿd^Ӳ&⳧JttȲf/,_h5pG	ETͲآ(F`-]t*wJ%QxiE@$-UXT4N6&MwIݛ{fR%6 +v    f    <  H     '   H2Ş<Cp3            xUn@cկ'$vn"U%8,TM]BV.(^R7Aa3g\h4FџFr}hLާϓ>qTM\)loO׃zl3k{F)၃܃T'WidZBЩ!ni|꜌IUB,S+;\=<Sgjx6	ۛsFK"q1龭 J(<:"tf1=l8nkΌL7`o9b`{JC}X&4)|]~涒?hqšI(%azv03
M#E5Sy;c&X0#=ָBO{ȕϥ
:9n*5L|@8ry qbשCPJ"u<!0wBl+8k0Oh"|+"T:1Xy<6bȏZ|.|r2KP*ٵ{RNW5ӃKIϺ4ʰ0C):K:,3jqmH:疹[:dovd3fZfZ:aD.(W&]+P6y*axq4Cc[V;!T<__;	j@0ŽO!qKvq6+`"e0(~	_˵NDiy١A~5qw*>VؓFȘ/)a?7נ_aT\
E}6    բ      Ҵ     '   ]F%@H6~;w            xVn@^$NyPzuQHڈTcUoۤgĉ'p³7cGzogf?!τy̧P6: hZGjQȂ:amne`Ad!=  ,.Ni!8
SlRAB>RV-*zKBn!W%gȯr&˖=r0WnmmH|UaaAtL9u]t<N4ail"b^n 8?rg9D&u	aaLlWRՋO국MLuoxX>wh
$OL
!. HmUJ;%-,AB,L
hdٖd_9$H%6<	<ha:4z𸲞WԗI]N
ct1㨮C"1>4]`%[F 9f%TyRqwř!a0nҥ=-$c dY2A0!턖mTѣqRq,ץ'%ףl`?ӱEf37gBuF=zX(.@YHRgД\Z 3g뉓rZgWT-F]~:lWk9CUNҼ
<&j""B=[!Ʒb_v]f]bO/u.0%XS=?ܥ}cڍ    ؾ    F       '   GN9{|J\
x            xT]n@^x)	$RA\5Ԫ%nL6,qv#ﺊB3pQ`gS&3|/	)ʹЯ4|~䜪!,{&~HťT7\ݮ!gBCnX
LiKqPP0kQͲF\+̊!ɟӰSABCHd=SRŀx֨zfFkSa`Egϊ	
HO'"l`$
LW7Vu/i#vI3Tgʠ	u"dtIZ7QC
)R
K%`FAGK&PeQ?{UeRV,͐>Lϔj-
^w0Gᄥnr^>ʱ'Cp8ܣɐ'zU3&+2Cס̬F?"!79pbS՞~
oޠέ=H1TY^"n|e49[|2*pB慤dj).~_p,:rHU̝i~A͈2c3ej.k:̠                '   @gBga'!x            xc`0#fB0CD;{:{kh$''+(;{Fj**hdhCu,Ԙ<%Mk.A)%%zř%

@:83=3֚ <,    ۆ       v     '   txhq+6:6q            xc`صa#H+.Q(+16/Q(/v,*.I*efde j8秦E'秤$%''E&U(gV(ǃ$L*LՆTjZs!;	45~Q@c<݁. 9,DىsQxN̚{\  aW    @       ՞     (   Gk-5iH-&0D            x]JC1E~,t'WR"242y$b<^qVýsay͌1tp=!Cn24='@Ƭ׹bX#@/('D%=0W͍٘GˬESU O0Շ?[wƂi-<vt1u}1\UK%u-1Znm㥋'{ Ae               ("   )<'c/            xVn@^!ܐ̉-C*Q"(ukq1x$<:IH]ɲwofg!9&D3+<Ќʶ;Ts  ϞAij{=zP-uwxY4vf\
Ax5oqBE~!$C[kkp_
gqŀhAsgmn܅͊#A1F(YF-u:~	g*8jp𼵝 81*R)BCTXz`Ia&Xy2l8E_^3ٽJ0VSI.07!FǹzӅ^P\=]w/#ZK*vYU0o*iwCG[%$ĽĔ6G2E7E|kg
IBTX>"{>gQ.AB	&8E'L`Y耕8]ݬ`*VRTrWT!(C)p9deqU3 Woxx~5όvYq3"lAQL'fF#d|QCr91WAR3gnnzs֔4|d
ili7jakՠP֙w//RP7tqeKBi-;k2,SH%+C=,;wBտOG³nК[?~ a"               (#   LAoݒ:`e؇            xVn@^`Cպ)mAԊVr cY:uQvP%x qbS	U.H]:zovC!|pIǀ0|HU-x1mlpXP}jloÀJɇu9Cg25섢k)}Yz=C!Y(D,|;D݌}>?h4긺 fSՠvg%K)S?Ք(BzP ~&Q_`[ c,թ
.Z,8gtHĖD>'t`c	OȺ&jiPg1j_k#+elI8cӃ896':L:nJ;!MB#ج00IDXqTe~hj[]GDXeҞm6Obo˻5h֍WE94O+ZmLzR?Fi%Oq62Jb*#Ah 9)bRi+y3٪a.90NvyIav(3Ί
c[SH.U֔ȹͽ6!wlcs76{UHW|CVGgNĘh*k"%\lLB&xBLP#' n               (3   k`P@Xw*o"c=            xAK0u'÷KٰzdZtkXIf?$2Orȗ}^>oB/B#L9N[8*?V."Pb
1Z`>5VU+4;eT'N:}B5	&5[RHAh=><Fel @x	<tpqKLN#5#ØE)D;QC,5Wa܆9NCp>5Q_Ғ         y  J     (;   .Ni             xc`_ ~Mr+RsRl42JK45A-#S3=Mk.#3xgWgoL%
6
)I9~!:
JpUe9
%
9E1yJ@3o)    4     X  Y     (=   ׽Ѕrў0ܚ            xc`d``tA
@W\Wbf_PP\`̍
BrsKJ*RcrsR5 y           Y     (>   $Cgcy{            xc`ȩa`yP$gG'';%*h+@yiiũ%

!%N%Izřyi@`h
a\n@|
hw.%$F'dm]=p{t*D8"/ 50aQ,3OX42q=!L6.f`h_A?i2 tCM_;l:#2^i_v;秦m5 I_    u     &  ]     (   0Z*{kv_f׈              U5  UK       uint32_t scanPos = 0;
               (   j+	ttO;򆠿            xUNA]l"bH[
bP.3,;_0^Cxv'f;so;,nB=͙
N}*Ύm!saOӸ͛jzY53GѶ1Mn(<vE(WKRS5KL1׃՞࿗@;ε&a7
|8 @󆐅@utNjMa'cc3pYgӀl:YY<Ϲ.gtAH~\@9R+܂at\)Zno,WԈ0*@j+8-%n(֪p#Pq.b@-,8T1v?T: ÒH+^d
3~D[$;t5{懽2t+~ż'.65lVgu=d]cԫtzvmB]:)voj/9YzQ7<: E"R n=F!~;஧pHW즢n}	41*Z?ÓDrE\TgAE4$ox?3)]iq sG.wע]F,gh8XߏŠhK3ZG߁LhBKL|p9x{Eȣna#;Ss	,Naѩ9Vo:O TQΟe+Yb)0s_[[)qR V3                (   ~FwP ŃG4l            xOj@sZ%s"؂+a]IȮOCu;3@	*rMr6#~GAP}Tp$.¤֞0/2!3Ms[R8HM_>3_<M\*T]w68dQ gE3~wԀQuƳUȱzwB?ۯW>%c^.&,3i0?am         t       (   &nf1c1n$EVH            xc`Wb`b )@HT@iE
y



>%ɉy

9@_`媠`i`g```x #v        9       (   	[`5zYvz            xRKN0:&]TI)Mh6? TUj&jPqp17`EHg{dBY,QLD'y*ssQ1D(.Sh*o
j4UƱ-KF5!A\&qrhPil@GYYT>2:fdG_1z~OЇnt~hOEk#iyV*}u
297/P0KGݦ"^[k9a"?W}@\ԗAa|^    L            (   cB20mV<iו            xuJ@7LKP˪"xe7]B6X|,_XQf}3DLcֵiX'kq66?2!DGa.y!/KS1/uuiTyU2`O0rU7]Vяn;8gT풿<(B]-E2T>c3)jƺ!jlIAP%_,b    8     %       )\   vz=K,Iu                   using namespace X265_NS;
    ]            *~   gv
Z,              '  q        i    <       *   ΞIZpRRqoa            xJ@ƃ>ŜlbtJ!-B)TR[_҇`?fa1U}@K@ئVcHWe CK0`ȣLD_"}UUYF5GI=,1d~?9⼲FS֍gIRj3mXl泀ߌIaRX469۴ڧ_"0'zacLLT4JǶl`iG!Sպd*8`;s%]j<_- sק 8Z         |       *   a`\2`[CG^             xc``AI
24r@]~ZZqj&N[$PPYYZY\4(8rOMKӁK)M	.͍NN,A*W֤i آ0    !           *   dQha>ſҨ>9HI            xMN@ѫ-A$4hz#lz6=|g1vI&.ٴl	4M[1,{_ʂ<rƢ/o<)td, jhN5
Ջ~)QVVѕYU0XݎZ:LptSUV>7׋(m?W.CTOCEc< ИإU4iH刲dOpȳ}afr;XVx<9q*9?fqB    4           *      K&O            x=O0-1J
hǂ(RaMh_ bOQHXx({G>3v*clrh!o04|g;ӷP,QBf{"u<j$(cVMb:G^ oTz䖞GI|I{]alܳbmJ;B05]]pl8x*GFdeYSt&e)݌L 4Oy)̺zIvT_fxP+3ms-X>?9-Myn/"
T0s_#.T=UNu:.qwy!jLβʽX6ӱmϩ딚M\	^'`hkk        k       *   `A19|NUm            xPJA*]H3ULQ`bQpǺsqw.$
~/cV^`޼y07+Ҝ{BM,ƇbʝQMa'c[rԪLIH6Ɂ@Xi}$Qc4uyVd>}̨rVzkÚ0!oyDҸs&4c!ЪDL
Po߿=?1rMk?<'p>RcBnritЬ	4&2ڑzmyE#J)yc'n[0gTFgt_Y֪q    5           *      Ў%1lJ>i            xN0-ƾ 뉡$PhL(-C @*LQTSk@l<\ 
	l.wόu_1V 
F:zF?C#Ѯ1Xof4ceAT#Fi0l2o2<~#<LiHrf3A+[!txzsa=YgQNљ@w52<^OHDd63n&}/;Q}ǾyOnhP
	`isΗZZ˓69
wn?Dc` F]^C53{囫3tmnCbe}8cP'#)5pzvqb/$[z1ףY}           .  "     *   v:            xc`` 
Z
p`$s͌s <                *   I4>kNNC            xmJ@yN%-ۃФJTB&ݲ;+'۸`f>'م8RM*#CzGi>&m^HU;!ƚep((.zz5KSa ^sC( )-^|{c}EÐ8~	B
SۻvbcJ!KLQ\|<               *   ?Υ4P뷫|*            xuJ0Ƴ+aOq.)؁"D9,6c3(ވ/ij8ГkcKCe3HLذNJ§DHv3A.n,#Wpz&^*OF".`AG }c'όJ"npWyÛ+OR/B* ,Α}}H}/:)BࢹET0HWVI./HOO5G8Urzj+YzK{-͜iOT2d.Njޥz';.Cg߃WA
[Иv:kkNjګpopW⥗o1)c'        /       *   ;ZLjEJTJP>            xc`8!	(+QI,.qvWU0b`y
P җY쟗
ԦT4#?5--:)'; 8VSh&[n'2002319%<OAh"Ij
y s@\(y@a՚
Z
&@jͅ"g BM,ncD_]MHKM m
6p
 =73wg@w7A0C2.KSsS2^E7Kdl_	Ŏ&Ox9rZ xZ0 K        0       *   4α6N2ӳ8#nFd            xUn@]*oCB&RIؕJ+{X8ve;HH|Npq'B- 'Nn$n]e%ۻ7B%!noAZPze7[ʣF^Ʋ
iuM/f`EAm,`n@`v!ޠD1|k23~Q6_X<8AO~gyhd#hʊZѨL5o09$Y(!
C8yQ
g̡*BخT{eHNr6{oFEDϷ!͓B.#dܲg+zTW5]?F-%
Y2IK!߶n4P.Crk64X$^oI2[Y5׷5/x,x hx;8A =.1~66^ͭ.c]<Wd2CW^ܯ,rpa4-x<[kxu1vw(<k3|vg2BnmW`㵘-`84_-ЙĈ{]y=q;Yōr,w!G	f&l}h3dX0%$y!+Ep4J)3,o;F;8c1W!UJR@:OG>{vJwE-/dS/:4W4ӢMRZlCǩƈ)|sP?)-               +   (rXNwLģ;łXޑ            xWMlEȯ ukZ%6"?n씦!ֻcg;nHTwpB D/U$|o׻^;Fz̼}{oی/?zs@>VktC$;:<6UuNxL!YCAY('d̦nCWSzBe֎l},L@v`Ь+Tӕ5M]*hr#e;[.QNW]7GyoǇ],`/7-&'ʊh33m\Gzgֲre5M/.Ҏ.mUCt(N8v|BKŕKUU<ŗOKR>S^_^$?=1}JMc櫢<mW[Ӭmq ]mkc8^9ma>ᇳc'ӤS-7a8T8ak3|&`3P5DzUK
^(_\i0 մS$T 	NC0Q#|<;Y[ q2oL,vls؄+
yvI1ޭ;FJ{ZUn`wyƞCJ䥱B!ϪI9n	N*+tBelo(SUeLZ!:\&L2v>NAG	iԖ(Pz;Bv
{.c=	,(z9	 L{ $/k3 y%ޛ-mJ J?DJآlHS;݆p%3j{sVFʩ)ZA3[2]^l!lOfvd<i&iCeyS7x4zD\m!_mBqvfK5SFmȻY'^kղGZӴjD><Ǩ1vNؿj6R,i(J@5 .%2>AKJԴ6-ݸ$
;路bn+AzmywnvZފ5¢t'C`~d;kbgz/(a-KqI~04"^ITn(+-/̭@c.j |4^,)ξwJI C.)Uˍ|:^*\lzëd\K۸o?.54iVS_$=ݟ
%WL;xcٓ{#*[ON>/]{m&is;W*Gjddk.㩠{X-sAd/He8Y/g:\JuiWFR񧮷GLv!$7ˁb0Wu}               +      ӲM1X6kӼ             xWMoE!? I\q$vIm7D䫱FlvR{7r~'zE\Ĺ@-Tu@↸ Ngf?M0$;>󾳄/:FöbZbJMMNam/v5:-it-}{us^ܬշk4O?|0ANf
7Fl0{#X٠Jn9tthx{kB/h1ygf٦J:\WE5>3ZlMDlCV#'s.ƻE2Da,깶TyTENPݣ]6Aw]sћ]פw~'d$:miG-|rZ,i\.L|n**hdBAV;2},4rөLVՍzRX2)OK/e&EL]Z۴lQ i7Cǒ`'!kM*&x<UB1F3/'07џz{xb?TĹQ7>O+ŅrR"BQ!sOJ,m.jdtΎᎰ_شt`FAٌe!yDxMd],):oApٴ624LBmv(%{ϊ4pHksm}Hl4,ruTjVBHgl=%kF#Fd}Yh7WQc~ +Y`v`%qy}wPl)EI|!/|;VPyR9hsrmŷ`_iV<9s,L/^mY> HcZ=+Dm+VqV&ɔ_h.׸x@K.0Ky-_11p8pf_(8-c#՛妲l:At]Q'	4%JGAzh IV-ϢaS!j56={UWAl2yB'҂AZ7K(nW"5${br8S3ID*4)S
牮ӿ0 S9P͒J=)?-| 43Z*/W6JŵJU1OMQ
TA0D+WCDy'(} UHkF{ =.[~zy˔lSvM.GXf	+8))* E*h17\:PO9a Kn*)nW/6ؕre*""Ryj9/C	0xsTZ͉:=зTp
}F<rG36H/)"
?DI_*FEP'Ӫc⛬{<_2A@p9߄<]qT:CvLKb#l4q=L3jl$0ǩ̉7PPe<dZ?6TYW56XpF?x29_M&C5E5|5!2|~8f"o{JV#NiHiGBo;_!^?(`5<,'AM5,BTFb ̂h@95:nJq0E-GD3[N        Z       +   !	'El{!a<            xc`h(J3JKr+}RRslRKSҢrc0BbRFaib^IfUjB2H> k       l       +   Gw\hyg+Q-            xUkA~=xzV(lT5hZf;C7JEP
zUf؈7{ߛ ? pe+, _qGز-z~ 7q󞸼!jˑH0lvc6IQip\DG^TK"*q-eN&C?8g<]_ Wzy(H-GXCEYJx[UT|Ǉ=<U\Ds4ZT_)Aa30i5*s'pZ>YfUݿĜ)]rqy_3鷼O^&4pό+si>JRUkXp^.Kn`ή_s4aMe#ƢF{9E=3s;J" ndȑe䑡aoVsӮo6	GQiܰ<kblEMۘ6_&S4Z];bMnCn7~`$};	x6tҥ\{9Rp}뚧FS^93S	+,|FZpY'2@LX(Dgt,R]_?2$   
]    B       +   P`/qg/f"b            xn@ǷHp'$.F=)!b
46YYYB<gx^P<w 1kP[MHۙ%!@".]##*`1z2Cxǡ>@>8`C`Q	lVyxjh?+[jN{axncwc{wmm4L|hǹ3g<}>q.`#dN#`e"<͊$y81#5a'L+_䣑9egfn[l[<YK	9w^W'GN-:yM:Ttz %yIn;]ՄzUas@jc|B4ʬ9zڛm\⼊, QC>{0@%f&g͟gtOt;B]irM(^w:'NVw<z"|{q<δ3\D?@3Aj|
"x              +1   3{`Sh1j B|            xN@bL8}tEXPJ$1QCJiaCY@.<">w"wiKA0l2I|ofg\"ԹCLʌH`eu8!F$kuFSIeLJKRTUA3ٹ%M9)jUp88n(MM)m%*uyuld%bՅF<-C]̏F!8әVh`MhW,prdK++\ŪD5t6B/Kq;cj(wxFgBf|m!8̠7fp0t<QIl0xֽHp!u\_mvgx:l|ۃI݀W.Um؁cBđpT\!Zq@S)dEbe)'P7S   S            +2   kzr.6(zX            xc`c cU((+16/QI-K	(J-IQU0b`XkĽ@
h 3MACIV!)8TPSSHLNH,JUQ0B٤Ʌnt5`.hU00dF ~4]69?bԢ|5`0f{vv
XJ6LPжE
uv;t9ũ0H6T_SF6$M. °l:   :     S       +3   B٤zp7lQ3Q            xc`> y%
y%F%
@q[ )'SPS0TQO7
)
άJuvTU0Դ u       {  
     +7   ̯^x_Wns2"t            xN@+eNhD<A4$DBp)-6>'Ϟ(&5>'gY@L3} m \cx<DVQM0;[cĒ/ft@J
<[qsbDJ5D5x	if1	`88}W&+4r̘d#uN*~kd8ko8(ٰc7ETyU>O'hXEii@'	ӥ8"/9.RqW)
yu{0#/SJJАHGzzG
븁ࡔylEߓݩiѽg>         :     +8   k˫gGʋo            xUn@$"[~JN4ĤmVB-cܺMce[@H,|8IHD{BtBB~{7ouvGQ"KF*M)m|>4'*ת[mzsW",*@	|̘A`03,?b}6sP}$DYT#KB>\ƚ@b>!tx@"ReS?
x 
*`X]euR`Z\0I۸c	YC"2	peO5;ef_, *!r볞$ZXine餫1!M|QkL=*Nf3)T`jn$a4	WUPAa®.-3G^'
hYEMϟ~m<(Pdeо+WGF=Hi/|>IRsq yETe0RY%<\Z&	5l!W8M GV]#ܫ}2VHF&3|6&k/MtO
IAHG1T|ߚ/úAV$K)m4n4CfFTѓW*[S<5b ATU?_E,8-Ŏդ          {     +   (oTݨ*)h            xc`d`d``dT 4R䌢DE[#3xxOM.j0	ũ%`

3s2Sur
u &G(F;{:Ƈ(`ڬiMhvᱣ `QS   `            ,P   mh3H/ {p            xc`; XWbeY_PP\W\ dd)#8:
y%Ej
&l/ b @f0U BԲ[RԼdĒD]Ģ\];k. t3         $     -   tHӄ.usf{ɺ            xV]k0+fNXf:AG	FԱ=Yc?+ɟ隦бBmK>sy)'8:ʲp3p&A8pyIy4IÂE}XL 9f6r>q! (Q<+Qu\|exWWxmmvA8	"BZ.0{Ԃ0ph}׋bL&0L1v3e֢goZB
U3Zp|RQ5Y]лjiG"h9H0	#7s錇<ӵz Dب9i	MD:hEnT-['tKh
SUQ/JרJLY%gY$	TiZnNŻbU5!xuCo0xx(K҈UH޸okͶ|8GB|
q$
uX@(n`I=n{&^IbэMٽztڹ4(4EؽA곯:v+!PEFJF4CPH`tg~y1)u'H^񝞂U{l4y4d/ӸO<j^4?345ptRJ'm SߴL!r|77|U4ZeAu:!ϱSD UԲ~kHnC}Sʊ}ߨ*+&e6PTa89Wtz= @        x  X     -   _d=S
]DY<Q^            xc`p J
@WPV`adf⡠`i.A@^
H(D$5 3-5/9:)'?9;RAK!-(3%UA["XQ`gdST ;1   \     u       -   	§^Q.ğPɰP            xc`b`	b``S猢 mRT]b]d4hXLuJtB\#B=}Cu rK4(q!ag9#3 [        :       -    D4527V               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
              /d   OZQ;'jC|P(            xJ1E{n:N`(YBąBJA$$iy&$S	T].˻cр1&*n҆,T2eitdWWC.lh\M! Yx/b;CDn+b5>HF{ )'IN8;qvƜKuCk
~(O/R=?+Ӓ^wVVPɰGgHC\ؔ~ ?> ^   
            /j   i.qE}            xM1
@Dh%T$E$`#j%U>nvC'G^Ёy30 '@ Z&7$d}iB+u#rB879Bmu'{t?U5*f視r
mHZgn_+GI*`<4u=D)6{7F               /   A5*'ˇU5%            xc`ೋ|n10j )
PPPYYZ\]YR\PiRo_]Z\R`f`k`M)MQHOMKQ@(Q0дe30W@T?7vI.qtnIQb^qZ~QnpFfZ	Y R   g    #       /   J+ НJU&;8B            xŐJ@X9񠩇փXv-ݒ"|AIB)=|2o_凌֔.⡾,.&t)
.T2[=,a(=6i7˾^k? -2eIrTb Xq8Wƚ=+q^ՉpQ{9JZ:O/Aa6Us=Lm/6xEif*ljI߅kc@aL\(*Ez~$b         C     0   I_;tli#'            xQN0=V&B0 Pڲ4D8%ء-fK/IϺ'L "#NB8uXB9vS)GYxU(b*vn]$*ew0%&~@PPVRI'x?QȯvJ+a%w#<ƺM&qضRѨp!Ί3]n VT|]o^5gLC"i>&