                j-}átƇP            xTn0}W/-BP1MMYiZCӄLrC9vd;04wR!mR?Dι{n-W[)<Ng.5(	=O[µu:n>B~',75Ra)[=AzuEi2:#_<Mp;Y4Y0J)iG|tqeX7<!c4$&^= In%8FaSrS3yeT`JJaMj
i<{\Oxgx2_̍\g*YVJ23B=7|&0'7I1l>.1 	YQ1#/r/ƗXTBXJInY@S46|, 26</֐~lcvڸ1Jkx3H?R6^"_P@lٷX+:h0XdSɞ\Yɥ< :e+XDF{3?\2exp&	hruD 3Utt܈6Y:|.Ҧ=A:5+
d<5_?#U)}:]&g12sw-'|1~EU%S_rIn7hH          C      P    Ggy 7"#o            x[_o8K>,:IC2;@b'cb;;,-6%QKRI<Q^UeRMIJŪbtp'{p=88'ió\2fzcbLJfGTeE*8f9;<8/óٵ4,Ʋ\ BBH)J|%ڵ`FX+a/  2O	+ς*ZL=}zh7HĒjJoa
˥*g:31V\?x+%h6c+E8B~El
U 4ЂTFXsPH[)M&vҔ`=+Hn\m	&n43u%d;˪'dqfkaJ240L9 v|j2gxE/_g$AiV֏/c֛JcpIꢭn|+UH*,LHj>a.R@#$	-U{;VĀ;Ұ`<=q(gm]0t6үT	2uuO{t ^Ahj}1R4ʓTah?'!3fZd鍓^îlP6B=E$0b58ղS l.务Ql"0}+w1Rtu`@< W0*K0|ĭ0֠p-ḘMY8%8P Itf.<>nl@~6L\O䩴<D.!b<-OI#Q+<ƭL-d@_	NR:b2I@@PJ2\2w >DCQI2Fa$!6e2Y1Z}<䂃 m;r	Ko0Xr6X܎~VwpF\&T"=4pwxߴdฎ6-w8+&^gidY~Cz}U,6/8Yq7pw+LYSKx\^`)Kv-񭬌cJhoeZ(/u9Dmr'V1{S	e{))x#̤AU*$>Bz'.(/J{%-Q~sĤquTFU}
|($(;J1)$Gm$j}Q+<%khc"J.`-Ӽq+m7\*MgAcZfY{=HATa߁}/mB~qZp%Fơs	O|kOaK*0vqOoPqo[;SAk[ipGѴm~#?Z} T+ac:ϟ/v.a/YR`5ˆQȨ댵Vpnk@U!34#
1-#}yaȘFa8k.h]\÷,y
Ӵ ~qpF#MWt6p'@l%
dIxpAE<bOAuVErqRC7?[VmWghvKD6x8mYN#/_|fG9</L44|^;ρr+)my_Z0e.'g*OFt<$`ˢ$D̤+CztKtTdtvӔ="7Akif]x(bi"ozG)!X\ª5Vy	dX1a@XDBo@o"ClO1F:r΋\[vMHG+tk5Rv1G|2m_Ra\)TiJeamz0X:[z4ךoŠWau_ϕ~H߁|f"mU#	OExW(x[(a3MP	PM:%#l҂ǠQ(.*-@*XOaz~?tk3oQt~5r<?{f-<8.:g@LN.)	hZo&DX/P%MHO÷uI$P+|
Ƿ?rܬףk;[2;r|6>=t|`xbIX.`(DÂg76$hpvZg>HU1S`3cNM`?K̓Аpѓ;i,DM

;Wf3¾IS#;D'ldt#WX&m'mi,ʚLQBw$[$B0%(D:<K jCAsP*)4Bw%0ϷWLε[T^<N$ќ:t鷐oWt.ױoQ-E<2m,iH:!mrE7p(]44B
8J^#RB2`
]h(Le41OW
`:0P|dY8x ҅/Яd'ԮiYN/"{
Bx*8 hl\k
ux\x'!w1ǧ6?EC8I3).[jIĎvLc@O'sWD}Y|~NX&DqQf"0!;c.3rmяׂ씬`2蹰qN,M=[*j؂ET`R_j(G&')	wbV <L%(!o=M%T٬	Ԇ2IE
nCFWtygͪHE6_So|]X w5*|fG{ҝ)<6).mx)lCtY3uG_7[dɕZ
-g14{ט.tL)(HqK]]Y	8#kPyQս
kZU5}@E_<wG>iD8k'Hgq ܵ6!-Lbt"	^º+=@VLW8k8 i6sa%ġg Šu#?e$)y]-CU%xsW.kB hCJghSBvfxn^Z-4C[sj ]XԐY֩	Rc(-<Tc;ÏmlVMX cFlR(W뺹/ծ,IV2`B5D06$KW`&Kceaz
+½%vQǹZv)J
N^ :`:ؑ"0%4yI-b;*-ݕ/jL;{V@_z(TxA.A5q0{nU1_J&)ZDnĦ3Z? !ufn2uqxE/lBХ\j =ܮHҚsDa(R7-z[la\L/H?Ui}sC<Q/3oq}yBRDVN,mh5k ust$,7(M<2Dp#a`ހhB$V&]Yu#:wU#Ѽ&y6BBJr~2-FUy'Hj9է6D<2I#"ryݚ&VON@7"&rY 8kF-MqX:Nz$?Fx!`8'3Qz+5sR'䚛*uTWxFX9;$M	'864zU72Iܐ,@bfʶg
O l-$xw[th4@vRi?q@m(Ӽ^aRk ɶRV{5-6N2M|ܱw4uXƨX.HoNuW҈2ԠȻ/noFPLz[MWv}[@0*-m3Fu;~b5.h+ģ$dOrwKVWz;hvhΗ)=H&qja.1h}FuEp s0q9;k-!w\Щ#ꋹ9/Q!~lJlC]+ĠB3Kfy}Cȋ" +wE=jz93
"}^~zxv         m  B}        iG~׾gnol(            xc``] %
@PSYZP+x ;(/1)Z(M _ZXZXth? $          C        qm0)&k%Cb$T            xj1B[S!'4BqoΡGJc[i}'K:8	q?-'E7TѨ\@x@e
	5ΗVΡyKzF͠91wh0Ay[_-e򚟣mp	FUya3a!]qi8-7ڒB¾&K^ET&u{ Үmn,s>|olC
"#yiƠuyKob#Ͷ.=w0T֜=[gD<+;Nvu'>~HEߢ/7d͢Q96b¡QUg6@Q9p".˾`0Gwe$۽,HeF5~CaVsЬc\hܾ]u;jw)PT>ɿb~,Ey}VqQ%uq?SQɽy(^[#a]$           Dt        A@i@{; v            xc``d cU4䂜bJ(I-SPrVRRNKLb``w`O}---.-ԜT̤ĢJĒdĜd +?J,?3E4>>@$i23Hn7 P0    }     I  Du        C:nh6y_                 <   = * is one thread per CPU core (counting hyper-threading). */
         +  D        0Ge1&3Y|P#*            xc` 
@W yI9Aiy\            D2        =[]^ӚH#Ҝ3e              }               b  CN        ,|wǺ;9I_            xc`e c +Q`'G k@__F!-'1]!-H83/]!E!$37*$3?O!)85E  ph     _       A        OAC;JRG[                !]        k       A[   	     	ct[8هis                 n        w       A   
     
42NZ'1*I                                 @         1"Tj:!w*-               m                  @s     !   dl5_,&b䦞                 m               ?     "   I*oh^``              ;{  <               ?k     1      Q*G>JҀm:s7X/              }                 ?     5   Tl	.xA)                4               >     9   FgKC>hp[N&;                               >c     :   E? cpG|                f            8  :     D   ˱`ǼbnFs            xMN0F#=٠dR@`Jg\{XuƑT7iRڌd/75A@Ap]ψH[ŷ *̙Wdl@8_$U>Ed9	c>DqDw3tlcIs&X2yڮM_=jzbs澭]kh'O325 p뺄A($
YsR9R*V/lGAQj;Ap0Q15mey":v5ՂNr#"i9S'X           :     E   t*SLh@`#ܱ              '  (               9t     o   U[俛 ]              8          '       9     w   &#+᥁/            x]
0Dso(αgg%0lɟ4 af]RU<J`Ly9'hd2Dk}B|紃PP%cl"i ESuhO:5           9     x      ?W,灵;	ַ                               9        r	C!>Zg            xOj1|B_h%Ph/zmI[Y顈5nB]J<x32 )4kKJ$Y=ÀS1yy6BlqMKѢgsY6($jdu~ih<A/lA~9]3cDUHZ6Cl|vT|!M1K1	Ll7+W;)b>Ljv4*#q          -         \'ƽ{>            xW͏#Go$!S@@/X^{R,(l2#3.EV.骞)		 g$ G.p=ǣU$o0av2שs[r̕1[ʵLi<)rsUqIK:rl7ߠie鴲N==ӮV9:ӖlEN:WU`͙{vCx!}s?Єb&!Z,kGsVWr*ijǔYvd,܀ۗ"v{_f\̞<tn@a玞kuNqiJNY뢴Ř6v:1$!&X.[_Lse+U>@L%mWuC@tڊ6*_MrʥۇJⱇxK10N6u=,X'wCR*=goDSc*m(hW<sRj%S7JyyXngZ9_O]S(hx$ߠՍJK_7[5ƟqWqW#?U٨I;t5L\͚z. RsNRF8p:7*:YA]PThwWpi'[UzefXttO ww0b]!֠ppϕ5H x~J^)F%ވ_qEXIS{ {>I?!zq$?\W߅E+X_y:zv4@MD, ICuB@כEZ:[t+o[_
0>8^?7q//I%a69R\\:C}U݌=: ڟnF6<S]91LZ)%mA-mF=% ^\`B/V&}As	}9v* ˝YX\Amhxuꑠ	gBZh,I`	lS<UhI.^ڻ5M9B6hsҊ+8%EQ/;Ɣla^ö@Cn\"2$ĕ.!HwS[/$3Uw<o6`x!A
WUfC^Ei
3[Qؼ;1p(]~NOnXb"T3FiNj3%ٹv
t}^{<btҶ ltɓ>0n
 Uc&"Rsӊ!Cթ$D1SR29U: ty0@$KoBv=dZY }2.*('8ZiHIQ,B9dDYٹWKAҶXRcq"V)}cQ]."EWmW8BnPԄ5l@v-VD.EĆŉ/Du"<Kh7,2Gپa|4aM(`%é-587iΧk׳pmwɺ8hpWj9JW`	FR־}`Lr)˗\
\UKzΖDWXT*\gVkHBPoŬ+,ǉt?*kE!$i4n,4Wj"'d~u6ٴxZ]M]ve|lșF    "      +        H/A#(#=v
N.ڬҜ_            xmRn@+*X6
RAr	vQ L;Ri}.xp10xfRvI;;cŌ=cld<zC-!Yc|>ΏeM)iPB	L l	cO~3t?%_yufv)PjQAPdDEzͭ<w^?mm{E˽z CؙQZ9U[6&PdEQxC
,j{%=ZHnmPTtE<2V~{2Ǡ6wWQ+ރpJx:x'B11}Uo)G\p/.#
ƿAAtZC5׼u8!cK"]]y$^9Rivd,GĨ3iO=A	*I_"Bьoz֔O!p5ލ4mi*Xpc    $}     R  +        $
F0cζ~ϖ            xc``e``g``023/L.)-J/$ q-P 5%5M!54$?%k"@|](%ؚ      $     Y  *        m{>a;]2            xc`bg`Z y%F%

񥙾ΡU
XBnbsByfJIBb^BFjfzFBfBAfEjN1     %(    w  *<        {/"mmZ%T            xXKodGaC0
EQr$<<;cGT[]Jս,] EbŊMx H v%NI,]99uާ{^cOE)w$u$Cvdy|zϽؗE* U3I>%▃>~V	lh._e'ZPRi-Vjnn*pޟmǻ)}x7>osEEZUpH?3oA2y&TK9ĳ][+RKd*rd@x<hfUK	@E)%Y*7!<n
0rryҘm/^	c>]9:>UICVL12@E3ЂK^nf#aJq؀?bAߔ|MBYLD8U1RK_y4ȩ2	p_b1\K/,^Sx_0_;Jqp|>A&)E+F4P͛I].0<9N/	K\ǡ		p|/"
R5cA!У*8Z
[^<E'Ci1Vs/"~gse\xn.G 	a$=¡qJ̆_- W	X+ӇMod.=ԧoQfJWqZ*l7j _ "mثjIlljF6YWK
ylxp!,nJ>UNVA:B('RS*.;Py%t#/;zV9 &U'g(`I{O]-[;N4~֭mҸR+d=Tϭ @	/<b+.y$#k+\r~0Q@Q?Fr
­ 0]KK@5;p";jw]/7lyu9l}꽃nqFW@*!uRt.(^\;'duݚdDF9aﮣ.ljuOiK8=6]fi:7`̅x]6_7!e0rW,yrﳊ%UÒ%en#?D.}4-X>:l֖N+qt]>/n2ERt_l.cy[*Dn~.O"F͢c;VFstGzG1G:_pA۱Ik_{2%ri-9dU"tuZD=e}bBľ}^[2ڛ7nP'9%N`?W-CDUl@9+6
ABWX0X%]/ĕ<ҨEa"߿}is,t.Qbʣ9L,7}ei~00J.&_Aq ޸g(!뻽/5Rx7ylu$g}GJd^	X$?Iض兠KCU^Ğrp؛HVmG_A.IT
3e
ߠ16
0:hʧ/hm<ֿ[7֨~JH!wkClw_+%Co/A*BO$`A1oוV@T7;nWdEq#Ѯ/pghc2ZI芀LTj.HZ͟l^` dsQDÑPl$j(@-#ѮgOE`zyQ%Erl(iJ%XP=&EבA+nWTлJl,:Ƹ¢MQ[uOڂ`JD6:[#AӉ@~[[uRD㢸8BNY]N,ݥK[QSw=HҡFn_|ǵ^aenO^vY! 8o}#pG4qfUƒ7K¼huCɣ]CGjF	]bn}S    -     `  *<        G< ZOQGK5|            xc`ke`{ y%F%

Υ..%
@__FJO!D!-H!Q!73/34W78*UA*%5-4D Q    -     ]  *:     *   ?e#nw-0^9            xc`ec`a``HQ ̼HKLIJM.+I-V 6
i9
iEy
E@-y9E
)
F~~:
~F~\ J    .\       *     1   _.Xj_>eD            xEA
0EgW)Tq!"Vu#!6`ڤP<0Y  pE[xFq]̒ys0DT1D*a?f2E%2sfdklsQVmGmH.dUƝWSMz)0h*8{ B    /       "9      K    O_.C<f$W7
            x]AOKR($bi!
QHg$ xSv;Nr.D2mt5ڭZHkKtz岍^P	XG#[pV[sM*!3VHbtI_L'Tv4#ڙ+g]X$*=R)yD7Q{}x5 ^W?    /       "   !  `   !5N>T--s            xc``_! Ff!AA:\pQ OwB~Qfzf^bBZi^rIf~^FJjAQjrbIj&dc 4=$$3Y!D!9#HAʩ Z\Z`PZJs3@Ь"r6P !8o    0     \  ":   "  h   "es-4HI؅=4            xc`PИW Ffy)EPZ,Vց(K	j:
 
2!Ңxxr|fvMk. ,    0       /%   #     #!*AЋ)Çb#            xVnHwm1vL2V/M&HIϬPi$\ (i#VBu==u)N˿Η:p8z1{Fw
QӜ2@b!+$vHo>!Օ`"᠋O>OOD 9C.g	Ѹ,V,
*Vf=ێRFg̿%C	Ȧj\YS3.e\<bH]{,+kgNW1 7{3G⨫afmd5DǬ%qȜ~BęF3WUr	"ykw/g%ʍnF:}T_=34n<~Q)|C8Sݫc{5DԫX,=8т9jq̍h1Q-[<?Ձw:^Nt:l	;ogNM;S4r?I̚Lkݪ9WmLemǱ`enMCa*#GlCT&~laNoZŃ^ m`^m^D[W ?Zڏ6 7@uL URTMjGP+DHdy1?ջl<{ۿo־X2|p/W}xx0mV	2=['2۝dFIJ"H(~,$YQ&碅$br'd'e<`KxHȔG aHvG$ID&Yl $S^%a}g&e$$eCRHRJs$qd	=*4{ QQá,2b3a4;]{@+ ^Wxɘ``H88{,2̢1ܠ|A?bO5~Ǩ
Z/8^;?*    4      /   $     $j?UKj͵"r            xuRn1\q?0(PT!FI8Y/Ԓc#9|fK(X;;ofEGQY~YパNqD:Wӹ-nflyXN/pW	' \>^!p\	oCU'#ȝqPg=iIwY%ZUOQF !]%Fq`aZL5ǈuZ㶠&1Mbu#ӷg*'*ԶyZm$RyXF6¡q|/WN&0#صQf1Ծ1蚓'd@[2nIcҼBނq4+ ɓb֨3J1kkR|c͡e~̱6`:7X    6       /   %     %۴vBg."            xc`Pf c\
@\RZX	+QTʬ`@__F9#594WXS9YHSTPS?%81)'U@S!1$3/]!?O!bBL
@SrSS 72-    7    '  -   &  3   &Tε5fQZ66r|׏            x]PJ1M!0"lh'W݁2@.$sx?[5ͼ7֛R*R;9Lpc;L 0?%KLu; d#;Kz Pk
1jָ'F#xVC|=qz2a3gx*My9Py<2,$=JDGwf2N
nauvyQW5uB;7owG$HH@W)£WO8U_uMrp{    8B     i  -   '  4   ']c^ ,271o\            xc`Z {|rRRsSR2R"L}\@CPSkPBp ?O?w
CL~n#0U:#Tsq b0    8     W  -h   (  5   (Lܛ9AEWJU            xc` !J2J  3<,խ(?$2/9(Z(%&*+$%('gs B    9     $  -`   )  6   )gaKΰ[ D                       int       logLevel;
    9&       ,l   *  7   *K^C;oPs!o	            xc`g` /!AB2J  '?',5ǚAQd&[+`}}}4 ԼĤܤ"4N`V00=ZeWPadf_ZRZ_PYYZ.H,J̍/Q3tJ.(Ҵ a<    9       ,d   +     +O!!АY3L            xmM
0FG	Z
ѝ{ЦhEz%zwqf¼G Z@hйա{\qXTJ&l;M#+\#md.VsȱB&b]ʤ?GvgD"R^f	 @:aL!Ua;_ M]"V0Ңq6<cS8SE+޻,$c    :       ,l   ,     ,Tz%-2Dlݤ             xm
0nn	2x(n">Em@ۄ6-::$gC%J]gھChF]v}/:SJD$yZ׊%,4mƥ"WưHH/Tg0u&|βPXGn`S*\a9!ԗq%,Ya<m`؜<eO*,: 'u2}b	2SXwf    ;       ,d   -     -2' wQNuү#X            xmM
0FG	Z
ѝ{ЦhEz%zwqf¼G Z@hйա{\qXTJ&l;M#+\#md.VsȱB&b]ʤ?GvgD"R^f	 @:aL!Ua;_ M]"V0Ңq6<cS8SE+޻,$c    <d       ,v   .     .{7⧻	P"                   #define LOGGING 1
    <     <  ,a   /     /=8mSջۚRb %            xc`` @drU%ėXsE' D*! vU9 [/    <     4  ,d   0     /wݹ\}++%,!             xc`g`e``U023K̉/A0##d`r '    <     6  ,a   1     1   03OK._NI(            xc`g`e``023K̉/q=1X %    =(     ?  ,   2  	   2ɈPdxa-o            xc`4b`4f``Q ̼HKLIrVmr 3Z     =g     ^  ,   3  	   3ъ4xO{O{kUcZ            xc`b`оДW Ffy)EPZ,Vց(K	j:
 
2!Ңxxr|f8X"DӚ -    =       ,   4  
   4:rEqGla             xc`g cQ 023wvurJ:bĒd"-(-7$3?/>$>/178:VVZA)%3QIGA)#Df(YE :(3D iZk. #'    >F    `  -   5  
"   5WsV_`֮;            xWMoE^NHa.H׭#.5%vJ"ŉ;!!Qww3]
Np+$	<3;[a	KQgc<WwO~!Xfawo8Ӑ=l&EifA&GJ,$>Sq"DxFd4P%ZGєI"fDg@fd&{n`_w'7ٖoL4<6cu+0ʈ/0	YPۿz?m5YnV0d<Puc`&KJrTxޝa	#]4"*hSA+JEVI5wPmv&<U}5ׯ>~d:5IUՓF"E$L*MW6ooLg32e+MP2rVɓ'Z?֏S[|^ӰrP$\NO[*ȦDEDoFzvXLI@[Qb׃z"V@Hw[׃5Hp_#QHc!so J6cP[(	jV0ns+}	P[RAYrVALѿ)rP|Bf쭽wxI1*ŀk}p$HY٩Kk@/En\>g~N?!uB0:C7sLY6
9B<61$_aBYlv.]nfl<0|0`VQ #g?Lj"S#R46iSԨ,pU3mfAǿCmV؇7/oROy+hcurIբ]^wZE}^
ݹiHkA&ȊtΗ|9fBig>7[>_pX5Ђe5]u:P[yt	4i˫qLe?N0"
0ҰV4A8
(l6"At'hGs
<I:9˩QM#O3կ9%xf^ҰZ;aO8E%o
˦α6 I=2361qd\WrqAY/B$dC`Mw&VT,xw1)Ր!+9$hc~{ʆ;AIeq**^@dL.5W1&jwq[gثBkaSv]:af)#Ӈ*\lU[Sۮ>w{{k_os?/w
[GC4
jZ&OGI]A-:):q>OpWi 9/$m,GV&nu{Xl7Oyvw`}n>d^QiZu`zXlE\+9K`oW+!Z\v,(Z/7E1y"
؎m\){U`4k߃\$V/폆#ϓM"YVjM{#׾e<8j1>>n&Õ$v4ۃۍGͶ[=l0oE# /?    D     t  .   6  
+   6%pkȖk	$            xe0U ?5@ҧK\x"#)ڲ]/;wwЉ[Wʫ9(bw>BJ)qQ(j>S,rO("i:3+Z    E     u  .   7  
   7Y}.:8jd|             xc` 
@W IiE
obB^inRjB~Br~^qjriIfY. "rJԼĤTBZfEjBAQ~ZfN& 2*    E       .Q   8  
   89n~]OMN
a                        E       -   9  
   9b+im*,Α                /        E     "  -   :  <   :w@O[rV            xc`d cF. !7s  O    E       -   ;  @   ;P"lN˂5G2                        E       -?   <     <{yQ?                A        E       ,   =     =x/wtϽ\ohb.HA              ?          E       ,2   >     >j$_7Hl                  u        E       *   ?     ?8c 3'UćZ빿$Þ              "  $,        F       +   @  %   @V4ӌ=I;\pT            x-0E;wjDMdqh4q"KKJK@wr! xC"a;jrhLnzY_p3-Vr<cTi1;י96k<mUs4^r	mCO!'_I7    F     p  +   A  (   A$2ZPq+h{e6|            x-1
@F=_&0x
cv00f7Q#
[,`ؘ8&G:w2V¥,n(Ɋ[wú6gcV$q    G      +   B     Bg] I׌9{            xKj0`wSLp@KH.ZB7zNiJB3<({[a??5FLMRӑOñD{W)3ѴzpJWii ~L5>PE݅ Wd븤595x̜vګaol._;<eKESBgxuN/(,ysI(w')ն)βɵnLR 2    H       -   C     CU1wJ[uaH)|,            xmJ1u?P AO ԝvu2Y}(0$͗VU7cy=k708ԡlI60Hzs?82R5uȈLSqFXC#+	/g$,`K!|& `ՠ:c!S[I)HIsE=[b1_OA-ܶbmlZVnޠ~S|duP    H       ,z   D     DalP.h`Xw%              r          I       ,   E     E5veR;qnWЅ            xU1@DhXt/wՄx'FydfQo" a]?Zwynѻ(vS	^9BNPn(ӟ)*4Vtň~pbyikيf4o*Fi⚗	;Z    I       ,   F     FO,(JhkEHWaL            xc` d B@|H(.I,LVH+.QHH,RЂr*LsK2SKsSclR2t2R+@TinUJsrB5)c]
@W ũE%)
X+TB.XkBBpc[& U:m    JR     S  ,   G     GȉݿX9`N            xc``g`````-,HMIMSH+b`Wbu-_bNh^fIP5PJP@ l! 慰^k b    J       -   H     H# Xd!Ɂ臛Y            xuˊ0?n(V/L]	M
ؔ^FD|u1q7C8|'BUoZH!Sȼ99'oǋ07!g0ttV]Hй:5zlK1x64::P3cרߩI'w]_bߔ
	!G|U/WDK$EOS	WJ
iVVR'L)r-    K      -   I     IC\cGK-oL            x}J@mhĦ?\P[̍΄ɴUG'ݸJvq=2veYz!TFb*u\LVo.j<zHSL!$X-\u>ot=pQ7 ;ph>۞3~8!Ƭ{5r/{8*J$<VٌQFyŵ&TJv܈p:q5TkitJ⳩]WV]Dօ^ӁC"    L     a  .   J     J6ʰ)<_=S            xc`Of ch W/PH)I-	e(@@k^bRNPXZ()T)@qq@kܰn3`. +    M    <  /   K  X   K\o"]3!몧oݵ            xk0ÎO;ll.-n%6/k0MJ΃c/yBn,rxPs&<&,Idd#?jWKG'>&9ʝ<qCs|j]5_y>C@#46X׃ǿ>*PEn/2REX0ֵk\;vIh@sHN|#ΔR͐9.7B&tBC&T"c5&`MV8iqj+GgPJa1R
96μ    N=       /   L  t   L?	*k                       int   poc;
    NX       /   M  {   M쑇XPae8?Y\$;            xc```Υadf U9@UbWRaGV6f敀UT%秤AiXTX(/1$UP b(L*Ȅp*
2KJRyKK4  I    N       1Z   N  }   Nq妭:QMPTĲ`            xc` Z
E%
%9Eyɩ
%)
Z\%)i
y
Aɾ`	j. 023rwt
Ap@r|]C<]T!%P}qIQirX/+2K@.K&夂X )(t-(J-.FH'B,pKL./&W.pPaApIjBB8@]TPl sc    O       1\   O  ~   O7V	a}_uy3Wiȸ;              %  %   
    struct 
    O     .  1\   P     PE%<"HJM0e            xc`Pb`Psb``PҤT+-1$ȚS 	& q    P     [  1   Q     QilE>G&(o!9            xc`Z 
@W ɩyɥ%!E9)
@__F!#\!1=8,5R$hFqjQBjEIQBZQbnj bN    Pl     R  2   R     Rrrd\\TK$            xc`Ua c( +QTܐĔbktoWZ\ZTWS1 8"    P     ^  2Y   S  .   S<kwoNg            xc`PQ``P)c uf y%PVaNoW\XPSʅiTQbI[brI~#Q)UHUpr iI&Y    Q     T  2   T     TUiyFFDNq8            xc`P!T
2JĒTTkdoSZ_TZ\PZ     Qp     F  2   U  #   UĪ6TC48TW>z            xc`g`\ y%
_`(%&** +%gs 6    Q       4   V  E   V
ɗ/XFY>&            xuOk@ťG_A/1[Yb@/Ӓԉ.;B>X?^"~<k6҄0Z~5gM1ɢ9>
`B~xŒu؝XCށ4y{3I*ISybp`~^˹DLqܼdlj6Uv"FX.9i.	ᐸ/Ǎ    R     !  4   W  F   W}ϑ3K̮@xa~                       int   sliceType;
    R     ~  4   X  G   XL5yUn/Ba)            xc`PТ y%
\RZXi 6
ťƚAF.)ŉI9
%y
y0C
 *d U Z\ Wv(u    SB        4   Y  j   Ybeq(%ڛjp_9\                       void *userData;
    Sb     z  5V   Z  k   ZSvO5qc0b^(+            xc` )iy
FfN>>a>


\\PQ+QҤԜ 	
XBbn~)PK~TBy~QBIBAjQZ~Qvhr i+f    S     &  5p   [     [|7:r𧧪r{              "  "       int       bFastNoRDO;
    T       6   \     \A'NTkV,b            xA05?;JA˞S(xe MԦ.M]/0}K5ݚ䩤5f\y,*.Ƹ#i-iZl]b6("@ Mcb\c!O1f˥2]nP:MU"uZY/ed'6Y?A"1P~qFgg    T       6   ]     ]-cɖLe4@GxvI            xc` L"L\TB@bQIfbP@!(3/]!7?%U!%5983?OA#?/R!D!519(\PR֖PXWYXԡfPh#=`RrRS [J    U`     \  6   ^     ^.ݍ >CTr            xc`Pe`Pd``hW ̼H
rI-KͱVmRrR\J2s3RS
KJ2K2Ltr)h $    U     A  6   _     _VHȅyr$̫*            xc``	d``)f``PLKIMS023\@̼T1Y@GL95/%3MA_E :.    U     -  6   `     `͠HMj-7A            xc``g`` \SZ\fm@<4     V*     W  6   a     as?Er5B            xc`e`b``UNIMKU023pwW
 PPRI-Q *SH/NU(HU(L(Q(,HU j    V     p  7D   b     b͋ϙa4u#uAD+n            xc`Ke c}---.-ϼ̒Ĝ̪T<
#3Ң⒢R0[$_!%5-4D,14W,?3UO&8HbQb.-0Ch- SӚ Y/G    V     [  7   c     cLVȘ`2wB-$^*            xc`P 
@W ~AiEyɩ
h@__*34W!47)H!?MC!Q!(17U!91O!#,h ' q    WL     A  7   d  9   dmD5ha'            xc`К 
@PXYRZR\+Q$׼ĤԀ"kRř\ ]e    W       9   e  C   eI&9<ք|\            xuJ15sBK{poyт(xZv%3E|w3Y-݁|3?!.Dmd l! :+?[pFB4Ʃd%!UFkrEe&OdcYY܎|V2 {ClB~C
"){ץdp?!Y'mvζwRA#a9y{[uf;l8j ꦐ\ܑ    X       9Z   f  M   fWmoA	@y1tE]              "  #*        X      :H   g     gYQJuA~Xƽ74$            xN1]$HPNwHQ$ H|YΒ϶Ч	P"@e<Bfǲ Cƞ͇$2	RCpgԧn)G=vpz|t[Q飗2P΂%JAiM1X<~щL;B6?.m^adBCY>fr!,XtC*

P\3Pƨ)/PyLjUn)y[$-V&
Tp9[Bvђ6J^&5ud3qϫuɓvrڂ&YS5!78>fap\Uձ~YZu	?_׶/}1|߸nꎐ:6%<tu9Ͻ{Y^
e|Δqutp.qB׹UL>y    ZZ    y  9L   h     h	7Fۅ_Yj            xJ1ǃųo{ZBϾfm MB>JE_7Iy|	odm+.Ldf	Y"dA@`y2m[us'`k1%it	.a=DLQT!a@pUBF*/9o W
?BHkJg]TkqR.`YO_4QEN= n%1f}ڍQsy dJ\<ӾA{GYD%#"R[L6 ːxX%p[uQu\y>}a!g+ˬQL<+t|oRrt(T++M$$l@׵o;    [      :   i     iU`݄%Sp*            xu1O0dv擲4QժUBJ,Hlq^Զl?A5og3vɆaYE҄}=a9c9X7NZ 猃o)<FJ BAyeCF*zA=qdAHg
1:DۅDNg0*>Ȯȕƒ.,یf9k|G&Q@?'W]1GeEQ4m%dI7ڑ    \     k  ;]   j     jg1{+ &RX[iF            xA
1s+Hf33U7y\>D7!b4G[Kw]~]ϑ	IQ{s<EqFPj`bQփ$    ]A     K  ;   k  B   k(XY/S;r_]˿z            xc`} 
PWe%槤Z+`6
)%e

\0ٔҤT!%Ey%\ qC    ]     1  ;]   l  L   l\U2-                   #include "x265_config.h"
    3        ]       <p   m  P   m{gړY~̑F}            x}A
@Ev^ .tIJ:L*^۶BU̽<ӱ|fNRfӳs]!q(K!!˴ZKh y|QJQw#IB
;܊RŒNI"\$KJCm 5lW[8'^    ^a      D   n  Q   n&h-!tU8D͙            xVH9M ͞@QL\PtaIg=lucY7ZMKH꽮We7?p6@3[jx<;+9c˭v4gxMi@wqn궣8x/XuscxM}lkmiQCjdO߶9GAͱ:roi1(oW(tRH%<0/mT0\^Rƞנ{j{bܠ QDK*L@1Mn=5z9BP:DuCB^]Pa63p6>^4jל;;=VrZΊLxm޽S0nˠ
Pl#yk\KLDY1:gvsT0GTj@bfDWaE	/&=ځk S`LR,̷Q<ǓvHmNYeR\Qu.q!Ň#47!f[HջEK4(ERun=?|ǃ%8L)!})DX1"Ы"M3Bpf 7XP!GE#`_Y4ya{[I*ti쟶Oɴs@şx4z4vSHwbiF&<QvӝN=Ϯ:uܪ
w67`_
Lv>w'gEzDe]ddtgDI⩩r[sy}PaFٙfeG=EװhR$o + Il$v8Xf;4O(K#o\ֶEyb:Nݸu>|aˢ'w˫Ѹh7jEisrh4"劯mB=͙ba9I"/^v/7    a     g  D   o  p   oO8O͖0s            xc```0Y3StANb^jqq5H83D)eb'ed)LN,HE.Oė(C`$$Zs )    bd    @  F   p     p78b3x            xuQMK1zpwxXPlfJO4Ɋ0cM:N<g_r'؆8AXr`M 92XsaC1ғ`)A܆Pq]k1llcRL	 UA9H/hOqhuCْ֡QR0B	S7ZNm:ҒWdJޑN3?fԟ@$JӬ//SlI@]g0~̵wNQӬ?\;@>LWT)x.feP̋HW3폲DiңCa vZ᲻$g    c      F   q     qnqkl	v            xuRK@=I$B+*.#9xW/M(88?⏦|9݅wBC%d\0pzvv|-0&Ѧg2rFLٵBy5d}^СJs f.d dO`Jj`4)Vq	A{{
s.4*`Abi,p8kQ_15R0E`):w47*4{cj-V2iI&$c)Raaq-ZL2DQbYǶm6?	zFmyqL̼
}rToL-yS'eR$:5G^2 c2    e8     B  F   r     re:
߷%            xc`Wd`/f``U ̼(JI-KͱVm2KR\r@ڸ I    ez     >  G)   s     sђtQx%ٯ}詎            xc`PY 
@W\X\\g( (+e%rq     e    "  Ic   t     tKg73 B0w            xmR1UHщVt'(Pq $
$Љ)rl%ǎ5|=3^'!ɭ4=y8.o!ӡ_:+Ե4JK:GO8z\*h[}478_-MlcI:Dk1Nѷ]yѲRHy66aHEV
(54Qzh ΞSf2''!~!ɼD+tʬ;"b9|aYՑ{'_ʗU	Au2BCZh3/
l*NQR@C: tZ_㺮F3Ekp4BO&*AU3ڟ1.H8hр`&m5|˭ 6Tsy|=B̅yhri9&s#Uzg;Ӱc#{KM5!HČ'>	ydlմtE|Bƽ~@cfB@/&Nz^\c$K    g       Ib   u     u(%iʻ?--^n            xc`wb`d 
~9y%!\@U023K̉/f`Ae
2KJR!B@<(+\u`G#I9#K+!.>a> YKW 
lN,J ,z    hi    /  IJ   v     vsw+RUjo5            xA@ǟ,((7
m]j=fiw MdRЫW~?yz&ʹQ$3fBhm4<@aik)hAOOtItm?KƚK.XGGԏ0ɼB(vQv<"3X	uʹiQA#F`[	 ziQ2y*m'&| {	l"qu4@u~Z	ǵ6;QŤxGJԺȝq"%Q\*#Xd7هo;|0Zk09æ(^XݠV	03yS|$ܙ1rQP?]uRM/j&ehIϠ [+MРd #N2CkTóYp"8s)e^ç>x
}uD-fuIm!]96d(tqY(/{	Zg%ÿqty;;0J>r5    j       I   w     wW\=]qB[{            xuAN1EÖSXF@t%$j)MFMŸI^EϏ17_sZ>sĥ6mAg'amMw]"?ܿ3 F<9OI"3$ai<1e`gGT?:`mڀBaSWF^ccUX|2lU [5LèuV-D
.fWiɾUEZSFǔ~cʝ<(    k       I   x  e   x2#g}?nX5w            x
0o
"tϤ.:X4W>/2h;| z 2tUq(Iriu
nT7;Q^ǵLRuj7F2x(Ym{&Y}bmߺo<Ӊ&N:'\ˇm¯%j?KU;jࢯ_u$7_RE+K2hZ	-m    lO    |  Nq   y     yjJEdorމo
            xT0KbUH\8!8 Vɤؑn6 ~?;M
XTvf޼y$=o~GW%?{bӠzSRAM_Oa	'`	6x@x	nJq M	>ږR$+| ͠ݫbn"c*M4Txu -nD|#ux@qπN2+	*dO#_ֶ5,WSU5أ~Ӌ6F_Lsf84́\7S=7⻦R:%	Xr_MEӔDJeJ6Mɩ8]eNS1$KR1sXYvƦF	gYŧY*OkFL[Dmj'XҏF-]*;'[:#WV&|d'iY3"JFSUt!}y'24eYqy)qd~l$178SkCQs&0ިxX	 )"*VXmGnt좁>,B/eQ^I2s
w_\
>G_.e[    n     `  N   z     zBxG:            xc`p2``p*e``-.I,LVH+.QHH,RЂr*LKJRsScl
t3sAtUjQnNbIj^r%oPk soN    o+    <  I   {     xq[-TX+*%            xQJ@TwwK@PV
bdŅ5Yv~?M4gafg߼y+Eћbs}E5W>cJe#ܿ1>")Z3ihIL҉gSI΢%S-UtieúF{wR&hL_)t&c_i6OTn}\<̤I:fl)tȉKiudK{&?#LqɦI={lYv?IxAY*
.DR:}s4ߑkH6C3|    pg      N   |     {   |yգ+,9*{            xT͎0΅K`Q.@ Z.p@rikɱ#ąx&m'Rd{<曙N[?$I,RGSOrOR:RK#+I'&iV{vޏ>$ӟI%f8ǣGhE9-x.ʲc<eudrd	͂'<+JSy8o`^zK8XRd:<;z)%ɲR9kE16.b	RqU=\"XګJH%f7	lA}nMIsPW:e֘";/)7{RX8T`zFip	]vۺ7l7cɅes';kD3!}9v:ti5SGCVBz+ƈ6f}YѸ?F˨OJQUhj,pHauo0d뭥{L3G}Pm 9i^vDQ xدuʵT
IE{]ɼVqU
-C!E҈D>}yPGxH^B!mx@gS;,ToJL/ž+9'u}bk)Yo"VɅ<g&hBshE&?)Fg+^HkCd/aӴ))NxQK>Rsކv>wOxvHkexTlF{)&Ad3D56]FƘ^BQVULO=eWߓ@ o&|uV<|(O    s     F  N   }     }+TѦչk緻p            xc``i )I9 VQs~^qIb^׷Q+%*%&)h8ir |    s       N   ~     ~S1?Apߛ            xUA
0Y{uMAE).@4ŀfj2sh(o5GGYQ M ,z+ݙ5H>;XeTX^	EF_etkO^R2,,.f|^0    tJ     6  N        y'omam            xc`d c?Դ̼T#3xx??Wt`,1U! e^    t       N        melӡtRCce_            xuNA
@̹:'{Xۃ'?QJvXӲǛA<8@&m[z=a&MG쇴:mu]aI`|,םWZ 	._h/#fV֡#mGWE'Ft^E<63YWt7    u      Vf        1窰'(W=vŊ            xo06)^Onl+CTUQH(?(/vq%1Ĉْ=g/'um<ݠ<
'uI̡pKZZw<Ү_ oRQS V/ՊWn3I\>P"gLݯ4_Da,{#-p[q)
crjBv+-q$NRj{a*{TUWӻ4NXup.*BQubdW[
WK͂u0*BxXP?dn+0*..G?,= L[e
xRcKj=3VtAGF(XpŰs~dfh5DP-o`gL4 %3Oik8r0`MϕW1<kXXzI0bYLY"A+dd	`;Mcxk!I	ސWx;~tζVҘEaq!awkRX'iݼUԢX^~>c8t{o*_~Ø#JC_hu    w       V     3   zڮlQaAp]            x1
1D`)T%z@L~0/ٟx\ب rfp#'bQtftjyT~9c3WH"T`Sg܀=bSF)z%m-Bi|X8)E\x}dQ    x/       V        mbԨXʎCw1              0P  0Q        x;     V  W        HGX>^N]c:h\            xc`PY !%%
y%
E
ZPNi|q~iQrj|rqA|^bnjqtBR6&&@@֚ hQ    x       W        @w
P'*~
            xuN
0oAK*X'E$6JZ"~GZ;0Xžd,y",GxR]4)e#xXLʳQk+V38Q]1۽3+o	'0W$*G83Kݯ*vlM1iR!>~@    yL     W  W        <VjQL)?@ҫ            xc` 󜁁$$3Y!9?D!9#HAʩ023O/,JLKM-UUVPKUE9@B5      y       P        BŘ:d7 w            xAn1E-`^ahŎI<%7`qNKvix}<8 VCbslnMYNba8Chlמ`Z^hgж\r˽@%eCk*tToO¿>M/U2%box}Y<z,    zt     _  P        #.-G[            xc`P y%F%
%
PYVBQ[YTYZlQ+d)$ĐU[ėh)$V'Xs "P    z       P         Ǵޘ-NJ`6I            xm1N1EM9ů@$$h#Ѭ=ٵ4-{ͦ1'c~y-Ñ~N>@I$_@\󙃥TXϩg+hVqLR0֒#(%Dn&nQHv}RX=
f!1M}xRq^ϮqjW\jQZء1>K-{0|o {    {       Q*     !   :^SG=$\            xM
@SL#D8.ED}_|00,f2$Mʢ\GUCvEE!PH'w[dc6crq}..go{nut~$'~$];    |[     v  Q+     "   0˹x~`~            xc`P<dP Ff~A.P*PGA_K! $31G(RZYSX.(QkS(,M+ɬJ, @&M    |    7  |     $   5X/eg瀰 =0}!            x[oIvrL f)Zmǆ%H,Ji"Y.NW$1 599$BG}5lEe>z_=Brj2U	].Z,e%Uʊ/}˶/Fg_}+݆NW,TYoag>\{yfseeZ]b^)Y+w
?Ye2m13'9Bbs15Ų#L)l_X"whLO7M13Leryn&2wKҘ| LƓ|"ҊDR kʆbGbkR6@ÕL6yO{)u7VaVUJqtqrԦ  `ybjiSUCPB&fhvD{b	эUB2\A9HS`	C+t	WA`sYzX&pjŻ'dhT5d* )`zM0ȇJVԝRdb&Q@4@q&&MЏս6Y`l!4hJ9	O^Q@uer428ѵBѶSJɼ8Rُ d.(h+ɘRezbHFi ᏩuHF=ԕ5,CMUUK0ҕ?'	)zG[`
hW(҈\viC6S" u&&
T2>|t-*soTX0BXARNrŷP7_|8pG׃@ûs{OWֿxmZn*E}RKSH&P|1p9G"EG#-7g?uU5xn[^ʙ΁NP6l}(NHTbN8v!pm\O5X)8	N1`*Ryn\§sHvGUu+ >ɦ 	cg<*t!+Jo{?Yn=$*jCXs;M(ӃcT,*XE,sY*g(lI|<:0R/G9jY !  z.3%f%
.+T6`&{1=x]-tewk FP[PTIg H|v[@k>m9ԭ㥚jJTr KY}KQU%ao-#zr9WN7'WhWlmfZ(IJ@?4Z*sKՐWV0.A*nP|И+L."mh 	LŁX"%ȝ0vXJj6gwoS wZ;ᤠLcV>A5}q08ivPZFJC<*@z5/:kO@TM `V*}9e	ؐߌ֙62^a	3Q #Y}D+%F)r49y?y.[hd2%}t8#GgrcCa*D}= .CT\V
~҇|a/4A׫zr!{TtrYUL+Mq؏Q]ZL'r˲7
ܙ(GÀ_xM6{7N1PIo8qZ:kW721`z nSY$he"sʖ<S(|o}n*umSԭ՜.R%#"?]A!.KKu *YEp R򬛏W`'Zʕʲrk<__1=AKNͭQ*p8e+ }F6GG!>9
	#`tuɗ]N|H3 bek'DP!a3QS%+p3Z/Z9#r.q瀻_reWB`!)mw0t@4zH;~IX!w8J5DkR1Id\#9
W8z7u=Aި3oՊ UjM?.!Y)F-h]8z(>A?sfm@.6i3.LOAƍ=n=NAbԾUeP鏺pckC8^]i| l PY%ZIX59&|{s}*Vd|J
yԗCNo!^}5Y;݉<dAQ4J.ggiG>?Y@Ob*X5xNJY1<{0|c~3e0c)q֡Jg&@r=TCS\GmU jgA 
Pv-3ϓ(eCtfʘ	2&fAOZ"'|Ʋ=Oq^HʀγD}HpNY6dV /i,x*=vuZCR,OIӌ4t8XxQ0rtstzâźw]yi*~pwvKЅp^h+M-ʭAh8ψTnon0uDߩ" ~6	H6J5Sc&+v |$_w+t@dė5u;
s?prlqQOfU61뜉EH\g.*ӔC6sE'I_>hy ȼ^9!f	]8ydiP'S!a=z#f(9դC@פvhhctN9782D
$IQȋre}?Ȕݥ5tr:M9w@TE_pC|DSq	=mzBC|dۗ{f r\
cr!tg8nEѬ-|vw^N\&`e8(Џ+C;!JX)}zNB. WRU	m8mK[#`s
Rwi#9"zxϸk89g[O<s?B7hf<w%	eaS !b24	,];[H3NP
  Yn|i1ҳbV^z~ͬ@No^ ,߿~1v|rg8ԤZReEPO)*:Ď>4nۂL)|h97QVwlՅGf~Fz
}e$]GPyA-_2vk!?>#EQ/} ?jBsAs-{w$8op%`SNh3CXN?ذpI!ĻLD6s<Jcroi1qGB{P_cկJsVm:^ӿwb<;(PJ@?v r ]n~;٥i$`C9TI%<qan8bwRS$PˀrrwM!A%/sSb<Fo uPiBXJ3E)1䫇8E^HV,1UC1XܗT 0P _?#EW\H;ËӛoO]/tٔi1VoYSl3Y.J2/;(ŗm
.#bJ_KۻkkpyGqEnVS)7oL=x]h'0/k5+|F֜ĝ݆8F9}mxCFDȟ!zbFɍ%-yZ
_{13@P/֨LOSHlĞ϶g:xfC[Oa_1HKJpbB3Fiv^ƧiѓesPJq+]7wdqzI`ǂZdN$T>AkU|_-y "q`# "zDm39D:Ti3)]wN?4=74qAo]r84-GxUXS*auz^7Z,6`CB?χW2Pf  EM%TTT$Q+ )]At	棍1X)zT˟''ڞ#B%}1_NQg{^uckDJbƛM 7_aǔ[ʿn{/_~.,(A3f9Q!pY8/#ZvmTcdD/u$/BF>Gܒ^أ<bTU0``:R`"Rc_S`5H&.GT Hjѧz &˛N_`Hja'	_G|=3i-V/Vp٣ 3`Q"gI{A\xC10	_LddH=,xL+Xc4嶫o]IIޱO&Þ8>4q|3Yxm$_߇Wqmj~UtIH;NY?+m5mJ.G7Gz_eKD@N{NF.yT0I?6!}dDDnt9M$;Si$镆luޒ;!n7$gLAJ..i-|kxN-N<e>Gn'EqħdVI	kW{fzN0l6B7T|QlZHZ4.*܏:PpDo\:ob$JO	35#'5I=Gu >yF_B^<,_M~~>㱇WH/x1	,|W>)<OY7*	(p8Kړ!G;3}H	(CPxi\%_wcZt*#HaK{>BpOe?^[L	kU/{񗓸v 6H|<[O)1R?*PΪKc+Hq%p_b<k^]'(*(z.]#pe`cL?]޿O:8O	5|1e2jЋ<Q r 'Baƨ;V"P`AD044	mh$*S2qI\G[IH:J**~Zcb`϶_K> C}6髸*d967])gQ5E<`<eKbtN AfحۯRM}{!qBmm]׭H|8
ttm1$3D~ނz䍐'}j5w>^yV>JQh"HUh2٠~:Lp?EpA"~"AB           |     (   ㏌b=Ǟ-}              D&  D:        * enabled. */
    '       }0     )   zYXg".P_,            x]n1)RlJF$8yj=i?"w&t[\MZRB>p}ciߡ7S7Y47skI[pD:buQD;>(gZP-Yjo{ӣ 4|ATW%%Nq~8>T}n?'         P  }/     *   d3*-%j,I              S]  S   D     * improvement in compression efficiency. Default is enabled */
    1      |     Y   g7OxC϶R>            xUn1u%N N@v(ꡍJ)jP8NbuP̕/	~Ӧi7rޙf<RC  i3X%%B$|uWypob	/Hr8Q8jk(UiR#Q>!!Q!C\F4̂2vA`2ˎzcP|@#-/muc9%:1û"+(Bmz4
"ҿ;H
G9HC67'"ͥme(K8s<)g<)!
TC"N%WkXYp	Vѐ[F%$2N76ejqg8>
Z}J#K梎]#):>^[wx7Ƽ&&XClw<ـnљ^:NBz{I
%W?|Z~e=ʂ	`BtIi5n?|8JZpl,,劙gs9V|m8/w3S,ƎG=v\SWYOȂT+yYS8 d\qB?[u+]ҟB΀=Gk^\p.LeMRbY(5nQp,pm\ڤ-vl^r̚g~vT"#w}mrc5t09q&$6y    (    Q  ~        tM^ey|:U            xN1G<ŉ+%芿DDDH34δv%}_2 $6I;F}ENoQve.cP脠SkPljdҒ-XQZWBs֫lڟ/g*E^?Tۃs_p%<M'4:r^ZT-ttr@.;%D<'K!|SZ%2IuQ v^,YJZP*s<j	\n~MFdtSvM/RpUdޟ cǥ'?(΢0նz    y     E  ~        D ߩʺb            xc`c c(+ʒ|+2KKRp*MKK-
άJ+H/MIEQYb _           }        +C
pUr\{            xMN1څ
Z	!1.NRTNӽ2|rVĖǘ13;^d֘O6s"NˎF	spO^md4QLۮ_]XA4KC	DŢDʞ|֙Y<$' 譗BϚ?@2n\ʅK'@M3RYFw:TwS<UVK<HEMgi'RhRv`*I	zqO+c"ߗ?[                  hE%7tИ͓e!            xRKn0U|",U	u0GT8U"71r)Ȃμy)z-O%~(GBt~[ Ts1O4νW:0_83b	'RL0^`*ș%~e"w8Ps]oa8pU'%-FtF"*r)&!%s0	C_>0(t.._Mj9C#?F`ulf1V|鸲&	F4nӤzI*cXڴ׋1,yMd;,g{x#$i_>R&^V&kw\->J!m^sF&	֢S[s6j;7    j    M          S\ӄMɓ            xuQN08`q&IH '^qHi2JG-qMmT窺jo h
zw8Ėc@#14JkԥN}鍲ַ. *So3yŪ]͝z^U1&0X.:O'\/1<g4ckYaP4ŒqےGV.`0+3t&5d`l}pwGKxMDv&ᰶYDWpwpLp6l5c4EE)DVtoGeM1Ir+SI         E             G3`y~acuE            xc`g c(+ʒ|+2KKRp*MKK-
άJ+H/MIEQYb U         {          N\-0=H8eX絷            xc`Pg`Puf```Vb`Yī\F G?m7A@,	Z	@jC1@a3vV?fPT̼(,7)($՚ J    w     &  '     &   9#|&H`+              j  j           int       cuTree;
                B   V?muxN9%A              [  \1                       ?>x[U<̢>            xU1R0E]4\ 4tpe KDZ9r
&fn~}zCZPh6*p,ESg)x2|E|:pDc/Ë+]mChV,Rs7^e?#`X%TBIt'q@LW#qxyF}5U    g               lyPde<w*XN            xE0JGPH0 pE	$e;V`F#,݃}:zK~`h#3A$aIlf	95gMȉ5_,jƅSmc=kŞB_ >$\|jeCI.zz|&?gHt           >        |4OQn'~4΋             xe=@/ĊB0F+0Ao0,Ewu<`h|ɫf7o?jSa2Ƴ c2[dsё=8PY%nmF^Î>4f$lHK+녬L!v,NṦ{8Ds$usS!y?2%>yUYv3)xjQG                   'T} >-sb]y                 "=              j        #`]! 	I>            x}Tn@6\$H^*'%mH8YuwN#W.</*pdvN2~7lQ$GQ$}|:-9H͈*aor(J:ef"L[cΟw{7;yNTJ۰|a:iJD(+~h߶x?h$>A,̰t&P9qNhDX(tF\uF$cFQp, HN-K4h+ƌlZA(%74,EeBjNa&s>:N?1n|&zF5NB'|ycRd(J륡K/	\',/VvD	Gj&^s}34MgXϮ\1\qqhkɻ52 7Oaj٣Q~?čI63XbHQTt~ڻ;ѕϳ*(34[b,ܒ-&բ[=`
BjD.[{ ZTν!K)9AIWjTU(+'~4~|#n-3N73ay!.$;LiȱhW 4Z	6Jn!
#MrFvͧD%Sy+eh/9KPQfI{6U<l]qEmW\Yڿ                   II82Y            xe;0D].4P!n@ClP{ʍrL>
ixT3󜻞7nLq"bGFj;X%t`cB,76dbOf9t|oR{Q V1    4       r         1fW6|Mjy ,              jW  k    	        
    I     G          hxHCܢN            xc`g cG}---.-Ԣ\̼|$>WJ~iRNBi<HR* bkZsq          2          XsgB#s            xc`c cuԴ̼T#3xx0 OG?gW(0 &         b  C        d)<{go6rv            xc`hc`a +_ d)BAjQZ~Qnb^rBfnAbrBRiBIFBiqBr"MT((JM)M*SPpIMK,*+*MU Mh    $       T        g1-{|=4ﺰ,                       int64_t dts;
    A    2  (     I   ֖-^媚ka-            xeSn@:RA.T
AHQǽH5|	_@ɬ}Y%{vfvfTGRvף:':eN;J='~%o,+SӻtO`7Zz;P't%A9jе\'th#w[Vn!`Q1iT:Ai;Fn2ocd_q/<X@[(~3W\8I	d/(qj	]}1`/pHy
re
fܯanxHz}kqmc
Hxڌ*#6fn:z=<zH;]ఃHFmrCz[)OfOoR|mSʇr"ll肴hK)_Bf݁9XI[0V\^-Tjдj7wa:N`úZ?,0ǣ[	FGX8bCC9?Yˊ!(N
\^RD,܍|@۽^46    s            N   B42(TN;            xc` |SR2R"LBaf
`Pa J\(5RPZ V7x g$&`!EyiE
iECJg e2K4JR+t-5Aqq ;~                   <('BVi                   
                   5Gjv7B2^            x=1N1E]^Eh"EH@A8kk#؃Qp#?J~(uBΪfz	څ99ғb(2t%Kn5Bp_JV}apDMfs$r8Y0hS֠)ʫ Q(tG8VSʒ4OXro=eM$߸l-Y|V56lht\4eUhz                    FSM,KC4Qv            xu=0FНsq%#zvFXz= ;pwhLXe%r"lSao$Vif.]Z8i o?6~"#ٲ3d"l+Zi <        f  q        10=8P!*            xN1=.PUE Ą:T @픻8}J6(S>*Rb϶1f{C{OM$	'~dcf`,<)`3htZ;:H&Źp$@?M;
͖=0j3p#<{yy3)'ӛ;@\{-Eh:r#:K_Fh(#p6;Ynvw0<.(_1eyO]/!5͎0Vci:*a`%8쪬(i>YazeF}2JM';՜+vɂ         ?  b        60N?>/vf^Q            xc``	d``d``SLKIMS023R3Ra\h .TNKLSׇI      2    F  @        ҃
>l6            xUn1]qunUm
TU%PZjDSDPݝ4Vb{n
/'>7fF]{f{~3EwD~E_6`VAhKze'(S9d2HX:UZPcb!=qYЮSIS%1j7;Qt~X{{Y	)0cN`rh,5B08ТιĬdJ(}RႉaY.wܮAL-pK[<"L@B2,	eNDI5'.ܟYH TN%z{;1vdI+;aY'y!tАh;5cqAng"(M%Z<3c!J:'93`c8Zh_V5`aEoa=x1<A;k,ˌC1ĊVuA#DE(aE5T-躻jT#㧰2mo-hBrJt_l:DJZs3?nj˸L\MQrF,"qC3&ω%&e
UN*M鱰dWM_^ueV4
Z]-+hgm:K\Q@SU-RkKhmNb1CLAhU[uV/FZڬ"vpVoa$%!cEtX}JQs4eG,2R 	nͅ!^&wm|@6,B) ˪WB;]m    x     ^  E        V8^(RVhٯ醵             xc`0[`vAWlm<JRs2KJRR32K2lm.F>̼)%$Ú 8c          e        Y+\B,)ܶ            xN1f2*aK0!Q ;RNh,m|33\٤6zk'= S
kdj%7ʸTav5^.VӲq+}iĎ{DWg]0s6\ŭ
RK$JMYBxvIY%0h8V3;8Q1f(1GT!;Óɛ41	PeQ]im{D`f~U'nMd#;/8~e*~ ؇           d         K1-	Hk;zb              2  3             )  a        7:Q$Ԃ5              7  7       int       inputBitDepth;
         y       +   {iDEQi"oͫЩ            xc`0_`~A2J`ԢԂk.@	 Z
~E%E
y)
)yy`~~BZQbnP:UAKhQ<Њb^kLQ\  +4          `     6   <TT4UɒpoVa 2\            xY͒5Ι7# Ba?dزNSFǓId9L\x.<	_4x$TRE̴WGx|z*^\[KSp'uV|Ee%aZWERZ5a#dQEXtqx*X >gm1 ӢAZ+e)\"+AlehT i3U2|ݘdvipUwHBheg Q cJ+x:\,nzƋ,MX^v6B46x/=7
uO2N~Ћ؆:˟o/gN=NW&/S6Me3F("ONLO0G!'ТUq'jy{9M3AQlnMB."Y!b>.mMTz4O_.?p۫LE*65,V(ⶳ*bOtյ32hLנZe<:55aRQ Cy,;⦾~cIoW-{
jXʵd6*4P$JyGl&Baȍy|턥+&o.zL1y%=W<f݈gMQe@m'uma݅ʙݐ~t0;{_'3(2t뿷S::	_Spz&_o^	~p8ƃ٫?_3Crl{4fnkgUB_E(D_єL/R@Yx rf+/3s_{~*'υӲxEsZWy8b=+XPe{8Ez2O)~&0)*.Sl@
(D 0μ˔իיˮd.ǑU*k]n*ΐqwdtӞ&.[uOtyleTGαs)1+e.V:PhKλND³i]>
rLsΩAªxOH:e7,:°F.mLUw)]񆳗C1D[.?¬, I#W8cAFsֵ[̆vx3$A**)KTl=wB<Za0%>iעDq
 п~ED27
fl	xj&x ]vT%|p܎#Ӝ=ϛ`kn3u;'Im+ITXFw|07LHҮܾ Xe7YW!$p`6K8.$utv6F"Y$ɭv(CU8|_RLa9Shrv*.& fBp~r~	?3G[⣀#S>xqu;=}le45~ۘjʌ?ddTF:8ݮ]Snpj<6bHrgu/KYfr=
FxǗ+4{l
7ѭ?׍e.tH)Y|>ק%~` .1g
yELZҙl-"$ѵM>;PIw!N0y}ŝai}-0:ue47ߒ&$,J듌^[Lj6:b8w&>fr7A{/ZUSi@gyQ,OOŋP:׸h#Eȉ>Bhlpbqd^Ng&<5"fke&S--L(Rx{iC_u|@hꚞڌS$dLHwAAʛ5}p;7xR\cƨ0w_||
         X       Z   uhIFXEy             xc`` 
P䦐X[I,VHN,-NMQHTs
SK/MIҜKJ|+ #    m           d   Ռ-\X2D)d            x=@]_KC9%DENC >p'Agmc{zxǉAEAMABCf7$:>μIr{ܺ$ j_P(cb;Ϡw@ȇ0$dYY*@5Ks&`x2Ξ=]~tt`^yBXBJ|I 0ja[E0L$?OZޝK|꺧S<VuHWٷkkCXlF3flӀ#x܋xk!G[jdb\x#ȧ=rJh?|A7 3Vq42Z",sT*%	aOoFUd	siw]1Neqw! j;;4XK~ӜuΞ]zy<A(JEezYSc:ÐoZbH*:+;욋Н{A>;r]}~!{t><ˎ2Yg}FbWØf]&ZuG           	     k   Kh
hq%3LĔ            xc`Pf cXԴ̼T#3x׈W?W` 025URH,.HM.Q(J,WH(L,ɩT 	ge U(gdXefg(hsq10XL@i)d*$#,V(̓PZPM@y@S-kT?y@dA23%d6.d $Ӂ&[u 5 m    U              _l$	 X{	>            xTj0^EakCC%YuXcЧi#(,Hr>gl7M`-̐se{n$g8I~%y;I^|rFhq(cu`uKpNU	Vw/@?c,{Ƃ:L+ RCvB5n)x~4trkU4!_Vw5 )AGBSD;!I3LV+\Plie'ΨDwČCU͏5B
iOtFy,T6.7(ئH?/hX&}Pf،a|JQηg+nSMPF(L<	8',G<_@Y+t0b O-?fF쏝TMtY.^C78{'w*k'p$@,,Lyj;i6&%z 9_XFJ8#n    9     .          U-=ϫ'3ʘH            xc`d cԴ̼T#3x' G_x_04 	    g     S          *&PGۇJ hv9            xc`d c%Դ̼T#3xxP0``?F`i-T:
@KsJ22~n
Z\ \}         .             Xtk=/            xc` *)iy
FfNnA
0`h X
(         k          I
,V0 m            xc`XCRqIbIfBr~^qBrFbSadf_RZ`PTPWT\RsKR+Aܴ⒔T @֚ #    S               l17b	A            xmNMK@s!AZRzTP$zR^/fa	OM":0b(uu&"Q.<f[vvX߫D|A2Cq=C;AczuqiN]{$/a`9*#A<SҚ/2VА@LL0zpTY.n1cUL]    5              5 |            xY͒5^y.:nVg^TFUhFqx
^;أk!V%W7_~-9<|?=<;cou,΋6:ܲjn]);;{52/w.+13bU)9wWK&asL᙮hzт~-="0l`VRÚٸSڲUHKRPsјV4ʳt,|kDr)܈X$Pu`d \4#ɂe3x]챴,7PgsavL'(9q-W+|
-a_9ݵ?fWsU@?~_psO\uyPzl<xzv=OEYOݴ:3tpd2menTѻ$*Ỏ'ݙDV+]4°ZWxien2Ql<_ 6"o[ծ %i[VfsHČ<e_&׵"(,l͵Nuޑ,wb,LGhW֮ߏ&_W|=S)Qeh@+-2gP7X}mmG>ʹEanku`lPsꍣuOw1Q-b@QXwt٥woPueH7`θn2m㤊%OV a>_/G^LG]x_Ո}	#:$
nuњճV:+Msjm=ό?1VP#)E8.KgK",W y忿~6<a4g)axRlm5C.g"Cmw5#%JYpZRr\.a0Gid'\Z5{dt쫚wٽ'͖GO\i+tE~Z i$quݮ$X<dm#e;[if;sI&|Q"2GXҶ¬ϘNP9!h)Uqs
ˣnce< = rO;tg6[-fʽ?ḷ>i].X}2iM q(#W x/H

12ugb\̔Ո%t
.L{fh HS05ѷmN,cu&g(iŽ<Gp(Q4!圠@*FPW{;&Fv!Hܑݽ:$ۛIIZ9:q7j2BϳE#VaZwY*$i=+I"=uh(K7}KW8!CwD41Ā>/*ޑ,K>`	ߐ׀	>=#=Ī<c<X5WMckSdPU4jD0:d@'^-KWz}[DM LNǛ0''= ODWx\Oc)!{2:`6a\t/.v|.yd% Fm*RۂJe4;6UACpO$;V2`"pW4!s[[hNZUr?@QlҗncW+hv",:x`޲̃ {Oh
1|'{r}8ٸp3ⶶ2"(8(,;t?&Zvt%ޮ,pչJt^]]:
Y0%\׺W[
ƟQe=.- DkXѰFm<E/(T,*`uIL@#Ia~MCt<>6xq_k).8?C                   @?uDaFmc                            =  P        s>_MAt;b<            x]MJAmNb]JסS3S=Ox<5`AAޣ(WZL񾼿wݗ\QXߖ$F"LaXI'$I8x"mˮӐ8͌,ǈxsWGM Fr*K2UӱD愆BS9vʠآHtP7oml$vƗ`ATT ů1]0q	R>N&E,V$	Y`tӒ3Ҫp8C߈ixr':l_6fLqmHuj:    <     H           dGBApC              /  /   <
    /* Stride is the number of bytes between row starts */
    Ǆ     W          W/*,S|_="            xc`f`] Z
y
An
):
`bJ00=܂b|-}. l         5          -yssl!2            xc`P``P/e``).I,LVH+.Q023OɌO..@G*r           /        ~ ѥCu@]n9            xM]J@מO-KA%`JEl6HawR,Kx߽Cf̮R/թ{֜[yYjy,Т%gAK",kMҙcOzJ]<n` a	67|$Lq|0L7E&Ím,"y1`bm?*UƦX(S~C(?vUR*-	suhLem.`Etܝ_?dld?L<ǏR)(    /               I@ZwVBYZj0!            x%A
0E)=KE\ͤiI'<}35+Mk!Г4`VGk%v}arg21ƢSQ,AP<3{*Q)Όٴ;ݝ'&SU F0    ɸ       U        qDD)IL8j,VMa"              1U  1                     b  ^        d#TL| 0\            xc`b`e``Q-ԼԢĜJ܂b=ԴҜ+#3x0 OG?gW-}.@́IKLIM) bj    2     W          ʝA\>gc            x;
@EԮZ-F&DAqCK?=D&-Lb(rCb!48c<CzegV1sw>M<E    ʉ       o        kIu[J~8:{            x-10E=*3"`McRS."g ~~hxo"& rwAw؂PS\%y1XT/`j$Cc9nsȚh<ًZ}3x<b8֘V?o>[7r           *        O@) (BCYq            x=A
@Egk ]	]Ǩ3K5*CBxyu'ԸEd4Ȅ:s5e9K$h[;Μj<;Hw<+%2WNЁƍTbuAGP0m'_E>    ˮ               "|N\I                        ˺             9   ۦT֯|'ϑص                g                       kbζ%{PY
                             \          ,.\9"            xc` .
@_PXWYZ+(*D;+hsTg敀(k..EMfPWNIMKEՉ Kz)    .     X          tH;Q	2            xc`h Q\
P䦐[I,VHN,-NMQHTs
S҇K/MIҜKJ|3 ,E    ̆               ,LߛqDrZ@Y5            xM	19o؂g!@6Y&]lӶ`v{~?&ZDtDS
8aXyD1Ϊ
,5nl4܌uN!Hr$(|݀cꊉS~ ̫5$         J           3i'PUO                3   > *  numerical range is not checked until x265_encoder_open().
    ^     3          $oK'Q@              e     ' *  allocated by x265_param_alloc() */
    ͑     N          AK:jfEX"              g     B * is x265_encoder_open_##X265_BUILD (for purposes of dlopen). */
         5          j5JQXuXg              *  R   ) *  allocated by x265_picture_alloc() */
                  ;unB<Y            xu]N0kN1mT<a*.quD(HXgyyܴ{qzp$b(DbzУ-QB]b$p\-<eȄ1di ̓6-$=(qīx
;F~a$+%TU	*,Ah:ɒ*7QYAiM)_(eRm|r\cyeniL}idxs݅p&Wo9?tgq/޾/%M{/6                   xmyr3+; c4            x5n09Z{N}Ƶ;Dgo!!axs_'|n($tpQF-frdd1c-$26CUmU/,lzq탼o:T6(Sy`߆ֲh[V-/hyS40;>uvǧV                   oBZy/meѕ"_            xMj0Dkbm(Ci/=5BoV66za[*Bff6>@;Se&)C"-I6IFGAƀ)JdVvS3UW)jLH
IPog
}yϔkx	1>`FBҹWt218i_nԣ;_όsxof    в     s  G        攕ȵ]m_6u            x5LK
0:`\w+$PރY/M"|ctÇX)PT́ &ĿpĴDĢTP4mƒ
vLh{VqOR)    %    E           <rP3k(E/1x            xm1n0E91pdԭ蒡[/ȴM@SJj=W)n$<H|b7ڮqؐO=,]J-F+d;kϦΖ) F7DR-3n+[(BYɳfM8LeҳSʍ<n,%O)* BLi8EWhoQ(s7N5^+uW*OBw-556R]1iN2
}׿:U,}
i@F5]m=L+\'    j            (   /hB7 c&            xMA0E;۞k j.H!fbwc2CH$/`	:N|D	aHn̮HYv%O}c]u]S).@e+*Y\p)=$̅r[t.=(&1@ST-J,dʀBuz-x<_ᲷZ-`~k8ͮڦ,T̃'6yY}Yyi=߸Y`lUa#k;c/el6x=60Q%81>u/-    ӊ     G       )   >ӧb:*9pT                    ; * For more information, contact us at license @ x265.com.
         M       2   Ә?heT]^              J     A         * generally improves. Default: X265_AQ_AUTO_VARIANCE */
           R     7   `~mS?Han            x%A 9=<Dm_~@WZYڵJݾjXh'@!=eN6vIfpmeG-0.Ew &&HBySa*'_v,аW*r1f    Ԥ     [  Q     :   qe	NJK.iw            xE!0OՄ	@MJ/aqo,șy\LxJ@62+	-B*kiͨfAu>[?5z C l         O  \     ;   x
{0|/ wF2x}            xc`ȋc`+a``U ҤT2(ŚH3J  '8'f
*FSP F-    N       L        (a"ΐϨFm{            x}N0uO#R+7P@0۸,Rw7!y$,Y(>8TUz0yY+(vע;Ȇ` ײ">JA~NSeoL73Q%OyZ#y Sqh	4ƯF߯e>aVs
={4f	]D(Cz76)?o>#mf X    @    `  R        3;KB#Xƾ.o            xMQ1N0tA+*Jr :Z%<q6gK>;ut	((x5=?sXd;3㙱O!__cQF"tV.lxago[lyw@JxzŠ`taUz.;*}XfHhYf1ljc>9ŋ	!g{]<b	n-9۪CxO
~Hޕ@MAJ{O{)ʷ(f;uֻ5k`6+[U4YMO@D!TO\Q;Fd?8J*ng    נ               $d<14Y̙{,            x%
0D=+nv/P,\,ɟNt5@2iK)}M1J`ZdkU4CwWE"lk[:=R%c^NLr_S^ݦa6m    *            8   Vs_u7كZGM(            x}J0Ev:l)
.ܕ	IIUk B9(SN>VMԳBC1TO߿Tzz]l}>XgJ{P-7Ha{uuCU&E#?Ⓕk읛K EMOTRR.O! σx@:s9/m}H0RAqJW59dÉGch5+˖
$#Q7Qnf0e(Cw]}!    J                 8	A{[Kߵ?            x51O1~J+#BťQs)v8)!v3C?whu>z|©
82X8XhI5qyU]e6v؄*߁$2_vx'(]%#lqco/$7`ᕢO4 <c#U|z5f=5C-(?FTk<%CD1\W^Z                   @?hqcA=H            x5A0DusqKMĽi%<fu?ݶ#l.LnaEN*%V
O;7ʔ<W+<T}qy*tF=xH{de,.Ŋ[Y4$zȬ+*ϕsl8a7&i7˷}hW                X   'eYg%PX            x=On0sb)R{[O&:N#+>'Ai/;]÷&"'l8in`D˄ğA;_Wә9bզvWa7ܞm=+uJ:İc+0ΛFVc*j2qfPMy(w+`$(S,vZYp_~R    ۝              yWyW&B            xmMN@öx*qQ4񄱧([a8N[Z!1UwU}[_f+YY80sN=BZoateU	7d*67962Xqv1#(B2iԛt%ʹD"&?-Q
ec`	{ka@A0rE>Ӟ?*ݏ}8Zwǒb4W| <Ϫzڿ<l6?b    ܤ              m/!mwu#lBt0            xun0tS|	mБ&)Ti(=QR]%~g6;a	97+<wg2cSǇR׶!8W}@'!x)]ÆbQdXxʛOVmq_kxg`8/땐y1>~[i~5z
 2<N-H|ʉ%͖ɜ	"H9J$%K*,;Aj:K94HgI^CCV"SoULg0HIgwRnĸqL)WDVt;r$5EN7Nfqf\]'NUOdRٓDX.^qeU>-+܏n'l~rńs    ]     u  ]     $   l,i9h_TD            x5K
@Cg=:f]	K]fz^7n@ zJLWQMQ8HR[Emüh^V
]OXi/%+         n       W   <gqQXm1q"(4            x%10C3;PvV@ PG&(sޅ_$˒-;
8〧,jPJ&XC{!0W낵M<,3;qnU»>%%u    @     i       c   MA̳m:\F            x-̱0Ы("+b[|ωh39BDYd2K;|R/Hae쪹;@NK4}QټMzqXb|'c#    ߩ      4     q   V	(}Ǳ)鏈`M12            xUj@UC>44BL!%mf#⥒VŹ_(sQf׆"X,9sf60Bk	E4Ϙ}Nq1!uH!{4M]<tCQ9#=1JG)ڞCJv6֧XRBDKQ1Y`CbCe6Ouc&bT͘}L	ɥW:zтz&{&E`}1mG6eC(<W{nk|~&pzFc[?Ή</vE@H|h$UH1Ɍ"XN=Qi*Ew@:3MLT	8GyHZpa+3U	ep3QOǃc
-e]BfX9Kym7 !q3\2M+ xf`2z,n$V5 'Z^)͹_ UDk19&q:k}{t_taEtVt.gBNc..<H.l)6G
>׋Q3p--P[E1ߣS^NEnb'sM+wRV-,>"qmD?!zp	3^R4'X    z       ˅     r   :VN*I7Amf            xu@DR/&-,^rܙۃȷsrD*j^f&{Le
阓1ɒDK^Qs
\c@rp";x=te"`#3Tj6SXj{I٭c5=<5W
>U%(;]-J b)v    .     y       x   [[ԝ|cgW+%            xc`1e`a``/,HMIMS(.)*M.Q023+I-OI,I*ĿJkeҼ@ǤDI'4IPYI$JLJK̩,,ƷUbQ` @S           ʍ        5Tox'!gn=WV                               ʤ        fE^]m            xEn@=G<?#HcYX	]D2ӗܭOW'PaɶllHt%7̶F8yt݀IK*PCR\2OPH[_~(ag<Utt4X<)(g{	-G-d ]L{%ޗX,qj#B7C*}pzO6T    v       +         U8T40]nAx            x%1
1ESHFY[A 1I$3)^۸>3|0{}5
QLAz#\#arăL%Rĳ6p(pno*?5tۨ]Jț$9Y/+                    b1H[Ui>J:            x=K
@DgSR0p#hr|*8C&XPTCS;\{cUUM,L=L`4
Dk y>wM"rbdXl@[p"#G8H4kPVE/&cQ| ?=K         d  C     "   ӌMGX}OB^            x-1
0vy6>JRD8Gkԁ)gIy5MOr2q ǁlP'9(`e~U9=v2nl9pT|!wcN7w!N         X  i     "$   R㔆#o*Ze͚              u  u   L     * blocks. Only applicable in RD levels 5 and 6. Default is disabled */
    H            "%   bMuU3            x=O1z+Ona.*7q981\LHLXb(uWWJV&kzH';EK'M8RuSp׹;W⺅q:/!&]1&JPiz4%͸LZ̘g%լb\\GeNmcB'm	G$o    #      U     "3   !CRl>㸱U            xuR=o@]ڴH_dB()
gϫwu/Ĭ%ٙ޼cFc~¢>)5}OJ=\n2: HX:p1I|@L#| !#Ǟk>%ĶxL.}2a9qFrJSe'r)슧XS;f'!);m=+u~ԌKPg+pn:(LDKi&JavEJR Ee\]ZZQ
HW!g+ܲ3:fx}n11Wajy{ne8t^
bGuk-GVfتhSlLڙNH%se?Wԓ
o][XK9jGYx$ӘTK^Y+=AWZv{.`kuIA7˖,_K1_3                "6   \jQD+Yĝ            xAAE<_:e0(^,etR([[-l&$#:膮6Iu<h'nݵ,S4XuoCflhiz``_T=`ƵAQp'Lʜ
U>Kdda,gfxA~*(oPhV          c     "8      zۂE%q/            xN0c7Gm*!V UBb;x;JL}b&өrl\gȮcS-
L9U(HAE&>k^OܞT{#t@ZS@$~D\P4ʎPÞz%Zy{K?m78߷.IlĠؾ!Tig$AV>HoaTQ2Kc=-u5&n"ˎj_'eo         7  Ў     "J   dTWi.CZ@T              -X  -X   +#define X265_MAX_PRED_MODE_PER_CU (85 * 8)
         G  Ж     "M   Yc1kOK            xc`eJi|AbQbQi35 j2KJRa: <T=     1       Љ     "T   [C$7Bꗠ2L            xMAN1P_BU3 *Z$Vȝ8SLCQrH*Uko^p8cR#}H!Mqd`'6Dpg#pt0νvjMnvoci^CB6ۂYK>jMRF.A>,\V،VK}]ǋ}㽠XܷG<N]9N5ˬARX    
     s       "w   mmsq"E?              -X  -   g#define X265_MAX_PRED_MODE_PER_CU (85 * 8 * 2) /* max-recursive-percu * max-predmode * numberofpart */
    }       u     "x   =#Gz                                            "   S$fZB2WPY            xc`~	HP ̼cH+JMJM/J	άJ	+R(O!SRY 	@Re)Z
H 9%$b6D<М@] .'@0C1H[fNj
iE
y9řž)
ŉe9)z
.i9%
`
JFf0z)%J
Z`g%g$ArV#0XBr` aY    }     [       "   ?IlLb            xc`d`d``P -=T" ,14/JUHMKLL+ɩg&($')$r10%Jj	 2         v       "   E1RꠥuW9f
X)            xc`=CQqIbIfBr~^qBrFbSadf_RZ`PTPWT\Ӌ3@ԢĒԼJ7-$%59?%KNi2P @p(    N            "   [(VGG3D              D  E       char *csvfn;
    k     t       "   bFP4dfޒ            x0*m!b@)&^lK,gh"P-FY.rDd`nux(>a4y/eDj5vtkd弃Cc#;#ܺ'           Ξ    "  u}5 dO;KG]            x1
1DcSLVb%voX %`dX81_BN%<8QmH!ޠQ"Z5>8%ۈc$
47t'6dsBuR'dќyY70j*    {       Π    #  `Q*5S8VÓ                   
  @  @   
         H  Λ    #  ce$DX{[(³                   <         * generally improves. Default: X265_AQ_VARIANCE */
               #  \u{Ц`\z	C            xMA
0EgS|\5P#ډĤ	zP(^Ĵ*80z#DÓf^e۔=jSe_h`g5ER	sCVp7&_?>,ޣcg
4"QҬW8\:    x       ϊ    #w  `+0ήuqg28            x=JA(aXRX=zѣH6tgNRq_ó#軙ea7}]}1&a?J|Ns~M~=kA%;9	h{q[rd!-w8+"'0Plڱ4~>=2]Qа@wgK%Z&$p	n%Z]_7*y0*P4Ϙ:y^    [       Θ    #{  DD7߉nZ63              
          g      e    #  Żܔ6SXmsK            xMQMO0-wMBbzDđ+tIpwttԒ%~~qjSM~oj<OḪ#260R$3Hd,'swX+Ը(,ɠ
ޙr2)ippI 5#5ꍒ3$<0OlK4ˎV MQ:[%Nwnw=2<|)kcHcB뤜VɧX0b3vZ֨.UU/gh^ۗG|g.^zYW?Qk          Ш    $  %Swh'            x}N0kb\ V'~
)U`ucq6
<5I(ڝfd8?q.gEC?<Sܥ7NqVy,HOO	r!Ix|Bٮ'xӖ$51Kmm$O(d$NGHl+酔Hؑ>1R2+[BjV;{a?uExB y1}M
}UHɤ
;MfӰW!I#LaRL'aU-WWJč^         ^  Ъ  	  $  	?m}7W=            xc`rb` Z

e9
I%婩y
Ff~A.P*P!1/"qsQ(LPHI-I-K-b`h̃`F. (v         \  Ъ  
  $  
=	:AnH            xc`)``Y` Z
I@TR``g`gYPRYXSb`4n!  #    S     )  и    $)  AySY3kl3C              +  +   
typedef struct x265_cli_csp
    |      Р    $&  w4pL9*L6            xuRn1][.)ДT"\P";Xڑ=N?#=l+yw%yޛ7rᰦ8v^g_頪$H*9$rwU}[Ur]So)rl;ӾMP-ED(W 3bUbQf_:,Qp0"E;({*Ru;
F+k3Sh%EMli0[@Jda:ѸrljD^D6H*mOg?8&M$iDqubxAL~FĚs%F-?gOµa'ViFt%|vl}2)Ѝ|h{2LEhmsIϕU\*Şb'iw*Zz"ܼT%GyuU$9MqܝH4\c
➬%9
euiIky%?D. ]#    }     )  Ю    $0    Jm0y&m              +  +   
typedef struct x265_cli_csp
         Y  Ю    $1  -IU~¹x6K {              =^  =   M     * threads empirically determined to be optimal for your CPU core count,
               $K  kBE٘/f@Ԡ1            xU1n0EէccI;g!@(r"RHs޸\(ߗ~U}W5xd<t(Y7کsax!S#/xײ3nN-Բ&+52LHfg%Gr%ϯZ-˄b4X%iidDRTx놙^6+Ymx	\(5XxfWd.(2Kk9%}]|        %  ҁ    $  '!FWPɻ:!&            xZo$IVA\V vc{5ݔn4]r=72*kn V9# @B.ދt3@Rݕ/^$0J|K҇"JmiwH{r2|~Yҥמl\po]M+:&lQ+/Iޯ'ޏM=z(FiUi&+FժYӵdL(6JZSF<|Sy)~Nn:lVV0p1mTM:ŉ[/NfV&T5gG[gy}6WJ歂,t|0YK&^*%;Z_$4e}Y4LV6s#T夂Ta*2ϫ.2U"+;1IoI˿g_Om+d2Eed.ƸmSX|~l!&#7P#_Ip#˙AA.b9lZ]ΛZ\iRFA5e7Ye5I~׭/đl`WgJ?xwީp
̼Q2-ց6QZY^aG{+"
>b*źȊ:ϠlMFΞP6\?mnB)Ǌ͢X踮K2[Α,T9zf%N)9D+3rVbFȣmh^G69e)M
+MPl!"46#Ⱦ5+`dlU#;D<|5~5aK$E+lᐻ BH^R3T~`.wape`pyWXwtE$mN@.U%aFLpƭ^W[gAu((`fXq_VSe*G)²/Ǖ1+CjZ!:&:@c2GeCfJBX.l˞	뿆.Z;a dQ'r9A->՚'VB)W+u: A+_\'a/EQnauHNHe	ZJ ⋧(eqArSM3#qaGܦAeԇkn/|!:_\WVIW?7Y0a)6Is@0fo;+7ΥTf?nSZz͸E֋u$Q>
MPxYZf2P90\ZTHJi  @~!Pa'+sM1=YpQ-aM;	H|xOe4Sj,FNw̤"(	psY8骲j<3oTs*D$P{MF!DyTͼAaUmX~_rV񻡻˴KRRPP	i}
A2Pop]ƭLS[φBahH>^o?[y:ɥn' ݹq} S\tY*?1E%83XnN.b2W\}іH	MϚ { P}011ހ8UFiI&sRN_vjgsXy.s&6V<NyWD:qڕ.2e8ު0)͗cb[!}x$lQSZP]2IWեvHR'-|U͙+-JA#xM6VtZ27R6R-XodlMXDo!`BpCptάHemDUbDgxIܒu@k,k	"o_w>vFr 8FDYitzS~{PinB^ׂO[MJ"mKVծuVG'+ Rͤ@KxHWixl$++ /3,O.If,Ͽd?JȎ8䈕*2Ty.Z"sB
S(Ĉ rsUـOƀx3G,nlE#HmT7YDq Q.JQPCwWq/WQGt!·dǦOl>c`ShԱq"MO(cgW #砶MQ;ETf-|z|ǩf{{rEL-m\e"u|xy*Ɓ}uƬNS63[AH[U@4SQ^]jɕFMeSG]u{BgJ!, LBYZ,-_茭G1'=Q:K[鸕!RxR;8<r%a?9r3m}a޶єKk&)܀ϽeIbWqӽcRrȽc{t&7nǱl1d/Z*=ݦ=>ֲӷr/vm-F!'pK6ׁIbRME#_Aa΀B$tLYDZjo	Dcx+R9o@Ջ؄G }Qltfrp:%-ӝI=ARP:͡a<NZ'AZU[nZR
zOU"^fudai`(6=LUYQKM[9*g:$iuL?:bbNkZ29Ħ#T5	qF籲EK9	9Q	;1>Ms"jhݍ>5qpϏ?6F5A0~rϩx#v{a`30A'bKX9huVڃ7ai@įt$/)hXgKb
Hׂ֫S؊h=qJ
3';ńRvIk_ݒGaC([tݧ_O4K_l/)UUFtW\?*pPh2Si;\e߆T:hˇҟ?>[9Ph1iDTvzIhcϠ8XL@DlM	3&Uku=?uڛ@b"
{pv7O5=iPI:ʵW\	^9z2$ow~5~Ub7-g<DWj|Rvpxq}~W{r~@n8gxQZY8⃓&\@ïu=1c2ƹ>gK&?ˊů.&ǅ}_&i.gbmI0`sL'{mgWYvoX*LT̳K~ABer4$T	eqɶuԛ=+|!O9g%G%SW疷F$o'Qns͵*S##w"J!EeTvzd[Tȣ_ҧL8]6Y>yp{D$t|(N67:Ao-~F&{9 HkQlG/-W",4$y`z ̫ʏG?<Rn.;dM4:hi'lv˰6^q,m+N?Q
lѹ~gS&9-i9⊃.IEݛ2Jye PHiܲNTe9y(?Vy9$Y"bDXu#E;^>MV+yWuT-\
NޥmSx O6nl8\/r^GZOkT֘@mmˁ%i:)0qG)CG/T<=SU^nuǎO+pԤGVGzXHR6U*?t3h۸p4ȡ=5Fέ>8YPsNgg0\<xlHʬ[h>rEMSׇܥUK9Z/N(Yg`>MLQE<+MSǾYU@x>g;v{p2:֛zMTNvJP͠#-zpk{`_Inf9w>cIɢjy/dտĆuYrh7Lݢ[xF(d4?~&tehz	r+E3<.KښHZA0Z7SE,[+~,~1~χ5<dw>UMjӰOm*&'9#mwD9Iϓm*ߴOqHz8ͦM!hNN? ԨW7)SvDaJ/|#ݪ.   
           $  /WKHη{7<^            x5Ak0sίxZ֌Rq4\DileKއBLxb}Z$da.^G1F8̲wQe4']	QDl a(}	y;,rֵ@8`cҌyE^TCώ$NUK|?S   
       p    $  R@$s
ġѪ96                       
       ӄ    $  IQ^u-g4H7r            xKJA{=0DJ$N:3NA?B?H.sRVD][TQէyRʼ+P:jkrr8/IDy""TpL=F2،ms>6!$n@)Q?O݆_G;kDgZ<j'1O~D2sY1¶"t>'q반wYvyc}WcG
?gI>w        V  Ӆ    $  nah8eBF@c            xc`P-b c	)iy
Ff!
 VIXFS%H1N؍qjS&? Z)        [      $  
K.;ւ뾫?>tR            xuMk0ÎzX2J'Q[i?mnWzv~Q>Ǉx5{:~}߀mOtÊ0v8쫅Mư$$us4XhAH(ᢜjF}1R7*	ePdhYbE0<<SubEd_=e22g.--I9cSbIKr-@taM_:"~YyTܤC	qq:wރ_tc
wJ34YVC_.~N'=E1(dVa   {          $  fouªHbfڃ
4Y            xVMoFeo/^ʔ#i@ICWPZt+pR:JCd&7o̼eQ(UE3ia{VpzV؃izg!0tGeAŦ^tNP6a\kJR&0 8YTg+w>#Q3h[;0C:!._=q1L/H?}9kuu>d 
{|Z(XVsٛ_ %04
nRm\ }wsLp/lŠܯﰗJq@ vB*A#YC&'Ө*`XK`'Ԁ u#k6=ZhaE#,t$OQ0cggQ#B,GfىMt[κ-$Wĭ,!~;R=Vzp^"0fqi0则xFp豹CV=5ai2ô!KvrY3eHcS0ly/^e:/$!\fUuuTQ?X\y279"֚]KZ]E#'82Oa>V爛ngܑY{V!hĴ	>'=B6X}H5;2J#n
|BJ?5Om(S+(->jvگbmo4md >xK`PxtI?Z';O~yYFZn}BHxb>|)'AeNpPcٌ$#IOޒsɭcyj!zՇ
3Q*t{
Y5ӫDgj/6ܑ0hl<O^{D]w}׌J^iwhcJ\wﻡ7Xވ>\tq?$   ?    1       %  T1ͮF>;rti*l            xN0'{	~7ƤmvOnk-MmOi"Ujg6ofwu]%>I Ծu_ UQ|{!m$,;Zd;pX8O@,75YI`#Gv6|9-E>LVBFshqrH;hR~?fO)S.k^243\T:u";4>*f)FPQP&	@B(GxϯΜ>~I5.   p     e  U    %  H.ϖ`2JV{            xc`0~`RpWnlhlfhifkk'IBt9FJ:\d98$UDl3\7P +              &B  ׋""*q)TO            xMAn1El_BTвbQ["eQZ"xR~~D7ƙc$JV}9r(w>''Ta{_@Ň{gIrptpV$dQ)WCG̟?]z+vj2Oh19RR|5z󺃚fsQ              &  ٰׅ͟2<Ǌ            xŕoEƧ@h "%֝ۢC#B({#l.(]T!PRRA3{D44}ޏG
!n>6馕aVe_WUVt^)jghrm+w!\zRu䣞|4t;5|zeÁ̈Jiddr]CfJ'mSGnf.mR+3([tg2H9EpJ.DqSw.ZtxJcjX!K(ɺH_@`fI7t:>Ћ_(/nb^e@|tMAlKret1Ok~eSK-->%G]PA!O<I@9繩eDFlFǜb8w&kj>=/z4srm;:S`˚L'WdjϜop=pe.0{I*/.;-=ːLwB4/hih*uXAQL  =+T
g%]1 aHjszw}[֚"^>vFѢn-HVUWds6d
d֯I*f]j@;\LM
1󴽿t^]Gkt(	3O^=`̺w`9)J\eW[pUr -Pc(㞥jcЏ0{0<Z̍s|: K/z8itKvkW1tVcQ1C@/]^|\.*jHŸeOfB}߀$Rd{1x!35g-<GPbvCPu[<}y$AK$D=nel۰\4 t<3&nvúxrs^+.7V       n  T    &  cb#QiWhT|rm            x]N1#y$zz	*γYv?RuxŎl"ai?ZU.&_ǔ_8WSf1X*%-H܈!SuaQb;Sz@{<z:yea.zzq<Lg#P|rTXvQϾ8;lF9lhSX;ԧ!άSNRL5{[<P9PY8ozXO!ɹ)V8*M'oZ51T5{z(SdV{Z^>+fڌ:sSYX=;QI:5vElo{SGɶMouI,חo5"             &  /8 7'P&˭g            x}=N1j	CZA"!AA*5PQ1WjNF-h@XeY}o V; ܎K\\^_U-EW5Ϩ|S`8T0عEpcҎqKĠ_eRF8͘8'c+=67FSKg]9%9zkTy44gjj|U5\ݛFC_ 'VöLklOɨ).!gӹilBɓSӺ<F0               &  ؤ6\-@Vf@oQbۻH              ?  :       ,    o      &  nYZUg|1<I            xUjI2_QI(r␰Æ	a!oCOOqOw/DCU=3d˖RԥO~.NpqqVW
Ç
bt[[CʀCil>{A[Bk{UiD5l*S
tt6 T
l
 nҢ[_LHCOk&GF=8>,+w6Dܠ$@qLs LoJJ9E7kl DdܦS(>me\M22`B"ܩ,<6jM&˫99ͦ<,r6g;35q6x֚Rt%1~>$O%Mm~Y!zbeQH+9S×z-sz!x^.76KмlGw1F?EQ?`8Yq/zPÕz*sR2<vqvM#B.u,mxQn=fI
emgk{ĺTb{^JyM% 937[O,YD,n,=6+_&T!õ"I=vBzKNgl.Ek0SO?\_^}){GZ^v)75ua2a  #nxkFj{/8w=؎m\ἨwͲ$6WW0v2w؊!9g}g=aEYeó<aWVIDQbݳЙa
)94v+lecS/ޔ=J1          9    'W  xuAk:Z=fSJD            x%
@DWL}A+UJKܐ[ş5s趸/j>Ȇޠc+)Ăy~SKýAMR.xdzM)RÅ0U:)_oKN?jj4cH=o3   (            'p   	G(%/ (=hdto            xUAK@뵿5[類^ړLI2٤iT	u``{o2^M.{cYaPNJ8*gRi,Hޡtd!'լ[Τ+u3c%YYpzަۻ*1͑stdBoM|Ǹ_uM'y/ c<Kk}ÒVi{-!`sjIVȹ`t; VšF<u   (         !  '  !V<~
            x=Kn@D)j	2`BY`=#Mzq!ԭRiηfU2Y橨!gJ1SΈlN]j/+흇Sogk$E汚B{~au"r#'Wp'>˕_2CR`qv
bxOf       3  n  "  '  "55vc?egn,i.	            xUJ1mb(,bB^
l/cvl%V_We쪁a'3W1q=>VVkAБ9BMm'HX'DZ<(@X 2J!=+
C+gY0ݣРP2M8װHij*VMmm٧/ん8%_s%h<wu;'FGt	SCKf%GF6Fju#rlA*a6J	eb~ÞKJ3a$I4ٴfƇr.iIۼʖ,   !        #  (X  #z"oѠ}ko ŃX             xmN0E͚#DH ԙ9r	643/$j\{R\O !B:{xsw[hPX	ch!&c3@o=EI偼Ă{DLYÂ6Z:/zJ3$uŁr[-t*tZIF9ܧ;6fD	wv}45sܰ!QFvvo4.t*nB~_=   "      3  $  (z  $r7mp#(찠            xeAj0E3P0neb`vDl'ӓT=T@Kz_E]K}Aϩ2^:7CB;R!\K+܀)G	nNjI)&9;Dvl2&p4(2KJS6Mh7,SH!ڠ;iSLĆ2>QׄC#EL*~)Z2doQ<A9RL9Qf(&ϻv   #       3  %  ({  %*~07	'g/(:            xc`8u0h)&(d+(kf g>@FByFjQPhl5:3/94%X!B'R!% 'R(37((
Y!I!9#1//5XhZfIBA~f^	XOb^
 IU4   #     m  ;  &  (  &c>J/4r4d            xc`d`b``V "-Ābk."@eʒ@Jq-PļĜb̜TTM@7T(.I,A -g   $        '  (  '?u	0Vl            x0GmvDg0+&#ǁu`PHϿϏz/x+%ǞUqBX	%p@$C'<nikP?랦CȠxu88<7Db<#TxH%ERo5+(aܵ-H",UJ1[q52I'@#t%ֱ  O!Vt!9FBwC(ۈ˓5bj҅"MPفmQ!k3J.8s@d#lb3CܭVHV>_
v6^[hi9FndV#3ёorvSVݜZRlR nu!^ǼLD]mCOtK+\^/KsC._n_)   %     A    (  (  (!hD^8S5            xc` 
@W Zy)EEyiFfPa-0 (1WKӚ A;   &       )  (  )ZI(d B            xVn#E5 H%9+Df,,x!4jϔ3Mݦ'ľ '4Jfjtթ:VZ|XP<$WguK[x[ZO;t8ksAԞFJ[Pt!܆҃k 6P!ԦIU 1y8p0RNړRRjA4P"&Plr[r
{tDF,Jgʱt3/M맃)mj]v}%:ˮ:v6 qԣ~p?9=mo|7lYd`)-= :[ RneT5g
`b%z7kxQ:D^
V2b4l@<A`R͚)Ц70<tp	齘%OhlXbS:d;1r<Bֿ R~&L \q;{Ds}[)6mG$9m$?&X`*wzEr
!2s{%	rk%Jl`/=++yiR꼤b8U%6F8e !؄kLHg/OP\Tv&&7<I@Ê@W:Ls)  !C)~xZ
	M^ gH@\-	h+4R7c Q!>[8ѡ\V<TW znnWt1&g7T~9Q5$b.Pr0iUq\h0^4аS?ޖKa9U9RߠXn42rנ-\'}QNe4C<$2i4`EqT40AAW%:p7Ep"x0$JIqtɹ-~<ąZM9mϐriJQˇPjyYk9MIӋ8bw`n[}$ݎNLǧsa+_>Dm!zYY:M7Mdev9	@B4sQxGݐ'<;>wD geh8D<w/a~$`@bw}u^Iߒctm9-9aB~A>_)@'QE϶|NhXᏍ5"45N\ck/DMnYF]7-mIr?X   *      X  *  (  )汦#̒)1A}            xeRnAK+:B`F²ddY$H\m1/#%? ~ l8gn}0JUR_<(罧;' S/ia݋0Dy6QC"xڶ
SRȈ().ˠ'T@8@"2*4G-kΡsA$t8hXqͲZ\V˱;gSn׫rn>*uito/خJ޵Y6xI.ޕ:n 1m!l^6^01;UC՚'靋'-!n5ȕҗjԂEƵ9l4"Yu%Ɖ?Λ42Ǆ!>/鞞`Y<~V׏{7}4bT9+.|Ŷs/Lx8!wd-Ve   ,     f  +  (  *  +IX)W
3EuHkc            xVMo#E5\9\,BD %YxШ=Sfm{x x:H_Uڭ￶a㏲<e;g]KZj6єj%R{q(mAҥ҆TJJnHvCP&UUvB6[ z<hkhalZ9mkOZJu\!@m)T
Yp+))9ұμM֏1)ScyԺ*<av?I7	hjza]vՁ|`g gs1m{k^d;"oI@v|p@^PACDzi/zY}PJFFǡ<lT^*ِ6 _Z߅
QEA'4Q,s	)d5m^V럝y_%fD?즟68@5^b#Q\4D*E7WՒئ(3}M|$_^XcfϠHP]ֱ+r+3NQǾQD{	p<tkOR%S]K_Blc$yLƩ	&]cdB>=s@se$R
#[Xl_$+]0M~4}ugg+
09 H@\-	h+R7c!ѥ!~`	pCV<T, fnnWtLkv*(W1N9*xr\
A.u4/hXooPQl7yk~QN%U!MU4^0,Վ`*oqU^ Šqq"8Vy?VX^y$	ܖ?Q⃷0Z\M;mϐjiKg˗Py[k=mI3bw`n[},ݎNL|OÊW~`Nﻬengx(6L8mFDٍFmw@b^s,	EM!NPEvr@fa\!	7;߼|	M	y)~}λOӋӋ/[-W%2`qb!VJ0O?ЧS$1Y{oWF9Ɖ+c"HD-ȼƥM4	AN[?cx>ş   1       ,  )  ,Y}RABzMģ            xn@fw#DJŷTTQ NڻvVZن
qx
nHy
^YIɚf36wt2U&K	9**s0D!$dNgO_-9%E"#O]$RGٗ*>KK,Ωu%6q	mG{WD؋_=nOmurlnYݲeeU7;楓bf2+\e!OȺ[J#E x;n 7 W2S9gT#TBf\p~u7HuH;{,=W{[ovL/q$ߥ$ͷVHp=2h z.T%3Tۿ>CwW<$Pk1JYɣYAtb7ޞ1^3Ã8Is2T*A@uc$A961v䄨z4"o؟t+#~a@χw   3    2 C  -  )  -OjzḀ&Y2Τ            xK0ǃǂg9.D{MU"RUiSnڂҹ~>|_J!p@g@%ARA`[9<9m4|V[/Uh0cv)-<Q8P\ddQ{faR o~29Mo[?.㸃(1<KYB{%W蹶R) \%ިD* ~>xqOOL#k|Y(9R]}w#h{dڰujύx.Mn	CG   4     u D  .  )  .,+sINd1            xK0).G[NbԈFq*ܵ7 lF3!vDۗ#D%xrETpyC).ܑgAKDq`MCx@XsICx.	~'t   5p     ? F  /  )  /JẂUMU             xc`ub`c``Rp+JMUI-KQ(.I,,.L.Vb`
2BE  LL   5       0  )  0-!)+a7Rw            xuj1Ʒ=SL}rċBJ)z9.YȒƱKkfT7NQ/CdŤA;txU+?=*A>_S`ƻLxҼ(99(d?U0SvpeWbB
qfKtQHJggj+<Sd*Qtсhi٘Ҷ@+LRȪU=qq|/;a{oZ1yQJGanFb#:u
Cg1mIZ0Gvs3iH7UlYm!	2j%q(U&Ѳ$Ń][JzǅVz!SM,xKڞl.@ SRVHs	   7q     9   1  *7  1n<!; #muHBJ            xc`Pd`P࢜adf \*B}|
L ?   7     
W  2  *8  2MuKަ;B֫*`O            x1O0F#FKH,"%N]*uPGjؖc N% /I ^^V-LR?,
|.{UaC-d@%L(B_]oޤ]m2>fx`LѨR }]&FGw|Ec;Y/&.Zr
k5wSX:(ACc}ˊh@:GZ o?&+bCSXO]XxiM.˅`ͮo|Ɯ$<*Oc
c0   8     7 
  3  *T  3r@QmNlh4WaZe<            xc`l` c  H/MIU@ĲtD<k.\3QU *x   8     3 
  4  *W  4͖+ąp~UQ{%>V              ,  ,   '#define X265_AQ_AUTO_VARIANCE_BIASED 3
   92     ) 
  5  *^  5Zз!+G;>Q            xc` 
@_ eŕyE\ Nn   9[     @ 9  6  *i  6
&7M?A(            xc` 
@_ e>>e9\B; 43,<7I9     9     : D  7  *n  7h-P]Z@],;%+            xc```@P*-(I-.520QA01 KRt́LZk. Vs   9     ? I  8  *s  88m>Ū	Op}            xc```@P*-(I-.520QA01 2$3s @֚ LN   :        9  *  9hs9iB            xAn@EmNM7B9CeC,dk.܇! u$/F~+g1[UH+=vHzĩ@^xJ)؈kK*|@*?fLAh oeGhu/=r1jn[>bC?y,b4؎_6,Fb4Γ   :       :  *  :U< NX6q;k\@            x]AN0E˶w@.:lXpHNNq;S@X+?ﾠkphq*}pf4ޱY&]h`\Fme䬚mbPeT.2&2DO1Hq44;D%J%5OQ5e!7fP #tvng1Zw,o
)ge`غE[GfE?_u<"   ;     ^ 9  ;  *  ;uV\.MK冿            xc`6c cU
@PWbh_r+}|Q@
y%y%
9@2,5GAKnF"VXZn. \-   <<     +   <  *  <- zt_O)3W             xc`w:(&f)( t3Jt F   <g     ) 1  =  *  =eFUCخ eG            xc` 
@_ eAŮyE\    <     # Q  >  *  >[{GС27k            xc`vd cHQ@Iɩyɥ%\ v   <     & Q  ?  *  ?.UOǷώF;1|(            xc`vd`Nd``P ̼\Zb >U   <    1 p  @  *  @AI
1n؀:W3X`G            xN@GCJMM쥧	| 3@7dw>8?aao~EoQE'gzeWZ[9c}&u_6BqP2Xr%'E2rl80왍YUn7R̑Q&4BOZa't%sjqg5HZ :Z"`˖!'ɴޡhkXn":^KX!-ـre3U-t@XSސk[hڣ*7x>Vp*_w=$   >
     .   A  *  A2ʬlVw5            xc`` 
Z
p`$s͌s <   >8        B  +R  B.Cl@?uCT            x=OK0l<uY!8-7pS")R%nEIR9/tݵR~,w޼Rdôaf,kLEݐo b`<ÕU"$1&\zr݊C8'ZfVO=k}_Z6wHi(J5k?[   >       C  +S  CSEߩ mr t9            xN0K6J[		:0wCE̕c]l'mSQd9w9KcVa
JʡpS <tKXcM{kv*H>D8?5qH:&PFy^{ E/`	C<%ya]:JYL;ZŢt:yt:do0ރdT򤷚RtURy,auʢFڐa1RU*"ɆZG_w)kZdH~ʧ%(R+ZcP}z4d\BD
kSg<*mS6Ȗ~B1huyg7w4lGy_9(r 9   @        D  +U  D%
\:YሑsM            xMA@YsTb37BL &]3Llya@3
uэj\[オ
:Uώ[M&J^HS4Zi2=QFңoO+n̿q_#\#|XJi[wEE~HQ   A.      ~  E  +p  E;?y\Zx9	            x10E3R	ȌLch&bA 7&$/&E<*:SEw`~DHSBY}u	;ݐD[>lڙЉq,si.҆"szr.ݬ>~w-99z9   A     ] G  F  +r  FT܅x>͵                i   Q    /* Limit modes analyzed for each CU using cost metrics from the 4 sub-CUs */
   B     & j  G  +  GnDK՞             xc`d ce +Q@iE>%yɕ\ 
   BB     \   H  +  HL3n
^q)ש            xc`f`Y  y%f&%
pPX_\b	 -$ ԛZXhͅK(!,\
 2K!c   B     &   I  +  I0=j%81îqrw            xc`-b` y%
( )895/5Ě L   B        J  +  J rXf<%ԳV=|            x5AN1EGвKʚ2RI6R)Rp"Z]w~xvKeB,8S&1P8DE7mt*bDʾo@s=1&CCilwʕ-NBZ_zGj$5ΔP">;{S)J|Tb6;pǁxJpخR_MҔяkeT   C       K  +  J1Hċ-%-<+V%            xmMn@sxl,G@0)
Tv韙J+܄$D#AIU{e̽7Ɯb93$(rL쩲 ȑzhR\M1JyC_qؠg;٢r׉
T9c-G.p1R_~֥/?6~|7^8ڊFLAjE|#8{?(Y	]cnh+Vn:N=w7CJX䳥 i3%$,\K+gYNQP^Ps;⦀w;8ye>Z?ޒJZ;u+#Hc?/i'P+i-	-Y;dT.P|msjYu.guB1>+qt1r>-4얲Mq7{?MЩ   ES        L  +  K  L٧4#qE=            x5AN1EGвKʚ2RI6R)Rջp$Z]w~xvKeB,8S&1P8DE7mt*bDʾo@s=1&CCilwʕ-NBZ_zGj$5ΔP">;{S)J|Tb6;pǁxJpخR_MҔяkeP   F2     T   M  ,  L*~v4ӴP                   <     * be between 0 and 5.0, 1.0 is typical. Default 2.0 */
            F        N  ,  M  Nn5|Nu(/+,            x5AN1EGвKʚ2RI6R)Rջp$Z]w~xvKeB,8S&1P8DE7mt*bDʾo@s=1&CCilwʕ-NBZ_zGj$5ΔP">;{S)J|Tb6;pǁxJpخR_MҔяkeP   Ge    )   O  ,0  OۧZ&eYy-            xuMK15g sЂ {RxQ\kIgg`6ffJ]Ձ!70C:<QC\&P!^bpbĲXd̴TQhP|qދXjHQn`ݚHޅ&^8l>n<cE1/HOi/BDjK_ht4i'VJg cdKARZMR?:n,S3,̫2b!4/kU> M(4A   H     E   P  ,3  P"(aPVΗ5M            xc`c`ue``W ̼ZPXf Y@% R3̪Tk. b   H     b   Q  ,?  QC(cmǾ_            xc`` c}
@"3SsR44B XX mI%E%yEA¡؅03s0Js2AZ.. ^0)q   I5        R  ,N  RUnKV-              :(  :       IA     +   S  ,\  SeY?|J㮇ъ            xc`5b c+Q@Iɩyɥ%\@uE@<	 \	)   Il     O Z  T  ,i  TEZNاs5+ۚ            xc`8 \
PWZSPR^YPZa$5Ys /   I      J  U  ,  UV~#In>_7	            xMA
@E]{V]i]u10N'CH]QUϲTㆫ穙-IK<{OL:14UB*wFą{dq@^ډdA̴L#W](N)&J.yaPn   Jk     = J  V  ,  V1m]4F4K!]            xc`a`hd HfR ̼3̪Tk.PDefgXs    J     B  W  ,  W ;^B%            xMN0EMKrf

:$*`ұ_ǎlg7,ڎfe*lO˖޻KB9Z58@FZQsj`)X
/t{!C*"b4blY9&iFm:Ʃw`kH&Th˛ޤ}48YBZj*3^|wl)49D#;G̗Гo);8jKmyQriX1YJtTW]ZEIG䟧۔ڐ,{SƍeO\yuΫ5	|YZ8Y?{V|   L'        X  ,  Xv1oxV            xm10P9ş;0 ƴVCR)RJ©ZK^gh.7,p
p\JaQl~R	srh=ѱBt'7xϣV֧Vw0|O/CQ.j=uY1?N,   L     +   Y  ,  Yk7~%iI{                W      "  ",       void*  rcData;
   L         Z  -  ZD@ɵUHtK_            xo0y<VMXNj}5(qiġM!A$ww/Ni|m;4+T8]CI[o%*otAUn,,+d6͢en;c'ȌWqlzB!ڬZ^dVoLAvM?ͣ2V[/R\:1mr	k݇pr
u=zR8xؔ%Tb8:QfmrY`jLr~Ze\"N}/#Ͷw:Kj9?]hDR2G:YJS:1<zP#E$	bܜ=X`S.HJBIL
)5=c틊t;$-tY< HFq[{TR<%3I $i<N	@#Ȕ0!9WOS	+/˧rbd0)e2>$B8O"_8I\w?ʔ[˝w&<S
aAcֈRyȐ I3K\U<xLL̉M&	]3FE[$4SɈܑvGHZ~'OuWFD2buϏ4?ߨ)v+>-1#:;?n&`d]?O¢'ղPZY\p\WNЪ+]^®+i{5ߞQd<_;oWbx ǚJ aTp~   P     Q !c  [  -  [CܡTj+o̄            xc`8@_K8X!Q!#(E H!'37D!?O!0@AK63(,MeHN~9qdYs |'    Pi     P !  \  -  \dkǿ98{b'            xc`xa 
@X[PP\RZ_Z_WR	du''Ysq    P     I !  ]  -  ])Pڐk뇪h[EG             xc`xQ .
@Y꩐Z\PPWR)$XŹ    Q     ` !  ^  -  ^2x5x M	So-Gb]                   T         * (QG) size. Allowed values are 64, 32, 16, 8 provided it falls within the
   Qb     M !  _  -  _!|of=Ny{%              ~     A    /* Dicard SEI messages when printing */
    int bDiscardSEI;
   Q     ` "I  `  -  `h	-顼g к            xc`xq"@_K9?(?G(57,U4S!3/-(7$3?O$_!=D!'\!)($UAK73D\2RB= K/   R     l "  a  -  ax{xY)i|'            x=0;	Ht9#HDH+m2Ӹ:gѵ5̑tqhŞ$-`!Uh+ΗhFeč'u{_r'   R{      "  b  -  bsKl[X4zq            x=M0"JÆv=
}/Vx'x(K4j3ߧT~S*+^S X+<aΡF;C5zjOcWrz`q>-)YJN}!17dٓ)Q\[U7   S     p #K  c  -  c}OZo|tl            xc`x
@_K7"34W!94D!?M!8'39*L.)-JQ(HU(K)MU(JKOU,V6Qȅj-//UYW	4b5 1(\   S     | #q  d  ->  d>}kFLz=됮0            x-1@ETb,DV2F<_o"za*qPqY'zwV		ӃrSa]q΋R-\1DG'ZvQVZfqhk`m}j,   S     ' #  e  -O  eϝ<W$Cԍ,k%            xc`Z 
@_ IiiEn99\ 
+   T"     f #Z  f  -S  fIQ cӎ6Ė            xc`xiCk)f(z*df+d($)d%%2SsR@2J@2]@M\\Fz M/P	D# C,   T      $  g  -U  gρx>z~la            xm
0E3+uZn
L-}PIRQ#aAۂr8pl+hK]τl0nɯ8ga^Z[T} C92Ae,u3TŢtݫMp@Z ;~I҅ל =R   U1     z $.  h  -Y  h#K^~iih@            x0EvA)l 8%>a}	0F`N+~&ڿDBgt?e?"ia
)A#GLYã~Sڤ,],{<-.<5	Gq)G   U      $  i  -]  i|] H8T
lHF            xuͱ0Pzd &Hؖ'ӱK`(+15w08psL	1@tT eZWWwMk_T!ZLsA0S8Gߓ
U}@Y   V2     a %O  j  -`  jUtqzaD:*j            xc`x}@_K5/1)'U$(3/]!9?77?/R!( X!3O!Bd*$+槤*hsg(@@/HE PA	P5 E!W   V      &	  k  -a  kBs~-/t~            x-10]+C.X
vdoGV:iwn6捦}
2W"s,Z0N=3%FꋌEBVbY~e,BiHڪpTZ)8K~TǙx
R.)_Ǯ2@   W-     C &F  l  -d  ldt8!!tw#Ӕ-            xc`0^ Z
N
E
Z\)iy
Ff>!a
0`Pa \\ u~   Wp     ) &B  m  -s  mҫ=bZ52eP                       double     scenecutBias;
   W     . &d  n  -  n2趗Q?}V<<(Ƈ              5  5   "#define X265_TU_LIMIT_NEIGH     4
   W      &  o  -  oyd!1*2            xUNJ1̹˰'[BAVh=-,q7m$)-Q׾,*L73OYv:j^xDx&DuQ+1޸dFn"Ȕ<$|ǲwmK|/|Le 58{9&Œc1pnjb:Q*1JoCrfL6ۖ*CkߛEjALVhKwt.[]   X     (c  p  -  p+Bc%_\R3            xeQn0D/HRxM,ov@&m(<fvZ}Wv61L12.'V^\c:*PNB:BR"7	Bʥ#XWncK(=>{ı&w<2D>`<r|43-[:O	J*Fۧh]HyKg
֊Ķ^kJE^Ee._rI;P,{SK.ȵh67nHYws   Y     q (  q  -  q|iܑh'qb9Wo            xc`xo 
@_PYZPPPWY\WSSH+JMUH/R(JS0Q	TI@C] Z D'7   ZG      *  r  -  r;H8@ͳzUIȕ+b            xPN0>
7VY*! ;IM:w1b;4B"|-p	yd7mZFp[duL!w#[-k5ºԛi/7ͱ.cja!R
`uVh6} >\]'ɺiٚl;!=IlkŻ_)$A:WW)Sb4/R_3   [,     P *  s  -  s$ѵ1IQtNIO݌            xc`X !\
@XPYXWYXX d$sZ`y%
P vv   [|      +  t  -  t+R12m24LPU*8-5            x-Kn0D)fml7]9 -J=O{*J$@~UIL=LY$+<41 +4W2Bڨ=LWuOqDY/FC-D;P+ظDάEQh~G늬c=傠%ۀ~XQ7M1q,R   \<     + ,  u  -  u>Z ;JCLc0            xc`9 
@_ %%9nE!\    \g     p ,u  v  -  vyrψ߻BQ            x03+܁wB4F8B?rI7s181)2UR1΍52FlR3LoԳa)JZY3OI'$   \     4 ,  w  -  wÀyV釤K%              9  9   (#define X265_MAX_ANALYSIS_STRENGTH   4

   ]     z ,  x  -  xMcRa*d'&RVd            x%10+NAS!ƶsG) Fi!Z^DJ_8*8`EN>j"E`V+)W&Є;r{tvr -y"gu0·'   ]      -~  y  -  y?N{kl{ioheW            x=0E{\Q: 'V+LHҸe 	Kl}(޷"gBBTo)@FM,ophO8wGJ_I#;QB0f:,j
2!Qa)sGzM.J_bto0[;?2fKFV*;7.>E߻aJ   ^4     T -t  z  -  zy55$aڒ t              9  9   ##define x265_ADAPT_RD_STRENGTH   4
  Q  p       double    dynamicRd;
   ^      .  {  -  {p!ܼaQyq            xeOJ@s1	]iW֋(^<L;̄M~'UE	@biElw2؆zky
*0;N_pO򎯫Wz[7uUW	Uj2!~NkY"	4[E(:Z}a?%r	9~$)I	zc"qInp19\)푌z62s؏#7/\   _i      -  |  -  |G=^d|.              Me  M               _     % -  }  -  }-D5
"D;QǏ9i              R  R       void*            wt;
   _      .  ~  -  ~118TW]70b
g            xeͱ
0}`Ds4$1U<;\#l1J;'+鰄t
kN>u0lhFΡz:riPdCL>P!RQKmioE[ͥc(^GNbG-`"VhDKw,nW   `X      .    -  QcO0y            x-̽0Wg+!!Da_[O20IWy=E;k1`]!&1z+IW`LȖp\概Qዶ2#iȒhpЄ3ڮ K3   `     : /    -  78	zR=Tຨ               O   r   . * Copyright (C) 2013-2017 MulticoreWare, Inc
   a    e /    -  rؚyW?TDHXJe?            xJAǯ	g$6V1IgHbwoo.Y/vKGAs{D0v$'!qAQƦt@cXF48#tWS%%GnLbyy(HYܐ(Z``C紋2Ѱ>I8{i&g^~)2ih1"פgBvA}[[=Z[R8J3eivl2n-C|HfPA	MzSp21hs296sr
nn82ͥ9BQ,%>uCjl/~ V^	   b     d 09    -  Lzml7RΠ            xc`zm`H RpIUH+IKW(HU(KUM,( 	d&d)hs($g$i`  #R   b     x 0    -  6Ģ3hPRC            xu10]G[ PӦIr-e
KK5#mh{>F1i5X"I)"\XDcv1WU6'<7pEHÏz>b]/   c`     3    -  H1v[N,<            xmRn0W`'xpƋ C*)P]#ȟY{ 6L ޽G1阅bn[b)T2NMZJq쀀YX~VX2z|k )rM.ZM<_ǋ|ah^>v4ݮϯg_?	3uAKS"m4Bf6a"(Ƚ32iCh]p	Dg]Ьwq;b;QK}ܔ[ofGeh/ۧ-IAyǸYNk-=KηRF43=Z<愓hm`6B9	۠)ʜb-)Yq0$Z9ex?_bl~D
F ;1i"   e     _ 4    -  owGy^Ք緕x            x%1
0[F.!AL$wj`iЁ)g>ip=l1l$^ˁS&y%Ow_-e
sKu^ s   er    T 7    .   %={{U+9t|q            xAK03Ao"MeIc0eȚlҐ&"~}
v5le!5(v_Sm#yPv4K2F(JPW;{@&%BW:"\c`:ݧ}F]ޚ{D0mT̨b53jɼ'%,	
%	ON4ǃxNf@Iغͼs2VI\U=@rn{ukwz
:mlZ'>o}:٪Jʜ5ʜ5Z6eOTV;-WHe٤|[   f     ( 7    .  @OJ2|T1            xc`d c% H/MIU@⒠Ē|k. (	   f     l 8J    .  p62ٟ>0K            x%1
0	bkq&'DLxaVR*L?0߸V+gD4Y60rX2Gc[ihb~'   gZ     \ 8    .
  ̗L5X:B3^            xc`[ S@_K5/1)'U!3(Q(5-3/575(VT `A`\&bRj$! 2   g     R 9/    .  X,ca~-J}=            xc`' 
@_P\_PWTҕ	ܲ Jk.. {   h    Z ;C    .  >q1 Je            xuJ1kB~G-ۭ
zEAZd;Mj6Z_K9?mE,l`o~Q?RoY̰YxbW7hu>Mkʇl P0>&Mlѵ,}	=LaK.E-s<4y735\K
2ZPqycH$AwDi xhhDYHxYwVG~&7R>oVj*DRM ynqXLAvJ1{RJٟ6p$hXvpOY&)M}wY:%*Sc&[9-eh]]͕   ib     H ;    .5  ,B35?uf=            xc`@_K'?]!?M!7"34W9$T8*UAK43(D94(m \   i     V ;    .6  a/){.٤&D3}k            xc`de a . RpL.)MQpUHI-(P(E%
%
yiPI-}̼c
P5 J,   j      ` <-    .7  &#'3}	*;4F            xc`dg aH. RpUHI-(P(E%
%

%EyiE
řU
Z`y%F%@V^fI0Pd5 uk   j`     ^ <    .8  e^(('J'3![                   R    /* Number of 4x4 units in maximum CU size */
    uint32_t  num4x4Partitions;

   j     ~ <    .;  3Ĥ;rz[7s1ڊ            xc`e cE (+16/QԂʒbk.FF+0f`k)&gU*d)$%Tg+槤*+e*)$$*@z@mH
-Nuuj O']   k<    X =!    .<  2WI62n'.            xJ@(yk	S EOei&B[v7UO|x'-|=86]3X;clBz)̹E%o0X<Q	0pqp؞D9&nlFߩ<qy1JcJzQS \e(.F1p@Usˉ?E^$BZXd?0Cŷ}vEқ-`\$S^qU-Amsܩ4tjwV>J>j/B[A1֝)Ԯ'k߼2*e bc#hLDoq9duvH=֮ٲ;v/   l     1     .A  'ZUI*HeW            xSkA=x	C huA1FBX&ٷLM?{/"_ЛAكzЁ>v06wX_8|c%䘿'|9gϯYZrW\d"{cƭ˛fl`S}Ơ5-G8&Z=JQOUW1Ljr7$x&s_jgo5c/ܹE3t+Hݏ ơ4vXyu
e?suux6'!#Hj\Z(
igRܖ]'*K	rΣI.Ѽ(#U4]I.	\!yfh''F+η9xH	EtC2J`ّtiܥ}O]C0%&qٮ?>;7<	<)N֥yqFW^|ǽ
W?u-G,X\7	P   n     =y    .B    [5j,rczgGp"q?w            xWoE_Cw)EP
#}'VK,PNݹQvwVw?jZ*4
{3o9i̛{}~}e5z@$zDly7޳덼^fI2͵̴3V$c7}.GBY˒SE(,t"R_ĺL&'/^g'VS$s&cК=uW.Jd
Dv=feh%EjޛC_eHY#lqzt )"WkZ}+C0	i=_`#Xb޾]#6'P@Ү
<ak$<Gb$BvY_x׉CZ}`^U:ϯZ:)rwvy+Ȥ2}\U7{l"w=-W嶯]v HE-TKgO HɠLx{E
>κ1{ȶ+fq3cw^q#4*ص
ɉy[玮}G5pTx|f2cvaw|p jc/Eй*S(IaGϻ}LX؝PWvt7iXśk_ߝ\N*X!~r.22g#@ƃ&,"N*l,Xhĝl@iC*$}F<Bqr$Gj0/C0Llu	Fq&届E*<؇WR[D$ua(Lf75FET
;h: kIEש,<UWŤQ;	"0rwɍֽbt)T^bQ1´|e|$A>C͌4,4WjכE\}T!O󘤭d_`T+*/p!e_=;ʎ+9Rr(ߤ/ccpzV}xe=Ӯ7_Dq]GF
_1@6O<b\MU8K>K*\a̈˰@9](`58q1g?tn$L SarwLˌKcG1Y:>5«@Hhu"jsQ8h:CVAյÛ-(4rWt6E\Uvy,5Σ8ݽ5BfzcH1E2ٟ:#3def+,ň؃97]Gfq{-+KTj,̞2Ә@݉'~mjSB*+2jig<Lq@3e{>7I1~}T21\+9Ax@I~76^0,Ϻ&(oC;re8QH=3sThYJ6lҹ0EU=pK=|^)+>=Ð<JBZu wfwYb((8[ߘyyNyQ9V
t    t     \ =    .F  uFW%îh0            xc``Y Bʙy9)
6%)v\L&`` Z
n9
y%E
iE
e
9
Z\ %n>Z H"Ě a3   u     5 =    .J  Y4, ?د/``            xc``2XV^ CX93/94%U$%3_/Î(u l
   uT     N >    .U  )(ejm| mw&            xc`dc a. Rp/JNUH)-KW( rsST~Bj^r~Jj>XCf^Ys x   u      >r    ._  F	}5* Di            xK
0g).BqյVDJ;`DT+x	/a_u }S$3m~#g>$R*~HowZ LجSԝ0REn"+n-qzl9].vr:GIpy`}-ޫk%d1l:*:()>lb\/   vl      ?    .`  N<Ie\F
޸            xeN904+ @Al'0kkw)14shWܻƙiz99Cw1ŗs}ܑ^!cIf/$	nm/n2   v    d ?-    .a  Cm8tU$o            xKN0ͶD"X#T976q);NhFZuA6f<g}"u	uV&p)׋6b'|q ZZq>
rr`ɪE=+<q?R'AFCq-7k'nLnU:%Yp<jU@:X)uL'-=۶NSvͿuřHgx=|y_#@&qfDZh|!~~:%| twI8xt
ZVLe +%SnRXwUNLc,,ɞѴڽNFd:@&C   xR      @    .e  qF|            xc`1d cԴ̼T#3xoGWGx_#S.ʂT⒢
ČĔĒDj. +13/
rRSKR`kR
clңUT_\!d%,_Ʈ/M( ٩iE9%yNn@~L\\/ սPW\瑚.\k. Pn   y7     ; A    .g  !۶J} O            xc`d v\
@Y+Q$k. mo   yr      A1    .n  ,0"ٔ+~t߹                       int64_t   dts;
   y     C    .x  `J1>c_[            xN05OQT$C:jjGS"j~	ϯ.q?FjGZi+2_WH'bQ$Aad6K65*;Tpc䆚C?G0!:9cۓTG0%cC^{??a<carkٓiS,r|eMsXՓZC*:3dAEd;M=TUQ^|*ZbrC2   z     D    .y  nE $s=oŰ            xu1O0݁% 115Jt ցu.MjQ(rҳ-뾻'\$dz[F.D*תH-跸gk
}|g\]$$.<UE՚zmb!8nBiM! Zؒ~Dn#_:&iuAby48R5ZqE%tn2v4l:I}靬ve1<v1LM
{_<G>ET   {      E    .z  =T>5Z#L            x]A
0EEO)Rt+qQ 6Qi2Sc~y3j6?O) jji48lL)tfBtwGﺿ
CxB4li,I6XB:BƌSd.8uʷA   |h    0 G    .|  +}4Z	X#"t#            x}OO0ݹ0@ĉ>A8MJv'H~yvrv>{vz1$	Gpj	PQ#$	f2ܙӓ%Eq4PÎESBk&!`(FKݥ8vzn}qMfѪ[-CIX'U'ZTm)3{͒*<3c'ť唃
kØu ]zzlZnZ|j6[.+^[WgUdߛQJN/h-c5   }      Hh    .  [SzgGe>^            xc`b cǒʂԔ4Լ\j. sWU089Duj}ÂR2RCZ9mZ_K!(8U7L!3/-(7$3?O!?$+E$(4=C1SAK'3D|  )   ~#     u H^    .  B 2g7(QV            xc`Vc`~M2J@C+=$8'39 5 ?9>1/%895/5DS4>5/9?%HKԴejQjZ|ZQbnj|Nf1I`nAfrei&h   !9F   ~      HG    .  rz'=IT            x]0CHHp Mɲg>;s_Dd~*@4Q	j]6He- 3/QF*gQZV[fgeZIkة~-5        N4    .  n+6;:]            xTn@t|<%`;mr`4zJn=J@JdQ"9G?9y,-ZP\9UC 16,K%MAتL!˵;\^x:n:s~B>8PNWa"iUU	dy֔s
|.4+K0KTQj)Fc7LÙ:$W+\DƪMg':3UFm0QGQ1DhCt?qm6H0O,FzUev5V/D)Dҡg#;kJTs;dRvq	!wr_hj&H'vR>x	Jp%YUA!{|Ow)q7)djWRTE.)-5t޾/m
f0B'%hF&zb;0WLXݗY!q%̅0\R*er$m4q{Jc;Ņm,"*p).y%3;Lk᪴	C*kn]]Sp|%˻HE틋udwU72М]N~Qq<{hEF4æ]ovzkM]>9t6ִkD,En        N    .  S=ri#GigdO            x1N0EC ,V@$vș;Pp5nai"d#tN4Yi7HMH0[#B6X[Fg#Y[jF`Ùs[aMUd*pwc+`r$Xb2ފK?-Xa3(ݭE	=IRXkz'W'^zA=fxD|9 sdܚT)Ϩ(ch#|6a9x؅Z!÷        q N    .  }I^e4_Ky4KcO_            xc` E\
@_PZPX_P-IK-*L2KJR2܊sS&f(@@3Pw@frH>X5 ֛%+   V      O    .  RCC̑mKZ            xM
0m7^-5+]΋$KTED\``fEUzh"q>\MYJHd#(2U/Sp(fPH2NzK<J&g|K٨	1*䣝7
u0isauYb3JkoWɟE{L         PA    .  1h笢ńpc7 ,            x=NA
1^9/ꂢoԋV-v[鴠}INEd2aUYU[TӧK
$yrwMzOۡ)fr`z`[>d\ԪmԾmp.|]ֿ
@4"]xJV|<S$=֛-J F        * Pc    .  8vч )a!AXJ            xc`a c% (+/RThXk. 	>         Qx    .  jFDb՞y&            xeMn@% ۷=U
h0I"Q=}B<#k<Y%KʋY,ڔ8T -ZghJmP͞Ţ9LlakTp	Ud[bбzdЌ'g_OՄ#Mlj'ߑ΁lcݩI㻇(Fr[p_LkS_ɶG7m
`+        p Q    .   lDPE6eѶ2.            xc`4zhWPadfZ_VY\OKOI-RЂ2t 2+K˴0@i9hgE -L5QǴ8{F   .     R3    .  >Qn58MH*'H|6            xSMAd<{<<1$dDa=xYo6?xOxL zUxLC!/3YMtrQJ#k[+I| L1)ejDa=՚E	uҦ!CZImLѳE*43jϛ)'=le u#^VW!d+	til*ؕ*@~\sdYJ6w+x'[}ĿB}ey@h4hٍkXXȠɵ;fjoDw95nBM [ʺϻkY ZRޔk[ISpnu8Eal0IN K͘G(vQ.0j8i#mkl.鍾Clֆ1K^k@<V֤6n㢛JG`oέ= $]R(rz   >     Y Rz    .  NtX%RЀ=4            xc`1k&))9(d&+$䗧(d)畀TxiseSr         \ R    .  wWbע            xc`p=z!!O_K1/18X!$3?XAKK9%5-3/U!4'238MA dc!IG#. Ѻ#f         S_    .  N?vv#Ũ.            xOAj0yŞJ"JҞs'"heIyJ:!.HfgFnLcR8Pt`9%'NQ\KU̩G&5L#:/tVm.P<ѭ%'^	I]nrX iޞs1e:rS,!u~]q>CKC)]f?zL]vw>n=j	Gm/3.         T<    .  IoTyR([u%.            xe=
@c<4$U@[5X7/AGcyr``IfgqRDN;\ehoM; <UBC-kjn$-+艃{K%G	#YLoWJ,onEX	7(|6&kU#u'7v*}H        Z T    .  <PcчT>            xc` 2
@Wbf_d[s10C0/HBAIBf1B!PBIFǅl4 W$?         U    .  be?	n?oiL            x5=0ˊ\ t`Cp7qE]1Ւ's|UYcF9C,1  7Qus2kbpLSY5HdDa9$nl)|+-EFI+aB}W%\S=ta%}۠nN1OyIeyc߭ϸR         V    .  7~ QԁlW3            xc`p< *)iy
FfAn~~!A>a>
&\\|!K\*s3sr*3S&f敤)$($'g+䤖h  	?ǚ k)   #     E V    .  X[)e[J#X            xc`p8 S CY9%5-3/U!4>5/5(5'X@/   h     j Vz    .  {CDWk(,B`            xc`Oe a. RpKLIU(/,KWHQvTM-.NOL-VSKU(J9 EKRSrKs&e(@@R0Xipj_b5 $.!G        U    .  =G0fag
ݜ|            xuUn0I3.Vlm¡֛`E# Cf=Ƥ=cǙ*	)BBܿ*(fcQIwlHt !;<ǣ;hB<KSVu-iZ/Ũ5eͺ#vZY$ϓ9|똬Xyns<VӜw_Xd\r W 6@],
	T { syA%#efTK7v2\ku(ZqK#9ީߪ@╋[cAOB)u/ړ[۴']8.xPSrI~Br)5.Rk3:cM5aV0u=27jB`vh0'^}$.d#JLŜI<5O8kػn)D.ъDԌQ@Y92[OWN]pٌH'Lp9& 9O(AHY`_`BUBP
M*,QD\,(z&AU+6+{S,kY4+i'VyJT	ϣ2wNM;awD[~&͢fPe:͊m+v}/.ZuYYM>l|#        W    0$  ]~Ju>jû            x}Qn0uWF@]PVeЩSuq.ĪX0Qz8w,Ko,gɔz0Ď<r38etءVO|+@2!4_(dT\YZm$Y<L	-l%^1,\k<߬m$86d%ei+etΑ>4mgNTχSs "3$yJ3zBsvzsϤ`Ca<-Giv?lH";$H6ر1EC/\(       m `    0'  x6(@)lG            xVMo6ќc/b)bڀ/I|h4S@RڤcsZڵ!,Po͇7I~ʓBaxsjkǳ$yo\_4X2WH ޟGA'
n׋Psɼ=釀krδ/5!dy~B9؈Uw
EYh-BbT?٢/ghPq!)\P :`a6Gs"Db/nǳ٤^ܧ$v(XDٞHfӢCC!hs:$@Ì>ы}ěe{DQ\5႐
IbWkQ*b>rh$s^Ô2^^hu2kVhzRQf}+FTSsNJ+*3#@m5Zv*z:F"镝V3.?8^/W5+)=+K&\ o͍|>薸$V+t}/N}b}wAvؠksU8u폕uK_/5IE
!@͠J0KcWV?'؄;>8L'B%g,vP0D_z[$&rңgc R(-lǇ0C ^U(0|uCqF_|xr'hZlРC".Ž$o*[f&2̽I!p"#3e1M#
U!85û󰒃'πtZ{iO2*;_A(|5+:Ett{y\:       q c    0(  ~&̤dxt            xuQK0ǋo8Akm8|(]Ŋ-F$~JML)N4ppr/qaaM!Õk?CwaݹBŁ8s0އ8L2%KCZRASIR	+p\]eh_qo 6(%-N%K{jϮL.~޽3\@TsMHS"g;l6)U$yEwi$Βdɰs8vndpI{'ޡevC[Zy-,Mm\U+40a8!Rh4gܾ_{ ݋QPQV]S#jA1ꒅiYM