        @  s      y:6)(xw°#o            x=S8?g
n\;ؙjHݻۢL>˒-96Ie[jVK~:rqyog3gؿ"p߾.kL~ta݋4|/p6Ϸ͡o|i/?
	!>&	i?ۯ^{$bҌ]t??7H?rS &^LƞwD		8;w͇ \:op:GÔDCiLFB`	#2GZȍH2q	49N?nFOKcoK>'٧ĮZFBI0##rF1Mv`:Ts6'p0Z0{
0UXHLh?"^@6	g@	h}>tI_ hL>wϻ?(
uo\ݛ|JGN#A Oz h3Rhps%g99t~]a X"c*m8_8dϠ1s^](!
R!XXd tDW3I&$v:WAFW;o7EoK]wI%xR@w­D74ꆧ?~N/5EBX(L&0O[7
65Ҕji/IjE~PuHsG%GG`?j̪ju'0@݌3FIppk~Ƥ9sP40 Śl.z8i7عblAL6f-7Y
ЮyۤE#AJ00k:-]jJXCB!,DQEMN..Ύ.ۇ
DAosd]Oko?jX.{/=pERrV*[[܎7Z 2Lelivt.\qBy~RB_"?v\c߄LaDq`ztk]p̞G(I@-߄p[aYe$ L?}b?EoJD	81ni67x}e&Z (.*ARgKa*C@VpznS=<Sgda9VyOm>tť$@_{۞%VS
!йN+(->ǧqE{hQ|6W`%:l(z9Ƽ8~
Ya4u``|-χGZU*fmf"uw+;=nȑ]mU)¸e^0)`/͍f*DBc/GGU_D4isLyK7虉T?R'צn$S:-6aFkDͭͅdS 83 MPFq-JZƁ>R%m93	Ÿ:*k-$`[.=Umb(%
.bF/HpsN2	}y
#~ƴ6b1z(^5cM
2-،iC	0$AIuC1i2r6oqN"??_Ch(torg5E12ɽQKlCf7ti9rǑC34g8w\O :4LHT1S@_4}@kL|4ئ*yy
:wI&MY @L%oƴtɠ޼Rn{A<~-2m鲛Ͷ
*w$G[Pw@;wDgEwq^&U/iY&^rI{ ʊŇܻލ`pO ^gri׿`s|?
u)#Jd)"Cڿ?:8yื?zQё;cEĽ-vؼA`N=H3o<_ˢ"opX.̐8d
adr0ɋMEg`wt<ؿ?^~^;IJ6A4w\zge`\<Nx6q#Lp$A2uf/d 28\fuw.8# /p#Y'@q|VaFAJwǶSu}ڐ~~(F@|fKe"ZFYyW3%:^%#	t1E7CZ0.k7bo0p$4yu=8~jbR%á4>vZPLh*n^/%h}:+E6PXz;^Q:e="{HE2^e>O75lijM!tS(zOh4lRsXoq0llx6єq(m杺oYȞK`wԶ$ z	j@~2x-f@"v1E˔Oa}0YR]ǐ=ɞ$D=aKIX<KNF25nڶ͆QI^%CSS|2qoKX bO֒"n:HL5@ȊF#L׵̀FUJq~h2yr4xNW3H=Gs
QtqΌl$%&\ld: ~&EҌJLi),2⹪-Qe7Xi$7v5bvy0]i(a.>q^=70ϥ!mZֵQc0<VŠ aP^h7P
&gg䞪GM5A	ۑtZ62K<^d{T)1A(5 ".i[C{WT^h<FH`F=
&c:v1kAy͊@-~u$)y2 w)onbZ]"XЂݖNnܚ37H/::IMX)5U7/&oik4f^KS^mi1Em,-k`鉯M̨xAP.Gp(ojЊ,]0h\HeVJĚKuAA7NQ{hɹIL_n/yKmNލIK͖c3$M"@) ̈}:Q[Y8)ˬlS+T!/eDW0BCϻY虢<ɏl-{wY(U+gx*39߿QikIK*[*gUNf9Wş/KA~}Khe85UtV\[gK~:>~7Ĥl;M?3
B¼گxF)6z?"BHJOӁps&whbۛ*ltIʅs}P~wؔ,
؀{B^FWnt(pCݵyu%>V0hQ\` ?qXekռg6Yg*=D]eMґ˵eX13 ۳[)X=i,Z5^H/a,4$0J`!هLsb ]zQߵ3R4daZ+dw^bc]Ťf%.z3clw⥴7	A!Y*e6~ك$H	^=6t@#qdd^ě@.tTaJƥa;|fvێU.Q28a5	#),0_`EX&HJ"yxcB=\Yѡ \ub@+%v2e/n@9ɸ4sx7.4u#FV'0Wvh=MHX&|v,8*qg@/Rz>x'=&ՃI4헠o	HJ:o)nb.o˼wmүaq{dVg%5#wLK0I~HkPeCov;f1K^?o͚tpC[Vh?٩Eo6-ě*Kl-5#xi2,\vCB4Pb
+χ<_LX jHyg'A
ƥKAAimY2-SU06%~X`a۶:]ŷlm=/?N*++qq*"#vٮZ?/sw9 K+EڔDR2l}AW_e>˦c"uL`JzWs't[N)J5z'xODʜ,YuebBɖR3וDap9k؜1Ko^R%B.^6c,}i!ALxs.]; IЁ$ƌ%]Nc\0?܍ty(
7KC!j×7xRxp"?U'yÃm47:'C2Z	z%F@ieՈ̰rs,%m[aK#ycdk,2\nM=UEszO,lB14O2	Пg3>^~О<
"E~*w/%s!?ǆɽ庝8NJfs9|g8|ԪG>5U=}a~X/Ko-	J"0"\%3dz^ڡՅpj],}
thmls98dkUS̭fT<<^<rDh#=cTF<i[g4Ł-;?Q<ȥ{Qʉ-;$h\){5.*|ZmRpS`Azf:'A-pE.	Ï^+V-TyY2Q}Z,dvٜ_r5VTeǏ\gt_s5ȌZyfٟ
UvϣȒޗXwU/^=rU`Z.q^KD;γpl:+! 廯6uQCd~C$:En1%Jx_j:+nd_Sӊlp?I5s4.8e_=UU~Bb7-U$F~~iJfYK.,U?R˽Ɏю`"aMiĹ4&7S>8at
xwc:@%FD毉ˍ4Z+3;dtw9ղHI'Qr?wNCv %[q$QcvPD*ğՄdvD{EHE[6sDd廔b\6%ݒ.	%wi8$ք]xQ h '<MB3ջ!hR\&-p)"gNr !,p3r$vS$ӫb|(11}8s=iTsTO.q8V;tgC"ggKO2Qɉyt\Шn58i)fyy'Xc!5|Q`M]mA|`HFV?EGjEhԳϚ>A/UNg\#ı`&\92o=t=s:\AXE!KI׭r֮z.["=)<<_+O2ؘ
d[8wF+nRb+XWfSb7Q@/MGJmAsTUwʉkJe{4%-ʓ3EJ?ڢElam]YiwgKLDS/uBO>a`yG<g
T=FRn5>qIOJ=w!bǋѿzdYeĻ`)/g1;?{?q/v񭰪U;x;|4oڻK"g ih=}~yӤ@AaK^`ি%I7E?ef>22eLԾts[[PC*aw	wٛ~g`X_Lf"/eb?fqZ=T04*cgCeE%^TJ0M5_( k(qe_9cKȳ4Pa0)40 m}ܨ\T<c8rW6#hmIrZ#wә[AER,<[.\foٖВ^[MFml	~ѹEEV:.|+/--QZ7q臤>*-3𞼱割WbxNWGį\
HZꬅW\Z%VndY(+>(]S~)XtyU]i<;ԋDJXҘ&$`l~ucgF5㍭9w÷tNIN10 dNZԁ5`Ur\՝+{U܌yOn7bZ ^#ex?H\v>ؿ³e":r~xdz#{)$M|R^G6	`dwj4hecu_Co6\q("%!#£X242Ի0wGf3,ļQH"NVkhA~D~UmMsaRډzĹ6́}\ 0mQ%!<?BH}D]"ȅ<B@=dV{Jue~ӋTgBV1[m:ӗE`kȆl1!۩ ˏ	`U |/.#׹.I\!|kILvUxSLFoc`Lq6lvcO:7ůW:3,F3%AyWui:NjPȹeOfZN(4,.	u͞"BmJjMr\\jXhKyfqiNfV1IXwo#Z+hn/%Ch0Y`țekSDb`ZfΫFx?=RXotpOgBmƅݪY
RXfy/dvTYRƽZiTD\_^Q¾1^<y7,XTjPȖR+"ϒڊiG
V@jBW,M6	'0\.9+lUrG8۽_Ju+l[
J15x*ɵ/5F}.!T۴5|+Qk10!7"5W񥢨T?P{XTZ-sD2oI
    @     U  s      |    M[OxYw&L/            xc``_PYQᬩ`hiikd`hTXZ_TQWRQb .x        F           !.DJ,GËB            xŔO@ <YXZKwE/U!m@Ѥ+!m&lILj'ٻ' 1}Y"X2^54ax7ZZuͲwkM|c?d' ]U6s \JaMl8@2骒#(Dg.lyŐ0F8#I*
쭦duoa˃p,h=me{2DꝚeFY'LQ"##HHp>J쟉ʩؓߔ2|J.˹!W5EMPMB1Xe.KX}.'׀ SIp2D9LE{ܦ S~+1KU<vjN[7yayXaWtWOh\=.dSZ+fkjӡ>7Yd 蔸˖ Vfr|} "{jM-nޤ[Z<W~^V=\OF%            k         y苏}I}            xeN@EH\A7QhV!hg-PkD3#=sF[Ds":Mƥ5QuV{,qY^a}42LPZG&&$d\x][O\)5 +kvbfVڷ^[Dj(9c;VaXc`1 Au41!^< )zB͆`i    !     M  R         Dd(ӣcC              ./  .   A"		//	result = (1.f - FresnelCauchy_Evaluate(ntc, costheta));\n"
    "              m<)duG]            xZrFUv
rdZEqR$"J @cAr%r!)=0HjNIUDtϛ7-J?^jhf} {n<*wCҷGذ<Eqc8{1^up"3:n/t;x|j'!)Sɔ}+8v-'@*bD֩,O6־d):&
1U"mjyxOoQѫA{8j7*z
sٸi볹2Aqװ{l>nGtJT=@LŏeV
FUwd8;]umd/=[z>}"X+b	G%Uʩa7/P^}c])x,ojxmSuWZUd'Śdr&0sy[з.q1#'֭W%[k"0e9ڑTF_3V#e;nGq/nq F4JdpɠXx&)9W!X
U}T`9.[}b'UcaЙZFC}ӵ .L6.YU4x"0B9*	D
X
<gVBp #^P;p%8 D[M"ZgH6nV8*禰i`_AKHw"?7 (L	<ɅD ƄG 9ؗtSKŏ2C""ĴY:	u-%EC@O׳"$dz}H4 +#u@UvS'eB9cFa$pI)(NyCKkщrz!DYɃ1TqWIcKޗLBJqFmiYI_Qt&$Z|%țȴ|Z\Ë4Hрli2涅KԂXp_j]C(pAt撿LB؛UԔI8(dIx^`YrHxH&2۷@2f/k\mŉ/lJT!sn[WXɰh.$Y;ބY'rE5Jf9cm{/Q7U?Rk;:Ȩ	{eQ<A
 }d @'|+iMvdXk?cT"Biͣ}<Qco}r}o=6mdeIDi|"+S%ĹIMиTQO<6}{te{,5Bje h	؂dkF!׃+`O&$Qd]p.qe9aҌrXͦns_(Z!ۼu8+6D{[т2axjAA%TܛKm1Kf36R\F
4RjVd}®V-hH֜GAAWԪI?_U0+w+H%q5J +m
oRh >c%Oi#mg	׈P=s-՞46YlG.Ig8~*#R$~Ibšsu)LUѹg`jvi8MR{n)fO ck&#C[44њͺ,Cԛ36(~wD/^(i'f,%w~Dw+o^@Q-J*D6"{}OZd\aNL3{gR闟Wwׁ)ԥүGқѝRBָ9"ag*{0[ImJ#?ׇV9oڌ(,N~"D,*y+O*Pv?¾֗>}    *     x           Ƞɶ߰            xc`Xx)C'BHFf%*d+)V楤)$秤*$(d(Ҝ\ Ym@F& vx>    *y     6          Ⱦ݈&F-whbY              2j  2   *"	const float phi = 2.f * M_PI_F * u0;\n"
    *     )         ۰OUMag2J$7            xX[oF0V&\q$.*$vYc=3ˌ1nۭww̤P\`OσxaPDjoթ9xZ>`a9:iNgNrgxs[9Cshڍ\V,W
_51m/X.gTAt{'_'(jo6C-x "`Ge)tax6R8ȒR-*>J
[ !a_^trZ9̜kiAwrA
B0벽SʪXm/gjum)e$/"k-}n7,1{e9wt2%,>ѝxH:3'4wViaqM_Lgg+DW̪*H|(UP^<Ƶ
-6#LDWn4}d}sZ 35X9o2LJbmBȴ4tZh#lE[	qmo\ Q*"{2oG6EZ=%tzG,6_qEƷDD~	}KqW")"6vqI	wZ
hM+uqޒ*F0b%^at6ѡ%FFqx#Yi#DgJh6u`řƏmޙE)~ǟx:=4Cu֛AfmrlO>}?_jU`7K#_9sqJGv!jD}\}"W=X45:GrwKf"8j'i6a1BѬ9QVrjUkUM>-^ 9ͻ,MS&vM;	n疾r+DV;O	@hEΐG"`,$4uV'\6;e}ZQ0O00~I&5TuuA]PYz~qS3b)vs9iDC<{,Oxy~_gƷ/X2[c=*":k}cA|Q^}\Fjg@KMܝ8KS#yl!ÉngV?`
af     /v       s          &rO1m!s7`              3          /    D  u6         	pX-Ky4QG            xc`=AA((O?88RF!9:&O9_$No!Sڴp('9881 '5%HG)͵,5(
t@ & ~20@GPbEӱ#|ARYo'8$(4=TEgQ}*V{hBL JyJ$BZP2'd)' Σ<v8./ Uɕ@5E%nE%85\`%q}2Ԁ@2 b}    0      tG         
.PL;IיW/Y            xn0.xrKq*tEDThZIMNKmlO#</ qqXȲ?c1.C(6=?:=>y5UXطͦoƓ4t+w |s<&pK`Z	h8Pe&o'} OWP3ZGcpþ?0ypȵj` "1wqv $djke
WmB-P-n뵷-}e?T~۶!4*S+0IGހ{3Y`c#gBS_5oAA9ipB=p-7ص"h\'VBxq݋r6h2i<La<898kKx'=@J^ŕ63/|)bGUTZ(DF}˲%B>.h4KaYҜwb)w⍦:;/l    2      t      @   PprF-u]sh            x}J@^)B =
S]fR|<F]4Z w ;aj̮dZdq[n7je0LV
U\'dy.RE̽PFU;xN;vbit-FdI6҉%ŖT}v,Սsc7x|zWvZ>tl388b1X=읒睋?<Ϙ+OU    3     t  u      X   }>Ax7xǩ1            xc`țPYZRZb즡XZkYR▘\_W--N(*,Ku,JMTWK/K-BR0K-J-.)S Q)    4;      wv         q6QD77            xAK@z.饅=UDBFJXva&(xyG$
{#^Nh.Q0'~[2yyÌ;(-DGgZt-A	SyZ#!^Dh|ӄLxtWiA	V'b48o<vB/(2nFi} >et)bQ%-kJm'y1>E>7k+O3sO-.^J    5N     r  wu         '%[ T#"ͯ[ [            xc`(b`(ld``(S,J-)-Swt1vM,I-LѵK,)IMqKL./KTR@--N(*,Ku,JMTWK/K-BR0K-J-.)S /)    5       u         IG%c;z bPO:            xc`g` Y@|9@''gQjIiQ[hBpp$b & 1A97A>a14DAV<53=DAK81 '5"PXYT\5: dQ9jH=X D/z    6a      n[         ƱqFӾp
(            xWKoT2rR'4۸U^*ˍoqlcߤF,[656l ${+vlg` ͕ľ|;{)!o5	y^e0:-d1w{N$MkJ6~ɐll53%dW^@sYp{ܦa5lH[nL*CV:B+]v,a3؜zU6
<ިڽ:H	ЄƬ+"Gv\|;e6XvtdHؠ3fSC
-R{IGՆDJ\T3bI7SK
*9\٣GykHrXI qF,눁>w-b>)-EQ_XG?0uJPݠJpJH{Bŷбy9+3i'fWo^cU-MCZh"c`WyOП՗~zhۄ$6JS})$'q2HФ_;K
m@R;!.0;xr<vl|_oBt|פm@{&4Eq]ǧÜ!0V`rmc-uM|%-#vE$R:yYw*Po󾊉hʰ='>m!)!tDptFݣXZL:Q[z&#3d>
ŠAcp]fdOk:^eUM%Jgڙ7	Y?5e%\>ymOP9@?T
%[r/q"ߤy^,|3 9XgNʒڻ2Rʑ	dCf%ťHe1|ߑ菉-zofE&+~%a9 !T!7P	TϹbPQIxyh=aD+}ghѩ}&vƺR4՛x9ēYo}oJzVVa/,eQUdQcȇ2ȺGcq{w7q1'{:Wr!^[M"hQK|Ew[<<yvl3󶰼ƫ<ǫ	n/Ƭ`:⺘kh|:yPopR!?F>_>T7`Yϯ    :      p         M$yA\b>Κ~            xJ0sx.W=՚C떦PJ3n H>o6UVXzaaz&NdꍴJ(ae?yilrS{E"͡یZ#!;M"ԠLLkxOCGO4Uc(ht^e"/*?<R۸ѵe=m͟avFR]2(V G밵(y׿)J/.21ل@e^u+-voK;@<W6^    ;      s/      	   
˃?*o            xPJ@Aq­pI6-d[]8֐DTi$Σ(k2M,BPs97҃+X"?'!&~~t|_;9q?tX u)
U5\WIr߃[76nPI^e	柽4Q1<(#3<=WzC-:-Ucg%[ōyS`Q=w:fIo [vͷTrV~u%D; ȡ    =       u      	l   ne*BDy07Ə:            xj@C)ƈ
	4$((,fbݰ?%P|w&bqfx<W!jfYnaAv6!	)5d&g-Nr{!{.?) 0LL.φfPwâ(M]`/)KjZvDxBQr	eʞA۶.gBcODTؽ8pp 