          @      AKG-}!U:5	VKH            x;ioH_ћ,K$uYv$Nc%$n(RCGvWUK'D:fUX1v/63EL;2?7uCgh!B/׷FX$'͜M3^XA	[k6~OL
rMMO#c6<p	1˳~L6yb0{6X4,<D=ꞝsns/H86."hQ}9wĸ[ gR$:3iV
_ ~0׊R߳ mx_%g =v.q|b>_w߱ӫpa,_rAٙ/\eˋ6h<g 黋ZՇ}e~pznooCΉ~0!oyd9K5<۸6YK>,c11)p4ńy~Tg΢hqlVԋ~0mX<i(t"~22:qkV*xc79{B8h&Xޘy(\1j.VЁu9֘3t!:Tf|╉C
60bbԵ/u.YajV(<	#_/&>_XI8ш@Zrm|%@=U*W*::x2/,&H!"t1z,Q1	>QBUv	$c]9$A.n.[D[ ,}fgCB;w\ZAV?6u`X-$;_7`&Dڰ:
+XE[oPnl!]!0`|ZyR)RaqapPO@`نҮ~F굑,<vO|_o} 	|Y`ӕ8ACKcL'9ЮCvM"h%a!?FiqP+?[k@&b'u~Vi]3;YG̜tV9%8&GjtT::.KGyaT&Z䯉tKM|r#51:-!P5Y>6':;M477{zz; m7=C'1r0{@mINɱ5;h0n½Et$c`) p|Bz"2u3%"	mR[Lw"uN98NE7fF)hзmgmFAmVF4IctvZni7B3݃&N;	oˈ}v" :@mb-f/4Zf q2n"z."tRk)TN\b(TQ~+a Du9ضaA溞i2Rs62Re3VVv,U}U˪ޕTdTwX"FF^?nɨΨn4ETdT7,IXkg
O>u׷Cv])a1/:'MUtiNfBEH̚Ye\U3s$bro-۱1dm
TP(W{&@OQK$P`mEbwϝ䢷 xOP.-(UEZqޘJ?J}Ak?UY9Q7li14!jeH^-JAMJaSBaR
%J)TvbǞ*H\A*~B5Y^\*3l#>܄ˢ 賻Q+VM@yvu:<eCߵ&p؇:dk	Ej\óB1ͅky<
ǣx2_ 1j=xkm?Z(L/y; ,8ENG\[pkbwuCX3U]PFKKIAB?.Cm1x5jqg2C6wMwAΰ_#aHBCHZbsr_]} Yq0FcZr{hG!A>^A<x6BwVv.Oc{gq$l۴(fILKHL$(,UBcee-2mJ6HJЭHGa<F"EbL90M],iv砫cw1ʹyM4eXU`B 2;0p}LL"܅zCK+q?zs\k>r#G"TxB |qnӑf#WfBqǾyU\0߭n+氷o=';~"
xkm\1V8fк@2.TϽV'=/:ۇv M%)`ڊ^1;V@.^LW/3k*ҫ-K`7aI8]6\ӛ1gBD؀]NЪRIìѢΤ&Ig%trZ	q|ϕ%R%~Ș½1$ϵAiN#`r	7]m1q
5F7[PjTt4]6yg0{j'S"
ZZ4$(c|,kdѦ]Μ܅g[zE3pP4PIVuкJ S+0T{3f 
b;S@&Q_\|}>ЈCH@}*6ױlCƝ{N!@IǑ֒<:([؝RE4j.4c	?h:Nʉvw{?/v2ps%Gz,'ʴ'B<ad.Iʷ] $<	G
U!}c]gQU=_z5³*H!e+Sr
l3_+?pF5䲊JʘADNA"^)ܙރLί*@)4=6{טM<~<+/ 5
vx9)p	$QzJk ޞ><}^݃ՍsH3˞yv;:s/^Eba__ZO6;h-F@}F8s&},'݆>?iէװ{L+[q9N|*9MOy$U\5|h:⇈ٝyCǅ&$'E)rR*d рhUpKVvl4x\0,M79MxSO߄?o7Bl'8'"+|V7ψD/q]dkbShbP68&=7)Fʚ*;=,ep^Բ=wOsxJ{){A YG}.
NTN
$)0''C*b/t[F#h^sh>Tg>U4VXidj
kYZ8v(!R[d{B@SBVV/chI۔`UsN/[N	gS'GyYF5PZg:אW,<w^7GE1NN
ȍ'a%dyYwa
$tdhGh77p8È&`7gILRrtvȬ%IH+PY-/_(GeN֣6	)aݖgVmQ3lSr`o]xGqHپoThAs}S{ѪrNxV7dm9j,%sL
mFaB56>^ӊ|6ʃ2a-V]I#kF u'95tK&-$VhÙx%ŰP~\K;1YH8^-.7_>PS5Ȼqmu\i>|D\_ʈi
2I}:*M-^sьNg)/TWVCoHtD)k- *TU3]W"<F 1BSGY"? = ŴA"^6pJ[B@T5łXb$ˈpN3<5l1
8+VgЗ4 5\u H ,jܝ"Q0 s<"%Z!N6x@c2tw6W{{i}BɆ*$D7Kla@PSy=SF!%d mc:~ŶHLew[bTf  /_eiPen^'@""9yv=aFjcO37&UU$8s3D
-^D&!@գ8i"KI{sFEE|o܆s+R,6JtUM.`7'1$\2qť|x!% G~	U. ;GKU4	Pcɂɓ#xvo~^}Zi`-Ӳ^Qt)dxC
#o&V$FM@d(JYhT|LY#0z/W?jtk/(_UkR4dWw\hPͿ<[p?uY-9x"z?;}|CՇ?z4u0JTĨ'5          D\      F    0gLEBԘa~            xRN0)%QC`*AYQ=Trʍ#۩@wf߀.c$߂O|k2½Zv3:^JЦw7Lo @$:#aѥ@3S=Tg)2;Iz!-[=kbaӪ`O˓߁!2#Bz+gqSyEB*<9fGȌQ{`e\x8 ăml++Ugw&Ֆ
Om.'4ngePb`$J	~VD&^obFsB^B|)M>8aLp-Qz~i؍!txO>?KWRHS] LoaL`WWl&	C?2w'    k       D~      H   'LBjq(o˩IH            x%0^bx@O#;%p/X6i~@d- \Mޢ6pf
Z):96,S*9
)yYp)ˠ86RS|֦[|hb	S5=ApMя:᜹XA{R~_:            D      _   O7[@p.r$Y<            xn@=jҏRQQ4!-$i		κ[S@x'1g+4C^T|^VxCE6<!]x{}٤p$zP<.qQ񘀣R{8%KQgk	vrX6O-F8XؽΒtBmr	6\B<js`T.RBM-o-Gc          I3      e   ,DeiNWmr$e            xUnETa_qNkgmǡ\USUN0"*l*$A%$x.x n;^!O	Ur633!^6d$%q-Z1F#BR8=8Gg&WR	xj!H KS,ĉdyiV޾S2h:JFIDht(
Y@!w!{ז\h،cF40ҟ֔SQ~ sm]߉Xj-2=)"06m,,t->)cBrJ^z<<N`e4볢@ʘAd;+<Lh惖)U>p1k9
R}I
Ќ-rۧvܾ~'
bN٬$~zE}3Y {x5,~tŽXl7}{1;nۂo-ZRǯuY)6Dޚ *yVZ8Hj6]Ul]3ĸf/b}PiO{<vl#GvdY->Ч.,b<?@lțӒ'oF[ Ĕ6ƗN1S3n+1FB/f!/!BlbeVuNTe32&\2b{9H^i%h|TА2s[̏-g#.VbWz~khJ0);fxް]bNe|F?zhKioy><Y/i_8S1sccOp3nut #sD?ƵGmSl|ov'{K9|{_;wQ޹NdUP|         X  I      |   HXkP            xc`P< i
~
jj
.%Z~:
ťy)E
v
zi
\Z)i
`k ((O! 54WC(X     8       I         N?5*KnhD?4            xc`nf`ne``P,д*LQήL((Ts10 P#SsMδ[Ң̔̒Jk.P8DAK!I5A-4 @F(@řU:
y%
a%E
j)
V
`EɩPǉ<h3΢Ԝ`N xn;{ G        x  NS         ,'ئv{4            xTj@բmB~ݤv q8l`=T1QP~D7]w+hl%Mf{h,zݲȶdlHyz]BC{Y*!XFIǅ'<K[T,RI5;g.;pDxW7Q_걘2*$[]>Nxą])E7JI/pc;M5tHI{3"'ACNoG=Ϙ}IY}fEwa!#tn`b. 0	,eƙjy6La[Ƚvߧ4 ЃU`78j..hl]/hfdr!Jw̕BjTڲE#9\!77*W짌⌷9`!JI8R{ϥW4;w݌J},iQ)zHA	m]1U~|~wM;&yl1x5fn炄Ǘ:VqӔ5mwP$a<$D| 	%iޟu0i
"3x!T>$8:2@euz/_z    p      K         ;|~!u[Ar            xTnAh()!dE6qLp	-:D7󮳻YIh((h< ]l8iN;3||$E=5;.yq"C1'2۪/'eN2l漧cV˟wk iewo)]<_E2[bX_!yci^.@I@>;5HdGX_[ۗ=kK;:t#j\t6:~6Q~TT4rf/ n{RJ52grZT&//N<glX[(4w%&h2h]s;6tdK|x_-DI
PdpMa̯25dANҙB8?1JuOD;/jJK#@dk/(_\ \uou     m       I         w[Us6ҕFrq              A  C         y     X  I         	Ư@R0ytiҟ            xc`Ppd`Phc``,.K/RUHOSR	prwTW04=4o|'PP\/FkjZs< ė2  n;H          l  I         
RX|GƘVW              G  H   `	const Normal &sampleN = mesh->GetNormal(triIndex, 0); // Light sources are supposed to be flat
    !=     Y  I         1I6}V\/            xc`p` cNϼbMkZ.ļT+++"׊-;5
\ a    !     C  J         [	
?w            xc`y©U`_\ZarRS2KQy\      !       J      4   펒ITf+D?            xc`Pf`P/d``͙W\PZa\ZY੠PVPZ,LӚK_$*9&=13O$B=$$7@Cq/(-ӴQSb`0+ΔWN-IU(HU(/*IQ()LKI*}	Ɯe

h@PgR`:d 
	@AC]G !Y    "      O      5   ϚXl|VOl6F~            xTKn0i^`VJt#F[)$% ڢ@Qj6!zެCR?YLCQsPw::8q֫-P.EF>w\楆l%b)H  !!ͦCOq]TC<%8	1+5 o~kUag"ROӣ;%.tsai^l[$Fpp5`YBE0YJYrPHk9d^V9b44fx;j5-f,CR+qՉ̵+YPBЬ$>ktmwmpkx"<A/ex*-%1ЧsY!p	Ry0;4lX`\;o*%)zfb7ae.fV@?Z	5WR<fTӔk6S+(k_P&xERHz$ۡ_[HPT|Mb3z4r.gXnSbTNLÙ&.ەsg1[x)`C3yx5]J)3|z%UIqj:D0rBeL(/!󙕽kHHsj5T+H#q7췬挦v̍?    %       O      :   ҞZv%'Z!|X^n              E  E        %       O      W   XL02ǁlީ$rT            xU1N@EEQ˛YgA+n"E4@9gF:
!$/Y"~'=]a'7wB~,/"s\2H}Cҍd"&AB_W ~;m!.l>-|jLj}U853Tm7e7ݩoy{Cmh8
5.k~]?잷Z~7,>	    &     F  O         \8/7+8n@            xc`Pde`Pc``LH/H-IMPQ0KTPSSp/H,-.Қ
v
H*55 iJ    &       O         .I=/VUpIv            xc`e`~U]铙QbeZ&%%d&%j$('(d$( dd(@4*hAAPN5H"jω;=177QV!(1/=')<55Ojl0;	ִ ?    'c       O      )   y9@KEr<#^{a            xm=@_0/~Ο,J"Y`5tx@7ҡ| / "]*HrUՔ=?O.҆%.iXaڈ
JW8jI<k о=ˎ{~6˜vڮz8Qm\g$(U#cijx+	oRj    (       Ol      B   4=:DE~t*            xc`0>`AS8#1%<(RVHj(gjZs10f` *'gUJ)|yt|32R]3s\5
4uR2KSt(Ij  ={    (      Q      ^   {EW9f8ė            xNA;9r҄2uf#BX؋n`x԰ݛ^o`BxU<5ӻ8̤ٟ͞11G?C@+?@Pū=@-&oƞ<0Ww03);*J8k>.7
f*&1y3I1säT'=
7[FuJ+v]@a;#ڕ%E;xA)LZzgDcqQ)|jN=mF\BXb4_34`1nCչnl>k)8;.6ȤoO毵^ 2<
ϳ8r9?F_t%]-P"%b.wHy˒YBEߐ'0@i(':p    *R      Y      _   1P3#	M^	n            xUQo0Rz$ {+C>LSe\91rnۯ/Ύ˒JEZϾwV۫ci[o$ڡ"J޵cIZuk?S{v )tZ1Egn7_`0߁ʘuٚJ	%#1[0aE)4O:NsAT#^#L!2K$ $4"&Yנ	2&i_6X3n|ӵtuF4öȾQͷ:Xsni,:ڷٟdͩ$3qIUW됺/|1g<EH89EazHs-8Q+?2!tYA7@\a~G"c)-H~Z7CROh?"i*wL&k"9 pcdOq])l@gdU8.t6Og|tPcdQ\\	ɣ2	a1x%aJ:hbӔT2}eGfSRχThv_OOF}!ntխBSfUOLeMrlW'dR,G"6G֚Xu8X˒Zlbo`p:==zhvMg
E
[ŨXBm6gّ :Rki.ѳ{[gD]?e5`41Z {,    -9       X      `   ǑoVn5LH            xc`c`b``t+JMUHvy%E9%!E~E9%Ey):
I@li
@s9rK\i
SK愆!YWҡ2d& ~G :WA    -     W  X      b   85s_0+q#f            xc`e`b``ץ*<_8 ^4\S+5783?/ %-\V!9ؿGAK/,>+s,JM 0s    .       X      h   B޵l(            x-
0<k."j#kG'6| h 8&3D}N:xHG%@*M5[O}/lI1@amb&'o2uFi5KyQ$e4^    .       X      j   \[4Cl ?+            xc`0`ləW\_P[`P_TSkZ➚ZRT	QKIдb`0o`PS#4T 4i،*)D/hN*(+dg(%+$*(+$*$ - t Z䕙    /^       X      l   NyD0t/xwؘ            x=
@@^"c+uU\HU糽jw~?c^y4 S33xr]bYOR0Տ#q*h[`!&|f v۷va:k.*$'wmrI
{xY,Ufvb:    /       X      m   V@JX,a            x-
0oMƶAWQpHE7!\2⻹Vể	мTM.$,Yvޱ7#u0.FG	JD6vbG^E/Yԃ+6^f*$7M-XUwhQ,3e-ߛO%?	=    0    4  [0      n   U|􋼆mdeG[ >            xQMK1-6bN%s[{RD$ݝmW;K2[*lZ*x!̼ޤyl,V5lLbpSQ22RڣcnVPQL@%od}u^eK2е5.ǃD6"-7` _Ԙ-(`&0!׊Q%פ3bpM,~S `y, 7㬤\xi2V?Ћ׻9$-d޵pCv!**[?۪]H>=/"yH|oQ    1       C;      t   ԗ+ȋ 3z              .(  F        1     }  C      |   K|FX {8u            xc`_əW\_ZRT`ZkZ()KIдjNO,QH//-t/рYTÁpfi*ir ,    2\      D      }    T5[u_ٛ4            xTˎ0M!UI]NPʹCNR;ePNBlX|+~:NĂJn8sJH!eMx*pY w	|.{6!LЅMw%	S⣉vF۶54aBHƬGOy3tqިQIRŜR4`)WfemYƜ*OѾPf5n|3·TidI$eSm첑Bn!QEߍ_~@ N[޷m$_$Y񎬙"Kd/[h2dOaVOXNڲe0}j(mi
ЀB5niTcV7fZmJ[֐BQj$.:/p90E85vSACBp;p1oƳ`2t֟(`*)lOSP,w}(<nL'NV98Bǽ0hdD{C9N}J·Abv
/[lDQA	de\DÆ%ֶX,ٮDl7\CA1y ܭ׹C/¿HC\s:)*Aup}ABOBOM~ء[    4      N#         !H#[ vw.&"            xVn0n
Oq:$)鶋FUSiMM.'Ș۴kf@]v$es8w!P&Q$DejMqOs(32*]%cFrVHB|׫n	sp<s3Ja
\d$o*3ZY/G[+?uu=կA9:Jy E30E/YD
<Av]R֚4:As8Gdtx9 4VcD,$^mnn҃KFcզ9k,C% rթNDJ+\\#m7OV:*hč̎#5FU(M\0al}iLDӐSC1
x2]T0[{=Jw뫚GfeF@Sc;ɆiMf
? GF17ȷ$z*ԭCiJ[kR˟4Mק7kv4yZ	f`likkFDQS-3\@yh>4$,fW9.
r]$(Irkaje@⍩oHpS.A?ŖZ    7{     \  N1         "lwLx?<̫rJ            xc`0\ "Z~

~E9Z)E\Fn@W,J-)-SpO-	JLLKN(NNKQ Q(00q\U: $!    7       Nf         #9cDsȥe.%FP\            xU0FOqǂ@0AêaQ"!64BSo;''@\ `&;iG'E>kv}
`CXV8&`>v%onY'YT]FIaKl.\	w9R Ae1I0
r~Sfy?V    8     7  N}         $)RѾ,+9aӦO              1  1   +	*N = Normal(Normalize(worldCenter - p1));
    8      Q          %qּ5/.;U +n            xSn@zK.	8rJ[6QZnb쮡zS <8qkie}ʲtjs)R_ZTp
:ݳq&hY
=ʮax~SeN{
Xٶ=֍JrXh i4l740eJ lwC4@R&bW~Ei}]Z=[oC4Gĺ-K1< &+,3*RYpǸu[PETǦdw+"`_\MˋMgK1Zx6y*?kUyJatGjns'T5T[ʔ5CV+{T=t'2	6(!>C߇j-steRcHHVqC'ňtDy#x>wj5<VS]Q$-x&~_T[nVPYuS&ҙCHVimIL?u"    :     l  N         &y8mcz.0CÍl#Ɛ            xc`f`pa``P,J-)-SL(M,I-LѵsO-qOдb`p:| Zj-?.o@`	TAP3'Po_6q. e=*    ;D     t  N         'eelM^17.6k            xc`0`33MA#98$#$ѱ'3=DF1'$?85 />81Y݁9ss\2KKl|+4Pte4+g l8    ;      W         (+W5_R'n            xVN@*Evww"PQ$eF1՞ B|A/kO(X?f9wǁ9tLu؁&p<k]?6juB8:>oglyu1vsn×TF$!o(8~a\7&K,pp|w|ȱ|VD311I8SbjO4Dx"zJlif 4]| #@]'06eҀc,1m+L"i*anéppu*`G
L/YB
F@DB#x"KD|H5ygiϦ"~К件
6	2KOku9b{tHdY$&'k<1-J+]_<<	bxJ0ŗ@4@{=7'WCaw̎8]ͯJk>DSaj kMUt~r3~6(^\J_y2D$JB͕p2_kz X*fĺj'tm~v==Vj(KƬfloxX#KVSs-{ ⯚
|OmBx?S#Csr^#o'o%~}B\'l#:a {̚oLk{A1rSހR\Z0N,=    >    g  Q         )_5жAX\<C            xXoE_qC
$T=(D(E(m"I[5U;*=u&vP% .8q@G8 q	q@ȅ+o>v>hHғw>-鎥B{fV\|7iª333TuE'-,sAahwY/Z跮R#㹱
y |ׁM"aܧ>4Rc}$<Z=w1vlWM8Z-{a0!DKР<EN=By,fU$~eâV/m&KwVZntլՑ($s9zj҂.1=bw1Mmڏ|fl}H빑J2I8
vg,(YC7z#A!_H1Y8G`yU6cFUe@|D@sf_5Xn_+/G)U]6Ә)f"VheDcp4vUO<2(Tt
U|FЕc'2I0mƞr;
/HJGbrNVBA2e'73F(iכP!|4$%kt@fstB]VhlӅZhIz"<
X!`rbse&aMqSRt^W+n77vﵷoګwo;D`0bg5a=NV:)j	bI,)%LÙ]9t#Ca58kb`Klz6̆G2B9$SE=.S
?6iL̪(&{Dکʻoye\_gDRvG6#]֧jaLҽsߠmY,PfZy([eߧr7-1c]y3M9VCE#ŚqvqؗC.0A 32NNm+(_m?eOYiuQ{K}.+>\VZ13˒hXj^Gkzؖr X)i<zm#i xpC]"&Āq͵#3zO-O}秈	`%CX/SLp+WkV5eNvסlYA"^$i2vCZ	g{>G&	V0{J{'>P~KɂP1PFP:jkϢ`"V>l}aj
%F4ӶЕWQn7TK=V[ǎPm̺z(_r%A7?8eR$B.|v*5y-]tHZZ?kg9L]sxFon~>Uq?Kq+ҡwTˣ1<F2IerncOv]щbu\nhAmi`	5\M9IuGpӟɍ
)S)h8(a
~2&qM!ʊڅRݚZH"iVi^DB];W    E       B(         *t'>73?,1OT              .  4      >  H+        E+       B         +Ŗ-~eX*0E            x]AN0Egkb$+ bdƙ4#]َ&pDEH?880Άt0-ie=PIGͺΫipRxB7-Jvse=L!';L6pK<`b&tոX,[YаWиpDQ	SLk* n?S}'{19p7םbN:I;	 "h    F       Bt         ,Q:Uخ/u3܇ܞDI=            xA
`gU2	JZ-M'A:
]:ǃ7 0#V1b1U'*H c~gQ;ݲrݎ[4y!{nRҔ!U̮-1YaT7E˝d1BlDe^\+yl
>F(    F    J  Ck         -<VT*ڲZdxRkޅM            xN@%IsƠM I4Blc[.11 >; RM_vg(= xFKLdIPeHhn랼iCdwr,nXqXPǢQ*q*V$SӬLXYm`{n_=sz7|w&/
Εg:Y>H_[1Hd9&VqN|yH?x{tC<h|4w;{hX,O6%fyuGw2٩ha$3͓PxS>B+&PtBheBǽ
N7    H       D         .MlTŚE[Y            xν
0დUZ(8DjiSFSx_%t#< }cT	a1B,3yJv|T՞S2T 8:X3|0ּFXC"Eݓ2.18f{n`#۔E$7߲`P4(),	6^    H     7  D         /9ۙ$0|9[CUlL
              1  2#   +		*cosThetaAtLight = Dot(sunDir, -(*dir));
    I
       D,      !   0k7-uqj            xc`uAS+%(5$ %QVP/MA_AHi)xjZs10
P2pxv00`N}}J<ļyy
iE
yiy%
9`@
pZ\_✚WZ%dݡQ\	O1r+@# 8 	H\    I     .  D      E   1UDG=LХ~P6a>                   "	return gain * tex->GetColor(uv);
    I       D7      X   2iO`7>6            xc`g`hg``)LKIL(Bj$(&srKt yřy)
y%
y):\@
h-gQjIiQB,!v%%%)A)@ےS54rs\2KK9z q ]it"KF mY    J     >  D9      \   33aVR5@            xc`(b`X`ꙗYꓙQbeMLOM,+.IKNU*T pO    J    "  C      ^   4g}f~AJ&MN            xAJ@g;u)IJ*ԍ5Ҁ"AdɋTz D [$u?gb4b.:QS-,fP?Iٓ%TQԶҙU)iNMҥonɼ96Dfm=}SٽkЧhzCfj8#
 0i\8n	=B⺴dIUzIvOHb?XAz@a7IP@QGn~    L     W  C         5OVN0쑉            xc`X A3371=73$1/9UVAh_,J-)-SHOSR@סkZ✟_QZi     LZ       C9         6n$Ǎosg݊.            xc`e`f``P,J-)-SpO-	JLLKN(NNKQJ,Ҵb`@ժxTjՃ5tc E~ րM〸v,~ È39?D!-'?D!#$ ?3PGN[ 5(4L(H*gy敤$$4Ҟy):(!  e$L9    M     +  B         7^6IvtrK
G              A  AN   		const UV &triUV,
  B  C        MG     {  B         8߈jrzZ            xc`.c`\\XXZZXW\I̍6Q@+H-IDJOMTb`q9@PtKIuJ-)OM02.NNl Fs    M    _  D2         9-
ґFdrn            xN0-1 G,}+RFB]**bH4Ԯlē2H<+έ"J9CsweƶXc=C	ހEK+ɡ:vw҅#TjZX#
FI[U8sPbNV_
"h6@0Z)`lfj-h1r^xCnPTr,KC}HzbEVO@G^;cihlu(Ȓt{	Ay"mx&}oIįoXf>)e"8S)ǲ8ת0vvd4ҧfnܤD/F14G7^ezk-ߩq; _?0    O!      D      $   :wSA6x9$:=s            xT;oA^Y Ttm9ND	%8<DAX߭'@GC$(hT:@zķG|	DʫfogB=%D!+K/phY,aI~22|˕KuWVt.8'ӴivA&E#~Ǣ~bs^ZBb  |*5ZBһg!$p92=eҨsi=4 a>»lNft&[s@eK0	I7*l?'`pGna)ve|5hrL|~LڇSy&BA$߉\p\&m@W_qC1GI25%p*/Ń
9j' dCrgYy;B2#hb Zpd!(F+(㴀d~{gD1OXt|;L=g^'iU"iEmAECplӤd[`IAneaҊ~A
o;6R7[hRI'{(;Au{*/Ѫo@nMv,3E \"ES
8U@-UިnVwE]r3jrb]	dRq&+>H]? ͵ӰyXy]tˏlFC*LH2(>]LuVR隵42Sn-*Ų[f    R$       D      %   ;S#e>.ea7d1            xUN0n?1ZkXP$x(XiR> "| z DO 0ȒW3gxj.+M瘅u$YUd5O	a[7-V)*97#91v-skS䂏)_;Zmot<U~RKǺx6s}uPa    R    H  EU      *   <#yÃ            xJ@<9I[ҊF-U&da6JyS8I"zeؙgY!'{BFhMNp r'`j]f$&&wlG=Ste!Hjg Okvf-֩t}U'y>O-d||XJ#pH3Uԝ`4NF2R҄ج[چR,8}b3ǿ24AJ2uptH٤5J+JR~JJJw0ߍѦHvoKnb{e_}p    T-       EE      ,   =(D,]݆!Jn'N            xc``/W\YWc*T+&ii(he(e(QAbqqHFQ~izkYj^BZbNqB5 ( ʎ܂TMX>, G    T     C  EH      B   >WL怶P<G?                   7	return gain * imageMap->GetSpectrum(mapping.Map(uv));
