          )      
S8xjt[`]Lg85            xkSFտ/ 1xd[v)f(YcYRIc04d^NLO{57v!	˶p6Yƛn	BFf㶻Qk1[;vlNvGfj»r`5MV{8A?0Nv`0ex5fDKhM '1c	wbփp jKx朁	[apM̓1Op'7l>=y.d0xh10T<qA1ܱ8wR
aLH'c#Z@vwxtsc@iDSD2{#MA(>\yŗp1ʛEQ	ONoqIɻ/(\?9~q2g>6b	OPcORaԹch`ywț8~18Wd	!7>_xX6+--kInm"!GxqMoiiia5?	Cϔ]eB(P51:lSb鈚+x/u6"8I$H|kV	Q1^Gm7ں@fK	sKhCNoNjl5?Gn( wpsA`L/zur'0"{>.xե}o5kkcإhT ۀzmv5̦&7-ôeۆ6fװeeXak۰چcXvӰMö6얤Z ֶQ;~hd;"nJW!{5Fl/O'SqZֳğzFZ[16j3cI"o(X[h 7 |Ŵ荙>iCф ءNJ=N7D-}إXqu%i=~Gkzef$TB$ ֨%T),|ďc&KUBoAf+L/0E
qp_5c)-"N3\0VZFRc,AZy.Kh/RjIeJ׋f*T3c1[o88(f`pQ6(S^i\IjpA)8PPn!)VİT71F㪔SCTXCEe,+AxH4n{ȿz_J%Vw(kÁH\ؽqErrhoIX	X_:3ݢ92|2`?ꮈm=Zi9c,'C"{|'piFVsb.Fa2#)#=Bvrޱ	at.B*ƆhT"ocIGL7i#Fd4~{nM;0xB-F{n*\Cg{;2*$4,e̶P>2=,uO,}i"dho!KnƝ-'&@8~=fTp=I.1NqNI¸uXIU_QPt%j'OBt$ (`
T?iU+Rzy=Y8lGѩ4;;'eLȭIB^yxPr)zic$+&nʡu\\[k	uk5^7Zf^,RyԜPE:ɯg!3g?E
`J? `n(	lfUT\6Vy#7os6CG㉒aŧ!O0Ɛ)<_aKS'!-(B=&D	n|վ؅0=T](
y /T|t̎nP+sĸO H^|::>9v3F}	@fN%>})7Q/)6ԇLxpDh,q_7JULleDm3CI}e9e+zm,qߦ{oMY&xmQW]_C0]56T4ڡ.>&ۈ#;PKϜ%Ǐ"	Je]Ҽ~%蒖%hj5PU#xs`:XU1pR$^"mG9ΐtdUFTQ& +DbAD(af8W`*Bg(j&w.:bJ:Hf3 SӍ6Dl:lڠzOڲS`F"r%W9Gk,!7tK}5,@*UȞrElVVj5Xyj_k.q*E\>ExZE2Ȯ1o`UO^V[4DPbƱbv]'{^@ߠp.{+tҁ,yFOO(mϝ0OKKXE9bN[|XJMG3Vחw^RƁXPdjX!3q/ȮBJ|K]Knv0&I%q5Itsc!eZ]/ӥ4@W_RR@2 ]t=>tiMq5O,>Xc{:qfvs3,}&ȤjX%z\D~ƟWJ߀e3PؤTQEgQ%@]fӺ'(vBJcQ3r\@SF4%t0gg{!*ZqZH';-fqLwS4G]~](S{`:><hT(T~_}dtDb&ErLALFjHUVB+?iR% nXB,鏾UntңvN: SRTCq(6K"͈K?9L(!ls7`_q(|d"Z򄒼:|teD>H28=gG2ǣ^ݷV˝wGG:u2>'g?ԏr845D7dW[߄
@rhN¤0_^جT[fڮjV%t&gWC          )'      
    ~|Wƾ	            xVoENP'THPRihuv!*mjRҍNlf=IB%.r\čc^7FJow>~fvS󄀼 ?}mtd\w:گ9^n,y.:+mIk.Zr >cfks<m?XxjUrdt[]#6xJ6BvkLO'Cdz&/v'>F ]Sb[sK< #_xN^t=pѓ<zڛn=I|fޅ|9id|P'J*_:2faLZH"J<YcZozR(2'Ku0utGD  9@~?&&&`I,ciF; ɍC0t>Bz2AI7TM?<n=6tkܭvt1SV_܍N*摹iWy@P 
{ęFv3KhhTi)&|7)]<:Z3(3ұ/H=ۖu;<蘺D7<;ہQPcTD[2;Օmv!rRn-4^T|! n{+;s(Y<7 0n" 'eBi<lYVW*16-┎ӓXQtqY@s% ^GKYZU.As-p҆vRUp5FIǋגoC~\.u܅pHÔݑOɆ(*&2GI\jf|0Vo;<y(xt&0Ih8(u""+ᆥ*//?װz1/	PSb[.Yzǚ$DdExVPH/<@j{ bHAxr)jFc'@i}}cX}nו+DK}㇯$ea=0k*D-q+TbtRnq)]\.+/)/Q̞    -      (      
   !Wj~d*˘R            xVoEKbVM?v8X"%"jTQ6^;.p̡'$zZ'qp#{31Hb$Vz776c3Eڕ{˗XKJ<Ze.'mIo{}Ɏ] [x2,SIaĭ>k,Ga=9<,Q>#R26{a:Ku^]ʡᦪg?|#yEٖ "MlV?1Vxa(<X!o@vbifTC{ˎ/v;-l2?* LɊB-lC~ƑU:fek([4<NV5^JOT!/*4 hu
t
0V|
`,P!_HF{&sDsfCȏk1 A@A(٥(cIƙ=333 -Tm}8o`lG.s1ZJZLaT,FzZ(_@&)s4/M{l95LR4BכrҍG+1y5/}st\M]JwMRn]eoTf	#ILj#ڲP\_<w\]8hۖj!~X!vDNi% 5`_	մ#bZcĺ+ >cУV[0BiW<YYV6FsJWvˍe].[8,Qn: FEjwq'"b;)Zҽ-i:e)^zysctP{s?GiK9Ge_ﹳ}2	STQ"Q 2nGI\+HD8 F,+uQyX|-/ܭl=0'"J?E2}k.,6=d|.``ٽ))V1NnffFif//`n    0       (      
   >8 9|oZGQR5            xc``VWXWR薙SZRYml`|Ae>PQ((ȬHQ*IM+QU@׫WX윟WZTY]Y雟` o`ahZs[_J`VY ; >Rd           )      
   SSXϯYPzDn4            xc`P񘁁L
2JRSSl,O5ļ"de`,Jґ9;aS4$8 MGqtXaM>-شbM+ ~=~E    M       (      6   G|[hx+ݠr{b\?            xc``g cw̼ҔT$< P\ąSY/Hh\:Ob ]@b? CW2J32J]lRJB2K3SJ2b*f`P Ը_

2+Rs
|RJ5<J2sJRB*R5kYY雟` l`ahZs_J``, l    *     ,  (         HXض{^a4J               v      #include "TLibCommon/TComRom.h"
    V      (f         q>gYFm}`,J            x}N@PcApp1$F.bؤ)+ox0z	|ޜn dNϿm0}kE}ke6l+M:yO r,+	3A!vh݂UQάS&cEjM5HxPЙ%İ	J'$D;ū.Iwor楡MT^"lE		sЁ
(i^:W%(&RL
Povn4HqQ1ɤ7
p זY)`<s3ȗH#BK8e\ㅱz<r&r]'ܯNn_j5ĿxLYҥ8!_           (H         uYU1y!~~            xc`Uc`mc``.LQ(JM+)JIK,(ȬHRHL/KQrRJb ;3(.)LI)gdhr10hq3{((//ΎUdZsdAV8AT` 4    z       (f         @H=)S(-)%?            xc`Uc`md``H(LQ(JM+)JIK,(ȬHR(.JQ+)()/K2SRu)%H@L(PR  K hWGg*؂LVEkSV✟SV  ?          (W         	eN- Kb.q(            xmJ@kznQ4PPPAJIݲV;2>4(؅Y37 l֖R9.Ń*{0Z҇=LM(5UN)	{'\SX
L64]xrcť/rZ(ṶcΔ
0tzy5zxi6j}TJRɬDFWH	၄xmLSp)7%x           (9      .   
hH~橲            xc`Uc`mc``.LQ(JM+)JIK,(ȬHRHL/KQrRJb ;3(.)LI)gdhr10hq3{((//ΎUdZsdAV8AT` 4         6  (c         j2̥s5~)*Vʆ            xc`` yɩ
Ff
\o A83/]U5 J           (i      L   ˖wcR˯@            xc`f`e``ءDg+h̔X[̊Mc̼CM8[CPF!45 CSAWPSG$$39>9NCMmԴ` (`4&` T`g4QSӚ "O4    i       )      =   `yKfnYV            xc```>[[XjWPRaUPWRQY_ 夦9)@6Ј/(3%,䖙SZA]h) (_ +>%9;ޤ$V6&v\5XTXkЬ]^=FFzz h    %       *      {   B*D~pY            xc`d`R[XjWPRaUPWRXQY_ 夦9)@6И/(3%UAe``R L@;G;;{ǛT*آ[ncbgM@E65UajhFPQ6FTaȳ\ "          (      ~   w0a	            xVoU~IZ@RP6VT	*""V
eiwz©	#qD JJ\߼k:*޼XJco!j={`9n]5ٳNmoZʱv%ݠ̀޲nfZG	,QxIq|m{ԷoX2]Bӯ8Iϧ4FFV$
gCo1 ܟcwS6
SN(!Ɂ"9k2Gj
̤\SA9*QV=Q1CUQAnLf6[GJLm2`*fbk)qBʉ@VSξ	8 YRI?*f߅}3QQQ'fa~Wc2<х}=tT5%yg[0חMXs|d9څIQַv6GI5.zX(kعse(ص>puM%Nnr@Kٱ$cU֩o)<x'!;b'pkO(JSwy(-<=\*xhT:aqaonU6v'M5.pY9{Jkm>	[`ho'J-La<?9&hꎰ6d@c5z%@>.`a%7u1:2?M̅`?{QچA-'{CF`+vՐp&6]?1)].Taxc|h$\D
ͳFlF:dw5:e7[oUol46ac>^VJ&8k6ϯ,
'OAnŇHlgIF]5Yd	3_A*̈J.c^C-g,3Fp=ox;?v=߾ṁl1&wB<ɧikdJ5TꠇB3י MXhϳ#2g`V[WY$\򪊣w_,'ݗ'QIDD8(RqUVs6OV.W%aaIrXi)M)h(%X;M MQ!FW.tdH}    "       (         ?w@TF?x(            xc`rb`P[XjWPRaU %''kdVh)$A̔TVQjOjZ	21),>7?Ir)I-b`P@*@6řUv@AL5s&&jZT{
4>Ȱ=Tbl10ªr\ʍ*74åzc#\M@B}| a    #       (         8sd:Ӯf@            xc`PԾ10_2) A^f^IQb|AQjJ|b^zwII\|5mXYfhVahU~FFXuu}zAз0M*-F1Pd@1D	.z]'v?]/oh{]3 g    $?     i  (         ˿Z}◊            xM1@@@ѩN0%DD9=@zf:Ln7eAN^'Sg:S!.X(w5$z0ֲk	\*    $       )j         h]D04t)3]            xc`P;q+[)e(8+$($%)槤re%'G;;{ǛTF**XTj4-HAZ!(ldl~!A.

@qmmMj0IȖL-6&vքt[TXmAXY.f0606eԀZ. n    %i    c  )v         Hݹx(T<pkyFK            x}KN06lf}PT%jJBBZǦ46`$5%+8[#pl7U3g1B&B7P<K(Np *MhJXTTD@ݕ*d܉&'3]_$T2AxْUe~G CYXmȞII;U]D//%_e~H6d1EJKH'BB[RmwM,CҒ>XNlxw΃zZGM[VrjF&1t;XV /gF40sn-ukέHSJOr?crJT~jͤOf77/    &     9  )r         0j0mNVŻCc
-              'X  '   -    for (int i = 2; i < NUM_INTRA_MODE; i++)
    '       )^         &1/󗷏lL?Z            xuK
@.zlbR|-QqᲔ:#v2,N}| JFiJ3Es]NKH.R0B&"ʊ6hSIi}ٞ
;u4 Nh/+~4`0هYm'(<S^c\6o$PA+t#lnuRSS/>s    '     k  )f      I   \IyKN;S            xc`Z
2+RsRslt@QjJXbNiFbR~YBNjZ	URi3qRf̜"SKDpIQfJ*4 )*    (@       )         CbSs|Bn2n            xc` pDKK2K2JCrR-cA

: 4@D	#Ca$jWd2XK>C3cKC1Hh%elhFSA_h\N* 0    (       )Y      
   jd\bmuVˎ                        (     V  )X      v   21'/Ֆ
QrA            xc`Pt``P\^^_PQYZ\ $&嗥9i%(@^f^BOin& $    )9     G  )L      )   ݋Qqv5I.                   ; * For more information, contact us at license @ x265.com.
    )      )         S̩b~wZ]sJ            xRKN0lH$|ڤQ>b+*JS`8K 5k*jJ<3y6!SoLoB9ġϩú:gO^E, '4𮴘e44 H2 8',i~+Q	4
QZ,41z?hp\EݔKX+`Lpŭ_Xn[3􆵹) 4$BJK`n96z.~'9*hN]`A6V2`.#^ktymxۗjtvu)=?yDG^DB)B*@OErm.-`/ʄݓc[iwXhe=[WR)f-3kJ=T$E6}<?Du:5LUT%-0
*pWpE_ S    +=     !  )x         хh9%mx'Rī              C  j   #include "predict.h"
    +^       &N      V   ` !-/) ;_.d                        +j     t  &      l   T(ww⛦m"Ľ            xc``qf``` @| dLW̊Դ[̼D̜"X5̪T{RC+0@ӚͨĤT+5f 3    +       &          ?#6U<.4*            xK
0)ڭ.<@)!"	1]{!I	?h0 6Rͩfy=w{4GkT_݉bE6ap}B3(DS⣹A+1i}V,BbE<>au]( S@SK:JW5֯    ,        &      !   !~%&qMyM              C  c   #include "common.h"
    ,     c  %      #7   "F^/5.TǤ4             xc`d`PDg+h̔X[
#3̼CML

Ei@PN[0VAW&` T`g`i ĉ#n    -!     ^  %      #8   #µy|v*7g            xc``d``g V 8ʮfm3c=C9{yl ܀8ʞ
!li! րK     -    X  >      #   $!o	9f[ϼk:            xX[DN"bvv,I
BW%"'8qd;[Cw$8g.=ٴDk=s;gf\a]o&:	yϓ˳U	Gdd>&k)jd'$$gIi8)#!܏~Ȯ^W	ph Ag/5}6#bG}7įmF?Z
F7!>'JX+܂enR&i)ђ聮`|<63DeA,l>jqЩɞ-[KVV+WWAx>_QX{vMWkK`upK4 b 36ɯ; M+΃'H:$`D=IeLHPd&IzLA*#cRR2U)Sv
eYҳ&IRvX')e,
0uiMΠ D%r[y/_Kkoa:]bT"6y\R4F10_:̋i+Isz*@2a㞎<Y~5qXxRl);^kM2!"wɽJR9M$*o	7Uo?\@D@0QLHM8;raפqv[npp5p:.몜_}qmGt;=nn=9Jܓ.nE9"l$X	vufle'E8h?όieAkjtb		R)KҺ&:wV`T$
M4ZVnd2ncYEZZ*~ݔ.. ^Uȗ.hD3[V"ϵ)<ǌvG ~@!4{ne8-HÙ1D/JA~%tjcKepK89h~҈UxEJYO3iaWKǉpȹאBU
ۖӅU2GwrUgp+KbxaM)Us%B삥RA{vRHᇁ #`}llp5ڙW:Yh0Ծ,s[XRν8&V
e=2l,=DAʕStR[D_`	,V$>FL
C[f1w5q'#'1WHtES#!(m.ڎU|߳9'o㎗m~XvV}x'妳7d8&v{@ UOŨ6_o\qCR>u[,4}]yCul<Qk	Z#O!g<7!sa]LioE<B1=3	lVJy;ʶE+Y[Tzf>HIIO7B3;ןCbn+Ha01_C<Ux`%Xr	*&ж5BRO`_DUfǫ%@1|2S@׮5`-ws>+{j)(`GNcS&6p/k/Y;Ynt;nq'ïfQN{Çv8M̽YLN qyW*J"<2K(${-	2.\MshXؒR3s%ؘ$˥,!IeYhL2x    4     $  :D      #   %d,;ތp-sz4                        	(      7  8        4     )  .      #   &YL)23aO_ߌ_.            xc`b`s` &8D¶pg`4 b2    5$             #   ''I;              
        +  ,        5<      B      #   (zKU/U            xMJ@?D҅ۚeŘ@k7V\N*#i&(ťp#$fL}4`^#]b61jcϴD9n]]lu̚^w{-$"L&\ 當!ͶAİMX_`q鼝1>k j 9ZbNLNɪ1~lҬߙ[|X٠Bx-_dJi-F4ktM^Xu:zݫi)f!<-FBJn3@%d΍V!-xLnr"ϩoY<R4rpi0*3l2گdsFpx g5CtVs0u92TɴIHgFc#sesz    6     >  A      #   )gBmY)E;^Z            xc`d`a``0*LQ(N-)-+)J(,,K-OpKOI-B)hr :    79       B      #   *`V̾dx(<RFk              
  
   
    7F       A      #   +Սܿ~g~hm$              K  L        7R            #   ,'S	/P| (PQ            xJ@gQ//pM[ҖBRF(tg)!L۩q&Z7p)ppx&^P8	< S~K2zdE Xza-`=U^h\HIG[$,y߲B5qDtک=~OmQ./B,<xf`Xo&(p+?2-;~D%YS;؇J="¼(_ઍQB)BrH-ˠft4se=3k#w:uj]
tzC;'Jc^KC+FMc9,S*wgwn8UNqS]CG=YyK>i*4ky=R1    8        9      #   -j\ 읆`Rg7P n            xc`e`Ƞ zɥN>&&zy%EE)>~A.

9yE`d#;k.4Dk7nhVahF&Um) `8c`@X8ÌAƧ$cw	zHlAL8nhFL0ol7r`@ $2JKG
!]v͘!];<vP{ 
?@|b0%@f+h&&ONL XK    9      ${      %   .zi0'K4ֶ!vP            xSOk0S``w&-Ta]Va"E8NC6)&8A4/罗8#߫qzSN#VpgNcV=@>ݕENCd{ /w!V@AN3i^-vT @ģDN>?"!YRZ+M$CMk31M`iQ m1AC4N,|ߓY2kȆ%"uXxB7#Ux@Bd1jmkT*Q[(G}XVN:쁵嵝sڤsF5P}8y
܅!ǹQ-xwܭf*B5`4Y4E_y5%͔\DM@ O4