        
  $      Kՙ_ƫ<5u            xYo۶~_q؀$UOHRr s7Pto(ɖiiax;~w$o^n~,YKK|.R)"#NWCǟ?g{=va+ǺVk	_)hZ=LB*(M"W	Ψ87,ku[FP	/I.bK}SD2~tV<[T(BF3dP?$;_^3E$kX"SR,׊PrH_҃ujAqeKtqƁDV܇C)0eI< ._#[Q(lC"II)B.!IIp72==bJDu-ZJI!,936@fx?_f2ca/ZJDi(P3%Y64܌g+\Ooǎf0p63ͦ)	'@{	犉0+]Ê㸼}`@e&6w9 @6<ICγm`XUX;
QǥPe7S~38v:69cda {D2EQĥ'&dƭFb䆝Њi1`TX1#U_|ͿF;ۜ;Mn&bW,b^ӃB}N/buߎ\g>\o5gg$xvʲM:7; %ìr>xiϸbv-<&§rQˣ(k5{x-(nw<W"Q̬SF~jSb\Vww\*lWtn>C,13[RX	oOȢ](`z~0HID<V;k8'M9ݼo6[w1vsކG&[ s	a]d'vU'o?)'jb	.ƣ뭶{uky"/X>,^> YrdQd_)xH0\L߹j}36)'k\ {^:r>#OӻZ5N~_z8w-h?'p|~~ީw}]FrU]OîW>;^'\D+p*1x2/_w-"e:L*AGHAn|ֵ~6ڝIgXtҷ@bHlm"M$>@b t	^6e7]SECJo@P&	oB@@ZP>e@Ze@ZeBօJpPpPtPtPtPtPA:Y>އb6XŲ(mB¶o8o8o:o:o:o:Aw7i=(Kb:6J~nYD&XD9O9X{\3WdۖBBf
Yʵs}H:5|'5
vBPDX:,fY։an;Sg|a<<z؃x!ɸ.
ݩ;-lI%=e!ߢGPyssQ|2ǴlANWkcU@(<b4M$[>T^.kNʴЁ&y]1҃LZLvP.Jt@${+,qӕUwe&FThIyQj/8	xiTILרIW0>oC!yPfPFy:}CWF9kuZZ'g#[xJOqDK?S&:X"2L6-/A>H:VLE+^KzNBy~8TP{ԣؖι#kOZ p5C,-YZ.GOh>*P/LW'b2S#Jq'qst|uЂM%9&^|c#.YuF֗-12]8|,^
},#3{&S[xR9Z(D֑X<;ɣ˻-ʤG̱H.OC3%?0E;KuOy}$ai69TR8;Z@%v<1x:ty&89ӫXɛ.xTnsBxQOpHcYƣebЯaOzb09F9@Y0ƝI)=i*p
3M
]t
2b~J`HhrmІT;=s
t_ټ^opPCַ\uC_StKj9~mzV!,tF@tHwfx(U2S`:BfPJP.0i I+r6E|=id[=!}2A"ul<")3}dbRVOJcYaIo 7ꓷoH|7F?q;~,(Kz.z[^+Hq7`lP9VC5^ƞ9WnWwȭ}_ɏ/d_|X_޳ˑL    
       %8          8geX'4            xUOn@V
$ԕ1A0DP9'X"wGR||B73KZz~d}b:G8+I\fRc![Ev!Q8{㈴?P<p/[vU'stAz 5G?mu%ݿ61'D)R5|spTyוta?c813XK~h3@L#탗_͌Zk         W  %8        GM(T
Q껊d            xc``}&ZQZ䬤PPadf\P[Ҵ*bԴ̼TB"M4M@:@@z Z%    -       $     7   _O/YEv;              $&  $c        9     _  %Z     D   ѵO)?EDAxRlp            xc`3d cʂԔ4gWg-C|cMbt<;ӥִb`Pn`i @ҍ`[s >t_         `  %     F   56EυCRP$            xc`+a cʂԔ4gWg-c|CM̼bt"/ӥDG(i  I3m w          f  &'     G   ߷-;k;K&16            xc`+a cʂԔ4gWg-C|c⌜M̼L"ؿ(]G(&4T!AYLA[s H%    ^     d  &     H   %	Ms_Sye            xc`gf cʂԔ4gWg-c|C⌢ML<ؿ(\*k!AYLA[s F&          E  &     x   Tưn=%Qu              !O  !O   9    pixelcmp sse[NUM_PARTITIONS];   // SSE for each size
           &        V0!uY|e};              P  Q               &   	     	A;#8              P  P   
  !N  !        ,     N  &   
     
-T[|ZPIB
D >            xc```d EfT ̊ԜhP ǠOXkBpBZ~BjbrBqfU* [    z       (D        xSkf_ɿm            x
0wTSX,N#tlߡ]z^ss*?o	݈TWrV Ng\$(c,2愒TA}E%y<Ɋ> /b--~I4!X]otQ@dTmYdFi]J6hue|w͇څm     E       (o     -   pT*N4`6cP}ޟ            x
Pm4UiKH;8'mO
r,>h  QPD1&D43aERn4x%vc֍2$Fy5S|O$~[%Gs :Fի!8Ӊ+Cshb\w&KIuCCJуW]H_յX/V]qٙt~o|         +  (S     :   Hc5;Ǥ                O   #if X86_64
#define x265_emms()
    E       )     ;   ~+~4ڊQ8            xc`P`f ce%)i
y%

.>
Z
ɉyi%@)-dg WG!9?D483=/5ML`r[Nb:hifxfJIDIAf0Pg@~Obq5Z,3H+ lk. DJ           )     >   B1*v            xc` Iy
.%\\
@oRa8q,*,C
C3ب
sZsq10(`ʂԔ4gWg-MdǥDh3H,  0b 5    b       )     O   Z9{GI}hJ               e  !      '  '        z       )     \   ύC1V?#x                      IDST_4x4,
           )      ^   ]9O_Gu3܇E              *  *      IDCT_4x4,
           )-     _   /"3Ej)NK              D  D      IDCT_8x8,
           )<     a   Eƛō+kʶ։J              `  `      IDCT_16x16,
           )K     b   !*6KdVu֦$              ~  ~      IDCT_32x32,
         M  )P     c   S`$舓-=O8Y            xc```e !- 6]8N |({/ t	70yH<C
C3$Q Y    H       )     d   94X`<u|ڍ            x5̽
0oͶNt(!?(IH
^%p>E6G@t$[w{FZC!tb^w6~[}wA%yLߵcC$n`s7:_%/q        7  +=        (X&f            x}R=O0=1f#43SH(c(b'bMK'ݻw|	30rp~ptfTktvY^ih5<50f\JVT(zYd3O^U^U;z&ص4By4	/RpmRV<f+P/Qzʎ|hɸEb+RutKyŗhwiڊ7da|.pzzn{3g .c\6HK[@$ڒ           *           (ayyg8zF            xc` 
~!V
99
i
.!
iy%y
)y%
ťE%
.%
%E)\B .!&&:\3:ϢghVah7606 7 )          U  +        1jI[lb7Q_㞙hI                 !   Itypedef void (CDECL * dct_t)(short *pSrc, short *pDst, intptr_t stride);
         `  +        Ȩz7	"6`3OO%            xc`Pa`P```+,HMIMS(LQpvquQRH.+14+76/ȉ/+Q*t).Q(/u2%E%`д 4;W    F       +        P.Ab 5lY            xm
0s>D.*x$@A:Z`uͦ>o	%  B.H4 FgK.*;WRhG
Ӓݚfw L>{$ΕfzkSP>bkΈMgCBXMj!lMVtt+w${p <g         `  +           [js}]y{i'm            xc`Pa`P```+,HMIMS(LQpvquQRH.+14+76/ȉ/+Q*t).Q(/u2%E%`д 4;W    h       ,     	   q >e~֋t            xmM
0Fg]<ĈQMW*.
.<@&hK2V3	f}	 v p _+%$td(y8r<ʝ69}:2R:]E7@o++<K!NU:.ʠph5[)/ fߐ
߽M)}~&n 궠f    ,     `  ,     	      mHDX,Vg            xc`Pa`P```+,HMIMS(LQpvquQRH.+14+76/ȉ/+Q*t).Q(/u2%E%`д 4;W        ;  -k      	    07%9+q9o            xmMN0%pU,QQuSH
$C(Iʀ8WH$`aY`|Q^0yUF2}`\*
| EF2T9+)NaΗ=b]c<éSpt1O0#u7-K0mWSSNρ (]qY}I$xh*=w5_Is[(c(J6X;X=D!+7pOg4,6VZlh0-[鍴Zl4xbZؐQ)C8o+w\{w7           -n   !  	   !s.Tx3eP:oS`            x}M
0G=ňZswVOJD$:Pڒ|lU`` K Zwvk.<9#~8&Q쓝9]dAN#7Ε)S¥)5"!;<K:ff^C<s|a<zT5YO mY7 Xa?pp3[OwIm>{W zd         ,  -j   "  	   "~H5{$qb            xc`   N>FF:\3
3. s         i  -   #  	   #U@; UWO            xc`Pe cؒʂԔ4gWg-C|C⌜Mb8Ͽ(]G!3ACX\2̠ hƢ a+o    !     `  ,2   $  	3   $T8sB{N@èu            xc` 􊁁X__?J/D!1'G9D!4/$3?X D%D!(3%A:H``d5[            ,   %  	>   %PWγDҭbiA            xc`g c9 wq	檵J+UtI.)Z	ۀ*`*=Jf#ĒʂԔ4gWg-Md<ӥ,()/Q(.)LIմnL&6s`&10h6C03T4\ 4J    $     T  ,   &  	D   &C[/sQ=kAt                 !I   Htypedef void (CDECL * idct_t)(int *pSrc, short *pDst, intptr_t stride);
    x      ,_   '  	P   %&Segm&            xMN@
MN``ӌrVmR PHd"%[pn5'OB
FzX~Gi	ڈ伋D#g  lKb;ŻlBSx˺aT.oyNnq=7dl+ۧ ; kϫMTm.fSp$άއV!#"ot`+T>̫D-Z.=tUנ\5hÌ^
}![kx+? j=|O#           ,   (  	R   '   (M:Na@!$q            xc`g c9 wq	檵J+UtI.)Z	ۀ*`*=Jf#LIeAjJjBY~fBJrI|FqF~QVApQBfR\fŗ(ejZsa7&jD+8a` 2 GCL SpZs $J    -       ,   )  	   )Umr? }>>r            xc` {[IeAjJjBY~fBzjg@Qjs|FAfEjBApQBf^IAIQ|BqQrpIQfJLKq	ByfJI䖙SZiͅļ"RPD X           ,   *  	   *ICTa>:            xc` 𭤲 5%5M,?3EAGAK!=3(59DS "5GK (YG!3(D(9(3%UGIAJq	LPL<3$Lr)I-Ҵo}@Nb^b)N("@k4N
@_$5$5h\ 
n    [     w  -3   +  	   +&w6ya|O0            xc`Sd cʂԔ4gWg-πǼM̊1), IM+1@6Drs|Js54@0ڋ5 70         E  -O   ,  	   ,F#J/v'5            xc``a``3f``VLSvsRPSS33RNIMKU023O-ЄJ|.          Z  ,   -  	   -ə[.h75^J                   Benum SquareBlocks   // Routines can be indexed using log2n(width)
  \          q     U  ,   .  	   .usa&hۂV              '9  '   I    pixelcmp sa8d[NUM_BLOCKS];      // sa8d primitives for square blocks
           -B   /  	   /ۼ/B[K=֤ʰw            xc`Pd`Pob``X 9ɹ
ŉ)y%E~A!!~
`i̲̒b"<ĢĢL@1`#|A! KR)JTHO. :     O     +  -D   0  	   05`EP~h#7{_GpR            xc`d`f``PQ πǼni5      z       -]   1  	   1wʣ}QJ.z            xMK@D{):\&&.LL2q煼Ȯ^U
 ZDo xӑo=k6bV۫.%<(LW
C2x֤,zb9l֨~Kyg!n`'pw	rjE    !       .   2  	   2]Rm5ѪdGj\;{            xc`c c p	q3 y
n9%Eyi@%\ը1$4"^kDT)g(h8:(hm//+QH,qI-(Q(/*Q*.JQ  %E)pq3S@%0y@}ii@il`C']YD{/֚ l    !     m  /   3  
   3Moݿb!$j `b            xc`Pf cʂԔ4gWg-ļM̊-'(YG!3(D!/(3%UӚA93) Ivi5 l3)E    "e      /   4  
   4k}<MT>w'J            xS1h8DIZ.Dn*VYEuP7"A{4-{7fc?cΠpa~ʱ@'SNUʫ;	TV2@([CƎ)D h̖,y٫˄2F,atBQkX[k\N׌2v:X, xN|}
$u*
TMaH..Օ<leAࣩl7l72-_#5}(H\t%@+q#JxIEԔ]eCn5^*k$y˙ދxOŨO?ȩӿ7
;߈B8n46)w}E ]I?p2
3R#|􃱓%?pU^m'~Floם7Xh    $E    B  .D   5  
,   5ɜ9ԊuL@            xVo0ϱeveJ+0UvƴSĵhE%*~vk9#{N~q"yGvI,\7GhK=rkl
	7`$=>4\]?"a-==IiOl7@1ߩ.!40D`]aI5Rü'hk	=\شy8AvbY_ޒ%K6"bش'Smzpn'	<ut'~=z.|86f?ӆf;ĩST'G8kzLyi]/ yiWm&ەv$9~cN姏sX.fSOdeRbʧVvUgfo7CT!rGa_*I"_^#Μ㵀dwnq}=,o-yfS?UX@$c}&?z[B arDpN2Ҙ2TS2Ow$VrD٣^d<"fZ;&]|y&VjKᆗ.h,ЍB	j:5>u 	jfї-o`b RXjAIԏ`_;F¢I; ,lvJdD!fS()93Vj#էk²`~i1Xpۀj*ئ ^zB|-Ox೐Ŀ̤P67-?$s&	05LHP>$]$-t? T\    '       .F   6  
\   6͐P^{86            xe;0=s 10CB0!HH*uyH܁SpGQ`;  > <½8RʭI72EFS*yl,8ǜ"Qw+-g\EXoEAM뿨i0l9@w?{Ҍvt.7Gq\;0vTr7a҄rUSp<nΤ F:dkvx    (Z       /u   7  
^   7Xo(y=^IQ            xc`PQb cF֒ʂԔ4̼cļMVr~j	ra)9%0YgĢg)a&@y`S5p9"A3h) <`,k.0LК Ug    (       /}   8  
d   8ʓo}Y	l            xU
@ԩ橫<t
Ei]z'ka~6/ƶ9g[C#qCXJ['i"MƂJ||F]DWH"ja4eKRd\hD>GJ8CFO\dycY_Gb,O    )       /   9  
   9O.P.y7             xU0k@xEODB7h_^6NfvX(!K~YTX%,0C}3L5W-,=р\ȎF1Țރ)$S*z5Vvv(rL~W6aJŕԜpZ    *>     #  /   :  
   :)}z!=Dm*x+Urֿ              ,6  ,M       dequant_t dequant;
    *a     a  /[   ;  
   ;9?N3;>1-`۾            x0] o $VAT	
<x*4b{p5SSAܾ`6	F=aGJ|Jg<BYf?6<!    *      /   <  
   <ttTy\눽            xTR0!ޠr 	AgAQtJBؔdA=>44mOؙvv~m	B/}"t	%4{,$QO;V2lb! MDkz1˭9fljk&<u
EZǈb0I*qXs!m+#шFУbn|Ʊg$dvrkVlU5Z% .:i9g9+<v;,oݵT!SdF+仼䩥URoP):À*Fw'qOD")imVd5m(b$:4.h2D;Vkm3IU"ue󃢝i!tN).8p3Ն^=#؟>W~p;}~z/    ,     _  /,   =  
   =T1%r(4T'_u            xc`a`0_2JSK̂ ߚ![X"*1/U	P E>%MD0/7>8015;8֚ 9}    ,       /%   >  
   ><Jvxb2            x=N0FJLD+q 

P$V%ۚp6nl(),}Ho>`U͖+?W/d[!vHO' 7 g GbkzOd"סy<a3p3bȊџk#g5wh<mȌdw36p\حw=.\|1eI]\~Ey$xZ,Ї<:jE    -      /A   ?     ?fbS5$H^Ai˳            xVKO@ĹD(mSJ@Z éBxѝ}ɮ_Fi3oyK_D@Spp%IށaDHy9!9҂ȴSm;cӇ{mNҢ"(3A-w{kI#ZCFK6$yD0d)<AFhU,d: ]ໟgw'yl.Ą>ą=#CV*nnTli2Ԕ:t:ttH3V6䦣^;6O֕T].ujuɼ-=t{+Tw| iSc#y%"7n#dȃ#_So#z8[?~ʛl|sޝA	 w@FaA!QƀAH=N?Q@NqbA'95c3	,ǢlTr"jf|E"RmqΦ;\)؀B{kødIxYs͘ Шhx5zug:ې3PNdf) (x3N6A+Ppz}rsP:WB_F](6U.3hkoMjh{`ízŁU΁h{`գơ<K	R]7	Mzq@,Ê>⣎&ҡZll˦OPY:+*    0      /   @     @+wo!Apq            xn1WS^_ZjRUH9&IU+qw=8FxmouTc7cI?}'-H)S8|usNx>lQ"!s('P.#`h|Yafffi+x={[ Tag()e{qP(7./)׈0Y3 ۇ	[@J orp;pTV
s01U;p6KT0jIJ٣oRh&8f-yf0.O?[$0R:mD>x3S+|mer%J7p1g+A3RgqqLG{,<-z]_$+jqt:J'ɛ_IbYa.l2y]I:YbYQ >ő]Tۧ?Rm+E$:OЬv8^Uw'H]gKE33$۪70@f&¸Uje]'m#5@d,墷bF\Ee\T޸7ꡫ[
<F%[Z    3i      /   A     Ak)Xm<	Cn`N            xJ0ǓW2WWGwaAI$tMdlC3E@ 23 8W:ΐ4QZס3ƪo1qpt<m}#];'2FPM .N.<~lU#|t'V%Kɏt_·r|b!f!npb)i
"nEk]",Lq \3jCm^+EY+W@ʮV;Γo    4o       /   B     B4Pڰ,u+kR.              +  +1        4{    Z  /   C  O   C!~bchn            xRN087#.m'$Nm (R%7ɊvmוO?&&iMig^LKB^	92A ]eJ^4' MSOQOȧ#|ĴFhF%|DV.(0IHpmWBEwYFMonf-yC!6CoK*^7yQ.p2^Dt:ҪF#c uݪ镴5ҾNd	o\Xw h[ssjL hcG	lh*%OXAӉ-4q<blvڨP$\`k 'u    5       0   D  v   DDPTӗoݙ            xU1
0Et)ԡPgBLr-(զQ{H'		˳ƪYVU*Y0yZǊCEv)ΣD֔Q'Zlv-.N˦|1ֽ8,8*\g{r2G    6k       0   E  x   E\ua*>cl!"}z            xM10Ep
/ڨ;+7@H(1-=3w"Kt xۚw],]^mlJFL:*6-+qIS6|3PF~S;q2/H:i    6     j  0   F     F.Q	- ~MH            xc`g`y_RYPWR_QY_ 夦9)@6PKAIQ|	\R
S(L)ɀ02sJR4 !(    7X       /   G     GMn`Ho1+              #  $      .9  .V        7p     ~  0   H     HV_ka$            xc`Pb cʂԔ4̊ԜҤM̼
0]P_TR\+()/Q 2SRu9Hj!j05 AP/. P?8    7       3   I     IekZΝv͵            xKN0mO1j7mt>PؠJHVtzDGs*E-!1'T!I`iftB%+JVSpX]
M#*z$x]ը޶5a@Kj')g߬9Ӥ8h\OC!ƙŞ_z_9@x 1,CgcV-z[u̼u<<3<x|Aٛ    8     e  3   J     JȾ[I')&Pй            xc` VRYPWR_X_QY_ 夦9)@6P[A	P\R
S(L)д #8%    9K     d  3   K     KJյ.aēwkF            xc` ]RYPWR_X_QYP\ +(x%E):
P$y &S(L)д 
(@    9     '  3   L     LOSn1(,#            xc`0ta`0La``PT ̊ԜҤT5     9     >  2   M     MQ=0[
uƛ-4H            xc``e``d``PQNIMKU023O-ЄJ|.ι@|l8 If    :    u  2_   N     NR)&tj?            xVM06b  ڨNYΆ0"!U`CNjigXq
Xqfv'F>?{{ <hp7RW##c*,ӎ
9
q-Q"(A\H*F*,e 5'$s9il
"N.q׹6zW/w_Οo ے߶ښ _kf7\ͱtj%3,o[+q6Ю8C\ׄ*NCTpY1?c,Skǃ[`ѵv ^kg}N;CJL;Hcd-3p;V^ͳDbO5_Yt,8sO0%4Wnr*IB12(1!%*JE=o<UdW>xSo]O Zu빗Ztg櫿G2H}G"g9YKc?D}e:@>`$_Z xC?*p@v]o oaǢI&,t oyO83kGtӔ,#    <     e  2Z   O  .   OJ#4B            xc` VRYPWR_X_QY_ 夦9)@6P[A	P\R
S(L)д  N%    <       3   P  L   P5TOio'YÿԾR            xc`  5%5M,?3EAC "54) DS#3D!BGLW(g(h
JK̔Tfdd!bZL!CMk.lILI/.&1PYcS5dޥU00,`' @	T5sQ\ #    =     w  4A   Q  N   QE32Ur}            xc`a cʂԔ4ĜM̊((YG!3(D(3%UӚ	 j.F%f&ָěYs kt+    >	       52   R     Ro}!6Z{TZ            x
0D5+4&C随1RAj[v75N)u
n Z'܂=ڵʍSt'Js[4ǉUUkl(k9YTwf̊ o)Պb㕭xQ9Y"gO    >     P  5;   S     Soۤ Ԭ
}٩            xc`PnЪdV(h q9Ng̼ +(3%MOΎ/L)@HL( (    >     w  51   T     TͰO׶o}Z            x}
0D+L$/Ȯѐ,6NRTfT ;{b	UMOk]Jx՚$_/9>@Eb[uGhy_4W
W,vNz=v    ?d       5C   U     UOOQ9_
]e7                   #include "x265.h"
    ?     i  5Q   V     V(r[QuNB2'5ӂ            xc`Pd`PZTRYPWbl_UXW_RJOMQ 3@>L %5$1&WYYRa&@yZ
9%Ś\ >G-\    ?       5   W     W2*>`x\ݚC            xc`-` cʂԔ4̜M̼ (3%UG"[iw| T~_o|p`ckwp>DPMByfIT. ?5    @s       7   X  C   X>*(Dׯ5hx?            x}?0&78['[gEp+ڤajmmlbIN
Y­E!/};I]=hû{SĀ52(djQlp!!#sw\dCBzE5QJb8
S,*8̎I{c    A$       7   Y  f   Y˨]$fB!֚%            xc`P>2TCVRYPSZ__QYU\W de(gh)f8"s9]@LGd2<3$HL(X̉p!b4py/,ހS@N$V zNb`022`JQ dʷBM5 W    B      8!   Z     Z=?̅0Ĕ*ʻ            xTN@|hphr \=1h$znK7Bw]~/o>iM-Tov73P ~X/GaS!QR1pPپ)!1oP3jHOMq*7,]\<jqObzPDa5˕x^'RaF~Yd@#Ygv  xfp#gw;֝rDZWf"VʁD :h頭A)ϷƎ.3 *`&ќstS[&]z̻u|'}P13{|OZ;Ӧ"/ L瘠`U\z,Q"#>%8hXJ9.wiAf㻰jQMP9$>rVu    C       6   [     [ygɨPF/z|ٰ              *z  +      6  6        C     }  7w   \     \hT U̯Qi?7            xc`и %)i
e)
Z%y)ΡANE)E%9Z
%%:
y%%@Q⒢̔TByfJIQXi`Z
@\ N6    DI     M  7y   ]  3   ]ʮ<F#^,              6  7   Avoid Setup_Vector_Primitives(EncoderPrimitives &p, int cpuMask);
    D     O  7{   ^  4   ^Uݨ%;njO              7  7S   Cvoid Setup_Assembly_Primitives(EncoderPrimitives &p, int cpuMask);
    D       8I   _  F   _ʁ.^X୘r            xP
0=~m6t Lb$aj2ك=x;  X|wJ*מ$ըl-.M O5f,H1*$Ռ#I6	wBW~2`Hg:(MTo6F!덟LS e܅@    E     }  8   `  J   `L1(E7Y㈓hc|7D            xc`] %)i
e)
Z9e%`VJqBf^IAIQ|W -.J6@"-52Դb`0`C @k ?    F       8   a  q   abP'pչ٤{D            xM10E="N`a%Di8i#ҡz88 `_bb)*af֗:Ziu4t%?L7:*6`5rU-+ŎdUe@(Rq9    F     h  9   b  v   bECZnqaW            xc`] YRYPUYX_P_*h(dŗ( yE):
Pd$b!<DH<53=DӚ ?2C    F     $  6B   c     ciLIm#              $  '      4/  40      6  7        G     z  3~   d     d7/K҉eCA            xc`Pc`Pa i̐VRYPZQ__Z_QYPRQWRPU(.)LI(gd@u
Ey\@ j(n    G       2   e     emi6mۢL;J5                        G       1   f     f(<(jl1QJղ8T                        G       1   g     gz|Yci4            xc`qa`f``(,HMIMS(LQJONɉ//(/*QJ).Q+)()/Q 2SRu e9\Zf) AhPP x'gXk}}"̒ɥ\ "t6>    H0       2   h     hGkuka>+.             xeA
0E5'r6-.jn<C)AL@mK3j=GJ&QB&2$xoG05nD֜%
J1myFl@x{&M%CS[=˅l?9lVLǪc՟Xe\܌SO˓ 7:
a#/t    H     $  2)   i     iXi*GP6Z            xc`ke` Q@<	֑b;(X |&    I       3c   j  C   jC,e +M\,            xuO
@޳O1@C⩣,N-.k.<|0xt
^٬isM+4B RB1Z
"oZ
2@R.1ƴNPCX_U?Ect1	8ntcL E99a{,'%zbY,q    I     )  1   k  Q   k*Y2ܙASe                   #include "cpu.h"
            I      3Y   l  l   l	°/)Sb^VWٿ|            x}J16 w-:apQꢳHR08LHnKU|_η0S)HGιI"..Ea2F,֒cf;Ɠ|:b2
p>c ]Β3lmfSdE?J	>6"o)KɡKfJ1BGɃBYB[\xrn[wv2!_CR4@5܈WSUWX?6f׈AcdD6ϳuKe}݆~Z}P
    K    \  4   m     mB{3 kJJ/P            xu]J@G.ҖXHb"-}1Hh+"CH&t ?tZ6܋A܃njM`ps^v>p#D,԰Op~~N
-P2:Q]7;zY'"_g0\"6Wccx3|:-E0st-J	-Ru֤!{>"p,T_E»ԨCw=]DвIWK 9nӌ.}ݚ!Pw)P!w#ߟ;b|w05J"M!chRܴd)Rhtd̍2h~xe|| *Dq!⓱)r/v{{O/z ?    Lo       4   n     nhڌQ0	k 52(?x                        L{     S  4   o     oGS+H䅟$Vk            xc``]RYP\VblToh_Q_Q_TR\d%Y%@y0LhZs l    L      1   p     pi	sos",c`{E            xUj0U]L*gڋ%5m6#?nl1c	{Iɥ	k!:wHFh{a<yL/)ϣ<J|=S@=}4g.YΣΠ|s~:*z6CRX~fM\[Y^q๫*mrpM>-\Q~LjCG
*%U~ovaקקWcǑ#|ᔧ1D	Բ]J5RW!'B)`悍NێE,[mkmWV,˻S+
FXk[d{u5Ɉ͡Xz =-&滦j`iI˿P4~#Eh뗪Ȣ8#':)HЉcY2\Jl	,n&&"0[h]%jrx0@g$YC@lTgb#*X4#X3jGu5r3ל&Bj&`d)8	:A/wv0a䌯*2[艎(#: w.ףּD,ߤlSuד[qDNbIgH!3z.
aAy(h{M?"4    Or     ?  1   q     qd1H<ZLS8U              ,e  ,e   3    filter_pp_t     luma_hpp[NUM_LUMA_PARTITIONS];
    O     C  2   r     r  Ϛ@jx\"]B              ,  ,   7    filter_pp_t     chroma_vpp[NUM_CHROMA_PARTITIONS];
    O     ?  2C   s  @   s⠥`?Y              ,  ,   3    filter_pp_t     luma_vpp[NUM_LUMA_PARTITIONS];
    P3    	  2   t  L   tMFd?	8[3ג,            xŖKn0@pb;@P W.d2#n|9@vUSR1l5>  BqS"H+.酊>ObCO駥29KS\0nK˕aԺa  xU`PTHXـ%L~4Κ6w\`fRN8+ͦڸЌ|K^GK۲O\`=yuh+h}f-WnmU1}K(P\mWrtt%BD)gaJw_pЉkg8y#6A=o\oba{IZDۛ%oȠi/	==t7G?i~|?dǣXOdxMXc>5,a82@pN>/Sg ̨<|ªs 7- 44ZY"O(s+Bh?/("T~/M-ڢoƷ+JGc    R<    )  3   u  \   ux0Zq 
[TɊX            xuPN04.bQ(-iUM@B!d8Uⴅ	7<`iW쬅|>ΞJ#UT#=b[n\U
gU.T39VNfNyTP/g4q(kUjK0[ȳ+)ú0-d`l/x#~8:}N']NHJ1зXxpދZݧts&{#ѕ8D5v<cwϨpt3Y7z+k`D    Se     A  3   v  ]   vOKL C6Բ)A              Q     5inline int partitionFromSizes(int width, int height)
    S    t  3   w  c   w9\az[	            xN0#Q.lT1GvKڗRx&^`	Xyܸi"$"9  g 'Og<%%XUk$	R.逴BSCODHPHVڠ7(@sӿ_z=t*Ʀl@JM9'@7<BT`r;\w~w#,e(zwqsyb.  _ #X^0S鎷fvUd>h\0Y>" EbVxio<Q%nKvQ0]stIU\kOk^ȃRѤ2
ꐣ_-$gL<Bo 9}N8    U       4   x  h   xH"d@(cvȄGZ            xc`Pd cҒʂԔ4̜ԢM̊d̼ /(3%UG*R\$b
)pV5rf0Q T[rJshPxP_ ǠOXk. +<=    U       4   y  j   yٝwaz0            xM10E=3pf!v,7!ؾ v x]8
D-v6CoiB't&<cnMwKkKIs>:7o!3    V,     9  4   z  p   z$v3'J	uso            xc`\!\|B}*tlXE	L	H w    Ve      2   {  r   s=ʆS3HIhf9            xWn@P{)@
P	P؛dU!q8pYxn 'x0^;JUh;7 ۿ@?7U$qȩ#S,DфCAԘрH;s*~Ӧ;,PNh-ScFcb; ~jgq6;ᶔߓP(bijH,J%3Aktss11%E]h)IݒԫuTۀ2>dp*YzR(GK".p\I
vLJv9)+	^J@B\R0C勴b<1,-͚as(^5y)Λ-Υ{#ĽNF62NCsv</݉#S,D'p'-n6[J"xИ ^"
;SCY	f]MY[
9̠L⧀EuSDQ*r+U`=W4j&,5/.D.̋z9l\=Ǵc&4JSS2K
xLI괓-G>=/߸?`)9^| G->=5h2[najߑ4!rj ,U'Ʃ(ɂNZd>$J`tk4>Q u'8JWp̓s	ߒ?OG1    Yw      4   |  v   {   |-yE)            xW͎Dn\raPegvH+!YF	Bcwq3`WBYG-'N\88RnqwafKMȫ?d$=GO!A~uRġ 9vb$Qҧ0as`8sN]I=
1N<5X(t v1OS6em6M1<in|~~v[-߇nkWMIMwl	=r3
裯2eE!up VnBьAp\Vv>?7&9<n1f#!%9XYf)e+Awc*\(1ub:uPtE5e3#׋fd) 	kH=C_iXu~L:+иa,Uksaf=!q.kY.7:.b.Kkf-6zu\f\p:S.ufMB˕E6}tY
,^[<U^2"]9]]]$ӽի9+'kS"yg^t	l:xRI{\w2" GL\TK}.1Y%I,?%t%jQJԌt=MWBvxse!d!V &4ՁNbyg^uSO.ԳPJ|\
(䒈gRJ3&/h&EؚYf$C)O$HT׺_̂=&E5ÄhCyUܭБӲfS҆"U8mOؐc:(HbX80R'	:S_A4,b%Ɋwy!^ݑy//%J|9كӣ݇''?<&|_?&j_    ]y     |  5   }     }3:AdW9SNV"            xc`P %)i
e)
Zi9%EF%9
ZE:
y%%E%
@^pIQfJ*X(R\)gd@%\~  v9 5 \.    ]       5   ~     ~n#|p9            xm
@O1TtIHS"ZYJc V $l+W4p"n]S	c}T%qJHgjtCD}`ժs'c k
|_~<ewe}qgZ}BllK    ^     )  6        VPycụ4            xc`0X 
 SZ_`T_'g&\ /    ^       6        +<9@Ǽ#vxh            xc`Pd cؒʂԔ4M̊̼ /(3%,fh*.JFRAThZs10@0CMWx`_oOc|cPg_p56mEh=ѵ XCG    _R       7}        vՁhj_{Y            xM
0Eܯx6.:lN"AɳԿ7%p.n[aSRi\f#1XR^ a̪,yA#o\q@"RqVZreeP1Ѿ_OpoF}}iG}8    _       7}        1nAQI\:ۛ
            xc`Pa[RYP_P_\_QYR\WRPR_ e̀BZEH*<
Mk.}q ZT p  471*kͅM[rFQ>Fg t G    `     ?  7        x>G/(_;i              1-  1-   3    filter_ps_t     luma_hps[NUM_LUMA_PARTITIONS];
    `     {  7        \"е0eІ            xc`e`e``+,HMIMS(LQ,H)I-/./+14/Q*.JQ 
J\ /(3%,QR\CRPRaffg &ES<S*4 43    a9       7W     @   κ8pq~W              -  -        aE       7W     H   {eaDJBCR            xc` _RYPUYS\_P_WT +Y|VJq	WPRyE):
`
ZEC$B\&@to @    a     H  6     T    >%lxlS(M8z;            xc`sd`; D!l}C Nj l#1fT ԊԼРrԢ\Ě     b       5i     r   $u:8gB\eI>                      3%  3F        b$       6
        v 5cy%$|O            xc`P y%)i
e)
Zi9%E%
y%f%
ZE:
@^AIe(dV(h y0yBr~jZgJ5:f0V $@\hPxP_ ǠOXk. =;p    b       6        wvG`]_^            xc`Pgc cؒʂԔ4M̼C K2SRu
2+Rs<53) t)M
F:8xxZsaӖQ#]+ ZF/    cQ       6        jެy>tf5A
P                        c]     C  6        qSǐLc(жX              0q  0q   7    filter_sp_t     chroma_vsp[NUM_CHROMA_PARTITIONS];
    c     C  73        r޵,!Ӂ(5ORp              /  /   7    filter_ps_t     chroma_hps[NUM_CHROMA_PARTITIONS];
    c     C  7j        MX!!ͮ
~NL              0  0   7    filter_ps_t     chroma_vps[NUM_CHROMA_PARTITIONS];
    d&       8\        k<5)݀Y            xc`P` cƒʂԔ4̊ԜҤM̼C 2SRu9Hj!j05@0C@A!47ʍ	up
¦+9(UG?N. TV    d       9        OvBߊ{͓=}Ym#            xc`Pf cʂԔ4̜ԢM̼Cd K2SRb)%H*<$
ii)\F` H
Ee~AA!!~\ :    eX     ?  96        K`}pFNg=              3H  3H   3    filter_ss_t     luma_vss[NUM_LUMA_PARTITIONS];
    e       9         ͡==T\A{`            x-A
0D+"*U+)1@4PCx/el;0f'du#	TMkA=Z֭-h覆сOiTՈ(@\eY89wfL!l?_^Y|i=ù҈QQ%UW;    fC     :  9        E)3byM                   .extern const char* colorSpaceNames[NUM_CSP];

    f}     b  9        !TM)ZW            xc` 'WRYP\ZR_QY (dŗ(h
Jb%E)\ "`    f     L  9        ڽ~|_R ;>            xc`0`pY
2+RsKK3s~Gc|cPg_p5 lh    g+     H  9     0   6>+%Lrt]!V,            xc`0Pd`0a``pQ H(M
G;BAA!!~\ 5d    gs     I  9     3   cԳ;&[dɀ            xc`_E*K  9(?71*ax:8xxZs     g       9     <   GBQ~6h"|p              .  .        g       9     =   #;iP
G            xc`c`RRYPWR_QY_ 夦9)@6PKAIQ|	\R
SHr)I-Ҵb`0) (5(k t7    hY       :     H   shO1gfv7            xc`и %)i
e)
Z9))%`VBf^BJqIQfJT8 ,nh_BC5vA0CڥSF:8xxZsaӕQ98 G7 P    h     d  :     Q   熀ރzr-sZ%            xc`иPURYPUY_P_+h%(dŗ(e(@f@9$C$B\ OU,K    iW      :     Y   }5/5#4             xUjA>x#}I4BJOhJ7Iwt3Mo^ވ
>(Nlƶ.pN}ۙ x RچQ0ʒAi)D"sN+؎8q2ǧ9)0LKeȱd(d	y'h!Y0"<@RT"P 5Έ\E*Ɯ${ħoܦ=L>MŞ_mIO K7xhm +oӍYX257f0z<Sqcf5Ѥ3Ԭ&9uBuB:*/}3޷~uvb#Sq3fhv:yn{o
z2ˆWt [PkXaeEx6m).͝bb. PȡMIS]Q?At6gv{԰^gG>$RiG[mi*ƬoJ;. f)TظLF)b:M#Aas^īl_WIf\
Y;sW}ڍw<TxMؓMcq<hH.7$7#-܌`F{hnix9cW{SͽEue/gv0w#ƶ[lke%(}$I!8q<Ӹ#qH    l       :     [   
CYTo7bQ\:cz              2  26        l       :     \   p_ N Z5              2  26        l       :f     ]   HtʑA77۱^              2  3        l*       :     ^    a@]5?:fM              .M  .        l6       :     _   :^g/VvK            xc`] ~
@__ʏurwwVPׇQ )R(,P(K)Mb```$Ğ)'B٫ d{qqfn|j^	n?Ě$_W
UVY_^Z_j13hԥV q/w/JI-ꇈE J    l       :     {   𾦌{O{5]            xc` -]RYPWR_X_QY_ 夦9)@6P[A	P\Ri`Xh@B}C\|c XW7	    m|       :        7ǓUŬ[eP            xŎ10Eڙ: K%:XJc53"g9 K`q[c>2X֣;JbùY(R/,Tr@fndd'㳽N=$=E+U[x];YǶ1cV+    n!       :X        : <f80            xuO0s$NW҇6-į nd63  hTHL2ھrăj㮜DxÞS98Jt>)eBᰢm5nFSZ?!lUdXs#%	ญ{)طlL 
q:    n       :        HUճQK;@Ѭ            xc`0g`g m@|Vz8VRYPU\oRaRa__W\PYu2J
JKK2SR"芌0ADKsbMb5`'lOK1Umm
Rm/L)  !+H    od     5  :        LOMc?M            xc`0y`* eE%
 G:;;{Zs H1    o       9     	   YFz>o,Ô4p0!u                u        o       9        c#!l%t%y֒dgv{            xc` PVRYPWR_QYR\ (()/K2SRu
ZEi>i%|ǤT&̔3-3$HӚh1\U@RS@~AN>\ i?    pC       9        aToգ\DBs^              5  5       struct
    {
    p`     s  9     E   mF٨]/4 Zv;!4            xc` PQRYPWR_QYR\ (()/K2SRu
ZEi>i%|ǤT&"('-3$HӚ +    p       :>        -AhLѦ^KP            xc``f c3Դ̼TPxO x_Wc3}}J\<4..9@|hBPBf^IQb|b^z|_P`f'Hl_IBb^Bn~J* 1]    ql       :        Ϗ1>5Ĺ2tu            xc`P %)i
e)
Zi9%E%
9
ZE:
y%%E%
@^pIQfJ*X(R\CRRe嗻VhZs10_a`0`:XmsJsAhPxP_ ǠOXvs+ .jTt#|  R    r       :        Ǳ^Fv_            xUjAD-\RG]1Otwn<0(]&'+c^ẺQWюNNh]ۃl#vZ+,KG\Jo'uIۭLDOgm0:yw?o8e(3į{$B6}ƣx1M4.XM    r       :        H:'ј:6o2Zb            xc``f``s```RNIMKU	rwqU06b`0a`0 y%E9yE%p~Qj
T0dFp`ckwaB^I	DHOfrIf~^1 JPF**F6ɘcҋ&!B. eS    s     Q  :        lʄMƌPϤ7&|              9^  9   Evoid Setup_Instrinsic_Primitives(EncoderPrimitives &p, int cpuMask);
    s      9        A7h~N#eyɱ̡            xks6~H>ձhY牓)kIrڌ'áHBBAr{~ H)+nzsibЋ {dF1_$9hsHVDq	 V?Ma_IBWEH^q9C`? fwwiȫLaLwåIvJi,r>39c'YWD.rÒT'A~|"b@xR_%X>eȫH#qt},	|cJ		➐0%z'1	%,!aL1I$4^rꖼܤ3䂹48 [zd& 0Q:;	BdEc02a12i:	j0BH|')Hk/EE`	6>0'3JRNFL~MϯoW'[F>`W#.9ߎ.F`9M	9>鏧ELnn7ד>!jQds1JF&yfXY@ @701<dap/'I&m3$V$/FMFmr,''	36g>6 e_7CngShrIcM\CHjm, .n$ς	lߋFG67Hxt9'yGhfSbX/hm46~ptC#gz6ؓxt:$n~u{i}y]GBC"{mCl/F}ܜʉ[L_bN&m7qUE[;jCk7CKS_7r2Oeu}QWrCSlС!|FHR9>bG}:7ǈb2bZӥl*;	}\-F#:
1%#<r\*K?%Ɖ	7@/)Sb	SbJGH9a.?`:j5owvw]`kX޺kH(2s\=ևɡI[]muvMh.^F3I=+LAMդ}i< "!#N>GRH0xR!+'|rCϘ-'?re" ab YBaŇ8<\E` zd=R(Ģ駆āТkp(\28_㘬1#rEp<X]Z9du
V!C&Ӡ^e"*踭0*uۅfYhdR}VHyw.TQ5"Rog!dc.lmS+[Ayɢ"YH8i b_}_Լiiqk	L=*-<u,O'BO 7\e4EIH12d!#Cʨ$fT!gTts|2`n%lt1slwk{	7T+0)+6OjO|\4IcC"{̖m]Cq#H`<VPlx2-Re IM06YDr[`,(neh)c;&?4 ЂPڼ~MZ'MA^C]҉n>JdyM7o"?Nѻ^AU7ݪ| ^n,Xe kb)+W2(4D.#;i57ٛ$%1matc (1Z'uBD[+s`8Dyڼ\*ԄԸPǀ,:,EݹSM?3h.qM0u4) cs1,9|6!GlmPd䭷wfm"mn1<2ȍ(KfkI2{bPQq|3ŕJ#׍swc}>_a Og5l*sԩΎJ{5;v̟rQGmRoi	_@]6MĎ[s3W{ħ$jLEciks,4.ŗaf{$'Rb ct4C̰D/'!|aE@fqE_F C+	/q9znRjHӂ)*똸Biļj/q3wXᵨ3푂_(\6DjBNB}w$%us цS ǘsc2*-K+?`iT&(kB'g=WYTXgj+_$	T@~,/dl^1i2%!+t{FPSRYΑ+WPܵNr!1i:p>zUe5yvBV:?I6޸K#7oأқ7sV/U%-BXlds@6,5Y5s?tL:X
8>;B윺T~Ҋ5܆@SgU
tsG21V
MfyPU?%Or^VVZiae8	1<\Wĺ~eJҭeww,;JN-V3n-P?<̇E[;B*hÒ[+JP?@xb;G6=r"{ogKn#i	>u4".B9ށ%D,wgtseb`9@!+&a,<}tr}ދԘ7n@w{'YO% ;es/C;!1iKw5V݂wyw;(ډz1c*CRE_K^<X)!ӷ3E|Ԩ[o5d{Ri'w6i?>mH8l1jz)_P'ƩZrq_^L:!\zAi!gk&\- A$r)-e&\ċODq%ē#O@gʄO28ʄOE\IƫX[5VAAƫ&WIE嫨"Tڧ$XC%ȴ"qzlSRj)R)eiNUfo7ƸQ5c2	/.^$7Y~
m׻#;KLXGP&-vod|3 /<yjdsG3<	sjw$u YvyLY#])Ӵ2N_s$ˮcrTjprobڱ41J
A"d4O\~ܢ"v7O cgI`YOm[<\*̩E#|G~zXN
ޞtB^&ܖ,5D^51e[/kYOktKxV*,(
ZO Wlue,~\2؃۫)_/dg? [*+XuOQn?%dX!xFYŞXk9h&&4I#{`HM։>
 }NE?Lj,6_5&u           9     N   8A`.]_q9                -               :~        "$be:u||h            xc` %)i
e)
Z))e%9Z
)%:
y%%E% ^pIQfJ*X,DK( I	M!CMk..f(T  471"kͅMWrFQ>>g t\ (Q    g       :^        j=g;ip              2  2%        s     B  :]        }@rf[9S            xc`0}` \!T
SRKP~>A!!~\ qY3         $  9C        dn7_<%44CA                F              1a  1             $  7        Q?imr7I|                F      (  B      0z  0               6        IqZA3!GnʝYѢ                        	     P  6        
A.}iGmMxǝ              @     Denum SquareBlocks   // Routines can be indexed using log2n(width)-2
    Y     E  6        Dw?X0<aß=            xc`{ f
@X_ 9hPxP_ ǠOXk.#v v           F  6     I   	y=jjL7,dyn            xc`d`_` y%E99y%P~AQj
L0/7>8015;XAW0֚ <         e  6     ]   e9]ef+OˁZ?J            xc`Pf`P}TRYPX_Wbh_P\l5Q(ȬHRH).KŗUe
bA4 }/.    I     [  7        (hT:^?$            xc`05f cԊԼd"̊-<̼⒢̔T<3$HL(s3"9\\ a#         s  70        7L"R`:_rjj            xc`` Bʙy9)
JFfzJ\=@(+WQhbdXTYWTg
ġ@E
@SZ_`T_'@s㝃CBb !k         b  7        y󩸇h>4+뗧yE            xc`d cʂԔ4̼ҼԢMQ|Vaib^s~jZXK^i.i`p (T5 ?\)    y       82        <,T69|Q            xe
@oSdQڣA
N"޵=ҢO
@|\]E>/XuN%8]!|I
/Ar+E:'w#B~ڿ&y06]44hWVY<$rAIVC[UFR:ۣ`ldEh`+xF^o d Mc     @     ,  5)     
   bgj N謊                   #include "common.h"
            l       5        oFh7ۺ%`            xc`P< %)i
e)
Z%y%f%
Z)%:
@^AIe *T y\ \+@@Ninb<T0/7'1>1(3/8dQ*3Aua !H2         A  6*        RIyWy.c{                   5#define NEW_CALCRECON 1 // TODO: remove recon[] arg

    <       7        o	tҘ_T            xPK
@=,D2" CL`mI*.<@QjRw<g]-yh}Lga)B8u^]%~=|z{?F<6*QBȱRXP[S)B_gc}           7W        βNlW5sdͣ>                             p  7I        ΄a-(hZqϛ            xc`[ n[RYP\_QYPPWbh_PZR"QX ֡g)e"A<RMk. 3O    [     t  7W        L
¶rFRX@te            xc`[ 0 5%5M,?3EAC+91'(59?/DS "5GK(5EG!3,DK(8341GG*V /,+hpSK2SR X5 8         p  7I        |ƓyIW'            xc`[ n[RYP\_QYPPWbh_PZR"QX ֡g)e"A<RMk. 3O    ?       9E     =   tO#V	;            x}
@ύ3MR^0 br50zFkD.; -^ZեL0eMwyUN:uKf#CvoZZfK7ae̖MgZ2@w~f˜?j4CSn_q9H}2rK0)<B  :=ɶ?M%5Aɺɺ|L           :     ^   ig#Ay%sLp            xm
0sS$ۘA'(d0Ҧ_t@/Gz'K-X&q R>8I²k$rsP2ΦР6SA%^~taoZ=axц]|P`6Qy1|KX
M         w  :     f   wJGosUi8            xc` _0 5%5M,?3EAC '1/5>92>%53$('5,5DS "5GA+TG(UPR_ e( T(CSQ\ ȃ!T5 m;    3     `  :     v   H;WRm4G            xc` PTRYPWR^_QYR\ e'&嗥9i%(@X$DMk. .'           :        u_Pm`^WMlZ              >  ?               :r        F."}@            xc`k`` Ff)%
5
%
j
u&@	c# af`k`W ֯i5@Ь+H,*QPU025nj
%@8y\ }7    2     d  :        MzX/D_4w>^,            xc`)b c (ȬHI-/Q ĔĢhPP x'gXk}}̲̒b"̼tb. g!@          <        kCQ`^ *            x}J@G,(YlIZ) mb馊>gI"!uaa7cmm3$'3ij3vHP3Τvjۈ9 jDjQzvbXSr,̳.B^La0==PCJR8A3RaR6D]}L`g)BG"Nv;#iQ         G  <     )   r͒2GSܳ>s
H)                3   ; * For more information, contact us at license @ x265.com.
         R  <     -   %7O~g]+Rg{            xc`0 w 92 DKR~AN>\pmصVPݶbaV] G    <     o  <        (Ptnߡ+C+`}              -  .   c    pixelcmp_t      psy_cost[NUM_SQUARE_BLOCKS];     // difference in AC energy between two blocks
         r  =     3   _~cX[o;            xc` ]%)i
y%F%
Zyy%%0148(,X.ZӪPYRa&@y`\  0g(@o 8         `  =     J   b3lg!Cٸ-            xc`f``$ZJ*RSRJ3JK4
KJK45`BZi:
p.X3PY0%5$1Y3LBSfI1a悍д F-    }       >        i䗩XԲyȺ:i`            xc`d cy9y
y%
E%%ynE>FU (GK"L=\5ll
jj6PLGA3,1'3E!)'?9[(i6'$(O!9?DhE<в SAn	.,M,JuP_ZR
r&1nU0Q dWs    4       ?2        IoCa*X=$T'            xUO0{/"^v񴉧c+(FWֵ/?Vi=0"V{D-(M a<9)(nqC#Y3:JbT_zͥqH!B0-XZc!tc)ZAӫNԆqnP_I?r          =     {   Ct,`'+            xuTj@4EmZbP.Zo	v mE~C?~Iɯ?+fws; /6~#2.ru:XkAXPߡioY\hHn@2#T2`':(XH:&Xg(YR4އCþtŁM|S--a\cRR:? [B%QM}mbՠA]GZ̊rYmHcK*EƞTAhlRVx:˥a*0KǸX1o =1Q@pՎv x&q[hX*{(քJWUU8ְS]q63vz-Csz [卄/jYI!!E	#I3]QGm?:b4<<9?zVU^Uy*OwL<ei\FE:K.)w>ϧ>g
k%           >S        ,qDh$R{e7~r            xc`x %)i
y%F%
Ze%f%@^r^I|Fr~jZZ| Tjhg&怅
JڋK2SR5oA0ʏurwwVU0 4    p     A  >S     ,   Wiv]Z"}x            xc`J`` A&FFF&:(&f:fF:HFf&:\ H           >K     5   " MS53uu5P0vM8            xc`0b`0 9ťI%

9Pn_o|p`ckwp5BObJ
f0Urǲtnd>XOc|cPg  4 ܌x cV'    6     y  >     B   s-e=+Բ@X            xc` %)i
e)
Ze%f%FE%y%@NVJqgh%y%@U`дb`0`+ @3`k .         w  ?\     C   bSR;3ZeG8$            xc`f cʂԔ4c|C⌜M̼ DA+DG36񊋒x5>fR 4P~AN>

\ -    &     Z  ?F     Q   HŔυ}\
1엽<+            xc`g`YPRRYPWbl_WXW_JOMQs
b(0E
N%fbJ
W֡i .(3           ?     d    ervJ hJ            xc`` 
Z
p`$s͌s ! 5%5M,?3EAC+%5/?8%$DS#9?5--DK!%Q(+16	BD@"iiũ%:
@\4Mk.u'!4d;P\ w;         U  ?        ܩL}ǟg|.%@            xc`e`g``*,HMIMS+QPJ/+ϫJ-ʏ/H+.ŗ(h&8秦逵y\ 6
    p     g  ?     	   q	HGVb            xc`] URYPZXW__W\Wbh_ vOMĒa\\891'L+Ѵ &         y  ?        ]_)EF4(gK;            x=K
@@,ۡܸ GNfڤ$^Thiw=x >5]8`BA/Y"jb+C|{p%~b(s^!Rɺ.:/    P     ^  ?        iY	Z|&jxt            xc`Y +PRRYPWbl_WXW_JOMQs
bAC33LBSfI1auhZs 0(6         _  ?        ,RrEeXDu            xc`\ YRYPWbl_\VbhV%ėhj KSt̔PAIP{qIQfJ5            ?        BM5F            xc`\ RRYPWbl__PW_54/RHOMKQR3SJsB%E@%E)\;3|S @̏urwwVU0 F0H         l  @c        Ц~ɈgБ            xc`bf cʂԔ4⌢M̼C8(+(R(.)LI(gd@U\/!AN+(  ,n          ~  @        ]$e,SR{P~#	+s)m            xc`Jd cʂԔ4⌜M̼C8(+()rK2SR
i%\F` C~AN>

\ '/@    ~     e  @        )ŧ]F,Ʀ(c            xc` RRYPWbl_UXW_JOMQs
bȂ)9%`C3*g.B̒b31%+i -         e  @        fjPS'Ϣ .*AH            xc`g`^TRYPY\_Wbl_\✟P
*J-.ͅDҊSKt
y i\ /"    H     s  @        홯fԦds            xc`a cԼ\jP`(W[Zk..qM na @Fd%ėAFy9F#kͅP^ԏdTM 50         /  >@        $vYH{p\"            xc```> ">@| aa`0́          b  >=        !sWGjRUږ;J            xc`Pof`PURYPU\_j_QYPWb_姥情3SJ2řy>i%\ 9z M    L       >t         Ȁz:A" IX2            xc`k``{0K
2+RssK2>9$ /7>8015;8F__!%3--(5/9U!3OY!5/(R!)<55O<_!)'?9ŖbEp[ m4         b  >y     !   ^W=qv7]HuM            xM1@@@ѩbJ@I%3$nWt+	xBȗqN\X$%**`t4Mx
YoI	?n0&    .     u  >b     !C   v
@K++tL            x-10LhxO⓽?HHK4\}q&<·#{4u㹖ba(\QL| 5LKkے4b9ƪn?1E           >0     !   QY\m              7  7H               =     "H   j%$kM=               1              U  =/     "   gɾ{dх3            xKN0-(`VQQA Ė(j)x= \H8~i%G~c npUr3#)-W"<XH4)65uQu3؋|7 of1 ؅9y힆ƥ_uHǊgiL̦jog|2=Ȧ2ׂ'{uCTv}SG
m%1:^]2e웟&l쁚LH^ks̭hSU䵏Rd	"<ڶlpKnbFuc[~zl}"_%        5  ?     "   	pT/p2qn5>            xXME$x`H0$Y23OqhDt#!4=3ezz{g7=xx߮ꙩٙɄf}*Л!$'1I0[94灸,gqBSE9䢠1$:u7ŷn08L0#>x]o/KpC@tU:ɮ]Ůc;vɝ~M |ɝ@rBEOwD~'#b.4}@kqn'QiH5x9r	[MkO<qV nj$.Oā75	'v^ӼU,#t9B_C.,, /HHFl"I>3`1->d	<GSA
[!i<lfzpR?!t{2'؈R۠FelE|lJbŪ1F0jfY-Aq21$S4.Tώ#ε_WXG4#}X1lz~@אq(q$T+}6QNFm>ۋj;a97%	'yr\HC\~4wFXfTgJqb֙E[)K2lHڪ7X-W?I*OuzHٹ{TpƱeQE?4]Lh;Vk80`LsRu}F:˞9귃Cbe	qze8ǑL:J*S6΃>Et8dY4q6}0>: t-Ҥ8؝NA
,1Et??~Xݵ_πznܮE`	Z@nj1դHIX(ۡP2:\8Ҋ3|ēTo:A7J00Vmq$ B;oQ	;>82dc亡}͆MJtTm>h<y8{>wKkWcB׿CIj`9wWBv8㞖<?ȻJEu+A,xB7Нy_Zw#62=[cе1Xߩ<58]éQ[gWV dGY i~khțĳ9^|k'O7mTIe{".t9f $PԝقVg9=[z?n3h}ZϪe':{r8^	TR:    E      <     "   /d9K`\ṹGjl            xOk0_K 	g0
9-i]CBcגc+.]	SBD=}d'vɨ@ =~$w(^S(ȷSRb<ѡubojzoJ7&	-mmv}-9et|)69ƆMsXCPzH	v!%dS#J@}_rn(9r7GG7x0Vd9*&;IB|RL:Ĥ͵J"Ʊ
'm\fVh!,Dc.̞Rr	O<G*'i"wyLW[^7F+)F_|@^9a'a@2<t7L2TBglb_d!8r/bv|_>\vYs'G[ʜ\g~g[ʜe1z5<CC    /       <     "   xV}t4^PPn1H              6  6        ;    .  <     "   e@Cِ00`w            xVݎ46nx_iwa^uJTLH!$nv $><<oON>>1Bc{`ގN
~WoOxr=y,
0_⡷\RAC%^r)qXz~9@x ZvVzPLv0."	8z`X@+L̯|oB=ò۬;~a]\7ٗtd'zR/fL0	+Gtx̵=hpOy<ΰD@ՆD(OU5Yw7Y80IAϝo\Byg;\M*fe	 SFRaFvɚy~B5uTq8Az8kZ29*dU	r@UB-E*Z#~LGaT{MC2I:,8CpweEv4lBK"1Ix5?f'mS@^!}݊</U6JBs;m@W|ڷ&эyOQ*L|UPTS3]ɯb6Zi9uR!⽮NKS=! yJlkgp Ա樔V"EmKOw_0h"VO5~\|˪K_
1%B&)AF#xHVDQs t|k)`1\4NW8~O}&h'ky28a-VkU$Ia)LlVEV4-qfU.?
-PV<?B3aPgg:Dk*l-pX4LG8:ǦeAXt#.$gSXf٭0?!ؿ1eZeOZ*_&'/of7G{#3VBT1px~`i-Yׯ`Ls?{m    i     :  <     #   V5&W oȏt            xc`0 
PPY[_'D:8xxZs          `  =g     #3   :-S!RVS'V            xc`Pke cϒʂԔ4M̼̊dCdPBj^J5	fP I
h $j Q"         X  =y     #9   cV:Tn:bKX            xc`Pke`P;]RYPU_Wb_R\W\PYU\l)djTHKд p\     [       >     #C   <YQ?o            xM
0EܯxSiKEVA4! [P=psKT>iE<8|j%!Πp۲s댃A,C)la$:NX5"pFR'uW;*!ojW z4^           >     #J   JwVvxL]            xc`Pke cʂԔ4|RtWM̊-d̼-Ҵ4!VZQI.L) 
JKK2SR5oB0 ۭ Qk. f8    b     }  ??     #O   	ye3Z{li            xc`Pke c̒ʂԔ4|RtWM̊-d̼-Ҵ4C@~ZZqjk>X(D(3%,PRi`j
@l D J0           ?     #P   vXUbfxս֠V            xM10Fo&m tS:vɁ6!>x	@'/kͷV:ț#(ᒙkxYϜH;_ZhFqTC~q]ߴi8?V_T4    b      =     #h   	9۶u3W$            xV͎0C9X	[-]MMD!Hs qv~lHUoƞ7!d!k?!@>C5^/z)!ןr; 
^ %4Ы׮A1lx2aCd"disI6p]dN2{<w^3\\Vok+0>&I:e4@)m7fb2.Auݔnq7Na27(]wx?Iq*)<"6Drלr/(SL:;5VOBp(V I1^z
7MV⢊D
xfMSal\ƃ6.A'Y!U@
ds*qhY|h-vԓűŪ06L;ȋgƾGýý^R8wj^hpqXФV;N̗ܧAgX=uaNc& ??1j<YVKiX@ȍs`̶XLI3QD(_i5kfo
S)UG1m}-r:<`C#2@ K?9c&NKAf[fNN<>w?ܹWވ7 @KPB|?g'!z<o"䆯7^[o^$;aλϦTy1֚Uuz]ij|+s.[ty̓.yx%ԍ71Vݰ-  C-op ^;dZV{BnLZ+2o$Y)`t4MKHc׵iQRuFT           <     #j   uG`7NT|A              5  3            F  ;     #p   7 Um]Sus            xVnDn8X%.(Q&';z툝$̏vYc{ړހ@	  9q۶'Fꙩ_UuUW	!?{4reG4HrT4Nd>{\DBtU.>;Gy WG58A)tDq"܊vƸ/w͈? EJzQ[}:qyQO>~%Pq`m#ń4ox̓L%}L2w42X[{GU摤Q,U^56 h~ܧ?HJđqe :l, 7RgȚZv=GP)v-tֱ.]L+[K̠g+LP,T\5s2Pq~CgsNVNu`t0 `6j9x"1[8-r]E&`&SHEqݡ<;^fzC&RSa2)$}y:ϗS9fbrv:f=!o.լQF鹲\|OBWp
U+e0}*^㤠UsHƇ#Vʌ!;aՃ[%wD&w
YY@Kg4e?|)FfP@OVۨ)64miLuV5xYhL;>-}_5 m͓&V\\K.9;]&UE
=q{2dig-9xW${FٗZM29],gz6_hy1s=ڋ`pT/-C]n/`,rW-_안׬<η`:t`n&0iŧlU	2fh1< c&G:1:Z3VGCj|{?l>yh՜NPdoZx۸:}Ǳ}<] ?ĭ2    9       ;     #q   gp|&nQ/              9  :K        E     >  ;    #v  @jvXīPfV            xc`л/ ![

2+RsKKrJs\k.TE))Ȋ \k..            =    #  ;dG|H;O            xmOk1sWQA"EEB4LwrU<țIoX9-bO$=<6(y;Nr=	U!d8Y7%$VKCY+Mh*B<fbBkn<GrA}޿4N Һcw1p4t?&|:6Y^G=Feb5Rrzן_(j5mNpӸ    t       <    #  cn:5+>C
4KZ              5k  5             .  <    #  vaJی$Uku            xc`0f`0 ɉ9%
 ,johdQofb ,           ;-    #  ΚAF!6"zޅ            xmO@ϱ6H89	4Bd[٨.#|oP9͛75Oih,R.Њ
-\hy$ٮ *+XZv׆)ve:={%],@ۛOh3>e@0h0y9]+ooh?/m    y     '  ;P    #  Je:8_LYz            xc` 
H "5'9 -.N/( ^           :    #  ')ɨZ              ,  ,             z  ;    #  `f?ؘemjtLX0L            xc`}  %P~Ninb<TКEUA1U\,!vXd`2c1C1@S0H.urww SA    &       ;e  	  #  	AG;x%C!`!%            xU;0D)RBi8Id&Za{?IN=!P0 xZ؇?<cpCE"D~;1l4^#;\iRd_gb`|Ixe-&5o9]         n  ;i  
  #  
״'kf6D            xc`.e`о -̐ 9ɹ%@~qq*iW.UOS.,M,JUp-*/R(/*Q S
iy
9yy%
y%
ť)\ $            ;    #  g.2ѳsxِ+              +u  +        ,     .  ;    #  8PELGm            xc`Эc`] ̠ %P~Ninb<TК 3A.    Z       :    #  5k/ie                1        f       :    #  RK`ge\d/jl
            xeAn0EΒ̢FMUuC:*g \NFzQj2FPKҹn-+%K8͒qK'94ְo$Z=[	HdEW5._b/3r,4yL=jxm%֟C&XDBք:;dXkm$7(Dq[    C     i  :    #  OLeGj=BʹU            xc`Z >̐ 9ɹ%~qqj|A5LZ__!4W!?M!4(U(HAM[S!-5/Y!1'3=/75D!/D!475  n"         `  :{    #  BmMA"xB"            xc`ia`Y %(\k.f}{09ťI 5|bJ
TBȃ/)E棛  ":         4  :    #  i_|/1Ȗ|            xc`Wd c(H//(/A[C
9
%
ѱzPy. ^^    @     ?  :    #  tfꇮTXO6            xc`X`qW	$Tėp`pVri_o|p`ckwp5 y0         g  :    #  +/P,zÜn戁            xc``QY~fBqjIis@QfnfIfYjk^r~JjBDA@Ӛ3(383.̼Rl#Ssr*7 '3rW'          ;h    #  v*G&03ssPvN            xmRn@].YKF+c)₅j/E(8x^qA@B|̌J#o߼}fۺ֐1֓(u pu%J	6pJc.bI
F1F=lߤ'dOƏi7c7~2vÿ3Hg3sȊ9׻K5zit<ku?pV
d1Z[|7<DiYʪBRi$y
Bj%ue{ҶH3Yi*G4LFB[%,Y/2aW';+4ffҀI*Ȗ$8l&a8ƱdlbYWXCфW$3:S!hc26i8^h밧8l_Ucװ8.fۡE}/aUkF2"qOc}B-X?ML          <j    #  QE 
ZF&5IP            xSAn0dz1icu0S@
TťC"|$J@aw)ggՌ'ZmQU]z.~k>ۦ+rnµda؁EvT>%8(ܾZ>qupm38w|/cSv7/\nw4aD<o
J@$
BOxp(jk9ITi9ylQk=f=~,J:I]^(%lFYfNH/ZY|fkoh+ah&.ArR昱OɹQ{Pu@A~c-\ߚhֆph!|09):C$ًQ>FDoCq,j<U         q  <p    #  Qʮ-iNۖAx&            x1
@FmY98Pw	z6Yڑц3?Ʉ`;D]CR0dxDD^^P|qA[k (    %      <b    #  S 9j            xuRj05=Ya\8	sJG1>flqu/{iײ	$ǹG?쵐xy6O/N>awK\<j`W]zns'{Z2^a,xC$N
r
*P|
ssPBDuX0D}Pُ~ҹPe.p*QIF*u<Er#akWK*j20yDM)JdHb%y ¬ݫ$R3bceh}ti:7)}@s=h6NddfᷦT{V[J	"cJ0*pƗz61iZ8@whhWBApmFpݏYT{3vtb+Wwu:n*m/;r1lm0V}\M/)           <    #  guH[yvU7=eA            xm1EC	n?+rhh1\8$׏c`z{>Yp"YHѬ	cc[eBҦXCvYO6!4AӜi=D$}txGg,lN/[U2qESжuN;4ǂΌ YaMGzkæbJjr>[ʒ[O/>ږA)           <    #  A8~̀x7穱Oi            x]PKn05RWٳBU+@gUU;DCp		8NbBGz̛c-c#kfC8NBy0U eu2al U@Kk:/h0uYBU@N	Vh\QR
(%I,lɓqy0C؀忛},j}u歜ܨ JE/c>ɞo/l2{xtaߜ7n          E    #  &氂TfגDi            xVnE ?
.=d$-
R,!E55ӅLĊ/ ذ">X[կ1XeuWW:TEYN(z@tu%=JZ(cR.\3_U܉w~}:M8.²=O$*6$(JJ1iCHZK<8}4*JTXh("6L6C0gN3iɦceA&4gV8{Ɉ|oƭ?} [?-Ţ`D'$"GU(G{8G8nӃtHdHFƈtYe=g<ΨXdgXJ8R҈97Z\{0P_~lR6"4x#zD0׸> "
LR3{&Xrźܼ,K<IJe#b.=^DVIXb8iru8g*T_2V$''@^Y|iⵇ}! O'7!+|]X,Iczxz#&hEEsgOD"raVoA=l*P`*C	_eyR[:DgwӴYxXvx;줫`*YCԹ*rZZK+[azsӖZ٬3;'tpSZ5G#[N-G#a0soՍm]80K^XTп襦w J\l3j }]Jlp饊šItWG<r:d،=P|{gRҳO}3JIѮ>UGDl+?8	poa;~ks.Y!cRph^6̅*XǨ%d+T>Dgl>%*G#@˲;w9Rʹ?}|.5O07[ί`$pJ:)E,GVX'J6SW%(օSS
n1. TN,oN=W~-,'ߦ;FK,l޼ʜbמ3	xIMwܪ]f5\${lO	l&0ʓxk&2AedƺȌ7OE+m8=k		Αy3}BzUo	ZXO!`Kێ58ޝkQWN@tNV׮l] rV~[;H*m@ܓ-PI0g<|?yU CYMF>xo[ޟ8.p9m0~_ &6Yl fv_ o 9LʰmN-w°z.es+6~3ިr'    Ɋ      H~    $<  nSz@Z̭d6            xSj@]zԡBZm8V֪HAKHHA,Z*Qr{rwuVjZ.hy{NVu	\oJq{OЙNZs	+JiXQ?ŗˋ8	oDMtfa3IМNțeZׅЮ`'IEuF>gD$g.9~76e)QT0:><(eYླ˽Q#i#x><PdVfr7*d
:&yhǣtS۪F0:AUEPl{0	d<3j	Dw>߳;w9Wt݀.+]W윞D1e#@w*j"otIM@z]B"    9       F#    $@  6ӨiޅhS                        E     l  F    %  XYL%|.$uj            xc` `URYW_WWZ_W\34/R(,M+qOMKӴb`0, B)
Pf *|7?a  ߂ 
't    ˱     `  F~    %  GwF
v1wK            xc`g cʂԔ4̼̜ԢM̊-ԴԢԼbDej5;fPSTP\ *           G:    &=  h*8DDZgY&3            xc`f c)%)i
y%
Ziy)>%%y%
@9C<hr~jZHARLtILZJsu5iZsq10XA0JDz @    ̓       Gu     &   s%|ކ;c            xc`,d`\RYPUj_QYR\W\ ).Jִ¦шF̼⒢̔TI,	U LȢ$Ě.hU)P̤$Ț E            F  !  '3  !@=BtU8D97            xc`VRYPSZ_`T_W\PYP\WRPR_eKRKT y\*@QE
rv 78f`p1 ~.g> ) qO>    ͽ     o  F  "  'c  "| ;gۛV-jm:            xc`P>URYPU\_j_QYPWb_VZQ(L)@HgE
JKK2SR5 eT&:    ,     1  F  #  '  #^ȣ72N[L}*v            xc``` ŉΥE鮆%
pAVa_^l     ]       G  $  '  $m煒e`cre$ľ!            xc`P }%)i
e)
ZŉΥEFA%9Z
E:
y%%Z
Nii|XAIQ|BqIQfJ*X N,*SR"Z3\4!AG0MԚ B         ~  G  %  '  %}?Ұ;܏|            xc`P&SRYPU\_jo_^_QYPWb_PZTfȍOK+N-qŗ(eĢ;5/%,Mk. C1    n     ~  H-  &  '  &	_)i"s89            xc`Lc cʂԔ4̼c̼b̢MC3Դ4DAIP(8*&\
Pmhi`:
@i!6Qk. <;0         1  Gx  '  (	  ' cPJ6'Іl            xc`P& @dh* AqbsQq| Db c*Y           G  (  (  (|,(XFKe            xc`pg`иp 5%5M!3DAC891/ '$DS#9?D(gh_ Q&秦$U`<At\̯4Wl{^i.PxN-&&0)⒢̪TMk. vE]P| H\ 'P    и     ,  G  )  (  )I",fmUN            xc``uASK]K !mk ME&          In  *  (:  *'A$u+:=q            x}J@sS&BE<x	kmIqUM͡0;O>܉C<0D˔J]HSpmwaoB%:mq,#lo6z% Sd{gNncB[|laD{sg3G5T8']x#sY  iKpd9~
wgF=\;[!35T5Jrc7T;	!-5eneKwc˓5\owF<           J4  +  )  +_yMr42C#(            xc`Pcd c\%)i
e)
ZŉΥ%%Ů%y%
9
Ziy:
(BE@̼⒢̔TUZTfPHK",c#buHҼMk..̠ SdQ& D	    ҍ       K  ,  )%  ,!9#+bFOge            xc`Pcb c%)i
e)
ZŉΥ%%ŮF%y%
9
Ziy:
(BE@̼⒢̔TUZTf. +DY`HQ1z$~r~i^5$fP T*@5 4H    "       L  -  )L  -v;)*3;]~!Q_z            xUK
0@)lK6*B* %I)JS:Sx$ց'o}6|hZܬKqZYjc1/1+za%!JZ9A_NR=ŢM*Ȃ4ܹhG1_v>KYU	pkhhe:à#GcoHpO)~bF            L  .  )\  .,8N4tKpz٨                   namespace X265_NS {
         e  L  /  )g  /MBg4)!b<+2            xc`^ %)i
y%F%
Z%iiAy% YC3VbR1XNG(W뗟Zi(
@aQk. h++    `     \  L  0  )l  0jݎ%            xc`^! 5%5M43(DAC+99?5--(5713/DS$khJL*( JsR!̔
Mk.     Լ       M8  1  )  1LZo3Vf=3^-             xc`ab cҒʂԔ4̼cgCg#MPJ+19?5-MG(TPR+u6aRX\Rᛟ0?-8DӚq"3h* 
P,j ~i5    @     s  M  2  )  2o>Qmv\(Xb            xc`e c>4E׈ xx OԊԢ<̼ Ċ̒ԂMkTeEZ`eeEřy%E%fgC)dqq 1q    ճ       N  3  *  3.yz6۵xi/+*            xc`Pce c%)i
e)
ZŉΥ%%Ů%y%
9
Ziy:
(BE@̼⒢̔TUZTfPHK",c#buHҼMk.̠ nSdQk. pC    F       O;  4  *  4nqâlA            xc`Pce cʂԔ4|ĒbWM̊ԼdTHf^IAIQ|BqIQfJ*X@!5/%ΊjA#KJ4z ACP Ȣ\ !=           O  5  *  5S.tKƂ'DQ            xc`Pce cʂԔ4|Ēb'M̊ԼdTHf^IAIQ|BqIQfJ*X@!5/%ΊjA#KJ4 ACP Ȣ\ $<    T     *  P  6  *+  6HHESPk	Sʧ_            xc`pd c (IKM//./Qk. p}    ~       Q  7  *  7:WfM	~            xJ0sWK/Y^JN5M3SW|O4]٪8wrw}NQjQhL]ȥz
>hR6锊WSY:/h!PW7!raO^]7''^
nJ7ǵtJiymc{[&2GF깻3@A9g"9G#k7K,7#^,    h       Q  8  *  8$_ִ63a            xmA
0EgS̲M7]noPB@fcxbCJ0 6hs@8lEpʛp][_"Dx#Nm]e]%qLi?13/ra tXC8E6         ~  Q  9  +:  9I]J_,@.Vu            xc`Pgf`Pe``),HMIMS(LQ*Nw..I,)v/H+.Q+14/QJLKQdV(h&UeRR"H0dJ1|$~r~i^5 Kn17    w     ~  Q  :  +;  :@{4h{ch/&4m$            xc`Pg`Аd``),HMIMS(LQ*Nw..I,)v5/H+.Q+14/QJLKQdV(h&UeRR"H0dJ1|$~r~i^5 OS14           Q  ;  +<  ;;?%|L(S%^!i3q            xc`Аf`0 5%5M,?3EAC81߹4$0DS#9?D!3,DA+%3-MG"XYURPPRTQ\R
 i(-p*MK3(DY`HU1B$~r~i^5 D6           Q  <  +=  <l&t3(A*
8            xc` 5%5M,?3EAC81߹4$(DS#9?D!3,DA+%3-MG"XYURPPRTQ\R
 i(-p*MK3D RR"H0 $~r~i^5 <           Q  =  +>  =vJo[z~
mGu            xc`Le`b %)i
e)
ZŉΥ%%Ů%y%
y%f%
Z)ii:
̊d"⒢̔THCiSiZ!X@!5/%Ί@A"KJ4 6    ۓ       R  >  +G  >x_"; ocSl-IG            xc`? %)i
e)
Z9n9%E>%Ey%9Z
E:
y%%E% ^pIjH~ZZqj	X/I@jZsq10y@0C`hQk|kr &DY    &       R  ?  +Y  ?O Lls!T8            xc`b````VRYP\_UYij$(Ru2J
JJA⒢̔TTuEi\:Mk}}>bĜ.(.FhY|	@. gZg    ܨ      Q  @  +`  8ie_7{;4            x͐J@Eo]P?᭤4-R.U((y?OIBmXrsߙ'w*79+NZXqO2cj˧M6KhЊZsnlr!aiK46CXp~, Y&fYX?ڀW{6WVβ\fbg^s*eq3gu񮦵]ƷU{kNH뎟H&CZR2MцݢQG-lG`7zݹopҫN          R  A  +a  @  ARNN.uʓ            x͔MK@GOEܴE6AZE$nnbv̓GFtX~bA<3$XzX~ۥ3.PkZLdJf+RQHIMH2^Ἀby^i+J/; ZLڦCߠdNڔ9?i*,  ULQM.ӱh1)ЊxO.c Wti/h/&cKBBfW5\9o`1xm滊7|)v&)'gQ7?vti &IՒɈ&*Vp;Ɛ'=MQ:_ F^xXp!4>křm7e[NpSf)he	@'gk7m>sut_    j       R4  B  +  BI!G%|\Wk:              <X  <        v       R  C  ,A  CX}n=bGM            xe
@EI/L-,&
6l@^d'1ದX0pO 1?Z2T~{YN8[Uҫ@!8pH5%;ԟXwʸ[{9u_M-(0mj͓>ү븠]3XDnffih]6xbR    ,       SY  D  ,F  D:z#_jN            xc`0hc cʂԔ4̜"猢M̊-d̼/$ I$?-8,`l$#ع@Mk.o +`6+Ƈ)*@x ! $F           SW  E  ,  E xdHac	3壙            xe̱0;w7pH4q"-Fh	 DX> ^hfBZo7ǒ(bSq'dܑNw2Y:hB-s6Nu'l8t\8x.C|xU    _       T6  F  ,  FY𵘳0$ԓ	!\J             xc`c c%)i
e)
Zɥ%Eiyٚ)I9
Z)%:
y%f%
ZE:
@Br~i^5 !􂍂a13x) @ n(gͅ
*  M           S  G  ,  G0G2            xc`Юe`d``TRYPYU꜓YX_*.JQ+)()/Q(.)LI(gd@%:
@	PV~iIqiBr~^q	Ԛ̼
4
5. ~t`H5 XF    ~       S  H  -  H"2zOYSk%GDM}m            xeA
0Eg#̲-٨ƥ b2-dRkꁜf @= ɷHZwX5p"1h:äm\cneVhÐrYOLB2{=	~ؗ65=ȅr6惱ؓ,oߩ-^\SL           S  I  -  Ife)j_5unnRa            xe1
1ES4*X
 dVB2U<E[ <2yqNN*䒲[!KEgRdڊѴrUks{]T~lVSR8fX'@?mhG         m  T  J  -c  JZtOT
C=[            xc`f cʙi
a>!a\e)
ũ%9E%e9 :Y5/9?%!Vi9mn9%+)J$^rj^Jf z^          W  K  -  K:Pa@)
76T            xuPQj@U#<	lp:&ش8-i 1kkVBR݄T=Eo]ZMS`oygS:JR˕JArsYQJ#Rumbʴp-m
ϛk[uH_9֩KuZJéy_.7}OE]	ޮU՚pIBG
Fy/~",44e\\\!)*rCH92cIh
m:BT5ҺR%g(%Mupxnq|gxیF>>Fdfc|{}{1VS%)#cJ
R3YV	˘0.kuqdʽ^wrs6{f /37x]=9fcD:cn흕1t[         :  W  L  -  L[y|Urii.>6sV               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
           Y   M  -  Mi	#qټ8            xc`[ RJs<JRӋs3R/='Do74B0C0B7/7.Uk`xK*RSR3S42,/(KKsu" (3%UӚ,2+Rs6N`ZÑܡ`y%eދBVGwV\ ~y           Y  N  .z  NtCRT.|3]F            xuK0DͶ'`  Yp$-Tq*Q< `VAӛ\*
4r]`Cw{w$nh1Aʞi6'pIRvSfgB)F	OR    L     A  ZO  O  /_  O(F}Gtp            xc`ta c(H)I-/0*/rRJĜk.HfPS@(zQt  O         4  Z  P  /a  PvK~jz%FlYXQ<E            xc` 
PX_MLKMb`p`M$]          E  Z  Q  /c  QqNuX            xc`` c (HONɉ//A'd祦X!2
 )"gļb ; u         ,  [  R  /e  Rc^X2VUWQ?            xc` z
P\ZR_OLKM E    2     1  [P  S  /g  SŭY4+v'p?~}5_i            xc`pY 
@Pj_`F%f&9y)\ J    c     <  [  T  /h  Tߓ ccJr!"k|Wr            xc`c c((ȬH͉OLI/(/QPs2RSY A[	C N        _  [	  U  /j  U@BB i}/!̆QH            x}J0Wڇ\W)cc
[&""kLEAyēJ+?|'vQ.4"񈳵)32<9ˋ﹭׌=!dq;q"484ÿD([SwE,b
0)p(
X©wzKfpj(:ޠ,bPERdT7W <TT(T}#td1%&a$oSLZr>@T|3=oT=FB9ra)tF;: 	`ٵuo[%pT%vmc=ƽu?kՂ         G  [  V  /  Vۋ_SAs1:<':            xc`g`[` .%F.9%hPxGOw?_W Xk.g G    E       [  W  /  Wul[qU|Ako%S            xc`0a`0e``TRYPP\XW_Wbh__Z\✟ 03I$%秤 $@*Х@ac#pRNv@~5bfTtw	5@M RF(         r  [  X  /  XmHxBt_e            xc`4e`f``R̊ԜĲn_o_H|HdkpBaifrBRfJfBiqf^:D[FR~QQ~yjBZQ~B&/@h+ &    L     z  [  Y  0   Y]{;cEX-L            xc`p!G

2+Rs⋋SK|0+/7/$>$258EA__!4W!?M!4(U(HA(8341G!9?5-M$_85'M)S2  x$           \  Z  0  Za \bg3	}            xc`0 {J*RSR3S4
+RKJK452JKrR3]KSt$RQ$L@%y))H%%9Pag
t tQsRuJbF@bMk..fPS	Xs aP    _       ^o  [  0Y  [iJ,,~.4            x0F#<EG ,TqqQ3${1	]w `š\Hr3Qg}h1	1j$ѥ
JRYxp'6ΘOH{GS{B]yRhuEִ"& 6JB$]:SSD.           _-  \  0  \TA ؕB?(<9W            xc`0= K*RSR3S43s]2KJ2K45K
2+RsRuJ3JK҂K2SRuP:

@U%E@eEPe f&@=N9: E
i%Ȳٚ\ AY
 bG         w  _  ]  0  ]')Ͼ)ʅkKF#            xc`0g cؒʂԔ4\M̊d̼c̪TBqFfZ	D(Ui 
k. .