          0      C
%.x[?6W9H\            xkS9+Vvb6\ͱ;Jغcw߯[Ijj??-[VwK?lԅЋpLxr>]`{_AYs֞=pox;o>I!&tv{y ~T/^vs?Z
\}v$/,5Qٓl)B
8GX\)(8 "@.;^ g
X!!ZrxYO7<`6-wCYH&%DxHEs!N#!/ "x>5Q'Ynרiip%FK$:>ۆ98Vlpvqu3ާpۛLzfg=W)^s'('D/ϨO)&Ѓqo2o.{LWm)'8xĖ\%4#&0U3.l&,=6G_<"l]H583\/jC _"l-8h#shiHc ,?=/hF>vvndvG扃CNM(Ŷhلt!ύ^FdƏHڎM	$~icK1POI!@D
PgA./NNq#"3)
hmmtg	Ũqúܸ`}kC7c_NȣlnB+F<IY`,GLYor7=`TO~_cCl!y.)Seb7Sԩ=L113iwn.EA*	7!-tH#K V.hL5u=ǫ&j{;Wj1vwiħ,:U*g!ն=_`lJ>60}<ehXb^l(M5`!!8'Ta .gxFxn|6a)N- ɫjAa?^fo?a@+#HXbv6\eW`S'Q0 o$-tp7
f6OW3DۻB"A%)Y<#W6]8L&t飐L.羿h93ЁOC/hIګPb_0 i/`=o~q*p:<AuZ@^@8@.kƎ[X{<鄮@\YIio>7hsY@KB7Swn=69y	^?O,F RPL	JeV
2l/TMuCCJ&<xJI63ʩґ` 6:/Ә{Zy
A)MMd2Xبh$ďOd>z.22t&s/HE*Lq#L%ES7,ՂWq(.28ĸXzR,"]<SXk{fah4K 3ֵz2'ufߊ`5	Vp6їHgRd&zA9-==ݜ
ԉ\&ÏIrRt?	KJ!=1=ݽ8:ݛu/F%cM߄*k[CF!dez];T[w<l~J>p; i79jx&+"ETc̯}OV"noCx~K05H c-)'*xT:Jj6x1/-A7Z5hQ	A$t]m3̴݇'@jyA1sL\;9)//z+k1Jf4M
՘#ӊI|JtUp'	VxZq/]*$oV;p%LʼCK83k]SO9 >CjOBYiPpRfQoѻ^Re˔ؽj:Efg~y_Ԥ쾰^wTAkFioC
{e-ĴvmXˡnX?!ӭ7.띲Zpkt.`+wpn)QZRߎgtkJbcl-1m4HzCj	̀)7ZW$)0e);Sn7aFTuTrK(Uڀf%*#VvvvfWgW]0p"`a;<ҶEʶP]ꉱ1On{EύjԻʱZ_/|!Z(C¢bCHa< [φ+dJΕ'4TGesP8*ԇmĢطDU>ԛC@x>T֢[!fv\.Fo=M\2[H8l07I_\`u憈*ؼ\_etid1ct9+lQUK;ܴ%W&)	K5LkL\2JԡaŨ52W@!B.I\QT=YqffW~KζY߽*~sT^Jge􆨂bfrl*EU̙uS>glڣh9"Kf2v|(&)]B=*@'tZ'
B?]xm>6ů|nFW]f-c*0ed(OIN^BgtfCvo&3V? ϬfA{}m((JAi)dZ\bMz"`Eޞ̫QyÌEG0[7yTw_5&^ P+LFyURHT;ߪ-]@3OB#i&s.[B.!VWU)sU\wm5ש]d(B)(PZgUPF?9y_C?6y:VW3OX}h§2],F.J۪)Ll6MK>GwtlT[槀rE2{zVrHk$]O	]}Dz Q0rSC´w]
GL,,XM9XPͣߎ%oq
oǧৢa<:ˑ"BC$1,	dFQ`ueTf#}WqR噢%ott޵?-{(:}e.;=0,;ɋ&'e          0          #<mqJX_            xVOoD~Qل&,]=]DlJ	t{ TM<h'LJZ8p ppʧ8cgjqf\o	G&OT	#/ON>ߎ3D`*jg?a&S9e{Uvv,A!p+*w)U֦<	MHiL\+R1aj_ݷD OToIbtӿPWPLÜ5'tӮӜ/J2% fףllӜ(n4j[rgMhtԎECLR"ptE\&hoAkF~A-3^Q/	@H3CYftP>oW}1Fhwפf78cЫƹ~]guhw!+][m<"Pd
p)A|wK2Mekwrfi%m-^,{5z{yuYCJ8KxlUŅ8rq3OB{6"	akprp%-3~vvNd5=h#i~|yk	Z߁Gbr~rw~%A00xU{LK僀yTYqQ=O&ě;$MnllrCQ,a:
Ǝ9JfܐJ|\bhul	JE,i9#-	bè	_Qoj 
B@ ɚ%fᗁB|$\[Ut#\-.&ڰ(T&iVht/6M:'8\90` Rߚ%H̛Dv=1(B
G+`Ӆv%B⼦X,VyΰCO    R    %  2        yE̓#[d%H 2F)            xuQ]O0O$q^0{ń	ТM.?]:67mr{m	9&"ov3n<iPWb)p`z`I\hŖg@2"r>t+/E\dv܍aTudAPH!!g_K]Fә4Ff~.a=`h&cjM]a&&T	۶<9bv<8l#R<3Dx)G38*Kn{|Շ o    w     {  0        ]?\][7            xc`` {a EvyI9

\2A%y%Ey ^46? D85?PGA(PIbv5!U% uFM w "--           2n           `h4=>rDn            xuQJ0*_qiuљMeVn,mj-/	MR4p	9pϹ7~H9)Ed5p)[yKy;E+HG䞠,?	֝	|ocUQ֒]U|_2JHEڬÜEȍ̤ot4-~,Xi0D8U1t61̶m81,˚5Q؄*6y2eQ5 uA~ܴnɓpW.qN         ~  2     	   ClhWy\m&Nh            xc`Ћ``[ @<x !>!EvũA.:
JE)J\ Ei
H
Br34
$vP.)0X\Ӧr~H0%0ŵ\ x&J;         G  2     
   GNPx&H5w            xc`Ћ` c` (H,JյKKLIJM.+I-QP*4p*v *K-  .         >  3,        u(>99x[              .   .    2#if FAST_MODE_DECISION
    printf("fmd ");
#endif
           3        eO{?O덖|"            xm=03ww?*.]AjU9/M5iZ݌7wޅx-7xK<)[flI	uĘ!*LeZ.p"SRXХgi7+k0۝-
Ym'#l3|JRk^mC-)s1^O5Q1        D  7     6   g;t׀4ޯӅ            xWMoDCA
S7KX~In~%Re8X3~+ p;@ N ޙqb'uYig1[?-=7ďU!e/}qh.ۏ6W)8K.DsgbZa,]ng|hh:뀻gm>Ȍ'+AL*aeA({;aoy5 3X8g+݃ '4ԁ=Vb$du w6OUngt˒]$Վwr-$j梆?zOQ9#
ɇ2OՔƦ7uY	$=z6eʼVSYLdW%_C8Z㸔ڝ31aP,NiD2xiFEmaIbLraä(0΀q8q"FPh)Mo,k.DTR{}蹐خNyal` j	n
-onY;й5mtv{6L!8K~u`?Y+tD) A Ȟd[\`-c,Qg5f ߏMFz2S#BCYv4q۲CXUPGn"	O0JTMʍ7V~߲_,wuNݿAIҌ˭cC>FD ;ֺvL/Ղ@rB>M4ʨ2FJ	1h_oI::/XղZBQK%H!h H)eЧbm'B(L$d itOd1'p _ET
R=XG5[2NYPٿ-暗0_[|t8Kq	H!E]'Ahсݼc~n:Gldi
w ZRt z$4jAvؔ\B2ny80D\؍.nj)>*>]P
NZ"DHI1n1݂qp]]@"UOa|duSn*Ni)RHaEj&LmshƝ/g)&t3CmB~ q/H>6zØ3xQtvgwoGy02=puSkEyM楢w9ǚk9W}9rtܧ	ZX8j_p*my 	bukO(@ޕtfG,8(v/:k         O  8A   	  7   	}n K0B̓y            xc`x 
@QXkXVW\Q`k`ɥ Pe9~!E)

\\ O{    a     s  8b   
  ?   
sd^=Y'	:w            xc``b ca̼ҔT⒢̼t;.0[%$
"PZcT~ K4@St*LUct`&ih*hZs (!        t  8        qbQ?|(g!؛            xWoE_-UT+m]$)nU	q␶R[=~3	$_#HNqęā̮8viRE;~kfX֮_,kwɲP8><:RFuEg?E"Q*dTd7YLg\_i``@<I		]$sQhu&0
lY{
=ZÍbrx)=}frE]*
灰5VX,n	C|ߊlRky .K<-:X`xYs"V=CWx{6<SԐ>|h/7(̛jGI~Nr&Bf`rusGL(w(fAS1FJ˳ckns+A1'drYj'ӳJ>kYl7+\5CݾM].5jmr}xmrFd7$$*4TRy5./WflyB/5p[Ad33ȏhL/$r9uLY0&F4LmW;tDР$*J	s[[`abJÜ<=`,aT2P;%Κpor0aC8Dy=)O4?{	Я׸B+┡$\D_eFphnEvL<(.0a9my.lK:7-aF̱3W:\x[o8gs8|Wv+a8f\֟GvC 5z"&exS}le,?$8vJXsW\c_x|c?YV Bۇe_}@VP`se.|;;z:uyCOqt40^Kgh8fEubMyfn%qۜ-!يCr	Z\Mh(w!6ٌC-FHӚ6BonB6a$=(Il-#nW6ĘGV$#7At1ޕioNj=[G-`U8O3oRNaPݾS]kVldZ"
Հ7@.,x!q6(DltJhN4ͭٯL}
7u.U=,w5o[H63Fp>?Vu[X5ĦWCaZw4<7gbcO1VNBȷX[qdܥZZ+D7h`ă>yex$1Gs_:7V    !H    b  8b        j'.n}1kJ            x͗oUG *mi)mr6mRU<&%in<w<#͋wUa+X ;BH,+v~NbӤEHX:Q4sw^q003z+pL(_A3yuI?9r|IN-BRf< 5 ~m$i$<,'Z5Ȼ?ź#vFi<a;		a VHGQ2*VZwɑH,Gu!]b0DY!ZX$Ģfoz:5u4Xf7  =-aR8[,veb|i邪-f=q?4ckSM}uǀR,G>s9CitӥNCi\,Wo4878Hr"79eٲe	.7It1?r,8<wb0"Nf>3iQgKsR6]aݽK^MMUruz}Tuf>yEk:@nɥg(_v
Zi/ΗBQAӴBFZ;U]R ?sM.wD(;h1bf-؆~LoR;2JO8v{dd	݂;: })Mf;&ΫĮP.6U(]G6cO < 8?yoAvU.7U}P&K/ԄNV:!vV`λY}e͝-W/u3SFX[TEգ-4#M$G {16Es.=?s{d/dgjP/<D/&h;}alP:)vzm
'>7# 7zv׾LS[4:ǩQw~S}*fGF4 Qȷt<Lǲx\Y7B7Nػ'='zG 9țj{ipOvD#ؚo݆K\+ӵqGX*H74cGǖdh杔>2Cq4dfySs,Bp,)f5ix9{xy7Jj֘RPq%ca!E	ȫ==PJ@槇T,@hnKJʽ&;rHS=-ʘKn2h:J"<0o5u.d)VwrIƪdpэ߀BtK:Zo6RnbhO@{P9cj֞(ui|JH?2תrHfӱڋEl!b00'9]øerzi8y~    &    t  8        f;sKj6qEH            xWoE_-UT+m]$)nU	q␶R[=~3	$_#HNqęā̮8viRE;~kfX֮_,kwɲP8><:RFuEg?E"Q*dTd7YLg\_i``@<I		]$sQhu&0
lY{
=ZÍbrx)=}frE]*
灰5VX,n	C|ߊlRky .K<-:X`xYs"V=CWx{6<SԐ>|h/7(̛jGI~Nr&Bf`rusGL(w(fAS1FJ˳ckns+A1'drYj'ӳJ>kYl7+\5CݾM].5jmr}xmrFd7$$*4TRy5./WflyB/5p[Ad33ȏhL/$r9uLY0&F4LmW;tDР$*J	s[[`abJÜ<=`,aT2P;%Κpor0aC8Dy=)O4?{	Я׸B+┡$\D_eFphnEvL<(.0a9my.lK:7-aF̱3W:\x[o8gs8|Wv+a8f\֟GvC 5z"&exS}le,?$8vJXsW\c_x|c?YV Bۇe_}@VP`se.|;;z:uyCOqt40^Kgh8fEubMyfn%qۜ-!يCr	Z\Mh(w!6ٌC-FHӚ6BonB6a$=(Il-#nW6ĘGV$#7At1ޕioNj=[G-`U8O3oRNaPݾS]kVldZ"
Հ7@.,x!q6(DltJhN4ͭٯL}
7u.U=,w5o[H63Fp>?Vu[X5ĦWCaZw4<7gbcO1VNBȷX[qdܥZZ+D7h`ă>yex$1Gs_:7V    ,       8=     +   _[
              )  *q        ,*     X  8        lb'^=+            xc`a ch ps(H,JյNM,JJKOUU0627R%D>D!)U!'X$#1\IӚ 2$    ,     a  8     	   |@AQM            xc`: R
@PXk``h`H@0C(HGf&M.(((+IP*JWPҴb(ׅ F"    ,       8     	   9#vc|(R5|6<L            xeOAj0Թs/KŐ	+2)= AvAF}AR\*ݙ0\2|2>ΐN݇ieósf륈!rkNU+c0?L*S[T 9ݳNiA֨47I-S삱tDϋkUmJ!rQ2_bx,76`kWa+R;~;n\П1Ӹw٭jo?"1S^Z;5a    -     <  8     	   .uޏe1Azb            xc`0je`0Z ƶ̠ !>!EvyI9A.:
JE)J\ [    .     S  8     	   He&4#~K            xc`0g`0e``HW 4Ģ\]ԼĤ M.(H+(+I(.II-*QP*JWPҴ+H)Nŭ2/_ \T    .r       9     	   *CGr9+3cSE6             xc`f cF! LS(H,Jյ+NM,JM-OQPU023tvurPPS--NOL(IM	(JMQQqijr, P27'?bp ?O?w%	
@2K2r*K
@2I

:
iEəy

&1yJpyg\\ T    /3       9     
   =bЙ*
ݱ*s            xc`> B<|5
suS3|SK2SljjH)Dƻ:9{p) `b\jb҂ĜT+OGC+#P_c+_+ OwS+J\ Q3.    /       :t     
   aAC4ǨTN#T4i            xm?@_k~JilJ6uwlWxAhc^1ofZOD)OT9+lcd8B+XL *4(yUϞ?z<?w@lY*U:Fv=hA/K(c{tȸ	a/6&)JѲ/p'tQߟL    0    $  9     
"   6} ZTB)            xXMlE*BN6n7qKNյ'mE;WwuT!$8rBH ~ą?G8 qz.|3j)Λ7C![/BQ|ꊩsSbeIˌGT}Ɣ,\WԪJQP
MҨ6$3Zh*mwl$Wr-W<u.ٍrJٸdMuMGeW)Ssp%R,EdKKhiȎ:-*u[3VdpDGӥl+̌VшL޾'r}OMrMeYfYΏ1g^îEL֖s~˦[%ìnhu_&w-.B0J>%v#daqfD*Ab9ǐXp_CGgj46O/-^'tliԌTz6z+kBv4WL_
-Ni8Fh]]lLȣ	"stzrлW@@-)6q?5~LD&?7.m=#Ii'=i|Pg$Oٌ9I
Sh ٺMUq@;IӨ)4Ym2hR6|?"shR@@wOtU=ȕ8$
)ncqr}We:-aUME%Q*5%(-P(ۂkτױ ױU}iTEȁcd<4:9p;|lxum,	@>3pb4kljq+\!~!Ks(Bx'3ŝ6{BhRlަ~~ZlEB@ibeF+>G;NX+:#oH>P$'4s2a[ -dQvwQer33ef_]WɅt*Fڝm4 m5O	rPdl;409mQ;<CxڳAlO<4_sz%-*nشʊ3|Às,Kw.h^-}i^`_3@pvܬhUF>
nEBU]1l7vP=Zι.3r;\fU;/
8sЎU2^ǟ$:N)].SߖN:ʃ5MN7sɢHPn㼸{@=Xlb_ )|s({>QRvݦ-38XInvϷ,\ZmiOal'LW2|M2!ajFM,QN{ũw.1A6{k[MB&U7ʸP7ﶡSw8竀<sge3ܼ4Kp>yL(yIhPZڣǎ;)-.ӗҙ.OZe=RΝHAc@NA%%!ghobi yŬn%03Kʨ4>P9',j|7mS@fĶ 7rA-us_\p	_9vMwl˙Tbrr	((u
,hAi7֒*뜫Pkۯ)|	W4(ZCGU4d_    7       :s     
+   BjSLlgs            xmMO@*'QBM$ ~ă`VI/:o% ON!tswyOM'*Q,bʞcjQ7n~5[T$Bwo
S~QkL-|}t:K9; :n
MfC~6z\^{ՖߐwGm0[!˳ZJ/d5ou8ݝhF*\.FΞLx=)#=21J/yrYr1U:S-o    8       8     
0   *,_٦`                        8       8     
1   ɳwFo|l±            xc`e` "SD́ ps(H,JյNL2R=JRsltu7TB&LQniqBR*PF~AjFbiIP(Q7?/RS!H!(5W$#1OPIӚ ,    9T      8     
   ʸ)5է4h%li            xMk@XiY`R-t]uI7cv`3).UVBg=L֠b{L  ` d sPq!`VklOXϘk=GD)*x`rq9w]_^X g\PSi#4k-0:a~ %+iw7vao;絊.{V^͒Cx`Ul2d,42M s6~ [H.6Gs oQu:KT:dyHq	K.bh?0ϭ	ޟ/+l4'KN$%ҵ[Ӏfa,%}7(\FoO}ec~K&И#>f"38C`auu/ ,5uBj_Gs<[)wX͗^TO6O~llw=}tu~ ^y    ;X    !  4     
   NE0
5}Oc            xc`< $̼c
RԂp.H,8*Ue3+ \MIi`PO~H-XW($m#]Ck.L-yHZs|U{ kvs0,UAUSN (1Wl;HLh4?- 9@&y! ?Lt
6
Pk4Н ϼ"_Y 
ĥԵ(u1f!-hտ00hEgd*h`:)Aۭ񥙎))0 [( ]    <y       4     
   hC#b"|<              	     #include <math.h>
    <     U  4     
   R.`H%M_ta            xc`? ` E%Ey
y%F%9i9@vnbsipfU>HH MSSAWȚh
330r r    <       4I     
   tQDAcӪ            xO=K@+LcL;NΏAAO+9\n6Yl.D}1{3`0ڇw8ty^|&R3wW7)V,k.AeXFiUڒ%5=v--p>EZP
t5[FEBAUgIfݰ<u>p/uL
K;<|"=? j}{q@؉j    =     -  4I      
    '/gi|&z1>|              
  
6   !    param->bEnableRectInter = 1;
    >	     H  2   !     !yLE@+e܃-            xc``Ie c'̼ҔT$< ąS>8'39hR7e u&      >Q      2   "     ";
n5r?\Zf            xOk@Ƨ]]<xhk@HJ̡BvA쩔M&ce2]/OУ(=OgfS|>L0v7cwcݑM^a褌-CHB*!JVAi1/MHQmd-@{B(h\ƳUC+;&41;MԟzMZiołgf .-1ϡ-~|#*dMٵ<j,/b~e2$$.VS4F<8.Ѳ>z	}Z52/ae2vpqR%G\j]f[3}E.SZREm8e.8W*e]RnmgTev׵f幇s5w]Nt_qB]ېIwA
\@    @    )  2   #  6   #F,=BnJ,            xc`c` y%F%
Ρ.%

0aԢ|̒Ģ\];̪Xk.R GMy8hxlxf
(YZTyfg`U4s2|Ĕ: gd*hh`g'M;R<t#Bm555Vh3j	(@Vr/	#-jQ#,I@yC g_`}JslQŜ3`3Ps .͙y%01s >Խ    A>       3   $  7   $I&iq}U	\k            xO
@_#XIȑAeEm\vagܝzA<g943T%AMÈI aR1ڲМ!Yc3J/h2̵h<ɡjo͎'BkiF-lkb%oh
[A02QSK c< wnw    A       3Y   %  8   %[L#a.N	i            xc`PZ y%N%.%

\@--@|$=>	*	T9yEvy%Ey90 }aB>`HbE`QWXs u7    B{       2   &  @   &9f[	pŻ劯              w        .~  .        B       23   '     'gI<wq	2            xc`- 
O!l;-@FTk$%(D>~n:
J
~
E
Ήy))% 
V
)
!a)V)1yJ:
`tr+@0)\ ,    C       1   (     (:bҵ[k7UJ|            xc`f`c U{]
@PadfQX{((*T*+%楃" `ZQM1yJ:\
 lxn~If~^|jqI|^bnjq4&]ĢԒX ]p
\_@k5 ï<
    C       1   )     )xyz:~\AEF:=9            xc`Pg`P Ff9E:
 {BnjIF~BQb^z*MM-2T|0	kcwjeP"U3$,1G	XAMU kֵˆ*մ E8    DJ     /  1   *     *CeFBZf                   #    param->bEnableCbfFastMode = 1;
    Dy       1   +     +lsD.q:              
  
        D       1   ,     ,x;+^_Nh            x}
0sM
BYi`vuŇnzf	ɗ PF5$=g<iИ*hT]<u -g$JL;yv~Kڷ/qnnkQͰTKGB7EeoEKs	;Tk^ ڢ{h7e_    EL     E  -y   -     -4`}lZ4E            xc```` ;e.20qB
!l=Z6#uG 	    E       -V   .     .ꅬO b /~Y0-              
  
        E     I  ,   /     /j:cD?DvZĵ*            xc`c`]Padf_ZS(H,J̍/Q3430(2wX 9m    E     7  ,   0     0;`ı񜵽| _93H                 !   +    g_bitDepthY = param->internalBitDepth;
    F     6  ,   1     1n'.W}>                     *    g_bitDepth = param->internalBitDepth;
    FS    P  .   2  #   2,?)BIq9	k<4`            xTM0^{',CͪJp-Z(-, ZJ(vhU_B;mB Vƞyy3%%!Å٣bڏbrFJ3:maOB` :0>tzÖ9Kp̾k/v[qB7e`ow<+]֙eT xpm˫jADLra@(0XhY8PP\D14Sk˘3rmX&hUbs77`oSbYyGHx^;F?8J b50lf>OLkljUx2Is̀:5%c*e-1O,y;"
Op[VaAp2+*87>
wA%2:jV[p[>ZQ.ʠ>Q.46dM 3!k\$EߪRJ}*SFsuELz6(>KeZJL*r1L[bZ =={cZWݢ<    H      1/   3  {   3zCplcG            xMK@!҃_@JfRv7ZmL/zXfwgBC&B
`JJps@	9瀱K.t_=NoaPD	|nFߥd6L8">bj.e0%ޗ5"ܦξBVx\F#o~PUޜr3Ot<;ްBmݥl9C\mѣjĚ+TqQs`<wge7_:k    I     E  1Z   4     4>\>1R.3g            xc``f``c``SLSHIMKMшs76TPSSPD03s
u |    J       1q   5     56S1%9@ZN            xc``]zA39?D!3D4>7">)$>%$CVZA__Ț2jR"	ZhPu8yj$%%8e5a1IK	(y-:")Uf%Mk. Z]C8    J       0   6     6qcoBV˘u                      9          J     0  0   7     7 	..ݿP@#7s                   $    param->decodingRefreshType = 1;
    J     '  0   8     86ǴzQ48-\Z                       param->bEnableSAO = 1;
    K     '  0   9     99W2+h@L_(                       param->bEnableAMP = 1;
    K)     -  1   :     :[c)^eN+E                   !    param->bEnableWavefront = 1;
    KV     _  1   ;     ;-M]5{^'q]Y            xc`a`yS3rSK2S2KK
JRSsJS4\<<\#B}=<|LB}|44 >    K     O  1_   <     <F&QP$$x            xc`y J
@PXk䚗ꓟ_SZ``h@C}B4pQP)HSҴ     L     :  1_   =  !   ='*
|Pp]x,H              -  .   .    TOOLOPT(param->bEnableLoopFilter, "lft");
    L>    *  1   >  X   >X8|Is/!a            xmPMK@K?.Rl*zV-AdmBMے"$H>fOP+1I1ø}5wᎏ=?=gLg<z<J%Oe@rkҾt	g7/*x2)3XŐM8:$|чݰ;]BZ-8co#W朶\̰hcB"Hj
uS2O	+W],bVy;6FY8p1RlBmsK}b    Mh       2Z   ?  [   ?qDĉGسDې~]k            xc`М%Y24
suR44>'?BG!wsQPNLJ*f)+&V( B><<%Mk9ũ2]5(4\Gl<L
# lF    M       3P   @  }   @mu6kyA[            xc`  (1W׮(Y/)($UVZ_?ߪ$1;U!(?WǓUHyH~NjQb^2X5B܂btf[brI~H	lA1%@9} W9槀adfd TJ    N     6  3;   A  ~   A'wy3|לY                       param->rc.bitrate = 1000;
            N     :  3=   B     Bw`5Xу@enӇ            xc`c`b``S Ģ\]d"[C=4k.T$$ic4 h    N     p  3   C     CN5K?Ds'I            xc`e c(H,JյK~!E)

\o-Pm>Hg=6
:\
H@	].XH"[Z\`_Zi )E.r    Oo     ;  3   D  +   D7]T$0'd,vk>              .S  .   /    x265_log(param, X265_LOG_INFO, "tools: ");
    O     y  4O   E  ,   ECP24Nfv	            xc`f c
@PadfQX{((g'f&()+&$ǔĂ+ J)(ѵˁisI-(ɀ'bYi d.    P#       3   F  -   FIږyeǰ %              ,  ,        P/    V  5   G  .   Gh%eٞ6_7            xQKPo&F/~[3C'!.=r7Q*}Go=vM<pƸw~gC(V&CAO8q"<٨z6_,tձL2<󓼙AhsɻQݲy(!]OPQuptWpK^5j.NR2NJG84Mwm|'W8pKxuH@UKgu8bGEѲLmFt@~pPBrJ沏k,R,lMjj    Q       5   H     HQrL%-BN=$            xc``7` cF. #K.ԜT}}4pO?c#R+`#DSRLĿ
@PXkWYRX``j``ͅ*		I-JK)13% S h;Hyu-PHWbAB~nA&9槤D9;:)(Th SH2@grAg$g(UEXv    Rr     U  6   I     I<qv_;eiC:[                   I    param->scenecutThreshold = 40; /* Magic number pulled in from x264*/
    R     ?  6T   J     J|
cOL,ZPm            xc`f cV b`W`{@AbQb]vjeꛙ```ͅM.(gd
 $    S    	  7   K     K="X~Crf]J            xmj0DݫPH@%R%ŐءC!(ԒH[?Qى.,H ~onk2:{ͦl)r]
]1	lK
G!%v|nJ		!\ђP\Bj%~`0lY'с{~ֽN*\ŭ0
W+3ֳ@15yyFct'TNm/a6&I(P:)*b>vV    T     m  7   L     Lր$B	#Dz            xc`0ba`0Jg``HS 
#3tĢ\=_GA9?/(5$R!5/9?%5E!4]JA5%&OIG_,WQRi ˪!c    T|     T  7   M     M7̋oa?qiӤ            xc`f`Poe# R<|5
suҀd_inHFQjbJT";,X -w    T     l  7   N     Nx"8Onk            xc`0` Ff9E:
 {s~^riQQj^INBj^r~JjBPijjJLXXܯ47$(51XӚ !    U<     J  7   O     Oz+DtfSu+y$                   using namespace x265;

    	        std::string log_level;
    U     )  7   P     PR'CB zag,IO~                       param->searchRange = 60;
    U       7   Q     QX+Ӟf;?oT8POJT            xUK
@DgSqWp\%|uQ]J.D!x"h<F,	R2C.r:ΑRW̢ yBL'*Ϯ=d\73|4kC^]cotز_˶z>dYZ/u8g6'	Tt    Vl     ]  7   R     ROz7HÕ            xc`dd`a``V "Բk.^ >TRVPWQ\ZTTadfZk שi 6^    V     '  7   S     SXX񰺡\E5A              s         param->rc.bitrate = 0;
    V     0  7   T  &   TB	>&cǮ0gS!              :  r   $    CONFIRM(param->keyframeMax < 0,
    W        7B   U  Z   U$b|, l              1  2<        W,       6   V  k   VӉDAc(βsCn]            xc` 
@PXkW\T``jgRXadf֡{((*+%楧iq@FnjP@JASMA1yJ:\
 lCn~If~^|jqI|^bnjq4́E%):
(A [uy.XWrsb^51~NLJ*f<X\+dɆK  Np    X     $  7   W  y   W,d,vE7Z2                       param->bframes = 3;
    X/     ~  6   X  {   X *W%=W [_S|3            xc`PZK<|5
suҀTjT '??;1#51%$CK	($R@
%
I
E%E
%y@"U!7B!9?85$,UbP4DIӚ ).    X     @  6   Y     YIQPmfz&L:}              "  "   4    CONFIRM(param->bframes > param->lookaheadDepth,
    X     N  6   Z     Zz8]	 ic             xc` 
@PXkX\````d e!>!uҀlݼ|ݢ|%Mk. C:    Y;      7   [     [,e{h2
=            xc`a`ug```U .> @ׁZ`QXkZ`adfoԥtuՁ48yjkhiR
556ءZv((@,V/-QOS(JKOU>q!c4HcqyfIr4WTlnR;!(3$M$%HGAIXA	H+@BcRl<$ 2*%5-4@e) \\ *ʙ    ZQ    -  9*   \     \@D
            xSA@x.DC֤DodhtәO'gOinaYmfR}JH9ɾ<ȷ
ZQ$6\.Tl>,X*4]1BBL
B:\R XB8t==7B-mXcݚw`)o%Vw*(;OB\X2URқ\r͕Llݛ:|Xn;b!/h_>Y	q{fe		In"[-an`x1hgY.Y(u`~!~P70u"WP;{w6wx Ky1ؒ{TbBoguD7
2\v;V*N>ĄtDc7n_%4[ٴ-Kvw0٤tw(RʹN'Zy]4j+ݣ^.#}%$s84t(7a.K㚄|ۺ"'LJP>!G    \~       95   ]     ]|Q=*&<wl7_                   extern "C"
    \     &  96   ^     ^&(,\U+D              n         /* SAO Loop Filter */
    \       9   _     _Z_=,            xc` 3WC (1W׮81')85ſ$37*$3?OAMM"Hd&+)p) ҢT$)


y%
@rR3K2FI,UҴ <u2_    ]H       :v   `     `g0@f!vd            xc` 3S*L2KJR32K4 "E%
Z`2pf&W5h Ett3R4P5hjZt2K\RJ2le敤%8AejR+@
JJ\ :a    ]     w  :v   a     aT*]`_T)-            xc`0`0Y*Ls5
su"@|xO?7%Č}4b+1%DJA$%btd& n #Ȱ̲TMk. 0)    ^G     B  :u   b     b=S`w"Y|3^            xc`0`&` iEy%i%)EE:
JJ@2/_(%_B*(iZ+$&f[s 5    ^     6  :~   c     cc[BCբHQ	[RJ                   *    if (param && level > param->logLevel)
    ^    _  :   d     d:v]=K[7E:"?            xWjG^
BJNh[ˑK"앍B(lR펴wg6оAB_}Bj%JkY;g36ueݥext8}</ѫHn@mp}Fԃw{0p1""I3;~'2r&JNZ4R>4᪶3`/7lqG
{[wJwM(7I65asmu)b(RC$c
ItF1Uנn/elZfg($B|5*s/4s9}#
jξ$h_zz5g6lةkbSS=Ƃⲵ[{U{vԀqj6"Y$؄9Z|>Y)jJ$Q*pQBXRySHIx,FR-
eHUا2~v D׍[ా+4!RsU"iy1a`À%M}Q,w'Q:嫵X0	/EHD m0M\U0f6=țB6X?{=2[L&Ht;w@HI=9Kyzo$L9I0L{y}NKHK_(
PBնm<='b|aĦaR҆(aR:1qsf츉bbOOq?#O?q:qo5FTrru,5\do	LoƦiwFSPܜ0˲~`c)&L̰PefQΈ\Yͅӭ;Fɐ`<s|+ٙ ~6ONF#*)w)ʩKJ+	`Q+L|*ӌЧXփ-̞ߊŮءXk_mO}8ހ_-k[c?zV>1GIHcخ	e//Wq^vl*e:,VTn9|ي#:0N1	 `/{?#r8\,3A/QY(}A_,T'WaA$J4ɸ:45/^;:	6P$O){i6+@sZ(gK"dN胘biwtEU>bV5rgU`{K-%}'u}]ݲ~݌öէSlu,X+IAS\~ uw	ϯI<ts5H_smDtLO4?bID    d     ]  :+   e     eȟ /o`            xc`` ʙy9)
J%E)yzJ\gPd)h8z:;;k%((j*I@     d{      9   f     aRtX~jC6bgJ            xXoEA4BBB(.ĩ4rK]7q؉Z$5ޝWٯ / 8s#G:rͬi*(8ޝ77y3/\+yB?~l40PNbDȻ؞qCYǠkt;
PcČEmtY6w5SSDo>AOm{q:ld!zߥg-|3NvjK& jP܀ M)at>!Q\``8Apٱs>s8YͺT(OJ)Z1791sCF1j31ZiƓَ:<Qk{=e;3~P'B?KAzކv֫8GWE6x{%@뛰Vde1> ~Εl^P2ŨOKH:ANNsrDEQ5ъE(LYN;#s3A!,WVжUhRh  Ն@,Ō0AN7	y,h	qԳTzґ:!mۍ\υ-l߃SLȏSIa
\.8B9arA9?teXmLe]|,a{C0|sVbp)Ba[Hw8#4j^x4lIes9ZDtp˶+>LXg3vx$X$u;m2TeХw:(g5f8DR)	TKGESDl/	|" 3KPi[3ډSƼRτ"؞b8Q9/[N&EcDMY2m9!dUjLM㰮15 ,JȫoI[;N5>Z B]TKoS$|~Z2<[<N{RZmCD|.z&3TNha۲1F1җNh~vY|B^>wژkmuFp|QGF=9da`Ķx4^LU!w6UzU{~9Vhф.-Ec:esAᷛtRIxẌ}>>G?D5n\ö[yM"Gk9wOGXٲ{>H:ʲFs6KOyD-P2W[lz_|>#8a	8*[wImA=Y!ǆT%3!U3!cN?čp=!k٥
oLɿ Hv;;{9oAq_-
&>>
+9znϪ:Vhk+l?"j
8d#pC1`X`:7Se    jZ      9   g     f   gntiƅ2$            xWnE^!P SW1bӤu,vuc'j*wl~Pqnx$y< gf^'wΜ9猦v'2))17Zs+8BۀfA! σCOuP/Ju7:v3\պeRy=xpaSd`P^l=q7/T4$dc2OP!-	W6.9eq&
7
)Զ3+J<6,eR:xEu,<A[J(|.!x#
Aյ>.3XM{D(Sr
p.9aʙh!%ܰ;TؾY[`vWGNl(JX/f;%NW[{(W;PuڰQmw`*aM9jsƓ֮_	X߆ʽW:4cT yN&|B/~w`D/OPס@"PNrR=BO<J_
q.ټ@TRJq>		TiMy*cx!/XR\ykдhOX 
%0|),ᗳ/Ɇ_Άgh{?j	&Q}a[ҎD	37r)L0߃3fb~
#T!M("<S5(oV89~TA*d0߲ps>T{4\bLP-r摲2m-^?E;}%>?iڍ-ş-GPqQEӧ|8]"b
N\+M
*.qb&7i?0[1Uc`T-эrJD	OX*߱7
wڸW7-䮙̲(AQNQ-x&9ycD9yr4a?)럚O7YbPbM	&_m})^xr_ixwaխk̮+aV+uq~(fүVGT<eޑqu;zFz꩞d/b猸0$n`ni6/Gq>F˦cNxM5̽񰗾	[klvuAF,}"װY#!Y+CvkF~ZDpG4`/Ypµl?3u+K%!UEԈ;WGÏ<_4-gV+Kt2
[Lk(ò\`Ǆ8ؑxɨ' 4?Ok3.zo#C>%ۇ|ޕO#ē+DH{'U_pbSM}6BVcL\~nqv@$PU~fn	)6wp|>Lnw*¤#<M瀮!Ƀ J
q    pM       :j   h     hN%Ҕ\xMv7f            xc`` cE (H,JյM+JMK-JKN-VU0b`P` (((a($**)&)iZs6N1"/7>f Ëssrs ܸEq    p     W  :   i  9   iNWRO TygM'            xc`d cx. R,M,TMM,.-JM+K2
su\rRlg P    q$       :r   j  D   j|ļpѵ,;            xA
0EGb((-Zp#*]R@%.[o(~* +0>RdUfk,Z|`Y8ԛл{2J[^GÜU{ubV|:4<ՔU F		Ј%%جwW,Wu5Ļ
އյjjZ|0w    q       9   k  M   k{wXO 7TP|                                r       :   l     lHU U&8^2F%            xc`va`.d``023w
Q(LQ 	$%Ƨ%h 	(h\B%@h/C2KJR32$2XXS#WĂ̜T'($g$ 
5 WL    r       :,   m     mKr]t*(            xc``3e``f``VNIMKU023wtsqV06b``2c (J-)-SOLKMMO(άJAׯiC	=3MA 8">75lFY~fZAI:
 5lm4 #-    s.      8t   o     n
euV&&8j8j            x:iSɒ9LPc!	
CHHbmَRwIG_ofY} yb`򪼪Cq_=cWs /z? A`x)\qkbؿ[gqZc]k'+Y?;ˀ`ꄠ1<~0`:Xn,_	=Y>8K>q{̄I0n>[ӈ:,Z1 f10p17pރ'da4X@{ิNAr_dAU~ƥ-p9Z#J0MXp}&@`<ߌл
{inO<BeXi fcvKz+2z6x
=a7t2] f/P:a	_Q>RgfOq	icmV!ac	l'h³gNY<lhMF(f?(Yc`,t	piMxL|c%-{<!($bͰQVLuw36CX>zbOgČAF	g:2,keg~Nk}!yb<3O$J}i\x.\Ӎz9WדhF؋0U'oKM4ԍgýt4l_w;twu~=Rohx󇎪*?&NΆ;ux4VZ(p\xh(pN)j'a?M6|@); RtAEd(-F+h7(}!^w+JӍF}xQ-n}eJ7#lp~G_oa@ɻc1)Df9tVeƐ}),Xb
G&1/-tVKڕV9
x 1ppoipl+Bbq4壓0nr;^Oi<El{v:nwxtjРA4k[C%:_5tej<KEİd:H\3r;SmfhS1¼[>F#M@I  Pͳ -&v9,3fX[ģQt朥DQ|뚯"8sI"]f}J%#?"{ jh0ZƂգ%6%	1Zz-,_~Zsl>Eq1A_Ra5'Ax?!!O~X"ءM)Ut	)%E.z\<s~fe.к0.Uo2W\1Z~00qCkfݣ-2cJbI		&;YTSl'(J}rL^,	w1|<m=X$	wyoή{X̅(82)Wvd)Yю}hqXeѤxjfM	`z%FuzUypv[sY/C̱)=n-M_>P}YǷbbl*̈́ y_Yois1C'Xs̸.0xq玉N vw\<q>)NX췎iwPݝv\EY?lwO'}"#|tK7'Zqv*+^m4UWvZ1Z9&8z ŞT4"EaKajzb?J skr1hjU[>J
dL!g)OsbZ;N@=נ8Bu[0Ԅ<тiOd[A;->it+0XVc۟Ɠg{0
D$4M8wrLَ¬5`m&:LmixV%.0biU*>[V)lrg+Fs7O|[$m͵ǈV.AN*ub6n+K&L 1ahĚKH✚\4`f@
(nЍY*24aeE<q/;x~-ue,qjz:qv:pاİsK:AtJHju'L;,B4ZyJFN\G_>%r'Us+uQoGOdt{j\bx%T#Ñ^d |§nk[-8O\Ҿ(k	P<0"E#ϙ'j:h^{>Ӈ|8SB[j>=+oM=ڈr;e3VU,ĜERρG,08plUh]T-Cqp i˵BRw#ۤēۂ+, &4 RxoSmI65^%59<SScI!Ha@t{PӐ1,bգ^ǒK6l3LQfazg
A9_QhSӕ
R&dSX&qb_VYHj~y"!C5pS22nW
FR/Ea3](|O}u
׶~j6D8-%%FCE( aBEE_đ~0K}9K.JA-htЯaܠJ4L+yz[$RۤQ)RlLZi>n>IQDai{I-Qz0R׃7qT{x4n+ !5lO;Gt+2&ՋKtŃφ`Ff:QD%lѫ"Z	Ò]rX	-~=WI+HEi,ΒFVr*5ȱ)=Y
DA*EQQIJ=ߍw#%2	W!j wO&SKuEńt'@&8A	.ƹuRݑKS#몥+yM͏QQH-jE4CKm%^"1vfu+&}p;,*<`={<eUd+FRJ5}Á23k~`3aCg  Q9ܧ^
No# Z񧤯RPET)\`?%mn)eCn,:ӦPГsj;ș۷*FJm
O9sSBTm5fю"^SX H66<HGCL⊘WuP"I sAr%D
i;苝⍜1]Ql%}^s|\ZЭd%&VIb!KWܵ3S$ixhy)XtGR+Ν)QkۈنD{mH"l]M("Uj9<x	k3^QJr&ɎԹwoAJ7gK{ZDXYƧ(;wzteQ}dfVI+nAݭSB0,BJEJsL\)B"q=}aQ$?DCfr?PŻ$[̿5Ƴfcwy-6c-IQZ(k$ܓ{Qsy|s ^m"_1
C\,d9U.Ya Yfd*GtPJNyY5	F8Z+,1#Y}c	G~/}+7ZX([KM[dU!$!b,AI-^mS4Ƿɼ1}jl>U|S)DAr͖Nrjhpr/kKk8]{@k[\3|WT}=.	Qoƒ^BygϨL[)/ьL-|]"]]9R8X:Szǥn{{6 q}c{D֖[
w[IRgs}q>$YsiHnq^-f6T         9  8   o  B   oyL>m?!kͮZ            xc`\ V
@PXkWX蛟```ͅ.\R^5 Yed          ?   p  P   p[2OZ3F B$$            xT]k@i)w-vw$+҇J"`ԴkǠ[}ˀ{Ϲ/rw;eg7ps0aL֘Xt{UV5Q!/t3BuАhhJw 2+>.(8/Ld6n꽄{f'im!e*j0\0>_	((t4K}ߋL	|nKjfXUhx4E7JS[UiA5̣]ˈ]	HDҬEU<(=}.:N!AGÎEGЏBL޶= qF|&FIBhj\{>w|njD@¸U~3ưw!w(k"+3;ɴ劀F WjI$)x/n߶C'ziQpotS,Ϯw!7TSg]!K5׃O0           ?   q  Z   q(DvҴ?5            xc`P} [ (1W.)H+)D;9:Fp)@RnbBr~^qjriIfYDP4D!D!)UL!H871''HIӚêČԂ>ގ.hT+I-.V(HS025 uA           9   r  ^   rr&HG6{A              Z        9  ?              E   s     sBNI|z҈*a`            xWn8ͳ bgmڠvI@ܸ[@I#D2$K/!%;L:ր{Μ!"zog{](Nܿ~JREKaa0d_ ڐ$sZBrK
o=/+RBcrp9;yUG=g~OƜt>c}H

C^/JjDXFۘ})0nt4MNFgWF&zEZ_7Q<)uk޷5{Y-qLS>аM[f\s<Ɓ\Nb6t2mЂuziKgR+2L0̨P#ؠ>дCBrQcAS
B,D4\-AƝmF\gzX@͡oSI%?4g_`V+3QQ
mS}\L{YWEAPA5O@UO"-^K(fux%(ʗ$K,d*H7u3܆}?ߣ玉0%lqbSV↊H_3cQm$μ8;G|"RqU*<*p'c]`t&TgcG6pڰ}&i0]
arƗ^su6_9z>"Nk]78Q@w:4D2\hs<*ITqMsؘW/%:C1>AbFs=̍hJe odvk0dn<enA:U3̺	؃k-ʍz'Y9$(/
&LT^z:v?Q5[o:߱4jEo!9+#]S_ktpbQ=:Uٸ
mTCzEZ0B/5W^!ށu{_+s<.z?7t.>OOƊ    O    %  E   t     tXJ"ݪ]TH$dB            xc`` \@<Y VrT2 EvIA.>e9
6
Ff~A.P*PKеAT mR]į69")&V($&d*$I
(($*))&)iZSS`a&Hg'f&(d+d$)A[q	PLwRYbNiX85PZ9%5-3/U? D#8$HS!58U!3MAC(9@#b&8D@r
\ E^    t      N"   u     u1CK[C_ !$P            xVN0qWxEH-k&=&ڢar"0ʴ_>xNHU{|ιNwv~?8?w#6iCGS2}} 1ToV;l9<88Vtk]d?
L
rqG.@Nfp
8B!4|4@HT!T/DЯhmŕm1:+hWzAR"MH}0jsj6Z"(eX`[PǦl49}\/cGeiFhʫ>|KvP^P94"TL*hSRFk<s՚~Cl\V6^"'`)N-6{l=>O(9L'QI1	̺I
y>O'BuErx-C^E.IAvpݘiE|ϜL:t۷b0ټko[XcH1t3mO4n=(so/:~Dnh-v_PFْ-⸅/] TQ8iIok+;4;)ݨ835j[^Ԩԣiy&ϜAx& B󬺮;l¿ŸdqD,6^=qybA/FRͰrHz$\?G_v    `       N   v     vM`ZAMs#j}            xc`a`[ EvE)>e9

Ffn>>A.\@e@|>[MD?H
TA7t;t}iEy%i%)EE:
JE))
J:h&i,@J
PPĒLĜTjG|@ 
ڶ
0ۀ)mYl	 :O           O/   w     w"J5V9P,zɂ            xMNmJ1\	0de?®=)m"4IDczVԁ0eWv5w*mp,"K*Hme[3x7<A=ePDjر~ǣ턌`^qDJ><M2=T5X%(Vۮp5#
}paZ	W>S?K܃_ҕgxI"oIR         P  NK   x     wϓ{HHyў            xc``̾C0e敤i((٪((($%&V%kZs >)     K       Oh   y     x   yB崿A/OV v 6S            xMNmJ1\	0de?®=)m"4IDczVԁ0eWv5w*mp,"K*Hme[3x7<A=ePDjر~ǣ턌`^qDJ><M2=T5X%(Vۮp5#
}paZ	W>S?K܃_ҕgxI"oIR    )       M   z     yf'0˳vZyq턓                                A       N!   {     z   {M[,iɘpFgWz            xMNmJ1\	0de?®=)m"4IDczVԁ0eWv5w*mp,"K*Hme[3x7<A=ePDjر~ǣ턌`^qDJ><M2=T5X%(Vۮp5#
}paZ	W>S?K܃_ҕgxI"oIR           N   |     {C	IOѬ
m1\            xmQJ@l>hXD%UCċ'aٛi	Id: ~?8`LWWs1Su[Ixgzs+~
&msT U͋mI+1VPh-'<ҵ	ⶩ1ƹ!瑓)^qgTJkU8ɘ~eK]6oLm)z{WO$ƯD7Tv<֊u}~}7z         1  N   }     }HNeIn,|C<            xc` 
@\\ɥ v@<[ĜTk. J    E    p  N   ~     ~TZGEKf            x}N@Zѕ
47&n\d:ā!Ш`裸tΗp(Jrs йT1RVДF).!Ot	S6MhJ 2.< 趽p+hIc=uCxf.⁫!R}Q%L0hrkpQ<zo^e
Qi{?IU $ol[>F0,\"FJI2
$Dk֛lm5?jD'WY')&<>hTwݨ^_L#^_Rg>B.Cmp"5cWb           O        |   ygM')bq            xMNJ1\G<f^®_})m"4ID7mE8f9'nKǄ7TifA^=VI@j<(ۚFs	
8-x&R{Ď;m'd#RIpvH<iRĔ*ABvU/Y P8h[MӢH~
Elt=KiO}3/BfQ           N     .    E~.+Ļ|4            xc``]6wB0×̼tT
#3Sk..Դ̼T 7)25X(d)~F
jj
hf&aA~^ApKs2Ӂ*ssrs*GTV$tY^rNiJD^rj^Jfg8W)($ +aS    V       O     3      $>~ST|93U!%            xMNJ1\G<f^®_})m"4ID7mE8f9'nKǄ7TifA^=VI@j<(ۚFs	
8-x&R{Ď;m'd#RIpvH<iRĔ*ABvU/Y P8h[MӢH~
Elt=KiO}3/BfQ    3     9  O     c   t[_$jQ!{7v              -  -   -        uint32_t* tmp = &g_zscanToRaster[0];
    l     i  N     t   {4 *iTtjZz4y7            xc`g`*e W¼@$%%%%%**Xs10rM(+R(- *RK*NNJ,.I-6           O     v      9 	Hx0ط            xMOj0TG9ۭߵ	'P
=`W
Gm-~mifwfw	}%'A=llPQ[dн``0KNw6 >6k{!sVużޔO(
粏yxaq(#EEbOFcdƎi;w=,P[%+Ju}rY..+M)!!$]g	`+,ͧ{Zv2l$ۊ`          c        ^d$GiQpD2 ܰ            xXQO0ϓ5
	&iTɥHvX;sJK&eCc@*vVߋ&5HNzqMAH%4 @7n,d-[pQM1jMGUu܈߬n-34V2Wӝ6H!JK-ثZ'MknM_C6*v۝>#d5M3}8@Ye-kj,k:+~e$#zA8tHR3^>aX8R̓{54|k`
s:tާ*AJ)#0&COe8pcAGMiS@A{)fӡ`82^r.)WTF
CH_8P="<d~lK!l3Q9p'O )S`jx@¾9.Jb*`yʩ*R1<*YqpâAsD(_|_~%*?]*ټʞϧ/:vʼ珘{>|{|M,&NqA	܎3,W oJ>SNYTlkB0vYb Q۴o	fc%#Pt$9i+D4$&橚%/aؑ?!~Rt؂)E	hgPH<)L+~Y!         4  d.        BZnP̕.9:            xc`e cU$PXkWX``db  Dj  Y=         t  d        UQh1,w_χ            xc`о  58U!3MAC(9@4/UGA*(_7'$5/RISĢ\]$7 ꘒXPY```UYHY1NČԂTe\ `0    i       N        q B&1|            xc`g`*e : l@TPϼ-[ļԢhXk.dfHRLSHIMKMшvsR.(JLMT(O,KH,NLIR0142TWHK,KQH((J-.r2A2%y%\ʩ@%i\ .3          eB           1C\,2@z]S            xXo6q8nNi.Ї 0hdH2;EcNvZdɼw;HJ߿-w?5jZ`0Fy Tn(låzG\F[T5km3(sa`u8.>:2yStEUzZ0%zV{Uд@	ZvN6uJ iSua%
:W4J۳`?rNr_Sexγ)tq4j4;	nD6`Oǘ礬*~ynÊ'+х/RAeW]!.f-!Im	
u;\EPߢtSc]C|V#VEe-FDJF`/Uܢ'dw\ΒGl}6=̢:~D#S䌉qj?NGpl4ɳ՘E10BrmF*ޠ&b1ftֳB0gh<MB1]w<`ʛl7R=,H󠯤NW\߸8xby#?,УJ9Ot6O4O<plL/j|FOkYғP2fvv'm܉շ
2h:&W",Y_DhO}%Zͼf!=OOwl̙St=b;޳嫼YoSkTPc;(Z}ʔ_	Q'/DglGsXWԳ5{ǛF.N
,i7 j{=ӹzZ!dDbr(ver#yD4%d;Tf`&Zh7|Q mh粅[T1C!}g|%*/6Ck.JyiMUxxm&.Yܾl^ {'         ;  eD        }[qܖZF              	  	   /    int i = (int)(x * (-64.f / 6.f) + 512.5f);
    '       fE        ŘEYa            xc` 
@PXkWW期W\W``daQ	ďJ34>'?]OG!wsQP
J,IU SRtUbtZ	42
@zB4Ҕ4@j.aN,O(K)M.|SR.r:	dw63A,&@01::!8 3 |oY            g        BkS6I            xc`~  EvEz)

Ff~~\@<	!P	'T*d*%p!!s`H0 OG?gfP쭁NL0LAc.XYfB~iB~BQb^z&!!>!QPJ,h	p"Z0	2hn.P&X%e9@;R          fE        풔3bWx7Q'e            xVn6foO]zAf֛6\Aٱc?hxdqDnw-=CJJLJL~P"/]]BDZDD-8ݥ}*hbz"3=O #lo\X
GVMa'1^`ԩ8rXp?VGd-!Z:L$|pƇˮ5E`p8YO9%ۿtEףߏ  ݥHmXR@j7%Q4ǸD0+\H%in!M-f'4Kf0X+H̠")JrΆ/X
_wV>9&.8ZNفş[>}@'R0%\]"!C$BHAl݈0@@Ah0G=O[ɬc&u8ŚX`l߸Fxrc7Ѷ4琱Ĝ"gsrZH+LNR+FuU:"[7Gq	&3tcXkk.׻ΪumAW!CKpyw1cRcw`up'RԩuOg]mV,q溆.w.(k2;͕cag
x'Q(LF5FuO]błCJ6c)=tYɦ`AYdqX<S݇B-VW:OqS!n-f%L53ڈ1kt}L؉z3.>Y	yw~kaWWnm?QȅC
V}!Mt萇tg{{#'        m  f\        @3tj:]O69[            x}N@nr1&[%"(J$M,Iik$8">ٳlMbaiv~S1R,ds^m!x gzCS_5
?<>DtG9(<C8q|1ǴFi~f)	rI}R?Ti۹;MXԪ-mc6Cÿmf+E/t
6Ѭa!LZj٠Q.)?iR$&;pj'+i%nDL&>kfЈ9N&ۥm{0ãH@%k=Q~_V^j           h        hhk*.kkc            xmPMk0U:7=%m!xczaR	N$(#]3-Yzz2`
 3>hjݑ'9)Qr[^R2R$^Fc\cƆ8>Ł$p<>h%1GȂ\r72]$WѴ*tlnІbC`QXX:pRu=c(XNcQ4X~m%t{sVy/{x@         2  h,     0   WVշ!ō$Fb              G  G   &    param->sourceCsp = X265_CSP_I420;
         q  h+     3   36,OT񶰰s            xc`d`d``P Ģ\]4 WQR````tX6[.8PB@4rKKR223R4 ̇,+        k  i     k   OҫR b_            x=K@p
-fDƖBQ6mU(Kr%/i*~;K?:xd$ M
 r<ⓩz:ķVN~R/AлZ U #rrm/N`rv7FyG 8um{VȬwdY4Kn#JQ%?R	-LNt81AIO`F^ bԧ3y@:́fjm1N1'ܘpLv78=PY{p"v3٠J{E <7|i!#X*?T9!1#^#A.q.           h     l   %( vPr}=%            xc`[E
suJJC|+<JR\RJ2l(JDR_3) NHML)51 &V:' 
Zq<PڢԲ#3x? (uu"JrKLI)J+N/, v5(b8)(5-(5/9&<@
H@_K!%5-4XAK b[        c  l	        Gt'            xMP;t33hqdX~䤉&&)Sp@ \t+.]''m	6u"cࡡ}s= Nx$0׷6~KTW#eв4{P.Դ}:0ϰ-Wʬ$ B([uкWx7p5,*ZkLQg}^_x1yFOPqTg`MUd6g@j*ΩKlsVةK$|)dx'evYoޯx2lՓ>3o%<nݩj%b7.JU0z.s}vH2_F\O5h)\:A,^-sqEہ딊NݐKAɅďSL}^ 7 %Њ«ʣƗ^(a3mAӃ3Fn4z9I۸¬thjhΟuФs
6"EsA]HG&]G ˱ s<P
;%ln,vK (ol=HE3    >      m        
`~G_Ji	nEG/            xRJ@7WAE%qj6f&Rn\?_]L7⅓pϹ<IE
b*$P*T@ۚ	kͳ)!99DE`wOD}wd_{mhÄz=r
T?%FͭM/BIeΧʄ]"^*b?6)("h3fmc0f.ZMψ7&K8kR	?toDL%"Gzf|2\BFkz]7g3=sZ͆&{(ti,(Ȥg֝ۊӱeK8k9x!?(fGH]kl}{
           my         j/ympԾ6m>              d   du              p        ̺P_LqCB~f            xmn@ƷWߠ	hzPbϡEY(.iR}HPd.f?n!3}#qnidv7^;2CDKu{P1wZ9(yNkM+υ)[
č,5؉Ї'q)6−xuVUn16>?[iLdEHTDV(L so!ω5r^t#/(M2Cɰ``n@!`-YO"tB;mnYk:/ݴ8)		#7RaBDȣ$ȇ}tD>~	Iiyo$®qT@ƫ=R%dB_C6    c     7  pV        "!W1jZ`
sds            xc` 
H (1W.'??;1#51%$CVA  C         \  pt        8%Ҝ             xc`7c`/c``S 4Ģ\]dBTM.(H+(+I(.II-*QPJ,-.)JK/ɰU3JSPQ@Դ            qC        Yuq3!
}K2            xc` 
@PXkTP	3Sl a6HQi|N~XB毣ӮPQR d4[)ġDL׼Ĥp)E
ܠԴԢԼbM3002AB 
a`PB4nTT(@ЊTTĜTjR:
IEEE`sw@01Ȃbm[₢̼4B%m) #,j ou           r      %   ȣZ{Z=L            xc`0a c
@QXkW\T`adfå J@
%
I
9
%y
E
9
%MQ0TҴ<֥&ah 2 ?B         V  r!     &   5bt8<n҉/                !   J    param->scenecutThreshold = 40; /* Magic number pulled in from x264 */
         %  r!     (   M'x'*^p"                       param->bpyramid = 1;
         F  rM     *   SmZ,` M8,Fax            xc```a``PQ Ģ\]$׼ĤԔ[Ck.̠3 r    @    &  p     Y   i9[`įڐ/            x}J@G=+lJ)ZB*~4JS,4qw#z	|	_t33;,@?qpDby¬wƅA%µs6fI^pu< oyǝ\VԲP1ybR̕
͜{nbΘB_,I;^Fo*
 )/L"/L/yfX]tsj<3jUޢIeͤRM37/XTFuȌ@~ <v,    f      lJ        =I$eOGYk[5            xU=l@=$ҩ).-)mӦiUTFJJk[ėjb[Sbe@uAbBL]XaAH6xgŢrʽiBFBxjR?)\#뺾Ok*ifX5lKN\R0WW׋trK.b&ImJ'!cw!55˵j&LRLmkJj!gO#!6h{(0RT\(;hmYsf><Δ}Ҧǣ&WH-yhӖ:0d?Xna1tuȪun󏀣@	;#
O@1{G8뮟߱׺jbʖ;/=ѥCxhԎԴR"6PTh;%N~8	d0rD\ 1ie{	.2@y}?VNs3KG~4aQQқpk/Y뷁$'޴\a,t{cO
{ &ٷZr>y5iҿP(@9oy|H,`.SBbXd|(O;WpW|+|PWxtoij͊n6:Б^|glB-P1    (     (  lJ        J=T͉pd *            xc`P-e`P
suҀTj5 B	G    P     T  k         \NϨ{SF!,            xc`c`X  EvI@:3EVКAg0|C؊@a+}g`PU܁8V
@, _           l        tǓ.gF^y=r            xc`a cT (H,Jյ+J+K*Mp,)J,IUU0PTZY_g^f	H5CrfXRTXIIS %e9:JӊN@։0:3j::2uYK    3       k`        Ek+mbVy            xc`c`X  EvIN@Ff572_>?PaHGi|N~XB毣[ 5J_<53= *JM+jRPC<% D\rRf"r+JsRRRS5An[: wh PͤĜTx k5$M;[y
ڶ
Ey%i@*UMy|{ qc_    &       ls           ln:ɕSѧ p{            xc`e cT (H,Jյ+J+K*Mp,)J,IUU0PTZY_g^f	H5CUfXRTXIIS %e9:JӊN@։0:3j::uY           l_        !p>L,`1ͦB            xc` |AM$PXkXWZZ``hԤġ@MZX4&Vx%d ut92q*PWLGi|N~XB箣XP\TZ ..:*h|fBfz^~QjJL5 9    o     &  ly     &   eU \>r\                       param->rc.cuTree = 0;
         )  l     @   O7x΋Y=O@'=            xc`c c%$PXkW\R``` 	0           k-     B   Hh=]~d^tK{U            xc`   EvE)>e9

\	@ T0ԚԪ՚j qqj4؃HefcR쭁F@,;3Y&LS䚗YX\	!Xd5 FN    c     e  k     `   w:7E=9YzK՞h            xc`pd c> LS(H,Jյ+JK,OIUU0PPSS@H$jrTIԨadfjUqpIQj^zIPDE- '           l     u   VjB\a*`ޒMC
            xc`1``	d``PR@EvEzɥ!E

\! GH#3Vt4AB}B4U((% J M>	 ۅjORYbNi5\m^.\9@K!6N@ir ?eP    U     <  k     w   6=I>xu#ȮP            xc`p0c`pe``PRĢ\]d̒ĒT[kPe%P5+H%            k     x   D.v}6pϦ֐u}            xc`+a`c``R Ģ\]dҐT[Ck.  >TeKRJRRKsJtRK22ҵL4Yagbo~
#3x0 OG?gWk EU(         =  kk     y   IOtq%F@             xc`T

t튒KRJs|SRl"Lボaj R    R      k     z   ,+hN`kɝ            xN@gM\Hjt!ѤT-`X 4@)!AgqƟpkzK	d:t=߹"#!eFH7ݩR|;{%E/](dxwc3jy6GB	6޾Է\4xML"+f=&UjsW2wFƦL~,A'^S-`Ǽ^<ۤr
z#MT)a132FA	#'6 JXq0dĪS^٦-xhSVX5	@a*^)z]MK@G<<ׂP65wc`<˨2pt#2+<>aRQbHͲ ڮˠ}i~iU'\_va~.ZkKޠLA0 uFB.f5pbw]@ȸ 6\           k     {   #ÓM'Eġ3            xc```wg``U 
#3tĢ\=_GA'??;1#51EA_!)$JLI,(Q+U4SQ kZPແ 33R5qYnA%P"dkyjfzFIUV@eIN׼ĤpQ)E
ܠԴԢԼbRbe         M  k     |   Ł\[܎H侾            xc`>
su튒}SRl"L<]pi.)JK/ j23 w    %     }  k        W8DNR	]3Y	            xc`} & EvEzE%y%E9)

FfAAn\@M@\Ԩ10(5/$P v'@R䚗PWT	T)\2Ś 4,[           k        +0rp;-\<W            xc`a`c``(W@EvEz)

Ff~~\楗d 5R\R
2h)eUk)8M+QpIMK,)RpW/KW X-    "     S  k        z{NcIb&řy            xc`` EvEz)
6
Ff~~
55
JJCC<]u T    u       mX        <k|jT            xc`a c/$PXkWX\R^``g`ͅ]]riHQj*H5BST%!fP"FrZ;OUbde@#P
1@j34ʓ܀TcJbAIfu@
jjX5<*Ls5B}|t"@\p ?O?w%wS2rRStRK3Rr3RSJRR*b4=@2\ =    ^     s  n-        U@EJ`UkXT            xc`[ 
H (1W׮(Y/7?%UV!410՚A)@:24u楗d(*(!\R
녘@0u`\\ N<|         @  n5        &pG3>ݎ
            xc``
su튒}SRl"LCC<] ԥ         n  m        v8*D~$N)k:            xc`_XȐT Ģ\]$<w [Ck.p  TRT_P!,14+c_Rr@Rd5 "           ko        EcTTӜRb`i              @  C
        ċ     2  kc        LA 4FBg2R            xc`Ib`Й
su튒KRK2l 	>    Ľ     (  kc        Nr"p{faI                       param->bEnableSsim = 0;
         F  k        *&M_)%!%R]t            xc` 
H (1W׮895/5$$(8#?'EVZA__!%81)'U!'??;1#51 B    +      n5        Le2wPkW            xk@{Q/qG%b]5,u)6]"4Nf??ś<wx_|dm Y/	<rɃ\)U#'d|>Ѓ{8Q#?!e_1U2Nddfvp;OUF1?ɲ?|CXd{$;_0~`5٤GZdVa"|0b
EeI5{j{w'api^a~65;ub+^ OU$ll.a^pO_e4M3b9áSxl"ct)-!1cotz_{zqG\v_Y׿	ySlmzZHWYhsm(gD2Ӄ,U"S;A[gBu@>           k           &Cf
Kj8Ѐ            xc`_XȐT Ģ\]$<w [Ck.@HYk^bRNjpqf.PH"3+ ԼҒ.}}bI
9ى)@tڀx(,F%%楗d[ﰅY⯘p  dhh(=_PǤĜT	ӀP2HR$3 N          n        ;C}7ɇ69@            xSn@^q̥*!z,a*$`Y!D;M¯uIV8^wZpā+ 1k;$R]ilk7~CWR*qF"ɤƒeEʠ	&:ɍ|,i=VA1d| !G$_QUz:P%5Y*EDoZs<dBc7KV>A/kUY~_@vhHBBA6OS!*PSQ|ƌɏ"}$|R"QR/D],=U*-9	<k56 Ct|(Y~Οu5+};nvRBO_̉hEkn*uv{mQ#vcdds6XthJ@Ȁ~'/׍=]VUefB!.{CӐUH4Ug4=HrI28?c3AؼR)r         B  n        s(**i(qkJ<            xc`< AV
suS3SlLͭd\8PU	``dj     4       l           ]ם[{Y            xc`_XȐT Ģ\]$<w [Ck.@HYk^bRNjpqf.PH"3+ ԼҒ.}}bI
9ى)@tڀx(,F%%楗d[<⯘@PzJ7=@IS ŏIe9 2YKGI\ N6        t  o\        9C:+`TƶR:            xTn@6s`ri( iR7$!I
ؓxUvכB@8< ^@bvڠR?M]KL{ "&3c7GU(Vri7	^n@7.8t_i22,_lLX
e*RfMz#8:1Lē0B8B6s
i5#D0ߊ#WOlkг[R̝Cy[ 'CqC<@LhG)J>Ch}PD3FtQP),&i}by00alBĥ{%Q\>ΩԴb1LRKje[|"ә圥];;NHRGR?*g63uIHXpkVcRLB9HˋRYpbt^f*mojN0AXkf?ǤwJe6緽
U+}3fM;:"B帣ty.LL8ejJ)uCW7/pJ~a    ͆       l     $      WѺfK6`/S            xc`_XȐT Ģ\]$<w [Ck.@HYk^bRNjpqf.PH"3+ ԼҒ.}}bI
9ى)@tڀx(,F%%楗d[x%: dhh(=_PǤĜT	{'P2HR$3 1tO    d       l     I   5:平%۲:            xc`c`qb``ء Ff9E:
 {RPbIs~^IQ~cnpIQj^zIR`TPV53L)1yJ:
`u튒2Kp)B:KA6iZsW < 5W@;g 7]Oq(hNqIb^	eNbg't!
uo~J-3A΁\     F     3  l     `   3i]pQ7              c  cG   '    buf = s = X265_MALLOC(char, 2000);
    y       m     r   O̯VL@LŠ2            xm
@SB`dQC JU
ED=TcV;3 'e)F.nFmf.8:,*\*XvHMZhi1uO]82qy<+*b=*Dv
\¼3WJhFM"|5UB%VMaDޝ.i=e'Gb[yn*x    [      m     x   cRS~P<_q1t            xJ0ƃ{@Pz1A͉8n7z!d=YҨ9Mε0 !$|$?;>@+p$Ir<GTIY%;Vg8[<xܱ@wC	Sʞ4 zzJ4 ١)|(
Eec$^h\q}sjɾD9zBQM|ezFoX#c=q}h*WyG2vu&,
_bЕ̐tF$=!&Z?>T    v     4  m        '6/"Q.%&`              B  B   (    if (ATOMIC_CAS32(&once, 0, 1) == 1)
    Ѫ       n(        v4Cl:n {            xc``eg ca̼ҔT̒b;.Wq`u;1I24
suS+ӀT
E[Ox_ԼҒM.`*Ls!&(D>~n:
JPr3r+La1yJ:
KLkkdjNq*MY
r2B lsm    ҁ     @  nS        "1ƖaSUh            xc`g cF. c3h) AAf]r~N~QpAbrBAbQb]f^IjQ^bsq5 (           n	        %,*c6m|i              	  3      &h  &               m        jPl
K_jn                6             {  m        4w@FtΐP=|            xc`0d`0P Evy%Ey9

Ff&F:\䟗S`bede_P\YP\ZP_TXP)MUҴ r"    `      m        JJmKBуA            xN@'q%yI4`ZB1D5(ndalJ;^ƶD</)tʅ
Ib&7BV!9o8r!]>ea0cuK\&Yoc? -G43bgL#+;0xi%l^ q=!"KKEmq>kUYoV%HUz!=?M̦t=B̕L'*Z+T-aOBHi.#?TR~*9C8 yA3prv!։iT"VRװ+Əǰ'WņVִ&-=SF5=0۳)p3i|'Y
Bf"?V?&7Mכz' (ضIqhs           n        mDl)Q]~"            xc`0`` c
@QXkWZ\\hadfibd@P(T*XY($ Y@_P\ZYP\ZP_TXP)MUҴ:T\ x0    Ռ       n        ˌ_Ul'`6uC              P  P   
    ՙ    f  m        j=PRD҈$"O            xN@fAO##*%c6i]|	>oųMYPtf``# H-d8RByxbltrze%H槨pM;gFijJ~
So ZQK5aaD<C	{)b?v9VURKv{pb219G9LpdMjEM
Hbm?pfi6 }WM{k}4:vXrϱD<tbB<a<) ߟyw47Iۺ:kSږT<CKuލu        p  o     +   wr!أ/3=VWa_\            xSMo@^s HpA"%|8An"Aҏ= YNW8PWpB3ΧI4z{;όy3C.ju}d\]j	.ha&<LWzJ'_D(:o=/ajA͠Wv1d{'hY~vaR 5^%I.g4^n u	mz!0Bn40\,n|>7-Ek=8Ff儝2gP~aiůxI"EP{Ȑ$qg@p )ܡ<K9Q)g7cG:"l$sgZ8րrk7[L~-ƶ~fx`iRkNđB."g&ck(䍚YOܑ|~'l3B2`iGEK$!Ji-8ND?~zVlA_x
6J\o;Pq:?L\%N	7@b5NvW8X5I	;i$N^*9 ?4    o     3  o     ,   4-{{Ad            xc`_~AG	'(+*h9%ie9\ d    ٢    s  ]     6   ~nY"@
>s            xYMoFաzbeK@,G dAPZ2˕c#HrO]RLqˡ)4E@7oa?燿^8K)Xs\DD2;.{W96!D߽1B]Y ҙb9Ir^TCrJGe;`4{u$~$'	67h\ELlvAy6]rq),Boۘfؙ`R<Yi bT:JFu[	 7n-{NIYnx2e9GGWkd4KXd&!ybd xR!=@,%kQ*Bud'-ްU+;79@9f9j_]:~;vVɾsZLHFZ1C7BZ.fv[r4cZcH7sZ,ikȚE/nF_604^B9 i&`=Kt~ZWg(4J.Km1a
P՜7zj;*}-G6s=Q嬌+sm'$q<Li-A%Q-1)" xVvL#M"}UʽRIn*T'Og=F`۔g+'ONUIa3gFQ"E7Op(_Qۙ,Cu>לA>fv:2,Yn@Q[Jmf3;ngq?iƎ'͈1(6cǴUwSz،Zo⽞}yEDJsLLB|MiZZըUY۲]k[Ktd1T(Fd
\m>9ݣh|mdۙ8S0Xō3|w#b2}_lwfsh=Il<WĆھ
Rl{}:(a9.{4# ໷)/9/NW^W=Hm               S   o+K<I)we            xU]O@1i>Mª&n5XS;	0tژ3|l`]Z	sΝ{.s1K#[/|Pwv}J 5&iT^O=t=>B;l]77;pG07+(AhJ"ؖ2~QmOe]>yK@"Q.3d\G}#{1d	j#chU<%<X-AtCbRR$2!"T}ZwGyŕ`η`	6u`֫txYX=>Է;jV7DpO?,tS9miT ",pS`ҍ'Pw>sl;:	5:Ar[ګS~xHj=|ʢet9Pj8\ݷ&|f/KiU9m??s#ONoɄawPG&B1ZO4	rV5GgKc.%zoNלvUOXܲy\08,B	Ph߃f@AyʣXg^/cF{2{&aW2JES% H4&/Pq(OB2X9_ƛUbh\pV1?V|oW;}wU*QQgG           6     a   iuXؿ}va*I
            xePJ@^}=ӄZ%GUl&b[jqXq`ƒ/vkɎl;@bw*YhxIY4aqwr؞`;m廂x>dhHV\TbA<9o.(:7PTc(9zԥBACPi. 1F朻!lyj{QQA>z.DkCܑk?u         V       b   
Xj?!N4cB            xc`pb c` ppu(H,JյMpάJUS03R%BrIB1H8#4'E!)U!'X$#1^IӚ #    "            c   **
ଢ଼FC(mVW1            xc`0`bpK=\5
sur+C3RLt
 @	(\RP-/IQHJUI-.V(HWҴg
@%%y
)%V$A,/RH-,MQ(H ~ԒҢ<̜k.JөPp&)9.%@gof%8FVܵ or&               d   E7^[Qz̈́            xSn0Wz8DڕaTBUYQnț8KqoPHyN< '@FIw7T6ȣo	9CgB%(yU0=VQ XXׇpgoA7\5X@W.>@I_~keb%ϴ܊
lhgHdU&4[t*zUQXہ}(}0"cׄY7h?0y+rsDTRJ
LY0tm]nNQV0hܰT)ؐ%(yG	[D&3$-\W)޷Yq(cd7[_W0*-`aS[2NZwFܹ0: 
]ƛMu|2xz.*s痜Ɲ9g~/~,*v4,^vp[Nݴ
yժb׮     	     S       e   J||QmAV            xc`py EvEz)
6
Ff~~
55pch|c+PV.     \           g   kAU/~G8            xX_hEZ8P'&WK̿`i4	$͑Ĥ؆cnwnvvĊ҇jM_>o* (/7Q)}3=#BH=]%.0\9ztƹ׸XkWǵi!(d3f|jM;#QI.EoQ'[(-ar]ݸb:]Y<Eװci7	f2)AcL-w
ڠ]jʙoJ
Qp7s׆smnmyflIBl(^&Mz'Q'T%'eO*[/c68<-O$݌(uozh@zLELܦa%%m`̅u*ZjA
eN,X*mdN_̢jA]!f~bFR(vg=.&L@[!̈́UzH`#UI˫l-Srr#'[3ˠZ{Ɨg)14Pi&4kR+/a<G9찗)g*~IZC"Us	eD[`hyyͫ\*Ny8 R.W0 7o$}r<WUDX%+sh)[c񼬦B @~4A"?F'Wڿp#eSI䒚	_N|?{&x]ֽWU0!CJ=a| zN˅J>ap"٥i@]#mj	
BlhH &`bN6EIT}
7C(%*9YaZN/l7qܒV3K5cNSmxQб[!{@ -HN.I[*-?
C49wГ<JdNJ,(չ&tYMF6ZUݘMRQ]/'7BHsQSVoRYQ"!խi2(090sn0G!8'uM,j}
OF^#ÚI,Lte;H *0O°@۩\+[43LV_#$!Yvj(J\rdD(_h0GBڦ*ZXny\^Nq;j-WPxZTwo@)z? -hcBǆwL>k
ۯx=>F,#WyRӱ_5׬AJލmE{",CU:rgLVU\W?aۂۂve/w *t.;1Wl˭k0>:gZDzggvXp?7&-KW0nހCaʭY<. `x
WC&aJ1oh Lotw OCcƛ!t,ܟ.disll1K=ۥUb]b(UyjPАn'bILrM:);w`|-L^zo[O#g^!2EwzB{O{4\?R\+&#^7*:_n*L(zo,{{5>>vHA@qJ:{?6$>TT&&SՉsXyBo!:Wv         D       h   -6zR7Glxe2            xc`pc`pe``P gWgoĢ\]Ģ̔[.5@|VZb 5    Q     2       i   %-mE1              |  }   &        p->bEnableAspectRatioIdc = 1;
         a  R     j   f0?JҀ            xc`pc`pc``pP gWgoĢ\]䒠Ē|ϔd[[#SS55|qbQxfJIМ@|h#9fyfg@ )                k   Vڋgk1 f4n1SPXR            xc`p{.` jj
Ev%A%)

Ff!~..A:\@hHvld_qbQxfJI|@)7#53=nt)և PL3 R    u            m   5y)$o/Δ heb            xc`tg` i
%Eyɹy:
JyJ:
ƚ\@ہP"( )RжU0	%攦**(B55
Ff%I9`Q$ע"M{ĜT%+T%I`2(U@GRUͅ#k. O8/           5     o   JTIE}pzhĴ            xc`PwX	%%&''y數$+*Zs10s qP{kq,((/(L,IEAS6ajLILK	,HX ԝJnL9E.E%yX,l;EG{610	ˀ1B,3s}q$IЙ́]KjZbiNKfqANbexf^J~9B/ UL         ?  =     x   ][F )fxŀa5F              h  h   3        while ((c = strchr(nameBuf, '_')) != '\0')
    '     <  :     z   8AdO.nDMEy	2V              h  i   0        while ((c = strchr(nameBuf, '_')) != 0)
    c               5rn#gM0o            xWmo6_q˰@q`k=8va;˂bhHJQN})MI>D^xdTFg2Y(q?U?!%J=cLs虠}ELѱ~PO*dtR Lf"5ERhcۡc1)T+14'	^RQ$},dYsEzIs$q5+sBMCQ_x<N916t}ZpRi!q9W)Q I*0m+YWL6^	O"3  CrRda@n{Û	uwt](|s(% 2R,7X={;Ab<ሺ;n}}/DcnhqJH5aM.i#ކ	u";$ӣ-,_WN=eakRTu:6]V{N7kda*7hP`q	D	FA9"m"F'c<t:ua/7ORasڙQȸyИl1{B_ӏM0flKLq#mgal-<B	lR٘m+1eeM"mE2#Z1ѡϕ.ЪTD޸NU7Brg._e[tӎjTLSVaLLV~MM9"tT-q;e|:nܦwʽ]s,SRLS"&6Y灈9irw1!aE(׽nڮ[] ?.Fp^w+'.=,݈u#z,ۣFmGajy[X8:żL{lDZiAi0pr/VKD1X]o;MZn+?2On#ʱdj.h=a#~kW4mB/Gl
rY{K{IN,[M17A+>>y0`r)iO+nd{GoHGMunՍ\:F9iu6'؍탵)W|0ӟ_><E9!߷d>_0s nq'	큖jf-ւm*]j
N7r?7QaŹ*eW<?r/F
|p鬔SJ@p`:\r
|kL|>^ၑ̯,X>//w`M*WϏuK;کc\\ǱJvHYmhpO}ǴsS[Rxh^L͇Xi:&jy`ˠzC,݈Xv63X2Lv S+/;
}nB\OMgmP=^ɷñSĽMl~'w)    c               eBմ&            xc``e ci̼ҔTĒ;}}tC.^ *K/MIU023/.Հ
ؚ @T٣ P̼2b[C]Zk..4j*k)&V(8)hu@QjIiQHjT@_Al wM`` t +;E         E  8        	ݻwաqS            xc`c cg HN,NU023wwRԲ[Ҝ%k\RQjb5 <    W     -  0        ֑A)>[                    !double x265_ssim2dB(double ssim)
                
   :aó"&e6)po                q                    (   G-WŅ-eQ~!            x]n0jpJITbhnUHnb;x$}Qr{y5eG(ޑh(oT*(Q
]@nҥꈱ|*A;6v!239ԟ/k_ '>i6f#175|7]l6I,;o86[i<l[rm+s_[    o     u  l     ?   j9:WH&D             xc``eg c,̼ҔT̒b;.PqIJf^PQf^:XJbXnbIPDA__!'?ЀW̀jV)(9+q&*Tgj@@lM. aJ1         3       C      뇄w2u4	%Goi            xc``eg``-d z ^d(&*Tg8i@@\M. 	:                   PӪE2zS            xc` 7J3JK*L2KJRrR3R5
:
 FyfJIQaTkrUs) ܼbv[XĪx@"V,6)VSAKAbIrkE@灭 K         P          vǢ34)gxH`b            xc`a`c``(LQ023OH+.psBf^BNjYjDMrFbVZn&                    hA`V.bPdKֶ                   
         G       )   Vy2
:AeASf                   ; * For more information, contact us at license @ x265.com.
    O     ,       l   AJhmKE#eo              Y  {   #include "common.h"
            {      ~        ,8Ћ_ "Ծ            xRJ0x_@n^Xw!X77J[u5#mA{#'2?ݚ](;rWwcDIZ;?3R	6#f9l+`+p^O"(>teOuIXĜܹߝp4Kmha9DXmH;LІgn}y#7( $r
5pM҆[cagX+/0͌:6ƂˍiJT	G,N;ѣQWf+3TJW;6EضJSB ǰ>xZ~1\R}}R"~QO;$mVlT1v
jGLTy$!O<ׇ_/ru2={6~V    $     ?  o     7   U)޷
s g{=Le            xc``e c-̼ҔTT%.PIFQjbJf^:H3A b @    c       O     !   /qVMdPm=                        o     E       $   XCӃ>TXm                   9#if CHECKED_BUILD || _DEBUG
int g_checkFailures;
#endif

          n     '   $YOk:+$            xUQj1 }
ʮf)*'G5]uiI\JRzGzNj`a?CHtKH%mS5L)㢩4WLE!4=C(\Sj\^RȲ,'QwfpϒMh9I{asd7X!pQ0ZQ">ztb`7G:odO5FR`Pd.+ ,aW\5]dcw\kc         '  =     '    bxR
*<HB}y                       fputs(buffer, stderr);
         %  @     )\   )vu̡G7wO              e  {   using namespace X265_NS;
         7  >     )   F1Gxpo%'            xc``u` cѼT#3x`j..T g f` =	=    S     -  >     )   U [8)                   namespace X265_NS {

  @  U                    +6   HԴx0Dv<O            xc``b```adfalptwrU K3M.
 ^4'$\ZRZQY llǰ
!i ],         \  >     +b   i4yU"?R             xc``b`` adf`l>?+ AQjIiQB|bNfz^jJ|nbNN~FqfU~Mk.     _      x     ,   $b~ѯZ[k            xVnFWH+opD-!ݦD"ٰD`EHiY=a͌qwWUlV+Ւp7TꯒyK{{i9Y9LQm*i(?ܪCa?(aނHF,ي7^JP@Œ@3_Ef,>W3"`t+XxsqylJdGL	#£.SWTRoG?KOx:?u=Jpp\ʁfY+,>8Aϭ?Y&hKxG1-N!kr{~X%~M%vI&gPy)t1iFx4~U`
J'[|ěwv7)@ao%b!
ī]!~R`FS" S#.fs=r*KĜ;K88#ª	K8y5\!A<1RyBUhR% tm`dNXPcI4]l7Va1pB{E&6
T/޺('s:h;9ZjԒ5!*Ug`\IjāȽ9\MXI:OePWO AL!.P
2V'} bn<$Nvמ~H^pY%a%!jTU}۝A9>ws>ͽ:bGʽx_;r>{QzS2.lּ,mnz(_.;B9/Qd~i݊|v=qscH)rF{ya#Sd@w;[O*L*K*|q֦YkYM_"GB[o{(QXƋJ| @!~CQ1G|uA?|rOqg{FX5a,_Yn=I   J           ,   d剽%McI'˵W:            xUJ@׫7$"BI$%PYI&/E$k0c/z3yUdSC
)o4CF^2Ut:19nxxZݵn0unMow2!xURr.IaO|2d?ӮSuF0*bk8ܽO#a]Be}EۊD3l,|cѿ6Z~3#$,׾o͘U؃[MPQeiԿ1|   [     :       -   P.<s%S               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
        '       /_   ^G׃w_Eu[                   #define X265_ALIGNBYTES 64
