          X       #YJG}HOU            xVn7}7/#ȑAUmAE!P]R "3ܕJ/F$grxCtjKg@{}9Z8A|_Ru{gzo^零h[7q>k/3J1yxP{ʐL
L:2١uTLce2vL]q>a
TBQl<bshZIȅd1jd5=b}G<] Ⱥ$.$p/Paj6fMu>袠)S9VĀ7}/onǔ\ѧd8Lw=xc  j,].
h	K!·I?w.ш.n !nyhĒGtff.;#"c)FUX3{霌-zp	|cf-꛴ݢ7)F 9(u-PqJ^w;NnGǪ
oIݣz5-aYRprJ]\ɮ6hdZT
;4ޕUt
wNqpwgw;~LU|4JrԐݝ?Ȧ*i\R'	Ⱥqzrx-~lgOuY|a]^^M;ݝ/=)?,,		tvftЏ\b/nA&mQkYhdz8eC:U*P,Jʤ2ZX@w\PiPCU:_4򝳃;6=bI$jS4XXbtQut^1X	%F	26P.B9Q
Qȃܬ*a{gupC37Ev,MP؆Cu\st {w%Wl_הnfFl!fIx"ɫ#hHTgN_\!t6p-:YvIZƧ4OQvOY&rRs-2Εqď[鹦UzE2ַߺ#0@O9qD Tq$0G/:eQ0>}#|_sTճ^Ǳ|A(S+viϣI~_I/✯         `  S           ^vh"(B
a1fנi            xc``]RYWUY[P
/QJKK)+()A⒢̔T$5Eij\Mk^. &         #  j          .wh^k0                    #include <stdint.h>

    '                 3y.=NMNؗ              .  
        3     6  	
          h7)xޑr2 ys                   *void SetupPrimitives( int cpuid = 0 );

    i     e  	          tj(zH24Ңe            xc``=fPZQZURYWUY[P
/QJKK nqIQfJ4d5@.D5/  '           
D          XGTIQm '            xc`` ƌʙi
)iy)
~\AGOw0Ǡx"MXRRTZ6BS	fp#`h1"5<x`0 BOIM).HMrBr\gj^Jf/ Ӿ]    k                 K[k0uy^&            x
@CQEHЩHR`dmEWW)Vbo7!0ڄll$i8Tg	9pڈR>ST̦L!1Y@l˔<ϵcAQkvxwTE;{-V悏FXrGc25mev+͡&7*Uom*1Q
^    K      3          tǑ2ӲAݼG[            xVnFK_ԟ$/!ȖFad9 ˂.Iܢ VRچ%v"џ
,[,%C(ggϞ33ɉ~߿NUSjtlnܮP~AFZevF/8Vzgn^MMM˵x.?,!4dTd-Z&IP4%&3)QVL\s\'T߼O\4Dp9i7h́nJkZpmpOk*)@:TU@wE1/ߩI{R(EӔSfxUgzO7zCHVJ$i,]I}po{uA7q3<xq=yCLQF4w _	qg	ae"6H89Chp 7Fs ,Vr˄.-IeŪôV+Z^YFDU#:o*MFޗb-Mc.P'0I49(BX`&(iYJ]9{dܝ2%8|Tz."(=y0uݷ[z
6 B:@(_HTl	r+[}zC<҂
3~B|eYrU7 7s︕Q~<MʃΑ):}f#m:''?_*.XoRqohnķۛqt!lm;=4yceyYAy};:N.'}܆|Ie>nR|R,0m{L+oq}߿\^VM˫C#z<EqƍgroFO-^bHz~-"K<AV?:n1qwnlͣ}tvJE6C˛Se2pATеf7# S萮)&ςL-뷁kx@Ói"ldU:b1O
)Hqfoהia e-C>ɠYpiv hc94rw->Ohxcpeƍ0˷޵w+Zm]wUΌsOEY?m>`|t*3xKqUq^Ck)Ɍu3yiʣЭ7L3!M~ҴGJxCY(+й+OM6Ӏ    Q                 _ӌ0}\FQۋi            xc``5e cԴ̼TgWg4XRRTZԻT rʂT̼&̊ԜM0KA+-5/Y(D-#%UG(5YQi ;<                     	!lZo HIQ            xE;0@O E֮%83	QL;.˽GTʉXchH8;"EVv%\GܞX0Ѷdʲq}ȹK[FbH#5M2J    _     E            
0'cѵCtN̔            xc`` 
@oRahÅ*fhVa!zY`Wg                      6єnx6ecQZV                \                         mC#Q@ҡ-;f            xENK
0RrlR\!@!X|ë̼yM44a$qIX8TB8b	_XZr1$-$!Į>W5LH-{̖ylCFJ'SNC
Rv<#JWG    U                 JYyt)(W              5  i   #define CDECL
    o     S            gÔ|ԍ|C'b8            xc`` ʙy9)
Jzza%E9y%Eũ%zJ\<!A<3D!%\,?3EӚ >                     x%䌏TKgT                             3            4DY)            xc``c``g``KM-.HLNU023Uׇ
2KR
 Y                     ʕ`(eN<p            xc``c``d``WNIMKUpqKM)KT AP5'1?HBRSAă+suH+ɃBPTG1CdIqAbrB)W5j >tZjf^BpjIiAs|@QfnfIfYjk^r~JjBDA@Ӛl+DKXj2&M\ O         T               mUCɨZ%Hg4            xc``c``?Z\PadfPͥae%*p10q	Pxf^BrAKjIjrFY~f5         J            /~bVj7            xK0ŋ`PCME2/uxq"nj\Ҥe]h::{8ᳳ^ΤT"L"FB'Zn-b%W^f6ŮW9xۘ$	q!Jj9!XHD skĻd$JbE\UG*%&i#]T\4D	,6-RÓUUd̅6k(|j5V!7}kaLl4txria(AucS[1ksm'oo~Fvu<l6
?wDw+2    U     H            B԰TYBɋqU}            xc`ਜ (*h*(Uƻ:kr 57         0            ;S{=;54,1cS                   int CpuIDDetect(void);

                 H  ;          |k;c2k            xKAǷ")Oe"E<S=ŷ80߈zYA]?.cGoꌱrC$UG(7WeV<$ Yqu/B|2K)ľpg0IT`s
qW|)SkiYƉ1ð7sHի4WՀ';nzD<}%}5ϙ"0$]'R,l:_tZ5>Q9>R㑪#W7>)ޯ;ppM![RtFnk}|٨cЗ]ʑ;@W        J  @          $,dZK,ǳF            xJ@W@AvK	RP
&]hӐnK>^(gg=;|e31VU1D2V#vz#QTE~qM>`=8:SO+-L=o)M!icuтq!N<dEmv5}C(ID;Np5e矌U.TTC-UT	jLB˔:C&\#i"~EhuB^RRt10 SsZ.HfM_f0pq͔ܐZl    _    I  o            6Y3	HL            xJ1sJOzIjbҍlnKoCfe]5JxT{(b?$3`Vb9b7tEV ;=Q' I+D'0B
?m3v0'}P+c/A"_ n*X˲m0qC^e1J㭌텑Oģ7Qc+Cins"Bͦ\DeӚuU6J=WSw`\y}|~(_nȨlNþHo̓         A           P=gQlE?鳱~a            xc`b c˲Ԓ҂xx쀢̲̒b׼"Z5 N         /        &   D:ˉ\5L[            xc`> 
@PY[PhoQaaͅ)lhVahf '           +      J   ag!+xvTFuq            x-A
0D5.,PҶKh?jR瑼!a7؃)2'}4Ec,ZWĤpGiܔ,1O7ӎ@&7FIh¤>S. .           D      K   LQ
P=TuQ            x}AK0#
B.-vRyQN4-TV#ZMx!n~"uq"(qRQW[{w>ke`0Nnu={j4hTwO3ޅCc=Rր)a  #Wۭ<-V#4_cLG
4ȧH2h-wW9OQQ_ )gȠ9MƦOYML9_
p            G      R   *Bƽ8U&Do'              g  v   namespace DstClip
         /  w      S      !/R9ܦ }            xc`Ud c (ȬHI-P(NH6404 >         y  4      W   D٣o3ZqdY$            xc``8r!ln- ]K*RSR3S4]\}rRK45
2+RsruԴ4̼̴Mk.  4PLځ*RSLk. "1    g     C        ^    ܲ0-Fre3>            xc` ; 1(3/ޤDṲC:t1C3
46"R	 )/}         g        {   !	vpe!<g^~k{            xc```f >o d4g(ć&efdk%秤!D
t2JJ3S4;&Tf ;\ 2                    "E#lF<.e5<            xOK
@3.Ѕ -m'N	~nWzZui^/k`IB4ͧ)İ\-0QT	ĥEh'bd͎$~%-򑚱0eG߁FuMIQV) G{#|9lL??zlU:c*sӬ.װ.ET           A         #&`rDeyZK            xc`\ ƌkSJs2sJRҸ@_/173/]!9?,5$3?O85E!XAW'5(>8,$391'q,*.>%`C<Mt013Cb-hi`aqaasaaqa\sZsq10p7sG 3D!)'?9;>#53=D"YZPi44 I
i`*aw5 %         x  G         $,2W7%ޙ            x=A
@@ѬEe<DU\=`)3A+YX V xc7SƦ#<]ʺ!c82I)⨓dPDf-yQ?q/^|W>.+    ?     Q  G         %1#wF7`B              u     Etypedef void (CDECL * mbdst)(short *block, short *coeff, int shift);
           ,         &sez=ǥ1g&w            xA
0E.xUAi0ӤzlS7b?|3J|Tbh;țvMtd@6Rf}ccnb:s12*6hDp''g!Jֽڝ&{ ]    4     3  :         'x~>SnŽn*            xc```f``pT  2Jr3R33Jt "%.%\ y    g    V           #Bf'UAT"-            x}RJ1/mUPZPh"%qiR6im ӜZ[ׁagrNNdCy'$aa~`qJr14bSm!I5_ўN&ۿs.pf>,cWe}Q͑thcƥ,h@ҹ;}V|M<:d(cuҀ93ՖH^`:JMZ@xx
aCq<gCHc:Tb@Z*4SJ }W;󲇱)%fvR\R#d)3W,8MG*+KӋsa"NrZ7p          A         )CKW{/4S            xJ@c|Tڀ'5肨,1nt#٭W7pTD22Ͽ|0{%TyӜv9W|IvEm_T[\9 RSTR<Y|Bֶ3}z<jqG_|DLDLJ TDB%*P->׭+ڼy}OPœ.-J?l˽#pnx0h?ο`c3|R9            A         *   $bxS<E18ϥ                     x  G         +   %T	-:!oPZN            x=A
@@ѬEe<DU\=`)3A+YX V xc7SƦ#<]ʺ!c82I)⨓dPDf-yQ?q/^|W>.+    :     Q  G         ,   &B_"|G_ܝ8S̄F              u     Etypedef void (CDECL * mbdst)(short *block, short *coeff, int shift);
           :         -   (:|9sϞ?            xc`` 71/%H(L&s-)L/J-O,JKKϵB撚ZP	3K2lR 2)`	"LMH-P,)II9'BcPbXcbiNQbMC# QS                     .7Mo51vЕM            xc`q` cy
N%%Ei9\\
@o&)aK%.2FdB}a\\\\|_RYP죠tFqF~QVqQR\WgA9y@Z d? ĢĜxH4b g                     /qRtI{k                              &        ]   0~jhn_yF            xc`a`e``P 7Oנx. }    !     A        ^   1G:7ǯuODWt            xc`a`^P<}B\Mt013Cb-h1 )"    !B     w        v   2`k1*`/E}            xc``c cZ4W?G'x` O_0`55ŔԴ̼x`0 MԊԢ<%g%
#3b5rjNq*2D?"Ml^Jf B'    !     &        w   3+P!a9啎vDXZݿ+                   #if ENABLE_ASM_PRIMITIVES
    !     z           2g%*=cipưmH            xc``c`` |ӀʂԔ4gWg- ̜"MԴ4(YG!3([\R
J).H0)7)'?9;<3$C L-    "Y     e           5   4
gx\Y4^            xc``c ct4W?G'x` O_0`ԊԢ<%g%
#3b5rjNq*rJjZf^*"Ml^Jf !g    "         7     (R&y=!(*7&            xWo8?b^Aŵˡee)$"N$xđP}w	?Ijx<x<7\AW;%Vknna{R%qߠ
iYK37>JA%ZBK1Slb;5"#|+S\$/sSܰˋ5|N'zaQ0o֐eb7vBR,|ehH;P<(a r#2pP%W`Wy`-#H<.M,-Yì }tWJk@js2%:A^ )zFHUD,9dY TWNxʘ{8C8"_%f	78_	lOSpaNȝy:4]8v07LDzWX >ǃ#deDc ; BHi/F̏;ۀ!e~nK^"̠>bEOSϯ65<ܷvEZ۠l"A8*J`h&HuNH0qAҗa>f:BB_$F0qމ=9o2>Eow(	AďSDb׿X$M&w=~@qGǱp}mހSu9=)j,+¸׫̛w͛SC;rӬ-zNc|+CK.~OH6Bu0|xs7K9mZo=s&rŞ9[r:țMFҪmP?Wpma<Ƨ,
z{%zvkE$ʡts27w`y$&TFΟ헭᧱ڶ/kDm})k+ᡬھZRjJ(,kʠVUѩTSY>??yWȐ-$,2fb,Tަ>'Gz1|yc#)^˻m\J\t_RTZeE	i#Kxrd*䘀/-w'j,M(ފ	D<z1nx0`/Ԅ^kᯱęݱDRV#	?@NM}ؗ|?N5W!O|ke-5O5pkԏem#Ep\$^k2pҀbKp(M$OzSMV~9mO~j#\^XuF̶257.97Wc;fQ{I$t~,I%bM} 51jKlǨ:ƶ0Y
#S?ʘ<^F;P_#ۈ3l}#?%>׀Tz9Ɂ#6yK]c/_rUcЄM ,{VA.A6wc8s5Jt>8ɝ>/:b{$>~;s{05Êk'//E3~-alWZq-6=Hۅ13D_R풇Ԛhh%mogRړ48$ΰNG[h4Ù-8i6|x3FFGcؗOZ?][M~,ssHsU	<x    )    5     7     7e.h0>rRg7            xj0s
T"ީ:	1t1a{E[4);|  ps xDwnO=1Ht4(y銜~	nC'MTM,نS7VWB{-ƊX_>4ھs!:?,]Cә-̺4uQye/\={o?b簈uoH@ka|D,w	>bpd]FZ,SYPq/! RV!)n/uˁ    *           7     8   0NJ},(N                *           7     9   2
6-hڝ                *          7     6   :tPd;]U;0            x]?0ĳd3<J''
*b5`HWhw4#|6Nr6(l(ŲX%ŋGdKepd߻Β>rH#Ri+%j$4A0yz!Fy66bs5C2:gy
JjyCv]cg%6/nM    +     1     7     ;Գ9$1<Y&9aP                   %extern "C" void x264_cpu_emms(void);
    +    =     7  '   <}+@k2{O-N            xSJ0#"s-=zz..RE$`چ&~7?ĬkIba`&c2Eh}/naM:JA3'Lg3z z^PK+%I1@L6AǺ1B{>_ͣXV DkUdiZ:1(:lBL-_6d;K\ZpyS[jyUjQ^q!	є)/ѷ)1M.͒צG3>?7>\Ula	tSA
x'B!֘    -          7  >   =pFYe{̶B^,]            xc` 
@oRaÅ.dh)fl)ffĊ`i@-b,Z`1nh@	kmTņfXL 
8WF6 b:`:8{E@ >>    -     i  ;   7  ?   >׺<۷!r.]            xc``` cԴ̼TGOw0Ǡxc#"MXRRTZal.x͊OIM).HM  '=    .     j     7  A   ?z R
K;5+ǒHwC            x%10]-H$Y:[ R4Ōsn=VRKF?IK$րrBL	%cb*{zh"|u'O&    .v     k     7  E   @h7;SH$o            xc` "
@oRadPyfE74)`ZTF&@y1,bfX66"hT	rFwԥ&b >?    .          7  H   A*6&ƝHA            xm=
A!<6GZ^*ff~7fb~q~˺o<;Dr:tܢ[tnѭ;0op_+XXEXEXسÞ	'`}q@UVBb1XL,&?    /          7  _   BC1e""Y9Lqn                }        /    6     7     <nn3(ږ"}            xmJ@"x/˳lK4C+i]JW"CHflaaG|>Ή#b;gG joV'l |YG(³!gyQ׍1v@	H\鎿u|JBr]	]Q䥒U:$vlI`+?.r
٬zp?&74$VzĦīTj[*K?`h~`^`C);gVǷSKdR
e*\	ٽ0OG    0    8  D   7     D   C pkq&d            xŔn@ !!^ؑ7[#l"!C7)8gy;^v&gi;xlB"E^>Od2I;ޫ8DܱO£
11PF
ẓ:d<"/~%D"s˩UX[B)+!B7ƽq@_#&8$JXCߩs#F!7Bnܨ*p- C K:u0B ,0kzXZZA&01ǉ9Nqbs;1!HfioxFE:Wパx]DoCRTmi;>R lsMcBuEPU"\zؗ4WrN[*/țDU^ܪTLYy-
CLښ.dzmMi"vݔnpjMoNf)k{TAvo<T忂|ߵ(Лb,Лxpʺs7[Hݬ    3          7     Ekq94=%            xU
@g]Zhc"KWBM;4P*EEzEP>.a`oX9as70|LƆXQ}-Ip.d|w!=e5KP"mȼ:z8ԣemzaG[Gz=D#
O
AJSQ(.ݣ72^E,    3       V   7     FVR>=3VQzv                `                3     Y     7     CekIos[驒            xc``c``] S'-^'!l)fJ(I-S+Q/ϋw/.J6@0DY~fBpjIhoHZ$i +I    4.          7     G   H=jD|ڏӥ֋            xUM@Eg]hy'm\5*BB@~r4A=8<\e`oX9as70|LƆXQ}-Ip.d|w!=e5KP"mȼ:z8ԣemzaG[Gz=D#
O
AJSQ(.ݣ72^0E    4       p   7     I+=n4SHQi                        4     &     7     J!m9/9#&!/            xc`_ 
@ :\b&:\     5     ,     7     Ku6Y(=Cs9'D            xc`` |ʙiy)i
.>\@ ̆	    5E          7     LKuDʤPI)ҳ                        5Q       n   7     L7w5hu ZH0j&6h            xUM@c4G)itew?oQx}	oH``߃k^TM֮-)օ?H[l9V`g2K.9ʎS!Nr]Hp
n(yqި?>=dBQWיϥ/J^    6	       U   7     M   N='!<XIK=j$F(!              B  [        6     ,  j   7     OCEgXȳ,,:            xc``{ |ʙiy)i
.>\@w *
    6A    /  @   7     P
K\q_I	5MM            xJ@GՔI8Hy XVV\cvo$>lr.00d3ɗ o h3Ju͈zsnU%LŲ2ls^[-	pI?dZ	* N]}:JWl&F*˘FC"5w#hIbofzheTzW[eL2y0.L5k}:Gβ»F؎ !Y`rk
< p]:f^l
6{E?2    7p     t  j   7     Q5ԋpm]0P            xc` t 5%5M,?3EAGAK "5'9 XSQJKKQqRPx(<#̼(3%,UZiEfmFv XB    7          7  F   R'L05k DC'V3$            xc`ha cʂԔ4̊gWg-ĜMBApQBf^IAIQ|B&\R$XRHL(($9&嗥B>i%\\2!AZ)e 5 z 7    8i           7     SyƵi
|b            xmұm@+8@ɇ.8A`zKH_	q|qzq\z~|.Em|tIAR%EIQRNR96JFc"yD̈́bPI1)&ŤxGP@	%J=DDddddY U:E
(*PThl@F 3d.,    9@           7     TP3*֊wzɆcT&Ģ            x]
PEgm?-b W@hs葏`e^{g1 |/yZбF?vi
GG:KB[:Dw]]cM!.Bˏ{Y᝵STK|iEEӮ5dSV8F鞍b`{ko~/$s7'G    9        M   7     UCe~E2=
mT*'            x]A
Pg
<+тED}>z9XH A_-X=o xÐNIt(!>-$΍u'-dQ]ٰ{[el$g!y!ȞgadxSDKiYS/%*P(5pJ5ӣL`wlpE	/pM    :       !M   7     V$so~.͚+H            xuA
0E_j)Twޡ$`mB& .2IԂag3alf)y#lJ`s8g临߹U|Qe(/@7mrA.ՌCPV	Y}(dOc[buckaMereDبAh~lЄDQ.4/B3(2.%K(~myy    ;W       !   7     WAT?^,06            xc`: %)i
e)
.>
Z
%E)9yE9Z
E:
y%%E%
E%E):
PE.%H*RK`*b
)%VFjfzF54fPU t	Xs K>    ;     1  "+   7     XN =^            xc` F
@PY[PholTaldͅ)afRafb     <    !  #   7  A   YAv@}m(?@:"XlEvw            xMJA[$.fBĬT!1DMS0ӓy/K؉EkW]|B<(joB}pU͖/	ۊ)06]r2t4L9ѕ$k|wNdGӦ	ֲ5=FYDO癔I1S6~|ψkP6deBIh|[k6 W#{Xtǲd]b-59ZxΡb%@[㸜O    =8       $r   7     Zcv͂!Jx(޲i'i            xUa
@g7dA`x`Q]n]6l<)zS0Z2d}sqQH&Iv1<*̶.dfz{%K"5">Yv	bƺZ>v(ڼ&5|oҥR&P    =       $q   7     [Yow2
^D^|pQ            xM
@3Qߠh` ա7УRFO ^zųä(E{,򩿄4IѲt0F6èfivsY?ͺʈWv#΁֊ccyTN9~tyD
    >~       $I   7  Z   \Рsv9a%$            xMA
0EgfنUi
 L@ht
x8p{|` 3y
$Xuvhp$Bs+3(lgm8?I=}ʾtrHew)Et{J@#
ϭK5