xmOH_+fs@x`m! 7[ENMÄC߯p'q]qJO:Uaix>SI~?lo$rnʟC۶fؑ}0><hc;|0tc/i{8R94v:h0CH/>qՙq]Ο8|>f◽8}4{3!BsܓqK	<z|gy&9?/)?>D?ryf/_xp3Ce<|k${#HXq!d 1܏>=fĩ4\HBu(3^^.[~H5zD$pd|<	ZnGs~8_0	|$^( |;=%ݯwT.;tn{ݳ[;B,. kx,8٫ѰJC/Iz	уT'y8oGee[Ѝ{-8l,/o{|d\c_qЙ\L8v:Y>sP`tN8#&E)+Dm3!q{CtD~[8	rӅf>j 0o4vLF)FOѵ#xw^YbSI~?L&j<N7Aم _7M1{hD^ȳr|<0ћ1&~0­ /y*3?.N8@FeFP+#J	.c0L=?+G[&u 'yADg唳I46^?MB8@(O|*_|DqWr!n.^iJLŏx;|<S)_%}>-E9sR<Q BBɔ+DxO	dyi#>	?O&؏8t=vޔ)GW'-Ϻ^vmO-TtgA'9IVMq:qR뫴94Fs4l4BHҰ{*HUҬV74zYwxWϷY^Ȍ./<4Z,/t-/<2Z./tW.Ą<?o;I=F/xwc`탃]tr$ҧde>l"0B/0o⪜,E޿C<wrg	=),JI"eeeswY14$t
"qeeި0Z0K(on,S[3VKx߆=12"x%6) O'`S`VAr`V%N[稪:*vp;vp*vp;vp*vp;՚&*vp;93­浭a
sJz*pΩ涮^#ΞS ,;gG 9kx.mx Jw ΚΚZa_hgϜjbb0qm3+\ɆvXyƔg^,Vg,1l|[buS1,V?Y-bӛ3,g+	nvnn`[Ipmz$jg)N=]6?l5VSVӜmmDg[8m5VNA斎ܚ*Lq*Zcs0{>sL3w>s∎QұrVojGMN	Yݺ-)aQöሎGt0#
2UU&^DYƗ<R&Z7V;oeѪ*bX#V/ė+_U,(rL&si#MibEjWrթ]qڕV[RJ'vjWzvǑjWZ;M:! >dՇVRҊGh! >dև̤N@R} FH! >dՇV:>X2QC&8b} I !$>dևwhJ}H{Շp	X2@C@j} I !#C:!>d#ևZ2@RCHj}HAVԇA%6RfJrSjYw-Sfrw=\Z^Q
xdRlC5ku7(ԺGmR%\R%L==#ryOSbUR{[RNi!F;vz-<Zy+yeZjp8!\
z!eW`nGom7u̿,_^^G#ߣe=Zۣ=:7ҳ(R(=#Q':h===;IxƉEHm=5hM=3h-ӑ:&=/1%z"[Q%z"W'R[%:$uJtDZDOIh6Hy&HIxFЈ==XQDwWsr7cۧQ*O9(|x[k\UǗ:*i)BFBdn6bm4-R
mcpi@[)" x
	O^B3g.k2眵!C;׵_Cy+/zm浝{zsmugL[>":hXy~ZV77/tW7]w+ՅjV|jj?RIj-oQkJʋ%뇖<lx,YL#L	$ie6U^	HY6YfSWG&4R99c?=:w(thm5ogu3S?Y16sfbOy,EeuD;z(:wA.%>vOtW3%>%^\cM{z:wMf*n0ErfIyE$ҡ΍\<	@3rtŊBE#-Z:Fnd0Btx)?šdйN+ViΌgzNpubF#ExL:]Gdv#ȶU"_&:}f1vat39Wc[~1x3FblgXhr9Tx:`u: ;Ƽ"=02E#1=לE"]02kc`dʨ)6FFgc1i0&Y&ux[o=Iα1ieĤ֗?&X_]ΌI+گ׬u؎wl~xvxL:޵-#&Ζwng<vjh>=EpSSss|rwm{>5/aAlvn3{S	;xGt;!=*"zƏ"}^%	Q2ңdG8HT4$!Ivh>
( bSNbi>
 (@'։w|$[!GC4|@DQ0G4|q8L<G|8D@G4|HTQ Qg3+O/͘!j>
$(@j>~<G|8D@G4|HTQ Qg]O_sloDX&Z85Fמu>ҋ-iply[?<mKrm$m/)mZTLA9s<	+,VXlV^8R5u^oO@)#14H,LA9&yX<,d_1/֛DsuzZ`z%+PHv}h~gYry[ݷq pQ MwȂf;"4h]o7lf^h,X	d5c/cȰD4lT"ILD%2}}+'ҡ1`)4%YȐDAf$24lB"#[ :q۩lh<"	NGd2QوLF#2Dt0"ѹH?OBtPf,Bc馉MEd2QLF"2Dt "yH?&:if,BRp"ӐaBd"6
y$D&Ax.ss.I{f?>cxc` 
Pb몡P\_PStss+4@0&S<#.^F
2U0L&>#\6 &>xc`+ {9m¶nw7X vxc` 
Pb몡P\_PStss+4@0&S<#.^F
2U0L&>#\6 &>x=M
0N(M)K!I6PIb
^pa>#]S*Oe{]a{>`T&V)IVkx[*=蠦`OFv(,.#leFX}YΦC4,xc`` \@<TE;3p)e*8jTgdeVh*p4++D8xx+Lbl4
2+Rss4*L@tkbM7 tM76"tc#M7":dC3bM74#tCƐ!:RɈS5̹`9'

ttˀy*24+.i ]xAJ0Х 4Ȩ0ٌbg'Dg!(
ҍ(^˘4Lb~?4"צ6n۸}2}}lLϞ>ƓCC8t/{=nq^+#Ԩ^5kݥ(pfy3b_t`DN	
PË5>,$ YR%O*QEyx d$PyCj^=<皧y]U̟'9tĽLL6)AitL,˨cJvU3=BQ;KdY1"W]`Y7Ə&~5y="OCr!K%XI1YDޓk&+ȫ*'IXDޖmD.i?8}xJ@^B;U=Tz)TXO쟴fcCҒnߗIc0LGt<>/>2fyϫ }襴GMSNL_p;\N.osq-Ӵ_WKSs:mYp%XKť?]
.]3bȥݙbΰC"SvÞD~cIos7to9qYvynKkO)|By;<Y3Z`!Nud-cL2EHWR{)ڥ]j!l<aP;1V;zoZ	IPY M"*VwAyvR3#z駦b@
NMM(JT<GɩIʴTgDv!@ׁDeE;Cu]LSћer~ȫ9n9i*fk@3YnjjT2ME#G4yna1ME1kS
U%+%H;xJ@B

AB)dr{*tSN$v!(	
>>o83̥ސiKr|4F_Y6ɬOyvtk^U˺nNf'mQgf}fja5_/֋e2~o.MrsSkyՖvu~N8=	Nq
yi-!JDCCBT!;F%=2
^%rIA.8%3Y@@QlҁuHFKÔyi-*2t`&y%-Q@en$/2rNzpxiQg5Pf&̴Sfd"{
G87f_SZaE89g"CNi*3+E8?g;ۓP~Z(cngY/đe?2%F5          "  "    xJ@/o- NfU"ěH]AP$jO>wg2	L5dI6T7D"YWuxwyzXT[~*΋zip[#Uޮ?yl6glJ5Y0)na:e@@Q0`mrGh3,ˠ̩.A<)3AgdZjɩlwAA(gSݚ=!&aBO̤!8z3L$l@rLeP$&Ed1Pz3@D\:&LIRBCzcbi`Jґ_%%dg)iO؛a")%6gfP0%J3`Jږ۲s<k.D?DWnq'_f]9NR7RR9RR99Nvzz{!v|z}z~zz]N0To0Վ0U0U0Up={_휭!u } m ].D߉ imu!ǘ   WnsdxJ@OEAdܵPPp+md +|}"dsif8_q o~v˕:;>ٟYEjwӔrm++o+`z!LT:W3i=,r*r߼hISLiV7Nq'X6tgLԚDxUq
<u>$)$ŚIRN
r8g{/XdE 'Ѐ+Yie^E%ЀWGm^yxj@u=/bi\B)Lb+cX5z{;ztײuDbYϧje,;eٓZ/Woى|j&)ǫ+M˦||~f-^՗|Rr1|.L!	<R9)FHmB6	N4"&@ލ)foӋ3Mt5NcU-ӉNd}Ni5{3prsX@r?!N26LLp2`[&{^@wCH{zr@{;fo^L-fj|:d?p4g`|`0t>$ @@x@ ³ L2@xI0dهq۪N-1ug"%y}&R;dڼj>-iry˕}䲼ULI2%y˔}.Sy>}.WLiry˕}dy>+\4sҼJ>y˕}.S\iry,<.0xfZ˕j*񙺩~]eըr].E3[Ս=Ϫz3gR"UwὧԮPvS-=d7)h@QuR!)QH˛62
Uo}ao1a|~)g廘WLY+eYh۔[TD) UR@*M|hi=E"͂؅.lQ9jZOxc`g`Ќc``SĒ ǠOxC
CX[
#3̊ԜxD|qq5!=AI8M26[`cl`fv x^M,7 x+x73A2̄ \@xc`Pd`P{ zŉ%)A!!~F

Ff9 `T#k.<zL52!Dkb]af8ls3!M~U`5$7GӗAk:М`	B*`	"tcH%X@&A29HGDGL];z@ht0>P6nhthu&Ļ	)^X d6	.7.73Āx!.mb6. JKxJ1RW>@Qjq?ಛ*R("2NP0.fr|f&C|'L0s+ޠl%a+ {y<ËQByo(x,fy:OԈ$R~6}.\ѰX>=jƺ-?{s$x^'#G1}RĕFԼ@+wHnZ
VVp@j\jj`Tx%%,u
\DV\y^(+S-zSPkdռ*|}(l8nWVF}~C,ĸPGhFDJw_M%go(Wj'˳6 tVki#˳6 T~3'| Y{fl᫬ýLX_4򻺌8gLlɐd`Ue Kxc`0b`0a``X zŉ%)A!!~F

ɹ6F:
:
f`4 "5''Ь"8Κqfa,&d`07@.m¹&;h¹&$9%53A8̄bC8d	΍OΕQPĲ
Mv T xc`Pb`Pwe``VLS073b`9ؕSR2Ӏl@ 3xAJ@m@iC$\H3;Ns3xW*݈Yc%cق1vUaTN	̦{zS=Cl͗hccGGI&E3FxT-l V,Z>9ZFh)--#N|ZNnM͝oumO9܉n=_ϗ"ܚ4@'GyaT/bCd\]-[&yRUѹW'}ixc``mc``W[QYP_ .()/Q(.)LI!8a(ir ֿOxc``ue``mc``p.I-I,I+QȩQ ӕ:O+L
2+RssKsRxl5( A^qqjrIeAjtcPgP<3$CY$VVAa&x@|qq
Z 4--Z!(M,7Ăt󍍈7؈tH#2Ќx01$#|H^2bG{ d       "        //INIT2( sad_x3, _avx2 );
xc`a`P```Q 4;[#M.)A&9'ZD;;{ǛT**TdV'ss+F(:@S3Oj	>@& 1%:xc`d`Z ~:
:
ũF\إ\xЪ$<Ve`>@ 3,xc`a` ~:
:
e\eJAR̀h xc`Pc c7((K+JM,//J-O/JUU023.[ad xc`a` ?xʙi
N!.!\
@S`hTPX\NMQ(-Q(W((J-K+QH-I-R(O,K/@#43EVH,V&A3BC81EG!>7HAE,_aL@<tkSsS %HjxJ07`R\']O/B($$n{D>00|IFzQwa71S) W9	-tV#[ZɅFCH-A+84+aʡi4.Zpj9?C8kKϥ(/6VeiB7]ִ뾕*"	BP7EȄ/. 2n܋\ò	şvwNG"$]=.vՖD|ښ~4]<FxTJ@ݛГ0E/.ˀ(T*6-M4)m
⽷?&t-$yÛyoGO>RyFGf_Q<GRw՝ۛ?>d:_	]Rpk^{}z𐒴&]R]hHY碚,jJ٪yᳪx?Ug'N⼬xpQxw۵E?,z"};^C[;?3>1$_.u66P( Ч] qO3bIT Osb	'A.pRQ[1##`>,",&p_ "0xc``ca c̼tT
#3Sk..t*-I-I,I+QȩQ ӕ:O2+RssKsR xc` p,?3E!8 ޱ857)2>(37$,X5/9?%!VW\PX4& i
PI5C#M:@::?G ŧ.>Ƨ.s&ӂæPAMM!#8?@C;>-o;:Qtuv@s #YqxM1qSѦq!m#A ]$!)T^`+z<W_-*4GXj8FBňEbr ˞bHí4:ONnPXP9ʡ1byo-GYTe1*?$^}nVjI}k*{h5 KZKxc`e` i

j

66
Ff>a>F\.y@ԩO`WcVgL$iu51kԪKVǰƬ@|(
jj
`c:$؄
/ =U)xc`` ̭)iy
.>n
iy:
E
1\
@PVVͭ0KZc+N5Hr!023/ȬH͉O,K7404QP )h(dŗ)d)hjBG6X@[@^&4dBP2V(q10B0c",CxF;j$j*@rTA!!~`5C++&lEV#,3L,v	L 	&80 
lpD
pg=XAК	XC(L&0r$a!L)r7`)l3P xXoLQ"Qy(CtJST6W_6B"Xa?` XysMtޛ{g2's~w9wϻ) $J¡-LrĚ\~ujL$Ƅ?l{*c_3kmIH((bNϩdIBS*C6UDf/E*K˖YZ
@Dl"QLPh\F
u0:D8۱ͭ#±c*SQXXBfiz!m!ba9d8%$U7t:wBcX6~LX+.* )x8ei<턅vB6CH(ԻTH-+]K5LuMҩ ndCv7FSQp e8h]R>^/÷07#@Lfr:l&W˗D9pes<n+i? }XY *旻sGwRuVs3a\:ѓ̞Q%-k]ػ{2a64DiCޡ!׃zǆ;3=Đ5Jb oЪ	Y)*|,^?B1aRhfփ#eLo}Ө7(B髯YgKj|5L3\ǘ9 Л>%;'@	i6@6ġPS=Y	H0?7_p#._4o]]lN}?⭵⭛Sk*Z[x}2Dgvp7?8!c75Rc}-NN7
/j&}~ ]ym|ө`j|s=wV]6]RWjw|~NӖ?M9}Ko4C&k#gR[l[֛5MRRƔגd'͵gg_tؿIy9p_u  E^  GC    xMJAm%ŀlTL HIjHCifkx^(B)x>W!BMGw9*-VS^0_f`7Mik(K	g;KegZv2T#`YRL dx	Rß)Pi)E>la1[st'f6م)ZB\XbSC<	  /u  /    xN1@䁳^TP a6 	
$Dܔ4քDq#hEo0N]b6\, ˏc9CJ,jV)Ɖ88nd׽KQ;'s{~ZjjZ.rL6!{r,Mn_:WBgrE<l$96A*i[Ңmi[ibLJ3𞦚hielXbL{7xAS4TcRchJ6i+S-=-QXqqwU[/"2heSyt})K93ϙE֢; loʫ8F={N= *漃ONȀ^;*>CYPd BקZ"
@TBbvB^<P|_޸z7,|@=xK0A/	's(Ld;Dt0P)%}^4m)/~&Zll>zi~Dg[ݷI7Mc$wd8^D(é9eӱH2~i:qyJkbZOӪ65I킭32[I]ƞeqrc,4-65t*Xp^欙~p	%aC

$V	@^aiWbjj$1\¢z:bhpmFdl:m˯CI4^He|GJg>acUS/\ t 4	8Prg<\jp{? v^Rxc`
e c[ (+.N/(p
740UPU023/ȬH͉/.N++'Z+p108$0 Zana`[a`(b	>뀢@8ؚ +xc`ua````SLStwwqR FrAobqBis@hkO|pB^qEJA-mͥS -xn@7np+D ;viD$QT(qT|Xq-ƙg+7fq4(YidK;ۙOo.gQxC=eTNgޖ {atprڝzlUcC^!UBc
l@~䍄<ǻ,$D+ՉHDI&UdZkDĄѦ:ў2M%k1kǨ/V%4aF7Sd)&b\5k1J&bL[[]F4b7dҧ;GvyH6BSּx^@xYlt8=9h@gPAB>;!ځpk0} }^8A7tzuffk*(O+JʟA^4ƞ'MϼP3/xWѳZH08/*/;%W4R}Qotjm|)"ؖ	-p56hm{):e?MIlEL?)Fxn@ Bi#qqRPDCUЊ dUg]
đp=x-mWk5͌	󅸸QiRh|<:&Srj	#aXWpLAEs!셭zЄ1 Ӗj%.6\̣8yB	V'l:}&47,uϺb8/@c%mC3 gVTq:pZǅɸmџRt([I7=;nV{=UqlE瞽F	3,6Dl}jX8=nu`f9p[ԯ zdث
bPt4Dã%e52O+|TO53sFn[
B6T$T%,sbńu5ΧZK~̔\bsCULlLXZ{edapvXzȴlTC";;>Q ʚ|j<ȽCYbI{L)ˇi?yy_r?@7,cV^+vv!k9z׊w;i$Q[mp	|`xc`|  >aũF\z@T&]Yq1P )`xJ@P_a 1\C-h[ڔ,%Ii@͒D	wq7mj|fٝrN!Z.o2dhpbIn:T^4kEYpfgsΖq1jS]Q>y:U<KXm%Qփ4FFSi`DTu0UbyZ"AKUZꨈk:5BʑSؠ*dCR5iee<+)mI(rϝmyM//e?ْ_m{)*4:;캷^g4o/8i2" AX)>o%o݃*9º88bpŊ܁bX-fF*g1)s{7I(!  i  i   #include "x265.h"
xYoEЏ UͅIEvel$Tʇi,8Ne㕒EU\N9 p̉+B of?Il[~w͛7oM|
B&@lt}U[;{t~)ib!R.D@I\S<*nk_Fgg񴨃ʴ\,=pA<|e$QQzО=iuLy5)hïYv[evӬ[|	+⯫!|j9U7SخtS(wc'O%e@O#MIAyl`nwTM[âVǠ8 n=VzWujNWTow;˼R1FF|j֙inf&^,7
"-ｕn<>N΁kfæGG=w/-ˈﶌݯx.yyLhky-.	~׳xl:'?FxF~dd!Mp`}KK>	:mJ6m:豏Mw% *;ߗfKh=򇝘om'-c|hk|tm}؟UlOz篹]t{u+>;Kb_fnƻV
BiN7W,DܖǊk8{9GptF&	70+.3.+F<a%]ć$!B>$Q>$1>d@|%$qI]OgeH|0@H~&}6"Fa	#-lI-%>R݄=V[잜ʒ]G]fؙfÓ[> a[FƄ	<
s1c;ƀi!.7J]'#7r6Gs9CRԈoٴac0Ȩ&\LhxϓCcǓፆJ 1߅:E6we@PrX[ZG@ۚHXAfF=	wHˍ=zc%?*a֐=oRcNk33~\Y;^RkkOh]{ؿo!4h})Z!@:tvʗ>vhA\#z;\y.C(B3}׊Phqg'_$:"dYgJqY*;+|mvU[cy!UޜyHЅwl/\=M,¼ѓl H4vb)<FuCDKZaН"`fuTMZ-m>d衰l'Ȏ˹	/gyOFCdZڪ:=jku^.{lׇGSw?{5׽ӇW  ^A,g!)-T=>@x("Ǟ
~+)somҵBnw*VtîxYn8>_@$@IM-3
\ 7ukcs1j7-זa}$9uZOvuyх(vn+Ù3jޮVǯvoϟzm~_7۝SoUohef/je_/.۸鬛Wp
ֶs}o00%8.@_%*Ԩ9YSX1jc,@**:us@W`WTѩ+
,
2PE.ڠm9]l6DL-9嗋Cth rdc :AG $P	lSp۹9Ƿă]sЭH1E/aoػ"Ke}p<OPȴ'bI=;.#{^FHi(#VQ=ֈӁ"9coXԷl2j֖%t<%t	t6GHɆ*l(JD3'9PD.Ӂ0NnDv="A;Jd'92-!8>\#ž_^!4ZKŜɁ*)0gE)1-1Rkg1!s;m%t?]UkVu^HUm"\DښpHw"GhmKO$A4ނä`Mr2JV>ʭFKC8.D2)e9)<7ߐd/1*%ֳAɄRNg5|<<auymSj3WijXdm@j^jmiRf!jJ6ÕL+Vqmo*AG++_RXL WJ_]()B/Vs!)wK6NЕnfwr>wdX}W77xhe$k߻ ; J	H11T"3Qh* 7S
Qǜ͢zl#fLD
Ti+5SQCP4ղVn!C4vA_z3w?\0Z,*`u"wϨto+o6ԣ "o lf`ҏ9i1DtX		l O'oŒĆ#0^@EHS}"s|g?
`em*(=)Ws˾!N-:m?X3{8!ZWD=&)rrA{x:>3+6~fi!LaK$E ~8NY-}n
TcŃ("қaqmfA/'n>yo:9o{Cv|MA=/-͌OKohLuZQ^ωI|-8Gq-u.nUBu/5!^5CLIC-N gH{u BU$HEx!/7{$KTsXYwflFcSAVH'&':k5=e]<z{IGˢ'_R"	).˃KQK㗄Yt4#6s'sa*zjKW<)o#`8ztZֹ'B+ʁZ_e B}VU!%rqޗ3.s *YC{ITʐJHchއXb/T$鉌)Q-zA%y/q,ut~vz\6*´L40P=ODDڳɹ?䬗6)i|}CD%.+C]:/+Y.P+yk%()e+@J}I8+KH1>H s;%ZV{1ϋZwYxJ@ּ@ol)-Mb--JMV+WэjkbO3;ac,[TBt<ܘэ}ڑ~0&B?j^i0Jt'PEwaw~z[C~lm^V]%OtdQW_j*2&־]DĒ+ g.8^Ӧ>:'Nw+tCJfp{NGt:ȳd:ʳ{x9l,a'6lRDۀ\Kę:izcvHr11t#
DB 9P*aOp5>݃q:gԐ\Y*ofuv˽3A^qաP^~
 x/MP(/Agu?³T\g-@u˩ֻzmL_`s/>	} xc`a c.((K.+16*74/(RU023G/.N5 K=xc`2f`d``x zŉ%)>F

ɹ6:
F:
@LG4 "5',^AYY!Z!(C3$@&L*&l	qf&D @xc`P ̰[

2+Rs
}B}M*bl*L ip|nn5
ش[nnZ  9&=xc` !B
rJs3

}B}ADUU023+I-*(I,/ʬ/(@W"J xc`= Z
@ad`l\PiANK.$M@-rR@    .  .           LUMA_FILTERS(_sse4);
x
0OPLrA$% 8W--IEZ{7K[M}]i*Am.]m:ǋ;t![h c<;kiT&id鏷sI4p#HQiyWvޗ/+,^MIso26xc`a c((+NL0	u7403UU023/ȬH͉C⋋Stmx3TĲ
] 	*Kxc`_ \
PPSQVPoQa`PadfWZToQX T_P /..N5 ,Kxc` 
PPYSZ_\o`Padf/(I,//..N5 xxc`Јa cK((+NL	u7406UPU023/ȬH͉B$⋋S X:xc`И 
PPWohVaf`Padf_YHYs Hxc`Јa cs((+NL	u740QUPU023/ȬH͉ʂ%⋋S xc`da c((+NL	u76PUPU023/ȬH͉ʂ%⋋S Mxc`дf c((+NL	u7602UPU023/ȬH͉B$⋋S xc`,f c((+NL	u7606UPU023/ȬH͉B$⋋S N[xc`дf c((+NL	u7604UPU023/ȬH͉B$⋋S xc`| 
PPWolTaf`Padf_YHYs 5PExc`Јa cs((+NL	u06
*TdVeũF\ Rxc`8 
PPWohVah`Padf_YHYs 'xc`Pf`Pkg``QO?Ĕ
c
#Mk.,&Y 	+Bxc` K
3s3

=}ADUU023+I-*7)I,/ʬ/(@W"JcPL/#Ԣ<s 6%xc`z 
PPWofRah`Padf_YHYsq Kbxc`Vd c((+NL	u7306UPU023/ȬH͉B$⋋S xc`Ўd c((+NL	u730UPU023/ȬH͉B$⋋S33 x{!yxc`0 Z
PPS_`T`Padf[s I|7xc`> 
PPWobQaf`Padf_YHYsq =0xc`ab c((+NL	u7206UPU023/ȬH͉B$⋋S ]xc`бb c((+NL	u7404UPU023/ȬH͉B$⋋S xc`0 v
PPW_aodRal`Padf_YH[s10XC0&%UXs 'xc`0 v
PPW_aodRal`Padf_YH[s10X`2MJ, O))xc`0f cF((+NL0	u76UU023/ȬH͉He⋋Sp54éЌn#L66©؈n3vf`J`F-/ï׋?n` '0xc`0g cF((+NL0	u76UU023/ȬH͉He⋋Sp54éЌn#L66©؈n3vf`9Zd_bY١_/ï׋?z&Է-xc`0e c=((K(M/0*VU023G[s oGxc`0f c;((+NL0	u7404UU023/ȬH͉C⋋SB0&%UXs d'5xc`0d c;((+NL0	u7404UU023/ȬH͉C⋋S!L* dN&xc`; Q
rJs3

}B}ADUU023+I-*(I,/ʬ/(@W"JcL.#Ԣs w2  B  C:      Cw  C    xc`0` c64.3f`WNKL
ٹA0;L}U f5xc`0` -T@81%8'1Ь(VV4 "5'"/..N5®ۢfL/k[u L%UXs {=xc`0 6
PPW_aoQah`Padf_Y[s10'@0vs*Bd2T̼8¶y\JІĲ
v@1ӾA, @xV]J@}|Ѕ VBEPcKjZXېP_x	/nXfc'o_LB'	CҫueTk]߰rfr<u.m+?޾;x/Z3,UUT[zHyzi=b3͏־#erDS#T]\cԂf|uA@'Z&+YX4п@7n,<ey'W1	j#%L{u<6qTmEg|0j	=U*NF|icmF7W׼y3 CXÀ9䙖}y&EHxu1y!p8GrKO	!	039ȹ9S2?B=Kl8tu5,DeI$Xxc`P 
@PS_VP"*@GBi|f^IjQAEIbA|YjQI|A1Z\Pj AxJ@wBV
IPkRD,1ؚ%Mփ'So<y^<9֤) 0̖cwbvr|H.G&Vk
^dr8Yvڷr3yL.3(\A	).wձoT1Qdta5ZJsA{A{ui	GT=4g#3
$\3[m1a߳^R%RAHF	nB1pr&.QQ
1|MQDG"k]:~1/C1>я7c&كZ0H*":(;H4:gb01$@xJ1 ><tR<=HA,d$m}zk^6}vߛ.g>#o )htnI(ZvJNT]cS
T)q:TAp!ϐhj5 HU~9	]LM#8ɵtdjg\Zai$>_޷oOT|#}bzW(cb3XjX&Cz4\c9Sxc`bg cF>((K(MO//.vu70UU023OOΆʃ$⋋SaeF2j pVxc`P 
@PSQP"*@GBi|f^IjQAEIbA|F~QfU|A1b\Pj Txc`9 ƌ
PPQ_P_\ohVa`PadfU /.N5"XoNSH01fc50  pxc`S` cw((K(MO//.vu7206UU023OOΆHYs Q{Hxc`p .
PPYSZ_\

Ffy@xĂ2: J5 nm;xc`Kg cF)((K(MO//.vu76UU023OOΆ* YsaNS͈71F&clc#1 ?Zxc`9 
PPQ_P_\ohTah`PadfU/.N5 xc`Jb cg((K(MO//.vu70UU023OOΆʃ$⋋S #xc`Z 
PPQ_P_\oTa`PadfIYs Jxxc` 
PPQ_P_\oVa`PadfIYs z0xc`Jb`zЦ zEAF&

FfI9PyD|qq5a#,pa5%E΄3e8 Dxc`p 
PPS_P_\olTaf`PadfHYs 5xc`7` cg(()MO//.	u7403UU023OOΆC⋋S 5xc`pg cg(()MO//.	u703UU023OOΆC⋋S xc`pb cF(()MO//.	u7304UU023OOΆC⋋Salc#0iqF4j U8xc`Jb`z l,!lqf8ť zEAF&

FfI9PyD|qq5FX2H#pa7 ZvE       #include "blockcopy8.h"
xc` v
PPW_aobQaf`Padf_YH[s10~`2MJ, )xc`e c;((+NL0	u703UU023/ȬH͉C⋋S
 L* q'Oxc`f c
PPW_aofRah`Padf_YH[smlSA&8uXmfS	L7C+f@f$U?~} 
xc`-f c
PPW_aofRah`Padf_YH[smlSA&8uXmfS	L7C%f@f$U?~} mZ]xc`p \
PP_oRa`Padf$/.N5 `xc`p v
PP_oQa`Padf$/.N5 xc`p2b cg((KONɉ/vw7404UU023GYsq [xc`p*a c'((KONɉ/vw7606UU023GYs UxMJA>E@PTPzуśȒΦldd:@ _jS}Z|0Dg,p4Rs$z{{ #uK)|b!S3Jbn ^m":0;%Cy,1 IW 29Wa$4Se7YFSSRztiSܾ6yp^?ܷ{/x'͙_jixc` 
PPQ_P_PoQa`PadfIXs {0xc` AR9%5-3/U!3'1]#TS!(.c(7S ̊ԜĲhP_x
X[
#3xl<H( lOvDi64Ŧ=   8HӚC
0 ݎ0f@q1.` jxc`g cg((K(MO//(vu0UU023OOΆʃ$⋋SM ;8Vxc` g@/9(?71>928#1ޢ"VV4>)'?9*/.N5"l.3͈6!FPC UDBxc`pz n
PPQ_P_PohVa`PadfU /.N5 xc`pc`pg``R䌢hg _xC
X[
#3lL|qq54ЈcpcF1Ƹ]cs mYxc`pz a 1^

3s*=}*Lbl*Lr򓳡
2ũ&\Db14i	Ƙ6ƌxcq 6s+xc` ƌ
PPQ_P_PolTa`PadfU /.N5"C3o	NcL71FPc ߱[Ixc`c cw((K(MO//(vu7404UU023OOΆHXs 2xc`~ 
PPQ_P_PoRa`PadfIXs >6xc`f cg((K(MO//(vu70UU023OOΆʃ$⋋SM xc`c cg((K(MO//(vu7UU023OOΆʃ$⋋SM :BPxc` 
PPQ_P_PodRal`PadfU/.N5 xc`~ 
PPQ_P_PoTa`PadfIXs 66xc`f cg((K(MO//(vu7UU023OOΆʃ$⋋SM ,xc`5g cg((K(MO//(vu7UU023OOΆʃ$⋋SM fxc`g`]
3s

=}ADUU023+I-*7)I,/K-*/(@W"JbPLO//(&dCRN~r6T-.^30DI   m<6xMj0kB0RV\۩i*-c+I@j~½V+9qFYD᠔+_Ţ$L98$20ڃG,g 4d8
[pN%C)IK`1`=+d_\QMO3]eK42MM<vF⥋c=vp^9Lvi3xc`ic`ig``pVhP_xc
3X[
#3l<D*8Ě ;4xc`9 
PPS_P_PobQaf`PadfHXs cxc`a cF(()MO//(	u7304UU023OOΆC⋋SMalc#0iqF4j JTxc`Pa&ƗG:+(++
`PadfWZToQX_ZT_PD$Z+p!_POlJ\r1020I   3xc`X 
@PWYX_PolTah`PadfɃJb Kxc`x 
@PWYX_PohVaf`PadfɃJbp76®Y?&386hVˀ`{܆0_ Rxc`Y80WĒhP_xc
X[
#3̊Ԝx$X<8Ț( KlFUa3,7$s	Ȉ`Fe\ 
IxJA1Zhu{gPK/X.` r">">h#Y8ge``]Wʺ8oո|]F?ɲ,Zwq[u=Á79W6`D!a>Ѽ ']ksP5&	ç`\4vcՅ{,W<91}P?c:Ĝ'11'뫜1՟ӡu3]JcbN -X;[%M4/ۂböoa2}9Npxj0@~}Bv cZ*2S?K&CPܼp8i Bq>_˵<oϘSkiL$t%|mfeaC[wPERoNoJ3@Ys3:l75\hMԵhєҬ	RQF+ڊhhk,5v152XcXK*hʰ&cyae\S=~Z;Q
  Vx  V    xc`c c
@PWYX_PolTaf`PadfɃJbp76®؈8F87B?fmv, SOxc`c c
@PWYX_PofRaf`PadfɃJbp7Ă8f! *b;xc`e c (+ȬHI,K/(	u7206UU023Kǃ


1\ kxc`8 
@PWYX_PobQaf`PadfɃJb@0=,*b0# ~2+ xc` U` zŉ%)>FF&

Ff9 YD|qq5C$&! C* -"8xc` 
PPWXohVah`Padf_YHYs10a`e  :Fxc` 
PPWXohVa`Padf_YYs10 d 6xc`bb`d   Άm
 \

KR}B}-*bl*L2+RsA`T#k.[f(f3PCph43nO /+ "6xc`g`^` zŉ%)>Ff

Ff9 YD|qq5CD<b|L	8)e\ 8:xc`g c (+ȬHI,K/(	u7404UU023Kǃ


1\ }xc` )iy
!An~.n:
:

1\
@PQ_V\ՠ"*@GBi|f^IjQAIIbA|YjQI|qZ4ݚAY`BrOkPKpDGfk"ԈxS-t,WJ[I0ՌHf$JB`k!ĺ֐4d!)$dbhs0&Ƥ$H!I&psA%I+3(@Y5A0# kRdxc`Mf`Y
3s*=}ADUU023OOΆEW"JbP..M"̊Z\&s106 UWC)ErO(6pl \cxM
0F=E+AqVE]ҕJ(ՅR%[WۘV
f D7 3{Λl1HudH4ÞT;-ݺ$qLruI*Mm2-֑7$ljJQSUQ>Ƹzh`!+f!͒BݸݸqYRE߭"5^uDxc`f`b``R ĒhP_xc
cX[
#3̊Ԝx,D"^AYY!Z!!i3H(@ks|cFbY5 1	xc`b`d``0W ĒhP_x3
CX[
#3̊Ԝx,D"^AYY! )xc`Uf c8 (K(M/+(vuWPVV #VV4>3$ ޤ$ ,$]-H.(V VXxc`PT& n( .s)@A^rFQ~nb|YqAGcQIBi|f^IjQAIIbA|YjQI|qH>8Ě)L 3M vzKxc`` zŉ%)>f&F

Ff9 YDBrABЄ >Xy@S$59>1E8DӚ ,xc`g`` zŉ%)>f&f&

Ff9 YDBrAB gxc`ff`b``R ĒhP_xc
3X[
#3̊Ԝx,D"^AYY!Z!hBfSȦ  [$}xc`g cK((+NNI5t74(73QU023G/..N5 Dxc`< 
PP\oRa`PadfYsgQaETC'f؄C
C3,1gQFTa	T+ x\txc`g cnԴ̼T`אЀxg _xP?xW7pRM. (K(M/+.jPPVV #VV4>3$ ޤ$ ,$]- n6Y`BrOkPKpDGfk"ԈxS-t,WJ[I0ՌHf$JB`k!ĺ֐4d!)$dbhs0&Ƥ$H!I&psA%3(+@fI,R@P[xj@\,M\hD!1xhe]AP	&/5("Xff..8KZ4$$w1Mq}S,;:`Ns<5SNgЁTm\J1,9Ģxfȑ]}݄*dg6?hHҨR"FjKҢJ,"7>261%RP4WsePX6Ơ2>N%W%vNZF=OxN@{pHnM#"4H6P%VZ	D|Vo>;5d6:s8:S|_Giw=nlU:@KՀ]Uu'Q^2w{&Ne+j!%J0pFpN,z6V-c?b]Zf_Mtx1$?%+ MaC2Ng ]rwMv7r!?*ZڱQ'X0
S<Q,tj,hvi Z",pMh2+oE1o:fAaܐɂU<n6N"V,EEa:fAၖc(3hʮDJq#S\K|\xc`` 
Z
p`$s͌slr3@9%EEy`y.%   7Gxc`9 
PP\ZRoRa`PadfZ5/.N5«ע^^,fkY6@FpQ6FP Pxc`Y 
@PQQP"*@GBi|f^IjQAIIbA|F~QfU|A1b\Pj .[xJ0sM@w1=Bax1Ǡt8Gpt2Os6t0)w~8)%蝐5!ʧ<׫;7QV~tu9	4eK4t#Uٟ.yRNK{_<,^XQ:3ߣ.K[V'28M]wb[,u`A8(I/D.CO;ih0LgU=gV4b7v0lT67Ӡ7Sv$h,3ݜ;3D#eިQߧ汃Yysqm73f"q>$T$4<_.ۑŧUEGTUq\xc`Hf cs((+)J+./Nvw70UU023˙Ys xc`Hjb cs((+)J+./NvwUU023YYs ;xc`H V
PPWRW\_ohVah`Padf54/.N5 xc`Md`d``Q 䌢hg _xeepQ"<bl*L3JR
MJRJՂRk. 4xj@GGb@ɺHŋ<Ph%рD}N_d~p'?1D/QuO9ʿvEypUNWnn1Kٙ)َOwoO<LL"ZlqZEkZEkRl(
D fQ8"mD
<arEeC~8Q	#=m6mlN1> Q>)߈"ЃV/cB&f:1A0;щ?Wxc`Hg c+((+)J+./Nvw7606UU023Ys \Vxc`(ab ce((+,M+QU023s⋋SM ~xc``Mf cq̼ҔT̼Ă%.UfW=xh'gx
X[
#3xyTk.  xc`f`f``V Dh'gxc
cX[
#3̊Ԝx4D"^AYY!Z!hna1c3JR}B}I0 5%xc`
c`Z` zŉ)N>f&f&

Ff9 iDBrAB ~
4aL|f^IjQO#	f '*xc`  zŉ)y%E>Ff

Ff9`5`xeeRk. ixc`d`Nc``pP D̼ԢhP_xC
cX[
#3̊ԜxDBrAB xc` A
-R3JR}B}L*bl*L2+Rsj


1\ rxc`  zŉ)y%E>Ff&

Ff9`5`xeeRk. qxc`lf` zŉ)y%E>F


ɹ6:
F:
`Tadf_YdQa\Pj * ĩ@lhVaf5LGDGD0@ņfE/}xMJ@k" ]Y {qe)ɘAE$g5ε^kNo )hs$rA	d8QC%> 4H ,!UѸdu>̿jc *A#&Л<9	ˮ%F{%OgʦUqX1uu}ywx><jp$ɞPHmQ@n?xc`( K@/9(?71>1%%8:498  6#1ޤ"VV$YYU/.N5"@C3\&A 85xc`(Z 
PPQ_PadfibdoRa`P,ȬH́*IXs Svxc`(~ 
PPQ_PadfibdoQa`P,ȬH́*IXs xc`(` c@((K(MOLI/(023w412vu0UU IdV@$⋋SM dxc`(d c@((K(MOLI/(023w412vu0UU IdV@$⋋SM Zxc`( @/9(?71>1%%8:498  6#1ޢ"VV$YYU/.N5"@C3\&i.#F tOxM`G{&+e$ՃeeeeWnh>&M5<{X,x_z³mBi 0<?/	  n28z/w_?j}Of@>}EAzhwh;=6<&ڳ^uE͊u:k4!_ AaC_Wo{X{סUSU}85ȷޓea;٫ҧ"7KSy*TuoPUjquE&:˭,zwZ\>Z"JRw:.GtD(%=9%Q$rJTI) %2ޠdA7biHH8DLiHN46Ǫ\dTGq^%1SՑTbjS9UЂZN^Rҳ=~drdt}2W ?ӏm`U^3Оn ފHS Ouٙ_*}rŗ}ᖁ.lhe`aAzjDNE(TxЗҖ[PhQuEdݧP}dkMj3xc`4e c{((+)J/(JMOIvwUU023G/.N5 ˼xc`,a c'((+)J/(JMOIvw7404UU023GQah_\jb (xc` N
PPWR_PolTal`Padf(8Ě M)xc`c`If``pP D̼ԢhP_x3
X[
#3̊ԜxDBrAB xc`c`Y zŉ)y%E>&f&

Ff9`5`xeeRk. Kzxc`c`y zŉ)y%E>f&f

Ff9`5`xeeRk. xc`9 ` zŉ)y%E>ff&

Ff9`5`xeeRk. 9xc`? 0QR9%5-3/U!%/5(-7[#TS!K
-RFF

Ff9 iDP56f&f&ش%k+I-	u74U$AXEV 	dB}Шc#042;٭o;
Pǧ `0?ΚqpC0,1mGq Pd	4I?8q"fzD68 xc`x h zŉ)y%E>FF&

Ff9`5`xeeRk. xc`Ta`,e``pP D̼ԢhP_x#
cX[
#3̊ԜxDBrAB   d     ?    p.sa8d_inter[LUMA_32x8]  = x265_pixel_sa8d_32x8_ ## cpu; \
       ?    p.sa8d_inter[LUMA_8x32]  = x265_pixel_sa8d_8x32_ ## cpu; \
xc`(= 
PPQadfibd_PohVa`PRTYQ /.N5 	xc`(~ 
PPQadfibd_PoVa`PRSYIXs xc`( 
PPQadfibd_PoTa`PRSYIXs c7xc`( 
PPQadfibd_PoTa`PRSYIXs ?xc`Hz V
PPWRW\_ofRaf`Padf53/.N5 }xc`(b c ((K(M023w412KLI/(vu74UU )*ȬH͉( XslN36fjۥ0 Lgxc` ƌA
PPQadfibd_PolTa`PRTYQ /.N5"HC3fk	NCL5FPC(h|xc` 
PPQadfibd_PodRal`PRUYQ/.N5 xc` N
PPS_PohVaf`Padf_YHXs 8xc`je c'(()MOLI/(	u7603UU023/ȬH́C⋋SM +xc`Hc c* (+NH+I-	u7UPU023/ȬH͉/N,I+(++$Z+palQaU3Pf
C3VnhrڍpY!~C#\04B63(@x|nn5 pֈ  K  M            xc`? 
PPW\_PohTah`Padf_Y_\RM xc`( 
PPQadfibd_PohTah`PRUYQ/.N5 xc`> 
PPS_PobQaf`Padf_YHXsq m4xc`c cF(()MOLI/(	u7304UU023/ȬH́C⋋SM`lc#L0iQ&4j RRbxc`mg`p[
3s#L㝃=Mb2sJR
=}ADUU *,7)I,/K-*/(FW"JbٙOؾ̊ԜxZ\q10 qЛ V&&l	%h>D%AMS	:C <pIxc`Hd c+((+.N/(	u7206UU023/ȬH͉/.NY&\ M<xc`H %
PPW\_PobQaf`Padf_Y_\RM4304â,	 Π$xJ0ݺ8 ӵ5ٍEQ%k36%ɾM)<
[o9MzẐp\]{,,Vu攮ѪvҀST"KmF%%YGX)
Df4r(]ص*RKG=VS%_0no02{@ԹVUʁ*o4e UǞk%7fFWbtz6tKm3=>?ݧ6lERgC2`bB9&r8d9d4cJrZIET#QeXڄl"m9Df3Dt)OMc1Q!qM&V՘>~kj*V#\U"Q'{'c';%\`D !:`;uT:	sJ;G`сW!xc`(a cu
PPW\_PofRal`Padf_Y_\RMp4ĂN3:L:q6/xc`   la' ";y;C6 naw7g@, kO       #include "cpu.h"
xc``ef``a 0f0Uļ[
#3xTTk. +g  q  z      {  },    xc`(y 
PPWQ_P`Padf/.N5 &xc`(a cm((+OL(/.PU023Xs Gxc`? )iy
~@\På zũ>&&@A[
#3̊\
zqׂ^C3ܚjBjBj"\ml[~݆f=#Arut:X~$wЁ%	7xf(|d %;6Ҵ+`Lʥ AĲ
2 Cwxc` 
@PW\_\ohTahU023/ȬHʦ 1D2^AYY!Z! ։xc`f cF-Դ̼T`אЀ W0ǠxW7pRM. (+K,	uWPVV #VV4 "5'] el.$9B(aq5!uĩ34#NTCp'3H)@ũF U pVixc`c cw((+)J/(JM/IK,vw70UU023Pc_\jb 
xc`e cF (+.N/.	u76*TdV %S,\PjÅUfodBPFa? o_Vxc`QL]CB<#\}]\4,ttJ5bp34*4!RqQG?` THj       #include "cpu.h"
xc`ta c|((+.̍700O/JUU023/ȬH͉GS4ě`7``h3`\2N, f Ixc`8( zeEN>

 Dx**TdVա \@8vj ]CB<#\}]\4t@YӚ  xc`(Kc cl((+.N/.	u740UU023/ȬH͉/.NJeTk.Z-pj ^C#pk6#m6Zf NpSxc`e cw((+)J/(JM/IK,vwUU023Pc_\jb Zxc``f c!̼ҔT%.fT=lsHIIBi<P$8Ț 7xc`b c3((+NNI5r73)76RU023G/..N5 4a  Y  Y    xc` ^
PPWR_P_XohVah`Padf,8Ě ^"xc`Lc`a``(S `אЀ W0ǠxW7C3N.(մV¥HG	33Q a:.  	xc`(e cF}((+.N/.	u76UU023/ȬH͉/.NJeTk.Zp54#f#Bpj66"f0
^
xc`\ 
PPW\_\obQaf`Padf_Y_\H9&\ [xc`| _@85 '1̤,VV4 "5'8(rRMpj66©؈fM,i63 tMxc`.` c (+.N/.	u7206
*TdV eS"\Pj ŪOxc`Y 򆁁N
S㋋}B}㍍*Lb¶
Ff9@ H+(++$Z+pa7,	 |y'xc`y h zũ>&f&@a[
#3̊l
C$Jb0T$~c#M,7 p\ 
`xc`Jf c((LI.tq70UU023Ys Yxc` /@85 '1ޢ$VV4 "5'8( 2SMpiтFC3\:h56¥ 4Jxc`d c[((+.N/.	u7206UU023/ȬH͉/.NCTk. oxc`h> ^
PPWR_P_XolTal`Padf(8Ě @>xc` 
PPW\_\ohTah`Padf_Y_\H9&\ ixc` k@85 '1ޤ$VV4 "5'8( 2SMpiтFC3\:͠Z8x0)^`P XqAJ," 36E@撟oI  zݹF-|*LFLiqw}V_u9k\cQe(M(~b=*
3!喝i%3Jeѣ4S*ưQ+:HhфJ,"5)52	mcPK*/hʠJX!Ơ2*@p _񟑕>wbKMxc`a cc((K.+14+76/QU023G/.N5 dxc`Z Z
PP\oRa`PadfR\b_\\jl _9xJ0s͞"Wҁ3ċ!C
 #JjY{_MVi,^_?%$!$%U=hݼrLisq5_bJo[|[P!e/l,F*f+zIlT| pàbF0qF电V-zݖ6}C>jR4.mYY$Qm܏qa96굌&m~CP%b)%l2kq??!xMcb5 \v	)p}4;_:xc`( :
PP\oRa`PadfR\b_\jd 2  ^+  ^+           LUMA_VAR(_sse2);
xAk@k~;EU/6hIi4J,;I{v79"3|3a?M]}CKdhdk$ѐMaߘ5qhv"__^i	כlE	"RZqWđ"\ ؊R|qBל
KXk{<s,yyj.gR7\g"' cixc`} '` z9e>F

Ff`x4H8^AYY!Z!! $åSTXĭ@u@N/VQ&( [_\ji ;)xc`d`? zũљ

9ɹ%b5b: 4!yxc`a`P zŉ)y%E>

Ff9`@T#k.Z*ͰiK@]!f6%$ScL*L)NbD|nnP4b8тFLwtO.%0E#bikeZR!E] Un  5  5   #include "pixel-util.h"
xc`` c (+ȬHI,K/(	u7306UU023Kǃ


1\1f*@AgOcFqq5D|FnnH #xc`d c2((+.N/.	u06UU023/ȬHJ 1XHYsajhVa]+Hhfi!'=`ƕ8!Ϙ	^Fdi54éЌf#KҌ+R4
.T3 &,xc` @8$%'1Ш,VV4 "5'$/.N5¦ȤF&f&4%/4xc`c c'
PPWXofRah`Padf_YHYshlC~&84XhfC	T# YE#xc`tf c?(psvq(.N5ҴI'D:ƛT**TdVă@F\Qgb&fQ6@ 64áF#NK@5 KOxc`Hc c|((+)J+./Nvw70UU023˙YsfQa 9'$*xJ@o]حR
5ChR(b+Xe(m,AIK
]p|ѕ+}d`s	@ Vȇk Um&vY/|KUhY#לbu"#4[3-t7R9=9{!eJy/CIc@2<O8l5vV>aU}_%?J"a޳'$CZ]d+Y~ߞ:h/Yj-6I;$ʆqp͈RgS\:&MyAdaŁ2k#WAmDUQVY	Ji99ٙOxԐ//)bFvqt̾#T3:xWnD B{1H(-q@&MJ5dBlXBp{$y	3cxf鸪̙3cxwz)~]~峻'{ņ>%Apszu%u[x}#zN8sIpg
YУdY;\2޴Y̨mYB7i+VG;#14;p}ճTgOӨ7`;%%9}l[- <:F3+fspTzd4-܏c%Hr{oK5ITPIcS?LBXek*F=ՓUs5`5M`Ym\ZCkVڴXX|6zə|S֔Wos烱pгt;_79&s@@rGf󁏽&Ud@Uea|Hq{_ k[j}1;jQtJB&Q TBzNxrܑ =':d6+ ZVMli)6Jn2.bwHP[ubmU@XezN,*oTW2Pն-B5Se2R/LePJXDZRktX+D-RQ*Z.*J"umzse>Yq݃ϖwƈ24Tp/ɫ:ȵd&YϨf?QnDӋadjvBꓗ1ܩcGG8!6gtPvf=]{O|p)7.Ƈ/Gxpq>ӧkX\}orG.[X@)7,㗿<5Va[n4eRa>,=!c4CV&3gIbL'vCp6G_cCtLE^D!M@=vH!ϴb/Iagϧs-'{_<YB4LbLrx}10n
"z88I'P`B!K~?!YݻWwYi.5rܸ4$O1Rù+viKNdr@|((QnR$a3J\%JCNFB&(c`l&JXd0/@XuFc]O?3"xc`H V
PPWRW\_ohVah`Padf54/.N5 Pxc`Hc ct.((K.+16*74/(RU023G/.N5FbhVolA҂j vxc`Hc c+((+)J+./Nvw7606UU023Ys 5xc`> L/@8"%>3$('1ޤ$VAV4 "5'8$$[adͅOũlhFPWŉME
XF5lh`px$An,eM8pYnH!zbά!` uxc`H` c+((+)J+./Nvw7303UU023˚Ys J&xc`[ 
PPWhWZodRal`Padf_YV/.N5­Ģ~T? (exc`H5` c#((+.̍OK7QU023/ȬH͉ YF\ xc`a cF;((+NH+I-	u76UPU023/ȬH͉IYsmhK1Lp72!F.F7i~ ˾_S  \   `j   %        SA8D_INTER_FROM_BLOCK(sse2);
xc`H; 
PPWjohdQof`Padf&_\\jl CExc`e c:Դ̼T`אЀxO xG?wT|RM. (+)J/(JMOKvw70UU023GUf2D@3&@0i(pkZsTf`L2"(LGe:
D(Q B%t@B#9q6#K؀`66$.֌KD)c$ )xc`Ho` c3((+NNI5r73)76RU023G/..N5 Gxc`hf`h~ wA0S{9;h( Qqq5nU&:
&U(Ve`FX9aU:
UY(XVeh ]oD̉ֈ8?Y D!QQelDT$" 
xc`V 
Pnah ũ&\8 xc`6 5$4 /$1DHGSM4p32AQ ZHxc`v 5$4 /$1DXGSM4p3BU xc` 5$4 /$1DDGSM4p32BQ xc`. 
Pnah ũ&\8 s@xc`n 
Pnah ũ&\8 Zxc` 
Pnah ũ&\Y kxc` 
Pnah ũ&\ +xc`X񋁁O
2JRS|M*LbsSRcl*LJMA\Pj0iI`0 MجII6/.N5£ݢv*p`hFc
c#&AM  S,npxc`[ 
PPW\_\ohTah`Padf_YKbjd 	2206nX
nP3b7ĢA`)A5Xf\^0CN&85XҌ`)f xK@Ɵu.\Q(*EE'*GVAEJV?@:9;
.n]|/?޻̴Akoć͓mUNpٞp%ސ*mloVe Ty-1ŢL*>&։dϐPlI8nZдp!];tI(95,qԮu9ѷ4539ijf:ʧyDQ>:ʧED\GN\;W"ISш<Qae4y⍞MVQsUlAb[8@cof16ihH5%:6YDN;EGvx^گF0Ｄqs.QwP_MV?~3nvhfϔ.xEP_ޭϟ ÂeR Q'xc`Ȼ @/9(?71:498  V4)8'1ޤ"VV "5'"oTa_\jdMqf̳  |4txc`/e cF{((K(M023w412+.M/(	u0UU (ȬH͉ƛTYsf.L2ydgl<C3 dxc`( 
PPQadfibdW\_PohTah`PRSY7/.N5 x1K@K&zvr9@q(8N"Ub#l>D;;iqS98!qｼ~M?鴼-Ju9:uצW=Mªy3>V(f|p-fTi(gZ-h\>h[szEU3mf$ڨgDQ(n(n[{HQV<l1`X6Nc;[ݿ_ץ!s
@oSl )  %AEcӐ |;+¨o^ۚ^Έgtg{ޟ<{J^+
Mxc`(d cg
PPQadfibdW\_PohVa`PRRY0/.N5"<\晐g.4hӅd:gb xc` 
PPQadfibdW\_PodRal`PRSY7404/.N5 gxc`<@/3(1(5%>1''1/8;ޤ$VV$Xsq 5eXxc`f c{((+)J/(JMvw706UU023Gǧ$Xs xc`b c{((+)J/(JMvw6UU023Gǧ$[Xs xc` N
PPWR_PohVahm`PadfPlh_\jb 2xc` N
PPWR_PolTalm`PadfPll_\jb W'xc`^`l!I9%5-3/U!5$4 '1>8)-9M#\GCG!TS!K
rJsKADUU023/ȬH́DW"Zsq10`kxF d;.g %M &ւDkBf:
 LZRKFD5"ѽ$`L{It/)7:R%%53"kF{I1ׄHԑb.)q7T攼b`
PTkÔK0Y!AJJ jxc` @/9(?71:498  V/1%%8#1ި$VV "5'"/.N5&@\Z@ `4xc`Xa?e%D;;{ǛTF**T#rL⋋SMaQaFU5Ќ)FFxM16 Xxc`Jb cF7((K(M023w412KLI/(vu70UU )ȬH͉ȃ$⋋SH5&dh@244eH gdexc`X Z\
PP\oQa`Padf/.N5 Cgxc`^ ƌ@/9(?71:498  V/1%%8#1ޢ(VV "5'"/.N5"@\i.4dhӉg" Ùxc` 
PPQadfibd_PohTah`PRUYQ/.N5 xc`} ƌ@/9(?71:498  V/1%%8#1Ь$VV "5' ,_\jdE8 HC#fmnC5K1]SU
1w t4xc`? 
PPQadfibd_PodRal`PRUYQ/.N5 #xc`hPf c)
PPQadfibd_PolTa`PRTYQ /.N5"HC3fk	NCL5F&BUDBL0,3 *|xc`h N
PPS_PobQaf`Padf_YHYs M	xc`h \
Pna Dũƚָ rxc`h ƌ
PPS_PofRah`Padf_YHYs7	FD`bL03i	 jT:xc`ha c?.(v		rws70Q TMk<P :Dxc`huf c_(v		rws70Q TMk. OSxc`hb c((+)J/(JMvw706UU023G$%Xsq -xc`he cg((+)J/(JMvw6UU023G$%YXs >oxc`h 
Pna Dũ&\8U"+ =Cxc`hc c_(v		rws70Q TMk. 39xc`ha c_(v		rws70Q TMk., Lxc`hKb cY
Pna Dũ&\8UY(XVedN2;a&x
@+8Kc8	
B)r][nf0r|,{G{4,w۰BTy#TE@͝ md<hj`.@z=7FOY逊i^"-EM5[UjyIxc`8 n
PPWR_PohVahm`PadfP_Xdh_\jb xc`^P zEFf&Fzi9%EeA

 Dx**Tdě$ė\֞@h{(JhP<$'gCUF	ˀB49PWB251%HS!*E끮/R0a0Gʌ0*
wج C3 xc`} L
PPQadfibd_P_PodRal`PR7404/.N5"Lc
FUiN#-4Fd30L34tgNinb<@ux0 xc`ha cFF.((KONɉ/vw70UU023GYmQaU7P݆ffXe0ب	`	 dPIxc`ha c((K(M023w412K//(	u703UU )JOΆTYs Jxc`h(` cI
PPQadfibd_P_PofRah`PR76/.N5"Hc#FiN3L4Ff&ƣT3 ~xc`hbb cg(()MO//(	u703UU023OOΆC⋋S 
/Jxc`hd c(v		rws704Q TMk. 
xc`hre cF(()MO//(	u7304UU023OOΆC⋋Salc#0iqF4j M_Uxxc`e c(v		rws702Q TMk. gxc`< AN>ũF\0>XC'xc`c c
Pnah ũ&\Θ:#bՙg)? .+9xc`h ƌ42J2l_oOc|cPg_0PB[[K$&'TGgЀK4QXu ,.LrG?1N(M023w412|ѽG-Vg6 axc`  5$4 /$1DDGSM4p33%BPauFD3$^##  !:xc`ff cJ.((KNI.J-L)M̉vw70UU023OO-	ʚYkQaMT/ R&xc`hhg c
(v		rws704Q TMk.,,Pgb Zxc`a c:((KNI.J-L)M̉vw7404UU023OO-	YsnlTalMT; (xc` n
PPWR_PolTalm`PadfP_Xdl_\jb -xc` \
PP\oRa`PadfYgQaET y%Lxc`f c2((KNI.JMϋvw7404UU023d⋋Spk5606¢ %Kxc`X3@/3(1(5%>1''1/8;ޢ"VV$Xs xc`ug`e``P}ĜT#x3|c#[
#3xTTck.i@<3 f#xc`ug`g``0SĜT#x3|c#[
#3xTTck.@| <"xc`Ha cJԴ̼T`אЀxO xG?wT|RM. (+)J/(JMvwUU023G(OKWPVly\@ `@ AF:
@T\\jiͅS	:sx. 7r@xc`H} )iy
!~!A~f):
iy:

1\
@PWR_PohVahR`PadfPnh2D@#|`@(tkZsVgl @?xc`HKf c:Դ̼T`אЀxO xG?wc#T|RM. (+)J/(JMvw7606UU023G(OK76WPVl\\A0C`HGS5p36AQ b>lxc`HKb cZԴ̼T`אЀxO xG?wc#T|RM. (+)J/(JMvw7606UU023G(OK76WPVl\[9 AK
0bh ũ&\\ $!30xc`غ 5$4 /$1BXGSM4pBQ G0  s      x1K@ǟEpttEHqPh-V%8*^_A?.mEwwɃ޽w: S' 1(7MۡS¥#X^Xq
-;adh2h5GQ!OhO(2aH"JI2@BѐD!M"U)X*Wϕ*4,Ŕl2Tl¢,IU*+",%epHVJ*:onlza|4`c @rT"1Zh4z z;>?W2R{WkTy62txg;@N&[q nޣo"cth=]X97G^tDw\hz8P;7oq\/߶{/exc`Te cƏ)iy
!~!A~):
iy:

1\
@PWR_PoQaR`PadfPn2D@pXlhF͆ffx64#rc#-7606kvv`q̵F{sf HGS5p*36!F028H@uh20,
pH@lv`
(0 xBG*e\        2    for (int i = 0; i < NUM_LUMA_PARTITIONS; i++)
  D  M   
xVN1}&{dCԦÆ1񇈈	 (`8(=FfG7itf:-elɖ`Cެ^uRnNLuQ6j-x=,<?l3 z{,9<4ջυ:ZCViBl6I t1xQY3137S
Jp *w{NFHNJf2p2%5\`fJ	
DUk"8In_W?z}:ԊfÜJq-+t-F-V,R BMw/vJB[AHmk;Ph{߻ho!؋A2AHfWK:=ɏ.3EgmK6}[l٪MeZ))ZOZ*EKmʬzxc`8 
Pnha Dũ&\x!r ~xc`8 
Pnha Dũ&\ @xc`8P  5$4 /$1BXGSM4p2Q0!؈8e(vr?  *Lxc`8P 
Pnhal ũ&\ ?fxc`8| 5$4 /$1BTGSM4p26DV 3  	  	   #if X86_64
  C  C   #endif
  	        N  U    x1!P;k0&;lV`O0	t/8l笞]xLaS?v<?VKiꥶv^ާԜ@`..K,%PA,ԒP"}Az@V0f*5hpxc`e 
PPWR_P^ohVah`Padf
IBT⋋SM #m  t~  t    x=
@DCJOB
3_~"6A4vB R4`;ӽxo7IrvOpƮ?֖VP%R+Bքjl5
j0fs Y|qY|qY|qY|[t,}}Ӽ/
C"E>(|P<xT
7ዃXJcSRXŔ2*-+d!B  u  w      U      xc`ht} D

JJ3rl*LQ㋋SM-a`XaQ`<>..a`\09g ܲ U7x;
A	<E
>0@d]㍼{	c,E0I1fWi;;l|t)wVeVY6[+d!0E	ኈ+*NW\*Ȁ*Pd@(2
PET"@UȀ*Pd@(2APd*U+ß	x1N1aTU$̼MQQ& ԩr%*"c@(vOR޿}p/zYC4M|Z+g>olmyuNլƬ_kբƢ_5~WxѦANa@0 	$CAY,hx=#ÃʂeAÃAY,hx,HYᑲH#/q97 x=@ml<ŖP|m(!xa'Ɔtf'}^2~aS7vG
Y?MֻΊ0G"|͝bt1{oJ%UJeUQF	M}0g+!r(!Y|,tH_:$/ŗKd%CPEPi*2
PET"@1"cT1EƨbQ~2Oz=xYMOAm&$\ 0d"! 	*qELLa ?0xxЃg OYի!bbthj{w&әŻS4c`5ۻ<$Bq4nl?_yHөB:Gnk'ȲKG]&Na"XF+Y>HLr2]'sD=qHGcs'{AJnk-͍[j
i0(u/޻DO07 )='DE=0}YFxD;DAT2J.Vp XD/s1Ƌ7$![qJƘCvF  $ƍf0W!&h8a;NPaټN@XhD2̬.7y|fhL5ͬ,BFN_YJ9V3GQiT5pPn	Y:P>o-t-@g G {t55~Bv9 s<;
cuȹuuȹuaw97kcnP;YpWvݚ_
Uuvp#vwa~{R fP8؃CYP`Z:mRh֮vIGؑ4|_IAQC֤ C֤ &W/ǖGVEaO7WuLaQؑ1{CS7m^OifNk3{Oٮ*9>+ߨ[=(Y~L%),(J÷sRlQ'ҤC%y_/$z>Z3KE&}0\4,Vv$2JsҋSR4$PA&Ɔ4{Y.yrd6N&咧Ni8rɇSFF咧NCM+]Q*M2OqԉY.yrd'MrSgd8rɫrS2cBgY.u9iLD+?Ti&sI ըSi4=";B3-SPgz~bVQU
?xc`xPi z9))e>

 Dx**TBՠKRk.:I  199(?71:98  VjG?%-ˁ1r 3xc`8 
PP_WWZ`Padf"_\jd  @xc```e``RNIMKUpuw	q
v5712H.(T``+ePu;v~c``tP `אЀx$C]\(X($74hH"܌4)7D2A%D,9yHl8q?Ġ{%@$%0 ʉr԰s p]	{1g.tI0j,p8r9b$>
P=QE*s@|L!a!n,2EKR,( &I0xc` \
PPWXW`PadfX#)II&ԢB5-*% xc`81/`'((K(M/0*023w411UU 	 g㋋S %!xc` M\
PP\oRa`Padf3/.N5FR	R鉮4`tp3$!A5hڠS܀M~ eb yA xc`c c$ v	wuwtqqswswqu0QP0RMk.4X i t	j6<33X+@O(\F|qq5LX,ИwSWa  >#  H  H    xc`u@/3(1(5%>1''1/8;ب(VV$Xs cxJ@Ǖw.̦`Ņ?؄.T103i|5U8gq9|CHBv>%ό?$NQkXaCh
Rpy%=T.la6
=-ag=;B`!Gп0窭_kc;Ln^n};a@|2Rԥw09ۓ4ߖ#^\ fx!@JN
v^[ (!BJU8\o"y@Btܿklqx.7]mj&(#a6];"ϩ2FOURQF	J`P%Y}01LJH%$/ŗˇdC!Y|,l@U_"@?IET"@UȀ*Pd@(2FSd*UL1Gx >0xVj0uoAv1\9$V,lZv-vj|+$W'~z"W`cz帏v=.Mx6a"\OFϤ~M[^v,r5̃mb"\*vbsę`ɁZ	[?\(bM]Mdy zJT2uZSL7 `s*s(6
pNp׸9迩A]Sϳ-ͯ@.dnΣy\/(:0,7;uEA3"{kHlrNZTB+DB+">qV$qVA rda֡cDƫ8v(CC9q년0>ᑞ`DRf&x7PW;@q:Q˝v	IAxc`b`-f``LW hP_xeepQ"<bl*L3JR
-J32Rk.$

7,$XIp4db\Lqa*3h*@Ԟb0~|qqHӒ6fP;)88'5(XVӚ T=|xTˎ05H( +fv("3*%&eIcIhĖcXcoK2ir:9r">tНՌ'ȹc];ƔNO.Om{{F͟Yx9d9aDOi%L|.hj).w%maʺL) Klϯ?{،A`ہzT01,a|&^rKXWН nt/Tr>ɁO;|$d3H"?o <C)_OƓƍ-% sVO>|VozK~1Mg|^rv圤Qī7}qr~
*.c^e?c33;5rLjd1kא6iS1;T$ƒαculcOy"( LЀ%&^Gmu*%JS,Tjzsb$4ԆhuZh2! 8xc`XR 
PP_WWZ`Padf"_\jd !Hxc``-a c	̼ҔT̜"%.;̠ zŉΥE

FfTk.. Mxc` C%g&GG;{**TrJ!ũ

iE
@5
:

ɉy
I
E9ɩ)
I
0\ %xc`hd c
@PQadfibdSZ_VP"*@GBHOfPaAIIbA|YjQI|AZ\PjEŤYN ^Dxݗ͊AˏS!r!ScE7zZa1YYlo+(A<xѓz: Z7=w4/p?Ag|[QjyP1tM폏wh}n}'wSiبs$?rV9{,ϗMh4mD3s8MiqiJrxѢxpaV4[/XN.~x㳙W`0da쒭k96ustfb`8Z'C5t
a+:4#,ӡzphДTNР$%84(IšAI*JRq=]_F"GdI=+ Ɇq,A
b%ȋ9R$I4.	$AR3PgK5B-
uTc+Rmή0Gwn!qy1;oasp!f4q#qiH"{D6CC5#\a-%qa1pcR81S1Ŕ)dWSԂS絢CMPUV @uP_@Png{Z*[ @pѱ5޼ 3~?ug=p2v~`=P/P&௯uo'|pzx2ϷtyW*xAkA_Г~\RXٮKj"VCSbb\16cv[ڃg?^īŃ7AA?@l&Mfff޼}h|h>ЗZ=Cu7wKQ*-᭾##/"q8R<GT<:Xw 6G |8EvSѨݮ5XrEEqIixĊgx,B|Xo6hFý^ZMy.f5OTnԛ`m+ܔ°<W_שUz,IY$UnpgrrFkJh1*f̀0kЀ4TX1gJ4@w e18)^֗BR*zӽ<9333ގJvB2gҊ33?ֹޙI`LL>=TDޙI0>\j'[2QETng䵃^!zfhڋдio#靖=Qһ+Cz }՘&7UGIo4K7}M]tЩ	`w`|y.&BEQz@s. kY|mquXʓ_2^I?l#Եl2*=3/JQWX\Oqo6ʖH)VJ /vFf-KX~OFIQ~B2ZѾ~zYr@xj0@y͒K% Y%tjLA/锯|`,坞NxCq<}ʟ'g*g{2E| ܗP|$1M1j{M`8Ღb9NSoMkxJ}f:8n˚L9ⲧ6{,e=g?qc$.{!qG\t|z`>^T$	_~xv-ߗk7џAOI7TUThQPV{1{WR3xc`[ 
PP\oQa`Padf/..N5b`I gxc`8 z
PPW_P\`Padf_ZVo_\jbp3bYי_khld #xc`8f+@A^ZQbnj|f^fI|N~yQjq|r~QBi<vk..~!AnAN>@%5~!ŉ%):
Ra!.P- -1@xc`_0, 
@a`\Pi 1qxc`AF95/%3MA__Hzx{;yĻxp10``P 䌢#3xxO#Xxeeʂhg _G0?DTX[
l ]9H.(!\݀nPSNIMKU2E^S!#U%`: d|
t_Hc	D5X/3Աi.  JUxc`x(37$,X81%4(5;ޤ$MQO#XҚ I6Ь,IU2"I3
3\@$ 1uxc`P}P zŉ)y%E>&@	[
#3̊ԜĒDBrABv&u%upAM2404bX`%D@5`	au=HY? v?  A     ; * For more information, contact us at license @ x265.com.
          ]          F    xc`sa/0g &
PP_WWZ`Padf"_\\jlpmYW'B0yf ز-xc` 
PPWXW`PadfXs10ܕ`"5  /xc`ؕ ƌ\
Po_Z_`hYRWZW\_oRa`Padf_Y7ҩF8tYTX`eWYV}fx5Uahlp{>dXV4 ^C
xc` 
PoSS\VbhVolWoRa`Padf"o_\jbB7,Ț f)3xc`q@/Ь$(>9$;ޢ"VV4E>"8Ě>ĬĲ
#k. --xc` 
PP\VbhVolWohVah`Padf(_\jb)4.Ț +x\k\UV0q@$mi2$m$i$QDݹBp%h?veEDqӥs澙ys~wNҏ;_}Qj3Wk2TNL/̟^NNpom^]X(Z3ZZccU]KƎj\݌M_	ƂqCv-on5ީaV9mmwwspƭ5۾>Jycij6Jմ*y[̕^csYڎff*H1Wgq85霐V<V!
Rhpy\14htAcTf62rˑfIq8jvQdTi64ӭN3j}֢FL\'km.SG?#9\RF#R㇍,YgѤO1I0Je'B5$Yu1sg?=8z5I8}P 8؃")q볯Gd)2Bɑ}QL8O=-<SҲy#e!'&Dʃ|J L>o$O=T`Ww[n^5^yy}$[  MjY K	p & pw xR#<"흁ߔfCF"o^Ӳf|M˧z>t²< 6mESA 豹\7r'7&ov{/+^!`<C\\E?3+ն"(]=Ѳ*t[E3|<bԧ&W/^uT2A.c9)6WNήI\.(6RگFeR(^c
Tj5FrgJVِ! M+W-"}mV&Vx0LEpKp!Ub@)	9@&	V!lh1 6Ac&BH <Zt# H < H Se
T85[Y:%lG4wF6n7FvT[];2֎yR^PFn4
Mm;loJitvf6Ud{LJSܦdW)єdKJSܦwǝ{,)͎MaTs2{m~L}1/_vؐȶ)mqmXܘm0nqsqCllc-jml66c9m,n̶sc'6gg״R93Yv5o!w4T(nqP.J6<Ƚ)ۈm 8<uZ@gm6\l O)yIrI#6WNJ\R @pN,@n{ȡ}~jazSҋOc ꔟ1e<D"0ܧtPJ"\#`;plkhxAxdh/lqJ5:x< }9JBŢ).9?>Lz|yG4G/LUћ (Ls &mt-Fl{B/⑉5}O{'能OJC<2^)ct׏"ynz~aNOZB\#Ӱik~f	a<'NV  ^
N؎mx$9|Π^ؾmdI\ct)BDu4#\Ǒ^q< P@ @,</H	?xQ/pӑ,(ArZ=0X0>(Arh9cÝ# Jf^h}t5ߒh6.>#j/}8t&Ypdczmh
bLKr]!H-sh[*v8&*:ȑ`ms+hh@An`nV^І갿܈z1SՇCU{3CN*uQE9ϖPadRR4ty?^v./,,U64n_U#i{%a>Iav~/ZQT}Ȉ]2oWH #_Qc˸Y?dD~[7"j1#?VVǈ^<n=Qj2̙7~oia<όzoRxc`T 
PP\VbhVolWolTal`Padf(_\jbh|)5.Ț b+Wxc`d`e vfs-CY CC]CB=}<#\}C4t@8TӚW[ {71000L 2tpobd6aԃ$!fLse`aOd`B
4d[s$i  3xSj@u(ab $[m	R\MM[Ґ#lYZk/;}?:ڵ_Zp˜33gf߿{񓜲ap3z޾0$4Oa
6OiaT{\.!&<	[d4Dit>Z($,qos\HfHI(pHdH3a\4fD`	يvmBcٽ\3/I1R!ձ@p]:/6@^ǣ}:\8ı	훨aig9%"JW8=nLe,V"1k	͟hހ^ty>Gi%I}H-ˈ@CF-TO*ʁM=9ansehh-UKkX-%/fMsTUOn&XdMNik+΀o%hS퇠W|,{_qeѽ<DC;vO }14$ pԉxc`f aF6((K.+14+76/(vw70UU023G7/.N5¯ߢ~U0Ќ(#*pF  [`N.xc` l
PP\VblToh_oRa`Padf"o_\jdͅ_ED7404a"c
c#FA  ȬNxxc`4a aF6((K.+16*74/ȉvw70UU023G7O,0¯ߢ~U0HcQ#F  Mp       /#if HIGH_BIT_DEPTH
#include "predict.h"
#endif
        xc` z
PPY\`PadfOI./.N5b`c}u c]b&U41	j %?    7    xc``` c̼ҔT$< _+ AkHh@Gc|pp[s[BrA5P@|CkkP~78YCg\B  nj+x##fd[4f#7Ɡ 9
Z9i%


y%En9%En9ѹ)
j
řU

 @w[@CJL/K% BCA`$ rBxc`x^adV(h夦((*hg%e攤$G槤*)gV*+*(X\hF%&嗥gX!(0d YR1^xc`@/ب$,8#';ޤ$VV4E>$8Ț~
-ohVahEFF806d!bhVRQ=D1As~AoA~A2"$# !4 ^xc`d? 
PP\oRa`Padf3O,0j8@30hqm 0xc`Td`Tg`` zy%N>&&

Ff0xTk.,*,0uYehVahЌFc
c#LFPFĲ
#}J@nЈۧ cx=A
 Dt)f-@z^i>IiM:0y_boCȢܣՅsurL{Bhk3Ҭ!(Qܮ+#xC =t}2;@^O! %Ew_qj 7Gxc`Խ 
PP_P_Q`PadfXs Uxc`g a{
PP_P_oRa`Padf7/.N5©ˢS!]ffi4606hl 3Dg             ASSGN_SSE_SS(sse2);
xc`d 
PPWXW`Padf'UYs10cb5  Ixc`c aS((KI-,M+/MQU023GO,0b`4{  %xc`d 
PPWXW`Padf'UYs10}c 9xc`c a;4x3.((KI.vq7404UU023'UYs)dq10 h>)6 \2&xc`4a`4e``R}}伒h'gx
X[
#3xTI|bY5Єf 4!ffAبST/ 7Wxc``dvb`dO00r961(	_,(/KI,NuI.QU023ħ$YQ'zI[jҬ|Qel0ze%f%Fy%N>&&0PM@1¯ߢ~U0Ќ(#*p F00wfHIO|&U1)c`4GY2$`O `1@B``4ga`#-C SLx唽n@ב8)}
$FJC>ǲ)Q$
Q d=n%߮cox#P
vq=Fw7#x?|lqf:^:Oxvf},gS=KSlw3w{񦓙NGblec#*C cenMEL35OEqZ|C["H-D-ypB?:z l_fM\\WG˅*>TbdGj	msϱUUa$c}n=BL&ϼX4;RQW]#TnG6(̨T9*N7)*h
Ȁ?Jʻ*[PV̂Ji*nTPSk}67vZr%2̯s>Rpqe/
/qܧ'3?fAdw D2Aa0
H4)t؜~Rtwx?};wb\Bxc`X :
PP\olTal`Padf56O,0b`c H) 5G 5      D     ! !     2I 2x    xc` 
PP\ohVah`Padf74O,0b`4_Ƥk txc` z
PPY\`PadfOI./.N5 '&xc`4;hAO

RR3S]Kl*L")%eF\ xc`4b`4mc``T伒h'gxC
CX[
#3x$P8>Ț ,ovxc`4mf`4` zy%N>FF

Ff0Ip|bY5 Hoxc`XW~/e%D槤F;;{ǛT**T#'楛+(++(0;Z!y8̳ <C
C3&eQ#000|a@Q5=Lnc`ؤ4yM@y:g]"]
2s3K2R1*άJLH*MKK-Q 	(䤦($&9 :
I> [^ q6Жpm/-!
FF(`a&7Ta^Xd_\jbͅ1(#pT!J)8'`hFX`0a5ѐ@$C!7T	JJ21$")HQhZV$F
 >	xc`4 1
PPQadfibd_P_\ohVa`PRU O,"HC#fkN3-vnwk1ny#tCB.sp'+#b.sifku/ !~	7xc`d aM((KI.vqUU023Y'UYs10ZcR4 WCxc`4c aF(()MO//.	u7304UU023OOΆC*`lc#L0iQ&4b 'Txc`4.c a)\
PPQadfibd_P_PolTa`PRU O,F22471fO(0xc`4b a\
PPQadfibd_P_PolTah`PRUO,o@!)MJ Jxc`4 3@/9(?71:498  V/92 #1ب$VV,)'?9"XVadhNinb<PM  I1xc`4 ϸ@/9(?71:498  V/92 #1ب(VV,)'?9"XVaP#tCB$S3'2BF6n3`3i	  /jxc` :
PP\oQa`PadfO,0b`t$ xc`e a}((LI.tq7606UU023'UYs10:Z1Zxc`f a'((KONɉ/vw7404UU023G'UYs zxc`e a'((KONɉ/vw7606UU023G'UYs xc` :
PP\oRa`Padf5O,0b`t$ xc`t*a ag\
PPWRW\_oQa`PadfO,0ƣЬSAFF:4303if	 G(HYxc` ϸ@(1 85;ޢ"VV4.gXVadGYFC3:*0uifRaf LDH_xc`t` a((+OL(/(PU023'UYsq C/xc`c as((+NNI5t74(73QU023GO,0b`tc          #include "common.h"
    (              O     + ,P    xc`t` a(()M((vw70UU023+I-*(I,/ʬ/( )O,0 Exc`t``ta``pVhP_x
X[
#3̼ԢxĂ̪Ĳ
#k. wxc`tf a'(()M/+(	u70UU023+I-*(I,/K-*/( 'UYs xc`^}02 ?B-,.F0p^00*K9&
PP\PihVoh_`Padf,_\jbolqx  exc`c`Էa``0WԼT[
#3xH|JrI|qq5 GĲ
#k. = 9xc`t N
PPS_VPoQa`PadfWZToQX_ZT_P O,0 cxc`t N
PPS_VPoQa`PadfWZToQX_ZT_P O,0 bNxc`t*d a7(()M/+(	u7404UU023+I-*(I,/K-*/(O,0 cxc`` a((K.44+74/QU023OG/.N5b`T
 ~ xc`t*d a7(()M/+(	u7404UU023+I-*(I,/K-*/(O,0 b@xc`t*d a(()M/+(	u74UU023+I-*(I,/K-*/( +O,0 :kexc`t*d a(()M/+(	u740UU023+I-*(I,/K-*/( +O,0 9]xc`t> r\
PPSQPofRaf`PadfWZToQX_Y_P QXVadƘX6؈1F14#h. R\Jxc`t @/471> '1Ь$VV4>3$ ޢ$ >#(* ">Ț! lAS0ƌ1f1&c"\cF8|` J=xc`tne a(()M/+(	u7406UU023+I-*(I,/K-*/(O,0c	!SL  .Mxc`td a(()M/+(	u7606UU023+I-*(I,/K-*/(O,0c	!SL  }-_xc`td a7(()M/+(	u7604UU023+I-*(I,/K-*/(O,0 *xc`t	g a7(()M/+(	u7602UU023+I-*(I,/K-*/(O,0 T xc`td a(()M/+(	u76UU023+I-*(I,/K-*/( +O,0 xc`t*d aF.FA0p\s2&ƗD:ƛT**Tg敤[$ė@T'UY3Ă)&M13!d	 Fxc`t-` a7(()M/+(	u7304UU023+I-*(I,/K-*/(O,0 dxc`b a$(()M((	u76UU023+I-*(I,/ʬ/( O,0cAScdB#4؈1f]cs qxc`t .
PPSQPoQa`PadfWZToQX_Y_P RXVad {2xc`e`c``pWhP_x
3X[
#3̼ԢxĂ̪Ĳ
#k. axc`tc a
PPSQPoQa`PadfWZToQX_Y_P RXVadͅC3Bf4؈!FPC ?7Cgxc`^𣑁EB

*\J]3r|M*Lbl*LQM⋋S뷨߂(ff8L04#c
c#F5@("PD BP("
E8BOZ@chk(`$dPBGZ@ҏ?p$δd<_202g Fv0f`!?$UPFO c4b1bH#A @````G$£h=2ZzXHH{20ʨC*F.[)>mzh3Z W0 $+xc`N` aw(()M/+(	u703UU023+I-*(I,/K-*/(O,0 xxc`bf aw(()M/+(	u7206UU023+I-*(I,/K-*/(O,0 <kxc`Hb aw(()M/+(	u7404UU023+I-*(I,/K-*/(O,0 txc`d aF. .30t(@A^Ninb|YAAOcEYBi|f^IjQAEIbA|YjQI|AXA|bY5n3al5 |/xc`dV

ҊsS=2K|ˋRl*L@D|r~Qj|E~5HdGAF Y؋S&)ITj2JQ=
h=QE &FzFpC!
"0j6@	R

iE
@u:
JS`>5	Ĳ
PYa`8i *xc`3s((K(M023w412+0*VU 	BE⋋S5"_	ޜRd

iE
@e
:
RRrSS*`Z Hxc`1` aX.((K(M023w412K)I-/+(vu70UU Jě$ė* ~xc`e a((K(M023w412K)I-/+(vuUU Jě$ė* ڕxc`y 	
PPQadfibdSZ_VPohVah`PR.7)I,/K-*/(O,0 !) T T   #if X86_64
 UI UI   #endif
xc`z q
PPQadfibdSZQPoQa`PR,7)I,/ʬ/( )O,0 Z\ xc`g a(WH/R(.HLNU412b`ucZ.
rzEFf@X̜Ԣhg _GhIIBHifP ޤ$ ,$ $XVad y/xc`f a((K(M023w412K)I-/+(vu7606UU Jě$ė@T'UYs Nxc`c aX((K(M023w412K)I-((vu70UU Jě$geV'UYs _xc`e ag(()M/+(	u70UU023+I-*(I,/K-*/('UYsq Nxc` 
PPQadfibdSZQPolTal`PR.7)I,/ʬ/((O,0 v xc` 
PPQadfibdSZQPohVah`PR.7)I,/ʬ/((O,0 ƈ!xc`df a;4x3.((LI.tqUU023ZYs)dq10*cM %Wxc`d? v\
PPWP\_\_PoRa`PadfuH㋋SMMjb v*xc`4hM~1rfBY	W'D;;{[TX**Te! Tk.Լ4. (xc``f a4x3.((+(O/./(vwUU023:C$Aũ&\ʩy)i\ wxc` *
PPW`PadfXs xc`f aG((+(O/./(vw7404UU023;C!ũ&\ s+xc`4c`4c``SԼT[
#3xH|JrI|qq5r NĲ
#k. xc`a aG((+(O/./(vw7606UU023;C!ũ&\fF`L *{xc`8 
PPWP\_\_PofRaf`PadfwHC$⋋SMͶ15 M,)xc`` a]((+Nw./Jw2PU023GXs -pxc`` a]((+Nw./Jw5RU023GXs .sz  	    xc`< 
PPW\_j`Padf/.N5 }xc`Rc a]((+Nw./Jw5VU023GXs :xSn@8tb@.,ԟHIZJ2d+X ހw;ܞ\&6YiVϷ~yLȓkbKLbA/K\Ā)/$HdR{|4HQtT1i&u!bXc:f˺Jy~+NxXl2_3zM0xhurj57LË́r$J.9B˧@~'	-J,bTƾgmqܰm,o-g,\0Zl[QЊ\>F)!nIڄFX`sޙ20*;%/4Srk6>P9)埩:tGbqӻJoҥ;)
'1ּAwXfp9C4Erd4sQBhi4O5%]2=ީ:kՌU?oU    n          x]k\E>7<1asػ7KBHx$103N@P_(hVA)-)*JIiɫDDw<&	UdӧO>}`vx --]pa^6C%CLVõFO>0?V5yҊ%k˫}Dlf^EZO@R:3\Hs
Q:IJS6Hy(//z}W\zŒrukH%cG{jJcBIPy2*uuKyN^B%$<*eslNm>XnNJYayĦI鶓lY6ng4{6*ng2قmMXץA{b)48=VcOи}6cyl`U3XX~Hi<+ոmv{'9xJlSث|lU`S;xOips͌;L;cr"jV};`՗s6Cm>9GyP]i*,r/G$3@h I*p60<96K;Ca&P@HeX lf
@HmX 	aLP ,	
3A@hI$A*,9	ol7%?/.	)<:ĈH~#TUx#R׍P]/7Bu<TݣP]_2BuUOP!L]xS*S~ ^l*j;7cNFVMh9Cac*>-dB	-9'KMFSJ(pm8]pmp_-7^hR3.go9.WVJ{U&k"tet+yLt<@yhD%Ќ4.4nH+;$KGM\I)K	*K
ᠲ4*Tru9TVqG+=\E7' DG;D-7O2'L<\50cl.c	!NE)B5Ճ^V%j(*{\IhR!FI'kE(GPhSBZC8w
v7V&9gr(aBS߰gNBv9$

-hNyʚq#-+7xQBBn R3Aĵ`k|5Z9t01sA|w OpMK|LXOmheտ2>r/gz8ecXX0NR+׫"Y\
m0rLC榬mdm]lgxlIljiomop.ܫ,G8['u[Z#uY']xqbPiеnF*T5u'Z ASjn/h'hpNe/6V۠K.`aPNPvRBLbV+x||'ܨ):m>91 <mM!vwjd4&/ײKgST28#nDї NDn:㣘:Gbhb ?b5bkGP#vBv9O͍8^?=\ѭࢩ$XŮv;6E|
qt
*J\0u9!;!h魤(zԏXkOX~FiyJfk?`v1X)8:u~rX2>!C-E.sAyp~(o}j wcɶee.ۅs	컴."b?[NqBm?M(^ޢ6雱o[7X
?lc`_x+W@GG[.XNEHhjHuE*{l|hvMOifxloSՒ.xkeBkwh
AQwFvp7;\`{kuH@U:N^\us0xuAᵗ9(.W]`^u#=^92መ+G^kCq >1a;1 FgGhptݍf87lR1Gxy82Rpy˨xY8⫘v8|I71QVPuCUCG:!^7xk#k,p{iswi1<3qY*9i$`{*usꅬBJLR**u;$*$h$:H,R7WH+2I1$BDVx `v,_P :nSuSZF0/Hu /&i'm
D7^T#f}22PjT'*Q[?\H-<\OxMbkXp>{>AYcpR?߮&^M|<et$e,֋˚clutyFkX|WStK
 `mms)pnA]eS656䍟Ɔ'a@js]{ctk_b:ἑgB#srDޤe9@`cXLѫ+ԚgfH78COTƚ(8bu6ތ"Bd)<,d)4K!YbAQ"EJ/;c2ӸHRJiVt['Zd!\=2|rOҏMI=InX>l4&z5ҵ`40Z+7I>l424a¡{u?ۨ=&XotH<EZ|-h<f>#_Jub9Ik+=W閐7JZ->h1b[lJTK@kgMd-`yUnfky+Xs
ϚBuk
ך"XؚWݚWݚWݚW$yUkm*
ۺлElwo7Goz,wU,Hw-0^3ݞt2zBnY<i_k-azGDanޓl(pJzG{X~-<tv{::#06X넁 :)$PNPEF	^v;F{mSpr-swP<8qNQ`NmU;q܎ ;7#u)ᒗޞ7 ':lۘp'6	➯2tԓHF u%R7a#ȥh+^fS0ǹOr^kӳ`X[ͭ;m?A2ٚIue4w,@nowNd6ÓЄ:!i!q<}CaLFg*EoR2"-u!	ֿl^#*j](jGw!Ei!-#tuG.߅SDYGZN1ſ$͢b\/\/\_đ8K'ƘS-e(J\<1=~%r.O0*<
_2Ww:_$eT/V8H
0cHvi2~=Cf!31c' 48ST{άS+ӼUAkǼmfziF]WVW3fj
X$Qk,a`.cmGtԛԮu<)8]˳2ڧRYͱ@y-PlKihNh
N`JG۩`,&34oMm|pqazz|;eتJJms̬]Idp̻D	X~:/vNr6K`xb$OH~H&@5{l͵Ar/ٴ&2ӘťLhugnζ~4Xgy@4?Hʮ\]2(9%s2Q^gr6IFZm`Xgb3zjFm)6;L8̓;gXr>cJ;)xtcH9itI9)g`bv&U=vHrP0)S=|<X
&>Fm&jHdh߂zS,=sSYAĕo3q?!*@}@QHKl<-}[ڹUb\?`6yBOKEը.u&1Owfd?cb-<r~>+*O2(	g]*;+7LRWn{=R(h"1Pxc`e a((K.vw70+(O/./.VU023
9CD@JT5u.S, +xc`7``A
K}B}AD)M/.M/(VU023/ȬH́k 
1\a0D\ u 2exc`dMb a((+NNI5t74(73K-WU023"_\\jldXVa2J,0Y Pixc`db`dMb F4 ak``d00K `nsxc`db`db``PĜTCxC#|3[
#3x4Tck.F>= aF$ULЈ♔kfl iBxc`\ 
PPWR_PZmoRa`Padf&%.8Ě1؍ C
C3dQvL _xc`*g aF.((+)J/(JMK-6vw70UU023GRlR_\jbM1؍ C
C3dQvL ?^Z 	u 
x     9 :    xc`4_ 
PPWR_PZmoRa`Padf '1/68ĚQ (C
C3܆dQnӌL "exc`,e aFc((+)J/(JMK-6vw70UU023GRSXdR_\jbE(
FYdYnH2بiFHq 6e1 b 	t     7 8    x1K@ǯ8ԡB^.i/-TLšT:VWptpW?{dOw!#G ∆~TGnځxYt-z5ۣy
dNr22
uƉsѣtn]񵐴PPKa'䳚<qHOӲOa<1qEqsgI+#_wVl-(UB?../Z@+x\ *YɢJX8LH8D!R%,*aqT	CJ|z]sF6<j(3N1֨c$(Fv zHHUHXp>9vr_j]fCU\ȁ5` e&#xJ@}\qwmxRD(Z!-Ci҃P4+}>gS
si'/J&~YxZ^)WgdҸҺ`A4+6ߓÖR_YpEѿR8R+u<Ia3䬕[{J)oJ!jMOc1"ia#-V
rVMNpp&N
nK\
=+5l =l_oB_xc`"@/3(1(5%>/<:7?%56;ب(VV4Iab^QBZ^>iJv<`Z U?xc`a`ر%
$So v		rws706Q RMk. Ҙ_xJ@O$j	m&j*jYJQK:>1pao00B-Wq0prݓp ^(/C~gp|*yeQfE?~xse͓_rG8Ck{Lva06ǁSQmO,KoP[\FhS@((:
t!(M>B1AI0$
PL( d0E1vW=8(,S.܏(,M5Kf|nG/Y  O  n        +    xc`ttd a ((+)J/(JMOIK/K-vw70UU023ƃjj@ũ&\\ xc`t 
PPWR_P^ZoQa`Padf
KՀd㋋SM 	]xc`t 
PPWR_P^ZohVah`Padf
+ Xs = @ @    xc`ta`t` FH0f`V̼ԔĜļh'gxc
cX[
#3S|<XX5PD>8Ě Fhxc` 
@PWR_PZoRa`Padf,1/$^AYY!-/D
1\;@0  -<xKjAsL	量A *	 PH.lQH9AP4_W-O!q`>X,8llw;	>"U=najJoWg[3u7Y8gۍ"!~Kx	U]*P? &ZHFǌnJs@ҧ$ǚfrfXg-'CdR+Rxc`.g`a8ޥ	ĳ {_C{000Z+e*{9;{x{h槤(($j*p) A^f^IQb|AQjJ|^jy4HYlwEEBi<ļtxeea 
kMff8L64hc
c#F4ée8	/!l1 nMXv8 w'xjQ'lTdR5h[1uUkw-t)BPnх2Ǌh|s{C	"kgV_lʃ{fi/-/../o{͝IaƫycUzm[wKw|7>WoIx1zޙ|(:3Ij*FRH̿zEDOcnyvE~v!{/[hSǾmQ_VVזYh$f[ɠv$WQϞu{o3@glK,vehXNe)dhXA:ٌ%A`YKbT\⒠Ũ$(FՋa	[ۿy*F=B1{~an&:Jn)U8X@1(1xA7qBg<*311٭ai=]ְ䵆Ϻ8G+Z&`<1&HcL1&Hc\1&Hcl1fNS|1eN(AƘ2)sΘHZ4dJ6# 9E*Atg|J}%iӤ	AجAsB!PAAdJ%*1%KK&ҒpĴd2ݔЬ:9NK:}oueSucEsҨ\zn1,s;	$<D$;HkHg{wF";j3Z5JctVpcY#WQb~QW!.˪KVFgpLVܙR+[xF;"<w;$aadm̰UBgra~57:؇_۽kxc` \
PP\oQaWP\_\_\`Padfr Tk.F`L Q-xc`e`wg``| zɥN>zŉ)

Ff9 \BrABNC
C3zxtUţ̤n,E &F@o$~O-If:F$s10yVzi dTxVnQr\h4u6#`+,%EjP~DظЅ~&.M+\ cflu;30w;grkB{zR;H1U*Ln32%v=yvc^(EIw#dW'aլm)ؚAc{nٮBB!-v}?drѪ>Ii]VSuʈIa~* &"&A]迲ʞh̠4p!9ϑnÁKY	P 8IC=5\/!3ǻeҧmVإp6z
I-ˬH9 8.6?b)U&bLW'vj3P!ƬBZ;(icQLFqDgɱvvm_NNkݩ8u>e;4e:֊:6	׏:Xw+>*lf-RE{a!"o@^A̎xT'y#o0}쉮mAt.zmWvw	h3W{YWpAqG?I;ti0g6'Vxqqu+V6?gf֜UYS՗"hK9bn5|fm9hkP>`{xO5M+Uz}_0uG`A9ǒ7loa)tZTYDQʂ0>Z<Sqxc`P񜁁E
K|M*LbS㋋
Ff9@ WPVVH.(VBoQaA@?PffpcQ^*`fRaf
	\ D[dxc`d
%F;;{ǛT+*TdV )@ͭ0¢٢Yv
 ]Y^*p`lTal 
T?X  d 1Z 1             D a    xJQNhU>DCGRP0D.0\3fTV	z=O"s.9)>@(gIArj$_ aL pd]i.Al${ׁ/.R%Jr$Ѿ=Pf+B)f8ƽ+<q0cIZnY@B\]!xx	7/!%Sy
?&:.+a^ 5&z3dBf⥎:đn3Uڃ>Btdwc3Ϻfvo7[Q@Pǝ3(]lU.ʼ^Xgެޫ~'Pq|l؜߷xTUx<5\q͡H_u2|kf=xc`0!G

J}B}ADKLIq,KWU023URk. t{xc`{]
K|-*,bS

Ff9) xeeRk.4͆ffpxUƢ=(?71:98 hD<jݟ4303{3\@ `A
դ@
k.,֔K#Q 159(JF|;;,g4j2I6?q`PFNXUV`@x5:f``OeF c1P. d#xc`'+((K.Ό+.N/.
*hdV$ K4UXs10)`d$S2s#L㝃=Mb
:*ZAFCcjIFh).Zc  ;xJ@'=)4R[/V<-PtaI=|Oě|_@o"t4MZ+0;o  Q}lU%bTm۲'uuvגkq_1QqfiL 87 fL%iN}VGO;" 8o=>LS/*5hG44FBDvk9jy0(k؂9`Jl"JAQeZ#^sm&6\zD;0GKm!Xh3-s@'j.1p8Xa[Wk^Rc(ᓖn^Hvm"oUP+hW,͘'\)]Fb@o|PV7.R3g'S xc`p,?3E8857)2(37$,X5/9?%!VW\PX        
    !     -      -v -    xc`Ha%F;;{+(++
W\_P`Padf_YCW"Jba(D\ /6xc`_]
3s#L㝃=MbK|ぼx
CX[
҂̊ԜlBrABU6,MFf&Kb`Pe`P	Ahf>Pn,\Ȏ u8m0@ ;DTl~A%X fiRN~r6F׌䒢őx]Wz&CM>%wҤb _$.1%:f ?	8uI:9/q?A)hd(d1R6
~ΡQ@mmM. bwpxYn0uY4+Vf`S5`"Ҩ
eDEGO/+AAt(#	b$9׾'6!Z/e_>&| gwo,YOi7ӗf]NLoy^?{zO 8'I$?@.E{
cì>qj@XqKX "_xxO	=w
cC N%{k-i=0(/5%;D`	k-fo{f=/Tam%K%Qa?|p/ӍbxvEۆO|ܧz~H㇉>iT?tIn_ʊ3\T:0KPiePl+B%CCr mmY`?GBց#P;T[kH7%M֤h]):P6MMڤh]):uŗ:ޜĵx(FXn1-ƪn.*kUdK5Nӑ|h"d֞!B)hSa73@f*y#!gv,lr?;<d2[u.
|WVkJZP@~@yVg p?+uJrx2Zf<~@M]!)UGd[])#Mmؐ]Y;z  *D=\>PU@_=|]Pj	'ˌ.=(3C!;E/^,rb!?F&J0"u{V5na!'W	Y`[lRW.qus%/%|1#yb90kyl#FP<ba.k2]v   }    x]}\U?SPDPXKc6ݶK-nNve7	X	$| **A &"-${o>޻{Ϲ1b3={9gߝ7 | 8Q4_տ7u׶c4hIE׌	
c\1_JgɹTQO#9k	<U@(hA<oP͆!b(3kQXlQXlQxm^_ (U(,**~&78mADp!0[ÄO/&aB+&aBcC~' Z0Z0A	Z LaB+&aB+
=RiGOajrAX	O8G=Ds ݯ,hUGUׅK-V}+.ίΧbcGCz+C 2\*U0\U.495[	6jMLnj?;V6OL^j*_]7`;{GufjՎZt}xR7sn"w7acϿd>3?ALM|_& 8DֻT,Q5v8 aô=iu]8mOPi#ӿ ת{gO[Vq\g^+ݴs/NkWu~,ǥrV2_$+[n'Q`ϸ LraH)-Yl"ΣȞuQ<kldH)-Yd0KV,>FK3cDO=A4œ'GYKd쉂G{Kex8#-Yq䐲Ğ5#*)J-{K4eX,	5Єu-$k۾Uh%im,Ik*d2X.*[b<dPe6$XVeKV/dݶ*l2prTlݓf' pQ:qr֫o,4RmI\QK)mY_Q(A &Qg#*X1*Iy0Q]5Jd
D[F@!x4V蓕ۊ? ܍Dp,dm٣(d[M%9p{eGr)	@$U		bV1$Rθ5ϟX}FdJF/CrkB2V
w.ƹw甿0j=F& ][|zVM'nNefn*xFbkrN":0% 17?$YrJZ7ea[<ʐ+֔7MnM+&C.P5NKTUX"HA^""93"93[$0V#0F_+lR-u azg<YȐ[siѦg#o%דn,T1"VAd"XRH|a}q܏AܒHR	p =q^*ke90N*
9 {A8}|{-JEEyh("n!+b{t$V #}lCGFk]7tQZ;?_O
OvFbO~ajz|KMWl)|d'79zIby|.c
+9RvKWrsŞ!,%X=/>\j~s'=@5F'>X}_=e	mxt,`5ǉMb7AΊk|,#TN&ñ0s,o`LT۹:%|WwgrL|%G<sK/稟=[֦1島܎W-19]X}-1)v4|Ɋna{ǲ8ukcd7nͱllÚcٺ&c9ikq܋-m}@&1cOahIWN	#c裐C.=ڨaCl]>&8z1Dǡ/Lr/a;&r<h{I2^OKс5nBd}j5!3-YiR:Mjz.< <DD^D=a"F4=kJ(ExUE=}}=Vff(w`W18pxFU`5)&L4$!M1YjEL>4$6M19$2&N˙bl&\t[cVXfIL1%ϻ=xt!{NI.%gY5X-M~:eI<=V`܈`.Gbu/B,d[RL.:ɭjWRܚQڨt4Ei&k
b&V[b%Lֆ$Ŕ ,8Vo_?<y~}@>?tQi%*Gaĸf`\r0]24,`5"VÚ+,5"^A!KAkfaU Y$+j [`
(#]{&KviW<T5C*ϓχ6<ry31[I<!\Nʖ
uU3]bZ ({:QZ%>u)MPURu@{K{JG%>/Z	DA
"gMzt
wPt훎QO/f1췼~K\x䪸}ex((;`6.8`*>#)
b㢍X(I  <1;C[n}v'ǳMxmRLle9lF,!Ca(VCn]!OGUqATNծ#x\qvTO$vOxTq_Hf{๣Qqi`HCq v'RVgJ~PʸXSġ#)
A%?hHm\p=*pqpd8.0jPѪa,W#Y{FQi*.('4R{	!#)
C|m\p:WCxN2pI|_|\*M0Zl54&{z?D$K~uV|;y#PM;*Z2$xfX<`@I׻(--{|?7>s!X?)P`{n<O9bs@,(;a*;ڪ,УGIQrUIGwzxz}ɂ\W5q6WFNU_%$vE)VϞ<WE8-^w׊Z`<_Q7p0zʈi"w #0=o`t o"0=o`t W&0=`t(`Q:"@4.X˜s%'ԎE2}fdzt.pOgjttt( |&e5AQZ ㋒lѲ	`"VVJMDz5cѩ6[+g&SfRmOmb^W&z#ںu.г>чx|ĪmIM&	_Z&s5$;5	]44bA&n5# 8(	fgƶkj
2n6˰a3=^㵝^t/ojz9%nRÔ)-2Ck4#2V,3Y4RXf) ]؅̒C
&EfZ#؅2CE#mt0 kLd	}:'P(P&\Dy%ЊJݐg3i+{ w 5Hxl\:"##.0qpn0nF>QG6!Mע]vD4 nhl`p`몏Md>a	YĻVpKh8ox1z!wעpt(?mvO#oU!ÛJq_2\$~kfx6bTpSy!5#Vf]75^?	Q!h@bPРa[Mv7vu?h 8ڢM3c[&gL_>SmՂ$LEoĥ}\C"؎LG7NJ4_nF鋣rhĿtE_Fn<e8⧠ 	-% [6-/mм́=AJ\J{Xf:{J<Fd4 I`CX>>6UŚgKӒ?;]RlW\+.1:9=%}F	˾)6d>s`4 i&Iu+g<Hp32u]ldKe"Yrgx&)ZLK QM91>cT<3Q6=Y%WB5bF>eJU?ßZcMDy!zge$%~-e_0CJ*iB#]{sQҩ<	㖿dCGryirUP qJ*l?x'Yme3d9kRjI[VIx7 ڳ()Vȭ:rw\[e]`c8^]4GQxf^O-IFǭ"'(,+
QipA؝,AjX ^lKh\4B(۟9Y,0fxWϋ@~9uOzBXHvCmU
ZͶiՋ͛xWE_IːVCg{߼~Sӟ@3NRfvo|PV
wnƈuQ펋l?qڝM̓ __S-ORI' NE3|q(Gl.#qN.'  <GLi5
s%lJ}h$UTTKk|۸=#%,yE0N8)~3<@$<)J
9(PR8Rj)ǈ8RjjDYcDhD5$7%]CX5<uIu]Rn=Un~
~֒O)7̉b)`GV#e=-%U#~n䝲N)6>} W#eQjV
"֨2wk20 |]G*x=\WeUOSux9P֞ (bx ݞh"KH»k@Xa=ҩbc6u~),y퀏P"bZY{ʩ7HK+&˝OP@mpq(D\*W5lĘM_^ ʥwXJr*rXY[t1~&]oGt\$^r=&/r@JOkx[Mh\U>SuѱAkAB턆عyGj+$ii;$Mk^ČϐiKkT+t_QPATF\XPm7޼ɻw}ﾟBswޙX8E~~p?06Y̕S݃n=?.Tf;RSsrGjՇz{4U <|9B>ܞ:LO4fQjN_i=LD2:GnM](k`jF1XCV@kk7SڐA1}	ڠ	ڠ45A#&$A![CB֐i2/NxAF)-Q LfT&7*GGbFIQ ZNekF}C#XIw76NM _!ݮ} ;'v?kIӄ`
KLT[-|0WP *tW&ߢ hE 9O/Z~wg%߄ȃ.A˖	/D-X\ZP'x
%U*Ah5臐 L, raVn5+Al6J`х6R6XtaUk*ROs.|>En΄\x BD
VM1C%֢4wLirNMZsQsjJފof#'{hZ}vko;0
0"޶2N^EWM &"ox`VpsaE-#$2xP"	 8x{pD1T(V
	֘]7]6!d)=n9RoiхPLxH&V>HZE0M--ЫKd]VHSh[L"^iڸsbw]wCw)pjҮȼcn1w3c-E 	AyVuO4D"&~W{/c3xc4ڎ+񞕄Tj,SN-";{zh*MOr * l5w0ʺatZy&l+ #3ՊŁ=bw'-~; mrIֳIb x*][۴S>]v*sXյRU_W4~7E¢:o;h LZZEh)R,xe)KyR`Kq-%Y*w{G
n'`=ٗ{zң7fM5_㝎F+U
46"Svhzkv>dbPK7'ېmx=="$"$G(Cǈz`j.	l2lr	3Xv+~$l+49B#$Q`8eOZX6bE3(4Cחפ2j;Uc/ëyNbDαL:RBVJ hh#`~pzb"b@X$|}e4wPL8;Xٝ 1L!'>]H49m6F/Gf$R2j?'}p%L)Uy_pDd!?q:"\l
"@
q#nJBؔ8xiP4riYX.3\Ϝ{D3v/?ߑrҩ՜j,{Wdn#!<;4p*|Iq$ "RyP[E#x d'>_q~o?Z/u _|EϛV_d&?p[57ƬjU¨կ EM*NP(3$t&݋腢QTxzz(3 ʤLJ
pg3:+,_wޠX48Ɛan$X@8׎ $Cq^}L-Cك
p@.$H q8Byitq\?!`L3c<"YIIQHl((	"O]c|_+8.)qED,P[⸽
Qyz(*B#[
lSD?
GẺm( owՎ6ZʤLJ/RxUkA~[Hzу!XbV[*544?n۽/7oo7"X/b[TԗƝ.|d3[K4Rn6mS-߸lTVl2Zw#U|ݍ[lPt
uFuytuCdT܊-	u}ȝh!A:/CC*$rA]D*LIU$'	3 Y xOZ=Z+ӞAj4 .dYV3)'
%k`O89\GqSel)ģjv(1aP?r(5P؇p%ts %N|>~
;/7=ބM0Z
=p((Lv1D'GӚ@wDt"ыk#2ȽO*UL]ut-kZ >~$w8Se->ţxU\ ^"1Xt8yDy{:hDd< <%F\҄+E\ Е1~MꙖ-M\7ن陮W%E;b!K^#/#gJ;<lwEQU@*zA= % @"xMN@_\MHc)RhfR&~L&E<køҝpfZ(-LxL~G;+ΧFx!u;۳=_B㉊FӀQ9D*
ȼn%iсu59ώ-jFh	t,2**<mUxz2Td+Ev'I.)qd\Wx!_ p={ö"$NFcV-5~*3:F*$_24'j+|0Bӫյ}OfOݏg8SٵFG*UiR=:xQJ0"+:)!tKi3hФeL!Ggll/^po=q1y9G?H$f[5KaiJ&8$].Ĝh¢J==eRXV,ޮ	i*&W#*F=yQ4	܎!&6<ţ1x370\zÜLkp,O=jC<XuX$khzL 炘d@[m V?Đ(@"Qv: } .xc`hzТ zɥN>&&zy%EE)ѹ)

Ffļtxee|f'Z+piQaADihVahFfDjlTalDFXMk c``v؂?Z4|P
mv@W/]ˁ;>'!rI
D^cPK6{
rL⋋SMg8p%@` 43L1!p JD3.sSIE|Ɛz"-Zυ^=ꤽ/=Gqi+`h``rAj1D oP1	a,ri`P 
J/x͓=Q_+5"01D4a]dN.s':0H,*lVk\v1qI
ιyϝsz
~8"x%vκ\@fl/ɰgD=p\.bxIֲCf(eHX/D2$bFtn<?-/zlYd.iFW֫QӨjb$%M(teXӿaQvj]\R)IV}'Tm\lËVI&vdSyH=^H/-j@2ܵ+VRyWkbxNҷ;L͉WJT+5\go o]ZڢTmr*")]~s}3mm>:w @O NcNms<1ܩ.10}qcś-Gwm~._|3Od\nDqꋶ ߻gt/4DxWˏD*n9r7FZ)Vm)!&u-Mf$6'uR. NB\A<N88۱KYxH>_nw7O{V-˺k2"}=K; %KKrrW曈?M+ύi^Xn5*/P|'4zNߍX}W>S^ovhek!H[EzoVWܮp1	rFe;-7;EB:>z{UeOG+iY8晎l|c>Q:Ce<֜-r;3Qvchhy~his\ߩ<wG"W3rF>Z(,t5Zs}6;)2d<xo1İ.rT;/U)D]qmϿ*)=}9I5!Nk(R~G[_#ʻFcfeHĔBmw_	[嵵ަGDfƧ6u`)\6Lc[yn͘f|3 yLEC/wBc/(vd~d
> 
>XaͻIel\7=A^q2uW鎯O$캜xLx٠0KAIK}DڶujKk(RsGς>~[n/6Z%$d<sϬRlijgspݢvn[Z!Dnvg2
2"yK]*։,dJ4 ~p"ጢrܙ䲿̹"S]]rSL**LgQO6UW
TPBvם?y#0&I+MlQ"_B[XKYɈQKs[KGoEo)#u+*ybYm$엄}a_g|GMw{
O"_UX`@aGh|8hxA+, Bsn͟xc`8\@/4;Ь,V2>9$XV4((2RM^` >11xc`8\@/4;ب(V2>9$XV4((2RMޔB0u 0xc`8 .
PP\ofRafWP\_\_\`Padfr@&\oB0u j0}xc`8ph蕧fg(*T⋋SM 5&xc`8]m((+OL(/.PU023Xs j  c      x͑AK0uu:ìb
")-nIYRE$)ѫk!x7!O7@j8yXV9Dq̧\4$e	<TC@("<fyXXEBb95-_'\@8KXvS)[E&U];n5T)At6i|ut2).^,(S3ʤҫ65qUnB(s+Y?
T4<Q1}\dkLp{lkq8ixiq/SZlqkų7lPxc`B0%F;;{ǛT$(*T&eF\ =xc`XkֶA0wY~fBqjIicqqjnRNe@QfnfIfYjk^r~JjBDA@G!3D!78[SA__,*30ՂxNEK,v0
(1F v DjAsSS*L F  ~-  ~      2  Q    xYMkA(zU/r05j!njtVFڐl`C>n	x?D@g=(xӓbMٙ~Yhz]!2sDZVs͆ܘ0dn놙jޜ4תS#wJA,ƽ`$}f.>&:,6ZWÑ?v*x>+ ^,K@Eyʼ2EPQ

<Ai¹P-} F`E`!sIG,Ωz@>8gENU߱˪`]
Wk8*<p;SH(
5B($AƹZǉVjl5{x(32Y=];@j+?6Nϧ$%zh^eޚ<%fpGk؍=p$(I|QݧHt<Y8W;˩<ӨB(u\@ߍ_u_o&-Wo?!]:яh#,	Wh'h$i<	y'IQ$	ɚN5QoM5|@QT(uWιuhyQD8w_:2/\~h'@s)x05<	95G${J	y|gygn!bE<Fh:1/s8Qgϴr{4[N)h	jmvMecxeNɳ
{ܫA<1X	۪rhd^S<,H?u:-[f>":¦8A0Ʀtr/s)~%$+':'VjSc:xc` z
PP\oQa\`PadfdZYs10`Ru Rxc`<@/4;ޤ$V/3(1(5%9%"VV4!l_\jd 2 xc`ǘnd`caoLFR0f`TRhP_x3
CXb[
#3̼ԢxĂԢbĲ
#km>L,6Af&Ddf5 exc`d ^
PPWPobQafS_VP`PadfWZToQX_ZT_PQXVad XBxc`d 
PPWPolTaS_VP`PadfWZToQX_ZT_PVXVad xc`drY%X
ThP_xc
#Xb[
#3̼ԢxĂԢbĲ
#k.@2 2xc`d` aO((+(	u7604)M/+(VU023+I-*(I,/K-*/((O,0 Gxc`d] @4'1ب(V/471XV4>3$ ޢ$ ,$4>ȚAf&Ddf5  0Kxc`x@/9(?71:498 (V4#1ȍ7402+N,IQU )-ȬH͉@d* xc`d` a/.((+(	u7206)M/+(VU023+I-*(I,/K-*/((O,0 ULxc`x 
PPQadfibdWPUX'(*TdVăD e\ 
?xc`x 
PPQadfibdWPT'(*TdVăD e\ Ixc`xB@/9(?71:498 (V4#1ȍ03+N,IQU ,ȬH͉%* U";xc`da a
PPWPohValS_VP`PadfWZToQX_ZT_PQXVadͅ 323 </dxc` 
PPQadfibdWP[TŊKRl*@*2+RsA"`Ĳ
k. ٮxc`@4'1̤,V/92@V4>)'?9*QXVaͅUAFxXobG	Af&\ CSSxc`dod`dob``pWhP_xC
Xb[
#3̼ԢxĂԢbĲ
#k.F   _xc`d? 
PPWPohVaS_VP`PadfWZToQX_ZT_PVXVad xc`g aO((+(	u7404)M/+(VU023+I-*(I,/K-*/((O,0 Cxc`` aO((+(	u7404)M/+(VU023+I-*(I,/K-*/((O,0 r;xc`@4'1Ģ$V/92@V4>)'?9*QXVa xc`d? \
PPWPohTahS_VP`PadfWZToQX_ZT_PQXVadY ^0p5)c bS3xc`b a7((+(	u0)M/+(VU023+I-*(I,/K-*/()O,0 '>xc`g aW((+(	u)M/+(VU023+I-*(I,/K-*/()O,0 :Nxc` }
PPWPoQahS_VP`PadfWZToQX_ZT_PVXVadͅc#b16 /xc`9 
PPWPoRaS_VP`PadfWZToQX_ZT_PRXVadͅC3bM14(*VF ]xc`d 
PPWPoRaS_VP`PadfWZToQX_ZT_P RXVadͅC3bM14~	:;)9( 1`xc`y@__H!B&R\olTal_P_\`Padf(O,0F6!(?71:98  a.GUP6i43!h	l. ׉Rxc`d 
`f(K.vw7303K//.PU023OOΆA'UYsq xc`%@__!92@(37$,&[\ohVahSlPadf(O,0F6!(?71:98  a.GUP6i46"hl mXxc`J0\
PPWPoRaS_VP`PadfWZToQX_ZT_P RXVadMb܆#t ^4:                xc` =\
PPWPoQaS_VP`PadfWZToQX_ZT_P RXVadEbܦ#p 1Xxc`dd aF(WH//(V((,,K-B54SP%F;;{U*T''gC J*M(M )w412Rp#TÍ@:nl5f@l  quY=xc`d1c aF~(W06RPら%F;;{U%T+*T''gC J*M(M )w412Rp#TÍ@:Lnf5 Pxc`due aP(W03QPら%F;;{ǛT%T+*T''gC J* !&xc` 
PPWPohVahS_VP`PadfWZToQX_ZT_P QXVad4p&6( }4xc`ط`@/4;ޤ$V/94$>/?*(_V4E.8ؚ)DTC
C3cQQ&ULb`8{e(Ĳ
#
!NH(AOZu4Mx4MMS mp|xc` k@__)'?9;-3''X(37$,@/4;Ь,V/	IBi<DU|bY56C*V5 h7xc`86@__!92@(37$,YLBOfُ,mlF:UX̶UЀ2K4+Lrb`e24#$C3<Fb	H1Qf$UE &F =V GPYDZCiDi#TkhhجoLHJh&Ĥ4l֐k Nxc`@__B!B̄&TWPobQaf_P_P`eƗhV''gŊ!* Mxc` W@4'1ޤ$V/471>XV4>3$ ޢ$ >#(*2>)DbC314 G<xc`8 ƌ:
P`d)+(	u7206K//(PUЀ2K4+LrbeHF%g&FGT;{Ă,pZ#Tk@LHb ]cxc`T \
PPWPoQaSQP`PadfWZToQX_Y_PRXVadMc1؈hs  ]xc`T ;@4'1Ь"V/471>XV4>3$ ޢ$ >#(*4>9fdh$#L2g	3ǘu	N2	 {R3x1
0)r3]'qyt <ڴ"Փ$/L_+Vo>i/nm~'"V-_	i	7H4Gܭ!lHA$	'h\j$[h9w-'fK>7)Hsr'?!EA&& @R@R@s{9Oۨxc`\ Lm
P_P_\PPYYZ̅$kh)K.vw7404ՃiU023OOΆA'UX#QRibd0ȣF(F4b4rH
	c#fT4=$Lmff&B̄`%P3axc`<@4'1ب,V/471@V4>3$ ޢ$ ,$ 4>Țdf	ц	h.}	. j}xc`.+@Br~Ae|ABAQfnfIfYj1B\@/4;Ь,VVAʌ/Ѭ023OOCT'UX#QRibdȣ-F(b26TFVMFP33!3̠23Tf&V5 Nxc` 
PPWPoQahS_VP`PadfWZToQX_ZT_P VXVadͅc#b16H	:$81 `xc`q.+@Br~Ae|qBAQfnfIfYj1B\@/4;Ь,VVAʌ/Ѭ023OOΆCT'UX#QRibdȣ-F(b26TFVMFP33!3̠23Tf&V5 ݷxc`8r@__!J!9#59[!?/D!-'1]''1>$4>X#92>9DGƊQ(.N5Ѵ \@xc`6)@A^riwEE^r~Ae|r^Bi<oXVadͅEYfUkl d9xc`xt@4'1Ь"V/471@V4>3$ ޢ$ ,$ 2>ȚfFT|.]YbTW`k$+gxc`xr<@4'1ب$V/471@V4>3$ ޢ$ ,$ 4>Ț<&lh1nCQ S5Kxc`t\ .
PP\oQa\PiRo_`Padf"oXVad 0Rxc`t| n
PP\ohVah\PiRo_`Padf"TXVad x\]xc`tf a7((K.vw7606K.4r)7t/QU023GO,0 Hxc`x+@A^riwEE^rAKIK|qFBi<`E|bY5#*͈2)FFDbl5 Axc`e ap((K(M023w412+(vur*ŉ%)

 9 l|bY5 xc` 
PPQadfibdWPƛTŊKRl*@*2+RsA"`Ĳ
k. /xc`x@4'1Ь$V/471@V4>3$ ޢ$ ,$ 2>Ț,4F w3xc`x\@4'1ޢ$V/471@V4>3$ ޢ$ ,$ 0>ȚC
2H 3xc`x<@4'1Ь(V/471@V4>3$ ޢ$ ,$ 4>Ț%6( 4;xc` 
PPWPoRaS_VP`PadfWZToQX_ZT_P RXVad	Xb$[2exc`~ 
PPWPolTalWYX_P`Padf YF\\ >lxc`@4'1ޤ,V/471@V4>3$ ޢ$ ,$ 2>ȚQ&hd1n# c4xc`x<@4'1Ш,V/471@V4>3$ ޢ$ ,$ 4>Ț%6Ũ 3xc`tf a((+(	u70)M/+.PU023+I-*(I,/K-*/. )O,0oJ1nSM .xc`t 
PPWPoRaS_V\`PadfWZToQX_ZT_\ RXVad44H 1kxc`8& ƌ@/9(?71:498 (V4#1ȍ7402+N,IQU )-ȬH͉@d*H3ب`Yr520Z,9Z3ՂlCjh1 AFxc`8~@/9(?71:498 (V4#1ȍ740
'(*TdVăD e\ }mxc`t 
PPWPoRahS_V\`PadfWZToQX_ZT_\ VXVadƄ,md1 1xc`g a((+(	u)M/+.PU023+I-*(I,/K-*/. )O,0oJ1nSM k.xc` }
PPWPoQahS_V\`PadfWZToQX_ZT_\ VXVadͅc#b16t-0&bF2] +.`)xc`8 
PPQadfibdWPƛTŊKRl*@*2+RsA"`Ĳ
k. Txc`T> .
PP\oQa\PiRo_Q`Padf"oXVad 6rxc`Te a7((K.vw7404K.4r)7t/(RU023GO,0 xc`T	f a7((K.vw7606K.4r)7t/(RU023GO,0 xc` 
PPWPoQaS_V\`PadfWZToQX_ZT_\ RXVad}
	Xb$42xc`` a{
PPWPohVahS_V\`PadfWZToQX_ZT_\ QXVadŅi&6̄hJa&10Ȁ1>-mj1i>kI>kOxc`d a'((+(	u7603+ȬHI,K/(PU023Ńj
#k.IVӌ0fV`hX@ Txc`x|+@A^riwEE^rAKIK|qFBi<`E|bY5#*͈2)FFDbl5 @B+xA
0E	
cH	uJ$T -='qeK&_M#gbnVz.sqItiM}if4˵5ߪNʊ/ dC@~VRq2;[NI&aaY߂$@@ԙXmgQ@tm!h넎k$uU7A['t>Y[oxc`e a/((+(	u7404)M/+.PU023+I-*(I,/K-*/.(O,0b`tLc"L-mj1 \N0xc`Tld aFN((+(	u7303+ȬHI,K/(PU023Ńj
#k.&X6	FM06ga͠&p FRxc`+` aO((+(	u7404)M/+.PU023+I-*(I,/K-*/.(O,0b`tDZbC"2xc`Sf aw((+(	u740)M/+.PU023+I-*(I,/K-*/. O,0b`cF6H 0?xc`+` aw((+(	u74)M/+.PU023+I-*(I,/K-*/. O,0b`X46"HJ`LؕŸ,Fuv0&JF" ZHcxc`t 
PPWPolTadS_V\`PadfWZToQX_ZT_\ QXVad&DZbC1xc`T` aN((+(	u740+ȬHI,K/(PU023Ń@J
#k.-ЈFxM0#3|&cn0#"` Nzxc` =\
PPWPoQaS_V\`PadfWZToQX_ZT_\ RXVadEbܦ#mcuI	q*.dSa
 `xc`8)@A^AiOcYY^Ninb|YqBi|f^IjQAEIbA|YjQI|qDi|bY5IFDV$3M+]fXT645$5	٫ ,x
0EWt
1ġ$AP	M[+~.~,I5p\ _`Ϡ=*Tq{ŸUN᥸&Xjloy)yLULʊ  [ qL%|6C;#F斺TwrI&oga஝-d.uv3뙍_[=Փ:I}m뽍_['t>]['m}kN"ku3bbxc`8@4'1ޢ,V/471@V4>3$ ޢ$ ,$ 2>Ț1Fcl5tY1n#Ipc. .axc` 
PPWPohVaS_V\`PadfWZToQX_ZT_\ VXVadilD p#eC0AW6Օ'B0AW5ɕ 
yfxc` 
PPWPolTadS_V\`PadfWZToQX_ZT_\ QXVad6Ũ22t1CDj !fĚRp0&.^%]xMAr 9xc` 
PPWPohVahS_V\`PadfWZToQX_ZT_\ QXVad	ZbTCeP
	T04 d'xc` ^
PPWPohTahS_V\`PadfWZToQX_ZT_\ QXVad	Zb4S?1;&D;a&#36; Gd]xc`н 
PPQadfibdWP[TXe攤ŗ+*Tg
MJRJAJ* "xc`I` aFs.((K(M023w412+(vur*b2sJR

l*@2&%eE%eF$ZclTalD5`Pk(N1n{Q1g  dxc` 
PPQadfibdWPUe攤ŗ+*T4d
MJRJ!* 'J"xc`нg !E

3s#L㝃=Mb
J=}x
X̜Ԣb[
<@AIIbA|YjQI|A1Hi|bY5 s$Txc`xxZ@/4;Ь,V/91'(8341GV4>=$*dhXVadͅc
c#&AM``xƃ= Wxc`Ի N
PP\ohVah_P`Padf_YO,0 xc`c aG((K.vw7606KLI/(VU023/ȬH͉AT'UYs 3Dxc`g aG((K.vw7303KLI/(VU023/ȬH͉AT'UYs xc` z
PP\oQa\`PadfdZYs10
Ă1:Uxc`= 
PPQadfibdWPUe攤ŗ(*Tg
MJRJ
@J*Vc
+m]1u Dxc`Sa ad((K(M023w412+(vur-*Lb2sJR

l*@3&%eE% eF\@:Bq[Wd k%Cxc`kg`` Ƽ` zEFf&FzA@nII^ZfNIjQ|YABHyfP ޤ$ ,$4>Ț1#o &xc`,Lb a4.(W+)J/(JMQH+K.+%F;;{[TX!G**T#-* 3!xc`,< 
PP\oQaWR_Pml`PadfOK76O,0 xc`,g aw((K.vw+)J/(JM66UU023G'['UYs Qnxc`,g aW((K.vw+)J/(JM6UU023G'[ě'UYs '
xc` 
PP\oRaWR_P`PadfOI6/.N5 xc`a ad((K(M023w412+(vurM*,b2sJR

l*@3&%eE% eF\@΃1#?)Hv F4xc`7b`7f``HU䌢#3xxO#Xhg _x 7Ь"V/-3$(@V>3(PoRX_ZT_P VXVadXiYXbdA6.E@ E\xc`7b aT((K(M023w412+(vur-*b2sJR

l*@3&%eE%`eF\m`LŸ-,F5Z  Fx
0]>A!I=]'uTPhh*%uiM||#^ϻ~kצ:M1jXY׌u{"cY	P @N@`P0@AB r!P!(V(!V"BBKҍJJ@*0-5BBQDJJ5- ~{gAXIaX~ٟaY<^<xc`z 
PP\oQaWR_Pml`PadfOK76O,0 ש$xc`z 
PP\oQaWR_Pm`PadfOK7O,0 xc`g aw((K.vw+)J/(JM66UU023G'['UYs l<xc` 
PP\oQaWR_Pm`PadfOK7O,0 nxc` 
PP\oQaWR_Pmd`PadfOK7O,0 dxc` 
PP\oQaWR_Pm`PadfOK7O,0 xc`ig aw((K.vw+)J/(JM6UU023G'[Y'UYs |xc`ig aW((K.vw+)J/(JMUU023G'[['UYs uxc`u@4'1̤,V/92@VAʌ/Ѭ023OOCT'UXc7؈ebAQ&x23!(3Qg30;  .8fxc`mc a'.((K.vw7404K//.VU023OOΆA'UXsM:;(M t412Yh^P6i46"h7  Rxc`^h^


J}B}*,bS+Ll*L2+Rs!`eF\6j@4Qfppeh5 )Kxc``d cFԴ̼TGxP_x W`\d\På zɥN>z @a[
#3xeeVaiY<F1ب؈Fx0303!l	.-<!A (J bvxXAoDHUm벻bCJwm%R\IؖIjw/\G='n@خv&;3~{߼~g$yuX2rM=;T,{jCٚ4.ks08bkq%&/HL<(s2p]{0H-,M*vtJNPtq~Ҫ	:gV̔zp8"ToJ\fUIfx	|q0z/ZhhбUQ=0<:DI2	Idy:Y]nN#laą^?b8RWzkh9or#
ʪt.~[AsV~]ܺB8085 9j{cj,Ȟ%6iF+Xjv P%T%)7Rņq!Kaz7Lonm 1mj@I/!s |= SK\M$<}zI#8a)qpz:H	0j!-J-%5gfe{	[jŶԖ*ْ
QJ,ȍB N!#9[Q==/{F|M5ȺMNMZĒBA{AM1G{_nmlGP£UB>3u}-{¬]k#9hsPUKtʫE;t̠Jģ
6[إ{6ՀdYQtc軾}=).2RR^_%an|HvJ/qJvJ/qJwJkS6Hw)1~qBvH5V7[$9kn2$m	,B}G\~*[my?6V1 .O[3L*_JW957Ы3o=+S&Ϊ5`V.c
JZbɀDeo7@/W{?q^n!|ԑWxd?"=H§OEw30|3Xxc` 
PP\oQaWR_P`PadfOI/.N5 xc`y@/4;Ь,V/3(1(5%9%"VV4!lh_\jd ^xc`% 
PP\oRaWR_P`Padf/IK,2/.N5 xc`؝ 
PP\oRaWR_P`Padf/IK,2/.N5 @xc`| 
PPQadfibdWPƛTe攤ŗ(*Tg
MJRJ
@J*1㶮: Duxc`a ad((K(M023w412+(vur-*b2sJR

l*@3&%eE% eF\Bq[Wd !CBxc`tb aFc((K(M023w412+(vur㍍*Lb2sJR

l*@2&%eE%eF\$[chF5fZcA-PK5+mc15	>B çxc`a aT((K(M023w412+(vurM*b2sJR

l*@3&%eE%`eF\}`LŸ-,F Cxc`ga aT((K(M023w412+(vur-*b2sJR

l*@3&%eE%`eF\A-`LŸ-,F ǯCxc` 
PPQadfibdWP[Te攤ŗ(*Tg
MJRJ
@J*Bq[Wd %Cxc`؝ 
PP\oRaWR_P`PadfOI6/.N5 xc`ؽ@/4;ޢ"V/3(1(5%9%"VV4!l_\jd kxc`@/4;Ь,V/3(1(5%9%"VV4!lh_\jd Kxc` ^
PP\olTalWR_P`PadfOI66/.N5 xc`c ^
PP\olTalWR_P`PadfOI66/.N5 ؄xc` 
PP\oQaWR_P`Padf/IK,/.N5 xc`s@/4;ޢ"V/3(1(5%:1(%"VV4!_Xd_\jd \xc`s@/4;Ь,V/3(1(5%:1(%"VV4!_Xdh_\jd @xc`ث A
PP\ohVahWR_P`Padf/IK,24/.N5 sxjAk<DX_q/$6!BC$	Ҭ;2A>7O">Oz݃5kLY;P,?  ,Nbqlժ㱫>+G&}=3~>/l+ɍXvW̞1J<?4ꎐʎ'I&A$d8yTI,88jVɺli*E)u(K)zLMSi)j(M1$Ű)	5J6+9fR1Ԓ$nԨHQKq漻r.oj)n8j);p6PK"sB-EbwjIsB;.^z]ق`Z{,A6N{OI[$)I↎[,5b~5HyM[5<oXp)Xpv;Mu\j	/FbSʶ9?<kx˛s[{8e4lo~h+Y\t;,hOoA2xc`X ʙi
)iy)ff&\
@Padf㣣Ǉ;y((9&T*($䗧(d)%e(ddg( )%@VifNJqL5ԒҢ<k.Լ4..@, <`J!'S8~wAد] ;  7     p#error "Unsupported build configuration (32bit x86 and HIGH_BIT_DEPTH), you must configure ENABLE_ASSEMBLY=OFF"
xc`c aw((K.vw+)J/(JM62UU023G'['UYs txc`c aW((K.vw+)J/(JMUU023G'[['UYs Jxc`td ad((K(M023w412+(vur*,b2sJR

l*@3&%eE% eF\`LuŸ+F nBxc`t 
PPQadfibdWPUXe攤ŗ(*Tg
MJRJ
@J*f1㶮: Cxc`ԕb aw((K.vw+)J/(JM62UU023G'['UYs .&xc`T` a[((+(	u0+NL0VU023/ȬH͉* xc`T: 6
PPWPoQaW_a`Padf_Y'UYs Lxc`Tf` a;((+(	u04+NL0VU023/ȬH͉'UYs E&xc`Tg a((+(	u+NL0QU023/ȬH͉* FFxc` 
PPQadfibdWPUe攤g+*T4d
MJ32!* W#xc`tHf a((K(M023w412+(vur*b2sJR3
l*@2&%EUeF\ a"hxc`t8 )
PPQadfibdWPƛTe攤g+*Tg
MJ32Aj* "hxc`tg a((K(M023w412+(vur-*,b2sJR3
l*@3&%EU eF\ c!Bxc`a aw((K.vw+)J/(JM62UU023G'['UYs Qrxc`a aw((K.vw+)J/(JM64UU023G'['UYs Qnlxc`t 
PPQadfibdWPUe攤ŗ(*T4d
MJRJ
 *b+q[Yb% %Dxc`8 
PPQadfibdWPUe攤ŗ(*T4d
MJRJ
 *1V㶲J 	Ewxc`e at((K(M023w412+(vurL*b2sJR

l*@2&%eE%eF\`LŸ,F DCxc`t 
PPQadfibdWPUe攤ŗ(*Tg
MJRJ
j*1㶰B :Dxc`{ 
PP\oQaWR_Pmh`PadfOK74O,0 xc`d a/((K.vw7404+)J/(JM62UU023G''UYs oxc`5b a\
PPQadfibdWPƛTe攤ŗ(*Tg
MJRJ@J*(Hv  SAxc` 
PPQadfibdWP[TXe攤ŗ(*Tg
MJRJ@J*Vc
+m]1u TDxc` @/9(?71:498  V4#1ȍ7404K)I-/+.PU i
ě$ė@'UYsf	րCa`; T^k} xc`K` aFS((K(M023w412+(vur㍍*b2sJRˊl*@2&%eE%eF\YchF5`dYcdB5`Pkÿ1Xb* ^kxA@ EExc`t 
PPQadfibdWPƛTe攤g+*Tg
MJ32Aj* d"Cxc`tg aS
PPQadfibdWPƛTXe攤g+*Tg
MJ32Aj*HЌK͠  |Axc`t~ s@/9(?71:498  V4#1ȍ7406K)I-((VU i
ě$geVCT'UYsl!Im)Xk	)@m Lnxc`tg aFs((K(M023w412+(vur㍍*b2sJR3
l*@2&%EUeF\$cdB=F&cA5P[ cxc`~@/4;ب(V/3(1(5%:1(%"VV4!_Xdl_\jd Dxc` A
PP\olTalWR_P`Padf/IK,26/.N5 9xc`c ad((K(M023w412+(vurM*,b2sJRˊl*@3&%eE% eF\q`LuŸ+F |UBxc` 
PPQadfibdWPƛTe攤ŗ(*Tg
MJRJj*1㶰B Exc`c ad((K(M023w412+(vurM*b2sJRˊl*@3&%eE% eF\`LuŸ+F FB5xc`c ad((K(M023w412+(vur*Lb2sJRˊl*@3&%eE% eF\`LuŸ+F Bxc`4g a/((K.vw7404+)J/(JM6UU023G'Y'UYs dxc`4Hd a/((K.vw7404+)J/(JM62UU023G''UYs &xc`4X ^
PP\ohVahWR_Pmd`PadfOK747O,0 µxc`t 
PPQadfibdWPƛTe攤g(*Tg
MJ32
@j* Z"xc`tfd aFs((K(M023w412+(vur㍍*b2sJR3

l*@2&%EUeF\$cdB=F&cA5P[ IAbtxc`Ta ak((+(	u7606+NLQU023/ȬH͉
@* xc`t)f aFC((K(M023w412+(vur-*Lb2sJR3

l*@3&%EU eF\ahF%fdblD-FP[ 1b<xc`tf aS
PPQadfibdWPƛTXe攤g(*Tg
MJ32
@j*HЌK͠  Bxc`L\ 
PPQadfibdWP[Te攤ŗ(*Tg
MJRJ@J*XBq[Wd iBxc`Lg at((K(M023w412+(vur*b2sJRˊl*@2&%eE%eF\ib+q[Yb% ,Dxc`Ka a#
PP\ohVahW\_P`Padf_YO,0bQ^*p`fRaf 
\ [=xc`4 ^
PP\ohVahWR_Pml`PadfOK7476O,0 -Bxc`4c a/((K.vw7404+)J/(JM66UU023G''UYs }xc`4` a/((K.vw7404+)J/(JM66UU023G''UYs pxc`4 ^
PP\ohVahWR_Pml`PadfOK7476O,0 xc`Tb a+((+(	u7304+NLQU023/ȬH͉
@* xc`TIa a+((+(	u7306+NLQU023/ȬH͉
@* "8xc`T V
PPWPofRabW`Padf_Y'UYs AUxc`T V
PPWPofRafW`Padf_Y'UYs ^u*xc`T 
PPWPolTaW`Padf_Y K'UYs Grxc`T` a+((+(	u7604+NLQU023/ȬH͉
@* xc`TIb a+((+(	u7602+NLQU023/ȬH͉
@*  ,xc`4 ^
PP\ohVahWR_Pmd`PadfOK7472O,0 Ǔxc`4 ^
PP\ohVahWR_Pmd`PadfOK7472O,0 ;Xxc`4ua a/((K.vw7404+)J/(JM62UU023G''UYs xc`xRCF:ƛT'(*%F;;{Ä-@Ff9  kbT T h"uxc`} 
PPQadfibdWPUe攤ŗ(*T4d
MJRJ
 *㦃1V㶲J fExc`L 
PPQadfibdWPUe攤ŗ(*T4d
MJRJ *sn1V㶲J oFCxc`L 
PPQadfibdWPUe攤ŗ(*Tg
MJRJj*sRq[Xl! DSxc`̐a aT((K(M023w412+(vur*,b2sJRˊl*@3&%eE%`eF\`LF[R0)a1nQ}oƔH> WYxc`L{ 
PPQadfibdWP[Te攤ŗ(*Tg
MJRJ@J*s1㶮: ʴDxc`L 
PPQadfibdWP[Te攤ŗ(*Tg
MJRJ@J*΁1㶮: .Dxc`g`e``HV}hP_x
XĒ[h'goH4 "5'$__`PY S  -xc`ta a/((+(	u7206)M((PU023+I-*(I,/ʬ/(O,0 xc`tJc a/((+(	u7404)M((PU023+I-*(I,/ʬ/(O,0 jxc`Tb aƹ
PPQadfibdWPUe攤g(*Tg
MJ32
*Hł[,ȵЈkȵǘ${ap Duxc`4 ^
PP\olTalWR_Pml`PadfOK7676O,0 ̓xc`4cb a((K.vw7606+)J/(JM6UU023G''UYs /xc`4b a/((K.vw7606+)J/(JM62UU023G''UYs xc`̶` aS
PPQadfibdWP[Te攤ŗ(*Tg
MJRJj*H؈xK00mcJ}Ub%p_ {ą#xc`7a at((K(M023w412+(vur㍍*Lb2sJRˊl*@2&%eE%eF\5`LŸ,F QDxc`x 
PPQadfibdWPUXe攤ŗ(*Tg
MJRJ@J*'1㶮: Dxc`*b ad((K(M023w412+(vur*,b2sJRˊl*@3&%eE% eF\-`LuŸ+F Cxc`8 
PPQadfibdWPUe攤g(*Tg
MJ32
@j* "x}A
0E+BOPd{])n,=Lƺ,?vOUv_u~\ﷶK>~U_YNt4e%h%bZ0E^`1Y3DļB:&iLaΘiS\(VnF23aLḡ:iª3⎜y<)KuL?\kIxc` V
PPWPolTafW`Padf_Y'UYs l\xc`f a+((+(	u703+NLQU023/ȬH͉
@* 
xc`tZ }
PPWPoRaSQP`PadfWZToQX_Y_P RXVadͅC314 #0Cxc`b a((K(M023w412+(vur-*b2sJR3

l*@3&%EU eF\ l!Jxc` )
PPQadfibdWP[Te攤g(*Tg
MJ32
@j* !"xc` 
PPQadfibdWPƛUXe攤g(*Tg
MJ32
@j* 7"xc`d aB((+(	u7606)M((VU023+I-*(I,/ʬ/(O,0j&3ȄxLdAA1#Ef0q vxc` ^
PPWPobQafSQP`PadfWZToQX_Y_PQXVad xc`lc ar.(LSH.(M,VPS023ww4TPSS!i	7
2R}Kl*@j+L !Nxc`x )
PPQadfibdWPUXe攤g(*Tg
MJ32
@j* ["xc`{ 
PPWPofRafSQP`PadfWZToQX_Y_PQXVadͅ$M2g&3Ќx͠& Ҏ`xc`T ^
PPQadfibdWP[T%8+*TBx Ĳ
#k.RM4i	&4ьL-phAiH+qG1,vH4Krdk3ARdW45W6g@8 X26 )j'U @FRX\Sq+X (xc` n
PP\oRaWR_Pm`PadfOK77/.N5 Uxc`q\@/4;ޤ$V/3(1(5%8VV4!no_\jd &xc`) 
PP\oRaWR_Pm`PadfOK77/.N5 |xc` 
PP\oRaWR_Pm`PadfOK77/.N5 xc`\@/4;ޤ$V/3(1(5%,VV4!no_\jd &2xc`\@/4;ޤ$V/3(1(5%<VV4!no_\jd Hxc` 
PP\oRaWR_Pm`PadfOK7/.N5 Lxc`U 
PP\oRaWR_Pm`PadfOK7/.N5 &xc`4 \
PP\ohVahW\_`Padf_Y'UYs xc` 
PP\oQaWP\_\_P`Padfr'UYsaohVahF"fU2f&f& + Uxc` 
PP\oRaWP\_\_P`Padfr'UYs hxc`L ?@/9(?71:498  V4#1ȍ0K)I-((VU )
ě$geV'UYsj		vi	vi1)eLnhC_ ~xc`L` a((K(M023w412+(vur*Lb2sJR3
l*@3&%EU eF\ :!xc`< )
PPQadfibdWPUXe攤g+*Tg
MJ32Aj*  "xc`L< 
PPQadfibdWPUe攤g(*T4d
MJ32
 * y#yxc`̚ 
PPQadfibdWPTe攤g(*T4d
MJ32
 * O#xc`4g a((K.vw7606+.N/(PU023/ȬH͉/.NH'UYsamfRaf[7X g&exc`Աc am
PPQadfibd\U%+*TdVC **H2ب`P8xc` @/9(?71:498  V/4;ȋ7404+.M/(VU -ȬH͉AT'UYsdQ^*F 9xc`o` aG((K.vw7606K//.VU023OOΆA'UXs10JȂ1CaE &F +=}\ 2Fx
@E} 5YI(!,A|3̀@ݨ3#^7\M;ޮl͍VI,zo^?$as򇳣7\oJ-lTW+ѦڧgjL3_d5	@ vU*L+/+A¨oGj# PpZtN0NjΈxc`g a`((K(M023w412K.vw-*,bS
l*@*2+Rs⋋S@e\vaIU ,Ț$s*p TR	xc`T{ 
PP\oRaWP\_\_\`Padfr'UYsaoQaAH?P	nffL +mQ!3pafRaF0$fp joxc`? ^
PP\olTalWR_Pmd`PadfOK7672O,0 6xc`g a/((K.vw7606+)J/(JM6UU023G'Y'UYs xxc`Hd a/((K.vw7606+)J/(JM6UU023G'Y'UYs dxc`X ^
PP\olTalWR_Pml`PadfOK7676O,0 xc` ^
PP\olTalWR_Pml`PadfOK7676O,0 ~xc`g a/((K.vw7606+)J/(JMrl*LyF@eF\ xc`,Wa a((K(M023w412+(vur*,b2sJR3
l*@3&%EU eF\ !xc`d a/((K.vw7606+)J/(JM66UU023G''UYs xc` ^
PP\olTalWR_Pmd`PadfOK7672O,0 Bxc`e a/((K.vw7606+)J/(JM62UU023G''UYs |xc`T{ f
PPWjofRol`Padf*XVad +xc` ^
PP\olTalWR_Pmd`PadfOK7672O,0 ͷxc`z ^
PP\olTalWR_Pmd`PadfOK7672O,0 _f