        0        f2Ȝ0+J6,3            xX[OI$#Fr1ADGjܸSS]͔mTLw<eթs\ynTg\Py-b>j45Krΰv/w!|{/[.V<1s_ZKML[vHj9TKEkTբ}>͒j_&{t&㫙͈٢ Gs/P1k<*g:OEˀx
EA"R{tn@:̃n|z GB:~A*oE>p(C?~&Z%$#^]ԍPZdݾ\
Щn7$_(KNzta^]<}<8;<=y7ntiƮ"7,ǗCvF<Z&1q7a!Q2~RDZp`!_)` 
4 mJ.50	~R8CIaDKϘW'YB@:5߿O^ku5+{;t4Zqz`=s)ՙW4ʡLf.7&Z-DJPiekUl "]տ%2,6<GEi(
9{do5$ϸhq"99fͬ6!/:3GfFY1?^Ac#`>,EgcyNi֜֝˂&oV.(	
gz'Φ /	5Fn/\FіQycq&mw<ӑ"݂ 
.\gR9^ș-U-g@KY<r5}epX@Oógd0NÄ%ϸRUv:y;˅vdZE,",+adyg&J/zv)`%n6`GCA˨"nFӢS~!uwvxɇE~ DQ`3R4D'Q@=լdD"_uu%<>SQQalIVilzTbLW$Ns]g'?ֱIs[ѓ~6KKK(8u.:4Z{B:ɏeq(eVZMBa1pqIb_)rEIrb&Γ.M?;8koONч'*yW]O--Fwfߏj"j˴؛SM-§6Pv/AQk&cɹv_dJnDx;9moU ^zȟҐ&1 m	h<54]ĺV{R;b,VX\^y6"ݠc!c6smcè.׌-1.`_9;↋amW`.j$!t15jyM.c>-f՛=(}eVL&M|q;dLc@Vcp6 ڤV&VVUSkȌ$t"΃ ;bWLKc;	|N	]]8)w;| \j]u!+& \*H'6G/*=3WͶUEm4ovԭOt(lƸE'UQZn!LbXlH-jja<	zH/C%?[0]<    0    $  C          ɜpC>)H8            xXOH|} C BZDrH"UO6,kwofq<(H(o_~ϯ~s)JjXh1蓍_?|}BRMT5,b>4Ũ̐"1eBi1C )brxX	x($%qgl,S0ߍ.6+@zF݄tݖm@2&$T< 0ɣ@p	!סnXf!|92ur5BBo?%/rnKqH=}uantwotXܳLN D|66;n	,"p}b%,8_Sl fF8!e(h<@F6>!#$V
!~	2b{h׷}\{bd݁w^n8>thi]mpL38hC=)6)^b<r:*ǙZF+ewOqg^;߾`qq@'C*XϜ$ g`,u-ˬw !GCFȸWW)޳ޅeAAXC-sd]1gk2ott[fӺsm$&[[O?aIFkX۰P\f*[1i~|p`qǊk崼<	=ݶm)p<%X*cy-&me^?K+ac
gI|B|l,BǞə!˗eFwNN.`,uF	P7̅o_LvT
IG$Q@7{g'&?vjHǶLPc˃)092>p`1ؚJ><XFBCBI)t<|__:/d[(݂PXL[(SHǬZzitI敞JDPK#0nl-zXlLSG%Ns]};,zg.[cH5Ov;Um{-;na /BR[~*P08	ڽ;ĬEP	X2TcsGٳCa:=tjЯ5xri	-:LƄ',_\QX$"@j\x(mfԃ%`f.3.
U;zaZ~ftĎ#UټۗBʤnڎրXF}i@=F|/hv+ &	 cS>5hTUk'c&Tl!ˠXyƳ[Y>z-K؄J?NsmښQ	;]B*c_fnwcş#Ӊݚ:6삓K37p.aQ;.Ǭu6fm,.0H&nUoHJcϟ!V 'iJ9Y G}/	3DM2֜JG\܁n}^TybB<aꑃ]d߮f+4Q_<
f69i&gxRSP!_)<j "`dJ(?ĮR:FR1o^B&*=n;(Ioq.u&; "2(~@?.UbAę_8;(17Asq3p?_GȐBՒ?8kE/_    T            $   eA^            xc``1a``  y%F%
E%

\@ٯ@ @G@`,hFocgBZ~B@QfnfIfYjjBLB^in~P_5  b        n       %   ڐ~QϾR            xTˎD5&AlB$MH⴦ANGIE]Nr9a˂`V,X䔝L`@)JSܗemr:2Y+Xj*w*lGt<K3_bPNRR_&~V\^zk:Yb&tSõP^L81Je=Z jf5y"KEx6<D%#T?%`ʋh#HyxܤK<1=d$=ͥhhTܾ!Ti"
]Si)w*"^kE4g,̢ 唜wcg8j+[I]zywig
"NɄzcrh䌧nr<tkDfbBYB=[WHl
ފ!>+摏/bxUV_jw+Z@yQO4HJUL;DmU8O˦t{m
c|M '#4
Rm"oОJX܋HspC	^04rK%˺\73.}<'#j[Ŷ&`;sKHfmw:;펦:rtf*m:9!QȮX @盫Ĳu38$e<<jÕfFa5?U2%2R<Bϓ +=qxz-d)0(Ww&Lgɬ3(PX}#3VKb*,	/gyN݋bL~5iu^TT':d8MC+a3/Ay;ުUVLOskr? c0	ݣALIA[wжOla-'MGa&|_y (!#;؏{z+ǒyH|91)=^Iܸ<?dX|\H(:<u]XiES;CL&
);z7ObK?	Zc Rx1Ts>?OԦv,X6    A            (   W
ҽ[p,            x=
0o`}"\$mRH*>g'Q"ЕC/Ʋ8GNi%7~#DF+d"7dJf	[p%K@Z6:f'G|UjoahKk2Dk>               )   ħf;*e)+            xj0uQ`lp,vEhaabc,+ID̑%R{]{;Nq[ވ9c,.vJ+L\-S+0:ia$Ǉ zU+4c/f^alA}ajP%#(uB`c'KM΀4кł?%8My	/|ߗ+sۤÚo޼dIЎ9Ks'^%Y$4+.ё֌%.-:xX4ۧ(çSi?Χr%|Hc89*(x[]zmA?p'a/`WQNwOa$B/p8;q=l=ն'Q;ZڰᅦqJqCqRkh*bnS+OlJQv+r7
+#' ֲD               *   ˱) /Qz-O{Sv            x};O0=g2E*OZ$(KĂ854%N
|6,0QiK+aM
*o@j50ۋUkC^g^(̪}MS⠇dWPyH{%'E!d󃐭*&;MsMRD<x2U/␱!1%Kuhw-55iiqihjkml43xA}al8NOK;l#x{6A|RC"WBmeo<?8*W}NH7~1![Desw&t:5aca邜ppC":&ur}`@3>.[$W~H    v            +   湵5Ty-#RV&@                      .                 W     ,   UQԋ"4S*B~f            x}10ofd04WG89bH)x()ǝ,k-] 	 hU(!5	1ӥ࣏=,}Xx,*0tF-=\(ay&C>ùQvԔtIqU1B6ʌ(SɪDSi׼L/    7       0     -   N]Knl5u            xc`he`8 i
e%EE%ezŉ%)yi XM.S@
H@_4O$#U!lFfUj C\ +1/E":h,g,ˢ3clO 4PA[!KGLG515Vp%AجHXL =__         /     	  .   	Qx2QΑ	]T1Kk            xc`\ \!l<@RжU04 /        u     
  /   
ŎeCx~.Kpmy            xRJ@ѝ+7׊"
*W4:)IAptGwNqÜa$$NHf2.@+5=Ė}B!2}zmzc]8c[aQ1wxDOU* o(eSw8zD=S:郤'_f2"Z/	ݏ#%;hH^a	`Tgpl랢Śhz!UrXV  g2X/YiNMmv-ļ|;5+^(s+EpgҼ%DgUGP
ΊL˕>]qa1          c     0   qI1W*IC            xSMK@]z!6"P{(VXo*&ܒlBlҤ"8d}ov!G?B460ǳC&x,6>\&XH
!t<<Y (0]DufRC)R7, 𼒖.|3f>v.+)tlI6%ZSf)$=pO<Z֊Mf5AkA^TB)49$vMP\ER2Kw}==^0ոlE`sΫuH;,COj-9L2XjK'0*`+`َHVcXȎ)n4Î0.;\;*^pMx+Vwk}(?p6w    *            w    5,Z%MeM	x            xc``e``-a @9ʙi
~N>a!AA!a\z@$P| ^ e  ʩy)i@#u Y,~(*$g&g'ħ%k$e(\ 67&N        L       {   Dau>Ŏ:X6)            xPJ@^{Pړ8 [hE=XDR<aMfb	MoID~?!۟l2৹РoXw@	i؞Z[@'fL%j:Nk@c//=8쁖V㺕"aEk&OL2o#~TJbօ%"%,D{e=hOO΀kRҵ,\2 * !W`BK$y޻WҰuWV*ҎL77߲7Y
pƞxy"Wfu*5e-o?D/̿yTi}ooW         =          EawfSoGRX1            xc``}DR ܂\̪45 ˇ    J    H  !        Gi6+S;וLd            xVMlER-UT8%'X8	rR'8&Blwgiֻ7NpA\8pABB;wr#ͼݵiJHO;͛7(7>W_(29\	-J8Й:0/>5:K>t8]Dߩo}]tXnlQ9?&*jS60x38bd'A?ol{yd ԗ7xE3IZkse}ި	xD+Jbl<X	maZVu0b.'m'/49,z`J`$a7[k5ܩնwEd^*$R)vÊ*!eFIig`UUP1&m$Zix-ǋn:rJob'hЮD|]Rv鹖!<L/O{شB=p]lˬ'aEOM/+xaFWC)TC;:1zS. )-EpWC@L w7손BI1OLrV8QPIrW6)Dgr5EV.݈X]4p)n>uȊQCTYa$mzSߩo6 cu/X?~2rJR/
9񝟋
>VL&()KҤ I4$}"覍tK:4n"peɑ%87_*2j	,N&X!YY6͌:	_%nCnGTP=Yp<e\"1;]b&#GMJcQp6%iwTx#FJuI܅ Ek",D7SSmL097Ήi/ħ6'-H+nQO&lmG-M H*\8mPRyy%0D\v@d^3q9I&VGdӎh 	nOD<zLD. "S$ַHqZF\9ΰopJF9Do xy+dS$7ݥJ\So)qQʖ@Rzeltqbn3$	}$t5%&\}'E	뭟~$YWBΠ*Y (C9{@mRucR +ؼn^`rO$Hy3$`4    #       "        /d8e"EtCfz[K寧            x;0DPPo	EbMDKDIM:Y)`o87%3P<4"J1)Fd)8ARJ]cCTɵ4٬>qP;yͮpÎ|8!aҩgB@.s<'d&ZӾϙB,W??gћ,>X    $=              /\"fh            xU[kAm[{R-E8-͚MҴ VEmY;qoΆ/?>y{YQ(\6k^p#3son!d` 7].abȥa8,m|יkk@;0`zѮa56eeCDT4"|Cz.䣎g""y&=FV>Yz+̈:>P?PCbQEAlRsCFN0*r5MC$cl50'UCe`:#2LڛU)g%k4˨sEa+	ef8af] r+O=`5<4Q/rcs}#	mmWTX%K[KuN"f#J]{ju8cg8M<@KyFL@=jF8:RY1"7#GD0Wl4Ua%uo)%q wF>#h!/8IDW·0hFOz綎]W$lv 5M22X9E~7X	oPB+E|#	=$N3G'U:5OO"Q6-jӹ'wHs,RWS⭖#:F3'HQiez35VNF|WX,޽F٪r;!PZ*UQ?MǕ/qR    'R               9bͤ{e3
d[            xc``xg ñ$$3Y,?3E!9#59;>29'5>94D "5'9@!(37$,UG._PU@ (QTf`hTd GPU.AJN+IP
I-.KW(KM./RHI,.V8&O	)?W83b3?57) 1U^    (     o          H'¦ݟ֢/Y)            xc`y  r]@ȨP ׼Ԣ̲̒b Ϛ$[ZQ0Q(άJOӀ
ijBT;&T#ԀM.(L* 1 ,    (      &        ٘=9l7q-!e            xUNA$`fܑeH x"==0ـﾀ7o>ǰ{vUNRUVWU]i&E{#`/ږZQ6lndI=?"dCx-K6khD"4:wTJj=%I%~P%fs.}
/2gV u+ħ@,z Ƿ7J:[	g}j{nѽgzbn'2"-$
.픽hj/,	Fģ`)O2xj]]dmoZ=6ǣ*-1(RʍZA4{QdrpY40uUbEc#Xl!Ń/p53n<0D .xU0DպIhTsF)i4cQٮNGp7<96&Y_ݖWPϡlFܨt *RgL>%<Jl{Aj´Ut<OV̺P/bf`RrswX3F%rM|U"7);JގUPIαON_<"ɹ>, ت++ደ0S괺繊`wMS
UK#6*rrV8K;4!9	3ƛ!|}^ް^6zzW4    +x    B  &u        r[aK@eTnKrpm            xJ@s}fj"wiHG'^!ޤ'ޤ:js9 K `(FvٽnD$ȸYY⁅)N XyNP4S
*UJ.bۨ950D%!:#5:
6FjXRdE}Y3d©3fc?%كJ<ukuGxaS=7[jkT!iWurZPq1"l;^{ێW)i#9N,c{:ul|T(    ,       &}        [6VsP'So0p            xc`Pab`PIg``T̼4⒔Ԣ"
#3S+T"̲̒Tb̜=|ļ
rŘ<%Mk.6 ~4KSsr*ɴ MH&    -F     C  %        T	*+;`.ː:9cIq            xc`[ _ G=a E%

99E%e BY*i YT    -       &        Xބ@&衶,KkM`h            x]On0t#C -?@KTMD2~Prp逫/
'>cn)qq,?
JZ	~7$̙Qnl*'[$9ȺsqSbRV\[Y;Cw	ڊoujE[[ĈܞI}aO?Ac    .[       &        WoAGP24	m            xe0М;stX$M\bUTbBv@s͹9oT*H!*G4d 
.K31)jT3Yx aܱTxY_^qϰҊ]F+eY*4I#LcD+l0RpK нKOG    /     s  &        ߙf&@>89MMJE            xc`ib`Y iE
Y


Y
6
y%E%y@1mmM.0 n&Q d TZԑ_PYYZb($\ {,w    /t     %  &        8ӧd$b'I'D>=            xc`P; J
@VQTfiͅ"`  :0    /     v  '        KU/vnW%|            xc`PP` cʙi
N!.!\
@PPW䜟[_`hYPYSᑙ HI-(ЌSҴRJ6À"Dnb^r*܈4. 1    0     +  '        gJBܙJ?(KJZ5e            xc`f`d``0V Tܤ4CMk.#tc      0:     m  &o        @#8R,)/g            xc`20pKAb ARJ3JKK
lڀ8Ds@d)h(%h$Eg((&f(ijr t:    0       &N        0C<x^W0z              
  
        0    z  '          "qJdEM            xRJ@^"n[i QRzTBօt6)mշqɁ_Ehi57mlsm|7eq<c>`	cT&<Y$VǀuB0؞:Զ	3QUpꝞnݻ"ޢu8\4Cf5舙7KI:R֠dxH5RH#:R$MwDt";ƥ#	XӦ=9ҫY6T.1$Zת3z[~K	sWw}{@7b=C,xPQX»B2i)N2zȸ    2-    :  &   !     !BA$ژձ\D#No            xUKo@^8 Q^je Uqk_nBҖ.H\<G8qO 1M8TBb׳3߼w	\&dprjұA "<b	|B]l.͠s|a7F9ܩS6f?
=DBmDzE5Y\Z)G24g
TD"v`2Mkphy33r"\k@U@+ОGC_d]1&ǈx9{ԚiJ~0@]7\˱m<Ȩ??BZ+,t1eA/*刋zz(]$W|x@uyİR?sQ`~0;5C[$GkH?:9׽mqm1I92f
s Ny3\70%QU<-NetK+!bZ[]ޗ88^Le)':8MwţcJ8jp\j)Pm8=ek״ogʹ/CJyMUxǨ(*VRU;ieR-`ǕTΎ(32f2YD1'R|ς{5^V^t,r.Or:xۚ`ZETͪQa֢Јr2^M7@<E,9Kk̵z!KQJGy|Wid!I~̷R.&FzyU9	R}xe6^_{?<]w|t[(d<m ģ$&$! Zz    5g    Z  /l   "     "^OfvTvu:А            xWn0>Wm9LHPjT	T+1Eq#x^ [nv4mimƑ,9>d kX*؉b6< g)#Xr ECkXѐߖi eYY-uYINA}>:_>}iv/گ]CSyw)qGc\4\LܔHQ[$eNS&Lܺ+4z,嫚X7Qu%:
OzfQ"f&X]{a2YP^2T]y%aqmUB0ј-p0r=Y9?]͵k8W6	9Or:+/ykn,KK%t[T{Ί.Ys;Wa`a&\%uƢ%/-|o|ks$ȧW`V)("zCr"|*`gtRf?]dIE^23f8dǬG} Sp w7e"9Tga    7     I  /q   #     #wEqHE)V	            xc`P 
@J
2+Rss
2s3K2R0>,.o@3%2    8
       0    $     $tcʚYё)>-            x}0Ŀ7p;'H`\|@#->/8;X@#%=ɍhr'5΀לE#/R)a$Jd*҂Q$8J#r~@<蛎:BQ.+FcZG΅*
G)狫	5jW:te,XzmѺtyEX`    8    L  1|   %     %˜d$O]+@1            xWOlUfARXڏ֖lHK1TYŠ@6әݙu͖J`"AɘxOԃă'cxoVu_f~{m>;ͻCKl_S!8,'_xũh!v7̬|Xd(lxv8NKfҸS2HFFh&/p\:/IRB2st:5?=;9:33zvtȥl!]]ǧ둹l8n
]jfj+YXQm;@ВXY;#鹾z-\ah!dWMVĠ>h)kK_D\gma=xxK:G4A2CE1- 'jkHxB38A97pd!c[-'4$َ 3
ꝝO+%wmw-*KcUZ'ɫMaeV@R$CeQx)?f[
h߿$	׳_D+#?9|'ǜ1/:Ų3m@q\#0a@uKQ;L5MjVO!?ʃ'bxn::eeUWXٹ	XhsEnA£kLD}rJrt>nçB/	v}X>ظָu19eׁ7JBǷ>99z%9b}^=ע!Zk:k"nAڝarT{kr(狵n}ƺIלBC$]nmEWp^,ʹmE8rbpL.e7KUx57x'&	rB⿷^8{*MgVؾ0,,aYuGـH(7L>$?bE|0P"CZ|A+sv8]eFK{
aGalCi"]kzDkP{ zр'ib!ήE={Ϋ yѯH@a9L@R#8&~BJˌb?pX/jMcr[$&Q]P2\u}1x톷r#[!,VL$p :،DVYBAEonۍJ_I$ g*Ntu~`]>/)سy'ñryUTjkUY=Vr&)UI<|r]^ ./{B`[XJU    >     ]  1~   &     &?Yz;NIxGR|                '   Q#define NUM_ITERATIONS_CYCLE 10000000    // Number of iterations for cycle count
    >v       1~   '     'Ad՘WS            xc``` W_TTf5*%+	
@ V`֦aPaj`PYQY`htrswtִ悙ciNI< $5x  H6    >      :   (     (خm]-ǡ52#F            xN0O?3$&'Hr-UR*.TQ#*q6>n}ˎ4!C{٬>_|Nn0\G{}Art9ËZ]Kkށeȿ	<潙m& r=]nl# L%OKm!R]%.h|ʷ&b <ps
f`2p}]oih8ܩC.t aڝg@n7yTR-}ISP$G*hĦF$&.C*w궺x9>?<9!brjUi#!Nm݄ه9KB2rƔWZ+Z
FV̼DZ,StȚa$:*&HN9c*IJaƶ<=%Q{L+25nĔE3GJ``2]0/]fեk#41*˟Wáv[;*HnnfYY-I0ϫ>2㟩oMDLɮb
Y<.)]>zEl!N2_)Zj&{ߍSߛ[FtB$`<^[{fvq&:$o>z>ܧWj9uYRX737Ip-Ne~mgz    A      Eg   )     )ө~ip1v}s            xXn6Wۼ?o0*庮ۼ 8?X40Z!Qiڭ_io1`O{=ɞaGR$j<haLHޏǻ)gUPvơ}	NvHsJmJ))c挜.aԴʧiԪp1A.1BV=&.	dh鏆G{`5V .pie>2!qhD?G`kI~0ip(xyRntvwA_m,Ð1?X*셂tǣA'Q_{P\qY'#4x#>52sxT8`俢o5MPWfl2,6z[duu)JH,C}Z LwGh9:d|UsÄWmI%exoEn'h^o~#]i"Ʌ/ryl-%SV5XՈh	TiiǷGg/hJdtUbLOB}'+ț ~ϙE%AFA 9bK{fʷ(tYH$+2F".	=ٮ
\9k;o/'W8+9ZɁ4"wjoX\1V*Mel3IhBmQ6m4W4oU-"2Qؔ$.+5IsWS<1ĳ]h'wb_]/3wOL<7Ԓl1o
c"SXdyri<d0tDǙTջR<=u=2aBviZz/KnEhd"ɂB^U^DRxh?99WBc>QF/6w{M BC&uL]W
7KZIނ9;|d{f+W1f_u	թF~0!j헚}SRkp;S<!HIC49349o\wܙ=~}{n'DUTfwCkC|o{>Bl'>0e(:7:	S;A!p(<Q|lC%2G:]筂GI|xUG#JYOƢR9An㦸
x$ܼII WB:e\QPqz4[ZY-/5x!.%wyb1czi*q|ǛoT$70OzH6HĠk.Bb? 8ļv#M>$VHV'ժ؉✥Sf5ŏĆ_<7Ϝ"geЮ؆ӥe"    Gh       E   *     *]hM@<Nͩ            xc`K``kb``UNIMKUpwqP04Jv JL ̠puP0TAhTU0RDh@Qb^J|JqIpIQfJQgd eFКHZ_ē`Qυ, b    H     J  E   +     +ar5
Wi
            xc`PP y%
eE

%Ii:
!A.:
 BLHӚYg2DgQj1:̈ }    H\    .  He   ,     ,h(!|'$`            xJ0ţ0Twi("+"ǽRB7Ձ6]lWǧy.de1>z+j#m+BF]Y<1ACf%oH>bNHCĭk$X	eu,HkߵX&w.eE_\ED_۰8	"E_:$pv{ NN (
YG4;QVѳ>oP'LE\aCÉxyak`jtS#pg| Ac׻wd+~}O    I    x  I   -     -iD(FP(n%[            xTn@^	NV&!MTDQ)TO$8T
&d%{vmip₸'<ֻZBJ7'L!S4L0;GmBhA%91j(H {4>PWo*@c_u~#Խ>D;b%8X5TW Y>4W#J	c4L@~
3)c-uq2Ou>Jh_ZyFdhpnZƅb <;꿌ʲ$tjglȷ4Q(Ny:$<B)Es6}-qQڮ($P+'`]3:uy	r,u࢜h<bAkMxփ1gR\[ڵa1
[v}tFBr{z9@67-՜XB]+P?wB:3-+hK&U$~sL1-e^y00e\-Ӝ	Y̒xtybj|5!-h?qH^0?n՝»{=ZfӗXW͊*
0    L      I9   .     .ȭ>}r>,p:Gy            xSJ@(ZkƦzR(b@҄ͦ[~'@<+I6Z.!3o^ޛ 
% (>.M?A$4a_Ty!r0C):±\Jb
ÛȶGq3NJ1wHpj;`jdd"{yV7)b5Q41sKZyRpg4&BBʯ 2	N2f?_q]V)fܻޫ>x": >ɐ2{鬺[Rhns̰چYUV[s6%KKRܡsqktŜ,mh57"i$6g,72-TEU    M     U  I   /     /~|#`{            xc`p-a c8 +Q(NMMQU 5K2sS5B}|4@E@4̼tļ\Ո<%0$ x    M      I   0     0?[ӮZ̨41            xUMo@]\rR@N[HD%n1j(I+,^7Kui#Hg8+^	4hof옐	y t	fS0}؇SB#0WzY4(1!Ќ`_ގkP򃅅FPk:Z?F1Z$h?2}P~eWB:W3ڗ[L!'F΂1F\i`Ki銨#,dſټkq$c0f6Ԕ#B^rMUQZjأB-ai8{IG[F }j 2ʰJfqRR.FXyZp~F@V1u|y%&q%)~|o~L.5yE6Ծ[Azvb>;/n`:ΩoB:
Bܛ.<
%&jsN{Rϒʔ)Be,be6IZm_zmWД<˥`1^.#ElzL6F1򦐛զ[IS̕kn	u67Ijs"+cw(#%*o+0o06*Zɭ鹡]=    P    ?  I   1     1/uWqL҄            xTn@0٩8iV2 " "$d%ӟ!Wđ#9"	.<k8iJ4^g曙ϳ  py:TK)061nIX-bS6eB{{5P7(}[-\(X⠈cxrq	jpo$?WPΡAͶw]i~ MO
z@MཥJBtZ'7HÃK(]c1w-`gS23}>6ͳ6,	M)dstE$rh6nPBt":''rGzR|xs>b>Rz}VؠFMdWVc=L5Tɳ2ڞA^/@vם G^XO~@۽=|sūHt>gGLg`ҨT25Q:r\UzKᘥ,4YƑUQR0EHQ1mwJ;݋/c{xW!LkR2LYH3 99Lgy8
>?Rͱ    R      I   2     2Nӟ5d)r            xoQzjc[NiAH	-U	i&֖MdVYvғ1Lz`7</^LL<?x0hP5t/f_>y  A-v`,tY6*PʦQץDf K9i-,_̵6йѓVn *ÖSc=qԍ
ss/=roM.uw:SbCx =ALM%+VlQ%VU4O 4iSޑ5SrҕW$:{|9}Br	J;;EʜH~cH*r\@[nQFj5"%93r~NIRtj8g>nR	[ӎ"@:db f#fsFOZf>C8YZo&?D}+iAXT/',S+Devz=$qF}DSr􀬬6?^\̶HIT#c(4ZtV"zK+2]n05ieSEM(cuw:ozSݥiG˜ҮqpÆ`ϡKqq6RśL.b,fKC0ԪT%P    U     g  I5   3     3^QXKV"X|[Ź            xc`V00Z 
@PTf`QYaPaj`PYԴ1"A;s3& 0;3J y4    U     1  I6   4     4ېBȜqL(	f              B  C!   %    for (int i = 1; i <= cpuid; i++)
    V,     -  H   5     5Qb ~ӷI
              
     !const short m_lumaFilter[4][8] =
    VY    .  &   7     6,zhG΢q\<x            xV]OH}ϯMU@H&$	BvQľgk{q [NL!te{Ό+
BG$+SÃop{H=M!&Mu :s=Vp Erd+F>	dK8(5{&^яi \k2h&I}!Yt;\6D
Aϕ|j*j
	|epȖ>JF)sp>9(Ytr.B`jcQ08&gj5@O0\m@N~	KxGX!ô\HL^]A&M>b"y!U8Oú`ܟ\\O'n;MI%fP<JBNԗd^Q;\P{ڿOn	'x0tG~gz`8MYh ^ܲDcQ3"VQu["!_Rm<R3 ,¶IA!^xNI0[>ɲ[o!~)0z|NPYS	r[Vcw,Tؒfsǩ'
N$HHX#+-iQ^'b<R:A<ǋWRyKa#TkK5j0Q+J<ױ>SSg?$MA"T	J"c0hTmb4p$ퟝm֩}[N-R[4ϞNf#3<9EcoP߷jM2<σ=hR)Ec%]Mf&yS}e	W>Uk/2<e=tx<WgJS,cn/Twرuɀc^F7Z4&pǨs:
y'٘~o-ݻOzt7x=,T"jg'wfB1wrSeV'ټ\pi&i\4B̎T$Ag8;\FX"Y(.g̟Kt(sZ4v^nIS,[d'm(IկYGENBڣy}GG4oh
[O]ec:yTpWLLE/"wuU
Y*+c2XPQ_KMxUY|gA0 jYYٶ|GG4ڲ°D@s&J׍F}Ʋ>sOwm)[\`-	J%:-hEXRAXe>    [     c  .   7     7a*<Lܿ            xc``Ч 9Ey

`5H-3$&B|\KTH*BF+UUVPd@ zj o.    [          8     88L?ّ
1 !            xM
@D+J!|؈H"XJr!"20DYAuDΑRUh":Qw;UV+մJmo|Ԥ}Up:c\SG/b/xZv|dw0    \v    p  O   9     ,Z>@ v֮c%L            x\Ys81QT%Oy%@pR$$%v,=)!t^ xS2;3===_P._Мt:=}r?KA>2绺jE4A]z$Sg̀ SRK'XTȞ9mLOƮcO7+s'[wԘꮥf3FnVjc3[TkՍķL駆!sbxd>791[;H,xf,=#}LASC$f!o&^W'!|D0y<g}#߁aFdOy9.oLeq8)JQ49zwuP.RZfF<F	Ժ=2yE1l+ON0'q䟕	dqVS'3h~}t1Mc~ S?+oPɥ n{W/n	*X9Ghd$XCS݁q:iB#ڤV٪xбGV)U"v
8<=Z:	E6^튇	`ColKL`:i Pb|"qFH$H1帺?smRC:*
"(ĉP-IfaGޏּ<>"c%ca8S=\Gǝ=RkJM3KR1{6սdCC7a>	<-Ʀ֑7թ'	fM
)HXdlYͰcX`N6dP)sfy0.'āb)O}|2`Z,w5jek5Q&/|1|dX!]դ`,)oN>fcW} 2|C57 DW"SB7HU9s𩯤cZGsa%Η[yXwCjT+T(^iZt\tkäF3iiϱyg!ajNT0qD??TǃX6/e^͋`ZߵV@$2:Ӭ,yѢZBQU0-ʄ^+wld F~AP`Z]Lw=	3092`p}zvʓ <DxĄm(;~)oHA\NY9gx&̤DGs,LZ3 'fsa]		2gytN)'a`R%E,4`nn*a]@MmOv	fj;vЇCS]l?tc&iQKi{:yVqežA8]dp}aI2d'cϰOa0,g'Ln4oҥW$@Û`28? AŦoREF HJ	%nlAZ(&dfaEʐLw3ԇ+T
Ud͎==8>$CL2tJ@9Rh<v3 W{aPQ2 7%#|U!->!
QVHI$PH$ot>G1s`L@?.~gVxPq*&)<7ExEN2t\rlPbqkLw =Be~v{/fl?747ۍh'/MJ,b5HR;eUt,3-Z#Ͽ_
(	1fS
??zV/V"JPMEP%dPJV>r!tC{Q oR"шΩ1$)2x2J]OkP=Kg[?#$n*8
Ev:h-c+l^Bوqȟ,k,;;^AikZ}ymJ4x1fui|)<4U*Zi:oDY)!y3Aԋ7L}o!O9aU#(u(5eBKYPg37v.]MƵ~Su~qޔ4U0>zbtK 1!(W'*'m?޾BLB`"y$^,pФZ0-SʟQoTxrd+6;rf:Kb~zk;-cW*Yf@4f@*)q1އJl0gHz/WXJ`	%KD*2	]&:@Y~VxȂUٗ+*})OMxK"g_)-l07M3٧ )F:#tŠ-ItYpFxetf0'̪eϢL-ABMDASH% IrHF!)MYbRwswadDs1I&
;VXwȆwxt0Lqku=b_?Ui]d6\SEgR#m!4GnE|J^0HLN4^XzNM>;zx`)Y\2!S ZgbANi#xTF*beDt.fE|Y=t~Gݔ2|d-^Tb0B}0Q!i%+b'0<%0*؊D#MP5B*9#-27vnX	B
s^!CҡM8, ,dF/r|ϘPoUO*s̗?]LVYcdLLfJ9-^F}ӶMtTHaU*|jb5`a}c!@zߊe)Voq6Q@o1!KrK/VdX,9d1i%Lwj\5 h55Sku<[J1јkkuhd-k0Mv_-aSE41<G@K4-D04Et a-]A;ί\MQJ)x]7t੄92&i{2	.5c(vfp*7`E|M&l8$$[ؒ<M2U=do^;Fe +,J8ҎQ hIB$%Vz
8YH0KcAoLG/cp|OhF1ZX:ԅdMxkW&*&C=	řȦe$(;JZrOR5fߢu<JKa8
o;Qֲ(l8#ܦN$e^Vx<e\?0oiMͪbMg x}.uSp7zS0>+Kj4=˛WKt	rޯR`Zya͜ǀCjSApDf='Eؖي&|ؖd''`<}V~}_9|	r	SkRlg#_?,_w^Gy<u{+*/(JXANg(57ɸ jCz*_'2O\~`1Zz?SeU[$퐉N:'P}e}-(ǒ+GrxfT9<+poÐ4e?&~.{Z[ӷ!39==~YdM/=    k     }  O   :     :8=$/7 m            xc`,f` Ii

E%Z99
Z
řUiYMmC3G_5$ 33*f3Lqy%f%
IE@ 93    lc      S   ;     ;   /H\%GϽ&|k            xVO#E/[#x &3vezfg㲛6n:(lhzIA	U8Ńx.^NӓvVX-xz^ޯ^
!D+GPǊ~FA&Lzww=l{{Ga3e霥g)$?P|Q0JnYzn-»ևWQ5{-5^E5K H54ZxMW4Zԁ#^EX5,OfQ[r	A0g L9f_}
T S[|ev3 ֗-adʮ{w\0I0fdTOȬ5>_'![P~C̗Pkx*xK{:ڶ&M$gIhn4lq6ԁ%b|Mk (?!y"HUdM9̑L`T\`s{DH
-j1&0y[J:.ʷNJWQ;ߠhwq6}Bʹ*^<"Vum3's[Mu|݅%(F
;Q!Q('y^8:}܁	NڴxB;2PqbMO--EJK9ob&
OXM~Zx,U9\WX?GRpY@G>/y+ۨ0lԠ/;SڨR[LB4|<Wc}&x_zLD
;4LSyp}x3oozQYVoOGgR?0/6-f+}EYg,e"8bg'W7#
ݒ??vai4" #<0m`v祦f~	ax{\m(	x.]3 ky2]7iS57ca8    pM    J  c   <  `|JB5D            xXMOGmBC[)T4Bl0`0H6$ղ;j?&Rzz詗JQo͵J@k/>3O%Z#<̼3c[.drGƮ{Fʲ`u;1arrM1L'Ѫy9o@&UHa~
aֹk\~fAP|(MWi'4<CNEjVlHW=AtGǎq0;	Lģ\[H tKf8ܩC1-QJ[u:7mЃ=8%pIuQ\+U(O֕eeukge,-.R6qʦƚdQc	3uұ6W4=I摒|$&'GjFFݮ:7=?f	õLjDM<)I,"WMҹA)
Y,I*M0&aL吕C4Qb|dj9\HVa{S,*ؘPHk<AT-rUO'%BT&)LVD3 ӛ	!Qz7 }Xq8Ժ%	KX	[H##`iKR4JL-)Sdj!NI\bS]nJɡ{
-7b\ѪvVx[:}düa|ӮCC"M_HjCRb?dKq! 1Hӕ:@y3W$ H; qb@pqE;zle'Ηz{5Ak?uIoj<CoUI,QD]Gi
a&Bu5uRjGBs?<ߋQ9?p	EP8f%q[Iq`~vR5v44>0z(%fl6˭I/;rۨU2B=c],f%**uzaSe/զ+l%PuwA6'YdSQHB!t&Dm=$7)Ŗfl1cF!//+J>mn]D*Ѯ>,Tlה& 9@C[_.oT,0N+bbЁE99,۝42hxP2v.k1֪G'-b[cf2]jf$GϞONu'l_E%
MaQ~ʟc۰!>5nWZe{TE	Zq+@mxTcsq_Z    u      H   =     =\MNIw.            xrqr)Tʕ8eDhaŇ
$H!))Yb} >dr%_!C*Agfwg_ HQ-.3;iڟ5q	y03n̞sã[gx!dd̰圎=ОjquftqY!1]y=WҴR;cFdhZ=??_<7:VGzaZUZmCJm8dEN@ΆOF<_=i,jStʐcw0` OD?onA8PC}.5
!/ͮw"w{_5
D8/;-q{D?*{ۀ륐f{o~gbl6?]Zhjt>%7_tt,i:C,{`řavV&D|BTR׀m=l?hC2E=RfPYb
VdgҴ>E& >MiQU @8m|l Ks(oC(ᰜx ck@:jp\\2'UCe#>Ok\PwˑrQǻW7N@7$8ѳgLhicI1*wP3;\8yfK-aNQeyë1)@/ƾǰ?2z\4?YOdzd`Z0{	Hgnm>o;j_}jef|
/rTe͕:R&O	ȁgMܢ&zr
+X+H-\Gf"U]FydVc1,<s=F3hۨ֍\y
D=>G]šLe$HDlDr!yiFr!LH.D="L
.?`Vkw_?=јEEK
@go>bŎ h=>`sMfѐz+3TZ[}cF=qm=NFȠ-kِ%}Usp}EHW7/e=NڣqLsv}vag{ԹEsLVģy"J+T_g}9 
+)*K|.5@,P @5͋em9d&,]ÊkX#p,s$<`zyP9Է{Qր;J>Qӊt*Ql~I:Y_K`%Hnmg^8x1̞7vc6BPwA84Is}n@ÓOᩫ;O@jeDB,nkԗ=O.0jLb ?UF~g-eП!"`-t#ϴAϨU;Vǣoսr˾w\}ICm p50.A{H$`	З1+h ǣ2I6b1i%>dMO[EUȃlzᕠPJgsLecϑB,M{ѿ9s>Js9*
[vzhy{$ϓx䶃F ;@HB/FuCe)=ցH!Iwrrp+n$?GCi5Xmt#EApŧX.C2:V+t0b)J(Ċ	i&@aS?aio`zW9~tD6W/7(AJJ-ODmԴ[~
[?6Soިl3{m張?4Bq\6qF*	1.$NT&d*Tz-y]});7;נ=z`Ѡfb&x(-Ztn5̕ep-=fO,v0CQ>P2'mQ܉^c8<ګ7@CcX)T"<kd] EOqfAvDfc/M,äԋ \%hfPW 973"iNSx;*.r*~3Hm
;bVLfke%XZPRvTM0zndWëZE1;G|dyqn*r}BbkB!wC-IMw7."}5.LJ&7/R!W~< '<œnBFkb#с rь&)$iG} ӌ,zkWꉶ{&O1	ח0lo:}vW%%NK5m(e!l$JVrL,I%
	T*]YxIG%qT|@K@Y39,qnUBa)!l|S37S
/'+iU+ufT;2al2#ҀYBgF8;;D85"Wq6&nAX};Fz#2_C+Of@aLE1t'5J,qGܾsX]an1)t۰,W]iF N}4[~
8Ih68/Y	+͏/S M3Rq/,˪9	r#Wn8r|=DٺBBوRv=Nn'XI?5d.sV
1{}Ws'\Ȅ1T=CŤ83qB\G>11yr))0SJJsR'(~dwCvã2b?YpT$QZ1w-sq}SQN%;.AaHaR#8ؽh$mO+Q+N ~-M]t7Ӎ.|..7AXMHdOv;zzaR~ (?1N9 l񧜫ɧkErdՅZ'_
<f"$3|xHaO	@vNr0Skr^A'8#**D(c]%̚&d\W2N0xrD}*aVyޙ㒈K! VEoXg]+@>9KR1Pd,MC՗y)יޜD"H\e:N*++x{*jϑz$sDsɔmHk/(l' :xxP9%T`bN{ey~rsP>TFe b)+X;DGױtYqg!8ytwRtrsMُ%uռpSIQyL#w%w$[|"+BA#;w3vL4]MM{ۜbenvwv[n{B:0x=HpF[`|?NfCyB,WWV*i=l;}>f| BȎk$藛Knf8*~{|ЀՐtk˗ lyj=`+-+y3$=ADYMߧuNc4MMaOa͛*ɝAŭMd|?-3!}KjjI(~?-o3æߤJk;b%+UU]SRr#WWF2>aHB*K(x$pqKc?a</&\ڔvKk	gxa    (    X     ?     >>7C\˙#\            xVmoHίR2	SCH	RB/Em-Zk~58MHO꾜?gO+ҵP׭ax8R&ct(:sfI=p$eIrxm+F:	d+8cEB={U#5q4wre/%J,mZd$\iFQSHEkdY"h1A"ep}LW
1c<aLs9%P*QB ]Cֵ#mEJrQsL"&z6>wpz&c"iqy(Ȕd^|7^Ktp9PLc3Fzk LB/lj#U$~CU.
 d+WOqLdi$m!]{ɉ/Z<mqve޵Ȋ%DT&{ߏu8JQժlM)lEyy&8FsʉSɩ4'ȡ*;H4Z;{,=`&|k
eB0\ST#wϪytIU(p?<E|LR4H*)$,F2lW*<3xfҧأmWŌ4ӌi68;CMc֫Q7!8ypbAG5kǳ1"~zmՃj1ܺuKP
ow]!f*g΁Wo~TvlQ{N`%#ꋼk vmEUWgJohKl6a* gŏRqTZ3D`thkhw9^}*l6[/	reI.K|Agx?5yrYz׽j=}*z`kGo9}uxp5>&tO<1
)phj'DsrB3xqSiÝu{plpoKrM-BaN
pcۗڹW#ˢRO=WEۃ9]!ۢsl8򤑃kbq&Sͅ<l	,CPܿ*JP<*/8h=V}+ט=RFgrxT</'zʋxה0CEN.!mҎWHMAq-3}3mXZ5D隼hO',Ӊ?8%wMX;yMp|v]G2{cd*8I[\PuĨv[o[               ?     ?   9,Ru/R鈔C!                     ]     @     @UGop{٤1)            xc``5a c9̼ҔTҒԢʌĢb%.v5fPT '5H& >T jN.%:\. d"              A  %   A!.ET<Dчs            xc``5a``b v N9 CYBRK<R2 X[.d5PGqrA(Pur,.Jr j'L2-HA#3D!CVH(gVi@MTЇ Y	T	4k/Υ $]|\\C<}=C<\Z Ak
0$8xMkaw@"\ i           A   B  U   Bշ`Dw_\            xc`` bʙi
~N>A!a\|x7PErjNq*e敤i(U*d+$e(gd䗖(&%fd(dd++)iZs)dq p+J    O     D  q   C     C\Y͢;od_[            xc`wAN958UA__!3M5> 335_*SRp) ,         h     D     Du\/O`            xc`9 !H
2J4KRRtbBRK
RrS2sRsSJ3K2JsrJ2s3K2c4 E          y     E     Eq7SBanCҩRrU            xc``[vPK3

cl,l%%C3C֚(3$MC)83/](1/%?W855EA5BA8&Q i T#y    t     _     F  '   F
Etd2 ilR9            xc``5a cY̼ҔT̜̂ԢĢb%.FfW  75P) +*@KfqB #q              G     Ggy[O%(rd'            xmPn0^+Eȝ8"A+d]~Idl|'q.)Հ\6	JBe;
M46pt?kKU)IŵRǖ+{iz2jǟc,Agꬂb5(˒?Xc5޿@5b">4d"[;ϳ@(a(CQOg~y&?	u3Cqof?ןL         b     H     H${Ҝ
F;l܉Ds            xc`}G
43RK2lH$?M##(/XSA&Z\b`='N}s002 J;G    '           I     IOW`p2f                   #include <malloc.h>
    G     t  (   J  >   J(LHv?R"            xA
@Ev>B'iifԌdM݃#jD폈>8,1MD=^KQf!>ͱlˤkΥfE<ùSGnc;}&f         c  t   K  J   K-{MRa&sD#I            xc``d c9̼ҔT̼ĂԔĢb%.   5@55
 5P!(@P-3$HY C>         $  ,   L     LoݑO7-                      	q  	      
a  
s        B       m   M  ?   MB`
!RG)|pu"                      s          Z     >     N  Y   N}R[fM0-<              
p  
p   2    memset(&cprim, 0, sizeof(EncoderPrimitives));
              O  c   O3Ƒ}	JxhA=                       =  >             n     P  |   Prye%z            xc``{P i
ř񹩹9ye)ZZj%E:
`ԼҼ-̪TM[[M.((J-)-S jKXs $0#               Q  :   Qz75ǅ~hh#              
@  
@        //   &HFilter,
    >          R  ;   RH9QUn	EKW              
@  
T        J     b     S  7   S2VY\"jw            xc`` %Ey
y%@\\RTZZ\iTC]@J3SlWWpsK
JRS JK2 &              T     T	Y^Ήt31ӾU              w  w   
       
              U     UƷBl$nط {              w  x                          V     V81IVJygeY.=              w  w   
       
              W  1   W"ꏍwֹv!            xc`` KK2K3JC*Rcl@IIv5Bb#(W=C\cX&lUkmđ@穂D42J2lBrAif
	W

:4BRK2RK$$$s3K2RT4TS4ct`>όQԴg	@=q4/57)hCs\              X  2   Xx7)dDxO{%                      X  Y                 Y  3   YVBHFJQi            xQJ@c-1Вn?B-B)/l֤Qv7 >\#G[Ҟj4J/ _a֘xreK+SdyLwS
17K4ybnjGa0gd}oqn'pC`73!Ob(].Wu/+MLEm{/uX>ԯxk3JS~!sJٞW'          1     Z     Z$|w<,-_H                   %    for (int i = 6; i <= cpuid; i++)
    "     1     [     [p>X$!4M;cȟ                   %    for (int i = 2; i <= cpuid; i++)
    S     u  W   \  	   \]*-6(˷(            xc`Tc`La``hR@Z
E
%
9)
I
ŹE
y)
y%
e BPfzF>i
Eyv%%EE% 1n\ 8(              ]  	   ]8CݺC̓/&/_            xc`b cI +QH.(L/-N-RU5)@E:
H EabI~FbQzYta&H 	Էr#k.T8cLS@V@,QͅA,iE
 ;3Jz\d@mmM. cL    b          ^     ^9^b+km>Hwq            xc`f````R̼4̼t (R,,K-RP-VPMьSQp.(,HΌQԴb`K@S3@⒔Ԣ"
#3S+l(d$+%f椦)+$(eV(d$(eg(+ T(O-M&\2 @TZ           
   _  <   _ ^q*S}}                   
       
    -     T     `  ]   `%8 h j?=O !              e     H    printf("\nTest performance improvement with full optimizations\n");
         l     a  {   aN< fAJh"            xc``]zpTNIMKUOLKMO+JMUPPK/GRK)MIUPMOP@=
yɩ
Ff\\ =!              b     b}tYSdկoM            xc``9 ʙy9)
J!>Iy%5M/Cu1q/aWZ\XZ\le⛘QY_ t2JKJLMl@((O4>_AKPHXiZQjFAIP /9              c     cWe~JP N OFj                                     e     d  3   dHKB9rQCn9N            xc`>H
SKJRK2s3K2R5R<CLMk.S@NVmCMM] i 5&t         f     e  4   ẹS$m^E3            xc`kg`` %ũI9E%eŹ@B5;כ_Pѫ֬\P`$ `&g           /   f  5   fuHǹ y,QՄ8            xc` Z
@_W``dlJ3SLmmM.j.+BB@]F
PZRZ\_PYYZ_PR (*(djZuq1P	nܤJ  j0y    	     1  0   g     g77 RnVDZ                   %    for (int i = 2; i <= cpuid; i++)
    :         h  Q   hf+ƅ%%            x}SN@`SRBEğ%eMJ!hW=OMO>7O& :
0~`\3uéR"-'Q"0mkw\,4fr4V%YrNSS˱F Lmn9:'\,wܯ0YdaQfh^;(W Cb1RnԽ±*|U e3D	qF[ %wR3J?ݰB* <n'{;7'^"BEd1AJf|c;U9żkDɪw~Z֨ҙy!M4YLrHIrlp԰鐞4Qǡv60e{Eʝzi~-MuQY	}s7 (;,m87R'~' q}6[F)kL\ר[ă         1  O   i  S   i&1lT˻Eb            xc`ad c(LSH.(L/-N-RUR@IE\ (    0     3  T   j     j	{n΢=-              
  
4       } test_arch[] =
    {
  M  M   
    c          k     ḱNG:4!Jg3I            xc``= Ly%
EZ
9E%%E~>A!!~
\\
@`RaXTX(@&	X"ohVah 
-" )#0Ic
c:c#NX	TD($1̤.b`b[᪵B䌢|r\@GWK-K-R(-NMQHTpsF	Q&",	:30 l    Z     +     l     lP֍"a=@U+)              	  )       "  8x8", "  8x4", "  4x8",
         ;     m     mjq䃇-u6T`              
  
   /#if HIGH_BIT_DEPTH
    g_bitDepth = 10;
#endif
         !     n  W   n9>J3"y/Dѧ              
  
.       g_bitDepth = 12;
              o     o3sv/UJdL)              
  
   
         &     p     p<8xL0o͊RQY$8            xc`8  :d              q     q֭c!簬Ѵ            xc`We`Ob``pTԒ҂xϼ⒢̼̲̒b OG$$>(9#:3V/-'1]ӚAPu(g)9:;:D yrj^
PV"@ЕJ .J.(L @         %  3   r     rYnOf(J1s3M            xc`g`f @|	k;@ jP              s     su7Ts;Cf5              o                    t     tOrȁ(ws              
  
7            ~     u     uQ]7E!![o            xSn@^H%$đ`DISh	@ 6B[{duHr# O3̬4ɡ|7cƮ0g=(x)<z%vv(!ɧrtQ<޸	$"Brʑ +=*3U+Y'Ӣ8Ղ4:{t[Cs~|D	 Is0ȩ{pP41qanV@W % C9cVseByEXD5Pyaq;̥2;T=5E%3-:?Q
ⱀOT@bMoΟK2׃ v^j,vpi<=SB؍[`Cj)aNeV|h`v)

ge
RxK%jX(S݇j&U~6oB0NɃ9:<e {@}B#otGB9o%W+/ϓwuJGFBoD;͎XKًʭ8h-o>\_蝖֟QNK0%̆hш}/psLpi~y    g     ,     v  
   vV&2\А6;\                   #include "common.h"
  y               G     w  )   wE1 9Ĭs7 1              5  |   ; * For more information, contact us at license @ x265.com.
         ?     x  {   x~9b\?D͸G            xc`H` ce N-)-wL,(,,K-H. 5$x!A         `     y  ,   y"{ѰH_[֜            xJ@E)]Âx(CФP(B/B_̓xīI6jOZHO8z8~8&FNPE6AhfBlB|RZ]ƍmULQxq6\֨3LI¨p\o4TQkL_ Cw7euL˪Jm^*Y΋t"k~>N 㷖~s+#A4Y'XܙPN?_0v #xiPm3=Ƚ7 vMP-N&gZ(H].
"]QQ#c;7GULfP    y          z  @   z!qxK~\L$            xMj1(o&B]쌚ؖ5]IM-$=}<d֜eS>2eAeҖp$y_Ľ<Sg[D(SuG\"щ%GQwYCԂ
)RI8*R` 7+^1J|vMp$'tG)(lS    H     X     {     {[o]Xtnf            xc`^ I9Ey

`5Kq	B,.p)I-xRy%EE)Hr@5@/  t$              |     |0Gi#            xc`^ !dVx$k)x

y(R\ žN.%@nfq	T5Dg[fNIjBLMTW^IQb@Qj
6 MښA0 p"	,G4N343RK20R6
 4;4a"!@քۑZ t? u8    q     ~     }     }`RB4ӼsY/&            xc`^ I9Ey

`5Kq	B,.p)I-xRy%EE)Hr@5@/```b2@bB b"T1@éxp 5              ~  #   ~ )|
Y=/2-U AO'|h            xc` d` ũ%E%e@5\1'3@h5xeg&#*KQ(I-.O,JΈΌKIL%Ah-QũI9H%3H?Рz/(\P_L;(FJ iu         ^       #   c"$(O_C*Ilr            xc``zA#9?D!9#HK!471 $(/7> 4>358V;P.䌢|.#,9ؑF# 1.                #   b9yɀGA²twn            xA
0Eqӵ pąH)IIųyӦ5EG,G/52<B>vfB)ygs,pwLF2^`'졀yULyejTP/x6ZUm'Mm =A9Iq42Q         L  	     %   %rӊRףU            xc`~ \
PP 	j
H --8C$%DCL.LZCf& %         7  L     (   vݭ?7yp            xc`.b cg(VPr4RQ023ww0RAh|#Z. l    .     =  c     )S   ^k"ӛSF*zqB^            xc`ab`d``S4ĢXt5M[[YM. W    k     %  f     )\   :@F@M=t<y                   using namespace X265_NS;
         |  l     )   8AE&w(r            xc`c`8P y%
E
ZI%%Eѱ


J@PkR_PWZPPZ(@Mtwwqմ ;"%         3  o     *-   od)>	{bz1d                7   '    int cpuid = X265_NS::cpu_detect();
    ?     J  6     *.   D$_6              Y     >    printf("Using random seed %X %dbit\n", seed, X265_DEPTH);
         /  ^     *   C\L%            xc``f c-8SpHSIfzv\ Ő
6                +   Nh׶,'9n4r>|o            xc` 
PP[fadf3SBRGSX\◚䌬18<( r	3 *=#,̀5H` 4    :     :       -   33yw"yEњm               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
    t     .  =     .   D2ƒF."-2            xc` 
PPajhadfQ k
k         U  g     0$   1s13:-\            xc`qc`e``T ԼĤĲ
SC#[Tk.lf^BrAif
P44/
(Z\QӚ O#         I  u     01   i&SoS4eξ            xc`ka``J3Sl
SJsS5sJSu\tRrR*L4 tp