          V^      ~V\x]Tɯ            xo6Ʊ_W7`&axMV,-Ið4-CdC{)Y˗v$~D|ȗzD;#QbY>Ouv.gu]\o	y<'qh}#Si37fJ:lĹ"{}[Xćw>"O: ٦͋򑸪7*/nsqZړ/d?/^?d,Y͓B|)7tY},lۤHl/miy+^dU,{=hｾJ"Y
8)d,{"%+Q󬬊lRU":ͽmV0FMER77_oUZ$b3]d3]6KWe*h^)oӹ;19TTY:ix%mc[[(l1{/Iߺ~˹VuݷztUBfbS7Ů`ϋoy-Ξ yvyya*[*Uu=<n9⻋'WWL88٥xWOJmX%qVI(ێ [BtM`V,@l˃g+IuM{!ODv#Vy+̗*ޏ쮸i+"U<4.؅)+?;0hW:f(s~'EeZ2"i
 Mжe+Pprd3|z=`s9TS7yU0^밨t88ɴwvV2-,?lV3ۧd9gG7(VVTR0u!NtnWԿ_?9N|T/jd]JؔjăH<y.fr_Ó#{N!A,z[mj6^=mG}Zނwc0n
i)VՓwol+<Ȏ'|S4-<(Ҳ<|ݞG<FplyAriEG''Wח_?	6p(zAAП>Þ˿dA>f&[Gxr9zL<4r5gg_pWaaap^y	ſ[u#\ GM^8ű[˦xmmqs}^Q@(:lƺL7|̖s,`;ʺ	ɣH̓Q=_G)V+GP61%3%c1rFoOD;noG1B`O2ſEY?cO]~㳿G
_M`b%P[$0Ѧp>$fA`AQݡgг.REuzv>˒-ON$0'{	TkwƸUٖˮ\VU3ܶj3Ğ[ÐjxyѶp+|?ŧK	a+h9ø?keS&9]m0%oThn5 klONK$s\92򒤙wŨ)V]z@G]_cՈSjFkFՈpO.wP¡;_LJH%CҒX6uVok{jJ"ۈnNms {p*6-mζql-m\v~:5y?M{5~Mvɻ/#d#dk̟j?ؼ+mH֐An<+O(2v1DGOÿ?(~S1ĩdĤdyVPQ[jIPzmUVVu[+vO-^Z{)Z=޶m/Pu$_~?1flRdEU٪grΪEݸYX`ٍm{^>xs4v_l
\CMdgk#]vśǍvWI\~Re:e|'C׉lvОui'w^]q[riuC/T].O.}rЧ7E>}`ۏy<甓lM[t-SiI_):?M=-)xa@ۼՑ?IAS`+'PNf46pL>y.{j>͍[e7/8fFOʪ,Yd?P94u	oE'ݯl\"O^ػ^t_8=i__jCe2pcͥWBԶc~
^V=>	pL8jA0V!JinZpgӴMh2,	h`#2FFe4hp2F]OFqXG 0 тA%-2$%V˞jŵ=`2&iSc95#rjFNԜ˩995Ssrj,XNɩ3VHΘY,c䌙2VHΘ[.c䌹2VHΘ[0c䌹3VHΘ[2c5SdLKIv]r.qK.%Nv%.d8%'d]$bA 9Rɩ2HN=Ar*9Sq"e{)THdLkIv]sɮqk.5Nv%ɮd85'vU9l>9	quԥ&mڲ$Й-i;m8ښkk%(xvAmx`mgM	IȞOWO"{Z=Ȟ6dPVdOk2,*5Ӧ\4nSaA!l8D5M`MఴIk|JaI`H`[V
k#3ƕ(ymٰȿvpPfda[8,3r-N,cGfjh)kBƎ̞`M2vd-%	#,=KaM`dF6R65̞`Mఅ0̞饰$a0&82{֗ȬE``ʬE3$]4<KLaM Xo$%ގ,G{[}pMq%F{.lW5鹼!ӷgJJ3"QS\`8{^{;n(D~[So w<#=nyN{xKSﯦk"?!pCq.Mv}^S_c4V~Mv=^xXvQpCq&x6ss[Ν:|5_ہpCq&I75%Y|i4N~I5oW׏h7[3 ƕ߽yMyW~'%;ƕxMm<4Y]n7gBdw}^SM %M '5+\
5]Pp4kk6'pICAt1#-E7Dv%riCi&CdX)nK'!A.i0WCL4WWÉ5	i<sh"<'&K+&k+Ր'8ՠ<#ՠ'p_k+$π'8$ϐ<#$ϐ'pKk+Ր'8g +<v+'~Ǹk+&π'8&ϐ󧼦<#&ϐ'pk9kM%'ͅÔzRzʁzf _iF|AEKT0.T_rZ(/ٿy?Ty        k  b      x    krENi|mu            x}j0[%|4:FȮJyH2 {I6K~C_:;cW~5CWrh|x<ovElw+]l"/"2+ėrYU\<OcOE\Ql L~DNX*~]I=zΗq_Ոc/M^15>CM>u\[U]U{w_[ݮn|h8Lj^'gJUmZEPK!_ZATEQ5:jFGN4:jtQhtDFg+Od%y	dfM&&dNe$u0#IT':uiӈNCt4P1:4iLNc:EARt
-EARt
/EASt
1EA-St
3={ a0쁅=`{a,hA3Ht*9ASHt*;AsHt*;AHt*=n$a7vða؍0nvca7ݎa4v           b        YU3rWP            xc`0c cF.po`0G$P\m[ 5A3!y%9JB0ȸjH)3p,^`Ah-J*G@0DFQMTXMT9ZTB0B(z
Qժ`Tj!U{FU~Qժ`T߁4 )VE           V	        яS8d	#            xc`0c`0g I@<Ve`
a+)2ľPv)Cٷ5\%P e6@ت@,e &ĪP+C&@leq׈+lV UI CbH-     X      b        BE|˿[            x}j1o0_Z79l UPbEtm]v0]Ez#a2Yw)2Mu14e
cXKwr|+ыG't:ENYUN,](_yz}YʧyǨ-or+t4o| q#Z4śL>peU7
w{~߉mb~F
,C>lɰ\麅2ʟ̃!>3fY,]lWfĕ?Wc#Z8⚋vˀ$c;Rv}X)1Vnb Vʾ߾nI`ys_{?~j^Htpp:v \AN@΂%djA'Ssz!)Q5J^FQ4
jEFQ4
jEFQ4
jMc-ٱy`&	S%.=ٳ2×YdvE'NVt2dE'Nt2dM'Nt2dM'Nt2dM%ini	tZm:_ZV0-N혖@նLKӪ{ð;%;0Nð;-;0N;	$"B$StvN!IAD:I;H@'GcY	;cY	;cY;cY;cY;cY;cY;cyax    F    6  e        x> ˣ            xJ0M"qBl	>HٺkZ6to+w&9-+3p|!8zKή7\ETမDks?\\.g<{~=ks5	c6Wp'ҵpn+vtGL&F$r}8 0D_QBG&՘7N/g]&|2OmBN}eTŏm>F:?1{/Z5DnEnXDE&]8'e2
6rJ$    |      ~_        hDD6+X44w            x՚jP#đ"R۠:WlQ:2,t,kbzsH^}s|oII{Ҭ7gp,y?'lfgQ>\[vvoV#,;I<sp 4־3.R7MY|B݆[jj}Ѻ~_m>w%8^(?FDSQULU)^ Uya1HU8ob3mf?/j5 Z80AA0"Ba"a$D#! D*#"`2EU֪UkJ JԲ20e}߇,Q6`LE$K!EUlW
BIPJBBP*BP*
P,T(
eB!T*
O
' t
ϊ' |

( 
ϊ( +QȀ		$ X$@$HH` 2 2 e@d@J1B3T)CP!DSA"M14T+CP!TSAtQQȀ(ɀ(d@e@2 2 
eBDYD!mH'I=$I>U|vR}ltvR.KN}l=,ֲ=Oisͼ+WVWӳ"|s{m}NoIkwzv/vq3v;yEZnzmjwkeʔwtYY帚i5˳yɰ'        F  |        .[&K	i*dQF            xMjqTE
J BW?`Hf`6q[P0 R\fʅ7 x;үyCixP?xUf7?ݾkvs>ߞwwg'vZ>na=ߜ"wݫ忇dvxzrսwW{EםߙJ]{*1ջa<0W1PǘŇ`15fA߼}>Fo\pWŕ,xq%+^\Wŕ,xqE;evx}>6x|-߯#ô&0#MSҜl&cȮŌI74^KÌI$䁗Yxy偗]xy偗]xy偗]xy3{Z'-ΓfIs}幾y\_<iyow<;OZsfNm6o!fm3zm6ofm3\|5;5-/i%m%q%u%y%}%%܅٣mBn&	mBo&	mBo&	mBo&4        _          ud1"tC@X%            xUKk@֡{@/6ɭXspu)NM(ikOы*qICKzzXNC`흝ofvf,ك%5fQR06\[-'#iWA0%٘%,5\JXE3(Y<뙳vx8q=wJyOvýmNzҾ1#l %U,2FCI`Tn<0'Jb`S&Daf7[7ږbL\s+st$\TDs.Ì?*)>@CĶAȫ7Sz[˳%L GN0SdxMNTxr<43/,ڶ2Uq{(Y0%d3GHEׇ.
wstZU]*!lq$ QbM#)ϴVcr*Yޢ$zHtO߷[ѡ>]+=y5˾ƓH!O<6fZM[ekE}:b߀ƭQvbƳt6цƿpIhԴA4A(~HHE=1Z˺{u.ϊ@x
_	F?    )              Ƶ)φBNĎv4=َ            xTj@
]wջl'dPEB)f&2Ҹ-o7]wY܇f<w@0W<R*߾ajHGҞ>̳>Ttd{쵃yngs'6ssVYx8L#D	`1&E		ZK|9bK5{Ը-C}"ꅧ^ gCFp9W:ki7	up
{OԠ8Ht֔R/܅T<Q=΍)znsJwo8@5svo+&4߾Ĵhm	N vk㢗Oĸ)|5'n+h#VoG Kr	[{N$Y^Lvz#129dv4EJS:UweGk#Z{,C/|~emG    !       U   	     	ӧ/pyWgSEr+            x=N
0̹?ኗ>K,<z MIBJr,,c/cŌ1vԫ]5/[a1FHS'6wxN +s.-+	=e"K/{0QɟqȔ|#~%o<SjZc97M    !    n     
  	   
bG9M.lO            xN@kO'KmRBH=X=֖K1am7b!5ģ7/|ﾄ'_]h1de 4<DhZRx6`;w,'08;t#m{$\@d!v[--'F4$.> d7j[~uq/0$f+}}T`$|T=b'{|ǫc{;*J6 g9ܮ3VҐmХR"D6]:7~gk^XLʠ- _Vv4*h=֋^MwV-*qW)
J@Sct-3BnV77n%XY	xU%%^X/J7    #J            	   t$exu4Vf˴*            xc`hf`hxO
sR3SJs|M*LblSK6&v\8[TXЬ]>-FFZi130GP}	cxc$FI5g>ERQr/=	 `D    #     `  '     	   $jK4Lgz            xc`: 
 WP_```cQVkiT[
R

2]K3cʁ*J454
Ab4  <    $C     i  [     	   be7q辆cHU            xc`h\pI
-R|M*Lbb
ŉ%) 5
̊ԜxHJC
CXT`1,j*ԂŰ5303AS ˦>    $    #       	   q~n9:ʽg|u            xAoDqč#w@"i"Ǐшl
--6HUXmvze{Uj/7H\7cw:e߼~3o!1~
}y|Fi'+HM`$ L {ǧ73䐬юIc}G$*0Ytc^/LE>ɋƳ94~⣷mt-g@]Ekt	|<[~+h!Q8I>]D-pc8ߐ8lȗ`QQ\4Onh1y')L',ک<ǦIjYD ZL,C?Q,?\]Q2^"Yc=MC-.5gt\@YfVf]73?ۢSB& A3l{eioҕu}HIlBЯЖz+(R7^v3z)7!^wӓӓ;Y
8:xte[6g6}ƪez%rcr
#57ƾU+e?⍓B=?ugPT@W|kc4EUX'fV lgTZ*"miFi#;uokk _8@:P.D`ˤS
Q
tfZQ9YhB;X.=n+AT
].Q)\ tR8A8zecv+z-ݒNzEijTDW.hpťXJKﲗ>]Nd!`4N(jeqRQ1'D't#qHl`$"GR#;}
̉%KnbdXBw%z4P6T3..d\B.Y1ҸȄЧfhP;Ѡfh8Qs4qfhGѠǱA5G>GLLLy43fw3r4ʣ)hG?_mm    (     .       	    P[A+oB'S              =  =   "    return (int)((sum + 2) >> 2);
    (      [     	   8Ԛ!ϵ(g            xU]K0̓?-I7:,6SWiV-6%tPX{Ϲ v߀vNzx|ZYp>4xt
CyOu?m4(F׹1~3y 3[PnL(:ِB7xa%<9l!x%^-x}dSKĈ#[JmIM1e.j(5-Z./ ^ O(_")'dM&0#m5q㪒ƝC-ڪ|#7ǩF|μӝJɄu~\UQoP=5Azq:X6e&&:S}_TU{9yTRy
n_}n&&]-U0 ?
r+RAb+Ƒmb%+eG[cqє(+wau7^LG    *       \     	   1O=w}]G%&4&7            xj1ǣy$bӂԋT/>"݀m&bGy#tŪKAKB hnli_dEheֺDa"*<?6մbtGj4<L'3K:܍{DJc%b2:{@jOLa&ַq#eYJzMQ5ڟDy#;AK7Ee7"pҮ    +     !  \!     	   +Ose)
=              +u  +       return (int)sum;
    +      ^     
   %= Nܒb[ eQq            xm]k 7˶)_+aneJf>&m4Q> 4Bm[B?
k&Bbw;7HM?KM !u]/	/\*c4 =`t)%:V)]cfpN2Mf`t3*5]
0b \G{
)gr+ے xa897'w*^||Ķ77]Tէ:. KYlϬg6ǝ    ,    h  ]     
,   Nkck#ke            xMkA(B&m/Ak[23R~ox"xяIo gf_IKy=fg_;PS#<J~#0=ߒ}aO^0G[#L/qQl4*b")w:zNS@Nycioۓ_:ulov߷צ-@ٕ<)wޜ!sٱ])͙/|C/A[M-xW2Π AHkN7SA"tiR!čtѶY]Kv+cgcNe6z1ƆAVCUMaM6O*ո&.Ӛl FMa'Lk{d#yE:eo	?Xjq]<-]Hri'?G3OɗĔ_IقoB7nT	Օź
'pgb/}˳BB>=99)!+̚Rd|viԽm	qic9%t[EDFF!|RiK1)?    /I      \F     
   s''Ae4            xVkV+ҧqI,;jbġAҨqmG	aO{~uO{K??`߽9J	.t|\a.:c5YGלn{󘶷Z]cw>
_v±i2~vZ=[W9P"D޲[2\Jj=]ؚغcW/!׶ _uo<N=D5QWyD\)G}1221}mKK
Xn*e=LX"+Śl윍R6A@1c_*yUȴrPyܭUTCEk?2vN
inВ9gwZ޸u~h(6!aO> #>i7vCOb:nb)$-6JrNƀCx{RUJPۗNXuU5pfw<:^q½q aƂ!F/K۾Xi:vI4?y=7_yBImKI%E)*UUЩ^0/Xf|\E*Xe֑eMӎ-'KX!r[L$вi'7XoV#ִ):5.X8V z?8#topBg⤱Bbf׸V;>!su~	ZYq$2~h6
_~@$g[MԬzhYS$Ő"@*a1?ڝpI&rdꯌջ Mt6'Os}EOa	l4\)Tt5!dg,͒9.B~¥*D50geN?
'K-c|#;Dhl8v{*衜zL oa{
R    3     t  \R        'chׂNeI            xc`La`2c`` !n~A!a!N>ũ:
@ZG "5'9 (_40Ôb2*0 l(#G"ʏ A    3     E  \N        1PWdWB w]g!            xc`Vd`У zI9

^>_`ͅMI1bTSR$ٚ 1U    3      \     <   T<pɉ            xUMo@]@D%P{A\FJlHرӺB>%QcP,vUCH"ہnop	\8ݖ")l^ޙ}of<#2#OB.|\Vio4v]ݰ-ۺr -nߡ 1_{pjՎ-:FdU<^<]CHLWQwt5.gj"nIΥ".Tgu&L![b)#9АVt:3Ltަ2)(>Id31ISiVv%hNeD+N찳o	!셃 :9!fñbRGf[B<Itw	<ۯ
}oLMޓ{M4dYAkgg1ˊRK#9Gs9ZxR 9qţW!ޣ<[\ݎ<K,qYqddS#7hlBjq nc@q1KIFLp/T^(FeEGIAh /tz4,WVxw*&}6ӉD7t6`N\뇣)N$ύ3FIEE|eL+
}~@[88=
+ar,XM|XK;85v80Mou_zj    6p    ~  _U     v   HZBxZﱖڢk4 w6            xRj@+1R
R탴EjilH)Ni{	B?ΜNFo5/nF4iUfLND,}ȈC'rѤJϾ>)A3#iƠ.2oe!łD<lL䙷`D~Ύ,Tn(i˴lF_U9)1IYh:p{GF؃[=0pֲLRx9%ܬP5^H	em1&e3p}Ky.^9!d(5kħMp^ۂd=/~2Y<'d`$RjIs2BaYοW⇖[Ps(VSh˗R!iGmʯVݣv_V+    7       _A     x   _cWJFt<            x͑QJ@9`w
-S
RJAw$lV'5Sxol6aga` # _+Rjz6$EV4>MN1V"Y:KJqْr&wYmRP1th?е32V_LQhT \zanY]o.wWyd,y)`ē|,ɲd_
6IzKзnD?c`    8       _?        [ed%VqRL#`            xc`0`\WZTbhVol_WR\P_d%( EJKK2SR@i%PffU&f >	4U	 TRVȊUU ٤	4"6,`c1ښ +73w    9u     >  _        ZcU`u^]D6            xc`` 
ʙy9)
J!>Iy!@:(?W/CA r N    9       `        \-:q2V[&r*A            xe
0E6[`$Z7"bC%ENN.'rCDU$k2]i֦u{6|Cv[P Q5MclڀZZ]."?đ`Q|B:AZLψ~>;P|r켫㎵wjJ    :|     v  `        ~Vͦ]1>-Ue            xc`e`P]PYS\_\WT +u3J"%E%
)%E):
ZI!b:L!CM., :CY
ܡ`*k. H7;^    :       `        W7qf,{o1oҨ            xc`y`YPQYQ_TU\PYR\W .)LIp̔3l"T B@L槥hr10؉ ЎX[c4s25fjh*(Dƻxh**j$4iVtqsws]`gqHk[20+  {xT    ;       c      L    ƠҸ:3CyZ>
            x͒Q09<V
Dl\M+x)')|I2GFIm1W@̮i-hVۮ'X_3c-3\M̀(S|( Dl:::,/J2YyڕA1~{(ѽPnO½|-ý<\B6?q7G45=KcR Yhw    <    =  f   !  N   !gJEzo]            xSj0-_1ɨTE
v}^)jAVѴ]cEv 2dNF^OHǟ*ߏ%e=:#E}]P}x[AtAb[pz@B/j62\~C)AH5jCTSu$Oǻ(u{n$TGGQT$!&܀'M.Kb^Gl]#L0QȚvsBkx'uYLzl&'g¼ʹfbf7? )L6=t02%n@(?iQORxi3r?    >	     -  f   "  V   "b)}=`M,              C  C   !    for (x = 0; x < 128; x += 2)
    >6      k   #     #HN;F{gܿ Ob            xSj0W\6ao+4VD3juϾj%\Y xo9&Ѳ֟w_UH9ѐLiYM0-y<$)E/̤2r< eRpP-Js,Q*({Iw,aR"cd:<A:HߔyezݨTt_^JyH9amYN	숈3Z)w$`'.8r!]<9Nk|z7y!RoiufL`Ș2#ՐgeJ1e2qr%\(Zs -<;=X<m[VLA?_]8?>)    ?       k   $     $g"vS@rpa% xW&            x}OA03h-)i@_P0F4lg w] ZI>PJ(pit8nɧ4ϑfi=3VK.qHWBsAIJ-na4NpF	=AK8:`?#b5`(񾅫^c}bt	Om4    @       l   %     %zZC
 R>pDc            xuj@O1GD.BB-A$,Ut	nߡ.ZlckGtP,BϋQITT&i@\D*fS0]n+cQfsZ65n`400vPh^` `L:07s^`?evY"ŠPD&!DWWwg޸!JqgȦŐb    Ao     x  l   &     &1}j3k@6Y-            xM1@]
	DAEbK.?O"ʥH~D}ՄdZL]>ɝz~7I6/6'h|HW[sF6    A     "  m   '     'ocH`5g(K              b  b   using namespace x265;
    B	     (  m
   (     (P*D	wns΃?n              D  a   #include <cstdlib> // abs()
    B1       mS   )  F   )l}B/}Ox5/8j            x]A@EfTBnDLN#"x 	`tӟ|  ,kS,1旑%filH`'I]g:{P/+Ia3̖y1#jj;ٻqۦbNQ9MY:ɛ V~vd34 %@eyk!g_]    B       n   *  J   *xb /C9            xej0ǳ<ŹlWja
*cv3FJjhD76;'Yp~''alva:]mUոih ?KPa#
le-t+5em]Vv'ᱝc%\})8ŠCCi/x@2)FDҏyѤBw4j\_7elc9o"/LOLNG!&vy    C     6  n   +  q   +P[Z	lU	              m  m   *    p.weightpUni = weightUnidir<int16_t>;
    D     R  n   ,  v   ,e0C^O            xc`pPRPYX_Pfk)(dŗxE):
Pd$b!<DH +>    D_     j  n   -     -$5Aմ!gmx            xc`a`a`` zI9i99N>&&@)[T|q|5.XtXahVahc
c#-FxT`h1y P    D    o  vF   .     .也~o|Otjm            xM0^*qٿ0G>66d/InzR!j)	+pd;1CE
6yz8}[PKf'v*Ưp*xr[Pc(i^V+k#ؐ`gʫ ;8b'QH2>_N&8_.RVa>kl6@	C_U4D$Ҷۖȁuߑ|Er&ER4b2斡N,ӮEJS앂Z
: n!POC*:=jdLkjq@=D
eHĺ9Ń!jܛˌ-·xmz~.ړ58
e"iLx#wJ?ɇ=vo&mg{%U<>F--j*k&L8,MKM
ڴjsOnQ
[l&([SB=i_;Gi[d+DUGW:s;rT	aXB%Mشg)Tb! 1>y[*ĤJ>F6TjSǨMLjdSeXYs~Γ,s+`֜?!X    G8       v1   /     /ՌP8	@Iq              /  D        GD     (  t   0     0:2"YZR5)W            xc`0c`0 3,d!)*v/X 6    Gl    x  xg   1  C   1/jBq G>"            xRAn0z+@T5PEzV"qBPS>>^jZ3Yز_WLuJ$cVaoc	EU\'V+aPB
"K{eܸP
Z
~$Sg"XbIf2dn1hɦA<oC:z?8n1ZJ.+ieuJE08!3VY
ySD.V<d)u[:%mGFm2xߥqR,2k/{?RQ3]IQW"T ;hgg%?i+o=&}SGz84Iܠ^ toC    H    I  xz   2     2`gdA3Zr            x͐J@Gz-Vi*	-%-i%-'$M"
>,ͷ;  @Yi2w,~n	y#>.egєc(͕6H3'qFCl9Ǔ89jU4/NڽT}4tYXp,/+uonKwm<ҚzCpT%>a)o4qjQYS]+
|*
g
%w*`Kv}λB9+r .9WItkz]VnXražêa_y;*ڔ<$    J-       x   3     3uB{$t
BI|q            xMO;0ܙXbIbBCSdhP:qĥNR",Yy{~!$	!AKָBX#	L:#EWeزG'PPªg87/*IT$Q^aOꌂQѷ^0IHx&"R    J    f  lA   4     4,&նM˝>5A            xVmj1SzLV;A܂Il(%N?h	q(Bkޠg)zJ]yVy3O#WB<-O|^,Oן9;[C+~|:_/#da2ߓrV
[:_zRJ3ShBй*rU*ԊPf2x)r{aE0{셒Y)$rErU*Y(BY((OV!Bf[SV3Kk V@T(,B
K4Wd4SV3m@x*,}J\.x6`5tiCo"	/]Ud6/A8]xX0lH[3 Cm$*wIF64C@anxt6-,kdrIan^mhs5,\l~807X'gs5l\o8;l+6ڏz"ăv8>BwSF9D"LS/t#R8Ww8|}lPVI$Q|Tpulު[kR]9IJk=|t?=#ټ8XWթ@mP28\{)>5շ)u9_	-xxv{}wk{u?SEG߼v'iS	H9Ap1=*$e!]0r)Tl|<]J=2MFCSqƇ6&FvR$w${.{1"DGÎ`g.exnok8=6lGSl    NY      m   5     5`X
:tѐc            xRN0nx{101r!cȂhL!`tFOKxN 6i|;zR&|9`D3QaR&径L(9hO!2	F`A=9I\=|<}'tDh2ipcH|a'/BبFXPX^.̤k=(K-wKpr`CK9PӶ3ڢ%tk[C6$euQ!}Rζrtp>SS*~ku;۾m5Qc|ֿlkUSih-hNipjUYTRKȀZvZPi7xRd ݄	Y놴?;f87	p2gwt4qS1~    P      v  m   6     6E}u{Zn_9id            xc`p8𖁁AM4*l*ll2R33Jtښ\@՟%a:* *@3SJ2 @:O MA$Pmt:$8L\XX k3    Pv      n   7  L   7@>׆i\nC_            xT=o@~7촕IJꈠRB:`bwZBḦ_ ,wNJ*j> ~ vSFCsby?RrR0s#|a<GBI})$y.evv
bd
PY#+,'+&+*Y HDs3)To>N%6v_KyP0rYBmI(;v`LYϗ>,";BzǮ X8I0W^|FXF4c$
}G'EU̳anJ.oskhɂ
#DŽ4X]K(+nxB#&ljbȺ&dNfwC}Xq
q3@F$H*9gz	ȜlJXPAUG@{Oo^èlxOp3D?3BLzZMu68<]36;7dkX_^apc"ٜc>;AC%Qꢐ*Yb. 3<KC]xҗ3hzbʧPEYX;F668s[NA;si 0wQHc.yЧ&@b9$`,ƃu:j'?_    SN       n   8  c   8_>Ţlt            xK0Y{ CDI[%4!t&x<oiZAJ]d  V+${d|C8`LF0@2Ja#;`~X,׌\7[8ع[i(LH5,+} 0v*Ug#OH2,}!    T      s   9     9u%<I~<[5            xj@-<%6Ru$PzɡP(9Ū1TjX[%qgPA'oؘ.H,yQAT aItQq^IItUTY6'"?Kp0xN-ihlZ7ZXk;++/#9aQ5Gr$Z5MvGǇچZ\oevCiZ<jXɶ"炲$i ξ Id60=<o(4OU}0s՛zXzl$FQtݱ|;QwbJʴKʴ.Cݳ`"NptM*&2#=fuDYtI #x    U       t,   :     :˰"/&[|0nr0Y            xe
0m^\d/2Y8mيtݬe@89Qt=E7[eaekVwFZ2]UF9`*<el[Yl28#)])/ Cz,q5luwc8L|0r UO.    VQ     u  t   ;     ;4~$;oO&A            xc`H:Э zEA

 Dx**$'gC'ۄ(xYpa18Sp$	đ@g5C)ErO(NB2 wpSL    V       t   <     <m5.9-껈!=d            xc`	f`YW_P_\QYWRPR_P\R
14
h%a&ir10$7dW (K(M"*@G-lu<A.@!"Ja pI%    W]      uG   =     =q Fk~pp1b            xn@B@JFbYJ҄T*%
ZIHiK8s ^+<YM&1ww;]-J[R-6vۏ< ͟=BiMDRN eFZ^,MQpN:)h"mbn-|L2Ӟv3cK3DZ5BzיY<mnPbLUtL--c+hϫk!ac7g "[UlfzOxN*-`ߠ~ rGqCɰ7B7fB.ܾeRu.'^g6h;whpramFtαEѭ_UFhjvY+V-<pW׵>ʔMގ=.$2A!}te]`ǌv	蚐\pJbv"s)>ӻ7^J"|wQPzw8'X
;6Wav(U ? ?oҁ#N?A;"Is?ghlv<&<JNRbcƎ$V	'[C1`_EvcEIE9*
q.EODP Glb*1((+3p,/m'Ɋm̈́EǢ,-P굉&    Z@     I  u   >  6   >WAPmfnm Bۘ_R            xc`0g c7$X\ZT]`g` *hh*(Dƻxh**jjjZs Ja    Z     I  u   ?  ?   ?4_h il+            xc`-g c7$X\ZT]`g` *hh*(Dƻxh**jjjZs Þ    Z       t   @  @   @'~a:`v"Hw              75  8N      j}  j        Z     t  t   A  H   AH͂f KeҾ.y_            xc`pP[PYS\_PWT +Y|V"]PRe@*h% H!05C@%
 [<    [^       s   B  r   B+S2w)              Fr  G      r  s        [v      t   C     C@CƭDMUa"            xJ05O.v^K IVؙDI޼>%kGJHI<8X"-,7P}Q
DTa0ygN7.]QX읉Rqj!N,)ޅ5 t:ya]%½e$pln>9^{ ]-%q~B}OˇZ9bt~\_0`̋g4b,;͟b?^qbo]bu5JGl}    \    4  v   D     Dojo|zV&U)%ԕX            xN0>şf$ŌihDF`La҇M\)%^6iO9|9ZBG[Z;Fe$%p@Ղ>ed{dygYpaSyÌpgg
8Y#P\%.m5F2ҨB=c\h>5vN{5{U|#m'bܚ֔N8&jO<ELd£]]7W&XE%myc"X:.5#d|mo8?ՋKNh$}~    ]     Z  v   E      E-y$sa6;N"            xc`H|!P
3s*
=Mb=}ADUUHOΆjO	QV [:    ^     L  v   F     F	YffRs@"O©Z            xc`(P zɉ9Eř)9N>f&f&

~>>\@wJzT$a  7    ^i     T  v   G  
   G0~wLA_*            xc``,?3E!=$(8341G "5GA+-5/YG)(JMQ+14/Q*ŊK2SR5 ,H*    ^     W  v   H     H>qlq=Ym-W            xc`H``H zEťI&FA

 Dx**dV@5'ۄ(xYs V    _     X  v   I  0   I!T\-Yun2            xc`H1b`H```P 䌢hxO#hg _xeepQ"<blr򓳡mu<c dZ    _l     Z  v   J  3   JtKϥ7gg)N            xc`H~b zE&FA

 Dx**$'gC5'ۄ(xY+p     _    S  x   K  H   Kr7j|ZcU0@            xRJ@4Mɦ(R$!DfH2Ey?֥wѨ3wr=3!vHV-x7Y?6'֪S
)5MRuSi1O5CQZ|xB ܕk74XV-
)X[ ez~;,r~g$`>V{dlcl,IsX*YW"IxQxyN<
gGz=Ee*fE<4	f.L'#K[?V?kѳ?kb	~rD;r0v;|ֶ    a       x   L  Y   LLn"5[#u=;6            xc``c c!̼ҔT
#3S%.i@/9(?71: 98  V/92 #1^AYY!DTX[ldp;k.gj1ibbM-.MohAfEjN<D&c(DP. }=3    a       wd   M  ]   M(&P3_#              C  E$      w4  wW        a       v*   N  ^   NNΖhҘp[@:{Uy              4  5      li  l        a       v   O     Oi)?H-            xŎA
@EԞ"K-EtFz`vD9ĭw5E	 J8 ybp0Zl`α.0]0,*	)$uII=YSg쮭WLkv w#vRiԮD>Ue?~㙁    b     T  vh   P     PO2^mU            xc`(md`(] zeE>&

9@Q;k.CPBc#F@\ ?O'    b     \  wf   Q     QN$NE}U>            xc`(Sd c
@PWXohVa`PY14Q0ThBC#LFؕaQjU1SjOf O I    cB      y   R     R/R6+ѢcY,y            xTN1<Ba\vl@ ARˮXFk[}E*)zz&D%coCoB.?By&cPJNo-yep,Ur)8<Рt.cu*,f5Á7t[C!h/o*gf}+zD
f@+~k58HWq1:GID̱I2*IUΌ,rW[{.å&0Q>HR#={2SS0z7,2B&	dsFMD2)0j)N0CK#/%8+Ŭgs)\X?\LtڱTEpE18>;3vmQ;)j3go^P˨,}FkpNQ33}jf&#Y[$Jy(Z+~$7^ZȒk_b*b2oX}0 GE5̊㪉2D[0MtɅi}b"9XO]{Xy%ҳ]fx26Kj]0_|z]xxN:iu+em    e       x;   S     SRȄ^=*            xc` \[XjWPYjJF)h+lX%	Rī |C+P/Hy^YbQwEE,PSAfEjN<PΚ]Y2C3: 7    fm     C  x   T     T}BLG(ы
8            xc`( 
@PWXolTal`PY16BWgfRaf "d    f    j  x   U     UMS*^)|t            xQJ@=11Xz=X*z$Ma6%J$F+g7R0og޼  xGZBG%S!q<IBG?򰃖lz޿^rdkcK32E {d$_	>]LMU%Qn""ߪ|HB	*jW>>+T(2.S:.+t)cP)gfkrU}ѷU7grWvno xUizĘQnS3:(0xO	Z@CS՚SQKEtHL(vMtpG{d}ԼDU6    h     e  x   V  '   V.m6vC1-3vH#ɪFm            xc`\pAJ*RҊl4@lbCk.$	#D1BEI!"&	Z
f&
`.FHIgr>P/VC#t  i;%    h       w   W  -   W@
 ~              k  l      m  m   
    h     =  x    X  u   X:Y%\FeZr{q            xc`e cF. #SJ4"L]\B<lm4D A*"     h      {#   Y     Yc'NBs
lg8āN            xRj@}'i
%iX%UQm,$MHV?/^jb]̜3*
T]|DF5{K݅iVZnP'hL(4Wp2$vB9.r ]vxh@yKp'Q#Q:`cqMÉ-+d5kLL
!VTrAkUzaofks&A[rjʽ~u
~g9oP,?z4#呜	eeAYa0.㿅jEd5N18=	ԃ(4碫:7"eML˞P2ilˀ&R*B|    jT     X  {2   Z     ZKH/Mch$            xc`H zEFf&Fz))eA

 Dx*(*@T؄(xY+p     j     F  {;   [  I   [B2zA6`            xc`f`e``S Ԣ#3x׀[[CMk. }  ũ0a30r "    j     W  {;   \  ]   \&i%&9g            xc`Ha`H```()LQHLIq,K+14/R(.J6Q@(dVh)
JK*K2SRQ1 b\ 9*@    kI      ~p   ]     ]XìR]`(h            x0Ƒ)ԛ4R;EWܕHmvJis:)Ec}?{Ȳw5ݯ
_"#=Pka0qgONNLGfA0-jȢu7L4;h&y*Ֆ:,	%N	a#&c-UN<Gq<Tѱ(w|qޒ/&~R+RZ.-;C:|GrYI=qK7y8MN/fla?K|Skܴ 	ޝdFDݑ/J?+0z\PE?eIەkV1LKQ,cr.36]wY&S.F7M"tWw UgP(omzɀgir8Z= b    l     '  ~   ^     ^{f䜻։9Z              A  A       assert(!(width & 15));
    m%    	  U   _     _:+xykB[            xAKAǇ)< A0N%-AS(EʢIjDwEу~ Po=^BLdy]=7+DsLb4[k\ebj^VrmFi$$~fnm)oڟ[Y_ ٜت;/?20zT6Lz^#F6+[AC~03ӄi:mВua[*wi)`*n0<#Թ`#LU@;%֑&G	hc##_D-ߑųrK bOd&2e8La)[9BN	MĚ33i!VqQ)6]@	^CZSV[N0=9VxT\o!:tFqc;)!@t}Ϫg7ܛz&MX8;!uj4w'9=+b_Agn=h<BCjmkbl    o.     r  T   `     `6Rqu7Vg=Ek̚
            xc`pa cF.9N@ (K(M023w411+.M/(	uWPVV #VV "5'(>&\GZ!))( Q2)    o      [   a     ah)ᐙGC35>ǆx2            xc` ƌRe)
I9y%f%
Z:
@vAIS\R
&a&irUs) AZ~J[k eT	5
 PV@VV iRT ]T\pf-̽I$h-PSIjnANbII`?j3@3s#L㝃=Mb"*@ء(kag!o.3aO(DC03xr P    p       t   b     b?w(Pn@.Jϫ            xc`d`,?3E!91'9(59?X "5GK(5EG!3,DK(8341GK93M5<9ߏK@L L)N!4hHM^Jf"${Kt4eP\R
a  \6̰EfF**h@ݠ霓YQ\XX\b YV"5əp DXh-C/C0;4ll A~ET ! %    q    N     c     cA$Zorif<            x1K@Yt1!
EMN"RKiSsWgg.goHҦ-^EDciƖg.&I*o/C߆Nq5\^r<W9
#
'Ar_&0JeCq7=+F6/>gQXwq	uA'"| yg4Vբ}wv/(-KUcG]SwOtQ?jUjNޠo(ŮQkڂ0(yi2FԹSҙt=U:26zoTl&Ԇb3&M    r    
     d     d*W	n            xŒMN0->Y!lR-KNEi,q?^<M<~f'>o56m[YiWij4^E}9QohfB}ݚpaBc1;IX֓ꪞt5ǧ<<K\3cT-P*͝"(dT<|RT/:Bw%Ŀ7'ᐗUx'w\^Z..x?Ys⮫(1PH)$    s     .     e     ePRвbi.6'             xc`vg`d B aqv2m{ C,    t-     b     f     f_y|            xc`g`PSWQYPPWbh_PZR"\X Ue(eB؅%<"& ;-y    t     j     g     g<i)p-C7SϷf            xc`g`,?3E!91'9(59?X "5GK(5EG!3,DK(8341GK@c#iM.,с2f+eB؅%<"& @3    t     b     h     hjN.e2b            xc`g`PSWQYPPWbh_PZR"\X Ue(eB؅%<"& ;-y    u[    }     i  /   iV]aoSbTG%             xj@U-"ɘZnV!AcJm24E7}>K.}&&c$80saq>	q	!/^_9%kP<͗KlwΠTIpl3hATs݄ݺes^{CjcY(cֿ'_}rl0*@Xe99\ F\8OkvH9d {^~r[9E.CFr(%)G6H$ٓO3:Px;) fˢWñ162b2@.6>3~,&jJS*MVPۨ4e1SkɲԊOQ1"pU(G.@$ _Ocz**Gna+ i    v     O  "   j  6   jJ8ń(eϻ              t  u   C    p.chroma[X265_CSP_I422].copy_ss[0] = blockcopy_ss_c<W, H * 2>;
    w'      J   k  =   kvB(Xwmi"吇m            xN1K.tׄ	JY@2#FUqgk>{Ýo)#)LGmrgqswϴ!"=pxN'!+7̥t3t{ӨUJb8mɏ'X)pp17d~ ,"c"cc0>؈x<~9;15j
7/pBo+xuы<AC<>|QcW=0EgRZ)'wa9XٔY![P{\4w,T!tAu 兕iRNU!'V3:-	o'`hYB;Q#4{PMP?t3Z*틪ZsBWW\`jq1	a    x         l  ^   l3 v<ŸC            xRMO0-❪$ݰP"R'I&`)Slc',a͛7&qiYuxh'ZN{HմTE
w~yJ|Pix <oJQ-Ȯ7z;HjRVt}KRYʑAoPx[RY(ӭ5htyy^<P[q.ں9<{^ojOOʁ!No"^樵h	E+Q9mbi%J&`3*R^Ɩ$SW<Y/;ܮ޼#Vej?wXåo;lR]ʛGKcl/9.WR;=ɳ.Hob<o/0l񚾦IjI~O!9BW?t    zS          m     mOYROJ6[y\            xc`H{ীdŗ(he''(&*h%&)irMͅ`F D+izEFf&FFz))eA@xeepQ"<bl jlu<Qzh:|v&㷣 "5'2>fWi.D%\V10 ]IJD`Z+|b x}Z    {0       *   n     n𰓻1e9[4            xc`0b`0"L=\54+bl4 \[CJ׀M]CMMJԢ<%Mk.@h)%
j
 婙%
9yy%d`cf-

@3s2ʀF(dL		߀X5!1@4$WYPY m    |     b  X   o     oYwHHK̈́RX            xc`0a (+)J+./Nvw70UUۘYsaWjQaRC
C3Tņf8UU66©̤f G :BI    |s     G  L   p  )   pP{nǷȵC{ߑ;SpE              ^     ; * For more information, contact us at license @ x265.com.
    |      4   q     q0̛3
2	<_            xTj@֡'=%Yc[AAB=QuY?vW '}{tvd@hwe}coA*Kh!'rU©hC2xY]`kDrh`dS?kl>\$n4އA S. VxG&]ZJs$ ZL`^u19 J ї[2pUvDRR.&zD۵+mw2oV@T:>$5#)<'a
:'pr!E8rM)'Վ:i(Ehup~1g C$B$Տ+PW: `daGbXI\1"jV-_ G)h%<25jrvNDF;L: ~y_]@}=4q-I8}nt`ۖWZ/X}[nkgfﾨ3ƭǁ5hϖli2y7Q12hg*QfOzZ    ~     o     r     r&
'rP\`R              W  W   c#if defined(_MSC_VER)
#pragma warning(disable: 4127) // conditional expression is constant
#endif

    6          s     sv$ʥ
J=J~o<            xj@ƿ^%-Ja6wXl˖
K_OӫIZT3`6 ú+)N֏s9'opZѦkik>hC/e&{:h3:.gO*8028w?n0
FEirpTP+0p~?'⥟Km_Nt6kv 6u޿G/5+z    (     t     t     tWpaDShE
S            xc`Qc`eg``x y%
EɩyE

ŉ%)&&q⒢ *(ߩ4MG@SAWA81DGJ;;#Mk.dR0-(Bu "E           M   u     uO[nC^AZ_[L            xmۊ0#Bb.ՊlB>H(6bՒDW|}A3!!$##ʓY%5YS"l?ǳP0gF	JmRR[8Mjk:dv<obف:ow0!m{yt	.dN)!s4r3o~lVkaӗu>%n^M0Gԏя àO?B         `     v  {   v#@ЋUl
#I            xc`P!B
3s#L㝃=Mb*㋋=}B

 Dx**$'gC'ۄ(xYs ~              w  ,   wvc9
<>Oe=aC              }Z  7      Z  r                  x  5   xr񲧇f6WBU'|            xJAO]eOpEr
JDIW#imDPʋGgަfvGCf` ??>xFJ}-Xz!jYx~v0ÊbxMsds*&G0?YGD<} <*ҿ|y3Ow~gfZ}
iT>jx-\R^טo2_^~gvYX6W6Zu\òe,(#H;ǣ]ҕHb%j6Fob{kGO'53Ʋ61)$-V"&Hd k5A#J5FʖKt'"[mNpTh|4h\բq]uy          *   y  B   y
~ܴ(L#            x}J0m\iKB/|!CڔZC)^'$aaY mN}'?a斅y!PoKCpCW|MuEҍBX6/*|l-it 5m$o[1h~eVB$	E;>k ܅Px3qUS<~3'U=y&rۿ+*v׊׊TTTg,tR2FD          ;   z  C   z9J4iten            x}J0mw8i)fK`mRZC)·y|OW6,'XG֨#XouUT`+@MmK묩|ס֢ѵح`?9ڴ0鯣*#o	3shns-lFIRe)GǒL|~2̋9A>p8OZ>>=!sAa4V4V\Ē|Hi0/R1M_X              {     {~WYuWuҴ            xUK0g0qTxcXPe&j8xNH3ye,0}Pa|Ցmr*-l;3+F15V+Y UYzrH  "<PS|2jQB|y.wåbA%8-	(
o
eC!$זD/O{oek'Bd    _       h   |     |nҜkkZKt}=            xuAj0EPSx,[B1!vLZK'Ż);bQQ"4yf$BrFLLTўvS*FoK! u
Kf*MժK:QVF y5_t/n`SXЃkG7kmw48t@]+ۖaD
+M|l-[׷K=<ɭf@,P>b㨏##d΄    R     '     }     }KqMBw*<W-            xc`09` k!IZ@\a/ b N    y         ~      ~
:z]p2*$L[m            xWKoD61kX\vƏ8FJ^eCYN"Wyv$Wf?Ė?s3Tiwf(_|uKo~qRM~'$&d>*>cttajR>`'Q
<V0YL~T	ÆXovA@_c)C&X`M3YSxr";{Je73},X"H;DH2"S!"X=*SUEl|vQsR=X@I6gqc-[oķ,4D+BBxtF:AN_Dȝn
)ї(.G	?_{WI!-Z-t[mդBT.phwWx["c-K/gٻ#dS3ZƩ+0Ԑp̧V>%9V}/3atZbNuDnS/ԛ?Zۀ6/G+o+|¦r-Zw``0` }i?F2KwVGhud} ZACuuЊrʨCN
PF)C"5pROE9'_tI]^ءͧÒ:ؼ[S9u]l5}=3MMW60"|M[mY|FdvxцWZN	\?0*uퟮ`(wq,XN;D|ɮT?2Dn+ѣnlɋn>ǹ,f3"V?p9@j~$}r$Z-*Wڷ
T0P<mch\l]0K%*q6j4L잋=I@1&Cf&р%sl!&׳9p9U!owHE{Oo sl|=dE6<
FY3juƚP8( |07zM&/y¾x97du;δj\ kAKpoBoE/E
i7۬ޜ}wh3~px"O3uRREtSӭIJmVRZ$]'uwH) ֝%uq\8ns*KHպKHU%%$+w	I.\ jb    M     M  ]         nްNela1vp.            xc`[ $X
V aOUCؙx	7gA؋ˀ^_ i         }  J     !   њhhqeڹϕ
`            xc`hh\ZQ_ZQYPWRPR_P\R
P(L)ɀ03R33J Ģ̼dN&C$3AS
gAٿ!LfW  ',x         n  P     !6   b(qMS62*            xc`P>" ťF%
%&F\:
@l:
I@~! ````Dhv@hĦ@l0(dN 2                !C   ٍlMkjwZvZ            xPJ0+=Zd]{p{ ڤ@
?-f`7Xƶg8F*k&St)8T@i*'TNI^̠y^6]MzA,Da?x]qgٸz2nrmJ'@ָ.}3}M|nv?E;?}\!!4TWLp@(X_um    q             !   m%k3J59ՂR6;C                
   #include "common.h"
                !   ltFGԕU5p              H~  Jz                            "   @K۪-*)o{{o            xc` V_PihVoh_Wd(h(yE`^AI[\R
P(L+23R5 N
H h`tXBV\ DTkY`@ȼddMC
H@zRC    S      c     "   #+sX7x+eF            xXoE[4PKkc
I&дBخw*efD"  8 @=pGB*n$Bx3ݵSf޼&W !azA-bH%_9.U{:Qդ(@OH3,I*n;osik:R嬘2'JAIceqwa@ƫXe$̩š@ْ8
F
k_t|TuuΤ-/Jˠ:DV;Ȋ/TOTSz8O@xϦaE#VZ[8fDou//}H垑+"@dF4c# HվTM<^W	[ ᅷ0EKн+fa
0'@ݴa
YO?]
qW59S
(vkk.
qȨbpƎ|[e>%T@XV*\TvC=pp,un=NYN\q*NvC+`mw0C`7%Q#9slhfKU96>VL#-A]H=b4[eqjf"{-A/Oyݱw&s/*He<lsR y!FЩ&)dR!)u*sJ{Ii/oky=k|"fUM5Hr͵pOpemw\0EZ3l.axu[%=__[r
[m*݃Kh6%SVC7A+G`_3|Q@'˞px&Ffۗ3"rl6ې77*|˕?rk|%]htl'`ölƯ\(H:C)1/4xyK}bs(זyz7T-گ'$jVZnLNP-=¬JߢaŃiM)"Q}850jh):G΂LA#C!0%߁zd7;Do(S	ɢ_(B*Tv-BuOE.!P~PL ,^6VL
?|Zzۨ=]rqZ4.X6ja"B?"%lPIt9>)Uŕ"(F(#5ڪK/RQ-Ta>~goʟgD]SKb	1uS7	L{D\z6
0]ہf>;Ao{Cʻe̷nI_osaM:8h         G  o     "   vFJ7(m\            xc` WP\W\bPYa /()JeCD2     E     m       "   =N݋
wo            xc`pg c} 023wpuP(άJUPS0QP+KLQ )iZseJV;$R\V`P\+)L(gdXs W          c     "   5汾#@7v݄Er3            xW_kP d˔Ѹ(K@`n1FketmJo@kL?/~|wM{n/+\sr"t}#n߮;nkVͮ?2'ՕjaٵbiٲtUn8rbZѮ=]ȱ*w?Z^_)Z[ہ0UN1x,hlF1FFCTӨjT0]tQRlJJRJ
TToURRJ_JGSJMTdFmg̀P)3Rf.RJJJ'Rx*UtT	d#mG*ݎb"u3Ko]:EJVIUjO&fpTR:a~ԅЏl.Ie
_*Dαt
[{60vp@{5гu{~ -S0
p˟Ϧ/e.3x+g݆{<v!E3R651 3!EqHO@3t8]jr'|@Dr%T\~73 fVP	0H@2*@l@|^90i=o!CÊDk\yjb\H"BA<OswN*:q
f&nyP$3~cOe 8PYw ~cCwWqm~*5/p0瘝rƳp6^#Tq^#=FW$}߱=O-cm;ޗ!{'}J>C賅е@z\
owN+dS|Hw>1!o艨&'ʨL;"Gp$G$9"C/GQb$B"TQq4`h4툕Qq(:k    T       u     "   ƈ?';Zv6V$k              mu  o!                l     ;  n     "   i???zGn|mk            xc`Xya%ze+*E3B9`Tk. M           J     #   /}dLN
N1            xVMK0Ya߾`2AQ1,ENW/'$5ǳB
y>VL"3m^>M!ި9<n3Ff끜Mڭuc~]L7
'HhLRRs=C* q >l>Hv|t||[xӽϷ[tWyFA]Lg:j9`\#6a_nN܈CR8܀R<f[!v
7vG /YHahPd1 Pl{GQI;ETqׂ=9z՝ZϠ*>(dߗ66ԣ0?߬>hـLg&fBclI֡&l_v(L*)š=KccֳjYIwnrwW]nk34E?%0|tac=?]||mh
                #   QH
uƢ9qQ)            xc`ha`h```0W 䌢#3xxO#XĒhg _x
XR[Pk." ~4"X#LP fT;6!
3rl6 G@g?i##|'J)hn0ADS*A0eB:/'-(  ~u    Y    D  Z     #   |Y*L&
y%            xM?,at+;^Us	iJ'Hl EL14(R&䓼ytHߤsv¨SEw@Xa9WNԈzĬjT*p[Q@#5/*o8*f`|64BHS14-7vC|.Omvؓh]"+ĶQM`DſDS;jSh=G5dO%{
݈b;7ehYK\ԇ$ʈ.ۭ}t&~@l3(dZ#           e     #5   <{G7#k'*            xc`6c c[ H+.Q+RK2l4<=B\}\t"L]\B<4|!1 FqFfZ-:
JRI@;sJSRK򋐔(&*$*8*8:y)EJQ(4/EAMACPF5ABPf/Ы|ف5P@34/Q(K[qQrtE,; {ka           6     #7   ̙sh兙Se            xc`<RK+bl*Ls24444AR
n~!A~>nn@ҼM;;̴P~ZZqj5W"Ү¦xq!T]dSL28;H553@s0	m B\L5e!M Y2oV    ?     H  6     #S   L/إQػH<            xc`PJf`P y%f&%
%&F\:
@l:
I@~!\[k. `               #^   RKi$~#s            xuSN@&sU
D^?&!PCThi?֯xP(N0s8c'?FBF2!$kq g	lgǤύ!ʤHy&VUSEi|f&\T	V:< kjĖC:20_a>Xt<;`l4al0.oWv Frv*Uxo9X`9
JB5dPYv*]yUQ<?I
mtu_-iкnCEd9礎xtWhu:*juNM@%S4#~HVd5U\{fuU['WY"_h˪TxSch	˚r6aTUDwsM5do_D5d    3           #h   #^b.*=͘MD            xZϏE~(	6Lod?Ydu]fY'
;%<`0Ȃ'<H z&7#
z^UMf={{g
` xf}학o6X>8ܘZ12:kdpz1hwwvlt4᠉ē)sa<n=a1h=Q^>*W=gVURGN	|P#F\ueHߺrH+uɴ%if\#5)Vf\!zW~zQY7&>i]!reWS,8p}6aif>d<xa`5A2ba!`((/~@s=;IЈEh4Ԣ4M0hO4'[@,Q&ЌFpD	h*44h@r!X4pv+Ɨ5b6r)dd)`8X1ܴoZ]-@:=j0zL8#lLYO҈2dSV^$"RrP#/ɴ,`ɩPuEaV$ݾ!!S=SZʌ^d*Q	ULK!B՗V6lxpk,jݍ'Yk6:ճUv)OPޤ(Q BAXO8<\HJ]iƄ;m: JHICf䋠ӧ 58TB;,S;,	Aw^JGfJGթ @2ЍՁpUdn|<\hQ_)"O*F u= p-2/y$ȳx}Z#z8ju15ʻdO\x]> RPJRWVsV"Βjh
\4,Mx6;=dyQ4eX%`-FOIo\⫼k۷׎dٯپtמ#;j{j1V[KF́/.>VyGNeSq:0/!2s^$#;JVK/\~@[LwalI.m-LK&.|аAāmp`k[_X{oFŕSU#kIP*N[~> ι+R%KS).⯿8ol=e!M9YiڴeJ$@ra-R^~ĳefh!9_-,r>y(FeH-g[SshMqNxdxU'K|b/x!tyiWH#=)cLgΎYdwEAL;N" ?-:7Zcg#8:EAL5EA~bGA n^
{_mLIU̒[Kn(L+}l(lNWD.g3V>垞+2qͭE%s+c*Oܭ_ nA&.M=q&W#$ruL1qzѳ;=Ql卥2Ȗ:3sm\:zaMAxiʔ_C8e{`꼍AA\i	ʰ1SqS9Ja;=:{Nׇ; vj.:JN/Okcs>U76,x_Dy+%c<<ޕ1&{s
=b-_·x Oٵ1doP-Ĵ /hn؝iv*Wf[0RM-PM"%p         E       #m   _,CrGlq/Ћ            xc`P y%F%
%&@dͅ,\l`Pldb'(*Xs yb    &    G       #o   kv Hpv]`t2            xUn@^C+uzo{jYMHE`>E(fbc ~!OB̋Z4^'s)|6<k^A%d>J  ~{[˩7)t !"BhD<V{"ǀM).67y	\wnʔҪO	ⅩӗJo5y}^ˇ}>>mӈlӡ??|Kf.c5;C(M@J*BJаl5!4Bi;(Y4
P诟_O9ݟ܏ѣA?:l:xų(c|:tԟjO'ÎZUFme}	hȧ4Ώ'tj7XȦx:@-B;59
5[UP8T5;dƚr"ٟHˬޕ73y􆅺ߡAͮYnpجC*粪2CcBܽ12uOf/mڷ    m     Z       #v   U?AJw{            xc`-0{	C%F:+(++
S_\_P`PY'ۄ(xY+pcHbJ
!.. )        '  ?     #   XQ#2ƽ3&-            x}RKj0]PYJ%YuU.SlXjk(Wӓt$I07	y>?ʏ.J>R=vț3: /A6X1}1se_p Hun B
CSQᤸe(Z.G!tgXyS<kPBZ7-Y%Bvzʑg8SǶ-GwYSgϣxnl6 wH
ΒěyXDp'J		Hε8j<                #   ĩm-Z)6H              QV  Rq        F             m       #   a{j7fl+R7            xc`c`\QPjohdQofQYR\W\ ).JQ+)()/Q*.)LIb`@35@P[tk 7')    s            #   }
#qs=A;r            xc`XN( A^rFQ~nbtisp@Q^riwYY^qEQ04" c
c#lt5̤c#3\|  <           g     #   ɶCu Mo            xc`zai0>aF{UfjRNIMKUpu712wwQTR 䌢#3xxOXh>eepQ"<R

I9Pn|\;k
.(F1Z\03*X m-&/t7	afbf$aIP7FcڜSOta1!ߘ$)9P.ɦ$ "B          {  X     #   m1E48(19c$9            xc`XaGF}. (K.vw70+.N/.VU 2lLt(3,ΰFiQaBGffhzt@nc
c#4F:
 LXI̀5g Zj    f            #   ;:fy?              w          r            #   zCR)u-*q6@$            xc`}a̑bk crJjZf^OcsFB%F;;{+(++
S_\_P`PY'ۀ&֔ĔdS \dSn=07^WLL//x H󼉎5@3\ Ua    8     B       #   Gw~a@#Ŕ%            xc`0{F:+(++
X` a؄(xY+p "    z       Y     #   xm#m4j/            xc``'Q
K|M*LbB\<#
HxW7 vqqp5DbY+pjQaATjhVahj.f:
 LFF56Q a5303!d0X-ê@v +]CxzxƇ8:;k( i̼C8C v    F    %       #   WH>7Ͻ4-            xXkAR(x󤗁^,Ne!1RVZ*B-v7mCcd6%{MZ,E gf'ikwH߼ym>|}ҹhWkXo doex~gh5NӵSM&jTu(e(˨qe88whX/lrx,ΰݍ/O3V44W[ ,B)
dpr{'ܲPNq q
8<$R|!.8L!)OG!3pNNp:(#Fh=y9RiAf+}wʠ)=ns`W=22!9"<(,MlH4$6c<oQETc\}5JuXMmIqɟ=t]Jh@
]g(BLP|j,qq{5W)@!y~zB#S@_E:b1ismԃ=d[Қ[8M}f8
 I{{#!!4ChJp*C̆ -5SFjl0؂46z`l1Ѱ$Fo4f}2k41qｋ Yލ6)rmgn#ư\6q6HސIޒRJ;ǼhfV]_"auH+|)[4&e@K,Aj	\*eӏ⻸ܳ%0n.mwV^9L}>I@?W)ۋf%ղpb`^vDZڪ+yp{bd6卭0@'@QFS^C+h-'!iw#vyR_#i|֕6kfk֮b%Y|Ä
^Z"eBYJ,bR|¥Rv_Lϛ \_L\Rz/O+Rݰ몎z5V mp pQ9V#
{ӤlvDՠ<'U$;70B0 ~=J?eO c    k            #   F10>4/@uT_            xc`( 
@PWP"*@G^r~Ae|ABRN~r6lagP
`Pp `pAfEjNbY:p$de[3 f%F;;{cV\_P P!n%dNbJ
s 9+. P`3 :M    !     >       #   ͎J;N^yxsr              t  t   2void setupPixelPrimitives_c(EncoderPrimitives &p)
    _      2     #   !sKI            xjAO]A(K0qXH\1biX$XY/QP

^" 	
ndg'9ߙ- & ȗ_<{5~>~eZOíMO^zdc쨏@}{p|$UqHQ#n>o=ߗE| >|!^Y_
|QSC[PanܺTxP1f
pT8
SAa!U*12MELlKSqqaZqX(Ό,W8|5
#1rKPԖb8\p0Bb'RUSɢ֥hBeiE0iZUZ`(ӵJYUT4Zh]<%q>8{58towZsR.Fpt<_,HaÖl_GX![bEl1ًEh+tRIvt9cK)0"p
irz_')4).q_Nq'B(3]JhB&@dNy"rY(_ 'R1IBiCؐ_7l37hAzjObԞbŜ8$mct>2Qxdx̫6!Ӧk̬TfH|O<>nGx2 ]FHMEr\=Ǚ>:g#y^"&|aȥx]F挻\li^"~|")E.6@^r    a     ~  4     #   ӠZFR2:mS            xc`0p``0g``p(LQHONɉ/O+14/RH).Q 
JK@̔TH^,1G|- zɥN>

 Dx!YTijMB G.I                #   %yQXe-Ӎ\            xAK@5W@S1=b4<alBv7dwi/:00<fc>Kνc}U6ҸYeeU\7y+M!_oG%[ p$A`,!&N3JD1vT(k:kpmj$=,#CI11jmͰQh5D2lWSÐ /~DQ߿-}         :  7     #   A%&蘻pV3c5            xc`f c4gWgoWxPOxWPw.f`WNKL GH           =     $C   RtE [-9l$;            xc``'P FfEy)
j

66
EE%y

RGA	0D!)U!3/94%U!-1$HKG '58U %$U1W3&OIӚ 'g           {     &   rbU9vU            xŎAJAEy7,;Dp3BBD!B{*0zz@d	ܹ3Xc6)U"J^[DTAvx'Ӌɕ.V1̣A%m-}BeT#pz솣z7/[|s=}Mt,;e?좎[/ֳ;fَwU+$UMi#ZW_33e#-r}f*9MU1]c|~                &      8v<,WJ~            xc`}`P FfEy)
j

66
EE%y

RGA	0D!)U!3/94%U!-1$HKG '58U %$U1W3&OIӚ '                &   J{է}t\j*R9{              <  <      =  >_   #endif
    0             &!      p+#V!!oD-                0     ?       &   O̴qM]rh              D  D   3void scale1D_128to64(pixel *dst, const pixel *src)
    o     ;       )\    چvtu            xc``uc``a``,-KWKM-.HLNU023b`(Z[D0 =        ?  c     )   =x/ M"Rǥ            xMk@ǟГр4,IcoxBXzZIw4ɄlP~o',xdvwLy; BF+%"1/J6KY\$+PҌ..:zk 0v97qYjP9W:g}N!7 ?NJyU,g;Y;pX$%EWA}0ƬSQzߴI#YJ>%^tsXw1>a|7~x$(^(y5 R	m7 /gGY>˿MF^a:i	bx$]W>O8Ch)[HXd@pS[Ng(-ڸ?|g ]z%[歔YTИg$7BJΌ[S@o=}m 4o73HS@|0,$<ܯx.RVΙ麝b:sNbyvh̭#>         R  {     *   hXG*A^X1            xc`f`re 
@adf쭡fx(*h*(i((g*d%d(d)iZs     ;            *+   _	"n            xen 镧"M;m]wﱪPDҁ^yP3a	a?f~a'kjpm5ʺ/J(˫@C/1fng.)uԨS
A=#p!փ5<ty6@	UëVLNe<y)8i|bR9*HsƮoiU,I/P    )     a       *   DP;\ߵ,2            xc`g`U\_Z_ di$(j)dV(d$K2SR!PUF`UFXUirm
ˀ+ M

\ / )               *   naU[́=            xeRKN0XL">ݔ.*XKBqĉ;DBH܅q
ӖHVyoތ'gwjFXBS2whX~ nhh Bvb9:̮7nMeF%G1S,c[.;MZ#
C n%gYH^a@Ή=̰t?PZzmmG̵Q	+$FY,vt{2L3![fI*/w8!#c5*JBKTrXWQ[v,cgzx|a)ᙲEx?Nf	r7W0BnB)Rǯ(st>iߐ_`c               +B   |:iW
Fn})8A            xS@P).+&1*naiC-maYd6Hf̤SK_$6Ё+qr9gX?VVE+g:
n'ݞA]xe~XN7ROX?@
m /f:`םJOw`,0Ru6b,&:`8+&6s^z="2ewE
XM%Z!|7N`\pm;%gf%a_T-@kf#wЙ2^2䶕+Zd}*^	2ݦ1mzyy5vq~GF3\CɎm
6edj@L#^G	yvlSq02Ι?O!`%I(6(jBIO5WJI+٫n!(;fgROu=!\r!JOAr~bCm(
v4=|awGF$V"r4ru*\7.`e         ]       +Y   Nf+1"~qfyV            xc`g`=V\_ $5KB
2+u2J
J@%E)Q*#*#4G@ jKi5 &    p    o  $     +`   HoaqM1t{ҟS|            x}RJ@A7.($>jvv!AEtQI&Lޭ \KLFp>9w!߄̭<9	3)LQYOSׁ,*SB7BFM))Ϯ3U K-i#^p=n:!4(,ۤ"=-xEOw}3LRozQ?39;˘9p=?P\ f6">	uTYdfV܀xMmJ"dfq_ w9+<3nggN{heg?D+ToKk`aPrwƮkۓ,DnT.BnLpx.               +a      $2u,viHӽT_            xT͊GC@Sf$F#KlPc홖0t(
&@ !BrȓiFZ"(i*1G"*pO"{`>=u4{v<:?~qOF{/E4<zP"ץR$<5*4%h"gf28`
օa<J"ŵL=D֢I,Q~C ~G7RBR,js夨^܃ya.)Io$Y,AQ4E|o? xI]c*b@lVY݈W2O;~WdM
,J`?LЖ *pk<z>f<͊*']q[\$OnjaA8 -:p)kF!70mH̡Ɏ.
)2dJx	 -zU\sb8[!SbAR$P\..}$e!MvGݙvwrp3t6!ϋS''5J0*Dv&؃xT#biLX5#'bNGo}WGiElw),i5n9{)Zv|/K.K݇
_&l'+X57۳*cg|/f]ozkˋ W$|\z4}-<F>nлP} %bd$'tOX
^s$ך,1j`}<iG7Nm^Mu[W%!ǕAtǏl-RSaT˶ӳ
O_v-kZ*uz'c#]a"jo=BZg^QgC<`5gFiLtkȧ {    ʝ     (  L     +   W%adUfZǑ"-虵\            xc`qa`f -W aM``H204sX w                +   ꁴtx/:NNgM              !  '>                   ,A   Sp$Waa^q{            xWn@^=#gDqC/i+ J?Q*Df4ۦqdM*[pp7x.vҺ
Kk35co	3866u6c{ 
p\* r$ݎOkO!GӾ->.jȨ;
ُrY׭q3"Y-4=!4`51?[li-/[]m.R0ۭZ	}3縠]VgYar8>'C? GO\Wc F0,pz9mKߵA:X.HgP6K:-jQzbB]na}l`~@l<)"B@ F?tv<V~~I:hsl#цrTObΉi4sĭ&R0V`^_ђʄLQ'_HWRҌ'AGQ=C&FHh%	xOq,|_8aGf<;K4cp&pf*0}L@P9=Lj!`ySO.g(UL;'u]&'zKZT|hױn()鋘(Ĕ] ^!Nz{o!~Mῼҕ{ǜb;ƥzFNqPnUnv7Hxw{^nEAc?|wot7?/2d          ~     ,S   i3PyR9˾i            xVj@[K0FVR;1Bڄ"eOG蹇>AOS՟%n]zw曙of#4)bC-R4blztrB;S<V=t̏jnDp{1L6c?a~eL̹E	qQ4{YŃ
u,1#˟dȵ}plsҧCi쩵 1"ҡθ!FS;>摩@|L.ޜaO!u=ur ֔RDe,#]^5	 Y?3d:Fo=szMs勁n(ن[#k%QMd&Kbw%wv'ϲn<仙auVمDo&JW)'2R}7ߡGG1b+T&@WCn\jXB9bȡ[rf6GW"bj~'|J.__C)rI_+C	^p4ɦU veue|Ecg|iLUh<@<7UY@A6"mpA:nԴYTpE _	LF3d8+"(bp4CVS1JQ=_f3>Jm[\:i+c89Ņ^"	x    s           ,   idzMw9˂v            xUO@F͗HL6{ ("f7H&t˰϶&<y+!<o~('y̛L!D}OIΧ8;\RiܤZS92#]tu@Cui<Âc
(<8VݱkSf]cQ=pɺnOt{3{ѤcM\g2P :$tSW6TYW/a
W&bLQ)zvc3h6P{t)mj.bka05)͜rJzZ*
IMa!-*Xsv~-=/}FuJd\c D;Bo:J҉y,v!lAj#R?W=|B-QXHRM,.2hZqH1JnA4HW #4L'IĴmT+؆BPŦ7xJӁo8/*W=(O$َ8R_$#,WYEh$\	sl`j3v԰eP["|F2!"^DՕC4;E<6xPqe'x58ܽ wư0roS/#                 ,   3iT,PX            xJ0O1$R=WГI&麰xn&e쳠pkVZFw)57pW%j'tFiQsb@k,8o,[KE<(RԮ}ؽX>{x:m'>PǩXTNȠSL8py?\d#y:~޺x/l$ $%P$$=}|F8v
s$% yi        m       ,   QxBrČ,6            x}RKN05Ha݄.*`S	(r\jHȱKPSpI ER73oC㖐B{2)TaTE&UYRZPZI3g3׌?U/s䅥VV׼A_~(|bzt7ٜm2ĖU;)n9z5U)7wv6ծөS	ٱB0C(WPZRҒ*M48;z՚"wtvHq$43Zdwxvmxi	v3`6%Šly[B1}쓃Ĝ6c"    r    r  H     -   b]E|ψer&W            xUn@++E?Rq*RȢ
TA&ATUqĒq1@#=Ă?Z G$;3=!F|LG%qzkElƯ\K;ѰZ~l\KP=^P>gwl5` br{[i"t`qz($䨷BvYh)z9nZa}c]`Ox O/xx/HhJO OA?s8սaaW엠UKi i`f,uCt`݃Kg:hh$ȏN;H+f_5c$XvIDOI~G^y1oBw	`]ak`@c<k`ȫ]jd7H]UWÔL	W(DEa>>9Y4p!B)^e@5÷yb#*дoSǖOҾhf׈$/zjqKU>X{x})JלRJ:0D`S,^wWBqJE3[O?Ѝ)V76/M-e玽a:_               -   ٿ%Rw|hI            xSAj@lJ!ʧ֒Y`pN
!ۥ-NH3b4
Yee.E67GZA`̛"EwB<	]w!M\N~l]G蛰ԓ\B^)%TĲ2#!IAG<|4*0_l`_b|<in[%F8=<;/Fg()X𘮨 j(7nôW0}Nwv )SfI)wVU;qb;c_ez=۩՛&VVʲ9}EuGn9-		;O?i"JੌS	$Dn!VμXV,]Vu3G[E[@(|^{$]oЭa=/jn	YԝynáxِUlhAL0sf5?v?+Z=7{m]T
Vw+mW4>Ua               -   BWۆ4[Nz            xk0}ɰ:ڳg!qkwlB0!k8!VR?0=)m;2fplK rYUU3UUQ5}qs:&jo\E`طnljNqSN]oo̬YlwڇzUU7!-;ggC3p\Pq(,A&ICFo1/(m^Lu~VS,kgJPl4b
80Dbv.ocxrFG>ց&ImՓ]Wjn1a?w<GZm{mt[|`A8W^Vыrj.DȲdy;<e9!;|ph4.{.2e\RRJʡ4i"gfqBQݼJE!I̠	)Ӌg	FJt6P
0 @^AjIt}J}J')SgT	ߔ}"?F$>*j'         :       -   _?C6wypl               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
                /a   Kįte^ .Suk            xc`(kg c (+(	uWPVV #V/1%ű,=>1'3=/5EV"`agС3s#L㝃=MbA68{ r	ڃa,&x,4BЈM)    ܕ     L  B     /c   =΃ ;sȀA            xc`g c_ (K.vwWPVV #V/)'?9;-3''8>1'3=/5VY<&ZA!          O       /e   J/(]x!Ũe4            xc`Qg c/ (K.vwWPVV #V/91'(8341'>1'3=/5EAV!=$*lng     0     3       /g   αn<t$`            xc`X@891'%Ȣ$$>1'3=/5EVMƚ     c            /h   	'nHK]`3/ZA            xc`b cO (K.vwWPVV #V/1%%8>1'3=/5EV "5'*lag0Tm{f&FG;{"pYJ&?{0B̈ h  )|          *     /j   '*P}Rٞh=            xc`(g`(;Ъ z>

 Dx%8G9x**@mu<b3 <YÒK|_P" U(ȬH͉';yHeCe1C+Е_xH2 Á&HdP8= tBF''$g&栆BzjIT
l4aR10t<a`\tyEFf&FL\@.Q# XD-S:k'J\'v)|ky3Ɨj0,Zafe-B|kl.=AS],JL]!$&e yж    |     X       /   CEm&Ǩ~p >            xc`ZPa%F;;{+(++
\PiRo_`"gngEy KN/3         Y       /   Gŀ	Z~?a            xc`(/c`(0]

J}B}AD+ȬHI,K/(stsuUU@	QV"4Fq Y.|    -     [  *     0    ={Bhh@KIA;$            xc`f`0U
K|AD+.N/stsuU[̊Ԝxdp;k.̃ 1+